e1000: fix loopback ethtool test
Ethtool was reporting that loopback failed randomly on esb2 systems. Upon study it was found that the phy manual was changed with respect to the loopback mode bits. The new value fixes it. Signed-off-by: Jesse Brandeburg <jesse.brandeburg@intel.com> Signed-off-by: Auke Kok <auke-jan.h.kok@intel.com>
This commit is contained in:
parent
0d204094d1
commit
acfbc9fde2
1 changed files with 1 additions and 1 deletions
|
@ -1246,7 +1246,7 @@ e1000_integrated_phy_loopback(struct e1000_adapter *adapter)
|
||||||
} else if (adapter->hw.phy_type == e1000_phy_gg82563) {
|
} else if (adapter->hw.phy_type == e1000_phy_gg82563) {
|
||||||
e1000_write_phy_reg(&adapter->hw,
|
e1000_write_phy_reg(&adapter->hw,
|
||||||
GG82563_PHY_KMRN_MODE_CTRL,
|
GG82563_PHY_KMRN_MODE_CTRL,
|
||||||
0x1CE);
|
0x1CC);
|
||||||
}
|
}
|
||||||
/* force 1000, set loopback */
|
/* force 1000, set loopback */
|
||||||
e1000_write_phy_reg(&adapter->hw, PHY_CTRL, 0x4140);
|
e1000_write_phy_reg(&adapter->hw, PHY_CTRL, 0x4140);
|
||||||
|
|
Reference in a new issue