pcie-brcmstb: failed to enter low-power link state (L23)

Florian Fainelli florian.fainelli at broadcom.com
Mon Dec 30 10:47:23 PST 2024


Hi Stefan,

On 12/27/24 04:44, Stefan Wahren wrote:
> 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?

AFAICT it does, but the end-point might not, and this is not considered 
a fatal error, in fact we should probably demote this message. Would you 
have the lspci -vvv of the XHCI controller, too?
-- 
Florian



More information about the linux-arm-kernel mailing list