1 --- a/drivers/net/phy/phy.c
2 +++ b/drivers/net/phy/phy.c
3 @@ -982,13 +982,15 @@ EXPORT_SYMBOL(phy_start);
5 static void phy_link_up(struct phy_device *phydev)
7 - phydev->phy_link_change(phydev, true, true);
8 + if (phydev->phy_link_change)
9 + phydev->phy_link_change(phydev, true, true);
10 phy_led_trigger_change_speed(phydev);
13 static void phy_link_down(struct phy_device *phydev, bool do_carrier)
15 - phydev->phy_link_change(phydev, false, do_carrier);
16 + if (phydev->phy_link_change)
17 + phydev->phy_link_change(phydev, false, do_carrier);
18 phy_led_trigger_change_speed(phydev);