diff --cc drivers/net/ethernet/spacemit/k1_emac.c index c85dc742c404,88e9424d2d51..23b6f1531e0c --- a/drivers/net/ethernet/spacemit/k1_emac.c +++ b/drivers/net/ethernet/spacemit/k1_emac.c @@@ -1531,6 -1648,14 +1545,12 @@@ static void emac_adjust_link(struct net } emac_wr(priv, MAC_GLOBAL_CONTROL, ctrl); + - emac_set_fc_autoneg(priv); - + /* + * Reschedule stats updates now that link is up. See comments in + * emac_stats_update(). + */ + mod_timer(&priv->stats_timer, jiffies); } phy_print_status(phydev);