diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2014-06-04 21:03:49 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2014-06-04 21:03:49 +0200 |
commit | 73339649ae5c74c7c4dd981cc406500cddf1f4b8 (patch) | |
tree | 30069064f82e56beafd416a5329953dd6cec46f2 /drivers/net/fec_imx.c | |
parent | a3dfea9af8d31d27b0d9957965d1056912041321 (diff) | |
parent | c3f5ce73083a1160fd60f0e2c7ad2c781874a212 (diff) | |
download | barebox-73339649ae5c74c7c4dd981cc406500cddf1f4b8.tar.gz barebox-73339649ae5c74c7c4dd981cc406500cddf1f4b8.tar.xz |
Merge branch 'for-next/net-of-phy'
Diffstat (limited to 'drivers/net/fec_imx.c')
-rw-r--r-- | drivers/net/fec_imx.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/net/fec_imx.c b/drivers/net/fec_imx.c index 2f0876e5f1..4ed5e8e14c 100644 --- a/drivers/net/fec_imx.c +++ b/drivers/net/fec_imx.c @@ -621,6 +621,7 @@ static int fec_alloc_receive_packets(struct fec_priv *fec, int count, int size) #ifdef CONFIG_OFDEVICE static int fec_probe_dt(struct device_d *dev, struct fec_priv *fec) { + struct device_node *mdiobus; int ret; ret = of_get_phy_mode(dev->device_node); @@ -629,6 +630,10 @@ static int fec_probe_dt(struct device_d *dev, struct fec_priv *fec) else fec->interface = ret; + mdiobus = of_get_child_by_name(dev->device_node, "mdio"); + if (mdiobus) + fec->miibus.dev.device_node = mdiobus; + return 0; } #else |