DSR_CAF
if (dsr & DSR_CAF)
di_write_busy_wait(imxdi, DSR_CAF, DSR);
alarm->pending = (readl(imxdi->ioaddr + DSR) & DSR_CAF) != 0;
if (dsr & DSR_CAF) {
di_write_wait(imxdi, DSR_CAF, DSR);