linux/drivers/net/e1000e
Bruce Allan 41cec6f116 e1000e: update Tx Unit hang detection message
The Tx unit hang detection code in e1000e detects other hangs caused by
hardware components (e.g. Rx, DMA units), but it is not possible to detect
exactly which component is hung so it has always assumed a Tx unit hang.
When dumping a message to the system log because of a hang, this patch adds
more data to help narrow the cause of the issue and makes the message
non-Tx-specific.  Because this new code reads PHY registers which can
sleep, move it off to a workqueue.  This and all previously existing work
tasks in the driver are now cancelled when the driver is removed.

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>
2009-11-21 11:34:32 -08:00
..
82571.c e1000e: cosmetic - group local variables of the same type 2009-11-21 11:34:30 -08:00
defines.h e1000e: update copyright information 2009-11-21 11:34:09 -08:00
e1000.h e1000e: update Tx Unit hang detection message 2009-11-21 11:34:32 -08:00
es2lan.c e1000e: cosmetic - group local variables of the same type 2009-11-21 11:34:30 -08:00
ethtool.c e1000e: update copyright information 2009-11-21 11:34:09 -08:00
hw.h e1000e: update copyright information 2009-11-21 11:34:09 -08:00
ich8lan.c e1000e: cosmetic - group local variables of the same type 2009-11-21 11:34:30 -08:00
lib.c e1000e: cleanup functions that clear hardware statistics 2009-11-21 11:34:21 -08:00
Makefile e1000e: reformat comment blocks, cosmetic changes only 2008-03-28 22:14:56 -04:00
netdev.c e1000e: update Tx Unit hang detection message 2009-11-21 11:34:32 -08:00
param.c e1000e: update copyright information 2009-11-21 11:34:09 -08:00
phy.c e1000e: set bools to true/false instead of 1/0 2009-11-21 11:34:18 -08:00