diff --git a/drivers/net/usb/lan78xx.c b/drivers/net/usb/lan78xx.c index e5bd18aa1cfa1d45b728650df03155433c84f591..a03bcbdd04f3373345211a0c0fcc7556f072bed7 100644 --- a/drivers/net/usb/lan78xx.c +++ b/drivers/net/usb/lan78xx.c @@ -2172,7 +2172,7 @@ static int lan78xx_phy_init(struct lan78xx_net *dev) mii_adv_to_linkmode_adv_t(fc, mii_adv); linkmode_or(phydev->advertising, fc, phydev->advertising); - if (of_property_read_bool(dev->udev->dev.of_node, + if (of_property_read_bool(phydev->mdio.dev.of_node, "microchip,eee-enabled")) { struct ethtool_eee edata; memset(&edata, 0, sizeof(edata));