diff --git a/plat/allwinner/sun50i_a64/sunxi_power.c b/plat/allwinner/sun50i_a64/sunxi_power.c index 6e84bf7db60efe4d1e2c7b5608a8304c334a36f4..fb3783a8b473aa36314ef76959b46afe3088e6cc 100644 --- a/plat/allwinner/sun50i_a64/sunxi_power.c +++ b/plat/allwinner/sun50i_a64/sunxi_power.c @@ -246,9 +246,7 @@ static void setup_axp803_rails(const void *fdt) } /* iterate over all regulators to find used ones */ - for (node = fdt_first_subnode(fdt, node); - node >= 0; - node = fdt_next_subnode(fdt, node)) { + fdt_for_each_subnode(node, fdt, node) { const struct axp_regulator *reg; const char *name; int length;