Skip to content

PCIe aardvark controller improvements

Pali Rohár linux-pci lkml 2 versions – Applied

Status from this message: Applied to pci/aardvark, thanks !

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v3 Latest5 patches 1 replyApplied
  2. v25 patches 3 repliesSuperseded

Changes in v3 from the cover letter

* Rebased on top of the v5.9-rc1 release

Patches in v3 Applied

#Subject and filesSizeRepliesApplied
1/5PCI: aardvark: Fix compilation on s390drivers/pci/controller/pci-aardvark.c+1 -10 replies
2/5PCI: aardvark: Check for errors from pci_bridge_emul_init() calldrivers/pci/controller/pci-aardvark.c+7 -40 replies
3/5PCI: pci-bridge-emul: Export API functionsdrivers/pci/pci-bridge-emul.c+4 -00 replies
4/5PCI: aardvark: Implement driver 'remove' function and allow to build it as moduledrivers/pci/controller/Kconfig drivers/pci/controller/pci-aardvark.c+25 -40 replies
5/5PCI: aardvark: Move PCIe reset card code to advk_pcie_train_link()drivers/pci/controller/pci-aardvark.c+34 -300 replies

Reviews trailers per patch

4 of 5 patches have a Reviewed-by or Acked-by.

PatchMarek Behún
1/5R-b
2/5R-b
3/5R-b
4/5R-b
5/5T-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v3 thread

Cover letter [PATCH v3 0/5] PCIe aardvark controller improvements

Hi,

we have some more improvements for PCIe aardvark controller (Armada 3720 SOC - EspressoBIN and Turris MOX).

The main improvement is that with these patches the driver can be compiled as a module, and can be reloaded at runtime.

Marek & Pali

Changes in V3:
* Rebased on top of the v5.9-rc1 release

Changes in V2 for patch 4/5:
* Protect pci_stop_root_bus() and pci_remove_root_bus() function calls by pci_lock_rescan_remove() and pci_unlock_rescan_remove()

Pali Rohár (5):
PCI: aardvark: Fix compilation on s390
PCI: aardvark: Check for errors from pci_bridge_emul_init() call
PCI: pci-bridge-emul: Export API functions
PCI: aardvark: Implement driver 'remove' function and allow to build
it as module
PCI: aardvark: Move PCIe reset card code to advk_pcie_train_link()

 drivers/pci/controller/Kconfig        |   2 +-
 drivers/pci/controller/pci-aardvark.c | 104 ++++++++++++++++----------
 drivers/pci/pci-bridge-emul.c         |   4 +
 3 files changed, 71 insertions(+), 39 deletions(-)
Signature · 1 line
2.20.1