Per Lorenzo's request [1] I'm resending [2] some other aardvark patches which fixes initialization. The last patch 5/5 is the new and was not in previous patch series [2]. Please see detailed description and additional comment after --- section. [1] - https://lore.kernel.org/linux-pci/20210603151605.GA18917@lpieralisi/ [2] - https://lore.kernel.org/linux-pci/20210506153153.30454-1-pali@xxxxxxxxxx/ Pali Rohár (5): PCI: aardvark: Fix link training PCI: Add PCI_EXP_DEVCTL_PAYLOAD_* macros PCI: aardvark: Fix PCIe Max Payload Size setting PCI: aardvark: Implement workaround for the readback value of VEND_ID PCI: aardvark: Implement workaround for PCIe Completion Timeout drivers/pci/controller/pci-aardvark.c | 138 ++++++++++---------------- include/uapi/linux/pci_regs.h | 6 ++ 2 files changed, 60 insertions(+), 84 deletions(-) -- 2.20.1