busn_res already in next. and this patchset will will try to allocate busn range from the tree could be found at: git://git.kernel.org/pub/scm/linux/kernel/git/yinghai/linux-yinghai.git for-pci-busn-alloc -v2: according to Jesse, split to more small patches. -v3: address some request from Bjorn. like make use %pR for busn_res debug print out, and move the comment change with code change. -v4: fixes the problem about rescan that Bjorn found. -v5: add /proc/iobusn that is requested by Bjorn. remove old workaround from pciehp. add rescan_bridge for pci bridge in /sys -v6: remove global iobusn_resource, and every root bus's busn_res will be root of children buses' busn_res. pc cardbus change is tested by pcmcia maintainter. -v7: remove pci_scan_root_bus_max requested by Bjorn and Jesse. -v8: rebase on top other patches with arch/x86/pci/bus_numa.c changes also only include busn_res related changes. -v9: Add busn into pci_root_info, and add it to resources list and pass it to pci_create_root_bus. -v11: convert busn_res probe to generic probe_resource with resource lock holding add more strict checking about not scaned peer bridges. -v12: updated after busn_resource changes. Yinghai Lu (15): resources: Split out __allocate_resource() resources: Add probe_resource() resources: Replace registered resource in tree. PCI: Add pci_bus_extend/shrink_top() PCI: Probe safe range that we can use for unassigned bridge. PCI: Add pci_bus_replace_busn_res() PCI: Allocate bus range instead of use max blindly PCI: Strict checking of valid range for bridge PCI: Kill pci_fixup_parent_subordinate_busnr() PCI: Seperate child bus scanning to two passes overall pcmcia: Remove workaround for fixing pci parent bus subordinate PCI: Double checking setting for bus register and bus struct. PCI, pciehp: Remove not needed bus number range checking PCI: More strict checking of valid range for bridge PCI: Don't shrink too much for hotplug bridge drivers/pci/hotplug-pci.c | 12 +-- drivers/pci/probe.c | 351 +++++++++++++++++++++++++++++++---------- drivers/pcmcia/yenta_socket.c | 75 --------- include/linux/ioport.h | 8 + kernel/resource.c | 200 +++++++++++++++++++++++- 5 files changed, 472 insertions(+), 174 deletions(-) -- 1.7.7 -- 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