[PATCH v12 10/12] PCI: Assign unassigned bus resources in pci_scan_root_bus()

Liviu Dudau Liviu.Dudau at arm.com
Tue Sep 23 12:01:12 PDT 2014


If the firmware has not assigned all the bus resources and
we are not just probing the PCIe busses, it makes sense to
assign the unassigned resources in pci_scan_root_bus().

Cc: Bjorn Helgaas <bhelgaas at google.com>
Cc: Arnd Bergmann <arnd at arndb.de>
Cc: Jason Gunthorpe <jgunthorpe at obsidianresearch.com>
Cc: Rob Herring <robh+dt at kernel.org>
Signed-off-by: Liviu Dudau <Liviu.Dudau at arm.com>
---
 drivers/pci/probe.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/drivers/pci/probe.c b/drivers/pci/probe.c
index ef891d2..508cf61 100644
--- a/drivers/pci/probe.c
+++ b/drivers/pci/probe.c
@@ -1953,6 +1953,9 @@ struct pci_bus *pci_scan_root_bus(struct device *parent, int bus,
 	if (!found)
 		pci_bus_update_busn_res_end(b, max);
 
+	if (!pci_has_flag(PCI_PROBE_ONLY))
+		pci_assign_unassigned_bus_resources(b);
+
 	pci_bus_add_devices(b);
 	return b;
 }
-- 
2.1.0




More information about the linux-arm-kernel mailing list