mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
synced 2026-04-18 03:23:53 -04: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:
committed by
Rob Herring (Arm)
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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user