Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

clk: scpi: 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: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Reviewed-by: Sudeep Holla <sudeep.holla@arm.com>
Signed-off-by: Stephen Boyd <sboyd@kernel.org>

authored by

Krzysztof Kozlowski and committed by
Stephen Boyd
9925fda8 47231ba4

+2 -3
+2 -3
drivers/clk/clk-scpi.c
··· 265 265 { 266 266 int ret; 267 267 struct device *dev = &pdev->dev; 268 - struct device_node *child, *np = dev->of_node; 268 + struct device_node *np = dev->of_node; 269 269 const struct of_device_id *match; 270 270 271 271 if (!get_scpi_ops()) 272 272 return -ENXIO; 273 273 274 - for_each_available_child_of_node(np, child) { 274 + for_each_available_child_of_node_scoped(np, child) { 275 275 match = of_match_node(scpi_clk_match, child); 276 276 if (!match) 277 277 continue; 278 278 ret = scpi_clk_add(dev, child, match); 279 279 if (ret) { 280 280 scpi_clocks_remove(pdev); 281 - of_node_put(child); 282 281 return ret; 283 282 } 284 283