[PATCH v2 4/4] PCI: rpaphp: Simplify with scoped for each OF child loop
Ilpo Järvinen
ilpo.jarvinen at linux.intel.com
Wed Mar 18 02:26:22 AEDT 2026
On Tue, 17 Mar 2026, Krzysztof Kozlowski wrote:
> Use scoped for-each loop when iterating over device nodes to make code a
> bit simpler.
>
> Reviewed-by: Jonathan Cameron <jonathan.cameron at huawei.com>
> Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski at oss.qualcomm.com>
>
> ---
>
> Changes in v2:
> Tags
> ---
> drivers/pci/hotplug/rpaphp_slot.c | 4 +---
> 1 file changed, 1 insertion(+), 3 deletions(-)
>
> diff --git a/drivers/pci/hotplug/rpaphp_slot.c b/drivers/pci/hotplug/rpaphp_slot.c
> index 33ca19200c1b..67362e5b9971 100644
> --- a/drivers/pci/hotplug/rpaphp_slot.c
> +++ b/drivers/pci/hotplug/rpaphp_slot.c
> @@ -82,7 +82,6 @@ EXPORT_SYMBOL_GPL(rpaphp_deregister_slot);
> int rpaphp_register_slot(struct slot *slot)
> {
> struct hotplug_slot *php_slot = &slot->hotplug_slot;
> - struct device_node *child;
> u32 my_index;
> int retval;
> int slotno = -1;
> @@ -97,11 +96,10 @@ int rpaphp_register_slot(struct slot *slot)
> return -EAGAIN;
> }
>
> - for_each_child_of_node(slot->dn, child) {
> + for_each_child_of_node_scoped(slot->dn, child) {
> retval = of_property_read_u32(child, "ibm,my-drc-index", &my_index);
> if (my_index == slot->index) {
> slotno = PCI_SLOT(PCI_DN(child)->devfn);
> - of_node_put(child);
> break;
> }
> }
>
Reviewed-by: Ilpo Järvinen <ilpo.jarvinen at linux.intel.com>
--
i.
More information about the Linuxppc-dev
mailing list