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

hwmon: (nct7802): Simplify with scoped for each OF child loop

Use scoped for_each_child_of_node_scoped() when iterating over device
nodes to make code a bit simpler.

Signed-off-by: Jinjie Ruan <ruanjinjie@huawei.com>
Message-ID: <20240822062956.3490387-6-ruanjinjie@huawei.com>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>

authored by

Jinjie Ruan and committed by
Guenter Roeck
1d20db6b bf0b61f0

+2 -5
+2 -5
drivers/hwmon/nct7802.c
··· 1129 1129 { 1130 1130 /* Enable local temperature sensor by default */ 1131 1131 u8 mode_mask = MODE_LTD_EN, mode_val = MODE_LTD_EN; 1132 - struct device_node *node; 1133 1132 int err; 1134 1133 1135 1134 if (dev->of_node) { 1136 - for_each_child_of_node(dev->of_node, node) { 1135 + for_each_child_of_node_scoped(dev->of_node, node) { 1137 1136 err = nct7802_get_channel_config(dev, node, &mode_mask, 1138 1137 &mode_val); 1139 - if (err) { 1140 - of_node_put(node); 1138 + if (err) 1141 1139 return err; 1142 - } 1143 1140 } 1144 1141 } 1145 1142