* [GIT PULL] PCI changes for v3.12
@ 2013-09-03 17:54 Bjorn Helgaas
0 siblings, 0 replies; only message in thread
From: Bjorn Helgaas @ 2013-09-03 17:54 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linux-kernel, linux-pci
The following changes since commit 3b2f64d00c46e1e4e9bd0bb9bb12619adac27a4b:
Linux 3.11-rc2 (2013-07-21 12:05:29 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git tags/pci-v3.12-changes
for you to fetch changes up to e89c33168aad32436da842ddda307dcc31c0c4e2:
Merge branch 'pci/misc' into next (2013-08-29 17:23:33 -0600)
----------------------------------------------------------------
PCI changes for the v3.12 merge window:
PCI device hotplug
- Use PCIe native hotplug, not ACPI hotplug, when possible (Neil Horman)
- Assign resources on per-host bridge basis (Yinghai Lu)
MPS (Max Payload Size)
- Allow larger MPS settings below hotplug-capable Root Port (Yijing Wang)
- Add warnings about unsafe MPS settings (Yijing Wang)
- Simplify interface and messages (Bjorn Helgaas)
SR-IOV
- Return -ENOSYS on non-SR-IOV devices (Stefan Assmann)
- Update NumVFs register when disabling SR-IOV (Yijing Wang)
Virtualization
- Add bus and slot reset support (Alex Williamson)
- Fix ACS (Access Control Services) issues (Alex Williamson)
Miscellaneous
- Simplify PCIe Capability accessors (Bjorn Helgaas)
- Add pcibios_pm_ops for arch-specific hibernate stuff (Sebastian Ott)
- Disable decoding during BAR sizing only when necessary (Zoltan Kiss)
- Delay enabling bridges until they're needed (Yinghai Lu)
- Split Designware support into Synopsys and Exynos parts (Jingoo Han)
- Convert class code to use dev_groups (Greg Kroah-Hartman)
- Cleanup Designware and Exynos I/O access wrappers (Seungwon Jeon)
- Fix bridge I/O window alignment (Bjorn Helgaas)
- Add pci_wait_for_pending_transaction() (Casey Leedom)
- Use devm_ioremap_resource() in Marvell driver (Tushar Behera)
----------------------------------------------------------------
Alex Williamson (13):
PCI: Check all ACS features for multifunction downstream ports
PCI: Differentiate ACS controllable from enabled
PCI: Claim ACS support for AMD southbridge devices
PCI: Add pci_reset_bridge_secondary_bus()
PCI: Add hotplug_slot_ops.reset_slot()
PCI: pciehp: Add reset_slot() method
PCI: Add slot reset option to pci_dev_reset()
PCI: Split out pci_dev lock/unlock and save/restore
PCI: Add pci_reset_slot() and pci_reset_bus()
PCI: Wake-up devices before saving config space for reset
PCI: Tune secondary bus reset timing
PCI: Remove aer_do_secondary_bus_reset()
PCI: Add pci_probe_reset_slot() and pci_probe_reset_bus()
Bjorn Helgaas (25):
frv/PCI: Mark pcibios_fixup_bus() as non-init
Merge branch 'pci/aw-acs-fixes-v2' into next
Merge branch 'pci/misc' into next
PCI: Align bridge I/O windows as required by downstream devices & bridges
Merge branch 'pci/wei-resource-cleanups' into next
Merge branch 'pci/misc' into next
Merge branch 'pci/vipul-chelsio-reset-v2' into next
Merge branch 'pci/aw-reset-v5' into next
PCI: Drop "PCI-E" prefix from Max Payload Size message
PCI: Simplify pcie_bus_configure_settings() interface
PCI: Simplify MPS test for Downstream Port
PCI: Add comment about needing pci_msi_off() even when CONFIG_PCI_MSI=n
Merge branch 'pci/yinghai-assign-unassigned-v6' into next
Merge branch 'pci/yijing-mps-v8' into next
PCI: Rename PCIe capability definitions to follow convention
PCI: Clarify PCI_EXP_TYPE_PCI_BRIDGE comment
PCI: Remove obsolete comment reference to pci_pcie_cap2()
PCI: Tidy bitmasks and spacing of PCIe capability definitions
PCI: Add offsets of PCIe capability registers
PCI: Allow PCIe Capability link-related register access for switches
PCI: Remove PCIe Capability version checks
PCI: Support PCIe Capability Slot registers only for ports with slots
PCI: Remove pcie_cap_has_devctl()
Merge branch 'pci/misc' into next
Merge branch 'pci/misc' into next
Casey Leedom (4):
PCI: Add pci_wait_for_pending_transaction()
PCI: Chelsio quirk: Enable Bus Master during Function-Level Reset
bnx2x: Use pci_wait_for_pending_transaction() instead of for loop
PCI: Use pci_wait_for_pending_transaction() instead of for loop
Ezequiel Garcia (1):
PCI: Rename "PCI Express support" kconfig title
Greg Kroah-Hartman (1):
PCI: Convert class code to use dev_groups
Jingoo Han (1):
PCI: exynos: Split into Synopsys part and Exynos part
Jon Mason (1):
PCI: Fix MPS peer-to-peer DMA comment syntax
Jonghwan Choi (1):
PCI: Fix comment typo in iov.c
Neil Horman (1):
PCI/ACPI: Fix _OSC ordering to allow PCIe hotplug use when available
Sebastian Ott (1):
PCI: Add pcibios_pm_ops for optional arch-specific hibernate functionality
Seungwon Jeon (2):
PCI: designware: Drop "addr" arg from dw_pcie_readl_rc()/dw_pcie_writel_rc()
PCI: exynos: Add I/O access wrappers
Stefan Assmann (1):
PCI: Return -ENOSYS for SR-IOV operations on non-SR-IOV devices
Thomas Petazzoni (1):
PCI: mvebu: Make Marvell PCIe driver depend on OF
Tushar Behera (1):
PCI: mvebu: Convert to use devm_ioremap_resource
Valentina Manea (1):
x86/pci/mrst: Cleanup checkpatch.pl warnings
Wei Yang (3):
PCI: Enumerate subordinate buses, not devices, in pci_bus_get_depth()
PCI: Add comments for pbus_size_mem() parameters
PCI: Fix types in pbus_size_io()
Yijing Wang (5):
PCI: Update NumVFs register when disabling SR-IOV
PCI: Fix comment typo for pci_add_cap_save_buffer()
PCI: Remove unnecessary check for pcie_get_mps() failure
PCI: Don't restrict MPS for slots below Root Ports
PCI: Warn if unsafe MPS settings detected
Yinghai Lu (8):
PCI: Drop temporary variable in pci_assign_unassigned_resources()
PCI: Look for unassigned resources on per-bus basis
PCI: Turn on reallocation for unassigned resources with host bridge offset
PCI: Enable unassigned resource reallocation on per-bus basis
PCI: Assign resources on a per-bus basis
PCI: Delay enabling bridges until they're needed
PCI: Move resource reallocation code to non-__init
PCI: Assign resources for hot-added host bridge more aggressively
Zoltan Kiss (1):
PCI: Disable decoding for BAR sizing only when it was actually enabled
ethan.zhao (1):
x86/PCI: MMCONFIG: Check earlier for MMCONFIG region at address zero
.../devicetree/bindings/pci/designware-pcie.txt | 3 +
arch/arm/boot/dts/exynos5440.dtsi | 2 +
arch/arm/kernel/bios32.c | 5 -
arch/frv/mb93090-mb00/pci-vdk.c | 2 +-
arch/m68k/platform/coldfire/pci.c | 1 -
arch/mips/pci/pci.c | 1 -
arch/powerpc/kernel/pci-common.c | 8 +-
arch/sh/drivers/pci/pci.c | 1 -
arch/tile/kernel/pci_gx.c | 9 +-
arch/x86/pci/acpi.c | 9 +-
arch/x86/pci/mmconfig-shared.c | 7 +-
arch/x86/pci/mrst.c | 41 +-
drivers/acpi/pci_root.c | 67 +-
drivers/mfd/rts5227.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 18 +-
drivers/parisc/lba_pci.c | 1 -
drivers/pci/access.c | 26 +-
drivers/pci/bus.c | 19 -
drivers/pci/host/Kconfig | 1 +
drivers/pci/host/Makefile | 3 +-
drivers/pci/host/pci-exynos.c | 552 +++++++++++
drivers/pci/host/pci-mvebu.c | 7 +-
drivers/pci/host/pcie-designware.c | 1044 ++++++--------------
drivers/pci/host/pcie-designware.h | 65 ++
drivers/pci/hotplug/acpiphp_glue.c | 1 -
drivers/pci/hotplug/pciehp.h | 1 +
drivers/pci/hotplug/pciehp_core.c | 12 +
drivers/pci/hotplug/pciehp_hpc.c | 31 +
drivers/pci/hotplug/pcihp_slot.c | 5 +-
drivers/pci/iov.c | 23 +-
drivers/pci/pci-driver.c | 43 +
drivers/pci/pci-sysfs.c | 32 +-
drivers/pci/pci.c | 573 +++++++++--
drivers/pci/pci.h | 2 +-
drivers/pci/pcie/Kconfig | 2 +-
drivers/pci/pcie/aer/aerdrv.c | 2 +-
drivers/pci/pcie/aer/aerdrv.h | 1 -
drivers/pci/pcie/aer/aerdrv_core.c | 35 +-
drivers/pci/probe.c | 80 +-
drivers/pci/quirks.c | 147 ++-
drivers/pci/setup-bus.c | 176 ++--
drivers/pcmcia/cardbus.c | 1 -
include/linux/pci.h | 14 +-
include/linux/pci_hotplug.h | 4 +
include/uapi/linux/pci_regs.h | 113 ++-
45 files changed, 1960 insertions(+), 1232 deletions(-)
create mode 100644 drivers/pci/host/pci-exynos.c
create mode 100644 drivers/pci/host/pcie-designware.h
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2013-09-03 17:54 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-09-03 17:54 [GIT PULL] PCI changes for v3.12 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.