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 1b98f357dadd6ea613a435fbaef1a5dd7b35fd21: Merge tag 'net-next-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next (2025-05-28 15:24:36 -0700) are available in the Git repository at: https://github.com/pkshih/rtw.git tags/rtw-next-2025-06-25 for you to fetch changes up to 16d8fd74dbfca0ea58645cd2fca13be10cae3cdd: wifi: rtl818x: Kill URBs before clearing tx status queue (2025-06-24 15:31:45 +0800) ---------------------------------------------------------------- rtw-next patches for v6.17 Regular development, refinement and minor fixes. Some notable changes are: rtw88: * enable AP/ad-hoc modes for SDIO devices rtw89: * implement BT-coexistence for WiFi MLO * ongoing to develop STA+P2P MCC ---------------------------------------------------------------- Arnd Bergmann (1): wifi: rtlwifi: avoid stack size warning for _read_eeprom_info Bitterblue Smith (2): wifi: rtw88: Rename the RTW_WCPU_11{AC,N} enums wifi: rtw88: Enable AP and adhoc modes for SDIO again Chih-Kang Chang (11): wifi: rtw89: mcc: update format of RF notify MCC H2C command wifi: rtw89: mcc: correct frequency when MCC wifi: rtw89: mcc: adjust beacon filter when MCC and detect connection wifi: rtw89: mcc: stop TX during MCC prepare wifi: rtw89: TX nulldata 0 after scan complete wifi: rtw89: mcc: adjust TX nulldata early time from 3ms to 7ms wifi: rtw89: mcc: enlarge scan time of GC when GO in MCC wifi: rtw89: mcc: clear normal flow NoA when MCC start wifi: rtw89: mcc: use anchor pattern when bcn offset less than min of tob wifi: rtw89: mcc: enlarge TX retry count when GC auth wifi: rtw89: scan abort when assign/unassign_vif Chin-Yen Lee (2): wifi: rtw88: pci: add PCI Express error handling wifi: rtw89: pci: add PCI Express error handling Ching-Te Ku (20): wifi: rtw89: coex: RTL8922A add Wi-Fi firmware support for v0.35.63.0 wifi: rtw89: coex: Implement Wi-Fi MLO related logic wifi: rtw89: coex: Update Wi-Fi status logic for WiFi 7 wifi: rtw89: coex: refine debug log with format version and readable string wifi: rtw89: coex: Add H2C command to collect driver outsource information to firmware wifi: rtw89: coex: Update Pre-AGC logic for WiFi 7 wifi: rtw89: coex: Update BTG control for WiFi 7 wifi: rtw89: coex: Update hardware PTA resource binding logic wifi: rtw89: coex: Add PTA grant signal setting offload to firmware feature wifi: rtw89: coex: Add v1 Bluetooth AFH handshake for WiFi 7 wifi: rtw89: coex: Enable outsource info H2C command wifi: rtw89: coex: Query Bluetooth TX power when firmware support wifi: rtw89: coex: RTL8922A add Wi-Fi firmware support for v0.35.71.0 wifi: rtw89: coex: Get Bluetooth desired version by WiFi firmware version wifi: rtw89: coex: Update scoreboard to avoid Bluetooth re-link fail wifi: rtw89: coex: Assign priority table before entering power save wifi: rtw89: coex: Not to set slot duration to zero to avoid firmware issue wifi: rtw89: coex: Update Bluetooth slot length when Wi-Fi is scanning wifi: rtw89: coex: RTL8852B coexistence Wi-Fi firmware support for v0.29.122.0 wifi: rtw89: coex: Update Wi-Fi/Bluetooth coexistence version to 9.0.0 Christophe JAILLET (1): wifi: rtlwifi: Constify struct rtl_hal_ops and rtl_hal_cfg Colin Ian King (1): wifi: rtlwifi: rtl8821ae: make the read-only array params static const Dan Carpenter (1): wifi: rtw89: mcc: prevent shift wrapping in rtw89_core_mlsr_switch() Daniil Dulov (1): wifi: rtl818x: Kill URBs before clearing tx status queue Eric Huang (3): wifi: rtw89: add EHT physts and adjust init flow accordingly wifi: rtw89: update EDCCA report for subband 40M/80M/sub-20M wifi: rtw89: correct length for IE18/19 PHY report and IE parser Fedor Pchelkin (3): wifi: rtw89: fix spelling mistake of RTW89_FLAG_FORBIDDEN_TRACK_WORK wifi: rtw89: sar: drop lockdep assertion in rtw89_set_sar_from_acpi wifi: rtw89: sar: do not assert wiphy lock held until probing is done Kuan-Chung Chen (5): wifi: rtw89: fix EHT 20MHz TX rate for non-AP STA wifi: rtw89: 8852c: increase beacon loss to 6 seconds wifi: rtw89: add chip_ops::chan_to_rf18_val to get code of RF register value wifi: rtw89: 8922a: pass channel information when enter LPS wifi: rtw89: mac: differentiate mem_page_size by chip generation Ping-Ke Shih (2): wifi: rtw89: rfk: support IQK firmware command v1 wifi: rtw89: mac: add dummy handler of MAC C2H event class 27 Thomas Fourier (2): wifi: rtlwifi: fix possible skb memory leak in _rtl_pci_init_one_rxdesc() wifi: rtlwifi: fix possible skb memory leak in `_rtl_pci_rx_interrupt()`. Zong-Zhe Yang (8): wifi: rtw89: chan: concentrate the logic of setting/clearing chanctx bitmap wifi: rtw89: chan: re-config default chandef only when none is registered wifi: rtw89: implement channel switch support wifi: rtw89: fw: add RFE type to RF TSSI H2C command wifi: rtw89: extend HW scan of WiFi 6 chips for extra OP chan when concurrency wifi: rtw89: introduce rtw89_query_mr_chanctx_info() for multi-role chanctx info wifi: rtw89: avoid NULL dereference when RX problematic packet on unsupported 6 GHz band wifi: rtw89: report boottime of receiving beacon and probe response drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c | 3 +- drivers/net/wireless/realtek/rtlwifi/pci.c | 23 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/sw.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/hw.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/sw.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/hw.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/sw.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8192de/sw.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/hw.c | 7 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/sw.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192se/sw.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/sw.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8723be/hw.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8723be/sw.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/hw.c | 16 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/sw.c | 2 +- drivers/net/wireless/realtek/rtw88/fw.c | 8 +- drivers/net/wireless/realtek/rtw88/mac.c | 22 +- drivers/net/wireless/realtek/rtw88/main.c | 15 +- drivers/net/wireless/realtek/rtw88/main.h | 12 +- drivers/net/wireless/realtek/rtw88/pci.c | 49 +- drivers/net/wireless/realtek/rtw88/pci.h | 1 + drivers/net/wireless/realtek/rtw88/rtw8703b.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8723d.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8723de.c | 1 + drivers/net/wireless/realtek/rtw88/rtw8812a.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8814a.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8821a.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8821c.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8821ce.c | 1 + drivers/net/wireless/realtek/rtw88/rtw8822b.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8822be.c | 1 + drivers/net/wireless/realtek/rtw88/rtw8822c.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8822ce.c | 1 + drivers/net/wireless/realtek/rtw88/sdio.c | 8 +- drivers/net/wireless/realtek/rtw89/chan.c | 347 +++++- drivers/net/wireless/realtek/rtw89/chan.h | 58 +- drivers/net/wireless/realtek/rtw89/coex.c | 1287 +++++++++++++++----- drivers/net/wireless/realtek/rtw89/coex.h | 7 + drivers/net/wireless/realtek/rtw89/core.c | 135 +- drivers/net/wireless/realtek/rtw89/core.h | 147 ++- drivers/net/wireless/realtek/rtw89/debug.c | 13 +- drivers/net/wireless/realtek/rtw89/fw.c | 314 ++++- drivers/net/wireless/realtek/rtw89/fw.h | 47 +- drivers/net/wireless/realtek/rtw89/mac.c | 68 +- drivers/net/wireless/realtek/rtw89/mac.h | 6 +- drivers/net/wireless/realtek/rtw89/mac80211.c | 78 +- drivers/net/wireless/realtek/rtw89/mac_be.c | 1 + drivers/net/wireless/realtek/rtw89/pci.c | 37 + drivers/net/wireless/realtek/rtw89/pci.h | 1 + drivers/net/wireless/realtek/rtw89/phy.c | 96 +- drivers/net/wireless/realtek/rtw89/phy.h | 1 + drivers/net/wireless/realtek/rtw89/ps.c | 26 +- drivers/net/wireless/realtek/rtw89/ps.h | 3 + drivers/net/wireless/realtek/rtw89/reg.h | 2 + drivers/net/wireless/realtek/rtw89/rtw8851b.c | 2 +- drivers/net/wireless/realtek/rtw89/rtw8851be.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8852a.c | 2 +- drivers/net/wireless/realtek/rtw89/rtw8852ae.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8852b.c | 2 +- drivers/net/wireless/realtek/rtw89/rtw8852be.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8852bt.c | 2 +- drivers/net/wireless/realtek/rtw89/rtw8852bte.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8852c.c | 2 +- drivers/net/wireless/realtek/rtw89/rtw8852ce.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8922a.c | 46 +- drivers/net/wireless/realtek/rtw89/rtw8922a_rfk.c | 52 +- drivers/net/wireless/realtek/rtw89/rtw8922ae.c | 1 + drivers/net/wireless/realtek/rtw89/sar.c | 5 +- drivers/net/wireless/realtek/rtw89/ser.c | 11 +- 72 files changed, 2413 insertions(+), 625 deletions(-)