summaryrefslogtreecommitdiffstats
path: root/drivers/net/phy/phy.c
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2014-05-20 15:20:02 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2014-05-21 14:10:35 +0200
commitb90dc180542602cb7581cff56f21fc90eb66fa68 (patch)
treeec7b2c4d75fa813ea67be82b2a9ffae5608583cb /drivers/net/phy/phy.c
parent3fcb734639b50f2b821585f2ab61bfc995f9feed (diff)
downloadbarebox-b90dc180542602cb7581cff56f21fc90eb66fa68.tar.gz
barebox-b90dc180542602cb7581cff56f21fc90eb66fa68.tar.xz
net: phy: move setting of phy_map to phy_register_device
The phy_map should be valid once a phy_device is registered. This allows registering phys outside of mdiobus_scan. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers/net/phy/phy.c')
-rw-r--r--drivers/net/phy/phy.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/phy/phy.c b/drivers/net/phy/phy.c
index a8a8a2ce55..1e26e455f3 100644
--- a/drivers/net/phy/phy.c
+++ b/drivers/net/phy/phy.c
@@ -245,6 +245,8 @@ int phy_register_device(struct phy_device* dev)
if (ret)
return ret;
+ dev->bus->phy_map[dev->addr] = dev;
+
dev->registered = 1;
if (dev->dev.driver)