> + if (dp83822->tx_amplitude_100base_tx_index >= 0) > + phy_modify_mmd(phydev, MDIO_MMD_VEND2, MII_DP83822_LDCTRL, > + DP83822_100BASE_TX_LINE_DRIVER_SWING, > + FIELD_PREP(DP83822_100BASE_TX_LINE_DRIVER_SWING, > + dp83822->tx_amplitude_100base_tx_index)); So the driver leaves the value unchanged by default. Please make the code and the binding match. Andrew