Merge branch 'fixes' of git://git.linaro.org/people/arnd/arm-soc
[pandora-kernel.git] / arch / x86 / pci / acpi.c
index ae3cb23..039d913 100644 (file)
@@ -360,6 +360,20 @@ struct pci_bus * __devinit pci_acpi_scan_root(struct acpi_pci_root *root)
                }
        }
 
+       /* After the PCI-E bus has been walked and all devices discovered,
+        * configure any settings of the fabric that might be necessary.
+        */
+       if (bus) {
+               struct pci_bus *child;
+               list_for_each_entry(child, &bus->children, node) {
+                       struct pci_dev *self = child->self;
+                       if (!self)
+                               continue;
+
+                       pcie_bus_configure_settings(child, self->pcie_mpss);
+               }
+       }
+
        if (!bus)
                kfree(sd);