]> git.baikalelectronics.ru Git - kernel.git/commit
[TG3]: Workaround MSI bug on 5714/5780.
authorMichael Chan <mchan@broadcom.com>
Thu, 6 Sep 2007 11:04:29 +0000 (12:04 +0100)
committerDavid S. Miller <davem@kimchee.(none)>
Tue, 11 Sep 2007 08:28:44 +0000 (10:28 +0200)
commitf2798471d607f1c54721342a4cb82f3fae40f555
tree5de4f64203d39079958e8637aea0904ae42cb4e5
parenta5c4e2d3309139103514408f18646cb5585a99da
[TG3]: Workaround MSI bug on 5714/5780.

A hardware bug was revealed after a recent PCI MSI patch was made to
always disable legacy INTX when enabling MSI.  The 5714/5780 chips
will not generate MSI when INTX is disabled, causing MSI failure
messages to be reported, and another patch was made to workaround the
problem by disabling MSI on ServerWorks HT1000 bridge chips commonly
found with the 5714.

We workaround this chip bug by enabling INTX after we enable MSI and
after we resume from suspend.

Update version to 3.81.

This problem was discovered by David Miller.

Signed-off-by: Michael Chan <mchan@broadcom.com>
Acked-by: Andy Gospodarek <andy@greyhouse.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/tg3.c