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. This series applies on top of Linus' master branch. Marek & Pali 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 | 102 ++++++++++++++++---------- drivers/pci/pci-bridge-emul.c | 4 + 3 files changed, 69 insertions(+), 39 deletions(-) -- 2.26.2