Linus Torvalds
299d14d4c3
Merge tag 'pci-v5.4-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci
Pull PCI updates from Bjorn Helgaas:
"Enumeration:
- Consolidate _HPP/_HPX stuff in pci-acpi.c and simplify it
(Krzysztof Wilczynski)
- Fix incorrect PCIe device types and remove dev->has_secondary_link
to simplify code that deals with upstream/downstream ports (Mika
Westerberg)
- After suspend, restore Resizable BAR size bits correctly for 1MB
BARs (Sumit Saxena)
- Enable PCI_MSI_IRQ_DOMAIN support for RISC-V (Wesley Terpstra)
Virtualization:
- Add ACS quirks for iProc PAXB (Abhinav Ratna), Amazon Annapurna
Labs (Ali Saidi)
- Move sysfs SR-IOV functions to iov.c (Kelsey Skunberg)
- Remove group write permissions from sysfs sriov_numvfs,
sriov_drivers_autoprobe (Kelsey Skunberg)
Hotplug:
- Simplify pciehp indicator control (Denis Efremov)
Peer-to-peer DMA:
- Allow P2P DMA between root ports for whitelisted bridges (Logan
Gunthorpe)
- Whitelist some Intel host bridges for P2P DMA (Logan Gunthorpe)
- DMA map P2P DMA requests that traverse host bridge (Logan
Gunthorpe)
Amazon Annapurna Labs host bridge driver:
- Add DT binding and controller driver (Jonathan Chocron)
Hyper-V host bridge driver:
- Fix hv_pci_dev->pci_slot use-after-free (Dexuan Cui)
- Fix PCI domain number collisions (Haiyang Zhang)
- Use instance ID bytes 4 & 5 as PCI domain numbers (Haiyang Zhang)
- Fix build errors on non-SYSFS config (Randy Dunlap)
i.MX6 host bridge driver:
- Limit DBI register length (Stefan Agner)
Intel VMD host bridge driver:
- Fix config addressing issues (Jon Derrick)
Layerscape host bridge driver:
- Add bar_fixed_64bit property to endpoint driver (Xiaowei Bao)
- Add CONFIG_PCI_LAYERSCAPE_EP to build EP/RC drivers separately
(Xiaowei Bao)
Mediatek host bridge driver:
- Add MT7629 controller support (Jianjun Wang)
Mobiveil host bridge driver:
- Fix CPU base address setup (Hou Zhiqiang)
- Make "num-lanes" property optional (Hou Zhiqiang)
Tegra host bridge driver:
- Fix OF node reference leak (Nishka Dasgupta)
- Disable MSI for root ports to work around design problem (Vidya
Sagar)
- Add Tegra194 DT binding and controller support (Vidya Sagar)
- Add support for sideband pins and slot regulators (Vidya Sagar)
- Add PIPE2UPHY support (Vidya Sagar)
Misc:
- Remove unused pci_block_cfg_access() et al (Kelsey Skunberg)
- Unexport pci_bus_get(), etc (Kelsey Skunberg)
- Hide PM, VC, link speed, ATS, ECRC, PTM constants and interfaces in
the PCI core (Kelsey Skunberg)
- Clean up sysfs DEVICE_ATTR() usage (Kelsey Skunberg)
- Mark expected switch fall-through (Gustavo A. R. Silva)
- Propagate errors for optional regulators and PHYs (Thierry Reding)
- Fix kernel command line resource_alignment parameter issues (Logan
Gunthorpe)"
* tag 'pci-v5.4-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: (112 commits)
PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI
arm64: tegra: Add PCIe slot supply information in p2972-0000 platform
arm64: tegra: Add configuration for PCIe C5 sideband signals
PCI: tegra: Add support to enable slot regulators
PCI: tegra: Add support to configure sideband pins
PCI: vmd: Fix shadow offsets to reflect spec changes
PCI: vmd: Fix config addressing when using bus offsets
PCI: dwc: Add validation that PCIe core is set to correct mode
PCI: dwc: al: Add Amazon Annapurna Labs PCIe controller driver
dt-bindings: PCI: Add Amazon's Annapurna Labs PCIe host bridge binding
PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port
PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port
PCI: Add ACS quirk for Amazon Annapurna Labs root ports
PCI: Add Amazon's Annapurna Labs vendor ID
MAINTAINERS: Add PCI native host/endpoint controllers designated reviewer
PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers
dt-bindings: PCI: tegra: Add PCIe slot supplies regulator entries
dt-bindings: PCI: tegra: Add sideband pins configuration entries
PCI: tegra: Add Tegra194 PCIe support
PCI: Get rid of dev->has_secondary_link flag
...
2019-09-23 19:16:01 -07:00
..
2019-01-28 08:13:52 +01:00
2019-09-04 14:22:33 +02:00
2019-06-05 10:55:30 -04:00
2019-09-07 17:44:25 +02:00
2019-09-10 22:35:37 +02:00
2019-08-14 23:36:27 +02:00
2019-08-14 23:36:27 +02:00
2019-04-24 09:46:34 -04:00
2019-09-13 13:10:06 -07:00
2019-06-24 19:23:46 +02:00
2019-03-18 12:18:28 +00:00
2019-07-09 12:11:59 -07:00
2019-08-28 13:04:59 +03:00
2019-06-26 20:14:13 -04:00
2019-04-25 19:33:34 +02:00
2019-05-23 21:07:30 -04:00
2019-03-07 18:32:01 -08:00
2019-06-27 19:25:05 +02:00
2019-03-25 10:01:13 +01:00
2019-01-04 13:13:47 -08:00
2019-03-07 18:32:01 -08:00
2019-01-24 11:11:42 -07:00
2019-09-06 16:49:17 +02:00
2019-07-25 11:05:10 +02:00
2019-05-14 10:05:18 +02:00
2019-09-09 14:59:19 +02:00
2019-09-09 14:59:05 +02:00
2019-09-04 13:29:15 +02:00
2019-05-23 05:32:40 -04:00
2019-07-16 19:23:23 -07:00
2019-08-02 14:44:02 +10:00
2019-09-13 22:11:14 +02:00
2019-09-16 10:18:01 -04:00
2019-06-14 15:00:51 +05:30
2019-03-20 21:11:22 -04:00
2019-02-01 13:56:58 +00:00
2019-02-14 11:51:51 -05:00
2019-09-16 22:02:45 +02:00
2019-02-07 16:43:23 +01:00
2019-03-20 18:49:06 -04:00
2019-03-27 13:30:07 -07:00
2019-08-05 17:56:46 +02:00
2019-09-21 14:26:33 -07:00
2019-08-12 19:18:50 -07:00
2019-08-12 19:33:50 -07:00
2019-05-27 11:42:36 +02:00
2019-09-04 12:43:54 +02:00
2019-04-18 16:58:37 -07:00
2019-01-22 12:04:14 -08:00
2019-07-31 19:13:40 -04:00
2019-06-05 13:04:29 -07:00
2019-07-04 12:30:48 -07:00
2019-06-29 11:06:17 -07:00
2019-03-21 13:19:15 -07:00
2019-04-19 13:58:17 -07:00
2019-08-31 01:08:26 +02:00
2019-01-22 17:18:09 -08:00
2019-03-03 21:05:10 -08:00
2019-01-22 17:18:08 -08:00
2019-08-31 23:44:28 -07:00
2019-05-13 15:21:48 -07:00
2019-01-24 00:38:39 -08:00
2019-09-06 10:26:21 -06:00
2019-06-18 17:14:35 +02:00
2019-07-04 02:29:49 +02:00
2019-07-25 11:05:10 +02:00
2019-07-25 11:05:10 +02:00
2019-08-22 17:24:51 +02:00
2019-03-05 21:07:14 -08:00
2019-09-08 15:37:04 +02:00
2019-07-10 18:43:43 -07:00
2019-08-07 10:21:38 -05:00
2019-07-02 18:56:01 +02:00
2019-09-11 15:42:45 +02:00
2019-03-07 18:31:59 -08:00
2019-04-22 13:02:53 -04:00
2019-08-24 14:20:10 +02:00
2019-08-19 13:04:45 -07:00
2019-06-25 22:14:11 +02:00
2019-06-21 16:45:38 -04:00
2019-03-28 02:07:54 +09:00
2019-06-06 13:48:51 -07:00
2019-02-18 17:49:30 +01:00
2019-03-20 18:49:06 -04:00
2019-02-21 13:05:05 -08:00
2019-02-21 13:05:05 -08:00
2019-01-04 13:13:47 -08:00
2019-01-29 22:09:31 -08:00
2019-08-23 14:58:07 -07:00
2019-05-28 21:37:30 -07:00
2019-04-25 14:18:14 -04:00
2019-07-12 11:05:40 -07:00
2019-08-30 12:28:44 +02:00
2019-02-20 07:22:05 -07:00
2019-09-06 14:59:18 +02:00
2019-09-23 16:10:28 -05:00
2019-08-28 11:29:38 +02:00
2019-09-06 15:02:16 +02:00
2019-09-16 21:32:57 +02:00
2019-01-22 10:21:45 +01:00
2019-07-30 20:34:34 +02:00
2019-09-16 18:47:53 -07:00
2019-04-16 23:05:21 +02:00
2019-07-25 11:05:10 +02:00
2019-09-13 15:57:03 +02:00
2019-07-16 19:23:24 -07:00
2019-08-24 16:55:25 -07:00
2019-05-28 21:37:30 -07:00
2019-07-25 11:05:10 +02:00
2019-07-11 10:09:44 -07:00
2019-08-27 20:54:14 -07:00
2019-06-29 10:33:57 -06:00
2019-09-04 12:43:54 +02:00
2019-07-22 07:35:24 +03:00
2019-06-17 20:20:36 -07:00
2019-08-03 11:02:46 -07:00
2019-04-19 14:07:40 -07:00
2019-04-17 17:20:01 -05:00
2019-01-04 13:13:47 -08:00
2019-09-16 16:26:11 +02:00
2019-03-05 14:08:26 -08:00
2019-02-14 11:51:51 -05:00
2019-02-07 00:13:28 +01:00
2019-05-20 20:16:08 -04:00
2019-03-19 13:56:17 -07:00
2019-04-19 14:59:05 -07:00
2019-08-31 23:44:28 -07:00
2019-05-22 10:36:35 -07:00
2019-08-14 16:52:13 +02:00
2019-05-29 06:19:12 -04:00
2019-07-25 11:05:10 +02:00
2019-07-25 11:05:10 +02:00
2019-04-24 14:18:51 +02:00
2019-08-23 11:26:24 -06:00
2019-08-19 14:56:31 -03:00
2019-01-24 10:15:42 -05:00
2019-04-11 17:00:10 +02:00
2019-07-18 10:52:08 -07:00
2019-07-22 11:52:27 -04:00
2019-07-25 11:05:10 +02:00
2019-02-05 15:29:48 -05:00
2019-07-25 11:05:10 +02:00
2019-08-01 21:49:46 +02:00
2019-07-25 11:05:10 +02:00
2019-01-25 01:50:03 +01:00