Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit cc2fa619 authored by Phil Reid's avatar Phil Reid Committed by David S. Miller
Browse files

net: stmmac: Don't search for phys if mdio node is defined.



If a dt mdio entry has been added least assume that we wont
search for phys attached. The DT and of_mdiobus_register already do
this. This stops DSA phys being found and phys created for them, as
this is handled by the DSA driver.

Signed-off-by: default avatarPhil Reid <preid@electromag.com.au>
Acked-by: default avatarGiuseppe Cavallaro <peppe.cavallaro@st.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 48e77422
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -243,6 +243,9 @@ int stmmac_mdio_register(struct net_device *ndev)
		goto bus_register_fail;
	}

	if (priv->plat->phy_node || mdio_node)
		goto bus_register_done;

	found = 0;
	for (addr = 0; addr < PHY_MAX_ADDR; addr++) {
		struct phy_device *phydev = mdiobus_get_phy(new_bus, addr);
@@ -298,6 +301,7 @@ int stmmac_mdio_register(struct net_device *ndev)
		return -ENODEV;
	}

bus_register_done:
	priv->mii = new_bus;

	return 0;