generic: ar8216: don't use ethernet device name in register_switch
authorGabor Juhos <juhosg@openwrt.org>
Mon, 11 Feb 2013 16:11:31 +0000 (16:11 +0000)
committerGabor Juhos <juhosg@openwrt.org>
Mon, 11 Feb 2013 16:11:31 +0000 (16:11 +0000)
The switches are accessed via an MDIO bus. Set the alias
to the name of the MDIO bus, and show that in the message
along with the name of the switch switch device.

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
SVN-Revision: 35560

target/linux/generic/files/drivers/net/phy/ar8216.c

index baf752bf11b47221d5d1cacd396bd3812d6824de..b1791172e01d29a59c89c2d7dee9c6aff515de84 100644 (file)
@@ -1885,12 +1885,13 @@ ar8216_config_init(struct phy_device *phydev)
        }
 
        swdev = &priv->dev;
-       ret = register_switch(swdev, phydev->attached_dev);
+       swdev->alias = dev_name(&priv->mii_bus->dev);
+       ret = register_switch(swdev, NULL);
        if (ret)
                goto err;
 
-       pr_info("%s: %s switch driver attached.\n",
-               phydev->attached_dev->name, swdev->name);
+       pr_info("%s: %s switch registered on %s\n",
+               swdev->devname, swdev->name, dev_name(&priv->mii_bus->dev));
 
        priv->init = true;