]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
wifi: rtw89: fw: dump status of H2C command and C2H event for SER
authorZong-Zhe Yang <kevin_yang@realtek.com>
Fri, 15 May 2026 01:44:23 +0000 (09:44 +0800)
committerPing-Ke Shih <pkshih@realtek.com>
Mon, 25 May 2026 05:55:43 +0000 (13:55 +0800)
When SER (system error recovery) happens, there may be some handshake
between FW and SW, e.g. SER Level 1. These handshake are based on H2C
commands and C2H events. Dump the status of them to enhance SER debug.

Signed-off-by: Zong-Zhe Yang <kevin_yang@realtek.com>
Signed-off-by: Ping-Ke Shih <pkshih@realtek.com>
Link: https://patch.msgid.link/20260515014433.16168-4-pkshih@realtek.com
drivers/net/wireless/realtek/rtw89/fw.c

index c5a598a507f4a1a22e26f86b52b0653a4d7f39a5..29d8d13d11fe221a89cbce15c2d0b956f9aa0fa2 100644 (file)
@@ -8293,6 +8293,12 @@ void rtw89_fw_st_dbg_dump(struct rtw89_dev *rtwdev)
        rtw89_info(rtwdev, "FW MISC = 0x%x\n", rtw89_read32(rtwdev, R_AX_UDM3));
        rtw89_info(rtwdev, "R_AX_HALT_C2H = 0x%x\n",
                   rtw89_read32(rtwdev, R_AX_HALT_C2H));
+       rtw89_info(rtwdev, "R_AX_HALT_C2H_CTRL = 0x%x\n",
+                  rtw89_read32(rtwdev, R_AX_HALT_C2H_CTRL));
+       rtw89_info(rtwdev, "R_AX_HALT_H2C = 0x%x\n",
+                  rtw89_read32(rtwdev, R_AX_HALT_H2C));
+       rtw89_info(rtwdev, "R_AX_HALT_H2C_CTRL = 0x%x\n",
+                  rtw89_read32(rtwdev, R_AX_HALT_H2C_CTRL));
        rtw89_info(rtwdev, "R_AX_SER_DBG_INFO = 0x%x\n",
                   rtw89_read32(rtwdev, R_AX_SER_DBG_INFO));