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: Geert Uytterhoeven <geert+renesas@glider.be> Link: https://lore.kernel.org/r/5e684d7b236904e5f79324a5e5357c2930f7402d.1716974368.git.geert+renesas@glider.be Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
This commit is contained in:
parent
0ddaf2c1a2
commit
196e9f5bf2
@ -268,9 +268,7 @@ static int __init rmobile_add_pm_domains(void __iomem *base,
|
|||||||
struct device_node *parent,
|
struct device_node *parent,
|
||||||
struct generic_pm_domain *genpd_parent)
|
struct generic_pm_domain *genpd_parent)
|
||||||
{
|
{
|
||||||
struct device_node *np;
|
for_each_child_of_node_scoped(parent, np) {
|
||||||
|
|
||||||
for_each_child_of_node(parent, np) {
|
|
||||||
struct rmobile_pm_domain *pd;
|
struct rmobile_pm_domain *pd;
|
||||||
u32 idx = ~0;
|
u32 idx = ~0;
|
||||||
|
|
||||||
@ -279,10 +277,8 @@ static int __init rmobile_add_pm_domains(void __iomem *base,
|
|||||||
}
|
}
|
||||||
|
|
||||||
pd = kzalloc(sizeof(*pd), GFP_KERNEL);
|
pd = kzalloc(sizeof(*pd), GFP_KERNEL);
|
||||||
if (!pd) {
|
if (!pd)
|
||||||
of_node_put(np);
|
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
}
|
|
||||||
|
|
||||||
pd->genpd.name = np->name;
|
pd->genpd.name = np->name;
|
||||||
pd->base = base;
|
pd->base = base;
|
||||||
|
Loading…
Reference in New Issue
Block a user