Re: [patch 06/10] tulip: fix shutdown DMA/irq race

2007-03-27 Thread Grant Grundler
On Mon, Mar 26, 2007 at 09:47:25PM -0800, [EMAIL PROTECTED] wrote: > From: Grant Grundler <[EMAIL PROTECTED]> > > IRQs are racing with tulip_down(). DMA can be restarted by the interrupt > handler _after_ we call tulip_stop_rxtx() and the DMA buffers are unmapped. > The result is an MCA (hard cr

[patch 06/10] tulip: fix shutdown DMA/irq race

2007-03-26 Thread akpm
From: Grant Grundler <[EMAIL PROTECTED]> IRQs are racing with tulip_down(). DMA can be restarted by the interrupt handler _after_ we call tulip_stop_rxtx() and the DMA buffers are unmapped. The result is an MCA (hard crash on ia64) because of an IO TLB miss. The long-term fix is to make the int