Commit 196e9f5b authored by Geert Uytterhoeven's avatar Geert Uytterhoeven Committed by Ulf Hansson
Browse files

pmdomain: renesas: rmobile-sysc: Use for_each_child_of_node_scoped()



Use the scoped variant of for_each_child_of_node() to simplify cleanup
handling.

Signed-off-by: default avatarGeert Uytterhoeven <geert+renesas@glider.be>
Link: https://lore.kernel.org/r/5e684d7b236904e5f79324a5e5357c2930f7402d.1716974368.git.geert+renesas@glider.be


Signed-off-by: default avatarUlf Hansson <ulf.hansson@linaro.org>
parent 0ddaf2c1
Loading
Loading
Loading
Loading
+2 −6
Original line number Diff line number Diff line
@@ -268,9 +268,7 @@ static int __init rmobile_add_pm_domains(void __iomem *base,
					 struct device_node *parent,
					 struct generic_pm_domain *genpd_parent)
{
	struct device_node *np;

	for_each_child_of_node(parent, np) {
	for_each_child_of_node_scoped(parent, np) {
		struct rmobile_pm_domain *pd;
		u32 idx = ~0;

@@ -279,10 +277,8 @@ static int __init rmobile_add_pm_domains(void __iomem *base,
		}

		pd = kzalloc(sizeof(*pd), GFP_KERNEL);
		if (!pd) {
			of_node_put(np);
		if (!pd)
			return -ENOMEM;
		}

		pd->genpd.name = np->name;
		pd->base = base;