Commit 758916e2 authored by Krzysztof Kozlowski's avatar Krzysztof Kozlowski Committed by Miquel Raynal
Browse files

mtd: rawnand: denali: Simplify with scoped for each OF child loop



Use scoped for-each loop when iterating over device nodes to make code a
bit simpler.

Signed-off-by: default avatarKrzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Signed-off-by: default avatarMiquel Raynal <miquel.raynal@bootlin.com>
parent f3701ba1
Loading
Loading
Loading
Loading
+2 −5
Original line number Diff line number Diff line
@@ -115,7 +115,6 @@ static int denali_dt_probe(struct platform_device *pdev)
	struct denali_dt *dt;
	const struct denali_dt_data *data;
	struct denali_controller *denali;
	struct device_node *np;
	int ret;

	dt = devm_kzalloc(dev, sizeof(*dt), GFP_KERNEL);
@@ -192,13 +191,11 @@ static int denali_dt_probe(struct platform_device *pdev)
	if (ret)
		goto out_assert_rst;

	for_each_child_of_node(dev->of_node, np) {
	for_each_child_of_node_scoped(dev->of_node, np) {
		ret = denali_dt_chip_init(denali, np);
		if (ret) {
			of_node_put(np);
		if (ret)
			goto out_remove_denali;
	}
	}

	platform_set_drvdata(pdev, dt);