diff options
author | Russell King <rmk+kernel@armlinux.org.uk> | 2017-12-12 11:49:15 +0100 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2017-12-13 21:01:47 +0100 |
commit | 94a5ef1b77da4674a6bc1d3de3051b758859d106 (patch) | |
tree | fe56edf1fd11c69fd8459067f455cd898973f627 /drivers/net/phy/mdio_bus.c | |
parent | net: phy: fix resume handling (diff) | |
download | linux-94a5ef1b77da4674a6bc1d3de3051b758859d106.tar.xz linux-94a5ef1b77da4674a6bc1d3de3051b758859d106.zip |
of_mdio / mdiobus: ensure mdio devices have fwnode correctly populated
Ensure that all mdio devices populate the struct device fwnode pointer
as well as the of_node pointer to allow drivers that wish to use
fwnode APIs to work.
Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk>
Reviewed-by: Rob Herring <robh@kernel.org>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/phy/mdio_bus.c')
-rw-r--r-- | drivers/net/phy/mdio_bus.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/phy/mdio_bus.c b/drivers/net/phy/mdio_bus.c index 2df7b62c1a36..54d00a1d2bef 100644 --- a/drivers/net/phy/mdio_bus.c +++ b/drivers/net/phy/mdio_bus.c @@ -270,6 +270,7 @@ static void of_mdiobus_link_mdiodev(struct mii_bus *bus, if (addr == mdiodev->addr) { dev->of_node = child; + dev->fwnode = of_fwnode_handle(child); return; } } |