Message ID | 20250205124235.53285-4-biju.das.jz@bp.renesas.com (mailing list archive) |
---|---|
State | Accepted |
Commit | a76568865c1562b33176bf37d43e2b976c046931 |
Delegated to: | Netdev Maintainers |
Headers | show |
Series | Add of_get_available_child_by_name() | expand |
On Wed, Feb 05, 2025 at 12:42:23PM +0000, Biju Das wrote: > Use the helper of_get_available_child_by_name() to simplify > sja1105_mdiobus_register(). > > Signed-off-by: Biju Das <biju.das.jz@bp.renesas.com> > --- > v1->v2: > * Dropped using _free(). Reviewed-by: Simon Horman <horms@kernel.org>
On Wed, Feb 05, 2025 at 12:42:23PM +0000, Biju Das wrote: > Use the helper of_get_available_child_by_name() to simplify > sja1105_mdiobus_register(). > > Signed-off-by: Biju Das <biju.das.jz@bp.renesas.com> > --- Reviewed-by: Vladimir Oltean <olteanv@gmail.com>
diff --git a/drivers/net/dsa/sja1105/sja1105_mdio.c b/drivers/net/dsa/sja1105/sja1105_mdio.c index 84b7169f2974..8d535c033cef 100644 --- a/drivers/net/dsa/sja1105/sja1105_mdio.c +++ b/drivers/net/dsa/sja1105/sja1105_mdio.c @@ -468,13 +468,10 @@ int sja1105_mdiobus_register(struct dsa_switch *ds) if (rc) return rc; - mdio_node = of_get_child_by_name(switch_node, "mdios"); + mdio_node = of_get_available_child_by_name(switch_node, "mdios"); if (!mdio_node) return 0; - if (!of_device_is_available(mdio_node)) - goto out_put_mdio_node; - if (regs->mdio_100base_tx != SJA1105_RSV_ADDR) { rc = sja1105_mdiobus_base_tx_register(priv, mdio_node); if (rc) @@ -487,7 +484,6 @@ int sja1105_mdiobus_register(struct dsa_switch *ds) goto err_free_base_tx_mdiobus; } -out_put_mdio_node: of_node_put(mdio_node); return 0;
Use the helper of_get_available_child_by_name() to simplify sja1105_mdiobus_register(). Signed-off-by: Biju Das <biju.das.jz@bp.renesas.com> --- v1->v2: * Dropped using _free(). --- drivers/net/dsa/sja1105/sja1105_mdio.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-)