Created attachment 255759 [details] lspci -vv with PCIEASPM=n Hello, on an Armada XP (i.e. arm) system disabling PCIEASPM results in different link speed. See attachments for lspci with and without PCIEASPM. Best regards Uwe
Created attachment 255761 [details] lspci -vv with PCIEASPM=y
I saw similar syndromes on other Armada SoCs. It looks like that in this particular cases is link initialized only to 2.5 GT/s and "upgrade" to 5 GT/s is done after explicit link retraining. As PCIe ASPM during initialization is calling link retraining, it means that it "upgrades" link speed to 5 GT/s. But there are some cards which do not like link retraining and just crash when kernel do it explicitly. See bug #209833 and bug #192441. I guess that this is HW issue in Armada PCIe IP.