clk: renesas: r9a06g032: Repair grave increment error

If condition (clkspec.np != pd->dev.of_node) is true, then the driver
ends up in an endless loop, forever, locking up the machine.

Fixes: aad03a66f9 ("clk: renesas: r9a06g032: Add clock domain support")
Reviewed-by: Ralph Siemsen <[email protected]>
Signed-off-by: Marek Vasut <[email protected]>
Reviewed-by: Gareth Williams <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Geert Uytterhoeven <[email protected]>
This commit is contained in:
Marek Vasut authored and Geert Uytterhoeven committed 2022-11-01 10:15:28 +01:00
1 parent 3702cff6d9
commit 02693e1161
1 file changed
+1 -2
+1 -2
View File
@@ -412,7 +412,7 @@ static int r9a06g032_attach_dev(struct generic_pm_domain *pd,
int error;
int index;
while (!of_parse_phandle_with_args(np, "clocks", "#clock-cells", i,
while (!of_parse_phandle_with_args(np, "clocks", "#clock-cells", i++,
&clkspec)) {
if (clkspec.np != pd->dev.of_node)
continue;
@@ -425,7 +425,6 @@ static int r9a06g032_attach_dev(struct generic_pm_domain *pd,
if (error)
return error;
}
i++;
}
return 0;