Linus Torvalds
57151b502c
pci-v5.13-changes
...
-----BEGIN PGP SIGNATURE-----
iQJIBAABCgAyFiEEgMe7l+5h9hnxdsnuWYigwDrT+vwFAmCRp48UHGJoZWxnYWFz
QGdvb2dsZS5jb20ACgkQWYigwDrT+vwsVRAAsIYueNKzZczpkeQwHigYzf4HLdKm
yyT2c/Zlj9REAUOe7ApkowVAJWiMGDJP0J361KIluAGvAxnkMP1V6WlVdByorYd0
CrXc/UhD//cs+3QDo4SmJRHyL8q5QQTDa8Z/8seVJUYTR/t5OhSpMOuEJPhpeQ1s
nqUk0yWNJRoN6wn6T/7KqgYEvPhARXo9epuWy5MNPZ5f8E7SRi/QG/6hP8/YOLpK
A+8beIOX5LAvUJaXxEovwv5UQnSUkeZTGDyRietQYE6xXNeHPKCvZ7vDjjSE7NOW
mIodD6JcG3n/riYV3sMA5PKDZgsPI3P/qJU6Y6vWBBYOaO/kQX/c7CZ+M2bcZay4
mh1dW0vOqoTy/pAVwQB2aq08Rrg2SAskpNdeyzduXllmuTyuwCMPXzG4RKmbQ8I1
qMFb8qOyNulRAWcTKgSMKByEQYASQsFA5yShtaba6h0+vqrseuP6hchBKKOEan8F
9THTI3ZflKwRvGjkI0MDbp0z0+wPYmNhrcZDpAJ3bEltw58E8TL/9aBtuhajmo8+
wJ64mZclFuMmSyhsfkAXOvjeKXMlEBaw7vinZGbcACmv4ZGI0MV7r4vVYQbQltcy
myzB6xJxcWB8N07UpKpUbsGMb9JjTUPlaT36eZNvUZQDntrE1ljt8RSq3nphDrcD
KmBRU8ru74I2RE0=
=WvTD
-----END PGP SIGNATURE-----
Merge tag 'pci-v5.13-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci
Pull pci updates from Bjorn Helgaas:
"Enumeration:
- Release OF node when pci_scan_device() fails (Dmitry Baryshkov)
- Add pci_disable_parity() (Bjorn Helgaas)
- Disable Mellanox Tavor parity reporting (Heiner Kallweit)
- Disable N2100 r8169 parity reporting (Heiner Kallweit)
- Fix RCiEP device to RCEC association (Qiuxu Zhuo)
- Convert sysfs "config", "rom", "reset", "label", "index",
"acpi_index" to static attributes to help fix races in device
enumeration (Krzysztof Wilczyński)
- Convert sysfs "vpd" to static attribute (Heiner Kallweit, Krzysztof
Wilczyński)
- Use sysfs_emit() in "show" functions (Krzysztof Wilczyński)
- Remove unused alloc_pci_root_info() return value (Krzysztof
Wilczyński)
PCI device hotplug:
- Fix acpiphp reference count leak (Feilong Lin)
Power management:
- Fix acpi_pci_set_power_state() debug message (Rafael J. Wysocki)
- Fix runtime PM imbalance (Dinghao Liu)
Virtualization:
- Increase delay after FLR to work around Intel DC P4510 NVMe erratum
(Raphael Norwitz)
MSI:
- Convert rcar, tegra, xilinx to MSI domains (Marc Zyngier)
- For rcar, xilinx, use controller address as MSI doorbell (Marc
Zyngier)
- Remove unused hv msi_controller struct (Marc Zyngier)
- Remove unused PCI core msi_controller support (Marc Zyngier)
- Remove struct msi_controller altogether (Marc Zyngier)
- Remove unused default_teardown_msi_irqs() (Marc Zyngier)
- Let host bridges declare their reliance on MSI domains (Marc
Zyngier)
- Make pci_host_common_probe() declare its reliance on MSI domains
(Marc Zyngier)
- Advertise mediatek lack of built-in MSI handling (Thomas Gleixner)
- Document ways of ending up with NO_MSI (Marc Zyngier)
- Refactor HT advertising of NO_MSI flag (Marc Zyngier)
VPD:
- Remove obsolete Broadcom NIC VPD length-limiting quirk (Heiner
Kallweit)
- Remove sysfs VPD size checking dead code (Heiner Kallweit)
- Convert VPF sysfs file to static attribute (Heiner Kallweit)
- Remove unnecessary pci_set_vpd_size() (Heiner Kallweit)
- Tone down "missing VPD" message (Heiner Kallweit)
Endpoint framework:
- Fix NULL pointer dereference when epc_features not implemented
(Shradha Todi)
- Add missing destroy_workqueue() in endpoint test (Yang Yingliang)
Amazon Annapurna Labs PCIe controller driver:
- Fix compile testing without CONFIG_PCI_ECAM (Arnd Bergmann)
- Fix "no symbols" warnings when compile testing with
CONFIG_TRIM_UNUSED_KSYMS (Arnd Bergmann)
APM X-Gene PCIe controller driver:
- Fix cfg resource mapping regression (Dejin Zheng)
Broadcom iProc PCIe controller driver:
- Return zero for success of iproc_msi_irq_domain_alloc() (Pali
Rohár)
Broadcom STB PCIe controller driver:
- Add reset_control_rearm() stub for !CONFIG_RESET_CONTROLLER (Jim
Quinlan)
- Fix use of BCM7216 reset controller (Jim Quinlan)
- Use reset/rearm for Broadcom STB pulse reset instead of
deassert/assert (Jim Quinlan)
- Fix brcm_pcie_probe() error return for unsupported revision (Wei
Yongjun)
Cavium ThunderX PCIe controller driver:
- Fix compile testing (Arnd Bergmann)
- Fix "no symbols" warnings when compile testing with
CONFIG_TRIM_UNUSED_KSYMS (Arnd Bergmann)
Freescale Layerscape PCIe controller driver:
- Fix ls_pcie_ep_probe() syntax error (comma for semicolon)
(Krzysztof Wilczyński)
- Remove layerscape-gen4 dependencies on OF and ARM64, add dependency
on ARCH_LAYERSCAPE (Geert Uytterhoeven)
HiSilicon HIP PCIe controller driver:
- Remove obsolete HiSilicon PCIe DT description (Dongdong Liu)
Intel Gateway PCIe controller driver:
- Remove unused pcie_app_rd() (Jiapeng Chong)
Intel VMD host bridge driver:
- Program IRTE with Requester ID of VMD endpoint, not child device
(Jon Derrick)
- Disable VMD MSI-X remapping when possible so children can use more
MSI-X vectors (Jon Derrick)
MediaTek PCIe controller driver:
- Configure FC and FTS for functions other than 0 (Ryder Lee)
- Add YAML schema for MediaTek (Jianjun Wang)
- Export pci_pio_to_address() for module use (Jianjun Wang)
- Add MediaTek MT8192 PCIe controller driver (Jianjun Wang)
- Add MediaTek MT8192 INTx support (Jianjun Wang)
- Add MediaTek MT8192 MSI support (Jianjun Wang)
- Add MediaTek MT8192 system power management support (Jianjun Wang)
- Add missing MODULE_DEVICE_TABLE (Qiheng Lin)
Microchip PolarFlare PCIe controller driver:
- Make several symbols static (Wei Yongjun)
NVIDIA Tegra PCIe controller driver:
- Add MCFG quirks for Tegra194 ECAM errata (Vidya Sagar)
- Make several symbols const (Rikard Falkeborn)
- Fix Kconfig host/endpoint typo (Wesley Sheng)
SiFive FU740 PCIe controller driver:
- Add pcie_aux clock to prci driver (Greentime Hu)
- Use reset-simple in prci driver for PCIe (Greentime Hu)
- Add SiFive FU740 PCIe host controller driver and DT binding (Paul
Walmsley, Greentime Hu)
Synopsys DesignWare PCIe controller driver:
- Move MSI Receiver init to dw_pcie_host_init() so it is
re-initialized along with the RC in resume (Jisheng Zhang)
- Move iATU detection earlier to fix regression (Hou Zhiqiang)
TI J721E PCIe driver:
- Add DT binding and TI j721e support for refclk to PCIe connector
(Kishon Vijay Abraham I)
- Add host mode and endpoint mode DT bindings for TI AM64 SoC (Kishon
Vijay Abraham I)
TI Keystone PCIe controller driver:
- Use generic config accessors for TI AM65x (K3) to fix regression
(Kishon Vijay Abraham I)
Xilinx NWL PCIe controller driver:
- Add support for coherent PCIe DMA traffic using CCI (Bharat Kumar
Gogada)
- Add optional "dma-coherent" DT property (Bharat Kumar Gogada)
Miscellaneous:
- Fix kernel-doc warnings (Krzysztof Wilczyński)
- Remove unused MicroGate SyncLink device IDs (Jiri Slaby)
- Remove redundant dev_err() for devm_ioremap_resource() failure
(Chen Hui)
- Remove redundant initialization (Colin Ian King)
- Drop redundant dev_err() for platform_get_irq() errors (Krzysztof
Wilczyński)"
* tag 'pci-v5.13-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: (98 commits)
riscv: dts: Add PCIe support for the SiFive FU740-C000 SoC
PCI: fu740: Add SiFive FU740 PCIe host controller driver
dt-bindings: PCI: Add SiFive FU740 PCIe host controller
MAINTAINERS: Add maintainers for SiFive FU740 PCIe driver
clk: sifive: Use reset-simple in prci driver for PCIe driver
clk: sifive: Add pcie_aux clock in prci driver for PCIe driver
PCI: brcmstb: Use reset/rearm instead of deassert/assert
ata: ahci_brcm: Fix use of BCM7216 reset controller
reset: add missing empty function reset_control_rearm()
PCI: Allow VPD access for QLogic ISP2722
PCI/VPD: Add helper pci_get_func0_dev()
PCI/VPD: Remove pci_vpd_find_tag() SRDT handling
PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument
PCI/VPD: Change pci_vpd_init() return type to void
PCI/VPD: Make missing VPD message less alarming
PCI/VPD: Remove pci_set_vpd_size()
x86/PCI: Remove unused alloc_pci_root_info() return value
MAINTAINERS: Add Jianjun Wang as MediaTek PCI co-maintainer
PCI: mediatek-gen3: Add system PM support
PCI: mediatek-gen3: Add MSI support
...
2021-05-05 13:24:11 -07:00
..
2020-07-21 01:50:46 -07:00
2018-07-25 16:40:53 -07:00
2018-03-19 17:59:38 -07:00
2020-06-19 19:27:33 -07:00
2019-06-05 17:36:37 +02:00
2019-06-05 17:36:37 +02:00
2019-06-05 17:36:37 +02:00
2019-11-01 15:01:10 +10:30
2019-11-01 15:01:18 +10:30
2020-12-19 11:50:56 -08:00
2019-06-19 17:09:55 +02:00
2019-01-07 15:18:59 +01:00
2019-10-08 09:28:07 +02:00
2021-02-09 13:32:21 +01:00
2019-06-19 17:09:55 +02:00
2018-11-14 14:42:45 -08:00
2019-09-17 09:55:30 -07:00
2020-06-19 17:03:23 -07:00
2020-06-19 17:03:23 -07:00
2020-06-19 17:03:23 -07:00
2020-06-19 17:03:23 -07:00
2020-06-19 17:03:23 -07:00
2020-06-19 17:03:24 -07:00
2020-06-19 17:03:24 -07:00
2016-01-29 16:31:38 -08:00
2015-10-21 17:22:58 -07:00
2015-10-21 16:53:20 -07:00
2018-06-01 23:26:36 -07:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2019-11-22 15:58:04 -08:00
2017-07-11 14:13:06 +02:00
2020-05-30 11:04:35 -07:00
2019-06-19 17:09:55 +02:00
2017-11-02 11:10:55 +01:00
2020-03-17 09:45:24 -07:00
2019-06-05 17:36:37 +02:00
2020-11-19 15:09:00 +02:00
2017-11-02 11:10:55 +01:00
2019-06-19 10:50:51 +02:00
2018-10-15 13:35:00 -05:00
2018-10-15 13:35:00 -05:00
2020-09-17 12:05:15 +02:00
2018-10-15 13:35:00 -05:00
2019-03-22 12:41:57 +01:00
2020-09-17 12:05:15 +02:00
2019-02-01 14:36:47 +01:00
2017-11-02 11:10:55 +01:00
2020-12-07 16:53:30 -08:00
2019-04-01 10:45:11 +02:00
2020-11-26 15:23:34 +01:00
2019-01-07 15:18:59 +01:00
2020-02-13 17:19:22 +01:00
2019-05-21 11:28:45 +02:00
2019-05-21 11:28:45 +02:00
2019-05-21 11:28:39 +02:00
2019-05-30 11:26:32 -07:00
2018-10-16 14:46:56 -07:00
2019-06-19 17:09:55 +02:00
2019-05-21 11:28:39 +02:00
2019-05-21 11:28:45 +02:00
2019-06-05 17:37:15 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2018-10-17 11:15:44 -07:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2020-03-16 08:56:59 +08:00
2020-04-14 21:35:58 +08:00
2021-01-05 10:55:05 +08:00
2020-10-26 10:51:29 +08:00
2021-01-30 21:35:30 +08:00
2021-01-30 21:35:33 +08:00
2021-04-04 22:39:04 +03:00
2021-01-30 21:35:15 +08:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2020-12-03 19:16:18 +01:00
2019-08-08 15:30:05 -07:00
2020-05-26 18:47:20 -07:00
2019-04-11 13:40:58 -07:00
2019-08-08 15:30:08 -07:00
2018-01-18 22:05:42 +00:00
2020-07-27 18:17:52 -07:00
2021-02-22 17:51:13 -08:00
2015-06-18 15:44:48 -07:00
2016-07-06 17:51:14 -07:00
2019-06-19 17:09:06 +02:00
2020-05-27 17:55:12 -07:00
2020-05-27 17:55:11 -07:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2018-08-27 14:16:51 -07:00
2018-08-27 14:16:51 -07:00
2019-12-11 14:06:27 +01:00
2021-01-04 11:43:19 +01:00
2019-06-05 17:37:18 +02:00
2020-07-28 18:17:52 -07:00
2017-11-02 11:10:55 +01:00
2021-02-14 12:37:40 -08:00
2019-05-30 11:26:41 -07:00
2019-05-30 11:26:41 -07:00
2020-05-28 21:23:04 -07:00
2019-09-09 09:37:29 -07:00
2019-05-30 11:26:41 -07:00
2021-04-09 10:42:50 -07:00
2019-05-30 11:26:41 -07:00
2018-11-29 22:52:05 -08:00
2019-05-30 11:26:41 -07:00
2020-10-13 15:46:01 -07:00
2019-05-30 11:26:41 -07:00
2019-09-17 10:17:41 -07:00
2019-06-06 15:56:09 -07:00
2018-03-23 10:11:25 -07:00
2020-01-23 08:20:17 -08:00
2021-03-10 13:59:18 +02:00
2019-05-30 11:29:52 -07:00
2019-05-30 11:29:52 -07:00
2019-06-05 17:37:15 +02:00
2019-11-05 20:53:26 +01:00
2019-05-30 11:26:32 -07:00
2020-06-22 00:21:59 -07:00
2020-11-04 18:26:56 -08:00
2018-08-30 18:26:45 -07:00
2019-12-23 22:30:10 -08:00
2019-12-18 21:24:13 -08:00
2020-10-13 18:18:06 -07:00
2020-10-13 18:18:06 -07:00
2019-06-05 17:36:37 +02:00
2019-06-05 17:36:37 +02:00
2016-12-21 15:57:27 -08:00
2020-01-09 12:42:54 -08:00
2020-07-20 17:38:46 -07:00
2019-06-05 17:36:37 +02:00
2019-06-05 17:36:37 +02:00
2019-06-05 17:36:37 +02:00
2020-05-14 14:31:33 -07:00
2019-06-05 17:36:37 +02:00
2019-06-05 17:36:37 +02:00
2020-10-13 18:04:36 -07:00
2019-06-05 17:36:37 +02:00
2021-02-08 10:17:49 -08:00
2019-08-08 08:10:05 -07:00
2020-07-24 13:08:02 -07:00
2021-02-14 12:56:55 -08:00
2021-02-08 09:54:11 -08:00
2020-07-27 15:16:17 -07:00
2018-12-03 09:25:01 -08:00
2020-12-07 17:00:14 -08:00
2020-03-20 16:33:56 -07:00
2020-03-09 15:14:56 -07:00
2021-02-14 12:56:55 -08:00
2019-06-06 16:27:43 -07:00
2020-02-12 15:04:10 -08:00
2021-02-14 12:56:54 -08:00
2018-11-27 16:24:44 -08:00
2020-07-24 01:51:20 -07:00
2020-07-24 01:51:23 -07:00
2019-06-05 17:36:37 +02:00
2019-06-05 17:36:37 +02:00
2019-06-05 17:36:37 +02:00
2018-12-03 09:25:01 -08:00
2020-07-24 13:08:02 -07:00
2019-06-05 17:36:37 +02:00
2019-06-05 17:36:37 +02:00
2019-06-05 17:36:37 +02:00
2019-06-05 17:36:37 +02:00
2019-12-18 21:37:40 -08:00
2021-02-14 12:56:54 -08:00
2020-03-20 16:27:58 -07:00
2019-11-07 13:10:36 -08:00
2020-07-11 09:19:24 -07:00
2020-12-10 12:47:11 -08:00
2020-11-04 18:34:54 -08:00
2020-11-04 18:34:54 -08:00
2019-04-11 13:34:10 -07:00
2020-01-04 23:25:01 -08:00
2018-06-01 11:49:07 -07:00
2020-10-13 18:05:03 -07:00
2021-02-08 10:12:29 -08:00
2018-09-11 12:01:07 +02:00
2018-09-19 16:33:10 +02:00
2019-05-30 11:26:32 -07:00
2019-01-21 14:01:57 +01:00
2019-10-01 09:49:40 +02:00
2019-01-21 13:50:40 +01:00
2020-07-13 10:18:05 +02:00
2020-09-10 16:58:13 +02:00
2019-05-30 11:26:32 -07:00
2020-04-28 09:54:25 +02:00
2018-09-19 16:33:10 +02:00
2018-09-19 16:37:56 +02:00
2018-09-19 16:33:10 +02:00
2019-05-30 11:26:32 -07:00
2019-05-30 11:26:32 -07:00
2019-05-30 11:26:32 -07:00
2018-09-19 16:33:10 +02:00
2019-05-30 11:26:32 -07:00
2018-09-19 16:33:10 +02:00
2019-05-30 11:26:32 -07:00
2018-09-19 16:33:10 +02:00
2018-09-19 16:33:10 +02:00
2018-09-19 16:33:10 +02:00
2018-09-19 16:33:10 +02:00
2018-09-19 16:33:10 +02:00
2018-12-04 10:29:30 +01:00
2018-12-04 10:29:35 +01:00
2018-04-16 13:39:38 +02:00
2019-11-01 11:48:22 +01:00
2018-02-26 09:13:29 +01:00
2018-09-19 16:33:10 +02:00
2018-02-20 13:38:32 +01:00
2018-04-24 09:54:34 +02:00
2018-12-04 10:30:05 +01:00
2018-06-22 15:24:42 +02:00
2018-09-19 16:33:10 +02:00
2019-05-30 11:26:37 -07:00
2019-05-30 11:26:37 -07:00
2019-05-30 11:26:37 -07:00
2019-05-30 11:26:37 -07:00
2019-05-30 11:26:37 -07:00
2019-07-17 10:07:48 -07:00
2019-05-30 11:26:37 -07:00
2019-09-05 11:32:25 +02:00
2019-07-17 10:07:48 -07:00
2021-02-06 01:05:04 +01:00
2019-05-30 11:26:37 -07:00
2018-07-18 13:58:30 +09:00
2021-03-21 11:10:24 +01:00
2017-11-02 11:10:55 +01:00
2019-05-30 11:26:37 -07:00
2018-10-15 13:35:00 -05:00
2018-10-15 13:35:00 -05:00
2018-10-15 13:35:00 -05:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2018-08-27 14:17:03 -07:00
2018-08-27 14:17:03 -07:00
2019-05-30 11:26:32 -07:00
2019-06-26 15:10:30 -07:00
2021-05-04 12:26:09 +01:00
2018-03-16 15:53:31 -07:00
2020-05-26 23:41:14 -07:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2019-05-30 11:29:22 -07:00
2017-08-31 18:35:47 -07:00
2019-02-21 14:16:27 -08:00
2019-06-25 14:36:56 -07:00
2017-10-17 19:32:16 +02:00
2015-10-21 21:51:27 +02:00
2019-05-30 11:26:37 -07:00
2020-01-04 09:45:09 +01:00
2017-08-24 10:15:54 +02:00
2020-01-04 09:45:19 +01:00
2017-06-07 15:32:16 +02:00
2018-11-05 10:22:02 +01:00
2019-11-05 11:34:41 +01:00
2020-01-03 10:37:14 +01:00
2017-04-04 17:43:52 +02:00
2018-06-27 21:43:47 +02:00
2019-08-12 10:05:48 +02:00
2017-01-30 08:37:30 +01:00
2017-01-30 08:38:30 +01:00
2017-01-30 08:37:51 +01:00
2020-02-11 07:49:14 +01:00
2020-08-25 10:52:18 +02:00
2020-08-25 10:52:18 +02:00
2018-03-21 12:27:13 +01:00
2021-01-06 19:34:29 +08:00
2021-01-28 11:14:35 +01:00
2018-12-04 08:41:13 +01:00
2020-05-12 22:47:14 +02:00
2020-05-12 22:47:14 +02:00
2020-05-12 22:47:14 +02:00
2020-05-12 22:47:14 +02:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2018-03-08 14:31:13 +01:00
2021-01-27 00:10:14 +01:00
2020-09-18 15:58:07 +02:00
2020-01-20 09:34:37 +02:00
2020-08-23 10:08:35 +08:00
2020-07-27 18:17:52 -07:00
2020-07-27 18:17:52 -07:00
2021-02-08 18:31:24 -08:00
2020-01-23 13:21:50 -08:00
2019-03-18 13:41:17 +01:00
2019-06-19 17:09:55 +02:00