Linus Torvalds
2f466d33f5
Merge tag 'pci-v3.13-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci
Pull PCI changes from Bjorn Helgaas:
"Resource management
- Fix host bridge window coalescing (Alexey Neyman)
- Pass type, width, and prefetchability for window alignment (Wei Yang)
PCI device hotplug
- Convert acpiphp, acpiphp_ibm to dynamic debug (Lan Tianyu)
Power management
- Remove pci_pm_complete() (Liu Chuansheng)
MSI
- Fail initialization if device is not in PCI_D0 (Yijing Wang)
MPS (Max Payload Size)
- Use pcie_get_mps() and pcie_set_mps() to simplify code (Yijing Wang)
- Use pcie_set_readrq() to simplify code (Yijing Wang)
- Use cached pci_dev->pcie_mpss to simplify code (Yijing Wang)
SR-IOV
- Enable upstream bridges even for VFs on virtual buses (Bjorn Helgaas)
- Use pci_is_root_bus() to avoid catching virtual buses (Wei Yang)
Virtualization
- Add x86 MSI masking ops (Konrad Rzeszutek Wilk)
Freescale i.MX6
- Support i.MX6 PCIe controller (Sean Cross)
- Increase link startup timeout (Marek Vasut)
- Probe PCIe in fs_initcall() (Marek Vasut)
- Fix imprecise abort handler (Tim Harvey)
- Remove redundant of_match_ptr (Sachin Kamat)
Renesas R-Car
- Support Gen2 internal PCIe controller (Valentine Barshak)
Samsung Exynos
- Add MSI support (Jingoo Han)
- Turn off power when link fails (Jingoo Han)
- Add Jingoo Han as maintainer (Jingoo Han)
- Add clk_disable_unprepare() on error path (Wei Yongjun)
- Remove redundant of_match_ptr (Sachin Kamat)
Synopsys DesignWare
- Add irq_create_mapping() (Pratyush Anand)
- Add header guards (Seungwon Jeon)
Miscellaneous
- Enable native PCIe services by default on non-ACPI (Andrew Murray)
- Cleanup _OSC usage and messages (Bjorn Helgaas)
- Remove pcibios_last_bus boot option on non-x86 (Bjorn Helgaas)
- Convert bus code to use bus_, drv_, and dev_groups (Greg Kroah-Hartman)
- Remove unused pci_mem_start (Myron Stowe)
- Make sysfs functions static (Sachin Kamat)
- Warn on invalid return from driver probe (Stephen M. Cameron)
- Remove Intel Haswell D3 delays (Todd E Brandt)
- Call pci_set_master() in core if driver doesn't do it (Yinghai Lu)
- Use pci_is_pcie() to simplify code (Yijing Wang)
- Use PCIe capability accessors to simplify code (Yijing Wang)
- Use cached pci_dev->pcie_cap to simplify code (Yijing Wang)
- Removed unused "is_pcie" from struct pci_dev (Yijing Wang)
- Simplify sysfs CPU affinity implementation (Yijing Wang)"
* tag 'pci-v3.13-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: (79 commits)
PCI: Enable upstream bridges even for VFs on virtual buses
PCI: Add pci_upstream_bridge()
PCI: Add x86_msi.msi_mask_irq() and msix_mask_irq()
PCI: Warn on driver probe return value greater than zero
PCI: Drop warning about drivers that don't use pci_set_master()
PCI: Workaround missing pci_set_master in pci drivers
powerpc/pci: Use pci_is_pcie() to simplify code [fix]
PCI: Update pcie_ports 'auto' behavior for non-ACPI platforms
PCI: imx6: Probe the PCIe in fs_initcall()
PCI: Add R-Car Gen2 internal PCI support
PCI: imx6: Remove redundant of_match_ptr
PCI: Report pci_pme_active() kmalloc failure
mn10300/PCI: Remove useless pcibios_last_bus
frv/PCI: Remove pcibios_last_bus
PCI: imx6: Increase link startup timeout
PCI: exynos: Remove redundant of_match_ptr
PCI: imx6: Fix imprecise abort handler
PCI: Fail MSI/MSI-X initialization if device is not in PCI_D0
PCI: imx6: Remove redundant dev_err() in imx6_pcie_probe()
x86/PCI: Coalesce multiple overlapping host bridge windows
...
2013-11-14 14:02:00 +09:00
..
2013-11-07 19:21:11 +01:00
2013-11-14 13:41:48 +09:00
2013-11-12 11:16:44 +09:00
2013-09-04 08:42:44 -07:00
2013-07-23 10:12:57 +02:00
2012-11-17 11:59:10 -08:00
2013-08-12 15:30:08 +02:00
2013-10-17 16:40:47 -07:00
2013-04-16 10:54:40 +02:00
2013-08-06 14:20:20 -07:00
2013-06-06 14:32:04 -07:00
2013-05-02 11:27:35 -07:00
2013-09-25 14:07:57 +02:00
2012-05-15 15:36:41 -07:00
2013-07-14 19:36:56 -04:00
2012-03-20 21:48:15 +08:00
2013-11-07 10:12:37 +01:00
2013-11-07 10:34:46 -06:00
2013-05-13 13:42:44 -07:00
2013-04-30 17:04:02 -07:00
2013-04-30 17:04:02 -07:00
2013-04-30 17:04:02 -07:00
2013-08-13 23:29:19 -07:00
2013-11-12 11:12:22 +09:00
2013-09-03 19:17:57 +02:00
2013-09-25 14:07:57 +02:00
2013-11-12 10:20:12 +09:00
2012-11-16 16:42:09 -08:00
2013-10-17 16:40:47 -07:00
2013-08-06 14:18:26 -07:00
2013-09-04 09:11:16 -07:00
2013-07-16 15:14:48 -07:00
2013-02-27 13:38:57 -08:00
2013-01-28 10:48:30 +01:00
2013-07-09 10:33:26 -07:00
2013-09-25 14:23:07 +02:00
2013-11-13 12:09:13 +09:00
2013-09-04 07:46:04 +02:00
2013-02-03 18:16:24 -05:00
2013-11-12 10:20:12 +09:00
2013-10-01 12:53:25 +02:00
2013-08-06 14:18:23 -07:00
2013-08-06 14:18:23 -07:00
2013-04-16 16:32:39 -03:00
2013-10-19 19:45:35 -04:00
2012-07-26 15:07:20 +02:00
2012-10-12 06:37:34 -05:00
2013-10-30 12:10:42 +01:00
2013-07-14 19:36:56 -04:00
2012-03-28 18:11:12 +01:00
2012-03-28 18:11:12 +01:00
2013-01-29 15:26:35 -08:00
2013-09-25 14:23:07 +02:00
2013-08-12 18:32:45 +02:00
2013-09-27 09:29:27 +02:00
2013-07-14 19:36:56 -04:00
2013-07-14 19:36:56 -04:00
2013-07-14 19:36:56 -04:00
2013-01-31 13:19:14 -08:00
2013-01-31 13:18:50 -08:00
2013-07-14 19:36:56 -04:00
2013-11-13 12:09:05 +09:00
2012-05-29 20:14:53 -07:00
2013-10-08 12:01:29 -07:00
2012-06-20 14:23:17 +02:00
2013-10-29 12:01:20 +01:00
2013-08-09 07:54:00 -07:00
2013-09-04 09:46:43 -07:00
2012-06-06 09:17:22 +02:00
2013-01-24 17:34:18 +01:00
2012-05-21 15:09:38 +02:00
2012-03-28 16:36:31 +02:00
2012-09-19 17:08:40 +02:00
2013-09-25 14:23:07 +02:00
2012-09-05 10:52:25 +02:00
2013-11-13 12:09:13 +09:00
2013-11-13 12:09:13 +09:00
2013-09-25 13:53:10 +02:00
2013-07-09 10:33:26 -07:00
2013-07-18 12:29:30 +02:00
2013-04-02 16:03:34 -07:00
2013-11-12 11:33:38 +09:00
2013-06-25 16:26:06 -07:00
2013-06-20 21:30:04 -07:00
2013-11-12 11:12:22 +09:00
2012-06-14 12:42:11 +02:00
2013-11-13 12:09:08 +09:00
2013-09-04 11:08:32 -07:00
2013-08-06 14:18:23 -07:00
2013-11-14 13:41:48 +09:00
2013-01-22 10:08:00 -08:00
2013-08-22 10:19:35 -07:00
2013-08-06 14:20:18 -07:00
2013-08-06 14:20:18 -07:00
2013-08-02 16:17:47 -07:00
2013-10-03 07:51:11 +02:00
2013-08-02 16:17:47 -07:00
2013-07-31 14:25:51 +02:00
2012-03-28 18:11:12 +01:00
2012-04-20 13:51:38 -07:00
2012-05-17 19:06:13 -04:00
2013-03-03 22:58:33 -05:00
2013-09-30 19:55:51 +02:00
2012-11-13 15:48:27 -05:00
2013-07-16 15:14:48 -07:00
2013-11-13 12:09:13 +09:00
2013-07-14 19:36:56 -04:00
2013-07-23 12:17:45 +02:00
2013-04-13 15:31:55 +02:00
2013-05-02 20:36:32 -04:00
2013-10-17 16:41:04 -07:00
2012-07-06 11:00:22 +02:00
2013-07-14 19:36:56 -04:00
2013-11-06 16:32:19 -07:00
2013-09-25 14:23:07 +02:00
2013-07-14 19:36:56 -04:00