OrangePi_CM5/drivers/pci/controller
Pali Rohár 9493e92a39 PCI: aardvark: Fix reporting CRS value
commit 43f5c77bcbd27cce70bf33c2b86d6726ce95dd66 upstream.

Set CRSVIS flag in emulated root PCI bridge to indicate support for
Completion Retry Status.

Add check for CRSSVE flag from root PCI brige when issuing Configuration
Read Request via PIO to correctly returns fabricated CRS value as it is
required by PCIe spec.

Link: https://lore.kernel.org/r/20210722144041.12661-5-pali@kernel.org
Fixes: 8a3ebd8de3 ("PCI: aardvark: Implement emulated root PCI bridge config space")
Signed-off-by: Pali Rohár <pali@kernel.org>
Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Cc: stable@vger.kernel.org # e0d9d30b73 ("PCI: pci-bridge-emul: Fix big-endian support")
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2021-09-26 14:08:55 +02:00
..
cadence PCI: j721e: Add PCIe support for AM64 2021-09-22 12:28:01 +02:00
dwc PCI: tegra194: Fix MSI-X programming 2021-09-22 12:28:00 +02:00
mobiveil
…
Kconfig
…
Makefile
…
pci-aardvark.c PCI: aardvark: Fix reporting CRS value 2021-09-26 14:08:55 +02:00
pci-ftpci100.c PCI: ftpci100: Rename macro name collision 2021-07-20 16:05:46 +02:00
pci-host-common.c
…
pci-host-generic.c
…
pci-hyperv-intf.c
…
pci-hyperv.c PCI: hv: Fix a race condition when removing the device 2021-07-20 16:05:47 +02:00
pci-loongson.c
…
pci-mvebu.c
…
pci-rcar-gen2.c
…
pci-tegra.c PCI: tegra: Fix OF node reference leak 2021-09-22 12:28:00 +02:00
pci-thunder-ecam.c PCI: thunder: Fix compile testing 2021-05-22 11:40:52 +02:00
pci-thunder-pem.c PCI: thunder: Fix compile testing 2021-05-22 11:40:52 +02:00
pci-v3-semi.c
…
pci-versatile.c
…
pci-xgene-msi.c PCI: xgene-msi: Fix race in installing chained irq handler 2021-03-17 17:06:24 +01:00
pci-xgene.c PCI: xgene: Fix cfg resource mapping 2021-05-14 09:49:57 +02:00
pcie-altera-msi.c
…
pcie-altera.c
…
pcie-brcmstb.c
…
pcie-hisi-error.c
…
pcie-iproc-bcma.c PCI: iproc: Fix BCMA probe resource handling 2021-09-22 12:28:02 +02:00
pcie-iproc-msi.c PCI: iproc: Support multi-MSI only on uniprocessor kernel 2021-07-20 16:05:52 +02:00
pcie-iproc-platform.c
…
pcie-iproc.c
…
pcie-iproc.h
…
pcie-mediatek.c PCI: mediatek: Add missing of_node_put() to fix reference leak 2021-03-17 17:06:24 +01:00
pcie-rcar-ep.c PCI: rcar: Fix runtime PM imbalance in rcar_pcie_ep_probe() 2021-09-22 12:28:00 +02:00
pcie-rcar-host.c
…
pcie-rcar.c
…
pcie-rcar.h
…
pcie-rockchip-ep.c
…
pcie-rockchip-host.c PCI: rockchip: Register IRQ handlers after device and data are ready 2021-07-20 16:05:49 +02:00
pcie-rockchip.c PCI: rockchip: Make 'ep-gpios' DT property optional 2021-03-04 11:38:18 +01:00
pcie-rockchip.h
…
pcie-tango.c
…
pcie-xilinx-cpm.c PCI: xilinx-cpm: Fix reference count leak on error path 2021-03-04 11:38:11 +01:00
pcie-xilinx-nwl.c PCI: xilinx-nwl: Enable the clock through CCF 2021-09-18 13:40:10 +02:00
pcie-xilinx.c
…
vmd.c
…