diff options
Diffstat (limited to 'drivers/net/phy/dp83867.c')
| -rw-r--r-- | drivers/net/phy/dp83867.c | 6 | 
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/net/phy/dp83867.c b/drivers/net/phy/dp83867.c index deeefb962566..36a0c1b7f59c 100644 --- a/drivers/net/phy/dp83867.c +++ b/drivers/net/phy/dp83867.c @@ -738,6 +738,12 @@ static int dp83867_config_init(struct phy_device *phydev)  			return ret;  	} +	/* Although the DP83867 reports EEE capability through the +	 * MDIO_PCS_EEE_ABLE and MDIO_AN_EEE_ADV registers, the feature +	 * is not actually implemented in hardware. +	 */ +	phy_disable_eee(phydev); +  	if (phy_interface_is_rgmii(phydev) ||  	    phydev->interface == PHY_INTERFACE_MODE_SGMII) {  		val = phy_read(phydev, MII_DP83867_PHYCTRL);  | 
