diff --git a/drivers/net/phy/dp83869.c b/drivers/net/phy/dp83869.c index fa8c6fdcf..185c5cc48 100644 --- a/drivers/net/phy/dp83869.c +++ b/drivers/net/phy/dp83869.c @@ -695,10 +695,11 @@ static int dp83869_configure_mode(struct phy_device *phydev, phy_ctrl_val = dp83869->mode; if (phydev->interface == PHY_INTERFACE_MODE_MII) { if (dp83869->mode == DP83869_100M_MEDIA_CONVERT || - dp83869->mode == DP83869_RGMII_100_BASE) { + dp83869->mode == DP83869_RGMII_100_BASE || + dp83869->mode == 0) { phy_ctrl_val |= DP83869_OP_MODE_MII; } else { - phydev_err(phydev, "selected op-mode is not valid with MII mode\n"); + phydev_err(phydev, "selected op-mode (0x%x) is not valid with MII mode\n", dp83869->mode); return -EINVAL; } }