mirror of
https://github.com/torvalds/linux.git
synced 2026-05-24 07:03:03 +02:00
cdx: 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: Jonathan Cameron <jonathan.cameron@huawei.com> Link: https://patch.msgid.link/20260109-of-for-each-compatible-scoped-v3-6-c22fa2c0749a@oss.qualcomm.com Signed-off-by: Rob Herring (Arm) <robh@kernel.org>
This commit is contained in:
parent
9572933b56
commit
2ff81fe310
|
|
@ -608,7 +608,6 @@ static ssize_t rescan_store(const struct bus_type *bus,
|
|||
{
|
||||
struct cdx_controller *cdx;
|
||||
struct platform_device *pd;
|
||||
struct device_node *np;
|
||||
bool val;
|
||||
|
||||
if (kstrtobool(buf, &val) < 0)
|
||||
|
|
@ -623,10 +622,9 @@ static ssize_t rescan_store(const struct bus_type *bus,
|
|||
cdx_unregister_devices(&cdx_bus_type);
|
||||
|
||||
/* Rescan all the devices */
|
||||
for_each_compatible_node(np, NULL, compat_node_name) {
|
||||
for_each_compatible_node_scoped(np, NULL, compat_node_name) {
|
||||
pd = of_find_device_by_node(np);
|
||||
if (!pd) {
|
||||
of_node_put(np);
|
||||
count = -EINVAL;
|
||||
goto unlock;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user