mbox series

pull-request: ath-next-20250114

Message ID b03d2e2c-3f11-427d-a156-eaa0be48078c@oss.qualcomm.com
State New
Headers show
Series pull-request: ath-next-20250114 | expand

Pull-request

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

Message

Jeff Johnson Jan. 14, 2025, 10:17 p.m. UTC
The following changes since commit b20821248e262a7d16882137419460030c1aead6:

  Merge tag 'ath-next-20241209' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath (2024-12-09 20:41:20 +0200)

are available in the Git repository at:

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

for you to fetch changes up to 336097d74c284a7c928b723ce8690f28912da03d:

  wifi: ath12k: fix key cache handling (2025-01-14 12:53:01 -0800)

----------------------------------------------------------------
ath.git patches for v6.14

This development cycle again featured multiple patchsets to ath12k to
support the new 802.11be MLO feature, this time including the device
grouping infrastructure, and the advertisement of MLO support to the
wireless core. However the MLO feature is still considered to be
incomplete.

In addition, there was the usual set of bug fixes and cleanups, mostly
in ath12k, but also in ath9k.

----------------------------------------------------------------
Aditya Kumar Singh (14):
      wifi: ath12k: fix read pointer after free in ath12k_mac_assign_vif_to_vdev()
      wifi: ath12k: fix ath12k_qmi_alloc_chunk() to handle too large allocations
      wifi: ath12k: fix ar->supports_6ghz usage during hw register
      wifi: ath12k: pass link ID during MLO while delivering skb
      wifi: ath12k: symmetrize scan vdev creation and deletion during HW scan
      wifi: ath12k: add can_activate_links mac operation
      wifi: ath12k: add no-op without debug print in WMI Rx event
      wifi: ath12k: remove warning print in htt mlo offset event message
      wifi: ath12k: add ATH12K_FW_FEATURE_MLO capability firmware feature
      wifi: ath12k: assign unique hardware link IDs during QMI host cap
      wifi: ath12k: rename CAC_RUNNING flag
      wifi: ath12k: fix CAC running state during virtual interface start
      wifi: ath12k: handle radar detection with MLO
      wifi: ath12k: fix key cache handling

Baochen Qiang (1):
      wifi: ath12k: fix leaking michael_mic for non-primary links

Bhagavathi Perumal S (1):
      wifi: ath12k: Add MLO WMI setup and teardown functions

Colin Ian King (1):
      wifi: ath12k: Fix spelling mistake "requestted" -> "requested"

Dan Carpenter (1):
      wifi: ath12k: Off by one in ath12k_wmi_process_csa_switch_count_event()

Dmitry Antipov (4):
      wifi: ath9k: cleanup ath_txq_skb_done()
      wifi: ath9k: cleanup a few (mostly) TX-related routines
      wifi: ath9k: simplify internal time management
      wifi: ath9k: cleanup ath9k_hw_get_nf_hist_mid()

Jeff Johnson (4):
      wifi: ath12k: Decrease ath12k_mac_op_remain_on_channel() stack usage
      wifi: ath12k: Decrease ath12k_bss_assoc() stack usage
      wifi: ath12k: Decrease ath12k_sta_rc_update_wk() stack usage
      wifi: ath12k: Decrease ath12k_mac_station_assoc() stack usage

Karthikeyan Periyasamy (23):
      wifi: ath12k: send partner device details in QMI MLO capability
      wifi: ath12k: refactor ath12k_qmi_alloc_target_mem_chunk()
      wifi: ath12k: add support to allocate MLO global memory region
      wifi: ath12k: enable MLO setup and teardown from core
      wifi: ath12k: avoid redundant code in DP Rx error process
      wifi: ath12k: move to HW link id based receive handling
      wifi: ath12k: add partner device buffer support in receive data path
      wifi: ath12k: add helper function to init partner cmem configuration
      wifi: ath12k: introduce interface combination cleanup helper
      wifi: ath12k: Refactor radio frequency information
      wifi: ath12k: advertise multi device interface combination
      wifi: ath12k: Add documentation HTT_H2T_MSG_TYPE_RX_RING_SELECTION_CFG
      wifi: ath12k: Refactor monitor status TLV structure
      wifi: ath12k: cleanup Rx peer statistics structure
      wifi: ath12k: Fix the misspelled of hal TLV tag HAL_PHYRX_GENERICHT_SIG
      wifi: ath12k: fix incorrect TID updation in DP monitor status path
      wifi: ath12k: Remove unused HAL Rx mask in DP monitor path
      wifi: ath12k: Change the Tx monitor SRNG ring ID
      wifi: ath12k: Avoid explicit type cast in monitor status parse handler
      wifi: ath12k: Refactor ath12k_hw set helper function argument
      wifi: ath12k: Refactor the ath12k_hw get helper function argument
      wifi: ath12k: Remove ath12k_get_num_hw() helper function
      wifi: ath12k: Fix uninitialized variable access in ath12k_mac_allocate() function

P Praneesh (1):
      wifi: ath12k: Add support for parsing 64-bit TLVs

Pradeep Kumar Chitrapu (2):
      wifi: ath12k: Support Transmit Rate Buffer Stats
      wifi: ath12k: Support Transmit Buffer OFDMA Stats

Raj Kumar Bhagat (3):
      dt-bindings: net: wireless: Describe ath12k PCI module with WSI
      wifi: ath12k: parse multiple device information from Device Tree
      wifi: ath12k: Include MLO memory in firmware coredump collection

Rajat Soni (1):
      wifi: ath12k: Support pdev Puncture Stats

Rameshkumar Sundaram (1):
      wifi: ath12k: advertise MLO support and capabilities

Ramya Gnanasekar (1):
      wifi: ath12k: set flag for mgmt no-ack frames in Tx completion

Roopni Devanathan (1):
      wifi: ath12k: Support AST Entry Stats

Sathishkumar Muruganandam (1):
      wifi: ath12k: fix tx power, max reg power update to firmware

 .../bindings/net/wireless/qcom,ath12k-wsi.yaml     | 204 ++++++
 drivers/net/wireless/ath/ath12k/core.c             | 315 +++++++-
 drivers/net/wireless/ath/ath12k/core.h             |  63 +-
 drivers/net/wireless/ath/ath12k/coredump.c         |   3 +
 drivers/net/wireless/ath/ath12k/coredump.h         |   1 +
 .../net/wireless/ath/ath12k/debugfs_htt_stats.c    | 502 +++++++++++++
 .../net/wireless/ath/ath12k/debugfs_htt_stats.h    | 155 ++++
 drivers/net/wireless/ath/ath12k/dp.c               |  14 +
 drivers/net/wireless/ath/ath12k/dp.h               |  30 +-
 drivers/net/wireless/ath/ath12k/dp_mon.c           | 156 ++--
 drivers/net/wireless/ath/ath12k/dp_rx.c            | 231 ++++--
 drivers/net/wireless/ath/ath12k/fw.h               |   3 +
 drivers/net/wireless/ath/ath12k/hal.c              |   2 +-
 drivers/net/wireless/ath/ath12k/hal.h              |   2 +-
 drivers/net/wireless/ath/ath12k/hal_desc.h         |   4 +-
 drivers/net/wireless/ath/ath12k/hal_rx.h           |  14 +-
 drivers/net/wireless/ath/ath12k/mac.c              | 794 ++++++++++++++++-----
 drivers/net/wireless/ath/ath12k/mac.h              |  11 +
 drivers/net/wireless/ath/ath12k/peer.c             |   2 +
 drivers/net/wireless/ath/ath12k/peer.h             |   3 +
 drivers/net/wireless/ath/ath12k/qmi.c              | 324 +++++++--
 drivers/net/wireless/ath/ath12k/qmi.h              |   1 +
 drivers/net/wireless/ath/ath12k/wmi.c              | 225 +++++-
 drivers/net/wireless/ath/ath12k/wmi.h              |  56 ++
 drivers/net/wireless/ath/ath9k/ath9k.h             |   8 +-
 drivers/net/wireless/ath/ath9k/beacon.c            |   2 +-
 drivers/net/wireless/ath/ath9k/calib.c             |  24 +-
 drivers/net/wireless/ath/ath9k/channel.c           |  29 +-
 drivers/net/wireless/ath/ath9k/hw.c                |  25 +-
 drivers/net/wireless/ath/ath9k/hw.h                |   2 +-
 drivers/net/wireless/ath/ath9k/main.c              |   9 +-
 drivers/net/wireless/ath/ath9k/recv.c              |   4 +-
 drivers/net/wireless/ath/ath9k/xmit.c              |  52 +-
 33 files changed, 2723 insertions(+), 547 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/net/wireless/qcom,ath12k-wsi.yaml