SER (System Error Recovery) is to detect hardware/firmware abnormal. When it is detected by firmware, it notifies driver to provide SER IMR and some registers status to help diagnose the abnormal. For the best case, we adjust hardware or firmware settings to fix the problem and avoid this notification. However, some addressed problems are still needed driver to help recovery; in this case, we don't want driver show so much information. Patch 3/3 does this thing. Patch 2/3 is to add pre-/post-M0 states to prevent SER state machine timeout in driver side while firmware is processing much things. Chin-Yen Lee (1): wifi: rtw89: suppress the log for specific SER called CMDPSR_FRZTO Zong-Zhe Yang (2): wifi: rtw89: pci: fix interrupt enable mask for HALT C2H of RTL8851B wifi: rtw89: ser: L1 add pre-M0 and post-M0 states drivers/net/wireless/realtek/rtw89/core.h | 2 ++ drivers/net/wireless/realtek/rtw89/mac.c | 42 ++++++++++++++++++++++ drivers/net/wireless/realtek/rtw89/mac.h | 2 ++ drivers/net/wireless/realtek/rtw89/pci.c | 9 +++-- drivers/net/wireless/realtek/rtw89/pci.h | 1 + drivers/net/wireless/realtek/rtw89/ser.c | 43 ++++++++++++++++++++++- 6 files changed, 96 insertions(+), 3 deletions(-) -- 2.25.1