Linus Torvalds
3be1b98e07
Merge tag 'pci-v4.1-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci
Pull PCI changes from Bjorn Helgaas:
"Enumeration
- Read capability list as dwords, not bytes (Sean O. Stalley)
Resource management
- Don't check for PNP overlaps with unassigned PCI BARs (Bjorn Helgaas)
- Mark invalid BARs as unassigned (Bjorn Helgaas)
- Show driver, BAR#, and resource on pci_ioremap_bar() failure (Bjorn Helgaas)
- Fail pci_ioremap_bar() on unassigned resources (Bjorn Helgaas)
- Assign resources before drivers claim devices (Yijing Wang)
- Claim bus resources before pci_bus_add_devices() (Yijing Wang)
Power management
- Optimize device state transition delays (Aaron Lu)
- Don't clear ASPM bits when the FADT declares it's unsupported (Matthew Garrett)
Virtualization
- Add ACS quirks for Intel 1G NICs (Alex Williamson)
IOMMU
- Add ptr to OF node arg to of_iommu_configure() (Murali Karicheri)
- Move of_dma_configure() to device.c to help re-use (Murali Karicheri)
- Fix size when dma-range is not used (Murali Karicheri)
- Add helper functions pci_get[put]_host_bridge_device() (Murali Karicheri)
- Add of_pci_dma_configure() to update DMA configuration (Murali Karicheri)
- Update DMA configuration from DT (Murali Karicheri)
- dma-mapping: limit IOMMU mapping size (Murali Karicheri)
- Calculate device DMA masks based on DT dma-range size (Murali Karicheri)
ARM Versatile host bridge driver
- Check for devm_ioremap_resource() failures (Jisheng Zhang)
Broadcom iProc host bridge driver
- Add Broadcom iProc PCIe driver (Ray Jui)
Marvell MVEBU host bridge driver
- Add suspend/resume support (Thomas Petazzoni)
Renesas R-Car host bridge driver
- Fix position of MSI enable bit (Nobuhiro Iwamatsu)
- Write zeroes to reserved PCIEPARL bits (Nobuhiro Iwamatsu)
- Change PCIEPARL and PCIEPARH to PCIEPALR and PCIEPAUR (Nobuhiro Iwamatsu)
- Verify that mem_res is 64K-aligned (Nobuhiro Iwamatsu)
Samsung Exynos host bridge driver
- Fix INTx enablement statement termination error (Jaehoon Chung)
Miscellaneous
- Make a shareable UUID for PCI firmware ACPI _DSM (Aaron Lu)
- Clarify policy for vendor IDs in pci.txt (Michael S. Tsirkin)"
* tag 'pci-v4.1-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: (36 commits)
PCI: Read capability list as dwords, not bytes
PCI: layerscape: Simplify platform_get_resource_byname() failure checking
PCI: keystone: Don't dereference possible NULL pointer
PCI: versatile: Check for devm_ioremap_resource() failures
PCI: Don't clear ASPM bits when the FADT declares it's unsupported
PCI: Clarify policy for vendor IDs in pci.txt
PCI/ACPI: Optimize device state transition delays
PCI: Export pci_find_host_bridge() for use inside PCI core
PCI: Make a shareable UUID for PCI firmware ACPI _DSM
PCI: Fix typo in Thunderbolt kernel message
PCI: exynos: Fix INTx enablement statement termination error
PCI: iproc: Add Broadcom iProc PCIe support
PCI: iproc: Add DT docs for Broadcom iProc PCIe driver
PCI: Export symbols required for loadable host driver modules
PCI: Add ACS quirks for Intel 1G NICs
PCI: mvebu: Add suspend/resume support
PCI: Cleanup control flow
sparc/PCI: Claim bus resources before pci_bus_add_devices()
PCI: Assign resources before drivers claim devices (pci_scan_root_bus())
PCI: Fail pci_ioremap_bar() on unassigned resources
...
2015-04-13 15:45:47 -07:00
..
2015-02-12 09:16:56 -08:00
2015-02-12 09:16:56 -08:00
2015-02-04 16:14:34 +01:00
2015-02-04 16:53:44 +01:00
2015-02-12 09:16:56 -08:00
2015-03-23 15:21:26 +01:00
2014-11-18 11:18:36 +01:00
2015-02-25 13:40:52 +01:00
2015-02-03 18:47:18 +01:00
2013-08-14 11:38:34 +02:00
2015-02-03 18:47:18 +01:00
2015-02-03 18:47:18 +01:00
2015-01-15 11:24:24 +01:00
2015-03-24 15:39:26 +01:00
2015-02-25 13:37:32 +01:00
2015-01-19 14:46:44 +00:00
2015-01-19 14:46:45 +00:00
2014-07-07 12:01:21 +02:00
2013-09-25 11:07:04 +02:00
2015-02-04 16:14:34 +01:00
2015-01-19 14:55:22 +01:00
2015-03-23 15:22:09 +01:00
2015-01-15 11:24:24 +01:00
2015-02-12 09:16:56 -08:00
2015-03-03 14:04:12 +01:00
2015-02-04 16:53:44 +01:00
2014-11-04 15:03:39 +01:00
2013-08-06 11:18:03 -07:00
2014-12-02 13:07:13 +01:00
2013-08-06 11:18:03 -07:00
2015-03-03 14:42:55 -06:00
2014-10-23 14:33:48 +02:00
2015-02-25 13:41:33 +01:00
2014-10-23 14:33:47 +02:00
2014-04-16 16:30:15 +02:00
2015-02-25 13:42:25 +01:00
2014-11-04 14:53:36 +01:00
2014-10-20 16:20:42 +02:00
2014-01-07 15:35:25 +01:00
2015-01-26 13:41:07 +01:00
2014-12-04 16:11:47 +01:00