This series adds a struct pci_host_bridge to track generic host bridge information like the bus numbers and resources available behind the host bridge. The first use is to use the subordinate bus range to fix a problem in scanning behind bridges. Currently, we'll try to scan a bus number that may not even be reachable via the current host bridge. This can break devices because we assign the wrong resources to them (details in 3/3 changelog). This is intended for linux-next, not for the current merge window. --- Bjorn Helgaas (4): PCI: log bridge reconfiguration information PCI: add struct pci_host_bridge and pci_scan_host_bridge() PCI: restrict subordinate buses to those reachable via host bridge x86/PCI: use pci_create_host_bridge() so PCI core knows subordinate buses arch/x86/pci/acpi.c | 6 ++-- drivers/pci/probe.c | 83 ++++++++++++++++++++++++++++++++++++++++++++++++++- include/linux/pci.h | 20 ++++++++++++ 3 files changed, 106 insertions(+), 3 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe linux-pci" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html