]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
[PATCH] forcedeth: Disable INTx when enabling MSI in forcedeth
authorDaniel Barkalow <barkalow@iabervon.org>
Fri, 8 Dec 2006 16:58:15 +0000 (11:58 -0500)
committerChris Wright <chrisw@sous-sol.org>
Sun, 17 Dec 2006 00:20:48 +0000 (16:20 -0800)
commit8dc0b54bc7e4d14efdd0314a9d9e3960a230d527
treedc340bc60a2635da1bf6d602abc0050316a3f818
parentcf2b74ef76841402f4567fbc82bd7f93415b3cd7
[PATCH] forcedeth: Disable INTx when enabling MSI in forcedeth

At least some nforce cards continue to send legacy interrupts when MSI
is enabled, and these interrupts are treated as unhandled by the
kernel. This patch disables legacy interrupts explicitly when enabling
MSI mode.

The correct fix is to change the MSI infrastructure to disable legacy
interrupts when enabling MSI, but this is potentially risky if the
device isn't PCI-2.3 or is quirky, so the correct fix is going into
mainline, while patches like this one go into -stable.

Legend has it that it is most correct to disable legacy interrupts
before enabling MSI, but the mainline patch does it in the other
order, and this patch is "obviously" the same as mainline.

Signed-off-by: Daniel Barkalow <barkalow@iabervon.org>
Signed-off-by: Chris Wright <chrisw@sous-sol.org>
drivers/net/forcedeth.c