| From: |  | Nithyanantham Paramasivam <quic_nithp-AT-quicinc.com> | 
| To: |  | <ath12k-AT-lists.infradead.org> | 
| Subject: |  | [PATCH 0/3] wifi: ath12k: Enable REO queue lookup table on QCN9274 | 
| Date: |  | Fri, 07 Feb 2025 22:17:00 +0530 | 
| Message-ID: |  | <20250207164703.3818135-1-quic_nithp@quicinc.com> | 
| Cc: |  | <linux-wireless-AT-vger.kernel.org>,        Nithyanantham Paramasivam	<quic_nithp-AT-quicinc.com> | 
| Archive-link: |  | Article | 
Instead of storing the REO queue address inside peer entries, REO
hardware module prefers them to be stored in SRAM which could be
directly accessed by REO using peer_ID/TID based Lookup table(LUT)
mechanism. This feature is expected to improve stability by reduced
interaction between host and firmware during both MLO and non-MLO
operations.This feature is enabled only for the QCN9274, so it does
not impact the WCN7850.
v9:
- Rebased to latest TOT
- refactored the common code to function
- reolut size variable added
- moved ab to front
v8:
- Addressed baochen comments
- For this, added changes for paddr/vaddr alignment
v7:
- updated copyrights
- removed memset
v6:
- commit subject change patch (1/3)
- tested latest FW
v5:
- Rebased to latest TOT
- updated the changes for ml peers
v4:
- Changed Read Address Name
- reo lut support check added for qref service flag
- Instead of [PATCH V4 0/3], had [PATCH V4 0/2]
v3:
- Added new patchset(patch-3) to enable the reo lut
- Edited patch names
v2:
- Rebased on ToT
- Addressed review comments
Balamurugan S (1):
  wifi: ath12k: Add support to clear qdesc array in REO cache
Nithyanantham Paramasivam (1):
  wifi: ath12k: Enable REO queue lookup table feature on QCN9274
Sriram R (1):
  wifi: ath12k: Fix the enabling of REO queue lookup table feature
 drivers/net/wireless/ath/ath12k/dp.c     | 79 ++++++++++++++++--------
 drivers/net/wireless/ath/ath12k/dp.h     |  7 ++-
 drivers/net/wireless/ath/ath12k/dp_rx.c  | 11 +++-
 drivers/net/wireless/ath/ath12k/hal.h    | 10 ++-
 drivers/net/wireless/ath/ath12k/hal_rx.c | 19 +++++-
 drivers/net/wireless/ath/ath12k/hw.c     |  6 +-
 drivers/net/wireless/ath/ath12k/hw.h     |  5 +-
 drivers/net/wireless/ath/ath12k/wmi.c    |  8 ++-
 drivers/net/wireless/ath/ath12k/wmi.h    |  1 +
 9 files changed, 110 insertions(+), 36 deletions(-)
base-commit: 48a62436540224f57013c27519dd2aa3ddd714c9
-- 
2.17.1