ftgmac100: Make the MDIO bus a child of the ethernet device
Subsystems (2)
PATCH 2/2 ftgmac100: Make the MDIO bus a child of the ethernet device
Populate mii_bus->parent with our own platform device before registering, which makes it easier to locate the MDIO bus in sysfs when trying to diagnose problems.
Signed-off-by Benjamin Herrenschmidt <[email protected]>
--- drivers/net/ethernet/faraday/ftgmac100.c | 1 + 1 file changed, 1 insertion(+)
drivers/net/ethernet/faraday/ftgmac100.c +1 -0
@@ -1682,6 +1682,7 @@ static int ftgmac100_setup_mdio(struct net_device *netdev) priv->mii_bus->name ="ftgmac100_mdio" ;snprintf (priv->mii_bus->id,MII_BUS_ID_SIZE ,"%s-%d" , pdev->name, pdev->id); + priv->mii_bus->parent = priv->dev; priv->mii_bus->priv = priv->netdev; priv->mii_bus->read = ftgmac100_mdiobus_read; priv->mii_bus->write = ftgmac100_mdiobus_write;
Quoted 5 lines · Benjamin Herrenschmidt
Populate
mii_bus->parentwith our own platform device before registering, which makes it easier to locate the MDIO bus in sysfs when trying to diagnose problems.Signed-off-by Benjamin Herrenschmidt <[email protected]>
Acked-by Joel Stanley <[email protected]>
Quoted 17 lines
--- drivers/net/ethernet/faraday/ftgmac100.c | 1 + 1 file changed, 1 insertion(+)drivers/net/ethernet/faraday/ftgmac100.c +1
-0@@ -1682,6 +1682,7 @@ static int ftgmac100_setup_mdio(struct net_device *netdev) priv->mii_bus->name ="ftgmac100_mdio" ;snprintf (priv->mii_bus->id,MII_BUS_ID_SIZE ,"%s-%d" , pdev->name, pdev->id); + priv->mii_bus->parent = priv->dev; priv->mii_bus->priv = priv->netdev; priv->mii_bus->read = ftgmac100_mdiobus_read; priv->mii_bus->write = ftgmac100_mdiobus_write;
From: Benjamin Herrenschmidt <[email protected]>
Date: Mon, 24 Jul 2017 16:59:07 +1000
Quoted 5 lines
Populate
mii_bus->parentwith our own platform device before registering, which makes it easier to locate the MDIO bus in sysfs when trying to diagnose problems.Signed-off-by Benjamin Herrenschmidt <[email protected]>
Applied.