[net-next v1 2/3] net: motorcomm: phy: set drive strength in 8531s RGMII case

Minda Chen
2026-04-15T10:59:22Z

Set RXD and RX CLK pin drive strength while in 8531s RGMII
case.

Signed-off-by: Minda Chen <minda.chen@starfivetech.com>
---
drivers/net/phy/motorcomm.c | 5 +++++
1 file changed, 5 insertions(+)

diff --git a/drivers/net/phy/motorcomm.c b/drivers/net/phy/motorcomm.c
index 35aff1519b4b..f3129419f7c9 100644
--- a/drivers/net/phy/motorcomm.c
+++ b/drivers/net/phy/motorcomm.c
@@ -1714,6 +1714,11 @@ static int yt8521_config_init(struct phy_device *phydev)
if (ret < 0)
goto err_restore_page;
}
+
+ if (phydev->drv->phy_id == PHY_ID_YT8531S &&
+ phydev->interface != PHY_INTERFACE_MODE_SGMII)
+ ret = yt8531_set_ds(phydev, true);
+
err_restore_page:
return phy_restore_page(phydev, old_page, ret);
}
--
2.17.1