Linus Torvalds
414147d99b
Merge tag 'pci-v5.2-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci
Pull PCI updates from Bjorn Helgaas:
"Enumeration changes:
- Add _HPX Type 3 settings support, which gives firmware more
influence over device configuration (Alexandru Gagniuc)
- Support fixed bus numbers from bridge Enhanced Allocation
capabilities (Subbaraya Sundeep)
- Add "external-facing" DT property to identify cases where we
require IOMMU protection against untrusted devices (Jean-Philippe
Brucker)
- Enable PCIe services for host controller drivers that use managed
host bridge alloc (Jean-Philippe Brucker)
- Log PCIe port service messages with pci_dev, not the pcie_device
(Frederick Lawler)
- Convert pciehp from pciehp_debug module parameter to generic
dynamic debug (Frederick Lawler)
Peer-to-peer DMA:
- Add whitelist of Root Complexes that support peer-to-peer DMA
between Root Ports (Christian König)
Native controller drivers:
- Add PCI host bridge DMA ranges for bridges that can't DMA
everywhere, e.g., iProc (Srinath Mannam)
- Add Amazon Annapurna Labs PCIe host controller driver (Jonathan
Chocron)
- Fix Tegra MSI target allocation so DMA doesn't generate unwanted
MSIs (Vidya Sagar)
- Fix of_node reference leaks (Wen Yang)
- Fix Hyper-V module unload & device removal issues (Dexuan Cui)
- Cleanup R-Car driver (Marek Vasut)
- Cleanup Keystone driver (Kishon Vijay Abraham I)
- Cleanup i.MX6 driver (Andrey Smirnov)
Significant bug fixes:
- Reset Lenovo ThinkPad P50 GPU so nouveau works after reboot (Lyude
Paul)
- Fix Switchtec firmware update performance issue (Wesley Sheng)
- Work around Pericom switch link retraining erratum (Stefan Mätje)"
* tag 'pci-v5.2-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: (141 commits)
MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI
PCI: pciehp: Remove pointless MY_NAME definition
PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition
PCI: pciehp: Remove unused dbg/err/info/warn() wrappers
PCI: pciehp: Log messages with pci_dev, not pcie_device
PCI: pciehp: Replace pciehp_debug module param with dyndbg
PCI: pciehp: Remove pciehp_debug uses
PCI/AER: Log messages with pci_dev, not pcie_device
PCI/DPC: Log messages with pci_dev, not pcie_device
PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info()
PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info()
PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc
PCI: Replace printk(KERN_INFO) with pr_info(), etc
PCI: Use dev_printk() when possible
PCI: Cleanup setup-bus.c comments and whitespace
PCI: imx6: Allow asynchronous probing
PCI: dwc: Save root bus for driver remove hooks
PCI: dwc: Use devm_pci_alloc_host_bridge() to simplify code
PCI: dwc: Free MSI in dw_pcie_host_init() error path
PCI: dwc: Free MSI IRQ page in dw_pcie_free_msi()
...
2019-05-14 10:30:10 -07:00
..
2018-11-05 14:21:07 -05:00
2018-07-11 22:33:08 -04:00
2018-11-05 14:21:13 -05:00
2018-07-11 22:32:46 -04:00
2018-07-11 22:32:46 -04:00
2018-07-11 22:32:46 -04:00
2019-01-14 15:59:37 -05:00
2019-01-05 18:25:19 -08:00
2019-02-05 18:10:28 -05:00
2018-09-10 22:49:33 -05:00
2018-07-11 22:33:08 -04:00
2018-07-11 22:33:08 -04:00
2018-01-04 17:17:43 -05:00
2017-08-15 23:00:04 -04:00
2018-07-11 22:33:04 -04:00
2018-01-04 17:17:44 -05:00
2018-07-11 22:33:06 -04:00
2018-11-26 15:54:39 -05:00
2019-03-28 10:15:49 -05:00
2018-09-26 21:09:16 -05:00
2019-05-03 10:31:07 +10:00
2018-07-11 22:33:01 -04:00
2019-03-19 15:36:51 -05:00
2018-07-11 22:32:56 -04:00
2018-11-19 16:38:13 -05:00
2018-11-19 16:38:14 -05:00
2018-07-11 22:32:51 -04:00
2018-09-20 10:25:23 -05:00
2017-12-08 19:22:12 -05:00
2018-04-08 22:03:51 -04:00
2018-09-26 21:09:17 -05:00
2018-04-10 17:33:07 -04:00
2018-11-19 16:38:13 -05:00
2018-07-11 22:33:07 -04:00
2019-01-14 15:04:29 -05:00
2019-02-27 22:19:07 -05:00
2018-11-05 14:21:08 -05:00
2018-09-26 21:09:15 -05:00
2018-11-19 16:38:13 -05:00
2018-09-26 21:09:15 -05:00
2018-11-19 16:38:13 -05:00
2018-11-05 14:21:07 -05:00
2018-04-10 17:33:07 -04:00
2015-06-03 11:32:28 +03:00
2017-08-15 23:00:15 -04:00
2017-08-15 23:00:15 -04:00
2014-07-17 00:45:35 +03:00
2019-03-19 15:36:51 -05:00
2018-09-26 21:09:15 -05:00
2019-02-18 18:00:41 -05:00
2018-05-01 17:56:04 -04:00
2019-05-14 10:30:10 -07:00
2019-03-19 15:36:51 -05:00
2018-08-28 11:22:42 -05:00
2018-04-10 17:33:10 -04:00