e1000e: s/w initiated LSC MSI-X interrupts not generated; no transmit
commit52a9b2319628e2cbbff7abc4f1092f4597c75a4f
authorBruce Allan <bruce.w.allan@intel.com>
Mon, 10 May 2010 15:00:10 +0000 (10 15:00 +0000)
committerDavid S. Miller <davem@davemloft.net>
Thu, 13 May 2010 06:31:10 +0000 (12 23:31 -0700)
tree5525dad84de0e06c46ca310ac62be3f1e4981b1e
parentcd791618c28f524598bcfa941d948b1126a2394a
e1000e: s/w initiated LSC MSI-X interrupts not generated; no transmit

In MSI-X mode when an IMPI SoL session was active (i.e. the PHY reset was
blocked), the LSC interrupt generated by s/w to start the watchdog which
started the transmitter was not getting fired by the hardware because bit
24 (the 'other' cause bit) also needed to be set.  Without an active SoL
session, the PHY was reset which caused the h/w to fire the LSC interrupt.

Signed-off-by: Bruce Allan <bruce.w.allan@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/e1000e/netdev.c