|
@@ -1208,15 +1208,8 @@ int phy_init_eee(struct phy_device *phydev, bool clk_stop_enable)
|
|
return -EIO;
|
|
return -EIO;
|
|
|
|
|
|
/* According to 802.3az,the EEE is supported only in full duplex-mode.
|
|
/* According to 802.3az,the EEE is supported only in full duplex-mode.
|
|
- * Also EEE feature is active when core is operating with MII, GMII
|
|
|
|
- * or RGMII (all kinds). Internal PHYs are also allowed to proceed and
|
|
|
|
- * should return an error if they do not support EEE.
|
|
|
|
*/
|
|
*/
|
|
- if ((phydev->duplex == DUPLEX_FULL) &&
|
|
|
|
- ((phydev->interface == PHY_INTERFACE_MODE_MII) ||
|
|
|
|
- (phydev->interface == PHY_INTERFACE_MODE_GMII) ||
|
|
|
|
- phy_interface_is_rgmii(phydev) ||
|
|
|
|
- phy_is_internal(phydev))) {
|
|
|
|
|
|
+ if (phydev->duplex == DUPLEX_FULL) {
|
|
int eee_lp, eee_cap, eee_adv;
|
|
int eee_lp, eee_cap, eee_adv;
|
|
u32 lp, cap, adv;
|
|
u32 lp, cap, adv;
|
|
int status;
|
|
int status;
|