[PATCH 0/3] wifi: ath12k: Enable REO queue lookup table on QCN9274

Nithyanantham Paramasivam quic_nithp at quicinc.com
Fri Feb 7 09:22:03 PST 2025


On 2/7/2025 10:17 PM, Nithyanantham Paramasivam wrote:
> 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

Please ignore this version due to junk version histories added.



More information about the ath12k mailing list