Messages in this thread | | | Date | Fri, 7 Aug 2020 17:04:53 -0500 | From | Bjorn Helgaas <> | Subject | [GIT PULL] PCI changes for v5.9 |
| |
The following changes since commit b3a9e3b9622ae10064826dccb4f7a52bd88c7407:
Linux 5.8-rc1 (2020-06-14 12:45:04 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git tags/pci-v5.9-changes
for you to fetch changes up to 6f119ec8d9c8f68c0432d902312045a699c3e52a:
Merge branch 'pci/irq-error' (2020-08-05 18:24:22 -0500)
You should see a conflict in drivers/net/ethernet/sfc/efx.c:
- 16d79cd4e23b ("PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state'") from my tree changed the interface of efx_io_error_detected()
- 21ea21252edd ("sfc: commonise PCI error handlers") from the net tree moved efx_io_error_detected() to drivers/net/ethernet/sfc/efx_common.c
It's trivial, but my resolution is at https://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git/log/?h=v5.9-merge and the diff from the merge commit is basically this:
--- a/drivers/net/ethernet/sfc/efx_common.c +++ b/drivers/net/ethernet/sfc/efx_common.c ... +static pci_ers_result_t efx_io_error_detected(struct pci_dev *pdev, - enum pci_channel_state state) ++ pci_channel_state_t state) +{
----------------------------------------------------------------
Enumeration:
- Fix pci_cfg_wait queue locking problem (Bjorn Helgaas)
- Convert PCIe capability PCIBIOS errors to errno (Bolarinwa Olayemi Saheed)
- Align PCIe capability and PCI accessor return values (Bolarinwa Olayemi Saheed)
- Fix pci_create_slot() reference count leak (Qiushi Wu)
- Announce device after early fixups (Tiezhu Yang)
PCI device hotplug:
- Make rpadlpar functions static (Wei Yongjun)
Driver binding:
- Add device even if driver attach failed (Rajat Jain)
Virtualization:
- xen: Remove redundant initialization of irq (Colin Ian King)
IOMMU:
- Add pci_pri_supported() to check device or associated PF (Ashok Raj)
- Release IVRS table in AMD ACS quirk (Hanjun Guo)
- Mark AMD Navi10 GPU rev 0x00 ATS as broken (Kai-Heng Feng)
- Treat "external-facing" devices themselves as internal (Rajat Jain)
MSI:
- Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Piotr Stankiewicz)
Error handling:
- Clear PCIe Device Status errors only if OS owns AER (Jonathan Cameron)
- Log correctable errors as warning, not error (Matt Jolly)
- Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Luc Van Oostenryck)
Peer-to-peer DMA:
- Allow P2PDMA on AMD Zen and newer CPUs (Logan Gunthorpe)
ASPM:
- Add missing newline in sysfs 'policy' (Xiongfeng Wang)
Native PCIe controllers:
- Convert to devm_platform_ioremap_resource_byname() (Dejin Zheng)
- Convert to devm_platform_ioremap_resource() (Dejin Zheng)
- Remove duplicate error message from devm_pci_remap_cfg_resource() callers (Dejin Zheng)
- Fix runtime PM imbalance on error (Dinghao Liu)
- Remove dev_err() when handing an error from platform_get_irq() (Krzysztof Wilczyński)
- Use pci_host_bridge.windows list directly instead of splicing in a temporary list for cadence, mvebu, host-common (Rob Herring)
- Use pci_host_probe() instead of open-coding all the pieces for altera, brcmstb, iproc, mobiveil, rcar, rockchip, tegra, v3, versatile, xgene, xilinx, xilinx-nwl (Rob Herring)
- Default host bridge parent device to the platform device (Rob Herring)
- Use pci_is_root_bus() instead of tracking root bus number separately in aardvark, designware (imx6, keystone, designware-host), mobiveil, xilinx-nwl, xilinx, rockchip, rcar (Rob Herring)
- Set host bridge bus number in pci_scan_root_bus_bridge() instead of each driver for aardvark, designware-host, host-common, mediatek, rcar, tegra, v3-semi (Rob Herring)
- Move DT resource setup into devm_pci_alloc_host_bridge() (Rob Herring)
- Set bridge map_irq and swizzle_irq to default functions; drivers that don't support legacy IRQs (iproc) need to undo this (Rob Herring)
ARM Versatile PCIe controller driver:
- Drop flag PCI_ENABLE_PROC_DOMAINS (Rob Herring)
Cadence PCIe controller driver:
- Use "dma-ranges" instead of "cdns,no-bar-match-nbits" property (Kishon Vijay Abraham I)
- Remove "mem" from reg binding (Kishon Vijay Abraham I)
- Fix cdns_pcie_{host|ep}_setup() error path (Kishon Vijay Abraham I)
- Convert all r/w accessors to perform only 32-bit accesses (Kishon Vijay Abraham I)
- Add support to start link and verify link status (Kishon Vijay Abraham I)
- Allow pci_host_bridge to have custom pci_ops (Kishon Vijay Abraham I)
- Add new *ops* for CPU addr fixup (Kishon Vijay Abraham I)
- Fix updating Vendor ID and Subsystem Vendor ID register (Kishon Vijay Abraham I)
- Use bridge resources for outbound window setup (Rob Herring)
- Remove private bus number and range storage (Rob Herring)
Cadence PCIe endpoint driver:
- Add MSI-X support (Alan Douglas)
HiSilicon PCIe controller driver:
- Remove non-ECAM HiSilicon hip05/hip06 driver (Rob Herring)
Intel VMD host bridge driver:
- Use Shadow MEMBAR registers for QEMU/KVM guests (Jon Derrick)
Loongson PCIe controller driver:
- Use DECLARE_PCI_FIXUP_EARLY for bridge_class_quirk() (Tiezhu Yang)
Marvell Aardvark PCIe controller driver:
- Indicate error in 'val' when config read fails (Pali Rohár)
- Don't touch PCIe registers if no card connected (Pali Rohár)
Marvell MVEBU PCIe controller driver:
- Setup BAR0 in order to fix MSI (Shmuel Hazan)
Microsoft Hyper-V host bridge driver:
- Fix a timing issue which causes kdump to fail occasionally (Wei Hu)
- Make some functions static (Wei Yongjun)
NVIDIA Tegra PCIe controller driver:
- Revert tegra124 raw_violation_fixup (Nicolas Chauvet)
- Remove PLL power supplies (Thierry Reding)
Qualcomm PCIe controller driver:
- Change duplicate PCI reset to phy reset (Abhishek Sahu)
- Add missing ipq806x clocks in PCIe driver (Ansuel Smith)
- Add missing reset for ipq806x (Ansuel Smith)
- Add ext reset (Ansuel Smith)
- Use bulk clk API and assert on error (Ansuel Smith)
- Add support for tx term offset for rev 2.1.0 (Ansuel Smith)
- Define some PARF params needed for ipq8064 SoC (Ansuel Smith)
- Add ipq8064 rev2 variant (Ansuel Smith)
- Support PCI speed set for ipq806x (Sham Muthayyan)
Renesas R-Car PCIe controller driver:
- Use devm_pci_alloc_host_bridge() (Rob Herring)
- Use struct pci_host_bridge.windows list directly (Rob Herring)
- Convert rcar-gen2 to use modern host bridge probe functions (Rob Herring)
TI J721E PCIe driver:
- Add TI J721E PCIe host and endpoint driver (Kishon Vijay Abraham I)
Xilinx Versal CPM PCIe controller driver:
- Add Versal CPM Root Port driver and YAML schema (Bharat Kumar Gogada)
MicroSemi Switchtec management driver:
- Add missing __iomem and __user tags to fix sparse warnings (Logan Gunthorpe)
Miscellaneous:
- Replace http:// links with https:// (Alexander A. Klimov)
- Replace lkml.org, spinics, gmane with lore.kernel.org (Bjorn Helgaas)
- Remove unused pci_lost_interrupt() (Heiner Kallweit)
- Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Huacai Chen)
- Fix kerneldoc warnings (Krzysztof Kozlowski)
---------------------------------------------------------------- Abhishek Sahu (1): PCI: qcom: Change duplicate PCI reset to phy reset
Alan Douglas (1): PCI: cadence: Add MSI-X support to Endpoint driver
Alexander A. Klimov (1): PCI: Replace http:// links with https://
Ansuel Smith (10): PCI: qcom: Add missing ipq806x clocks in PCIe driver dt-bindings: PCI: qcom: Add missing clks PCI: qcom: Add missing reset for ipq806x dt-bindings: PCI: qcom: Add ext reset PCI: qcom: Use bulk clk api and assert on error PCI: qcom: Define some PARF params needed for ipq8064 SoC PCI: qcom: Add support for tx term offset for rev 2.1.0 PCI: qcom: Add ipq8064 rev2 variant dt-bindings: PCI: qcom: Add ipq8064 rev 2 variant PCI: qcom: Replace define with standard value
Ashok Raj (1): PCI/ATS: Add pci_pri_supported() to check device or associated PF
Bharat Kumar Gogada (2): PCI: xilinx-cpm: Add YAML schemas for Versal CPM Root Port PCI: xilinx-cpm: Add Versal CPM Root Port driver
Bjorn Helgaas (26): PCI: Replace lkml.org, spinics, gmane with lore.kernel.org PCI: Fix pci_cfg_wait queue locking problem PCI/AER: Simplify __aer_print_error() PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() Merge branch 'pci/aspm' Merge branch 'pci/enumeration' Merge branch 'pci/error' Merge branch 'pci/hotplug' Merge branch 'pci/misc' Merge branch 'pci/msi' Merge branch 'pci/peer-to-peer' Merge branch 'pci/virtualization' Merge branch 'pci/switchtec' Merge branch 'remotes/lorenzo/pci/aardvark' Merge branch 'remotes/lorenzo/pci/cadence' Merge branch 'remotes/lorenzo/pci/dwc' Merge branch 'remotes/lorenzo/pci/hv' Merge branch 'remotes/lorenzo/pci/loongson' Merge branch 'remotes/lorenzo/pci/mvebu' Merge branch 'remotes/lorenzo/pci/runtime-pm' Merge branch 'remotes/lorenzo/pci/tegra' Merge branch 'remotes/lorenzo/pci/vmd' Merge branch 'pci/xilinx-cpm' Merge branch 'pci/host-probe-refactor' Merge branch 'pci/doc' Merge branch 'pci/irq-error'
Bolarinwa Olayemi Saheed (2): PCI: Convert PCIe capability PCIBIOS errors to errno PCI: Align PCIe capability and PCI accessor return values
Colin Ian King (1): xen: Remove redundant initialization of irq
Dejin Zheng (4): PCI: controller: Convert to devm_platform_ioremap_resource_byname() PCI: controller: Convert to devm_platform_ioremap_resource() PCI: dwc: Convert to devm_platform_ioremap_resource_byname() PCI: controller: Remove duplicate error message
Dinghao Liu (4): PCI: dwc: pci-dra7xx: Fix runtime PM imbalance on error PCI: cadence: Fix runtime PM imbalance on error PCI: qcom: Fix runtime PM imbalance on error PCI: rcar: Fix runtime PM imbalance on error
Hanjun Guo (1): PCI: Release IVRS table in AMD ACS quirk
Heiner Kallweit (1): PCI: Remove unused pci_lost_interrupt()
Huacai Chen (1): PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h
Jon Derrick (1): PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests
Jonathan Cameron (1): PCI/ERR: Clear PCIe Device Status errors only if OS owns AER
Kai-Heng Feng (1): PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken
Kishon Vijay Abraham I (14): PCI: cadence: Use "dma-ranges" instead of "cdns,no-bar-match-nbits" property PCI: cadence: Fix cdns_pcie_{host|ep}_setup() error path linux/kernel.h: Add PTR_ALIGN_DOWN macro PCI: cadence: Convert all r/w accessors to perform only 32-bit accesses PCI: cadence: Add support to start link and verify link status PCI: cadence: Allow pci_host_bridge to have custom pci_ops dt-bindings: PCI: cadence: Remove "mem" from reg binding PCI: cadence: Add new *ops* for CPU addr fixup PCI: cadence: Fix updating Vendor ID and Subsystem Vendor ID register dt-bindings: PCI: Add host mode dt-bindings for TI's J721E SoC dt-bindings: PCI: Add EP mode dt-bindings for TI's J721E SoC PCI: j721e: Add TI J721E PCIe driver misc: pci_endpoint_test: Add J721E in pci_device_id table MAINTAINERS: Add Kishon Vijay Abraham I for TI J721E SoC PCIe
Krzysztof Kozlowski (1): PCI: Fix kerneldoc warnings
Krzysztof Wilczyński (1): PCI: Remove dev_err() when handing an error from platform_get_irq()
Liao Pingfang (1): PCI: Fix error in panic message
Logan Gunthorpe (3): PCI/P2PDMA: Allow P2PDMA on AMD Zen and newer CPUs PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings PCI: switchtec: Add missing __iomem tag to fix sparse warnings
Luc Van Oostenryck (1): PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state'
Matt Jolly (1): PCI/AER: Log correctable errors as warning, not error
Nicolas Chauvet (1): PCI: tegra: Revert tegra124 raw_violation_fixup
Pali Rohár (2): PCI: aardvark: Indicate error in 'val' when config read fails PCI: aardvark: Don't touch PCIe registers if no card connected
Piotr Stankiewicz (1): PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity()
Qiushi Wu (1): PCI: Fix pci_create_slot() reference count leak
Rajat Jain (4): PCI: Add device even if driver attach failed PCI: Reorder pci_enable_acs() and dependencies PCI: Cache ACS capability offset in device PCI: Treat "external-facing" devices themselves as internal
Rob Herring (35): PCI: cadence: Use struct pci_host_bridge.windows list directly PCI: mvebu: Use struct pci_host_bridge.windows list directly PCI: host-common: Use struct pci_host_bridge.windows list directly PCI: brcmstb: Use pci_host_probe() to register host PCI: mobiveil: Use pci_host_probe() to register host PCI: tegra: Use pci_host_probe() to register host PCI: v3: Use pci_host_probe() to register host PCI: versatile: Use pci_host_probe() to register host PCI: xgene: Use pci_host_probe() to register host PCI: altera: Use pci_host_probe() to register host PCI: iproc: Use pci_host_probe() to register host PCI: rcar: Use pci_host_probe() to register host PCI: rockchip: Use pci_host_probe() to register host PCI: xilinx-nwl: Use pci_host_probe() to register host PCI: xilinx: Use pci_host_probe() to register host PCI: versatile: Drop flag PCI_ENABLE_PROC_DOMAINS PCI: Set default bridge parent device PCI: Drop unnecessary zeroing of bridge fields PCI: aardvark: Use pci_is_root_bus() to check if bus is root bus PCI: designware: Use pci_is_root_bus() to check if bus is root bus PCI: mobiveil: Use pci_is_root_bus() to check if bus is root bus PCI: xilinx-nwl: Use pci_is_root_bus() to check if bus is root bus PCI: xilinx: Use pci_is_root_bus() to check if bus is root bus PCI: rockchip: Use pci_is_root_bus() to check if bus is root bus PCI: rcar: Use pci_is_root_bus() to check if bus is root bus PCI: Move setting pci_host_bridge.busnr out of host drivers PCI: cadence: Use bridge resources for outbound window setup PCI: cadence: Remove private bus number and range storage PCI: rcar: Use devm_pci_alloc_host_bridge() PCI: rcar: Use struct pci_host_bridge.windows list directly PCI: of: Reduce missing non-prefetchable memory region to a warning PCI: dwc: hisi: Remove non-ECAM HiSilicon hip05/hip06 driver PCI: rcar-gen2: Convert to use modern host bridge probe functions PCI: Move DT resource setup into devm_pci_alloc_host_bridge() PCI: Set bridge map_irq and swizzle_irq to default functions
Sham Muthayyan (1): PCI: qcom: Support pci speed set for ipq806x
Shmuel Hazan (1): PCI: mvebu: Setup BAR0 in order to fix MSI
Thierry Reding (2): dt-bindings: pci: tegra: Remove PLL power supplies PCI: tegra: Remove PLL power supplies
Tiezhu Yang (2): PCI: loongson: Use DECLARE_PCI_FIXUP_EARLY for bridge_class_quirk() PCI: Announce device after early fixups
Wei Hu (1): PCI: hv: Fix a timing issue which causes kdump to fail occasionally
Wei Yongjun (2): PCI: hv: Make some functions static PCI: rpadlpar: Make functions static
Xiongfeng Wang (1): PCI/ASPM: Add missing newline in sysfs 'policy'
Documentation/PCI/pci-error-recovery.rst | 8 +- Documentation/PCI/pci.rst | 9 +- .../bindings/pci/cdns,cdns-pcie-host.yaml | 8 +- .../bindings/pci/nvidia,tegra20-pcie.txt | 12 - Documentation/devicetree/bindings/pci/pci.txt | 4 +- .../devicetree/bindings/pci/qcom,pcie.txt | 15 +- .../devicetree/bindings/pci/ti,j721e-pci-ep.yaml | 94 ++++ .../devicetree/bindings/pci/ti,j721e-pci-host.yaml | 113 ++++ .../devicetree/bindings/pci/xilinx-versal-cpm.yaml | 99 ++++ MAINTAINERS | 4 +- arch/powerpc/kernel/eeh_driver.c | 2 +- arch/x86/pci/fixup.c | 4 +- arch/x86/pci/xen.c | 2 +- drivers/block/rsxx/core.c | 2 +- drivers/dma/ioat/init.c | 6 +- drivers/gpu/drm/qxl/qxl_dev.h | 2 - drivers/iommu/intel/iommu.c | 8 +- drivers/media/pci/ngene/ngene-cards.c | 2 +- drivers/misc/genwqe/card_base.c | 2 +- drivers/misc/pci_endpoint_test.c | 9 + drivers/net/ethernet/intel/i40e/i40e_main.c | 2 +- drivers/net/ethernet/intel/ice/ice_main.c | 2 +- drivers/net/ethernet/intel/ixgb/ixgb_main.c | 4 +- drivers/net/ethernet/rocker/rocker_hw.h | 1 - drivers/net/ethernet/sfc/efx.c | 2 +- drivers/net/ethernet/sfc/falcon/efx.c | 2 +- drivers/pci/access.c | 16 +- drivers/pci/ats.c | 18 +- drivers/pci/bus.c | 6 +- drivers/pci/controller/Kconfig | 8 + drivers/pci/controller/Makefile | 1 + drivers/pci/controller/cadence/Kconfig | 23 + drivers/pci/controller/cadence/Makefile | 1 + drivers/pci/controller/cadence/pci-j721e.c | 485 ++++++++++++++++ drivers/pci/controller/cadence/pcie-cadence-ep.c | 137 ++++- drivers/pci/controller/cadence/pcie-cadence-host.c | 387 ++++++++++--- drivers/pci/controller/cadence/pcie-cadence-plat.c | 16 +- drivers/pci/controller/cadence/pcie-cadence.c | 17 +- drivers/pci/controller/cadence/pcie-cadence.h | 169 +++++- drivers/pci/controller/dwc/pci-dra7xx.c | 24 +- drivers/pci/controller/dwc/pci-exynos.c | 15 +- drivers/pci/controller/dwc/pci-imx6.c | 8 +- drivers/pci/controller/dwc/pci-keystone.c | 13 +- drivers/pci/controller/dwc/pci-meson.c | 4 +- drivers/pci/controller/dwc/pcie-al.c | 13 +- drivers/pci/controller/dwc/pcie-armada8k.c | 5 +- drivers/pci/controller/dwc/pcie-artpec6.c | 16 +- drivers/pci/controller/dwc/pcie-designware-ep.c | 2 +- drivers/pci/controller/dwc/pcie-designware-host.c | 27 +- drivers/pci/controller/dwc/pcie-designware-plat.c | 3 +- drivers/pci/controller/dwc/pcie-designware.c | 2 +- drivers/pci/controller/dwc/pcie-designware.h | 3 +- drivers/pci/controller/dwc/pcie-hisi.c | 219 -------- drivers/pci/controller/dwc/pcie-histb.c | 11 +- drivers/pci/controller/dwc/pcie-intel-gw.c | 7 +- drivers/pci/controller/dwc/pcie-kirin.c | 24 +- drivers/pci/controller/dwc/pcie-qcom.c | 198 ++++--- drivers/pci/controller/dwc/pcie-spear13xx.c | 6 +- drivers/pci/controller/dwc/pcie-tegra194.c | 4 +- drivers/pci/controller/dwc/pcie-uniphier.c | 3 +- .../pci/controller/mobiveil/pcie-layerscape-gen4.c | 5 +- .../pci/controller/mobiveil/pcie-mobiveil-host.c | 41 +- drivers/pci/controller/mobiveil/pcie-mobiveil.h | 1 - drivers/pci/controller/pci-aardvark.c | 38 +- drivers/pci/controller/pci-ftpci100.c | 14 +- drivers/pci/controller/pci-host-common.c | 57 +- drivers/pci/controller/pci-hyperv.c | 86 +-- drivers/pci/controller/pci-loongson.c | 14 +- drivers/pci/controller/pci-mvebu.c | 33 +- drivers/pci/controller/pci-rcar-gen2.c | 166 ++---- drivers/pci/controller/pci-tegra.c | 79 +-- drivers/pci/controller/pci-v3-semi.c | 30 +- drivers/pci/controller/pci-versatile.c | 33 +- drivers/pci/controller/pci-xgene-msi.c | 2 - drivers/pci/controller/pci-xgene.c | 25 +- drivers/pci/controller/pcie-altera-msi.c | 4 +- drivers/pci/controller/pcie-altera.c | 41 +- drivers/pci/controller/pcie-brcmstb.c | 33 +- drivers/pci/controller/pcie-iproc-platform.c | 10 +- drivers/pci/controller/pcie-iproc.c | 21 +- drivers/pci/controller/pcie-iproc.h | 2 - drivers/pci/controller/pcie-mediatek.c | 20 +- drivers/pci/controller/pcie-rcar-host.c | 95 +--- drivers/pci/controller/pcie-rockchip-ep.c | 1 + drivers/pci/controller/pcie-rockchip-host.c | 54 +- drivers/pci/controller/pcie-rockchip.c | 5 +- drivers/pci/controller/pcie-rockchip.h | 2 - drivers/pci/controller/pcie-tango.c | 4 +- drivers/pci/controller/pcie-xilinx-cpm.c | 611 +++++++++++++++++++++ drivers/pci/controller/pcie-xilinx-nwl.c | 45 +- drivers/pci/controller/pcie-xilinx.c | 35 +- drivers/pci/controller/vmd.c | 44 +- drivers/pci/endpoint/functions/pci-epf-test.c | 2 +- drivers/pci/endpoint/pci-ep-cfs.c | 2 +- drivers/pci/endpoint/pci-epc-core.c | 2 +- drivers/pci/endpoint/pci-epc-mem.c | 2 +- drivers/pci/endpoint/pci-epf-core.c | 4 +- drivers/pci/hotplug/acpi_pcihp.c | 4 +- drivers/pci/hotplug/pciehp_core.c | 1 + drivers/pci/hotplug/rpadlpar_core.c | 6 +- drivers/pci/irq.c | 50 -- drivers/pci/msi.c | 22 +- drivers/pci/of.c | 49 +- drivers/pci/p2pdma.c | 23 +- drivers/pci/pci-acpi.c | 9 +- drivers/pci/pci-label.c | 2 +- drivers/pci/pci-pf-stub.c | 2 +- drivers/pci/pci.c | 286 +++++----- drivers/pci/pci.h | 15 +- drivers/pci/pcie/Kconfig | 2 +- drivers/pci/pcie/aer.c | 87 +-- drivers/pci/pcie/aer_inject.c | 2 +- drivers/pci/pcie/aspm.c | 1 + drivers/pci/pcie/err.c | 7 +- drivers/pci/pcie/portdrv_pci.c | 2 +- drivers/pci/probe.c | 17 +- drivers/pci/quirks.c | 33 +- drivers/pci/setup-bus.c | 3 +- drivers/pci/setup-res.c | 3 +- drivers/pci/slot.c | 6 +- drivers/pci/switch/switchtec.c | 16 +- drivers/pci/vc.c | 1 - drivers/scsi/aacraid/linit.c | 2 +- drivers/scsi/smartpqi/smartpqi_init.c | 6 +- drivers/scsi/sym53c8xx_2/sym_glue.c | 2 +- drivers/staging/qlge/qlge_main.c | 2 +- include/linux/kernel.h | 1 + include/linux/pci-ats.h | 4 + include/linux/pci.h | 30 +- include/linux/pci_ids.h | 2 + samples/vfio-mdev/mdpy-defs.h | 2 +- 131 files changed, 2916 insertions(+), 1756 deletions(-) create mode 100644 Documentation/devicetree/bindings/pci/ti,j721e-pci-ep.yaml create mode 100644 Documentation/devicetree/bindings/pci/ti,j721e-pci-host.yaml create mode 100644 Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml create mode 100644 drivers/pci/controller/cadence/pci-j721e.c create mode 100644 drivers/pci/controller/pcie-xilinx-cpm.c
| |