diff options
author | Ye Li <ye.li@nxp.com> | 2018-03-26 19:51:59 -0700 |
---|---|---|
committer | Ye Li <ye.li@nxp.com> | 2018-04-27 02:21:22 -0700 |
commit | da81fab877eceb71bbd9789c8dffc9a4cb1bbb30 (patch) | |
tree | 290cbe5e797c6bd4541fadda6325e4cc65017490 /drivers/net | |
parent | b3ff99f29691d21763eb586adb888554af781be8 (diff) |
net: fec: Fix issue in DM probe timeout
Since the probe function has changed to reset FEC controller prior than
setup PHY. If reset FEC controller timeout, the priv->phydev is not
initialized, so can't free it.
Signed-off-by: Ye Li <ye.li@nxp.com>
Diffstat (limited to 'drivers/net')
-rw-r--r-- | drivers/net/fec_mxc.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/net/fec_mxc.c b/drivers/net/fec_mxc.c index 61db57742a..350928d125 100644 --- a/drivers/net/fec_mxc.c +++ b/drivers/net/fec_mxc.c @@ -1291,12 +1291,11 @@ static int fecmxc_probe(struct udevice *dev) return 0; -err_timeout: - free(priv->phydev); err_phy: mdio_unregister(bus); free(bus); err_mii: +err_timeout: fec_free_descs(priv); return ret; } |