pcie-brcmstb: failed to enter low-power link state (L23)
Stefan Wahren
wahrenst at gmx.net
Fri Dec 27 04:44:03 PST 2024
Hi,
I did some experiments with s2idle on Raspberry Pi 4 (8 GB RAM,
arm64/defconfig) and noticed that pcie-brcmstb fails to enter L23 state
during suspend. I don't have any clue about PCI or this specific IP.
Here is my current working branch [1], because s2idle on BCM2711
currently requires some quirks.
In order to help, I just added a simple dump of possible relevant
registers at the begin of brcm_pcie_enter_l23():
[ 46.822440] PM: suspend entry (s2idle)
[ 47.050887] Filesystems sync: 0.228 seconds
[ 47.152159] Freezing user space processes
[ 47.154443] Freezing user space processes completed (elapsed 0.002
seconds)
[ 47.154472] OOM killer disabled.
[ 47.154475] Freezing remaining freezable tasks
[ 47.155742] Freezing remaining freezable tasks completed (elapsed
0.001 seconds)
[ 48.797565] PM: suspend of devices complete after 1641.374 msecs
[ 48.797580] PM: start suspend of devices complete after 1641.829 msecs
[ 48.798059] PM: late suspend of devices complete after 0.473 msecs
[ 48.810510] brcm-pcie fd500000.pcie:
PCIE_RC_CFG_PRIV1_LINK_CAPABILITY: 00315e12
[ 48.810519] brcm-pcie fd500000.pcie: PCIE_RC_CFG_PRIV1_ROOT_CAP: 0000000f
[ 48.810523] brcm-pcie fd500000.pcie: PCIE_MISC_HARD_PCIE_HARD_DEBUG:
00200000
[ 48.810528] brcm-pcie fd500000.pcie: PCIE_MISC_MISC_CTRL: 88003480
[ 48.810532] brcm-pcie fd500000.pcie: PCIE_MISC_PCIE_CTRL: 00000000
[ 48.810535] brcm-pcie fd500000.pcie: PCIE_MISC_PCIE_STATUS: 000000b0
[ 48.846632] brcm-pcie fd500000.pcie: failed to enter low-power link state
[ 48.846640] xhci_hcd 0000:01:00.0: Possible wake-up device;
regulators will not be disabled
[ 48.846725] PM: noirq suspend of devices complete after 48.628 msecs
[ 48.846730] PM: suspend-to-idle
[ 53.672017] PM: Triggering wakeup from IRQ 25
[ 53.672032] PM: resume from suspend-to-idle
Does BCM2711 support L23 mode?
Best regards
[1] - https://github.com/lategoodbye/linux-dev/commits/v6.12-pm_v2/
More information about the linux-arm-kernel
mailing list