> > do { > send_status = apic_read(APIC_ICR) & APIC_ICR_BUSY; > if (send_status) Surely if (!send_status) > break; > udelay(100); > } while (timeout++ < 1000); -Andi