PCIe probe failure on AmLogic A311D after 6.18-rc1
Linnaea Lavia
linnaea-von-lavia at live.com
Wed Oct 29 03:50:46 PDT 2025
On 10/29/2025 6:16 AM, Bjorn Helgaas wrote:
> On Tue, Oct 28, 2025 at 02:19:13AM +0800, Linnaea Lavia wrote:
>
>> On 6.18-rc3 with the change the link does not come up without pcie_aspm=off.
>
> Thanks for testing this!
>
> I think there are two problems:
>
> 1) On v6.18-rc2, the meson-pcie probe failed with:
>
> meson-pcie fc000000.pcie: error -EBUSY: can't request region for resource [mem 0xfc000000-0xfc3fffff]
>
> so we didn't even try to bring up the link. I think this was
> fixed in v6.18-rc3 by a1978b692a39 ("PCI: dwc: Use custom pci_ops
> for root bus DBI vs ECAM config access").
On vanilla 6.18-rc3 probing still fails with the same error.
I'm booting with additional patches from
https://lore.kernel.org/linux-pci/DM4PR05MB102709E0A9C0CF0D62AEC3524C7F1A@DM4PR05MB10270.namprd05.prod.outlook.com/
> 2) On v6.18-rc3, we brought up the link and enumerated 01:00.0, but
> as soon as we tried to enable ASPM L1, the link stopped working:
>
>> [ 5.396341] [ T50] meson-pcie fc000000.pcie: host bridge /soc/pcie at fc000000 ranges:
>> [ 5.474722] [ T50] meson-pcie fc000000.pcie: error: wait linkup timeout
>> [ 5.480590] [ T50] meson-pcie fc000000.pcie: PCIe Gen.2 x1 link up
>> [ 5.484394] [ T50] meson-pcie fc000000.pcie: PCI host bridge to bus 0000:00
>> [ 5.511625] [ T50] pci 0000:00:00.0: [16c3:abcd] type 01 class 0x060400 PCIe Root Port
>> [ 5.578507] [ T50] pci 0000:01:00.0: [8086:2725] type 00 class 0x028000 PCIe Endpoint
>> [ 5.587460] [ T50] pci 0000:01:00.0: BAR 0 [mem 0x00000000-0x00003fff 64bit]
>> [ 5.656009] [ T50] pci 0000:01:00.0: ASPM: default states L1
>> [ 5.701063] [ T50] meson-pcie fc000000.pcie: error: wait linkup timeout
>> [ 5.724147] [ T50] pci 0000:01:00.0: BAR 0 [mem 0xfc700000-0xfc703fff 64bit]: assigned
>> [ 5.779528] [ T50] meson-pcie fc000000.pcie: error: wait linkup timeout
>> [ 5.822074] [ T50] meson-pcie fc000000.pcie: error: wait linkup timeout
>> [ 5.864902] [ T50] meson-pcie fc000000.pcie: error: wait linkup timeout
>> [ 5.907448] [ T50] meson-pcie fc000000.pcie: error: wait linkup timeout
>> [ 5.987517] [ T50] pci 0000:01:00.0: BAR 0: error updating (0xfc700004 != 0xffffffff)
>> [ 6.081421] [ T50] pci 0000:01:00.0: BAR 0: error updating (high 0x00000000 != 0xffffffff)
>
> Can you try the patch below on top of v6.18-rc3? It should prevent
> enabling ASPM L1. Can you also collect the output of "sudo lspci -vv"
> on some working kernel?
>
> I'm a little concerned that [16c3:abcd] is too general because it
> looks like that ID has really been abused by vendors:
> https://patchwork.kernel.org/patch/10798497/
>
> I wonder if there's a way for meson-pcie to write a corrected
> Vendor/Device ID in the Root Port so we could make a quirk that's
> specific to the Meson controller.
>
> diff --git a/drivers/pci/quirks.c b/drivers/pci/quirks.c
> index 214ed060ca1b..9cd12924b5cb 100644
> --- a/drivers/pci/quirks.c
> +++ b/drivers/pci/quirks.c
> @@ -2524,6 +2524,7 @@ static void quirk_disable_aspm_l0s_l1(struct pci_dev *dev)
> * disable both L0s and L1 for now to be safe.
> */
> DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_ASMEDIA, 0x1080, quirk_disable_aspm_l0s_l1);
> +DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_SYNOPSYS, 0xabcd, quirk_disable_aspm_l0s_l1);
>
> /*
> * Some Pericom PCIe-to-PCI bridges in reverse mode need the PCIe Retrain
I have applied the patch on 6.18-rc3 but it's still trying to enable ASPM for some reasons.
# dmesg | grep -i -e pci -e iwlwifi -e aspm
[ 0.128511] [ T1] PCI: CLS 0 bytes, default 64
[ 5.317257] [ T46] dw-pcie fc000000.pcie: error -ENXIO: IRQ index 1 not found
[ 5.326946] [ T46] meson-pcie fc000000.pcie: host bridge /soc/pcie at fc000000 ranges:
[ 5.342763] [ T46] meson-pcie fc000000.pcie: IO 0x00fc600000..0x00fc6fffff -> 0x0000000000
[ 5.349971] [ T46] meson-pcie fc000000.pcie: MEM 0x00fc700000..0x00fdffffff -> 0x00fc700000
[ 5.365746] [ T46] meson-pcie fc000000.pcie: iATU: unroll T, 4 ob, 4 ib, align 64K, limit 4G
[ 5.412380] [ T46] meson-pcie fc000000.pcie: error: wait linkup timeout
[ 5.428546] [ T46] meson-pcie fc000000.pcie: PCIe Gen.2 x1 link up
[ 5.437432] [ T46] meson-pcie fc000000.pcie: PCI host bridge to bus 0000:00
[ 5.443332] [ T46] pci_bus 0000:00: root bus resource [bus 00-ff]
[ 5.449420] [ T46] pci_bus 0000:00: root bus resource [io 0x0000-0xfffff]
[ 5.458553] [ T46] pci_bus 0000:00: root bus resource [mem 0xfc700000-0xfdffffff]
[ 5.467944] [ T46] pci 0000:00:00.0: [16c3:abcd] type 01 class 0x060400 PCIe Root Port
[ 5.471907] [ T46] pci 0000:00:00.0: ROM [mem 0x00000000-0x0000ffff pref]
[ 5.478740] [ T46] pci 0000:00:00.0: PCI bridge to [bus 01-ff]
[ 5.484611] [ T46] pci 0000:00:00.0: bridge window [io 0x0000-0x0fff]
[ 5.484626] [ T46] pci 0000:00:00.0: bridge window [mem 0x00000000-0x000fffff]
[ 5.506118] [ T46] pci 0000:00:00.0: bridge window [mem 0x00000000-0x000fffff pref]
[ 5.506238] [ T46] pci 0000:00:00.0: supports D1
[ 5.518667] [ T46] pci 0000:00:00.0: PME# supported from D0 D1 D3hot D3cold
[ 5.545255] [ T46] pci 0000:01:00.0: [8086:2725] type 00 class 0x028000 PCIe Endpoint
[ 5.552744] [ T46] pci 0000:01:00.0: BAR 0 [mem 0x00000000-0x00003fff 64bit]
[ 5.569336] [ T46] pci 0000:01:00.0: Upstream bridge's Max Payload Size set to 128 (was 256, max 256)
[ 5.585775] [ T46] pci 0000:01:00.0: Max Payload Size set to 128 (was 128, max 128)
[ 5.600929] [ T46] pci 0000:01:00.0: PME# supported from D0 D3hot D3cold
[ 5.614576] [ T46] pci 0000:01:00.0: ASPM: default states L1
[ 5.660049] [ T46] meson-pcie fc000000.pcie: error: wait linkup timeout
[ 5.660155] [ T46] pci 0000:00:00.0: bridge window [mem 0xfc700000-0xfc7fffff]: assigned
[ 5.660168] [ T46] pci 0000:00:00.0: ROM [mem 0xfc800000-0xfc80ffff pref]: assigned
[ 5.660180] [ T46] pci 0000:01:00.0: BAR 0 [mem 0xfc700000-0xfc703fff 64bit]: assigned
[ 5.701644] [ T46] meson-pcie fc000000.pcie: error: wait linkup timeout
[ 5.743113] [ T46] meson-pcie fc000000.pcie: error: wait linkup timeout
[ 5.784552] [ T46] meson-pcie fc000000.pcie: error: wait linkup timeout
[ 5.825987] [ T46] meson-pcie fc000000.pcie: error: wait linkup timeout
[ 5.826012] [ T46] pci 0000:01:00.0: BAR 0: error updating (0xfc700004 != 0xffffffff)
[ 5.867488] [ T46] meson-pcie fc000000.pcie: error: wait linkup timeout
[ 5.920348] [ T46] meson-pcie fc000000.pcie: error: wait linkup timeout
[ 5.928302] [ T46] pci 0000:01:00.0: BAR 0: error updating (high 0x00000000 != 0xffffffff)
[ 5.977964] [ T46] meson-pcie fc000000.pcie: error: wait linkup timeout
[ 5.979072] [ T46] pci 0000:00:00.0: PCI bridge to [bus 01-ff]
[ 5.984964] [ T46] pci 0000:00:00.0: bridge window [mem 0xfc700000-0xfc7fffff]
[ 5.992437] [ T46] pci_bus 0000:00: resource 4 [io 0x0000-0xfffff]
[ 5.998751] [ T46] pci_bus 0000:00: resource 5 [mem 0xfc700000-0xfdffffff]
[ 6.005694] [ T46] pci_bus 0000:01: resource 1 [mem 0xfc700000-0xfc7fffff]
[ 6.012641] [ T46] pci 0000:00:00.0: Disabling ASPM L0s/L1
[ 6.018859] [ T46] pcieport 0000:00:00.0: PME: Signaling with IRQ 22
[ 6.025864] [ T46] pcieport 0000:00:00.0: AER: enabled with IRQ 22
[ 11.554656] [ T500] meson-pcie fc000000.pcie: error: wait linkup timeout
[ 11.597429] [ T500] meson-pcie fc000000.pcie: error: wait linkup timeout
[ 11.598989] [ T500] iwlwifi 0000:01:00.0: of_irq_parse_pci: failed with rc=134
lspci -vv also showed ASPM enabled.
# lspci -vv
00:00.0 PCI bridge: Synopsys, Inc. DWC_usb3 / PCIe bridge (rev 01) (prog-if 00 [Normal decode])
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 22
Bus: primary=00, secondary=01, subordinate=ff, sec-latency=0
I/O behind bridge: [disabled] [16-bit]
Memory behind bridge: fc700000-fc7fffff [size=1M] [32-bit]
Prefetchable memory behind bridge: [disabled] [32-bit]
Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
Expansion ROM at fc800000 [virtual] [disabled] [size=64K]
BridgeCtl: Parity- SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
Capabilities: [40] Power Management version 3
Flags: PMEClk- DSI- D1+ D2- AuxCurrent=375mA PME(D0+,D1+,D2-,D3hot+,D3cold+)
Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
Address: 0000000009f0f000 Data: 0000
Capabilities: [70] Express (v2) Root Port (Slot-), IntMsgNum 0
DevCap: MaxPayload 256 bytes, PhantFunc 0
ExtTag- RBE+ TEE-IO-
DevCtl: CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop-
MaxPayload 128 bytes, MaxReadReq 256 bytes
DevSta: CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr+ TransPend-
LnkCap: Port #0, Speed 5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <1us, L1 <2us
ClockPM- Surprise- LLActRep+ BwNot+ ASPMOptComp+
LnkCtl: ASPM L1 Enabled; RCB 64 bytes, LnkDisable- CommClk+
ExtSynch- ClockPM- AutWidDis- BWInt+ AutBWInt+
LnkSta: Speed 5GT/s, Width x1
TrErr- Train- SlotClk+ DLActive+ BWMgmt- ABWMgmt-
RootCap: CRSVisible+
RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna+ CRSVisible+
RootSta: PME ReqID 0000, PMEStatus- PMEPending-
DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP+ LTR-
10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt- EETLPPrefix-
EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
FRS- LN System CLS Not Supported, TPHComp- ExtTPHComp- ARIFwd-
AtomicOpsCap: Routing- 32bit- 64bit- 128bitCAS-
DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
AtomicOpsCtl: ReqEn- EgressBlck-
IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
LnkCap2: Supported Link Speeds: 2.5-5GT/s, Crosslink- Retimer- 2Retimers- DRS-
LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-
Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- EqualizationPhase1-
EqualizationPhase2- EqualizationPhase3- LinkEqualizationRequest-
Retimer- 2Retimers- CrosslinkRes: unsupported
Capabilities: [100 v2] Advanced Error Reporting
UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP-
ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- AtomicOpBlocked- TLPBlockedErr-
PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- PCRC_CHECK- TLPXlatBlocked-
UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP-
ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- AtomicOpBlocked- TLPBlockedErr-
PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- PCRC_CHECK- TLPXlatBlocked-
UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+
ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- AtomicOpBlocked- TLPBlockedErr-
PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- PCRC_CHECK- TLPXlatBlocked-
CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr- CorrIntErr- HeaderOF-
CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+ CorrIntErr+ HeaderOF+
AERCap: First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- ECRCChkCap+ ECRCChkEn-
MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
HeaderLog: 00000000 00000000 00000000 00000000
RootCmd: CERptEn+ NFERptEn+ FERptEn+
RootSta: CERcvd- MultCERcvd- UERcvd- MultUERcvd-
FirstFatal- NonFatalMsg- FatalMsg- IntMsgNum 0
ErrorSrc: ERR_COR: 0000 ERR_FATAL/NONFATAL: 0000
Capabilities: [148 v1] L1 PM Substates
L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2- ASPM_L1.1+ L1_PM_Substates+
PortCommonModeRestoreTime=55us PortTPowerOnTime=12us
L1SubCtl1: PCI-PM_L1.2- PCI-PM_L1.1- ASPM_L1.2- ASPM_L1.1-
T_CommonMode=55us
L1SubCtl2: T_PwrOn=18us
Kernel driver in use: pcieport
Kernel modules: shpchp
01:00.0 Network controller: Intel Corporation Wi-Fi 6E(802.11ax) AX210/AX1675* 2x2 [Typhoon Peak] (rev 1a)
Subsystem: Intel Corporation Wi-Fi 6 AX210 160MHz
!!! Unknown header type 7f
Region 0: Memory at fc700000 (64-bit, non-prefetchable) [size=16K]
Kernel modules: iwlwifi
On 6.17.4 ASPM is disabled and runs fine. Same with booting with pcie_aspm=off on 6.18-rc3.
# dmesg | grep -i -e pci -e iwlwifi -e aspm
[ 0.130646] [ T1] PCI: CLS 0 bytes, default 64
[ 5.293543] [ T50] dw-pcie fc000000.pcie: error -ENXIO: IRQ index 1 not found
[ 5.311673] [ T50] meson-pcie fc000000.pcie: host bridge /soc/pcie at fc000000 ranges:
[ 5.327280] [ T50] meson-pcie fc000000.pcie: IO 0x00fc600000..0x00fc6fffff -> 0x0000000000
[ 5.334502] [ T50] meson-pcie fc000000.pcie: MEM 0x00fc700000..0x00fdffffff -> 0x00fc700000
[ 5.348164] [ T50] meson-pcie fc000000.pcie: iATU: unroll T, 4 ob, 4 ib, align 64K, limit 4G
[ 5.394829] [ T50] meson-pcie fc000000.pcie: error: wait linkup timeout
[ 5.402776] [ T50] meson-pcie fc000000.pcie: PCIe Gen.2 x1 link up
[ 5.407944] [ T50] meson-pcie fc000000.pcie: PCI host bridge to bus 0000:00
[ 5.413924] [ T50] pci_bus 0000:00: root bus resource [bus 00-ff]
[ 5.417269] [ T50] pci_bus 0000:00: root bus resource [io 0x0000-0xfffff]
[ 5.432718] [ T50] pci_bus 0000:00: root bus resource [mem 0xfc700000-0xfdffffff]
[ 5.452231] [ T50] pci 0000:00:00.0: [16c3:abcd] type 01 class 0x060400 PCIe Root Port
[ 5.455854] [ T50] pci 0000:00:00.0: ROM [mem 0x00000000-0x0000ffff pref]
[ 5.455869] [ T50] pci 0000:00:00.0: PCI bridge to [bus 01-ff]
[ 5.455878] [ T50] pci 0000:00:00.0: bridge window [io 0x0000-0x0fff]
[ 5.455885] [ T50] pci 0000:00:00.0: bridge window [mem 0x00000000-0x000fffff]
[ 5.455892] [ T50] pci 0000:00:00.0: bridge window [mem 0x00000000-0x000fffff pref]
[ 5.456855] [ T50] pci 0000:00:00.0: supports D1
[ 5.467372] [ T50] pci 0000:00:00.0: PME# supported from D0 D1 D3hot D3cold
[ 5.494508] [ T50] pci 0000:01:00.0: [8086:2725] type 00 class 0x028000 PCIe Endpoint
[ 5.499799] [ T50] pci 0000:01:00.0: BAR 0 [mem 0x00000000-0x00003fff 64bit]
[ 5.522939] [ T50] pci 0000:01:00.0: Upstream bridge's Max Payload Size set to 128 (was 256, max 256)
[ 5.554392] [ T50] pci 0000:01:00.0: Max Payload Size set to 128 (was 128, max 128)
[ 5.568852] [ T50] pci 0000:01:00.0: PME# supported from D0 D3hot D3cold
[ 5.593133] [ T50] pci 0000:00:00.0: bridge window [mem 0xfc700000-0xfc7fffff]: assigned
[ 5.606402] [ T50] pci 0000:00:00.0: ROM [mem 0xfc800000-0xfc80ffff pref]: assigned
[ 5.620315] [ T50] pci 0000:01:00.0: BAR 0 [mem 0xfc700000-0xfc703fff 64bit]: assigned
[ 5.633022] [ T50] pci 0000:00:00.0: PCI bridge to [bus 01-ff]
[ 5.644676] [ T50] pci 0000:00:00.0: bridge window [mem 0xfc700000-0xfc7fffff]
[ 5.656118] [ T50] pci_bus 0000:00: resource 4 [io 0x0000-0xfffff]
[ 5.669110] [ T50] pci_bus 0000:00: resource 5 [mem 0xfc700000-0xfdffffff]
[ 5.669122] [ T50] pci_bus 0000:01: resource 1 [mem 0xfc700000-0xfc7fffff]
[ 5.683041] [ T50] pcieport 0000:00:00.0: PME: Signaling with IRQ 25
[ 5.697591] [ T50] pcieport 0000:00:00.0: AER: enabled with IRQ 25
[ 11.028699] [ T506] iwlwifi 0000:01:00.0: enabling device (0000 -> 0002)
[ 11.117043] [ T506] iwlwifi 0000:01:00.0: Detected crf-id 0x400410, cnv-id 0x400410 wfpm id 0x80000000
[ 11.120720] [ T506] iwlwifi 0000:01:00.0: PCI dev 2725/0024, rev=0x420, rfid=0x10d000
[ 11.134491] [ T506] iwlwifi 0000:01:00.0: Detected Intel(R) Wi-Fi 6E AX210 160MHz
[ 11.224884] [ T75] iwlwifi 0000:01:00.0: loaded firmware version 89.af655058.0 ty-a0-gf-a0-89.ucode op_mode iwlmvm
# lspci -vv
00:00.0 PCI bridge: Synopsys, Inc. DWC_usb3 / PCIe bridge (rev 01) (prog-if 00 [Normal decode])
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 25
Bus: primary=00, secondary=01, subordinate=ff, sec-latency=0
I/O behind bridge: [disabled] [16-bit]
Memory behind bridge: fc700000-fc7fffff [size=1M] [32-bit]
Prefetchable memory behind bridge: [disabled] [32-bit]
Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
Expansion ROM at fc800000 [virtual] [disabled] [size=64K]
BridgeCtl: Parity- SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
Capabilities: [40] Power Management version 3
Flags: PMEClk- DSI- D1+ D2- AuxCurrent=375mA PME(D0+,D1+,D2-,D3hot+,D3cold+)
Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
Address: 0000000003c9c000 Data: 0000
Capabilities: [70] Express (v2) Root Port (Slot-), IntMsgNum 0
DevCap: MaxPayload 256 bytes, PhantFunc 0
ExtTag- RBE+ TEE-IO-
DevCtl: CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop-
MaxPayload 128 bytes, MaxReadReq 256 bytes
DevSta: CorrErr+ NonFatalErr- FatalErr- UnsupReq- AuxPwr+ TransPend-
LnkCap: Port #0, Speed 5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <1us, L1 <2us
ClockPM- Surprise- LLActRep+ BwNot+ ASPMOptComp+
LnkCtl: ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk+
ExtSynch- ClockPM- AutWidDis- BWInt+ AutBWInt+
LnkSta: Speed 5GT/s, Width x1
TrErr- Train- SlotClk+ DLActive+ BWMgmt- ABWMgmt-
RootCap: CRSVisible+
RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna+ CRSVisible+
RootSta: PME ReqID 0000, PMEStatus- PMEPending-
DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP+ LTR-
10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt- EETLPPrefix-
EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
FRS- LN System CLS Not Supported, TPHComp- ExtTPHComp- ARIFwd-
AtomicOpsCap: Routing- 32bit- 64bit- 128bitCAS-
DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
AtomicOpsCtl: ReqEn- EgressBlck-
IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
LnkCap2: Supported Link Speeds: 2.5-5GT/s, Crosslink- Retimer- 2Retimers- DRS-
LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-
Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete- EqualizationPhase1-
EqualizationPhase2- EqualizationPhase3- LinkEqualizationRequest-
Retimer- 2Retimers- CrosslinkRes: unsupported
Capabilities: [100 v2] Advanced Error Reporting
UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP-
ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- AtomicOpBlocked- TLPBlockedErr-
PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- PCRC_CHECK- TLPXlatBlocked-
UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP-
ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- AtomicOpBlocked- TLPBlockedErr-
PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- PCRC_CHECK- TLPXlatBlocked-
UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+
ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- AtomicOpBlocked- TLPBlockedErr-
PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- PCRC_CHECK- TLPXlatBlocked-
CESta: RxErr+ BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr- CorrIntErr- HeaderOF-
CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+ CorrIntErr+ HeaderOF+
AERCap: First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- ECRCChkCap+ ECRCChkEn-
MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
HeaderLog: 00000000 00000000 00000000 00000000
RootCmd: CERptEn+ NFERptEn+ FERptEn+
RootSta: CERcvd+ MultCERcvd+ UERcvd- MultUERcvd-
FirstFatal- NonFatalMsg- FatalMsg- IntMsgNum 0
ErrorSrc: ERR_COR: 0000 ERR_FATAL/NONFATAL: 0000
Capabilities: [148 v1] L1 PM Substates
L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2- ASPM_L1.1+ L1_PM_Substates+
PortCommonModeRestoreTime=55us PortTPowerOnTime=12us
L1SubCtl1: PCI-PM_L1.2- PCI-PM_L1.1- ASPM_L1.2- ASPM_L1.1-
T_CommonMode=55us
L1SubCtl2: T_PwrOn=18us
Kernel driver in use: pcieport
01:00.0 Network controller: Intel Corporation Wi-Fi 6E(802.11ax) AX210/AX1675* 2x2 [Typhoon Peak] (rev 1a)
Subsystem: Intel Corporation Wi-Fi 6 AX210 160MHz
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 24
Region 0: Memory at fc700000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [c8] Power Management version 3
Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [d0] MSI: Enable- Count=1/1 Maskable- 64bit+
Address: 0000000000000000 Data: 0000
Capabilities: [40] Express (v2) Endpoint, IntMsgNum 0
DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <512ns, L1 unlimited
ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ SlotPowerLimit 0W TEE-IO-
DevCtl: CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
RlxdOrd+ ExtTag- PhantFunc- AuxPwr+ NoSnoop+ FLReset-
MaxPayload 128 bytes, MaxReadReq 128 bytes
DevSta: CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr+ TransPend-
LnkCap: Port #4, Speed 5GT/s, Width x1, ASPM L1, Exit Latency L1 <8us
ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+
LnkCtl: ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk+
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 5GT/s, Width x1
TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
DevCap2: Completion Timeout: Range B, TimeoutDis+ NROPrPrP- LTR+
10BitTagComp- 10BitTagReq- OBFF Via WAKE#, ExtFmt- EETLPPrefix-
EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
FRS- TPHComp- ExtTPHComp-
AtomicOpsCap: 32bit- 64bit- 128bitCAS-
DevCtl2: Completion Timeout: 16ms to 55ms, TimeoutDis-
AtomicOpsCtl: ReqEn-
IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
LnkCap2: Supported Link Speeds: 2.5-5GT/s, Crosslink- Retimer- 2Retimers- DRS-
LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-
Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- EqualizationPhase1-
EqualizationPhase2- EqualizationPhase3- LinkEqualizationRequest-
Retimer- 2Retimers- CrosslinkRes: unsupported
Capabilities: [80] MSI-X: Enable+ Count=16 Masked-
Vector table: BAR=0 offset=00002000
PBA: BAR=0 offset=00003000
Capabilities: [100 v1] Advanced Error Reporting
UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP-
ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- AtomicOpBlocked- TLPBlockedErr-
PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- PCRC_CHECK- TLPXlatBlocked-
UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP-
ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- AtomicOpBlocked- TLPBlockedErr-
PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- PCRC_CHECK- TLPXlatBlocked-
UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+
ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- AtomicOpBlocked- TLPBlockedErr-
PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- PCRC_CHECK- TLPXlatBlocked-
CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr- CorrIntErr- HeaderOF-
CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+ CorrIntErr- HeaderOF-
AERCap: First Error Pointer: 00, ECRCGenCap- ECRCGenEn- ECRCChkCap- ECRCChkEn-
MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
HeaderLog: 00000000 00000000 00000000 00000000
Capabilities: [14c v1] Latency Tolerance Reporting
Max snoop latency: 0ns
Max no snoop latency: 0ns
Capabilities: [154 v1] L1 PM Substates
L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ L1_PM_Substates+
PortCommonModeRestoreTime=30us PortTPowerOnTime=18us
L1SubCtl1: PCI-PM_L1.2- PCI-PM_L1.1- ASPM_L1.2- ASPM_L1.1-
T_CommonMode=0us LTR1.2_Threshold=79872ns
L1SubCtl2: T_PwrOn=18us
Kernel driver in use: iwlwifi
Kernel modules: iwlwifi
More information about the linux-amlogic
mailing list