diff options
Diffstat (limited to 'drivers/net/phy/broadcom.c')
-rw-r--r-- | drivers/net/phy/broadcom.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/drivers/net/phy/broadcom.c b/drivers/net/phy/broadcom.c index 5d2a2e90aba8..bddf4a42ae68 100644 --- a/drivers/net/phy/broadcom.c +++ b/drivers/net/phy/broadcom.c | |||
@@ -561,9 +561,11 @@ static int brcm_fet_config_init(struct phy_device *phydev) | |||
561 | if (err < 0) | 561 | if (err < 0) |
562 | goto done; | 562 | goto done; |
563 | 563 | ||
564 | /* Enable auto power down */ | 564 | if (phydev->dev_flags & PHY_BRCM_AUTO_PWRDWN_ENABLE) { |
565 | err = brcm_phy_setbits(phydev, MII_BRCM_FET_SHDW_AUXSTAT2, | 565 | /* Enable auto power down */ |
566 | MII_BRCM_FET_SHDW_AS2_APDE); | 566 | err = brcm_phy_setbits(phydev, MII_BRCM_FET_SHDW_AUXSTAT2, |
567 | MII_BRCM_FET_SHDW_AS2_APDE); | ||
568 | } | ||
567 | 569 | ||
568 | done: | 570 | done: |
569 | /* Disable shadow register access */ | 571 | /* Disable shadow register access */ |