aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeter Chen <peter.chen@nxp.com>2016-08-01 03:02:32 -0400
committerDavid S. Miller <davem@davemloft.net>2016-08-02 00:43:47 -0400
commit8d00201a2e73cf49b5322a5c3b92c44dac586a7b (patch)
treef708aecfe9993c319a19a328c941fa3b9d42a206
parenta94efbd7cc45e7a1f7a346b233c00878e8c19deb (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.c2
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)
1504err_free_dma: 1504err_free_dma:
1505 nb8800_dma_free(dev); 1505 nb8800_dma_free(dev);
1506err_free_bus: 1506err_free_bus:
1507 of_node_put(priv->phy_node);
1507 mdiobus_unregister(bus); 1508 mdiobus_unregister(bus);
1508err_disable_clk: 1509err_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