For DSA support we need to work with multiple MDIO buses. So, we need to make that MDIO bus node is probed before on on request of DSA switch registration. Signed-off-by: Oleksij Rempel <o.rempel@xxxxxxxxxxxxxx> --- drivers/net/phy/phy.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/net/phy/phy.c b/drivers/net/phy/phy.c index e8e8dad5bd..299e12b325 100644 --- a/drivers/net/phy/phy.c +++ b/drivers/net/phy/phy.c @@ -350,6 +350,7 @@ static struct phy_device *of_mdio_find_phy(struct eth_device *edev) return NULL; if (!of_property_read_u32(phy_node, "reg", &addr)) { + of_device_ensure_probed(phy_node->parent); for_each_mii_bus(bus) { if (bus->parent->device_node == phy_node->parent) { struct phy_device *phy = mdiobus_scan(bus, addr); -- 2.30.2 _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox