On Fri, Jun 16, 2006 at 03:32:56AM -0400, Jeff Garzik wrote: > >Correct. Before calling free_irq(), patch V3 masks interrupts on tulip > >and guarantees the tulip will not generate new interrupts before that call. > > Incorrect -- it does not guarantee that tulip will not generate new > interrupt events.
Are you saying the following sequence doesn't mask tulip interrupts? /* Disable interrupts by clearing the interrupt mask. */ iowrite32 (0x00000000, ioaddr + CSR7); ioread32 (ioaddr + CSR7); /* flush posted write */ Secondly, since you've ignored the two previous times I've asked, I'll assume you agree tulip driver has to (and does) handle the case of pending, masked interrupts at initialization because firmware might leave it in that state. thanks, grant - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html