kernel/drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c
.. .. @@ -189,9 +189,10 @@ 189 189 static int ipq806x_gmac_of_parse(struct ipq806x_gmac *gmac) 190 190 { 191 191 struct device *dev = &gmac->pdev->dev; 192 + int ret;192 193 193 - gmac->phy_mode = of_get_phy_mode(dev->of_node);194 - if ((int)gmac->phy_mode < 0) {194 + ret = of_get_phy_mode(dev->of_node, &gmac->phy_mode);195 + if (ret) {195 196 dev_err(dev, "missing phy mode property\n"); 196 197 return -EINVAL; 197 198 }