ISR_DMADONE
while (!(getisr(data) & ISR_DMADONE) && ++bogus < MAXBOGUS) {
setisr(data, ISR_DMADONE);
if (isr & ISR_DMADONE) {
isr &= ~ISR_DMADONE; /* handled elsewhere */