All of lore.kernel.org
 help / color / mirror / Atom feed
* changes for 3.6 merge window
@ 2012-07-10 19:24 Bjorn Helgaas
  0 siblings, 0 replies; only message in thread
From: Bjorn Helgaas @ 2012-07-10 19:24 UTC (permalink / raw)
  To: linux-pci

Linus released 3.5-rc6 on Saturday, so we'll likely see the final
release and the opening of the 3.6 merge window soon.

Below is what I currently have queued up in my "next" branch for the merge
window.  If I'm missing something important, let me know.

The following changes since commit cfaf025112d3856637ff34a767ef785ef5cf2ca9:

  Linux 3.5-rc2 (2012-06-08 18:40:09 -0700)

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

Alex Williamson (6):
      PCI: add PCI DMA source ID quirk
      PCI: add ACS validation utility
      PCI: export pci_user functions for use by other drivers
      PCI: create common pcibios_err_to_errno
      PCI: misc pci_reg additions
      PCI: add Ralink RT2800 broken INTx masking quirk

Amos Kong (2):
      PCI: acpiphp: fix function 0 leak when disabling a slot
      PCI: acpiphp: remove all functions in slot, even without ACPI _EJx

Bjorn Helgaas (33):
      PCI: remove pci_bus_find_ext_capability() (unused)
      PCI: remove pci_max_busnr() (was already commented out)
      PCI/AER: use pci_is_pcie() instead of obsolete pci_dev.is_pcie
      Merge branch 'topic/yinghai-busn-alloc' into next
      Merge branch 'topic/kong-acpiphp-remove' into next
      Merge branch 'topic/bjorn-remove-unused' into next
      Merge branch 'topic/alex-vfio-prep' into next
      sparc/PCI: remove unused pcibios_assign_resource() definition
      PCI: add infrastructure for devices with broken INTx masking
      Merge branch 'topic/stowe-cap-cleanup' into next
      Merge branch 'topic/sebastian-devinit-fixups' into next
      Merge branch 'topic/jan-intx-masking' into next
      PCI: use __weak consistently
      PCI: fix upstream P2P bridge checks when enabling OBFF and LTR
      PCI: fix P2P bridge I/O port window sign extension
      PCI: shpchp: remove dead code
      PCI: acpiphp: check whether _ADR evaluation succeeded
      PCI: remove useless pcix_set_mmrbc() dev->bus check
      MAINTAINERS: correct PCI git tree address
      Merge branch 'topic/fixes-for-3.5' into next
      Merge branch 'topic/bjorn-trivial' into next
      Merge branch 'topic/jiang-mmconfig-v10' into next
      Merge branch 'topic/huang-d3cold-v7' into next
      Merge branch 'pci/myron-pcibios_setup' into next
      Merge branch 'pci/rafael-pci_set_power_state-rebase' into next
      PCI: allow P2P bridge windows starting at PCI bus address zero
      PCI: leave MEM and IO decoding disabled during 64-bit BAR sizing, too
      PCI: disable MEM decoding while updating 64-bit MEM BARs
      PCI: reimplement P2P bridge 1K I/O windows (Intel P64H2)
      Merge branch 'pci/myron-final-fixups-v2' into next
      Merge branch 'pci/bjorn-disable-decode' into next
      sparc/PCI: replace pci_cfg_fake_ranges() with pci_read_bridge_bases()
      Merge branch 'pci/bjorn-p2p-bridge-windows' into next

Huang Ying (3):
      ACPI/PM: specify lowest allowed state for device sleep state
      PCI: do not call pci_set_power_state with PCI_D3cold
      PCI/PM: add PCIe runtime D3cold support

Jan Kiszka (1):
      PCI: add Chelsio T310 10GbE NIC broken INTx masking quirk

Jiang Liu (13):
      x86/PCI: split out pci_mmcfg_check_reserved() for code reuse
      x86/PCI: split out pci_mmconfig_alloc() for code reuse
      x86/PCI: use RCU list to protect mmconfig list
      x86/PCI: introduce pci_mmcfg_arch_map()/pci_mmcfg_arch_unmap()
      x86/PCI: prepare pci_mmcfg_check_reserved() to be called at runtime
      x86/PCI: add pci_mmconfig_insert()/delete() for PCI root bridge hotplug
      PCI/ACPI: provide MMCONFIG address for PCI host bridges
      x86/PCI: update MMCONFIG information when hot-plugging PCI host bridges
      x86/PCI: simplify pci_mmcfg_late_insert_resources()
      x86/PCI: get rid of redundant log messages
      x86/PCI: refine __pci_mmcfg_init() for better code readability
      x86/PCI: use pr_level() to replace printk(KERN_LEVEL)
      ACPI: mark acpi_sfi_table_parse() as __init

Myron Stowe (27):
      PCI: make pci_ltr_supported() static
      PCI: remove redundant checking in PCI Express capability routines
      PCI: add pci_pcie_cap2() check for PCIe feature capabilities >= v2
      PCI: remove redundant capabilities checking in pci_{save, restore}_pcie_state
      PCI: pull pcibios_setup() up into core
      alpha/PCI: factor out pcibios_setup()
      cris/PCI: factor out pcibios_setup()
      ia64/PCI: factor out pcibios_setup()
      microblaze/PCI: factor out pcibios_setup()
      MIPS/PCI: factor out pcibios_setup()
      MIPS/PCI: adjust section annotations for pcibios_setup()
      parisc/PCI: factor out pcibios_setup()
      powerpc/PCI: factor out pcibios_setup()
      sh/PCI: factor out pcibios_setup()
      sh/PCI: adjust section annotations for pcibios_setup()
      sparc/PCI: factor out pcibios_setup()
      tile/PCI: factor out pcibios_setup()
      unicore32/PCI: adjust section annotations for pcibios_setup()
      x86/PCI: adjust section annotations for pcibios_setup()
      xtensa/PCI: factor out pcibios_setup()
      PCI: restructure 'pci_do_fixups()'
      PCI: release temporary reference in __nv_msi_ht_cap_quirk()
      PCI: never discard enable/suspend/resume_early/resume fixups
      MIPS/PCI: move final fixups from __init to __devinit
      x86/PCI: move final fixups from __init to __devinit
      PCI: move final fixups from __init to __devinit
      PCI: call final fixups hot-added devices

Rafael J. Wysocki (1):
      PCI / PM: restore the original behavior of pci_set_power_state()

Sebastian Andrzej Siewior (8):
      x86/PCI: move fixup hooks from __init to __devinit
      PCI: move fixup hooks from __init to __devinit
      alpha/PCI: move fixup hooks from __init to __devinit
      arm/PCI: move fixup hooks from __init to __devinit
      frv/PCI: move fixup hooks from __init to __devinit
      powerpc/PCI: move fixup hooks from __init to __devinit
      sh/PCI: move fixup hooks from __init to __devinit
      scripts/modpost: check for bad references in .pci.fixups area

Wanpeng Li (1):
      PCI: cleanup assign_requested_resources_sorted() kernel-doc warning

Yinghai Lu (34):
      PCI: add busn_res in struct pci_bus
      PCI: replace struct pci_bus secondary/subordinate with busn_res
      PCI: remove secondary/subordinate in struct pci_bus
      PCI: build a bus number resource tree for every domain
      resources: allow adjust_resource() for resources with no parent
      PCI: add busn_res operation functions
      PCI: release busn_res when removing bus
      PCI: insert busn_res in pci_create_root_bus()
      PCI: checking busn_res in pci_scan_root_bus()
      PCI: add default busn_resource
      PCI: add default busn_res for pci_scan_bus()
      x86/PCI: use _CRS bus number aperture for host bridges from ACPI
      x86/PCI: put busn resource in pci_root_info for native host bridge drivers
      ia64/PCI: register busn_res for root buses
      sparc/PCI: register busn_res for root buses
      powerpc/PCI: register busn_res for root buses
      parisc/PCI: register busn_res for root buses
      tile/PCI: use pci_scan_root_bus instead pci_scan_bus
      PCI: register busn_res for iov bus
      PCI: insert busn_res for child bus
      PCI: cpci_hotplug: register busn_res
      PCI: shpchp: register busn_res
      PCI: cpqhp: register busn_res
      PCI: ibmhp: register busn_res
      PCI: sgihp: register busn_res
      PCI: add generic pci_hp_add_bridge()
      PCI: pciehp: use generic pci_hp_add_bridge()
      PCI: cpci_hotplug: use generic pci_hp_add_bridge()
      PCI: shpchp: use generic pci_hp_add_bridge()
      PCI: cpqhp: use generic pci_hp_add_bridge()
      PCI: ibmhp: use generic pci_hp_add_bridge()
      PCI: sgihp: use generic pci_hp_add_bridge()
      PCI: hotplug: remove pci_do_scan_bus()
      PCI: support sizing P2P bridge I/O windows with 1K granularity

Zheng Yan (1):
      PCI/PM: add runtime PM support to PCIe port

 MAINTAINERS                                |    2 +-
 arch/alpha/kernel/pci.c                    |   17 +-
 arch/arm/kernel/bios32.c                   |    4 +-
 arch/cris/arch-v32/drivers/pci/bios.c      |    5 -
 arch/frv/mb93090-mb00/pci-vdk.c            |    4 +-
 arch/ia64/pci/pci.c                        |   13 +-
 arch/microblaze/pci/pci-common.c           |    9 +-
 arch/mips/mti-malta/malta-pci.c            |    2 +-
 arch/mips/pci/ops-tx4927.c                 |    2 +-
 arch/mips/pci/pci.c                        |    6 +-
 arch/mips/pmc-sierra/yosemite/ht.c         |   11 -
 arch/mips/txx9/generic/pci.c               |    8 +-
 arch/parisc/kernel/pci.c                   |    5 -
 arch/powerpc/include/asm/pci-bridge.h      |    1 +
 arch/powerpc/kernel/pci-common.c           |   22 +-
 arch/powerpc/kernel/pci_64.c               |    2 +-
 arch/powerpc/kernel/pci_of_scan.c          |    2 +-
 arch/powerpc/platforms/85xx/tqm85xx.c      |    2 +-
 arch/powerpc/platforms/86xx/gef_ppc9a.c    |    2 +-
 arch/powerpc/platforms/86xx/gef_sbc310.c   |    2 +-
 arch/powerpc/platforms/86xx/gef_sbc610.c   |    2 +-
 arch/powerpc/platforms/powernv/pci-ioda.c  |    8 +-
 arch/powerpc/platforms/pseries/pci_dlpar.c |    2 +-
 arch/powerpc/sysdev/fsl_pci.c              |    2 +-
 arch/powerpc/sysdev/mv64x60_pci.c          |    2 +-
 arch/sh/drivers/pci/fixups-dreamcast.c     |    2 +-
 arch/sh/drivers/pci/fixups-sdk7786.c       |    4 +-
 arch/sh/drivers/pci/pci.c                  |    7 +-
 arch/sparc/kernel/leon_pci.c               |    8 -
 arch/sparc/kernel/pci.c                    |  102 +-------
 arch/sparc/kernel/pci_impl.h               |    1 +
 arch/sparc/kernel/pcic.c                   |   13 -
 arch/tile/kernel/pci.c                     |   19 +-
 arch/unicore32/kernel/pci.c                |    2 +-
 arch/x86/include/asm/pci_x86.h             |    7 +
 arch/x86/kernel/quirks.c                   |    2 +-
 arch/x86/pci/acpi.c                        |  109 +++++++-
 arch/x86/pci/amd_bus.c                     |    7 +-
 arch/x86/pci/bus_numa.c                    |   22 ++-
 arch/x86/pci/bus_numa.h                    |    3 +-
 arch/x86/pci/common.c                      |    2 +-
 arch/x86/pci/mmconfig-shared.c             |  372 ++++++++++++++++--------
 arch/x86/pci/mmconfig_32.c                 |   30 ++-
 arch/x86/pci/mmconfig_64.c                 |   52 +++-
 arch/x86/pci/mrst.c                        |    2 +-
 arch/xtensa/kernel/pci.c                   |    8 +-
 drivers/acpi/pci_root.c                    |    2 +
 drivers/acpi/sleep.c                       |   24 ++-
 drivers/iommu/intel-iommu.c                |    2 +-
 drivers/misc/cb710/core.c                  |    2 +-
 drivers/net/ethernet/broadcom/tg3.c        |    4 +-
 drivers/parisc/dino.c                      |   16 +-
 drivers/parisc/iosapic.c                   |    2 +-
 drivers/parisc/lba_pci.c                   |   26 +-
 drivers/pci/access.c                       |    6 +-
 drivers/pci/bus.c                          |    4 +
 drivers/pci/hotplug-pci.c                  |   30 ++-
 drivers/pci/hotplug/acpiphp_glue.c         |   64 +++--
 drivers/pci/hotplug/cpci_hotplug_pci.c     |   35 +--
 drivers/pci/hotplug/cpqphp_pci.c           |    8 +-
 drivers/pci/hotplug/ibmphp_core.c          |    8 +-
 drivers/pci/hotplug/pciehp_pci.c           |   28 +--
 drivers/pci/hotplug/sgi_hotplug.c          |   12 +-
 drivers/pci/hotplug/shpchp_ctrl.c          |    3 -
 drivers/pci/hotplug/shpchp_pci.c           |   45 +--
 drivers/pci/hotplug/shpchp_sysfs.c         |    6 +-
 drivers/pci/iov.c                          |    4 +-
 drivers/pci/pci-acpi.c                     |   36 +++-
 drivers/pci/pci-driver.c                   |   24 ++-
 drivers/pci/pci-sysfs.c                    |   31 ++-
 drivers/pci/pci.c                          |  424 +++++++++++++++++++---------
 drivers/pci/pci.h                          |   11 +-
 drivers/pci/pcie/aer/aerdrv_acpi.c         |    2 +-
 drivers/pci/pcie/portdrv_pci.c             |   60 ++++
 drivers/pci/probe.c                        |  246 +++++++++++++----
 drivers/pci/quirks.c                       |  254 ++++++++++++-----
 drivers/pci/remove.c                       |    1 +
 drivers/pci/search.c                       |    2 +
 drivers/pci/setup-bus.c                    |   65 +++--
 drivers/pci/setup-res.c                    |   18 ++
 drivers/pcmcia/cardbus.c                   |    2 +-
 drivers/pcmcia/yenta_socket.c              |   26 +-
 drivers/pnp/pnpacpi/core.c                 |    4 +-
 drivers/xen/xen-pciback/conf_space.c       |    6 +-
 include/acpi/acnames.h                     |    1 +
 include/acpi/acpi_bus.h                    |    7 +-
 include/linux/pci-acpi.h                   |    1 +
 include/linux/pci.h                        |   82 +++++-
 include/linux/pci_regs.h                   |  122 +++++++-
 include/linux/sfi_acpi.h                   |    4 +-
 kernel/resource.c                          |   13 +-
 scripts/mod/modpost.c                      |   11 +
 92 files changed, 1766 insertions(+), 929 deletions(-)

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2012-07-10 19:24 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-07-10 19:24 changes for 3.6 merge window Bjorn Helgaas

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.