]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
wifi: rtw89: restart hardware to recover firmware if power-save becomes abnormal
authorChin-Yen Lee <timlee@realtek.com>
Tue, 21 Oct 2025 13:34:01 +0000 (21:34 +0800)
committerPing-Ke Shih <pkshih@realtek.com>
Tue, 28 Oct 2025 01:51:28 +0000 (09:51 +0800)
commite139b1c1f01a8874df02894b3aedf0b64f5b839b
tree6c6e743271a861d0ea1964ebf57d60671e088351
parenta48ae54a67f7a3c05d51ca87877832d4d6ea4639
wifi: rtw89: restart hardware to recover firmware if power-save becomes abnormal

Somehow power-save related functions get failure, such as failed to
send null packet, or no response form firmware, and then WiFi will
become unstable. Trigger SER function actively to reset firmware/driver
to recover from abnormal states, including

 - firmware failed to ACK for entering PS mode
 - firmware failed to ACK for leaving PS mode
 - check PS H2C command received by firmware fail
 - failed to leave PS state

Signed-off-by: Chin-Yen Lee <timlee@realtek.com>
Signed-off-by: Ping-Ke Shih <pkshih@realtek.com>
Link: https://patch.msgid.link/20251021133402.15467-8-pkshih@realtek.com
drivers/net/wireless/realtek/rtw89/core.c
drivers/net/wireless/realtek/rtw89/core.h
drivers/net/wireless/realtek/rtw89/mac.c
drivers/net/wireless/realtek/rtw89/ps.c