[BUG] BCM4377 wifi chip fails to suspend and resume

From: Aditya Garg
Date: Thu Mar 06 2025 - 14:32:36 EST


Hi all

This bug has been there for a long time. BCM4377 wifi chip, found on T2 Macs, fails to suspend and resume. As far as I understand, it’s similar to BCM4378 found on Apple Silicon? Anyways, relevant logs:

Journalctl: https://pastebin.com/RTktHgG2

Which this being most relevant IMO:

Mar 06 14:08:40 melvin-MacBookPro kernel: brcmfmac 0000:01:00.0: brcmf_pcie_pm_enter_D3: Timeout on response for entering D3 substate
Mar 06 14:08:40 melvin-MacBookPro kernel: brcmfmac 0000:01:00.0: PM: pci_pm_suspend(): brcmf_pcie_pm_enter_D3 [brcmfmac] returns -5
Mar 06 14:08:40 melvin-MacBookPro kernel: brcmfmac 0000:01:00.0: PM: dpm_run_callback(): pci_pm_suspend returns -5
Mar 06 14:08:40 melvin-MacBookPro kernel: brcmfmac 0000:01:00.0: PM: failed to suspend async: error -5
Mar 06 14:08:40 melvin-MacBookPro kernel: PM: Some devices failed to suspend, or early wake event detected

Kernel config: https://pastebin.com/wxbRNA0W