[git pull] PCI changes

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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(-)

Attachment: signature.asc
Description: PGP signature


[Index of Archives]     [DMA Engine]     [Linux Coverity]     [Linux USB]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Greybus]

  Powered by Linux