[lkml]   [2012]   [Jan]   [27]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    Subject[PATCH -v2 0/13] PCI: allocate pci bus num range for unassigned bridge busn
    82b166c: PCI: Seperate child bus scanning to two passes overall
    dd174b3: PCI: kill pci_fixup_parent_subordinate_busnr()
    6184c18: PCI: Allocate bus range instead of use max blindly
    11525b2: PCI: Strict checking of valid range for bridge
    05c754e: PCI: Probe safe range that we can use for unassigned bridge.
    8bb27f2: PCI: Add pci_bus_extend/shrink_top()
    76bb4b4: PCI, parisc: Register busn_res for root buses
    36042e6: PCI, powerpc: Register busn_res for root buses
    53472fe: PCI, ia64: Register busn_res for root buses
    740a84d: PCI, x86: Register busn_res for root buses
    a5ddf08: PCI: Add busn_res tracking in core
    3810f01: PCI: Add busn_res operation functions
    bd3ab8d: PCI: Add iobusn_resource

    Set up iobusn_resource tree, and register bus number range to it.
    Later when need to find bus range, will try to allocate from the tree

    Need to test on arches other than x86. esp for ia64 and powerpc that support
    more than on peer root buses.

    could be found at:
    git:// for-pci-busn-alloc

    -v2: according to Jesse, split to more small patches.



    arch/ia64/pci/pci.c | 2 +
    arch/powerpc/kernel/pci-common.c | 7 +-
    arch/x86/include/asm/topology.h | 3 +-
    arch/x86/pci/acpi.c | 8 +-
    arch/x86/pci/bus_numa.c | 8 +-
    arch/x86/pci/common.c | 11 +-
    drivers/parisc/dino.c | 2 +
    drivers/parisc/lba_pci.c | 3 +
    drivers/pci/probe.c | 427 ++++++++++++++++++++++++++++++--------
    drivers/pci/remove.c | 1 +
    include/linux/ioport.h | 1 +
    include/linux/pci.h | 8 +
    kernel/resource.c | 8 +
    13 files changed, 395 insertions(+), 94 deletions(-)

     \ /
      Last update: 2012-01-28 03:53    [W:0.020 / U:111.604 seconds]
    ©2003-2017 Jasper Spaans. hosted at Digital OceanAdvertise on this site