]> git.baikalelectronics.ru Git - kernel.git/commit
e1000e: s/w initiated LSC MSI-X interrupts not generated; no transmit
authorBruce Allan <bruce.w.allan@intel.com>
Mon, 10 May 2010 15:00:10 +0000 (15:00 +0000)
committerDavid S. Miller <davem@davemloft.net>
Thu, 13 May 2010 06:31:10 +0000 (23:31 -0700)
commit3c52997bca9cd7c703a0367b0ff6bd67a9a87d6b
tree5525dad84de0e06c46ca310ac62be3f1e4981b1e
parent7548ed1eff0b113963221a7409c665ad41644969
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