Hi, Steven,
I just rebased all my pci patches (busn_alloc and resource allocation)
on top Linus
tree and Bjorn's pci/next.
Please check them at
git://git.kernel.org/pub/scm/linux/kernel/git/yinghai/linux-yinghai.git
for-pci-3.15
Let me know if it still works for your setup.
Thanks
Yinghai
Yinghai Lu (28):
PCI: Try best to allocate pref mmio 64bit above 4g
PCI, EDAC: fix ordering assign resource and bus_add
PCI, sysfs: Clean up rescan with schedule_callback
PCI: Rescan bus using callback method too
PCI, sysfs: Clean up rescan with schedule_callback
resources: Split out __allocate_resource()
resources: Add resource_shrink_parents_top()
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, 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
PCI: Keep more big bus range for sriov
PCI: Allocate resource with big size at first when alignment is the same
resource: Make find_resource could return just fit resource
resource: Add allocate_resource_fit()
PCI: Don't allocate small resource in big empty space.
resource: Only return range with needed align
PCI: Sort unassigned resources with correct alignment
PCI, x86: Add pci=assign_pref_bars to realloc pref bars
arch/x86/include/asm/pci_x86.h | 1 +
arch/x86/pci/common.c | 3 +
arch/x86/pci/i386.c | 21 ++-
drivers/edac/i82875p_edac.c | 3 +-
drivers/pci/bus.c | 33 +++--
drivers/pci/hotplug-pci.c | 12 +-
drivers/pci/pci-sysfs.c | 41 ++++--
drivers/pci/probe.c | 321 ++++++++++++++++++++++++++++++-----------
drivers/pci/remove.c | 35 +++++
drivers/pci/setup-bus.c | 190 ++++++++++++++++--------
drivers/pci/setup-res.c | 48 ++++--
drivers/pcmcia/yenta_socket.c | 75 ----------
include/linux/ioport.h | 15 ++
include/linux/pci.h | 11 ++
kernel/resource.c | 300 ++++++++++++++++++++++++++++++++++++--
15 files changed, 828 insertions(+), 281 deletions(-)