From: Michael Chan Date: Mon, 7 May 2007 07:26:15 +0000 (-0700) Subject: [TG3]: Eliminate spurious interrupts. X-Git-Tag: v2.6.22-rc1~822^2~4 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c04cb34725fdcf5fdb4135d8fdfaf6f318f10e99;p=pandora-kernel.git [TG3]: Eliminate spurious interrupts. Spurious interrupts are often encountered especially on systems using the 8259 PIC mode. This is because the I/O write to deassert the interrupt is posted and won't get to the chip immediately. As a result, the IRQ may remain asserted after the IRQ handler exits, causing spurious interrupts. Flush the interrupt mailbox in non-MSI handlers to de-assert the IRQ immediately. This seems to be the most straight forward approach after discussion with Jeff Garzik and David Miller. Signed-off-by: Michael Chan Signed-off-by: David S. Miller --- Reading git-diff-tree failed