To align macb DT entries with those of other MACs.
For backwards compatibility, the old way remains supported.

Suggested-by: Andrew Lunn <and...@lunn.ch>
Signed-off-by: Ahmad Fatoum <a.fat...@pengutronix.de>
---
 drivers/net/ethernet/cadence/macb_main.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/net/ethernet/cadence/macb_main.c 
b/drivers/net/ethernet/cadence/macb_main.c
index ef6ce8691443..2ebc5698db9d 100644
--- a/drivers/net/ethernet/cadence/macb_main.c
+++ b/drivers/net/ethernet/cadence/macb_main.c
@@ -596,10 +596,10 @@ static int macb_mii_init(struct macb *bp)
 
                err = mdiobus_register(bp->mii_bus);
        } else {
+               struct device_node *node = of_get_child_by_name(np, "mdio") ?: 
np;
                if (pdata)
                        bp->mii_bus->phy_mask = pdata->phy_mask;
-
-               err = of_mdiobus_register(bp->mii_bus, np);
+               err = of_mdiobus_register(bp->mii_bus, node);
        }
 
        if (err)
-- 
2.18.0

Reply via email to