diff options
author | Tom Rini <trini@konsulko.com> | 2017-11-30 10:39:04 -0500 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2017-11-30 10:39:04 -0500 |
commit | 9804d88630cdb22f5f0ace05ac05942928410fd9 (patch) | |
tree | cf2e47737a1d877c4b6cef0e880a3d8873f76399 /drivers/net/ravb.c | |
parent | 55e76b3c86d132ae1ca8f36728efdadef8588740 (diff) | |
parent | ab61e175713a0400c6ece6348e8f655998cf574d (diff) |
Merge branch 'rmobile-mx' of git://git.denx.de/u-boot-sh
Diffstat (limited to 'drivers/net/ravb.c')
-rw-r--r-- | drivers/net/ravb.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/net/ravb.c b/drivers/net/ravb.c index dc7a52534e5..26d95f178f7 100644 --- a/drivers/net/ravb.c +++ b/drivers/net/ravb.c @@ -492,8 +492,8 @@ static int ravb_probe(struct udevice *dev) if (ret < 0) goto err_mdio_alloc; - gpio_request_by_name_nodev(dev_ofnode(dev), "reset-gpios", 0, - ð->reset_gpio, GPIOD_IS_OUT); + gpio_request_by_name(dev, "reset-gpios", 0, ð->reset_gpio, + GPIOD_IS_OUT); mdiodev = mdio_alloc(); if (!mdiodev) { @@ -528,7 +528,8 @@ static int ravb_remove(struct udevice *dev) free(eth->phydev); mdio_unregister(eth->bus); mdio_free(eth->bus); - dm_gpio_free(dev, ð->reset_gpio); + if (dm_gpio_is_valid(ð->reset_gpio)) + dm_gpio_free(dev, ð->reset_gpio); unmap_physmem(eth->iobase, MAP_NOCACHE); return 0; |