diff --git a/drivers/net/phy/rockchip-fephy.c b/drivers/net/phy/rockchip-fephy.c index 1b7fdd4685a4..e663f54711f0 100644 --- a/drivers/net/phy/rockchip-fephy.c +++ b/drivers/net/phy/rockchip-fephy.c @@ -108,7 +108,12 @@ static int rockchip_fephy_config_init(struct phy_device *phydev) return ret; /* 100M amplitude control */ - ret = rockchip_fephy_group_write(phydev, GROUP_CFG0, 0x18, 0xc); + ret = rockchip_fephy_group_write(phydev, GROUP_CFG0, 0x18, 0x9); + if (ret) + return ret; + + /* 10M amplitude control */ + ret = rockchip_fephy_group_write(phydev, GROUP_CFG0, 0x1f, 0x7); if (ret) return ret;