mbox series

pull-request: ath-next-20250521

Message ID 8fdeef8c-b2ea-4f1c-8eb3-e600e5140f24@oss.qualcomm.com
State New
Headers show
Series pull-request: ath-next-20250521 | expand

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git tags/ath-next-20250521

Message

Jeff Johnson May 21, 2025, 9:43 p.m. UTC
The following changes since commit 68b44b05f4c880c42109a91d2e0e7faa94f40529:

  wifi: mac80211: handle non-MLO mode as well in ieee80211_num_beaconing_links() (2025-05-16 10:51:44 +0200)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git tags/ath-next-20250521

for you to fetch changes up to 886bb3624e4c9914a943b63fcfdf30b8d2f2b66e:

  wifi: ath12k: fix regdomain update failure when connection establishes (2025-05-21 14:01:06 -0700)

----------------------------------------------------------------
ath.git patches for v6.16

ath12k:
Add monitor mode support for WCN7850.
Enhance regulatory support including 6 GHz power modes.

In addition, perform the usual set of bug fixes and cleanups across
all supported drivers.

----------------------------------------------------------------
Aditya Kumar Singh (3):
      wifi: ath12k: handle scan link during vdev create
      wifi: ath12k: Use scan link ID 15 for all scan operations
      wifi: ath12k: fix mac pdev frequency range update

Aishwarya R (1):
      wifi: ath12k: remove redundant regulatory rules intersection logic in host

Aloka Dixit (1):
      wifi: ath12k: pass link_conf for tx_arvif retrieval

Baochen Qiang (18):
      wifi: ath12k: fix a possible dead lock caused by ab->base_lock
      wifi: ath12k: refactor ath12k_reg_chan_list_event()
      wifi: ath12k: refactor ath12k_reg_build_regd()
      wifi: ath12k: add support to select 6 GHz regulatory type
      wifi: ath12k: move reg info handling outside
      wifi: ath12k: store reg info for later use
      wifi: ath12k: determine interface mode in _op_add_interface()
      wifi: ath12k: update regulatory rules when interface added
      wifi: ath12k: update regulatory rules when connection established
      wifi: ath12k: save power spectral density(PSD) of regulatory rule
      wifi: ath12k: add parse of transmit power envelope element
      wifi: ath12k: save max transmit power in vdev start response event from firmware
      wifi: ath12k: fill parameters for vdev set TPC power WMI command
      wifi: ath12k: add handler for WMI_VDEV_SET_TPC_POWER_CMDID
      wifi: ath12k: use WMI_VDEV_SET_TPC_POWER_CMDID when EXT_TPC_REG_SUPPORT for 6 GHz
      wifi: ath12k: fix regdomain update failure after 11D scan completes
      wifi: ath12k: fix regdomain update failure when adding interface
      wifi: ath12k: fix regdomain update failure when connection establishes

Christophe JAILLET (1):
      wifi: ath10k: Constify structures in hw.c

Colin Ian King (1):
      wifi: ath10k: Fix spelling mistake "comple" -> "complete"

Dinesh Karthikeyan (1):
      wifi: ath12k: Add support to simulate firmware crash

Johan Hovold (3):
      wifi: ath11k: fix ring-buffer corruption
      wifi: ath11k: fix rx completion meta data corruption
      wifi: ath12k: fix ring-buffer corruption

Kang Yang (14):
      wifi: ath12k: delete mon reap timer
      wifi: ath12k: parse msdu_end tlv in ath12k_dp_mon_rx_parse_status_tlv()
      wifi: ath12k: avoid call ath12k_dp_mon_parse_rx_dest_tlv() for WCN7850
      wifi: ath12k: add srng config template for mon status ring
      wifi: ath12k: add ring config for monitor mode on WCN7850
      wifi: ath12k: add interrupt configuration for mon status ring
      wifi: ath12k: add monitor mode handler by monitor status ring interrupt
      wifi: ath12k: add support to reap and process monitor status ring
      wifi: ath12k: fix macro definition HAL_RX_MSDU_PKT_LENGTH_GET
      wifi: ath12k: use ath12k_buffer_addr in ath12k_dp_rx_link_desc_return()
      wifi: ath12k: add support to reap and process mon dest ring
      wifi: ath12k: init monitor parameters for WCN7850
      wifi: ath12k: use different packet offset for WCN7850
      wifi: ath12k: enable monitor mode for WCN7850

Lingbo Kong (1):
      wifi: ath12k: Abort scan before removing link interface to prevent duplicate deletion

Miaoqing Pan (2):
      dt-bindings: net: wireless: ath12k: describe firmware-name property
      wifi: ath12k: support usercase-specific firmware overrides

Mohan Kumar G (1):
      wifi: ath12k: Send MCS15 support to firmware during peer assoc

Muhammad Usama Anjum (1):
      wifi: ath11k: Fix QMI memory reuse logic

Muna Sinada (1):
      wifi: ath12k: Prevent multicast duplication for dynamic VLAN

P Praneesh (2):
      wifi: ath12k: Fix invalid RSSI values in station dump
      wifi: ath12k: fix memory leak in WMI firmware stats

Rajat Soni (1):
      wifi: ath12k: fix memory leak in ath12k_service_ready_ext_event

Ramasamy Kaliappan (1):
      wifi: ath12k: update EMLSR capabilities of ML Station

Rosen Penev (1):
      wifi: ath9k: ahb: do ioremap resource in one step

Thiraviyam Mariyappan (1):
      wifi: ath12k: Enable AST index based address search in Station Mode

Toke Høiland-Jørgensen (1):
      wifi: ath9k_htc: Abort software beacon handling if disabled

Vignesh C (1):
      wifi: ath12k: Fix scan initiation failure handling

Vinith Kumar R (3):
      wifi: ath12k: change soc name to device name
      wifi: ath12k: Add device dp stats support
      wifi: ath12k: print device dp stats in debugfs

Wen Gong (1):
      wifi: ath12k: read country code from SMBIOS for WCN7850

Yingying Tang (2):
      wifi: ath12k: Reorder and relocate the release of resources in ath12k_core_deinit()
      wifi: ath12k: Adjust the process of resource release for ahb bus

Yu Zhang(Yuriy) (1):
      wifi: ath11k: support DBS and DFS compatibility

Yury Norov (1):
      wifi: carl9170: micro-optimize carl9170_tx_shift_bm()

 .../bindings/net/wireless/qcom,ath12k.yaml         |   6 +
 drivers/net/wireless/ath/ath10k/ce.c               |  28 +-
 drivers/net/wireless/ath/ath10k/hw.c               |  62 +-
 drivers/net/wireless/ath/ath10k/hw.h               |  34 +-
 drivers/net/wireless/ath/ath10k/sdio.c             |   2 +-
 drivers/net/wireless/ath/ath11k/ce.c               |  11 +-
 drivers/net/wireless/ath/ath11k/dp_rx.c            |  25 +-
 drivers/net/wireless/ath/ath11k/hal.c              |   4 +-
 drivers/net/wireless/ath/ath11k/mac.c              |  42 +-
 drivers/net/wireless/ath/ath11k/qmi.c              |   9 +
 drivers/net/wireless/ath/ath12k/ahb.c              |   5 +-
 drivers/net/wireless/ath/ath12k/ce.c               |  11 +-
 drivers/net/wireless/ath/ath12k/core.c             |  37 +-
 drivers/net/wireless/ath/ath12k/core.h             |  72 +-
 drivers/net/wireless/ath/ath12k/debugfs.c          | 263 +++++++
 drivers/net/wireless/ath/ath12k/debugfs.h          |   5 +
 drivers/net/wireless/ath/ath12k/dp.c               |  66 +-
 drivers/net/wireless/ath/ath12k/dp.h               |  28 +
 drivers/net/wireless/ath/ath12k/dp_mon.c           | 816 +++++++++++++++++++--
 drivers/net/wireless/ath/ath12k/dp_mon.h           |   3 +
 drivers/net/wireless/ath/ath12k/dp_rx.c            | 172 +++--
 drivers/net/wireless/ath/ath12k/dp_rx.h            |  10 +-
 drivers/net/wireless/ath/ath12k/dp_tx.c            |  66 +-
 drivers/net/wireless/ath/ath12k/hal.c              |  42 +-
 drivers/net/wireless/ath/ath12k/hal.h              |   4 +
 drivers/net/wireless/ath/ath12k/hal_desc.h         |   7 +-
 drivers/net/wireless/ath/ath12k/hal_rx.c           | 102 ++-
 drivers/net/wireless/ath/ath12k/hal_rx.h           |  12 +-
 drivers/net/wireless/ath/ath12k/hw.c               |  12 +-
 drivers/net/wireless/ath/ath12k/hw.h               |   1 +
 drivers/net/wireless/ath/ath12k/mac.c              | 674 ++++++++++++++---
 drivers/net/wireless/ath/ath12k/mac.h              |  43 ++
 drivers/net/wireless/ath/ath12k/pci.c              |   8 +-
 drivers/net/wireless/ath/ath12k/reg.c              | 407 +++++-----
 drivers/net/wireless/ath/ath12k/reg.h              |  18 +-
 drivers/net/wireless/ath/ath12k/wmi.c              | 231 +++---
 drivers/net/wireless/ath/ath12k/wmi.h              |  64 ++
 drivers/net/wireless/ath/ath9k/ahb.c               |  13 +-
 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c    |   3 +
 drivers/net/wireless/ath/carl9170/tx.c             |   3 +-
 40 files changed, 2751 insertions(+), 670 deletions(-)