Hello Lorenzo, here is continuation of Aardvark patches. Some patches come from those not applied in batch 5, and were rebased. Patches 1 and 2 touch the pciehp driver. We have changed commit messages, since originally we thought the patches are also needed to fix a bug, but this turns out not to be true [1]. Patch 3 was changed to also select the hotplug support in Kconfig. Patch 7 (suspend support) was changed to use new macro NOIRQ_SYSTEM_SLEEP_PM_OPS, and also changed commit message. Patches 8-11 are new. [1] https://lore.kernel.org/linux-pci/20220818142243.4c046c59@dellmb/T/#u Marek Behún (2): PCI: aardvark: Don't write read-only bits explicitly in PCI_ERR_CAP register PCI: aardvark: Explicitly disable Marvell strict ordering Miquel Raynal (2): PCI: aardvark: Add clock support PCI: aardvark: Add suspend to RAM support Pali Rohár (7): PCI: pciehp: Enable DLLSC interrupt only if supported PCI: pciehp: Enable Command Completed Interrupt only if supported PCI: aardvark: Add support for DLLSC and hotplug interrupt PCI: aardvark: Send Set_Slot_Power_Limit message arm64: dts: armada-3720-turris-mox: Define slot-power-limit-milliwatt for PCIe PCI: aardvark: Replace custom PCIE_CORE_ERR_CAPCTL_* macros by linux/pci_regs.h macros PCI: aardvark: Cleanup some register macros .../dts/marvell/armada-3720-turris-mox.dts | 1 + drivers/pci/controller/pci-aardvark.c | 258 +++++++++++++++--- drivers/pci/hotplug/pciehp_hpc.c | 34 ++- drivers/pci/hotplug/pnv_php.c | 13 +- 4 files changed, 261 insertions(+), 45 deletions(-) -- 2.35.1