macintosh: Use for_each_child_of_node() macro
authorZou Wei <zou_wei@huawei.com>
Mon, 7 Jun 2021 03:01:48 +0000 (11:01 +0800)
committerMichael Ellerman <mpe@ellerman.id.au>
Wed, 4 May 2022 09:37:46 +0000 (19:37 +1000)
Use for_each_child_of_node() macro instead of open coding it.

Reported-by: Hulk Robot <hulkci@huawei.com>
Signed-off-by: Zou Wei <zou_wei@huawei.com>
Signed-off-by: Christophe Leroy <christophe.leroy@csgroup.eu>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://lore.kernel.org/r/1623034908-30525-1-git-send-email-zou_wei@huawei.com
drivers/macintosh/macio_asic.c

index 1943a00..6b025c8 100644 (file)
@@ -472,7 +472,7 @@ static void macio_pci_add_devices(struct macio_chip *chip)
        root_res = &rdev->resource[0];
 
        /* First scan 1st level */
-       for (np = NULL; (np = of_get_next_child(pnode, np)) != NULL;) {
+       for_each_child_of_node(pnode, np) {
                if (macio_skip_device(np))
                        continue;
                of_node_get(np);
@@ -489,7 +489,7 @@ static void macio_pci_add_devices(struct macio_chip *chip)
        /* Add media bay devices if any */
        if (mbdev) {
                pnode = mbdev->ofdev.dev.of_node;
-               for (np = NULL; (np = of_get_next_child(pnode, np)) != NULL;) {
+               for_each_child_of_node(pnode, np) {
                        if (macio_skip_device(np))
                                continue;
                        of_node_get(np);
@@ -502,7 +502,7 @@ static void macio_pci_add_devices(struct macio_chip *chip)
        /* Add serial ports if any */
        if (sdev) {
                pnode = sdev->ofdev.dev.of_node;
-               for (np = NULL; (np = of_get_next_child(pnode, np)) != NULL;) {
+               for_each_child_of_node(pnode, np) {
                        if (macio_skip_device(np))
                                continue;
                        of_node_get(np);