Commit 02693e11 authored by Marek Vasut's avatar Marek Vasut Committed by Geert Uytterhoeven
Browse files

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: aad03a66 ("clk: renesas: r9a06g032: Add clock domain support")
Reviewed-by: default avatarRalph Siemsen <ralph.siemsen@linaro.org>
Signed-off-by: default avatarMarek Vasut <marex@denx.de>
Reviewed-by: default avatarGareth Williams <gareth.williams.jx@renesas.com>
Link: https://lore.kernel.org/r/20221028113834.7496-1-marex@denx.de


Signed-off-by: default avatarGeert Uytterhoeven <geert+renesas@glider.be>
parent 3702cff6
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -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;