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.

ARM: at91: Simplify with scoped for each OF child loop

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

Acked-by: Nicolas Ferre <nicolas.ferre@microchip.com>
Reviewed-by: Jonathan Cameron <jonathan.cameron@huawei.com>
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Reviewed-by: Claudiu Beznea <claudiu.beznea@tuxon.dev>
Link: https://patch.msgid.link/20260109-of-for-each-compatible-scoped-v3-2-c22fa2c0749a@oss.qualcomm.com
Signed-off-by: Rob Herring (Arm) <robh@kernel.org>

authored by

Krzysztof Kozlowski and committed by
Rob Herring (Arm)
9d4ba117 620097c6

+2 -5
+2 -5
arch/arm/mach-at91/pm.c
··· 982 982 struct gen_pool *sram_pool; 983 983 phys_addr_t sram_pbase; 984 984 unsigned long sram_base; 985 - struct device_node *node; 986 985 struct platform_device *pdev = NULL; 987 986 988 - for_each_compatible_node(node, NULL, "mmio-sram") { 987 + for_each_compatible_node_scoped(node, NULL, "mmio-sram") { 989 988 pdev = of_find_device_by_node(node); 990 - if (pdev) { 991 - of_node_put(node); 989 + if (pdev) 992 990 break; 993 - } 994 991 } 995 992 996 993 if (!pdev) {