]> git.ipfire.org Git - people/arne_f/kernel.git/commitdiff
pcmcia: Use list_for_each_entry() for bus traversal
authorYijing Wang <wangyijing@huawei.com>
Thu, 13 Feb 2014 13:14:02 +0000 (21:14 +0800)
committerBjorn Helgaas <bhelgaas@google.com>
Fri, 14 Feb 2014 18:20:51 +0000 (11:20 -0700)
Replace list_for_each() + pci_bus_b() with list_for_each_entry().

[bhelgaas: fix "silbling" typo]
Signed-off-by: Yijing Wang <wangyijing@huawei.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
drivers/pcmcia/yenta_socket.c

index 8485761e76af11821f24e64bc3474dd0f5f487d4..946f90ef60203a7e3a06c89041ea3c50e2a9b364 100644 (file)
@@ -1076,7 +1076,7 @@ static void yenta_config_init(struct yenta_socket *socket)
  */
 static void yenta_fixup_parent_bridge(struct pci_bus *cardbus_bridge)
 {
-       struct list_head *tmp;
+       struct pci_bus *sibling;
        unsigned char upper_limit;
        /*
         * We only check and fix the parent bridge: All systems which need
@@ -1095,18 +1095,18 @@ static void yenta_fixup_parent_bridge(struct pci_bus *cardbus_bridge)
        /* stay within the limits of the bus range of the parent: */
        upper_limit = bridge_to_fix->parent->busn_res.end;
 
-       /* check the bus ranges of all silbling bridges to prevent overlap */
-       list_for_each(tmp, &bridge_to_fix->parent->children) {
-               struct pci_bus *silbling = pci_bus_b(tmp);
+       /* check the bus ranges of all sibling bridges to prevent overlap */
+       list_for_each_entry(sibling, &bridge_to_fix->parent->children,
+                       node) {
                /*
-                * If the silbling has a higher secondary bus number
+                * If the sibling has a higher secondary bus number
                 * and it's secondary is equal or smaller than our
                 * current upper limit, set the new upper limit to
-                * the bus number below the silbling's range:
+                * the bus number below the sibling's range:
                 */
-               if (silbling->busn_res.start > bridge_to_fix->busn_res.end
-                   && silbling->busn_res.start <= upper_limit)
-                       upper_limit = silbling->busn_res.start - 1;
+               if (sibling->busn_res.start > bridge_to_fix->busn_res.end
+                   && sibling->busn_res.start <= upper_limit)
+                       upper_limit = sibling->busn_res.start - 1;
        }
 
        /* Show that the wanted subordinate number is not possible: */