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

Liviu Dudau Liviu.Dudau at arm.com
Mon Sep 29 07:29:29 PDT 2014


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

Signed-off-by: Liviu Dudau <Liviu.Dudau at arm.com>
Signed-off-by: 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>
---
 drivers/pci/probe.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/drivers/pci/probe.c b/drivers/pci/probe.c
index 636d1c9..d2ebd49 100644
--- a/drivers/pci/probe.c
+++ b/drivers/pci/probe.c
@@ -1951,6 +1951,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.1




More information about the linux-arm-kernel mailing list