[PATCH 4.19.y-cip 00/26] Fixes and extension to PCIe EPF

Lad Prabhakar

Hi All,

This patch series is part of RFC series [1] ("Add PCIe EP support for
Renesas R-Car Gen3 and RZ/G2x"). For making it more cleaner and easier
to review series [1] is split up as suggested by Pavel, patches 1-22,
30, 32, 49, 50 are included in this set from [1].

[1] https://patchwork.kernel.org/project/cip-dev/list/?series=363279


Alan Mikhak (5):
PCI: endpoint: Set endpoint controller pointer to NULL
PCI: endpoint: Allocate enough space for fixed size BAR
PCI: endpoint: Skip odd BAR when skipping 64bit BAR
PCI: endpoint: Clear BAR before freeing its space
PCI: endpoint: Cast the page number to phys_addr_t

Hewenliang (1):
tools: PCI: Fix fd leakage

Jean-Jacques Hiblot (1):
tools: PCI: Exit with error code when test fails

Kangjie Lu (1):
PCI: endpoint: Fix a potential NULL pointer dereference

Kishon Vijay Abraham I (17):
PCI: endpoint: Add new pci_epc_ops to get EPC features
PCI: dwc: Add ->get_features() callback function to dw_pcie_ep_ops
PCI: designware-plat: Populate ->get_features() dw_pcie_ep_ops
PCI: pci-dra7xx: Populate ->get_features() dw_pcie_ep_ops
PCI: rockchip: Populate ->get_features() dw_pcie_ep_ops
PCI: cadence: Populate ->get_features() cdns_pcie_epc_ops
PCI: endpoint: Add helper to get first unreserved BAR
PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags
PCI: pci-epf-test: Remove setting epf_bar flags in function driver
PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is
PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features
PCI: cadence: Remove pci_epf_linkup() from Cadence EP driver
PCI: rockchip: Remove pci_epf_linkup() from Rockchip EP driver
PCI: designware-plat: Remove setting epc->features in Designware plat
EP driver
PCI: endpoint: Remove features member in struct pci_epc
PCI: endpoint: Add support to specify alignment for buffers allocated
to BARs
PCI: dwc: Fix dw_pcie_ep_raise_msix_irq() to get correct MSI-X table

Kunihiko Hayashi (1):
PCI: endpoint: Fix clearing start entry in configfs

drivers/pci/controller/dwc/pci-dra7xx.c | 13 ++
.../pci/controller/dwc/pcie-designware-ep.c | 12 ++
.../pci/controller/dwc/pcie-designware-plat.c | 17 ++-
drivers/pci/controller/dwc/pcie-designware.h | 1 +
drivers/pci/controller/pcie-cadence-ep.c | 25 ++--
drivers/pci/controller/pcie-rockchip-ep.c | 16 ++-
drivers/pci/endpoint/functions/pci-epf-test.c | 134 +++++++++++-------
drivers/pci/endpoint/pci-ep-cfs.c | 1 +
drivers/pci/endpoint/pci-epc-core.c | 56 +++++++-
drivers/pci/endpoint/pci-epc-mem.c | 2 +-
drivers/pci/endpoint/pci-epf-core.c | 16 ++-
include/linux/pci-epc.h | 33 +++--
include/linux/pci-epf.h | 18 ++-
tools/pci/pcitest.c | 5 +-
14 files changed, 263 insertions(+), 86 deletions(-)


Join cip-dev@lists.cip-project.org to automatically receive all group messages.