e1000e: config PHY via software after resets
authorBruce Allan <bruce.w.allan@intel.com>
Thu, 29 Oct 2009 13:45:45 +0000 (13:45 +0000)
committerDavid S. Miller <davem@davemloft.net>
Fri, 30 Oct 2009 05:48:37 +0000 (22:48 -0700)
commitf523d2114e93c559dbcf1b49d46b339fc0eda37a
tree9155879569dea7244193e927b1218fd7d6aaf22f
parent8fbd962e39517dfb2bfd363eba4b51cdfa299593
e1000e: config PHY via software after resets

On PCH-based (82577/82578) and some ICH8-based parts (82566) there is an
issue with the hardware automatically configuring the PHY with contents
from the EEPROM after the PHY is reset, so do the configuration by the
driver instead.  This was already similarly done for some 82566 parts in
e1000_phy_hw_reset_ich8lan() but needs to be done after other resets,
so move the PHY configuration code to its own function and call after
all PHY resets.

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/defines.h
drivers/net/e1000e/ich8lan.c