pull-request: ath-next-20240605

Kalle Valo kvalo at kernel.org
Wed Jun 5 09:15:25 PDT 2024


Hi,

Please pull, more information in the tag below.

Kalle

The following changes since commit f1c26960b6afb9c38a4019ad36392c654db6e20e:

  Merge tag 'ath-next-20240502' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath (2024-05-03 13:30:19 +0300)

are available in the Git repository at:

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

for you to fetch changes up to 22767241e64427bbcffea2e2d51531ab467bc4ef:

  wifi: ath12k: add hw_link_id in ath12k_pdev (2024-06-03 16:15:50 +0300)

----------------------------------------------------------------
ath.git patches for v6.11

ath12k

* remove unsupported tx monitor handling

* channel 2 in 6 GHz band support

* Spatial Multiplexing Power Save (SMPS) in 6 GHz band support

* multiple BSSID (MBSSID) and Enhanced Multi-BSSID Advertisements (EMA) support

* dynamic VLAN support

* add panic handler for resetting the firmware state

ath10k

* add qcom,no-msa-ready-indicator Device Tree property

* LED support for various chipsets

----------------------------------------------------------------
Aloka Dixit (9):
      wifi: ath12k: advertise driver capabilities for MBSSID and EMA
      wifi: ath12k: configure MBSSID params in vdev create/start
      wifi: ath12k: rename MBSSID fields in wmi_vdev_up_cmd
      wifi: ath12k: create a structure for WMI vdev up parameters
      wifi: ath12k: configure MBSSID parameters in AP mode
      wifi: ath12k: refactor arvif security parameter configuration
      wifi: ath12k: add MBSSID beacon support
      wifi: ath12k: add EMA beacon support
      wifi: ath12k: skip sending vdev down for channel switch

Baochen Qiang (9):
      wifi: ath12k: fix Smatch warnings on ath12k_core_suspend()
      wifi: ath11k: refactor setting country code logic
      wifi: ath11k: restore country code during resume
      wifi: ath11k: fix wrong definition of CE ring's base address
      wifi: ath12k: fix race due to setting ATH12K_FLAG_EXT_IRQ_ENABLED too early
      wifi: ath12k: fix wrong definition of CE ring's base address
      wifi: ath12k: fix memory leak in ath12k_dp_rx_peer_frag_setup()
      wifi: ath12k: do not process consecutive RDDM event
      wifi: ath12k: add panic handler

Breno Leitao (2):
      wifi: wil6210: Do not use embedded netdev in wil6210_priv
      wifi: ath12k: allocate dummy net_device dynamically

Jeff Johnson (8):
      wifi: ath11k: refactor CE remap & unmap
      wifi: ath11k: unmap the CE in ath11k_ahb_probe() error path
      wifi: ath12k: initialize 'ret' in ath12k_qmi_load_file_target_mem()
      wifi: ath11k: initialize 'ret' in ath11k_qmi_load_file_target_mem()
      wifi: ath11k: fix misspelling of "dma" in num_rxmda_per_pdev
      wifi: ath12k: fix misspelling of "dma" in num_rxmda_per_pdev
      wifi: ath12k: initialize 'ret' in ath12k_dp_rxdma_ring_sel_config_wcn7850()
      wifi: ath12k: Fix devmem address prefix when logging

Kalle Valo (1):
      wifi: ath11k: ath11k_mac_op_ipv6_changed(): use list_for_each_entry()

Kang Yang (5):
      wifi: ath12k: remove unused variable monitor_flags
      wifi: ath12k: avoid duplicated vdev stop
      wifi: ath12k: avoid duplicated vdev down
      wifi: ath12k: remove invalid peer create logic
      wifi: ath12k: remove redundant peer delete for WCN7850

Karthikeyan Kathirvel (1):
      wifi: ath12k: drop failed transmitted frames from metric calculation.

Karthikeyan Periyasamy (13):
      wifi: ath12k: Refactor the hardware recovery procedure
      wifi: ath12k: Refactor the hardware state
      wifi: ath12k: Add lock to protect the hardware state
      wifi: ath12k: Replace "chip" with "device" in hal Rx return buffer manager
      wifi: ath12k: Refactor idle ring descriptor setup
      wifi: ath12k: Introduce device index
      wifi: ath12k: add multi device support for WBM idle ring buffer setup
      wifi: ath12k: avoid double SW2HW_MACID conversion
      wifi: ath12k: remove duplicate definition of MAX_RADIOS
      wifi: ath12k: use correct MAX_RADIOS
      wifi: ath12k: refactor rx descriptor CMEM configuration
      wifi: ath12k: improve the rx descriptor error information
      wifi: ath12k: add hw_link_id in ath12k_pdev

Lingbo Kong (1):
      wifi: ath12k: fix ack signal strength calculation

Marc Gonzalez (2):
      dt-bindings: net: wireless: ath10k: add qcom,no-msa-ready-indicator prop
      wifi: ath10k: do not always wait for MSA_READY indicator

Muna Sinada (1):
      wifi: ath12k: dynamic VLAN support

Nithyanantham Paramasivam (1):
      wifi: ath12k: Fix tx completion ring (WBM2SW) setup failure

P Praneesh (3):
      wifi: ath12k: change DMA direction while mapping reinjected packets
      wifi: ath12k: fix invalid memory access while processing fragmented packets
      wifi: ath12k: fix firmware crash during reo reinject

Pradeep Kumar Chitrapu (6):
      wifi: ath12k: add channel 2 into 6 GHz channel list
      wifi: ath12k: Correct 6 GHz frequency value in rx status
      wifi: ath12k: fix survey dump collection in 6 GHz
      wifi: ath12k: add 6 GHz params in peer assoc command
      wifi: ath12k: refactor SMPS configuration
      wifi: ath12k: support SMPS configuration for 6 GHz

Rob Herring (Arm) (1):
      dt-bindings: net: wireless: ath11k: Drop "qcom,ipq8074-wcss-pil" from example

Sebastian Gottschall (1):
      wifi: ath10k: add LED and GPIO controlling support for various chipsets

Sven Eckelmann (1):
      wifi: ath12k: Don't drop tx_status in failure case

Tamizh Chelvam Raja (3):
      wifi: ath12k: fix calling correct function for rx monitor mode
      wifi: ath12k: Remove unsupported tx monitor handling
      wifi: ath12k: Remove unused tcl_*_ring configuration

Venkateswara Naralasetty (1):
      wifi: ath11k: skip status ring entry processing

 .../bindings/net/wireless/qcom,ath10k.yaml         |   5 +
 .../bindings/net/wireless/qcom,ath11k.yaml         |   9 -
 drivers/net/wireless/ath/ath10k/Kconfig            |   6 +
 drivers/net/wireless/ath/ath10k/Makefile           |   1 +
 drivers/net/wireless/ath/ath10k/core.c             |  32 ++
 drivers/net/wireless/ath/ath10k/core.h             |   8 +
 drivers/net/wireless/ath/ath10k/hw.h               |   1 +
 drivers/net/wireless/ath/ath10k/leds.c             |  90 ++++
 drivers/net/wireless/ath/ath10k/leds.h             |  34 ++
 drivers/net/wireless/ath/ath10k/mac.c              |   1 +
 drivers/net/wireless/ath/ath10k/qmi.c              |  11 +
 drivers/net/wireless/ath/ath10k/qmi.h              |   1 +
 drivers/net/wireless/ath/ath10k/wmi-ops.h          |  32 ++
 drivers/net/wireless/ath/ath10k/wmi-tlv.c          |   2 +
 drivers/net/wireless/ath/ath10k/wmi.c              |  54 ++
 drivers/net/wireless/ath/ath10k/wmi.h              |  35 ++
 drivers/net/wireless/ath/ath11k/ahb.c              |  57 +-
 drivers/net/wireless/ath/ath11k/ce.h               |   6 +-
 drivers/net/wireless/ath/ath11k/core.c             |  49 +-
 drivers/net/wireless/ath/ath11k/debugfs.c          |   6 +-
 drivers/net/wireless/ath/ath11k/dp.c               |  12 +-
 drivers/net/wireless/ath/ath11k/dp_rx.c            | 104 +++-
 drivers/net/wireless/ath/ath11k/dp_tx.c            |   6 +-
 drivers/net/wireless/ath/ath11k/hal.c              |  16 +-
 drivers/net/wireless/ath/ath11k/hal.h              |   2 +
 drivers/net/wireless/ath/ath11k/hw.h               |   4 +-
 drivers/net/wireless/ath/ath11k/mac.c              |  19 +-
 drivers/net/wireless/ath/ath11k/qmi.c              |   2 +-
 drivers/net/wireless/ath/ath11k/reg.c              |  18 +-
 drivers/net/wireless/ath/ath11k/reg.h              |   4 +-
 drivers/net/wireless/ath/ath11k/wmi.c              |   2 +-
 drivers/net/wireless/ath/ath12k/ce.h               |   6 +-
 drivers/net/wireless/ath/ath12k/core.c             | 144 ++++--
 drivers/net/wireless/ath/ath12k/core.h             |  44 +-
 drivers/net/wireless/ath/ath12k/dp.c               |  83 +--
 drivers/net/wireless/ath/ath12k/dp.h               |   4 +-
 drivers/net/wireless/ath/ath12k/dp_mon.c           |  40 +-
 drivers/net/wireless/ath/ath12k/dp_rx.c            | 115 ++---
 drivers/net/wireless/ath/ath12k/dp_tx.c            | 165 +++---
 drivers/net/wireless/ath/ath12k/dp_tx.h            |   5 +-
 drivers/net/wireless/ath/ath12k/hal.c              |   5 +-
 drivers/net/wireless/ath/ath12k/hal.h              |  21 +-
 drivers/net/wireless/ath/ath12k/hal_desc.h         |  47 +-
 drivers/net/wireless/ath/ath12k/hal_tx.h           |   4 +-
 drivers/net/wireless/ath/ath12k/hif.h              |   9 +
 drivers/net/wireless/ath/ath12k/hw.c               |  23 +-
 drivers/net/wireless/ath/ath12k/hw.h               |   4 +-
 drivers/net/wireless/ath/ath12k/mac.c              | 574 ++++++++++++++++-----
 drivers/net/wireless/ath/ath12k/mhi.c              |  11 +
 drivers/net/wireless/ath/ath12k/pci.c              |  39 +-
 drivers/net/wireless/ath/ath12k/pci.h              |   1 +
 drivers/net/wireless/ath/ath12k/qmi.c              |   8 +-
 drivers/net/wireless/ath/ath12k/reg.c              |  19 +-
 drivers/net/wireless/ath/ath12k/wmi.c              |  55 +-
 drivers/net/wireless/ath/ath12k/wmi.h              |  48 +-
 drivers/net/wireless/ath/wil6210/netdev.c          |  21 +-
 drivers/net/wireless/ath/wil6210/wil6210.h         |   2 +-
 57 files changed, 1516 insertions(+), 610 deletions(-)
 create mode 100644 drivers/net/wireless/ath/ath10k/leds.c
 create mode 100644 drivers/net/wireless/ath/ath10k/leds.h



More information about the ath10k mailing list