Linus Torvalds
26dca6dbd6
Merge tag 'pci-v5.6-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci
Pull PCI updates from Bjorn Helgaas:
"Resource management:
- Improve resource assignment for hot-added nested bridges, e.g.,
Thunderbolt (Nicholas Johnson)
Power management:
- Optionally print config space of devices before suspend (Chen Yu)
- Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Daniel Drake)
Virtualization:
- Generalize DMA alias quirks (James Sewart)
- Add DMA alias quirk for PLX PEX NTB (James Sewart)
- Fix IOV memory leak (Navid Emamdoost)
AER:
- Log which device prevents error recovery (Yicong Yang)
Peer-to-peer DMA:
- Whitelist Intel SkyLake-E (Armen Baloyan)
Broadcom iProc host bridge driver:
- Apply PAXC quirk whether driver is built-in or module (Wei Liu)
Broadcom STB host bridge driver:
- Add Broadcom STB PCIe host controller driver (Jim Quinlan)
Intel Gateway SoC host bridge driver:
- Add driver for Intel Gateway SoC (Dilip Kota)
Intel VMD host bridge driver:
- Add support for DMA aliases on other buses (Jon Derrick)
- Remove dma_map_ops overrides (Jon Derrick)
- Remove now-unused X86_DEV_DMA_OPS (Christoph Hellwig)
NVIDIA Tegra host bridge driver:
- Fix Tegra30 afi_pex2_ctrl register offset (Marcel Ziswiler)
Panasonic UniPhier host bridge driver:
- Remove module code since driver can't be built as a module
(Masahiro Yamada)
Qualcomm host bridge driver:
- Add support for SDM845 PCIe controller (Bjorn Andersson)
TI Keystone host bridge driver:
- Fix "num-viewport" DT property error handling (Kishon Vijay Abraham I)
- Fix link training retries initiation (Yurii Monakov)
- Fix outbound region mapping (Yurii Monakov)
Misc:
- Add Switchtec Gen4 support (Kelvin Cao)
- Add Switchtec Intercomm Notify and Upstream Error Containment
support (Logan Gunthorpe)
- Use dma_set_mask_and_coherent() since Switchtec supports 64-bit
addressing (Wesley Sheng)"
* tag 'pci-v5.6-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: (60 commits)
PCI: Allow adjust_bridge_window() to shrink resource if necessary
PCI: Set resource size directly in adjust_bridge_window()
PCI: Rename extend_bridge_window() to adjust_bridge_window()
PCI: Rename extend_bridge_window() parameter
PCI: Consider alignment of hot-added bridges when assigning resources
PCI: Remove local variable usage in pci_bus_distribute_available_resources()
PCI: Pass size + alignment to pci_bus_distribute_available_resources()
PCI: Rename variables
PCI: vmd: Add two VMD Device IDs
PCI: Remove unnecessary braces
PCI: brcmstb: Add MSI support
PCI: brcmstb: Add Broadcom STB PCIe host controller driver
x86/PCI: Remove X86_DEV_DMA_OPS
PCI: vmd: Remove dma_map_ops overrides
iommu/vt-d: Remove VMD child device sanity check
iommu/vt-d: Use pci_real_dma_dev() for mapping
PCI: Introduce pci_real_dma_dev()
x86/PCI: Expose VMD's pci_dev in struct pci_sysdata
x86/PCI: Add to_pci_sysdata() helper
PCI/AER: Initialize aer_fifo
...
2020-01-31 14:48:54 -08:00
..
2020-01-21 11:06:12 +05:30
2020-01-05 15:13:13 -08:00
2020-01-05 23:22:32 -08:00
2020-01-29 09:51:36 -08:00
2020-01-18 14:26:13 +00:00
2020-01-22 14:22:21 +00:00
2020-01-08 12:59:53 +01:00
2020-01-27 10:30:42 -08:00
2020-01-31 14:40:36 -08:00
2020-01-31 14:40:36 -08:00
2020-01-28 16:02:33 -08:00
2020-01-27 17:49:15 +01:00
2020-01-24 20:54:29 +01:00
2020-01-14 10:50:19 +05:30
2020-01-30 08:04:01 -08:00
2020-01-27 14:35:32 +01:00
2020-01-13 11:44:09 -08:00
2020-01-15 14:10:45 +00:00
2020-01-28 10:07:09 -08:00
2020-01-30 08:04:01 -08:00
2020-01-16 17:32:43 +05:30
2020-01-23 12:37:18 +00:00
2020-01-29 10:09:44 -08:00
2020-01-24 21:03:53 +01:00
2020-01-14 15:16:50 +01:00
2020-01-15 22:55:36 -05:00
2020-01-31 10:30:36 -08:00
2020-01-28 16:02:33 -08:00
2020-01-31 10:30:36 -08:00
2020-01-29 18:16:16 -08:00
2020-01-22 23:04:52 +01:00
2020-01-10 17:20:07 +01:00
2020-01-25 07:12:40 -08:00
2020-01-22 23:04:52 +01:00
2020-01-04 20:23:39 -07:00
2020-01-27 10:24:32 +01:00
2020-01-03 09:32:51 +01:00
2020-01-21 13:28:24 +01:00
2020-01-27 19:59:55 +01:00
2020-01-27 10:24:32 +01:00
2020-01-27 10:33:33 +01:00
2020-01-23 00:35:50 +01:00
2020-01-09 11:30:53 +08:00
2020-01-27 10:55:50 -08:00
2020-01-20 08:14:29 +01:00
2020-01-27 11:09:31 +01:00
2020-01-29 15:45:47 -07:00
2020-01-13 14:15:27 +09:00
2020-01-17 16:48:07 -08:00
2020-01-03 09:42:52 +01:00
2020-01-03 14:27:40 +01:00
2020-01-18 09:19:18 -05:00
2020-01-13 21:48:42 +01:00
2020-01-16 20:03:34 -08:00
2020-01-31 10:30:37 -08:00
2020-01-22 14:50:03 -08:00
2020-01-14 13:27:32 -08:00
2020-01-28 10:07:09 -08:00
2020-01-15 16:21:28 +10:00
2020-01-14 12:20:55 +01:00
2020-01-27 20:00:01 +01:00
2020-01-23 13:15:09 -08:00
2020-01-30 07:39:10 -08:00
2020-01-08 12:52:33 -08:00
2020-01-22 15:22:51 -05:00
2020-01-31 10:30:41 -08:00
2020-01-06 09:45:59 +01:00
2020-01-20 09:19:33 +00:00
2020-01-25 03:01:56 -05:00
2020-01-30 18:47:59 +01:00
2020-01-30 18:45:55 +01:00
2020-01-03 09:42:52 +01:00
2020-01-10 14:00:57 -08:00
2020-01-28 08:46:13 -08:00
2020-01-31 10:30:38 -08:00
2020-01-31 10:30:39 -08:00
2020-01-31 10:30:39 -08:00
2020-01-05 23:22:32 -08:00
2020-01-14 11:54:47 -04:00
2020-01-31 10:30:39 -08:00
2020-01-14 11:54:47 -04:00
2020-01-31 10:30:39 -08:00
2020-01-31 11:42:13 -08:00
2020-01-29 11:20:24 -08:00
2020-01-27 11:00:21 +01:00
2020-01-27 11:31:35 +01:00
2020-01-14 12:20:48 +01:00
2020-01-31 10:30:39 -08:00
2020-01-06 08:58:23 -08:00
2020-01-16 17:09:18 +01:00
2020-01-29 17:00:02 -06:00
2020-01-20 17:04:02 -07:00
2020-01-21 10:50:41 +01:00
2020-01-05 23:22:32 -08:00
2020-01-23 13:15:09 -08:00
2020-01-29 11:20:24 -08:00
2020-01-04 13:49:51 +08:00
2020-01-13 18:16:43 -08:00
2020-01-24 10:24:31 -08:00
2020-01-25 10:05:23 +01:00
2020-01-10 14:00:58 -08:00
2020-01-24 10:37:27 -08:00
2020-01-24 10:24:31 -08:00
2020-01-24 10:24:31 -08:00
2020-01-09 21:23:36 +00:00
2020-01-20 16:19:10 +01:00
2020-01-29 19:38:34 -08:00
2020-01-15 13:39:14 +01:00
2020-01-27 11:00:21 +01:00
2020-01-15 23:26:13 +01:00
2020-01-24 20:40:09 +01:00
2020-01-13 18:31:48 -08:00
2020-01-17 10:19:21 +01:00
2020-01-16 21:47:03 +01:00
2020-01-31 10:30:40 -08:00
2020-01-15 11:00:39 -06:00
2020-01-06 13:33:14 -08:00
2020-01-29 19:38:34 -08:00
2020-01-29 17:45:20 +01:00
2020-01-31 10:30:40 -08:00
2020-01-14 12:20:59 +01:00
2020-01-14 12:20:57 +01:00
2020-01-15 13:39:59 -08:00
2020-01-15 22:55:37 -05:00
2020-01-31 10:30:39 -08:00
2020-01-14 12:20:48 +01:00
2020-01-17 22:33:37 -05:00
2020-01-31 10:30:40 -08:00