PCIe probe failure on AmLogic A311D after 6.18-rc1
FUKAUMI Naoki
naoki at radxa.com
Mon Oct 27 05:51:52 PDT 2025
Hi Linnaea,
On 10/24/25 12:27, Linnaea Lavia wrote:
(snip)> With the patch on 6.18-rc2 it fails later with ASPM.
>
> [ 5.362080] [ T50] dw-pcie fc000000.pcie: error -ENXIO: IRQ index
> 1 not found
> [ 5.400163] [ T50] meson-pcie fc000000.pcie: host bridge /soc/
> pcie at fc000000 ranges:
> [ 5.421350] [ T50] meson-pcie fc000000.pcie: IO
> 0x00fc600000..0x00fc6fffff -> 0x0000000000
> [ 5.428902] [ T50] meson-pcie fc000000.pcie: MEM
> 0x00fc700000..0x00fdffffff -> 0x00fc700000
> [ 5.436367] [ T50] meson-pcie fc000000.pcie: iATU: unroll T, 4
> ob, 4 ib, align 64K, limit 4G
> [ 5.485658] [ T50] meson-pcie fc000000.pcie: error: wait linkup
> timeout
> [ 5.491449] [ T50] meson-pcie fc000000.pcie: PCIe Gen.2 x1 link up
> [ 5.512122] [ T50] meson-pcie fc000000.pcie: PCI host bridge to
> bus 0000:00
> [ 5.515375] [ T50] pci_bus 0000:00: root bus resource [bus 00-ff]
> [ 5.521523] [ T50] pci_bus 0000:00: root bus resource [io
> 0x0000-0xfffff]
> [ 5.528847] [ T50] pci_bus 0000:00: root bus resource [mem
> 0xfc700000-0xfdffffff]
> [ 5.536237] [ T50] pci 0000:00:00.0: [16c3:abcd] type 01 class
> 0x060400 PCIe Root Port
> [ 5.543415] [ T50] pci 0000:00:00.0: ROM [mem
> 0x00000000-0x0000ffff pref]
> [ 5.543432] [ T50] pci 0000:00:00.0: PCI bridge to [bus 01-ff]
> [ 5.543441] [ T50] pci 0000:00:00.0: bridge window [io
> 0x0000-0x0fff]
> [ 5.543448] [ T50] pci 0000:00:00.0: bridge window [mem
> 0x00000000-0x000fffff]
> [ 5.569461] [ T50] pci 0000:00:00.0: bridge window [mem
> 0x00000000-0x000fffff pref]
> [ 5.587641] [ T50] pci 0000:00:00.0: supports D1
> [ 5.591578] [ T50] pci 0000:00:00.0: PME# supported from D0 D1
> D3hot D3cold
> [ 5.603775] [ T50] pci 0000:01:00.0: [8086:2725] type 00 class
> 0x028000 PCIe Endpoint
> [ 5.614373] [ T50] pci 0000:01:00.0: BAR 0 [mem
> 0x00000000-0x00003fff 64bit]
> [ 5.621353] [ T50] pci 0000:01:00.0: Upstream bridge's Max
> Payload Size set to 128 (was 256, max 256)
> [ 5.621374] [ T50] pci 0000:01:00.0: Max Payload Size set to 128
> (was 128, max 128)
> [ 5.623252] [ T50] pci 0000:01:00.0: PME# supported from D0 D3hot
> D3cold
> [ 5.651205] [ T50] pci 0000:01:00.0: ASPM: DT platform, enabling
> L0s-up L0s-dw L1 ASPM-L1.1 ASPM-L1.2 PCI-PM-L1.1 PCI-PM-L1.2
> [ 5.664912] [ T50] pci 0000:01:00.0: ASPM: DT platform, enabling
> ClockPM
> [ 5.706596] [ T50] meson-pcie fc000000.pcie: error: wait linkup
> timeout
> [ 5.748181] [ T50] meson-pcie fc000000.pcie: error: wait linkup
> timeout
> [ 5.796864] [ T50] meson-pcie fc000000.pcie: error: wait linkup
> timeout
> [ 5.798178] [ T50] pci 0000:00:00.0: bridge window [mem
> 0xfc700000-0xfc7fffff]: assigned
> [ 5.806100] [ T50] pci 0000:00:00.0: ROM [mem
> 0xfc800000-0xfc80ffff pref]: assigned
> [ 5.806382] [ T50] pci 0000:01:00.0: BAR 0 [mem
> 0xfc700000-0xfc703fff 64bit]: assigned
> [ 5.863079] [ T50] meson-pcie fc000000.pcie: error: wait linkup
> timeout
> [ 5.904553] [ T50] meson-pcie fc000000.pcie: error: wait linkup
> timeout
> [ 5.946013] [ T50] meson-pcie fc000000.pcie: error: wait linkup
> timeout
> [ 5.987492] [ T50] meson-pcie fc000000.pcie: error: wait linkup
> timeout
> [ 5.987517] [ T50] pci 0000:01:00.0: BAR 0: error updating
> (0xfc700004 != 0xffffffff)
> [ 6.028979] [ T50] meson-pcie fc000000.pcie: error: wait linkup
> timeout
> [ 6.080320] [ T50] meson-pcie fc000000.pcie: error: wait linkup
> timeout
> [ 6.081421] [ T50] pci 0000:01:00.0: BAR 0: error updating (high
> 0x00000000 != 0xffffffff)
> [ 6.131210] [ T50] meson-pcie fc000000.pcie: error: wait linkup
> timeout
> [ 6.132324] [ T50] pci 0000:00:00.0: PCI bridge to [bus 01-ff]
> [ 6.138215] [ T50] pci 0000:00:00.0: bridge window [mem
> 0xfc700000-0xfc7fffff]
> [ 6.145683] [ T50] pci_bus 0000:00: resource 4 [io 0x0000-0xfffff]
> [ 6.151953] [ T50] pci_bus 0000:00: resource 5 [mem
> 0xfc700000-0xfdffffff]
> [ 6.165037] [ T50] pci_bus 0000:01: resource 1 [mem
> 0xfc700000-0xfc7fffff]
> [ 6.165782] [ T50] pcieport 0000:00:00.0: PME: Signaling with IRQ 25
> [ 6.181556] [ T50] pcieport 0000:00:00.0: AER: enabled with IRQ 25
> [ 11.500464] [ T491] meson-pcie fc000000.pcie: error: wait linkup
> timeout
> [ 11.543334] [ T491] meson-pcie fc000000.pcie: error: wait linkup
> timeout
> [ 11.544875] [ T491] iwlwifi 0000:01:00.0: of_irq_parse_pci: failed
> with rc=134
> [ 11.593524] [ T491] meson-pcie fc000000.pcie: error: wait linkup
> timeout
> [ 11.636355] [ T491] meson-pcie fc000000.pcie: error: wait linkup
> timeout
> [ 11.680033] [ T491] meson-pcie fc000000.pcie: error: wait linkup
> timeout
> [ 11.721230] [ T491] meson-pcie fc000000.pcie: error: wait linkup
> timeout
> [ 11.722728] [ T491] iwlwifi 0000:01:00.0: Unable to change power
> state from D3cold to D0, device inaccessible
> [ 11.773976] [ T491] meson-pcie fc000000.pcie: error: wait linkup
> timeout
> [ 11.816771] [ T491] meson-pcie fc000000.pcie: error: wait linkup
> timeout
> [ 11.859334] [ T491] meson-pcie fc000000.pcie: error: wait linkup
> timeout
> [ 11.901868] [ T491] meson-pcie fc000000.pcie: error: wait linkup
> timeout
> [ 11.944393] [ T491] meson-pcie fc000000.pcie: error: wait linkup
> timeout
> [ 11.945931] [ T491] iwlwifi 0000:01:00.0: HW_REV=0xFFFFFFFF, PCI
> issues?
> [ 11.952685] [ T491] iwlwifi 0000:01:00.0: probe with driver
> iwlwifi failed with error -5
>
> Booting with the patch and pcie_aspm=off made the PCIe card work again.(snip)
Regarding the ASPM issue, could you try v6.18-rc3 (in addition to your
changes)?
https://patchwork.kernel.org/project/linux-pci/patch/20251023180645.1304701-1-helgaas@kernel.org/
Best regards,
--
FUKAUMI Naoki
Radxa Computer (Shenzhen) Co., Ltd.
More information about the linux-amlogic
mailing list