generic: ar8216: don't use ethernet device name in register_switch
authorjuhosg <juhosg@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Mon, 11 Feb 2013 16:11:31 +0000 (16:11 +0000)
committerjuhosg <juhosg@3c298f89-4303-0410-b956-a3cf2f4a3e73>
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>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35560 3c298f89-4303-0410-b956-a3cf2f4a3e73

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

index baf752b..b179117 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;