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 dfc14664794a4706e0c2186a0c082386e6b14c4d: Merge branch 'net-make-rss-rxnfc-semantics-more-explicit' (2024-11-14 19:53:44 -0800) are available in the Git repository at: https://github.com/pkshih/rtw.git tags/rtw-next-2024-12-12 for you to fetch changes up to 09489812013f9ff3850c3af9900c88012b8c1e5d: wifi: rtw89: phy: add dummy C2H event handler for report of TAS power (2024-12-12 11:09:12 +0800) ---------------------------------------------------------------- rtw-next patches for v6.14 Regular development in this period. Main changes are listed: rtl8xxxu: * add more USB devices IDs rtlwifi: * refine error path rtw88: * add more USB devices IDs * enable USB RX aggregation and USB 3 to improve performance rtw89: * implement more stuffs including PS flow for MLO ---------------------------------------------------------------- Bitterblue Smith (2): wifi: rtw88: usb: Support USB 3 with RTL8812AU wifi: rtw88: usb: Enable RX aggregation for 8821au/8812au Chih-Kang Chang (3): wifi: rtw89: 8922a: use RSSI from PHY report in RX descriptor wifi: rtw89: add crystal_cap check to avoid setting as overflow value wifi: rtw89: 8922a: update format of RFK pre-notify H2C command v2 Colin Ian King (1): wifi: rtlwifi: rtl8821ae: phy: restore removed code to fix infinite loop Eric Huang (1): wifi: rtw89: ps: update data for firmware and settings for hardware before/after PS Hans de Goede (1): wifi: rtl8xxxu: add more missing rtl8192cu USB IDs Kuan-Chung Chen (5): wifi: rtw89: sar: tweak 6GHz SAR subbands span wifi: rtw89: introduce dynamic antenna gain feature wifi: rtw89: handle different TX power between RF path wifi: rtw89: disable firmware training HE GI and LTF wifi: rtw89: 8852c: disable ER SU when 4x HE-LTF and 0.8 GI capability differ Larry Finger (1): wifi: rtw88: 8821au: Add additional devices to the USB_DEVICE list Nick Morrow (2): wifi: rtw88: 8812au: Add more device IDs wifi: rtw88: Add additional USB IDs for RTL8812BU Ping-Ke Shih (6): wifi: rtw89: pci: disable PCIE wake bit when PCIE deinit wifi: rtw89: ps: refactor PS flow to support MLO wifi: rtw89: ps: refactor channel info to firmware before entering PS wifi: rtw89: 8852c: rfk: refine target channel calculation in _rx_dck_channel_calc() wifi: rtw89: 8851b: rfk: remove unnecessary assignment of return value of _dpk_dgain_read() wifi: rtw89: phy: add dummy C2H event handler for report of TAS power Po-Hao Huang (3): wifi: rtw89: 8922a: Extend channel info field length for scan wifi: rtw89: 8852b: add beacon filter and CQM support wifi: rtw89: 8852bt: add beacon filter and CQM support Thadeu Lima de Souza Cascardo (9): wifi: rtlwifi: do not complete firmware loading needlessly wifi: rtlwifi: rtl8192se: rise completion of firmware loading as last step wifi: rtlwifi: wait for firmware loading before releasing memory wifi: rtlwifi: fix init_sw_vars leak when probe fails wifi: rtlwifi: usb: fix workqueue leak when probe fails wifi: rtlwifi: remove unused check_buddy_priv wifi: rtlwifi: destroy workqueue at rtl_deinit_core wifi: rtlwifi: fix memory leaks and invalid access at probe error path wifi: rtlwifi: pci: wait for firmware loading before releasing memory Zong-Zhe Yang (8): wifi: rtw89: 8922a: configure AP_LINK_PS if FW supports wifi: rtw89: register ops of can_activate_links wifi: rtw89: implement ops of change vif/sta links wifi: rtw89: apply MLD pairwise key to dynamically active links wifi: rtw89: pass target link_id to ieee80211_gtk_rekey_add() wifi: rtw89: pass target link_id to ieee80211_nullfunc_get() wifi: rtw89: refine link handling for link_sta_rc_update wifi: rtw89: regd: update regulatory map to R68-R51 drivers/net/wireless/realtek/rtl8xxxu/core.c | 20 ++ drivers/net/wireless/realtek/rtlwifi/base.c | 13 +- drivers/net/wireless/realtek/rtlwifi/base.h | 1 - drivers/net/wireless/realtek/rtlwifi/pci.c | 61 +--- .../net/wireless/realtek/rtlwifi/rtl8192se/sw.c | 7 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/phy.c | 4 +- drivers/net/wireless/realtek/rtlwifi/usb.c | 12 +- drivers/net/wireless/realtek/rtlwifi/wifi.h | 12 - drivers/net/wireless/realtek/rtw88/rtw8812au.c | 68 ++++- drivers/net/wireless/realtek/rtw88/rtw8821au.c | 52 +++- drivers/net/wireless/realtek/rtw88/rtw8822bu.c | 6 + drivers/net/wireless/realtek/rtw88/usb.c | 72 ++++- drivers/net/wireless/realtek/rtw89/acpi.c | 47 ++++ drivers/net/wireless/realtek/rtw89/acpi.h | 9 + drivers/net/wireless/realtek/rtw89/cam.c | 32 ++- drivers/net/wireless/realtek/rtw89/cam.h | 5 + drivers/net/wireless/realtek/rtw89/core.c | 164 +++++++++-- drivers/net/wireless/realtek/rtw89/core.h | 145 ++++++++++ drivers/net/wireless/realtek/rtw89/debug.c | 4 + drivers/net/wireless/realtek/rtw89/fw.c | 266 +++++++++++++++-- drivers/net/wireless/realtek/rtw89/fw.h | 69 ++++- drivers/net/wireless/realtek/rtw89/mac.c | 79 +++++- drivers/net/wireless/realtek/rtw89/mac.h | 43 +++ drivers/net/wireless/realtek/rtw89/mac80211.c | 289 ++++++++++++++++++- drivers/net/wireless/realtek/rtw89/mac_be.c | 15 + drivers/net/wireless/realtek/rtw89/pci.c | 16 +- drivers/net/wireless/realtek/rtw89/pci.h | 9 + drivers/net/wireless/realtek/rtw89/pci_be.c | 1 + drivers/net/wireless/realtek/rtw89/phy.c | 313 ++++++++++++++++++--- drivers/net/wireless/realtek/rtw89/phy.h | 33 ++- drivers/net/wireless/realtek/rtw89/ps.c | 42 +-- drivers/net/wireless/realtek/rtw89/ps.h | 4 +- drivers/net/wireless/realtek/rtw89/reg.h | 4 + drivers/net/wireless/realtek/rtw89/regd.c | 57 ++-- drivers/net/wireless/realtek/rtw89/rtw8851b.c | 6 +- drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.c | 2 +- drivers/net/wireless/realtek/rtw89/rtw8852a.c | 7 +- drivers/net/wireless/realtek/rtw89/rtw8852b.c | 3 + .../net/wireless/realtek/rtw89/rtw8852b_common.c | 50 ++-- drivers/net/wireless/realtek/rtw89/rtw8852bt.c | 3 + drivers/net/wireless/realtek/rtw89/rtw8852c.c | 54 ++-- drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c | 6 +- drivers/net/wireless/realtek/rtw89/rtw8922a.c | 21 +- drivers/net/wireless/realtek/rtw89/sar.c | 57 +--- drivers/net/wireless/realtek/rtw89/ser.c | 1 + drivers/net/wireless/realtek/rtw89/txrx.h | 3 + drivers/net/wireless/realtek/rtw89/wow.c | 11 +- 47 files changed, 1840 insertions(+), 358 deletions(-)