e1000e: MDIO slow mode should always be done for 82577
authorBruce Allan <bruce.w.allan@intel.com>
Wed, 13 Jan 2010 01:52:49 +0000 (01:52 +0000)
committerDavid S. Miller <davem@davemloft.net>
Thu, 14 Jan 2010 01:12:46 +0000 (17:12 -0800)
commitfddaa1aff881c98f524221236af98ce70dcd04cf
tree49f21c354f986851ab3650d4a9d274b1ed34cc8e
parent8c47eaa76600cebc4869a42abb4568925ade6c47
e1000e: MDIO slow mode should always be done for 82577

A previous 82577 workaround that set the MDIO access speed to slow mode for
every PHY register read/write when the cable is unplugged should instead
set the access mode to always be slow before any PHY register access.
Since the mode bit gets cleared when the PHY is reset, set the mode after
every PHY reset.

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