|
@@ -1730,6 +1730,17 @@ void __devinit pcibios_scan_phb(struct pci_controller *hose)
|
|
|
|
|
|
if (mode == PCI_PROBE_NORMAL)
|
|
|
hose->last_busno = bus->subordinate = pci_scan_child_bus(bus);
|
|
|
+
|
|
|
+ /* Configure PCI Express settings */
|
|
|
+ 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);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
static void fixup_hide_host_resource_fsl(struct pci_dev *dev)
|