mbox series

[0/3] wifi: rtw89: refine SER things of 8851B, 8852C and new state

Message ID 20230508084335.42953-1-pkshih@realtek.com
Headers show
Series wifi: rtw89: refine SER things of 8851B, 8852C and new state | expand

Message

Ping-Ke Shih May 8, 2023, 8:43 a.m. UTC
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(-)