linux/drivers/net/e1000e
Bruce Allan fc0c7760ae e1000e: delay after LCD reset and proper checks for PHY configuration done
A previous workaround for 82578 to avoid link stall causes some PHY
registers to get cleared inadvertently.  Add a delay after all LCD resets
to make sure PHY registers are in a stable state before continuing.  Also,
after resets check the EEC register for the state of PHY configuration
performed by the MAC for ICH9 and earlier parts (as done before), but check
the LAN_INIT_DONE bit in the STATUS register for ICH10 and newer parts (EEC
doesn't exist in these newer parts).

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-07-03 20:09:29 -07:00
..
82571.c e1000e: Fixes possible phy corrupton on 82571 designs. 2009-06-09 05:25:35 -07:00
defines.h e1000e: delay after LCD reset and proper checks for PHY configuration done 2009-07-03 20:09:29 -07:00
e1000.h Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6 2009-06-15 03:02:23 -07:00
es2lan.c e1000e: add support for 82577/82578 GbE LOM parts 2009-06-03 02:46:34 -07:00
ethtool.c e1000e: Expose MDI-X status via ethtool change 2009-06-09 05:25:36 -07:00
hw.h e1000e: Fixes possible phy corrupton on 82571 designs. 2009-06-09 05:25:35 -07:00
ich8lan.c e1000e: delay after LCD reset and proper checks for PHY configuration done 2009-07-03 20:09:29 -07:00
lib.c e1000e: add support for 82577/82578 GbE LOM parts 2009-06-03 02:46:34 -07:00
Makefile e1000e: reformat comment blocks, cosmetic changes only 2008-03-28 22:14:56 -04:00
netdev.c e1000e: io_error_detected callback should return PCI_ERS_RESULT_DISCONNECT 2009-06-30 19:47:02 -07:00
param.c e1000e: enable CRC stripping by default 2009-06-03 02:46:31 -07:00
phy.c e1000e: PHY loopback broken on 82578 2009-07-03 20:09:27 -07:00