Linus Torvalds
a923874198
Merge tag 'pci-v3.12-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci
Pull PCI changes from Bjorn Helgaas:
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)
* tag 'pci-v3.12-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: (63 commits)
PCI/ACPI: Fix _OSC ordering to allow PCIe hotplug use when available
PCI: exynos: Add I/O access wrappers
PCI: designware: Drop "addr" arg from dw_pcie_readl_rc()/dw_pcie_writel_rc()
PCI: Remove pcie_cap_has_devctl()
PCI: Support PCIe Capability Slot registers only for ports with slots
PCI: Remove PCIe Capability version checks
PCI: Allow PCIe Capability link-related register access for switches
PCI: Add offsets of PCIe capability registers
PCI: Tidy bitmasks and spacing of PCIe capability definitions
PCI: Remove obsolete comment reference to pci_pcie_cap2()
PCI: Clarify PCI_EXP_TYPE_PCI_BRIDGE comment
PCI: Rename PCIe capability definitions to follow convention
PCI: Warn if unsafe MPS settings detected
PCI: Fix MPS peer-to-peer DMA comment syntax
PCI: Disable decoding for BAR sizing only when it was actually enabled
PCI: Add comment about needing pci_msi_off() even when CONFIG_PCI_MSI=n
PCI: Add pcibios_pm_ops for optional arch-specific hibernate functionality
PCI: Don't restrict MPS for slots below Root Ports
PCI: Simplify MPS test for Downstream Port
PCI: Remove unnecessary check for pcie_get_mps() failure
...
2013-09-03 16:24:35 -07:00
..
2013-04-23 13:25:51 -04:00
2013-01-26 16:59:02 +01:00
2013-04-08 06:53:15 -03:00
2013-06-30 18:15:48 +02:00
2013-04-02 12:25:57 +02:00
2013-03-13 15:21:49 -07:00
2013-07-16 15:33:02 -07:00
2013-03-13 15:21:48 -07:00
2013-03-13 15:21:48 -07:00
2013-05-07 22:27:15 -04:00
2013-02-08 20:42:18 +01:00
2013-04-26 16:08:16 +10:00
2013-07-01 15:10:53 +02:00
2013-06-14 11:29:53 -04:00
2013-08-28 19:26:38 -07:00
2013-03-20 13:23:21 -04:00
2013-03-15 12:12:36 -07:00
2013-06-25 15:50:04 -07:00
2013-07-10 23:41:18 +01:00
2013-03-27 14:37:47 +00:00
2013-05-27 22:42:50 -07:00
2013-03-20 13:15:45 -04:00
2013-07-27 20:24:36 +02:00
2013-04-29 15:54:33 -07:00
2013-05-01 14:37:21 +02:00
2013-06-11 02:51:03 -07:00
2013-06-24 16:39:05 -07:00
2013-02-14 00:54:17 -05:00
2013-05-08 13:13:30 -07:00
2013-03-28 01:20:42 -04:00
2013-06-13 17:51:04 -07:00
2013-04-25 01:22:22 -04:00
2013-07-01 18:20:33 -07:00
2013-06-12 15:07:21 -07:00
2013-02-10 20:37:22 -05:00
2013-06-27 11:54:51 +02:00
2013-06-26 18:01:46 +09:00
2013-08-22 20:30:15 -07:00
2013-02-27 19:10:21 -08:00
2013-07-13 14:52:21 -07:00
2013-07-03 10:31:38 -07:00
2013-05-04 15:48:44 -04:00
2013-03-21 14:05:31 -03:00
2013-02-05 18:23:47 -02:00
2013-07-09 10:33:25 -07:00
2013-02-27 19:10:22 -08:00
2013-03-17 12:23:46 -04:00
2013-04-19 14:57:58 -04:00
2013-04-19 14:57:57 -04:00
2013-07-31 01:19:43 +02:00
2013-06-18 16:06:50 +02:00
2013-06-19 18:07:42 -07:00
2013-04-29 13:21:30 -04:00
2013-08-28 11:28:10 -06:00
2013-06-19 14:43:35 +02:00
2013-08-15 01:43:08 -07:00
2013-07-03 16:08:01 -07:00
2013-04-12 16:54:38 +02:00
2013-06-19 23:06:51 -07:00
2013-04-09 13:19:39 -04:00
2013-07-26 16:08:02 -07:00
2013-08-27 16:02:18 -07:00
2013-08-09 11:39:08 -07:00
2013-03-17 14:35:13 -04:00
2013-03-22 16:19:59 -07:00
2013-06-17 15:53:00 -07:00
2013-06-17 15:53:00 -07:00
2013-03-21 12:36:33 -04:00
2013-06-28 15:07:16 -03:00
2013-04-14 19:56:36 -03:00
2013-04-04 19:40:08 -03:00
2013-07-10 14:50:08 -07:00
2013-05-02 13:40:15 +03:00
2013-06-21 10:46:44 -03:00
2013-04-02 16:42:58 +10:30
2013-07-09 10:47:45 +09:30
2013-07-03 13:09:06 -07:00
2013-03-20 14:06:06 +10:30
2013-05-05 16:58:01 -04:00
2013-05-20 12:08:09 +09:30
2013-03-08 12:24:48 -05:00
2013-01-31 19:56:35 -05:00
2013-02-27 19:10:10 -08:00
2013-03-06 07:02:45 +01:00