* pull-request: ath-next-20260721
@ 2026-07-21 23:46 Jeff Johnson
2026-07-22 14:08 ` Johannes Berg
0 siblings, 1 reply; 4+ messages in thread
From: Jeff Johnson @ 2026-07-21 23:46 UTC (permalink / raw)
To: linux-wireless, Johannes Berg; +Cc: ath10k, ath11k, ath12k, jjohnson
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
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: pull-request: ath-next-20260721
2026-07-21 23:46 pull-request: ath-next-20260721 Jeff Johnson
@ 2026-07-22 14:08 ` Johannes Berg
2026-07-22 15:51 ` Jeff Johnson
0 siblings, 1 reply; 4+ messages in thread
From: Johannes Berg @ 2026-07-22 14:08 UTC (permalink / raw)
To: Jeff Johnson, linux-wireless; +Cc: ath10k, ath11k, ath12k, jjohnson
On Tue, 2026-07-21 at 16:46 -0700, Jeff Johnson wrote:
>
> ----------------------------------------------------------------
>
> 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/
That's annoying, it added a kernel-doc warning that now shows up on our
output... I guess we need to ignore that.
> New warnings added:
> Warning: drivers/firmware/qcom/qcom_scm.c:1055 No description found for return value of 'qcom_scm_is_pas_available'
> Warning: drivers/firmware/qcom/qcom_scm.c:1055 No description found for return value of 'qcom_scm_is_pas_available'
> Per-file breakdown:
> 2 drivers/firmware/qcom/qcom_scm.c
I also get two fixes tag reports:
> Commit: b127f79a4933 ("wifi: ath12k: Correctly copy the hint BSSID in WMI scan request")
> Fixes tag: Fixes: f40abb4788a2 ("ath12k: New driver for Qualcomm 11be hw family")
> Has these problem(s):
> - Target SHA1 does not exist
> Commit: fde37c064641 ("wifi: ath12k: Set IEEE80211_OFFLOAD_ENCAP_4ADDR after tx_encap_type vdev param")
> Fixes tag: Fixes: 729cad3c3c9e ("wifi: ath12k: Add 4-address mode support for eth offload")
> Has these problem(s):
> - empty lines surround the Fixes tag
Note that the first of those ... the commit exists, but not in the right
tree. It's in some ath12k-bringup-start tag in your tree, but not in
mainline, got a different sha1 there. So checking locally is confusing.
johannes
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: pull-request: ath-next-20260721
2026-07-22 14:08 ` Johannes Berg
@ 2026-07-22 15:51 ` Jeff Johnson
2026-07-22 15:54 ` Johannes Berg
0 siblings, 1 reply; 4+ messages in thread
From: Jeff Johnson @ 2026-07-22 15:51 UTC (permalink / raw)
To: Johannes Berg, linux-wireless
Cc: ath10k, ath11k, ath12k, jjohnson, Bjorn Andersson, Sumit Garg
On 7/22/2026 7:08 AM, Johannes Berg wrote:
> On Tue, 2026-07-21 at 16:46 -0700, Jeff Johnson wrote:
>>
>> ----------------------------------------------------------------
>>
>> 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/
>
> That's annoying, it added a kernel-doc warning that now shows up on our
> output... I guess we need to ignore that.
>
>> New warnings added:
>> Warning: drivers/firmware/qcom/qcom_scm.c:1055 No description found for return value of 'qcom_scm_is_pas_available'
>> Warning: drivers/firmware/qcom/qcom_scm.c:1055 No description found for return value of 'qcom_scm_is_pas_available'
>> Per-file breakdown:
>> 2 drivers/firmware/qcom/qcom_scm.c
:(
I run kernel-doc on the patches I process, but since I didn't directly process
that series I didn't see it.
Bjorn/Sumit: looks like there are a lot of those that need cleaning up...
% scripts/kernel-doc -Wall -Werror -none drivers/firmware/qcom/qcom_scm.c
Warning: drivers/firmware/qcom/qcom_scm.c:317 No description found for return value of 'qcom_scm_call'
Warning: drivers/firmware/qcom/qcom_scm.c:343 No description found for return value of 'qcom_scm_call_atomic'
Warning: drivers/firmware/qcom/qcom_scm.c:440 No description found for return value of 'qcom_scm_set_warm_boot_addr'
Warning: drivers/firmware/qcom/qcom_scm.c:453 No description found for return value of 'qcom_scm_set_cold_boot_addr'
Warning: drivers/firmware/qcom/qcom_scm.c:1055 No description found for return value of 'qcom_scm_is_pas_available'
Warning: drivers/firmware/qcom/qcom_scm.c:1147 No description found for return value of 'qcom_scm_restore_sec_cfg_available'
Warning: drivers/firmware/qcom/qcom_scm.c:1325 No description found for return value of 'qcom_scm_assign_mem'
Warning: drivers/firmware/qcom/qcom_scm.c:1396 No description found for return value of 'qcom_scm_ocmem_lock_available'
Warning: drivers/firmware/qcom/qcom_scm.c:1413 No description found for return value of 'qcom_scm_ocmem_lock'
Warning: drivers/firmware/qcom/qcom_scm.c:1437 No description found for return value of 'qcom_scm_ocmem_unlock'
Warning: drivers/firmware/qcom/qcom_scm.c:1767 No description found for return value of 'qcom_scm_hdcp_available'
Warning: drivers/firmware/qcom/qcom_scm.c:1792 No description found for return value of 'qcom_scm_hdcp_req'
Warning: drivers/firmware/qcom/qcom_scm.c:2526 No description found for return value of 'qcom_scm_is_available'
Warning: drivers/firmware/qcom/qcom_scm.c:317 No description found for return value of 'qcom_scm_call'
Warning: drivers/firmware/qcom/qcom_scm.c:343 No description found for return value of 'qcom_scm_call_atomic'
Warning: drivers/firmware/qcom/qcom_scm.c:440 No description found for return value of 'qcom_scm_set_warm_boot_addr'
Warning: drivers/firmware/qcom/qcom_scm.c:453 No description found for return value of 'qcom_scm_set_cold_boot_addr'
Warning: drivers/firmware/qcom/qcom_scm.c:1055 No description found for return value of 'qcom_scm_is_pas_available'
Warning: drivers/firmware/qcom/qcom_scm.c:1147 No description found for return value of 'qcom_scm_restore_sec_cfg_available'
Warning: drivers/firmware/qcom/qcom_scm.c:1325 No description found for return value of 'qcom_scm_assign_mem'
Warning: drivers/firmware/qcom/qcom_scm.c:1396 No description found for return value of 'qcom_scm_ocmem_lock_available'
Warning: drivers/firmware/qcom/qcom_scm.c:1413 No description found for return value of 'qcom_scm_ocmem_lock'
Warning: drivers/firmware/qcom/qcom_scm.c:1437 No description found for return value of 'qcom_scm_ocmem_unlock'
Warning: drivers/firmware/qcom/qcom_scm.c:1767 No description found for return value of 'qcom_scm_hdcp_available'
Warning: drivers/firmware/qcom/qcom_scm.c:1792 No description found for return value of 'qcom_scm_hdcp_req'
Warning: drivers/firmware/qcom/qcom_scm.c:2526 No description found for return value of 'qcom_scm_is_available'
26 warnings as errors
>
> I also get two fixes tag reports:
>
>> Commit: b127f79a4933 ("wifi: ath12k: Correctly copy the hint BSSID in WMI scan request")
>> Fixes tag: Fixes: f40abb4788a2 ("ath12k: New driver for Qualcomm 11be hw family")
>> Has these problem(s):
>> - Target SHA1 does not exist
>> Commit: fde37c064641 ("wifi: ath12k: Set IEEE80211_OFFLOAD_ENCAP_4ADDR after tx_encap_type vdev param")
>> Fixes tag: Fixes: 729cad3c3c9e ("wifi: ath12k: Add 4-address mode support for eth offload")
>> Has these problem(s):
>> - empty lines surround the Fixes tag
>
> Note that the first of those ... the commit exists, but not in the right
> tree. It's in some ath12k-bringup-start tag in your tree, but not in
> mainline, got a different sha1 there. So checking locally is confusing.
Let me rewrite those and send another PR
>
> johannes
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: pull-request: ath-next-20260721
2026-07-22 15:51 ` Jeff Johnson
@ 2026-07-22 15:54 ` Johannes Berg
0 siblings, 0 replies; 4+ messages in thread
From: Johannes Berg @ 2026-07-22 15:54 UTC (permalink / raw)
To: Jeff Johnson, linux-wireless
Cc: ath10k, ath11k, ath12k, jjohnson, Bjorn Andersson, Sumit Garg
On Wed, 2026-07-22 at 08:51 -0700, Jeff Johnson wrote:
> On 7/22/2026 7:08 AM, Johannes Berg wrote:
> > On Tue, 2026-07-21 at 16:46 -0700, Jeff Johnson wrote:
> > >
> > > ----------------------------------------------------------------
> > >
> > > 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/
> >
> > That's annoying, it added a kernel-doc warning that now shows up on our
> > output... I guess we need to ignore that.
> >
> > > New warnings added:
> > > Warning: drivers/firmware/qcom/qcom_scm.c:1055 No description found for return value of 'qcom_scm_is_pas_available'
> > > Warning: drivers/firmware/qcom/qcom_scm.c:1055 No description found for return value of 'qcom_scm_is_pas_available'
> > > Per-file breakdown:
> > > 2 drivers/firmware/qcom/qcom_scm.c
>
> :(
>
> I run kernel-doc on the patches I process, but since I didn't directly process
> that series I didn't see it.
Yeah, no worries. Also they're outside our normal set of files, so I saw
them only because of the diff, not in my normal "check everything"
process. I'm not really bothered by it, just a heads-up.
> > Note that the first of those ... the commit exists, but not in the right
> > tree. It's in some ath12k-bringup-start tag in your tree, but not in
> > mainline, got a different sha1 there. So checking locally is confusing.
>
> Let me rewrite those and send another PR
Thanks!
johannes
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2026-07-22 15:54 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-07-21 23:46 pull-request: ath-next-20260721 Jeff Johnson
2026-07-22 14:08 ` Johannes Berg
2026-07-22 15:51 ` Jeff Johnson
2026-07-22 15:54 ` Johannes Berg
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox