+ if (!(bmdma2 & SIL_DMA_COMPLETE)) + continue;Is this bit asserted even on error?
Yeap.
+ sil_host_intr(ap, bmdma2); + handled = 1; + } + + spin_unlock_irq(&host_set->lock);use spin_lock() and spin_unlock()
Of course. What was I on? :-( -- tejun - : send the line "unsubscribe linux-ide" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html