Re: [BUG] wifi: rtw88: Hard system freeze on RTL8821CE when power_save is enabled (LPS/ASPM conflict)
From: LB F
Date: Sat Apr 04 2026 - 06:45:32 EST
Hi Bitterblue, Ping-Ke,
I need to correct an error in my previous message. I wrote that
Ping-Ke's rate validation v2 patch (DESC_RATE_MAX clamp in
rtw_rx_query_rx_desc) was applied during the crash — it was not.
When I checked the source with `git diff`, rx.c turned out to be
completely unmodified. I sincerely apologize for the confusion.
At the time of the April 3rd crash, only two patches were active:
- Ping-Ke's DMI quirk (ASPM + LPS Deep disabled)
- Bitterblue's diagnostic hex dump in query_phy_status
The rate validation patch has now been re-applied and verified
in the running system.
That said, I believe this particular crash was not caused by the
missing rate validation. The mac80211 WARNING in the crash fires
at rx.c:896 (ieee80211_rx_list+0x1033), not at rx.c:5491 (the
VHT NSS=0 check that rate validation addresses). The system hang
itself was caused by the DMA tag mismatch loop in
rtw_pci_dma_check(), which is independent of rate handling.
Again, I am very sorry for the inaccuracy. I will be more careful
verifying applied patches before reporting in the future.
Best regards,
Oleksandr Havrylov