From 9c86d268ebe0f83eb24f331bfb29834e8045332a Mon Sep 17 00:00:00 2001
From: Gabor Juhos <juhosg@openwrt.org>
Date: Mon, 11 Feb 2013 16:11:31 +0000
Subject: [PATCH] generic: ar8216: don't use ethernet device name in
 register_switch

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 | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/target/linux/generic/files/drivers/net/phy/ar8216.c b/target/linux/generic/files/drivers/net/phy/ar8216.c
index baf752bf11..b1791172e0 100644
--- a/target/linux/generic/files/drivers/net/phy/ar8216.c
+++ b/target/linux/generic/files/drivers/net/phy/ar8216.c
@@ -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;
 
-- 
GitLab