From b51eb27f96c7b0d0d04d3b5025cee173ebd91198 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Mon, 22 May 2023 15:31:17 +0100 Subject: [PATCH 0564/1085] net: phy: broadcom: optionally enable link-down powersave based on DT It's really a function of the board whether or not to use this feature as it may require MAC compatibility as well as interop testing. Signed-off-by: Jonathan Bell --- drivers/net/phy/broadcom.c | 3 +++ 1 file changed, 3 insertions(+) --- a/drivers/net/phy/broadcom.c +++ b/drivers/net/phy/broadcom.c @@ -383,6 +383,9 @@ static int bcm54xx_config_init(struct ph (phydev->dev_flags & PHY_BRCM_CLEAR_RGMII_MODE)) bcm_phy_write_shadow(phydev, BCM54XX_SHD_RGMII_MODE, 0); + if (of_property_read_bool(np, "brcm,powerdown-enable")) + phydev->dev_flags |= PHY_BRCM_AUTO_PWRDWN_ENABLE; + bcm54xx_adjust_rxrefclk(phydev); switch (BRCM_PHY_MODEL(phydev)) {