diff --git a/drivers/net/phy/realtek.c b/drivers/net/phy/realtek.c index 5d7d9683e..48c9ffafe 100644 --- a/drivers/net/phy/realtek.c +++ b/drivers/net/phy/realtek.c @@ -240,6 +240,10 @@ static int rtl8211f_config_init(struct phy_device *phydev) val_rxdly ? "enabled" : "disabled"); } + /* RTL8211F has an issue when operating in Gigabit slave mode */ + phy_set_bits(phydev, MII_CTRL1000, + CTL1000_ENABLE_MASTER | CTL1000_AS_MASTER); + return 0; }