mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH ath-next v3 00/13] wifi: ath12k: ng: add Wi-Fi 8 REO command support
@ 2026-11-04  1:10 Pradeep Kumar Chitrapu
  2026-11-04  1:10 ` [PATCH ath-next v3 01/13] wifi: ath12k: ng: add REO command and status support Pradeep Kumar Chitrapu
                   ` (13 more replies)
  0 siblings, 14 replies; 15+ messages in thread
From: Pradeep Kumar Chitrapu @ 2026-11-04  1:10 UTC (permalink / raw)
  To: Jeff Johnson, Ripan Deuri, Pavankumar Nandeshwar,
	Vasanthakumar Thiagarajan, Baochen Qiang, ath12k-review
  Cc: Pradeep Kumar Chitrapu, linux-wireless, ath12k, linux-kernel,
	Jeff Johnson

Add the Wi-Fi 8 REO command handling needed by the QCN9625 datapath.
The series introduces the REO command and status descriptors, high
priority REO command ring support, common command context handling, REO
status processing, 1K queue statistics parsing, batched command sends,
REO queue descriptor helpers, qaddr cache clear support and RX TID REO
operation wiring.

The last patch fixes REO TID setup on Wi-Fi 8 global-peer-ID devices by
using the host-allocated dp_peer id instead of the invalid link peer id
when programming REO queue state.

The latest dependency postings found in local mail for this stack are:

Depends-on: [PATCH ath-next v4 00/12] wifi: ath12k: ng: refactor DP and HAL for multi-gen arch-ops
Message-ID: <20261103163435.2682252-1-praneesh.p@oss.qualcomm.com>
Depends-on: [PATCH ath-next v3 00/10] wifi: ath12k: ng: Add QCN9625 Wi-Fi 8 HAL register and descriptor definitions
Message-ID: <20261030120743.2687216-1-praneesh.p@oss.qualcomm.com>
Depends-on: [PATCH 0/4] wifi: ath12k: ng: Add SAM support for QCN9625
Message-ID: <20260921090656.1575082-1-aishwarya.r@oss.qualcomm.com>

Signed-off-by: Pradeep Kumar Chitrapu <pradeep.chitrapu@oss.qualcomm.com>
---
Changes in v3:
- Update the cover letter dependency references to the latest versions
  found in local mail: multi-gen arch-ops v4 and QCN9625 HAL/register
  definitions v3.
- Clean up the global-peer-ID fix by keeping only the wiphy-locked
  dp_peer accessor needed by the series.
- Make the dp_peer accessor typed and local to ath12k, and drop the
  unused RCU accessor/export churn from the last patch.
- Link to v2: https://patch.msgid.link/20261021-reo-cmd-b4-posting-v2-0-e8e3f482bfc9@oss.qualcomm.com

Changes in v2:
- Use a lock-held helper for Wi-Fi 8 REO command queueing.
- Document all-or-nothing SRNG pointer rollback for batched REO commands.
- Use the shared Wi-Fi 8 REO queue-address LUT for qref updates.
- Link to v1: https://patch.msgid.link/20260923-reo-cmd-b4-posting-v1-0-74935135a2de@oss.qualcomm.com

To: Jeff Johnson <jjohnson@kernel.org>
To: Ripan Deuri <quic_rdeuri@quicinc.com>
To: Pavankumar Nandeshwar <quic_pnandesh@quicinc.com>
To: Vasanthakumar Thiagarajan <vasanthakumar.thiagarajan@oss.qualcomm.com>
To: Baochen Qiang <baochen.qiang@oss.qualcomm.com>
Cc: linux-wireless@vger.kernel.org
Cc: ath12k@lists.infradead.org
Cc: linux-kernel@vger.kernel.org
Cc: Jeff Johnson <jeff.johnson@oss.qualcomm.com>

---
Pradeep Kumar Chitrapu (13):
      wifi: ath12k: ng: add REO command and status support
      wifi: ath12k: ng: add high-priority REO command ring
      wifi: ath12k: ng: allocate REO command context before submission
      wifi: ath12k: ng: refactor REO command framework for extensibility
      wifi: ath12k: ng: log successful RX TID queue updates
      wifi: ath12k: ng: parse 1K REO queue statistics
      wifi: ath12k: ng: process REO status ring
      wifi: ath12k: ng: add batched REO command sends
      wifi: ath12k: ng: add REO queue descriptor helpers
      wifi: ath12k: ng: add REO qaddr cache clear support
      wifi: ath12k: ng: add RX TID REO helpers
      wifi: ath12k: ng: wire RX TID REO operations
      wifi: ath12k: ng: use global dp peer id for REO TID setup

 drivers/net/wireless/ath/ath12k/core.h             |   2 +
 drivers/net/wireless/ath/ath12k/dp.c               |  10 +-
 drivers/net/wireless/ath/ath12k/dp.h               |  15 +-
 drivers/net/wireless/ath/ath12k/dp_cmn.h           |   6 +
 drivers/net/wireless/ath/ath12k/dp_peer.c          |  14 +
 drivers/net/wireless/ath/ath12k/dp_peer.h          |   4 +-
 drivers/net/wireless/ath/ath12k/dp_rx.c            | 138 +++-
 drivers/net/wireless/ath/ath12k/dp_rx.h            |  20 +-
 drivers/net/wireless/ath/ath12k/hal.h              | 103 +++
 drivers/net/wireless/ath/ath12k/mac.c              |  15 +-
 drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c      |  63 +-
 drivers/net/wireless/ath/ath12k/wifi7/dp_rx.h      |   4 +-
 drivers/net/wireless/ath/ath12k/wifi7/hal.h        |  94 +--
 drivers/net/wireless/ath/ath12k/wifi8/dp.c         |  28 +
 drivers/net/wireless/ath/ath12k/wifi8/dp.h         |   1 +
 drivers/net/wireless/ath/ath12k/wifi8/dp_peer.c    |  16 +-
 drivers/net/wireless/ath/ath12k/wifi8/dp_rx.c      | 643 +++++++++++++++-
 drivers/net/wireless/ath/ath12k/wifi8/dp_rx.h      |  57 ++
 drivers/net/wireless/ath/ath12k/wifi8/hal.c        |  16 +-
 drivers/net/wireless/ath/ath12k/wifi8/hal.h        |   3 +
 drivers/net/wireless/ath/ath12k/wifi8/hal_desc.h   | 377 +++++++++-
 .../net/wireless/ath/ath12k/wifi8/hal_qcn9625.c    |   1 +
 drivers/net/wireless/ath/ath12k/wifi8/hal_rx.c     | 813 +++++++++++++++++++++
 drivers/net/wireless/ath/ath12k/wifi8/hal_rx.h     | 103 ++-
 drivers/net/wireless/ath/ath12k/wifi8/hal_tx.h     |   9 +
 drivers/net/wireless/ath/ath12k/wifi8/hw.c         |   1 +
 26 files changed, 2347 insertions(+), 209 deletions(-)
---
base-commit: a2fa01354eb39e673f3f09e6c1cec39f82f0f9ae
change-id: 20260923-reo-cmd-b4-posting-af227314a3b5
prerequisite-patch-id: 49882cc69530a316a86f617b0b8649c3e753fc39
prerequisite-patch-id: 6fe238c82896b9f8b39fa0f09e32fb72d82ea6e1
prerequisite-patch-id: f09a16b2b6b388cb3290a14d86f4fbe370929680
prerequisite-patch-id: f7fab6336752c5a6e2e45221157c05a2845b1057

Best regards,
--  
Pradeep Kumar Chitrapu <pradeep.chitrapu@oss.qualcomm.com>


^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2026-11-04  2:26 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-11-04  1:10 [PATCH ath-next v3 00/13] wifi: ath12k: ng: add Wi-Fi 8 REO command support Pradeep Kumar Chitrapu
2026-11-04  1:10 ` [PATCH ath-next v3 01/13] wifi: ath12k: ng: add REO command and status support Pradeep Kumar Chitrapu
2026-11-04  1:10 ` [PATCH ath-next v3 02/13] wifi: ath12k: ng: add high-priority REO command ring Pradeep Kumar Chitrapu
2026-11-04  1:10 ` [PATCH ath-next v3 03/13] wifi: ath12k: ng: allocate REO command context before submission Pradeep Kumar Chitrapu
2026-11-04  1:10 ` [PATCH ath-next v3 04/13] wifi: ath12k: ng: refactor REO command framework for extensibility Pradeep Kumar Chitrapu
2026-11-04  1:10 ` [PATCH ath-next v3 05/13] wifi: ath12k: ng: log successful RX TID queue updates Pradeep Kumar Chitrapu
2026-11-04  1:10 ` [PATCH ath-next v3 06/13] wifi: ath12k: ng: parse 1K REO queue statistics Pradeep Kumar Chitrapu
2026-11-04  1:10 ` [PATCH ath-next v3 07/13] wifi: ath12k: ng: process REO status ring Pradeep Kumar Chitrapu
2026-11-04  1:10 ` [PATCH ath-next v3 08/13] wifi: ath12k: ng: add batched REO command sends Pradeep Kumar Chitrapu
2026-11-04  1:10 ` [PATCH ath-next v3 09/13] wifi: ath12k: ng: add REO queue descriptor helpers Pradeep Kumar Chitrapu
2026-11-04  1:10 ` [PATCH ath-next v3 10/13] wifi: ath12k: ng: add REO qaddr cache clear support Pradeep Kumar Chitrapu
2026-11-04  1:10 ` [PATCH ath-next v3 11/13] wifi: ath12k: ng: add RX TID REO helpers Pradeep Kumar Chitrapu
2026-11-04  1:10 ` [PATCH ath-next v3 12/13] wifi: ath12k: ng: wire RX TID REO operations Pradeep Kumar Chitrapu
2026-11-04  1:10 ` [PATCH ath-next v3 13/13] wifi: ath12k: ng: use global dp peer id for REO TID setup Pradeep Kumar Chitrapu
2026-11-04  2:26 ` [PATCH ath-next v3 00/13] wifi: ath12k: ng: add Wi-Fi 8 REO command support Jeff Johnson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®