diff --git a/drivers/net/phy/dp83822.c b/drivers/net/phy/dp83822.c index c012dfab3171..d8c5b5cd1bc0 100644 --- a/drivers/net/phy/dp83822.c +++ b/drivers/net/phy/dp83822.c @@ -984,10 +984,10 @@ static int dp83822_attach_mdi_port(struct phy_device *phydev, static int dp8382x_probe(struct phy_device *phydev) { + struct device *dev = &phydev->mdio.dev; struct dp83822_private *dp83822; - dp83822 = devm_kzalloc(&phydev->mdio.dev, sizeof(*dp83822), - GFP_KERNEL); + dp83822 = devm_kzalloc(dev, sizeof(*dp83822), GFP_KERNEL); if (!dp83822) return -ENOMEM;