Re: [PATCH 00/18] PCI: aardvark controller changes BATCH 5

Lorenzo Pieralisi
2022-04-11T15:36:51Z

On Sun, Feb 20, 2022 at 08:33:28PM +0100, Marek Behún wrote:
> Hello Lorenzo, Krzysztof,
>
> here comes batch 5 of changes for Aardvark PCIe controller.
>
> This batch
> - adds support for AER
> - adds support for DLLSC and hotplug interrupt
> - adds support for sending slot power limit message
> - adds enabling/disabling PCIe clock
> - adds suspend support
> - optimizes link training by adding it into separate worker
> - optimizes GPIO resetting by asserting it only if it wasn't asserted
> already
>
> Marek

Hi Marek,

I noticed Pali posted patches [9,11] separately:

https://lore.kernel.org/linux-pci/20220325093827.4983-1-pali@kernel.org

I will review the rest of the series - when it comes to merging patches
we will handle how to apply them.

Lorenzo

> Marek Behún (1):
> arm64: dts: marvell: armada-37xx: Add clock to PCIe node
>
> Miquel Raynal (2):
> PCI: aardvark: Add clock support
> PCI: aardvark: Add suspend to RAM support
>
> Pali Rohár (13):
> PCI: aardvark: Add support for AER registers on emulated bridge
> PCI: Add PCI_EXP_SLTCAP_*_SHIFT macros
> PCI: aardvark: Fix reporting Slot capabilities on emulated bridge
> 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: Add PCI_EXP_SLTCTL_ASPL_DISABLE macro
> PCI: Add function for parsing `slot-power-limit-milliwatt` DT property
> dt-bindings: PCI: aardvark: Describe slot-power-limit-milliwatt
> PCI: aardvark: Send Set_Slot_Power_Limit message
> arm64: dts: armada-3720-turris-mox: Define slot-power-limit-milliwatt
> for PCIe
> PCI: aardvark: Run link training in separate worker
> PCI: aardvark: Optimize PCIe card reset via GPIO
>
> Russell King (2):
> PCI: pci-bridge-emul: Re-arrange register tests
> PCI: pci-bridge-emul: Add support for PCIe extended capabilities
>
> .../devicetree/bindings/pci/aardvark-pci.txt | 2 +
> .../dts/marvell/armada-3720-turris-mox.dts | 1 +
> arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 1 +
> drivers/pci/controller/pci-aardvark.c | 380 ++++++++++++++++--
> drivers/pci/hotplug/pciehp_hpc.c | 34 +-
> drivers/pci/hotplug/pnv_php.c | 13 +-
> drivers/pci/of.c | 64 +++
> drivers/pci/pci-bridge-emul.c | 130 +++---
> drivers/pci/pci-bridge-emul.h | 15 +
> drivers/pci/pci.h | 15 +
> include/uapi/linux/pci_regs.h | 4 +
> 11 files changed, 565 insertions(+), 94 deletions(-)
>
> --
> 2.34.1
>