diff options
author | Peter Chen <peter.chen@nxp.com> | 2016-08-01 03:02:32 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2016-08-02 00:43:47 -0400 |
commit | 8d00201a2e73cf49b5322a5c3b92c44dac586a7b (patch) | |
tree | f708aecfe9993c319a19a328c941fa3b9d42a206 | |
parent | a94efbd7cc45e7a1f7a346b233c00878e8c19deb (diff) |
ethernet: aurora: nb8800: add missing of_node_put after calling of_parse_phandle
of_node_put needs to be called when the device node which is got
from of_parse_phandle has finished using.
Signed-off-by: Peter Chen <peter.chen@nxp.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r-- | drivers/net/ethernet/aurora/nb8800.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/ethernet/aurora/nb8800.c b/drivers/net/ethernet/aurora/nb8800.c index 0d4ea92a0d37..b047fd607b83 100644 --- a/drivers/net/ethernet/aurora/nb8800.c +++ b/drivers/net/ethernet/aurora/nb8800.c | |||
@@ -1504,6 +1504,7 @@ static int nb8800_probe(struct platform_device *pdev) | |||
1504 | err_free_dma: | 1504 | err_free_dma: |
1505 | nb8800_dma_free(dev); | 1505 | nb8800_dma_free(dev); |
1506 | err_free_bus: | 1506 | err_free_bus: |
1507 | of_node_put(priv->phy_node); | ||
1507 | mdiobus_unregister(bus); | 1508 | mdiobus_unregister(bus); |
1508 | err_disable_clk: | 1509 | err_disable_clk: |
1509 | clk_disable_unprepare(priv->clk); | 1510 | clk_disable_unprepare(priv->clk); |
@@ -1519,6 +1520,7 @@ static int nb8800_remove(struct platform_device *pdev) | |||
1519 | struct nb8800_priv *priv = netdev_priv(ndev); | 1520 | struct nb8800_priv *priv = netdev_priv(ndev); |
1520 | 1521 | ||
1521 | unregister_netdev(ndev); | 1522 | unregister_netdev(ndev); |
1523 | of_node_put(priv->phy_node); | ||
1522 | 1524 | ||
1523 | mdiobus_unregister(priv->mii_bus); | 1525 | mdiobus_unregister(priv->mii_bus); |
1524 | 1526 | ||