lkml.org 
[lkml]   [2012]   [Jan]   [11]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    Subject[git pull] PCI changes
    The following changes since commit
    f423fc627b05f47bc9305f9661630fce30f208f9:

    Revert "rtc: Expire alarms after the time is set." (2012-01-04 07:57:22 -0800)

    are available in the git repository at:
    git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci linux-next

    There's a fix pending for a build problem when CONFIG_AMD_NB=n, but I
    didn't want to delay the pull request any longer; I'll include it in
    the next fixes pull.

    This one doesn't include Yinghai's resource management stuff either,
    I'll put that in my -next tree for the next merge window when Yinghai
    has it ready. That might be a good time to revert 12c22d6ef299 (the
    revert of the transparent bridge sizing code we talked about), unless
    you want to try it now.

    It *does* include some nice improvements from Bjorn on how the root bus
    and bus resource code is structured, some good boot fixes from Fedora,
    and lots of misc fixes elsewhere.

    There was definitely more rebasing than I'd like fairly late on, but that
    was mainly to merge in fixes to Bjorn's series for various build errors
    that got reported, so I don't think it invalidated testing (I generally
    don't pull from you and rebase except after you've pulled from me).

    Thanks,
    Jesse

    Alessandro Rubini (1):
    PCI: pci_ids: add device ids for STA2X11 device (aka ConneXT)

    Alex Williamson (2):
    PCI: Fix PRI and PASID consistency
    PCI: Fix PCI_EXP_TYPE_RC_EC value

    Andreas Herrmann (1):
    x86/PCI: amd: Kill misleading message about enablement of IO access to PCI ECS]

    Bjorn Helgaas (36):
    PCI: add helpers for building PCI bus resource lists
    PCI: show host bridges and root bus resources
    PCI: add pci_create_root_bus() that accepts resource list
    PCI: add pci_scan_root_bus() that accepts resource list
    PCI: convert pci_scan_bus() to use pci_create_root_bus()
    PCI: convert pci_scan_bus_parented() to use pci_create_root_bus()
    PCI: deprecate pci_scan_bus_parented()
    alpha/PCI: convert to pci_scan_root_bus() for correct root bus resources
    arm/PCI: convert to pci_scan_root_bus() for correct root bus resources
    frv/PCI: convert to pci_scan_root_bus() for correct root bus resources
    ia64/PCI: use pci_create_bus() instead of pci_scan_bus_parented()
    ia64/PCI: convert to pci_create_root_bus() for correct root bus resources
    microblaze/PCI: fix pci_bus_for_each_resource() usage
    microblaze/PCI: make pcibios_setup_phb_resources() static
    microblaze/PCI: convert to pci_create_root_bus() for correct root bus resources
    microblaze/PCI: use pci_scan_root_bus()
    mips/PCI: convert to pci_scan_root_bus() for correct root bus resources
    mn10300/PCI: convert to pci_scan_root_bus() for correct root bus resources
    parisc/PCI: dino: use pci_create_bus() instead of pci_scan_bus_parented()
    parisc/PCI: dino: convert to pci_create_root_bus() for correct root bus resources
    parisc/PCI: lba: deal with LMMIO/PAT overlaps before creating PCI root bus
    parisc/PCI: lba: use pci_create_bus() instead of pci_scan_bus_parented()
    parisc/PCI: lba: convert to pci_create_root_bus() for correct root bus resources
    powerpc/PCI: make pcibios_setup_phb_resources() static
    powerpc/PCI: split PHB part out of pcibios_map_io_space()
    powerpc/PCI: convert to pci_create_root_bus()
    sh/PCI: convert to pci_scan_root_bus() for correct root bus resources
    sparc/PCI: convert to pci_create_root_bus()
    sparc32, leon/PCI: convert to pci_scan_root_bus() for correct root bus resources
    x86/PCI: read Broadcom CNB20LE host bridge info before PCI scan
    x86/PCI: use pci_scan_bus() instead of pci_scan_bus_parented()
    x86/PCI: convert to pci_create_root_bus() and pci_scan_root_bus()
    xtensa/PCI: convert to pci_scan_root_bus() for correct root bus resources
    PCI: remove pci_create_bus()
    x86/PCI: amd: factor out MMCONFIG discovery
    PNP: work around Dell 1536/1546 BIOS MMCONFIG bug that breaks USB

    Dave Jones (3):
    PCI: add set_nouse_crs for use by a pci=nocrs blacklist
    PCI: Add Dell Studio 1557 to pci=nocrs blacklist
    PCI: Add Thinkpad SL510 to pci=nocrs blacklist

    David Fries (1):
    PCI: pci_has_legacy_pm_support add driver and device to WARN

    Eric W. Biederman (1):
    PCI: msi: Disable msi interrupts when we initialize a pci device

    Gary Hade (1):
    x86/PCI: Ignore CPU non-addressable _CRS reserved memory resources

    Hao, Xudong (1):
    PCI: Enable ATS at the device state restore

    Jan Kiszka (3):
    PCI: Rework config space blocking services
    PCI: Introduce INTx check & mask API
    uio: Convert uio_generic_pci to new intx masking API

    Kenji Kaneshige (2):
    PCI: pciehp: Fix wrong workqueue cleanup
    PCI: pciehp: Handle push button event asynchronously

    Konrad Rzeszutek Wilk (1):
    x86/PCI: Expand the x86_msi_ops to have a restore MSIs.

    Matthew Garrett (1):
    PCI: Rework ASPM disable code

    Myron Stowe (16):
    PCI: add declaration for pcibios_set_master() to pci core
    PCI: ARM: convert pcibios_set_master() to a non-inlined function
    PCI: IA64: convert pcibios_set_master() to a non-inlined function
    PCI: MicroBlaze: convert pcibios_set_master() to a non-inlined function
    PCI: PowerPC: convert pcibios_set_master() to a non-inlined function
    PCI: SPARC: convert pcibios_set_master() to a non-inlined function
    PCI: TILE: convert pcibios_set_master() to a non-inlined function
    PCI: UniCore: convert pcibios_set_master() to a non-inlined function
    PCI: Xtensa: convert pcibios_set_master() to a non-inlined function
    PCI: Pull PCI 'latency timer' setup up into the core
    PCI: frv: use generic pcibios_set_master()
    PCI: MIPS: use generic pcibios_set_master()
    PCI: mn10300: use generic pcibios_set_master()
    PCI: sh: use generic pcibios_set_master()
    PCI: x86: use generic pcibios_set_master()
    PCI: latency timer doesn't apply to PCIe

    Neil Horman (2):
    PCI/sysfs: add per pci device msi[x] irq listing (v5)
    PCI: msi: fix imbalanced refcount of msi irq sysfs objects

    P. Christeas (1):
    PCI: kconfig: English typo in pci/pcie/Kconfig

    Rafael J. Wysocki (1):
    PCI/ACPI/PM: Avoid resuming devices that don't signal PME

    Ram Pai (1):
    PCI: delay configuration of SRIOV capability

    Vincent Palatin (1):
    PCI/PM/Runtime: make PCI traces quieter

    Yinghai Lu (3):
    PCI: Only call pci_stop_bus_device() one time for child devices at remove
    PCI: DEVICE_COUNT_RESOURCE should be equal to PCI_NUM_RESOURCES
    PCI: Increase resource array mask bit size in pcim_iomap_regions()

    Zac Storer (1):
    PCI: fix a brace coding style issue in probe.c

    Documentation/ABI/testing/sysfs-bus-pci | 18 +++
    Documentation/feature-removal-schedule.txt | 12 ++
    arch/alpha/kernel/pci.c | 40 ++++----
    arch/arm/common/it8152.c | 9 +-
    arch/arm/common/via82c505.c | 3 +-
    arch/arm/include/asm/mach/pci.h | 2 +-
    arch/arm/include/asm/pci.h | 12 --
    arch/arm/kernel/bios32.c | 34 +++----
    arch/arm/mach-cns3xxx/pcie.c | 8 +-
    arch/arm/mach-dove/pcie.c | 9 +-
    arch/arm/mach-footbridge/dc21285.c | 8 +-
    arch/arm/mach-integrator/pci_v3.c | 19 ++--
    arch/arm/mach-iop13xx/pci.c | 17 ++--
    arch/arm/mach-ixp2000/enp2611.c | 3 +-
    arch/arm/mach-ixp2000/pci.c | 8 +-
    arch/arm/mach-ixp23xx/pci.c | 8 +-
    arch/arm/mach-ixp4xx/common-pci.c | 8 +-
    arch/arm/mach-kirkwood/pcie.c | 8 +-
    arch/arm/mach-ks8695/pci.c | 8 +-
    arch/arm/mach-mv78xx0/pcie.c | 8 +-
    arch/arm/mach-orion5x/pci.c | 16 ++--
    arch/arm/mach-sa1100/pci-nanoengine.c | 13 ++-
    arch/arm/mach-tegra/pcie.c | 9 +-
    arch/arm/mach-versatile/pci.c | 19 ++--
    arch/arm/plat-iop/pci.c | 8 +-
    arch/blackfin/include/asm/pci.h | 4 -
    arch/frv/mb93090-mb00/pci-frv.c | 20 ----
    arch/frv/mb93090-mb00/pci-frv.h | 2 -
    arch/frv/mb93090-mb00/pci-vdk.c | 11 +-
    arch/h8300/include/asm/pci.h | 5 -
    arch/ia64/include/asm/pci.h | 6 -
    arch/ia64/pci/pci.c | 43 ++++----
    arch/microblaze/include/asm/pci-bridge.h | 1 -
    arch/microblaze/include/asm/pci.h | 5 -
    arch/microblaze/pci/pci-common.c | 43 ++++----
    arch/mips/pci/pci.c | 38 ++-----
    arch/mn10300/unit-asb2305/pci-asb2305.c | 22 ----
    arch/mn10300/unit-asb2305/pci-asb2305.h | 2 -
    arch/mn10300/unit-asb2305/pci.c | 12 +-
    arch/powerpc/include/asm/pci-bridge.h | 1 -
    arch/powerpc/include/asm/pci.h | 5 -
    arch/powerpc/kernel/pci-common.c | 30 ++++--
    arch/powerpc/kernel/pci_64.c | 40 ++++----
    arch/sh/drivers/pci/pci.c | 41 ++------
    arch/sparc/include/asm/pci_32.h | 5 -
    arch/sparc/include/asm/pci_64.h | 5 -
    arch/sparc/kernel/leon_pci.c | 25 ++---
    arch/sparc/kernel/pci.c | 22 ++--
    arch/tile/include/asm/pci.h | 7 --
    arch/tile/kernel/pci.c | 5 +
    arch/unicore32/include/asm/pci.h | 5 -
    arch/unicore32/kernel/pci.c | 5 +
    arch/x86/include/asm/amd_nb.h | 2 +
    arch/x86/include/asm/pci.h | 9 ++
    arch/x86/include/asm/pci_x86.h | 2 -
    arch/x86/include/asm/topology.h | 2 +-
    arch/x86/include/asm/x86_init.h | 1 +
    arch/x86/kernel/amd_nb.c | 31 ++++++
    arch/x86/kernel/x86_init.c | 1 +
    arch/x86/pci/acpi.c | 75 ++++++++++---
    arch/x86/pci/amd_bus.c | 43 ++------
    arch/x86/pci/broadcom_bus.c | 62 +++++++----
    arch/x86/pci/bus_numa.c | 31 +++---
    arch/x86/pci/common.c | 19 ++--
    arch/x86/pci/i386.c | 20 ----
    arch/x86/pci/legacy.c | 3 -
    arch/x86/pci/numaq_32.c | 2 -
    arch/xtensa/include/asm/pci.h | 5 -
    arch/xtensa/kernel/pci.c | 90 ++++++++--------
    drivers/acpi/pci_irq.c | 10 +-
    drivers/acpi/pci_root.c | 7 ++
    drivers/parisc/dino.c | 47 ++++----
    drivers/parisc/lba_pci.c | 72 +++++++------
    drivers/pci/access.c | 76 +++++++++-----
    drivers/pci/ats.c | 37 +++++--
    drivers/pci/bus.c | 32 +++++-
    drivers/pci/hotplug/pciehp.h | 1 -
    drivers/pci/hotplug/pciehp_core.c | 11 +--
    drivers/pci/hotplug/pciehp_ctrl.c | 4 +-
    drivers/pci/hotplug/pciehp_hpc.c | 1 -
    drivers/pci/iov.c | 16 ++--
    drivers/pci/msi.c | 160 +++++++++++++++++++++++++++-
    drivers/pci/pci-acpi.c | 13 ++-
    drivers/pci/pci-driver.c | 3 +-
    drivers/pci/pci.c | 153 +++++++++++++++++++++++++-
    drivers/pci/pci.h | 10 ++
    drivers/pci/pcie/Kconfig | 2 +-
    drivers/pci/pcie/aspm.c | 58 +++++++----
    drivers/pci/probe.c | 68 +++++++++++--
    drivers/pci/remove.c | 10 ++-
    drivers/pci/setup-res.c | 6 +-
    drivers/pnp/quirks.c | 42 +++++++
    drivers/scsi/ipr.c | 67 +++++++++++--
    drivers/scsi/ipr.h | 1 +
    drivers/uio/uio_pci_generic.c | 76 +------------
    include/linux/msi.h | 3 +
    include/linux/pci-aspm.h | 4 +-
    include/linux/pci.h | 51 ++++++----
    include/linux/pci_ids.h | 23 ++++
    include/linux/pci_regs.h | 6 +-
    lib/devres.c | 6 +-
    101 files changed, 1334 insertions(+), 857 deletions(-)
    [unhandled content-type:application/pgp-signature]
    \
     
     \ /
      Last update: 2012-01-11 19:37    [W:0.038 / U:0.816 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site