From: Bjorn Helgaas <bhelgaas@google.com>
To: linux-pci@vger.kernel.org
Subject: changes for 3.6 merge window
Date: Tue, 10 Jul 2012 13:24:29 -0600 [thread overview]
Message-ID: <20120710192429.GC17196@google.com> (raw)
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(-)
reply other threads:[~2012-07-10 19:24 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20120710192429.GC17196@google.com \
--to=bhelgaas@google.com \
--cc=linux-pci@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).