Re: [PATCH net] net: phy: dp83869: Set auto mdix bit for forced 100Base-Tx mode

From: Andrew Lunn

Date: Wed Feb 11 2026 - 09:12:51 EST


On Wed, Feb 11, 2026 at 06:40:32PM +0530, Meghana Malladi wrote:
> When using DP83869 in force 100Base-Tx mode, the PHY is required
> to have robust Auto-MDIX feature enabled from register 1Eh.
> Refer to 7.4.1.2 100BASE-TX section in the TRM [1] for more details.

What are the results of not enabling this? How would somebody know
they need this patch?

Is this a bug fix? Should this be back ported to stable?

> +static void dp83869_link_change_notify(struct phy_device *phydev)
> +{
> + int cfg4;
> +
> + /* When using DP83869 in force 100Base-Tx mode, the PHY is required
> + * to have robust Auto-MDIX feature enabled
> + */
> + if (phydev->autoneg == AUTONEG_DISABLE &&
> + phydev->speed == SPEED_100 &&
> + phydev->duplex == DUPLEX_FULL) {

So forced 100Mbs half duplex does not require robust robust Auto-MDIX?

What about when you change the configuration out of forced 100 Full?
Shouldn't the configuration be returned to how the user wants
auto-MDIX configured? Should you disable robust Auto-MDIX so that
"unreliable Auto-MDIX" is used?

Andrew