From: Jeff Johnson <jeff.johnson@oss.qualcomm.com>
To: linux-wireless@vger.kernel.org,
Johannes Berg <johannes@sipsolutions.net>
Cc: ath10k@lists.infradead.org, ath11k@lists.infradead.org,
ath12k@lists.infradead.org, jjohnson@kernel.org
Subject: pull-request: ath-next-20260721
Date: Tue, 21 Jul 2026 16:46:40 -0700 [thread overview]
Message-ID: <f73b76bb-dc27-42d0-8e47-b617eec766a6@oss.qualcomm.com> (raw)
The following changes since commit dc59e4fea9d83f03bad6bddf3fa2e52491777482:
Linux 7.2-rc1 (2026-06-28 12:01:31 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git tags/ath-next-20260721
for you to fetch changes up to ca27e3c2284a7a43ba390ed5ce0d68b3c869c0ce:
wifi: ath11k: add purwa-iot-evk and qcs6490-rb3gen2 to usecase firmware table (2026-07-21 13:00:02 -0700)
----------------------------------------------------------------
ath.git patches for v7.3 (PR #1)
There has been quite a bit of activity across the ath drivers.
Significant changes in ath12k include:
Align with new Qualcomm generic Peripheral Authentication Service (PAS).
Ongoing infrastructure changes to support the QCC2072 platform.
Ongoing infrastructure changes to support the IPQ5332 platform.
Enhance datapath statistics.
Tuning of datapath parameters.
In addition, an assortment of cleanups and minor bug fixes across ath6kl,
ath10k, ath11k, ath12k, and carl9170.
----------------------------------------------------------------
NOTE TO UPSTREAM MAINTAINERS
This PR includes the merge of an immutable branch from the qcom tree
https://lore.kernel.org/all/178362521364.2422497.1305957434056184382.b4-ty@kernel.org/
----------------------------------------------------------------
Aaradhana Sahu (8):
wifi: ath12k: remove unused QMI definitions
wifi: ath12k: expand UserPD ID mask to support up to 8 PDs
wifi: ath12k: correct monitor destination ring size
wifi: ath12k: add QMI capability negotiation for dynamic memory mode
wifi: ath12k: update IPQ5332 BDF address offset
wifi: ath12k: switch to name-based reserved memory lookup
wifi: ath12k: refactor QMI memory assignment
wifi: ath12k: allocate HOST_DDR and BDF regions after Q6 RO region
Aishwarya R (1):
wifi: ath12k: reset REOQ LUT addresses before firmware stop
Alexander Wilhelm (1):
wifi: ath12k: fix scan command endianness on big endian
Baochen Qiang (3):
wifi: ath12k: fix dp_link_peer dangling references on AP vdev rollback
wifi: ath12k: fix MLO peer delete race
wifi: ath11k: cap out-of-range rx MCS instead of leaving bogus rate
Christophe JAILLET (2):
wifi: ath12k: Constify struct ath12k_dp_arch_ops
wifi: ath6kl: Constify struct cfg80211_ops
Daizhuang Bai (1):
wifi: ath12k: Set DTIM policy to stick mode for station interface
Hangtian Zhu (2):
genirq: export irq_can_set_affinity() for module drivers
wifi: ath12k: enable threaded NAPI when DP IRQ affinity is unavailable
Jeff Johnson (7):
Merge qcom PAS TZ service series (20260702115835.167602-2-sumit.garg@kernel.org)
wifi: ath12k: Fix ath12k_wifi7_mac_op_tx() style issues
wifi: ath6kl: avoid buffer overreads in WMI event handlers
wifi: ath12k: Correctly copy the hint BSSID in WMI scan request
wifi: ath11k: Correctly copy the hint BSSID in WMI scan request
wifi: ath12k: Avoid buffer overread in ath12k_wmi_op_rx()
wifi: ath11k: Avoid buffer overread in ath11k_wmi_tlv_op_rx()
Krzysztof Kozlowski (1):
wifi: ath10k: Drop redundant NULL check on devm_clk_get()
Manikanta Pubbisetty (1):
wifi: ath10k: trigger hardware recovery upon rx failures
Manish Dharanenthiran (1):
wifi: ath12k: advertise ieee_link_id in vdev start MLO params
Masi Osmani (3):
wifi: carl9170: mac80211: document spatial multiplexing power save handler
wifi: carl9170: rx: track PHY errors via debugfs
wifi: carl9170: cmd: downgrade transient register I/O errors to wiphy_dbg
Matthew Leach (1):
wifi: ath12k: fix survey indexing across bands
Miaoqing Pan (7):
wifi: ath12k: fix TLV32 length mask
wifi: ath12k: refactor HAL TLV32/64 decode helpers
wifi: ath12k: add HAL ops for monitor TLV header decode and alignment
wifi: ath12k: add dp_mon support 32-bit TLV headers
wifi: ath12k: tighten RX monitor TLV bounds check
wifi: ath12k: fix ML-STA authentication timeout on QCC2072
wifi: ath11k: add purwa-iot-evk and qcs6490-rb3gen2 to usecase firmware table
Nicolas Escande (1):
wifi: ath12k: avoid setting 320MHz support on non 6GHz band
Pengpeng Hou (1):
wifi: ath11k: validate regulatory capability phy_id
Raj Kumar Bhagat (2):
wifi: ath12k: Fix inconsistencies in struct qmi_elem_info initializers
wifi: ath12k: use %u for unsigned variables in QMI debug logs
Sreeramya Soratkal (3):
wifi: ath12k: Use runtime device count in dp stats display
wifi: ath12k: Add timestamp to dp stats display
wifi: ath12k: Show per-radio center freq in dp stats
Sumit Garg (5):
firmware: qcom: Add a generic PAS service
firmware: qcom_scm: Migrate to generic PAS service
firmware: qcom: Add a PAS TEE service
MAINTAINERS: Add maintainer entry for Qualcomm PAS TZ service
wifi: ath12k: Switch to generic PAS TZ APIs
Sushant Butta (2):
wifi: ath12k: Skip setting RX_FLAG_8023 for Ethernet-II (DIX) frames in monitor mode
wifi: ath12k: Skip peer link info update in rx_status for monitor MSDUs
Tamizh Chelvam Raja (2):
wifi: ath12k: Advertise multicast Ethernet encapsulation offload support
wifi: ath12k: Set IEEE80211_OFFLOAD_ENCAP_4ADDR after tx_encap_type vdev param
Thiraviyam Mariyappan (2):
wifi: ath12k: Reduce RX SRNG interrupt timer threshold to 200us
wifi: ath12k: Set congestion control max MSDU count
Wei Zhang (1):
wifi: ath12k: fix rx_mpdu_start layout for QCC2072
Yingying Tang (1):
wifi: ath12k: change MAC buffer ring size to 4096
MAINTAINERS | 9 +
drivers/firmware/qcom/Kconfig | 22 +-
drivers/firmware/qcom/Makefile | 2 +
drivers/firmware/qcom/qcom_pas.c | 298 +++++++++++++
drivers/firmware/qcom/qcom_pas.h | 50 +++
drivers/firmware/qcom/qcom_pas_tee.c | 479 +++++++++++++++++++++
drivers/firmware/qcom/qcom_scm.c | 335 +++++++-------
drivers/net/wireless/ath/ath10k/ahb.c | 12 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 6 +-
drivers/net/wireless/ath/ath11k/core.c | 4 +-
drivers/net/wireless/ath/ath11k/dp_rx.c | 30 +-
drivers/net/wireless/ath/ath11k/wmi.c | 16 +-
drivers/net/wireless/ath/ath12k/Kconfig | 2 +-
drivers/net/wireless/ath/ath12k/ahb.c | 29 +-
drivers/net/wireless/ath/ath12k/ahb.h | 2 +-
drivers/net/wireless/ath/ath12k/core.c | 34 +-
drivers/net/wireless/ath/ath12k/core.h | 13 +-
drivers/net/wireless/ath/ath12k/debugfs.c | 14 +-
drivers/net/wireless/ath/ath12k/dp.c | 14 +-
drivers/net/wireless/ath/ath12k/dp.h | 5 +-
drivers/net/wireless/ath/ath12k/dp_mon.c | 70 +--
drivers/net/wireless/ath/ath12k/dp_mon.h | 4 +-
drivers/net/wireless/ath/ath12k/hal.c | 42 +-
drivers/net/wireless/ath/ath12k/hal.h | 15 +-
drivers/net/wireless/ath/ath12k/hw.h | 1 +
drivers/net/wireless/ath/ath12k/mac.c | 96 +++--
drivers/net/wireless/ath/ath12k/pci.c | 12 +-
drivers/net/wireless/ath/ath12k/peer.c | 130 ++++--
drivers/net/wireless/ath/ath12k/peer.h | 14 +-
drivers/net/wireless/ath/ath12k/qmi.c | 429 +++++++++---------
drivers/net/wireless/ath/ath12k/qmi.h | 34 +-
drivers/net/wireless/ath/ath12k/wifi7/dp.c | 2 +-
drivers/net/wireless/ath/ath12k/wifi7/dp_mon.c | 66 ++-
.../net/wireless/ath/ath12k/wifi7/hal_qcc2072.c | 4 +-
.../net/wireless/ath/ath12k/wifi7/hal_qcn9274.c | 13 +-
.../net/wireless/ath/ath12k/wifi7/hal_rx_desc.h | 34 +-
.../net/wireless/ath/ath12k/wifi7/hal_wcn7850.c | 13 +-
drivers/net/wireless/ath/ath12k/wifi7/hw.c | 73 +++-
drivers/net/wireless/ath/ath12k/wmi.c | 165 ++++---
drivers/net/wireless/ath/ath12k/wmi.h | 26 ++
drivers/net/wireless/ath/ath6kl/cfg80211.c | 2 +-
drivers/net/wireless/ath/ath6kl/wmi.c | 17 +-
drivers/net/wireless/ath/carl9170/carl9170.h | 1 +
drivers/net/wireless/ath/carl9170/cmd.c | 4 +-
drivers/net/wireless/ath/carl9170/debug.c | 2 +
drivers/net/wireless/ath/carl9170/main.c | 8 +-
drivers/net/wireless/ath/carl9170/rx.c | 4 +-
include/linux/firmware/qcom/qcom_pas.h | 43 ++
kernel/irq/manage.c | 1 +
49 files changed, 1926 insertions(+), 775 deletions(-)
create mode 100644 drivers/firmware/qcom/qcom_pas.c
create mode 100644 drivers/firmware/qcom/qcom_pas.h
create mode 100644 drivers/firmware/qcom/qcom_pas_tee.c
create mode 100644 include/linux/firmware/qcom/qcom_pas.h
next reply other threads:[~2026-07-21 23:46 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-07-21 23:46 Jeff Johnson [this message]
2026-07-22 14:08 ` pull-request: ath-next-20260721 Johannes Berg
2026-07-22 15:51 ` Jeff Johnson
2026-07-22 15:54 ` Johannes Berg
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=f73b76bb-dc27-42d0-8e47-b617eec766a6@oss.qualcomm.com \
--to=jeff.johnson@oss.qualcomm.com \
--cc=ath10k@lists.infradead.org \
--cc=ath11k@lists.infradead.org \
--cc=ath12k@lists.infradead.org \
--cc=jjohnson@kernel.org \
--cc=johannes@sipsolutions.net \
--cc=linux-wireless@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox