mbox series

pull-request: rtw-next-2025-06-25

Message ID 450cdb49-90dc-489e-a970-5911398ea1b0@RTEXDAG02.realtek.com.tw
State New
Headers show
Series pull-request: rtw-next-2025-06-25 | expand

Pull-request

https://github.com/pkshih/rtw.git tags/rtw-next-2025-06-25

Message

Ping-Ke Shih June 25, 2025, 1:15 a.m. UTC
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(-)