mirror of
https://github.com/openwrt/openwrt.git
synced 2026-06-17 14:50:15 +04:00
ar8216: use devm for mdiobus consistently
devm_mdiobus_alloc is already used. Be consistent and use devm_of_mdiobus_register. Also add a missing of_node_put for the mdio node. Signed-off-by: Rosen Penev <rosenp@gmail.com> Link: https://github.com/openwrt/openwrt/pull/22998 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
This commit is contained in:
committed by
Hauke Mehrtens
parent
816bd659c3
commit
9586b75358
@@ -2793,7 +2793,8 @@ ar8xxx_mdiodev_probe(struct mdio_device *mdiodev)
|
||||
snprintf(priv->sw_mii_bus->id, MII_BUS_ID_SIZE, "%s",
|
||||
dev_name(&mdiodev->dev));
|
||||
mdio_node = of_get_child_by_name(priv->pdev->of_node, "mdio-bus");
|
||||
ret = of_mdiobus_register(priv->sw_mii_bus, mdio_node);
|
||||
ret = devm_of_mdiobus_register(priv->pdev, priv->sw_mii_bus, mdio_node);
|
||||
of_node_put(mdio_node);
|
||||
if (ret)
|
||||
goto free_priv;
|
||||
}
|
||||
@@ -2859,8 +2860,6 @@ ar8xxx_mdiodev_remove(struct mdio_device *mdiodev)
|
||||
|
||||
unregister_switch(&priv->dev);
|
||||
ar8xxx_mib_stop(priv);
|
||||
if(priv->sw_mii_bus)
|
||||
mdiobus_unregister(priv->sw_mii_bus);
|
||||
ar8xxx_free(priv);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user