Hi, A pull-request of rtw-next to wireless-next tree, more info below. Please let me know if any problems. Thanks Ping-Ke --- The following changes since commit c61da149b9c2e439abe27845a71dae5ce5f5985c: Merge tag 'rtw-next-2025-02-10-v2' of https://github.com/pkshih/rtw (2025-02-11 15:56:20 +0100) are available in the Git repository at: https://github.com/pkshih/rtw.git tags/rtw-next-2025-03-13 for you to fetch changes up to d58ad77d5cc2a6d04db622a898e54d93fc7002a2: wifi: rtw88: Add __nonstring annotations for unterminated strings (2025-03-13 09:18:31 +0800) ---------------------------------------------------------------- rtw-next patches for v6.15 Some minor fixes and refinements of rtw89. The only major change is rtw88: * support RTL8814AE/RTL8814AU ---------------------------------------------------------------- Bitterblue Smith (15): wifi: rtw88: Fix rtw_mac_power_switch() for RTL8814AU wifi: rtw88: Fix rtw_desc_to_mcsrate() to handle MCS16-31 wifi: rtw88: Fix rtw_init_ht_cap() for RTL8814AU wifi: rtw88: Fix rtw_init_vht_cap() for RTL8814AU wifi: rtw88: Fix rtw_rx_phy_stat() for RTL8814AU wifi: rtw88: Extend rtw_phy_config_swing_table() for RTL8814AU wifi: rtw88: Extend rtw_debugfs_get_phy_info() for RTL8814AU wifi: rtw88: Extend rtw_debugfs_get_tx_pwr_tbl() for RTL8814AU wifi: rtw88: Add some definitions for RTL8814AU wifi: rtw88: Add rtw8814a_table.c (part 1/2) wifi: rtw88: Add rtw8814a_table.c (part 2/2) wifi: rtw88: Add rtw8814a.{c,h} wifi: rtw88: Add rtw8814ae.c wifi: rtw88: Add rtw8814au.c wifi: rtw88: Enable the new RTL8814AE/RTL8814AU drivers Chih-Kang Chang (1): wifi: rtw89: Parse channel from IE to correct invalid hardware reports during scanning Ching-Te Ku (4): wifi: rtw89: coex: RTL8852BT coexistence Wi-Fi firmware support for 0.29.122.0 wifi: rtw89: coex: Fix coexistence report not show as expected wifi: rtw89: coex: Add parser for Bluetooth channel map report version 7 wifi: rtw89: coex: Update Wi-Fi/Bluetooth coexistence version to 7.0.4 Dian-Syuan Yang (1): wifi: rtw89: set force HE TB mode when connecting to 11ax AP Dmitry Antipov (1): wifi: rtw89: rtw8852b{t}: fix TSSI debug timestamps Kees Cook (1): wifi: rtw88: Add __nonstring annotations for unterminated strings Kuan-Chung Chen (6): wifi: rtw89: 8922a: fix incorrect STA-ID in EHT MU PPDU wifi: rtw89: add support for HW TKIP crypto wifi: rtw89: add support for negative values of dBm to linear conversion wifi: rtw89: refine mechanism of TAS wifi: rtw89: enable dynamic antenna gain based on country wifi: rtw89: 8922a: enable dynamic antenna gain Ping-Ke Shih (10): wifi: rtw89: mac: define registers of agg_limit and txcnt_limit to share common flow wifi: rtw89: add H2C command of TX time for WiFi 7 chips wifi: rtw89: fw: add blacklist to avoid obsolete secure firmware wifi: rtw89: fw: get sb_sel_ver via get_unaligned_le32() wifi: rtw89: fw: propagate error code from rtw89_h2c_tx() wifi: rtw89: fw: add debug message for unexpected secure firmware wifi: rtw89: fw: safely cast mfw_hdr pointer from firmware->data wifi: rtw89: fw: correct debug message format in rtw89_build_txpwr_trk_tbl_from_elm() wifi: rtw89: fw: don't reject firmware in blacklist to prevent breaking users wifi: rtw89: pci: correct ISR RDU bit for 8922AE Po-Hao Huang (2): wifi: rtw89: fw: use struct to fill role_maintain H2C command wifi: rtw89: fw: update role_maintain H2C command for roles operating on band 1 Zenm Chen (1): wifi: rtw88: Add support for Mercusys MA30N and D-Link DWA-T185 rev. A1 drivers/net/wireless/realtek/rtw88/Kconfig | 25 + drivers/net/wireless/realtek/rtw88/Makefile | 9 + drivers/net/wireless/realtek/rtw88/debug.c | 57 +- drivers/net/wireless/realtek/rtw88/mac.c | 1 + drivers/net/wireless/realtek/rtw88/main.c | 40 +- drivers/net/wireless/realtek/rtw88/main.h | 9 +- drivers/net/wireless/realtek/rtw88/phy.c | 24 + drivers/net/wireless/realtek/rtw88/reg.h | 66 +- drivers/net/wireless/realtek/rtw88/rtw8814a.c | 2257 ++ drivers/net/wireless/realtek/rtw88/rtw8814a.h | 62 + .../net/wireless/realtek/rtw88/rtw8814a_table.c | 23930 +++++++++++++++++++ .../net/wireless/realtek/rtw88/rtw8814a_table.h | 40 + drivers/net/wireless/realtek/rtw88/rtw8814ae.c | 31 + drivers/net/wireless/realtek/rtw88/rtw8814au.c | 54 + drivers/net/wireless/realtek/rtw88/rtw8822bu.c | 4 + drivers/net/wireless/realtek/rtw88/rx.c | 6 + drivers/net/wireless/realtek/rtw88/util.c | 3 +- drivers/net/wireless/realtek/rtw89/cam.c | 6 + drivers/net/wireless/realtek/rtw89/chan.c | 10 +- drivers/net/wireless/realtek/rtw89/coex.c | 16 +- drivers/net/wireless/realtek/rtw89/core.c | 48 +- drivers/net/wireless/realtek/rtw89/core.h | 39 +- drivers/net/wireless/realtek/rtw89/debug.c | 1 + drivers/net/wireless/realtek/rtw89/fw.c | 180 +- drivers/net/wireless/realtek/rtw89/fw.h | 57 +- drivers/net/wireless/realtek/rtw89/mac.c | 49 +- drivers/net/wireless/realtek/rtw89/mac.h | 4 + drivers/net/wireless/realtek/rtw89/mac80211.c | 1 + drivers/net/wireless/realtek/rtw89/mac_be.c | 6 +- drivers/net/wireless/realtek/rtw89/pci.h | 56 +- drivers/net/wireless/realtek/rtw89/pci_be.c | 2 +- drivers/net/wireless/realtek/rtw89/phy.c | 41 +- drivers/net/wireless/realtek/rtw89/phy.h | 7 + drivers/net/wireless/realtek/rtw89/reg.h | 39 +- drivers/net/wireless/realtek/rtw89/regd.c | 27 + drivers/net/wireless/realtek/rtw89/rtw8851b.c | 5 + drivers/net/wireless/realtek/rtw89/rtw8852a.c | 5 + drivers/net/wireless/realtek/rtw89/rtw8852b.c | 5 + .../net/wireless/realtek/rtw89/rtw8852b_common.c | 6 +- drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c | 13 +- drivers/net/wireless/realtek/rtw89/rtw8852bt.c | 5 + drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.c | 13 +- drivers/net/wireless/realtek/rtw89/rtw8852c.c | 7 + drivers/net/wireless/realtek/rtw89/rtw8922a.c | 59 +- drivers/net/wireless/realtek/rtw89/sar.c | 369 +- drivers/net/wireless/realtek/rtw89/sar.h | 5 +- drivers/net/wireless/realtek/rtw89/util.c | 215 +- drivers/net/wireless/realtek/rtw89/util.h | 8 +- 48 files changed, 27583 insertions(+), 339 deletions(-) create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8814a.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8814a.h create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8814a_table.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8814a_table.h create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8814ae.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8814au.c