[PATCH 4.19.y-cip 00/13] Enhancements 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 23-29,
31, 33-37 are included in this set from [1].

This adds following features to EPF
* Deferred core initialization
* Support for notification after core init
* Replace spinlock with mutex
* Support to handle multiple base for mapping outbound memory

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

Cheers,
Prabhakar


Kishon Vijay Abraham I (6):
PCI: endpoint: Use notification chain mechanism to notify EPC events
to EPF
PCI: endpoint: Replace spinlock with mutex
PCI: endpoint: Protect concurrent access to pci_epf_ops with mutex
PCI: endpoint: Assign function number for each PF in EPC core
PCI: endpoint: Fix ->set_msix() to take BIR and offset as arguments
PCI: endpoint: functions/pci-epf-test: Print throughput information

Lad Prabhakar (4):
PCI: endpoint: Pass page size as argument to pci_epc_mem_init()
PCI: endpoint: Add support to handle multiple base for mapping
outbound memory
PCI: rcar: Rename pcie-rcar.c to pcie-rcar-host.c
arm64: defconfig: Enable CONFIG_PCIE_RCAR_HOST

Vidya Sagar (3):
PCI: endpoint: Add core init notifying feature
PCI: endpoint: Add notification for core init completion
PCI: pci-epf-test: Add support to defer core initialization

arch/arm64/configs/defconfig | 2 +-
drivers/pci/controller/Kconfig | 10 +
drivers/pci/controller/Makefile | 2 +-
.../pci/controller/dwc/pcie-designware-ep.c | 27 ++-
drivers/pci/controller/pcie-cadence-ep.c | 2 +-
.../{pcie-rcar.c => pcie-rcar-host.c} | 0
drivers/pci/controller/pcie-rockchip-ep.c | 2 +-
drivers/pci/endpoint/functions/pci-epf-test.c | 195 +++++++++++++----
drivers/pci/endpoint/pci-ep-cfs.c | 27 +--
drivers/pci/endpoint/pci-epc-core.c | 137 ++++++------
drivers/pci/endpoint/pci-epc-mem.c | 204 ++++++++++++------
drivers/pci/endpoint/pci-epf-core.c | 33 +--
include/linux/pci-epc.h | 62 ++++--
include/linux/pci-epf.h | 14 +-
14 files changed, 474 insertions(+), 243 deletions(-)
rename drivers/pci/controller/{pcie-rcar.c => pcie-rcar-host.c} (100%)

--
2.17.1

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