mirror-linux/drivers/net/wireless/ath
Nithyanantham Paramasivam afcefc58fd wifi: ath12k: Fix packets received in WBM error ring with REO LUT enabled
Currently, packets are being received into the WBM error ring when
REO queue lookup is enabled, resulting in degraded RX performance.
The issue arises because the REO queue LUT TID memory reference is
set to zero-it's being assigned before the memory is allocated.
Fix this by assigning the REO queue TID memory reference in the LUT
immediately after memory allocation to ensure correct packet
processing.

Tested-on: QCN9274 hw2.0 PCI WLAN.WBE.1.3.1-00173-QCAHKSWPL_SILICONZ-1
Tested-on: WCN7850 hw2.0 PCI WLAN.HMT.1.0.c5-00481-QCAHMTSWPL_V1.0_V2.0_SILICONZ-3

Reported-by: Tanguy Serrat <tanguy@squaremind.io>
Closes: https://bugzilla.kernel.org/show_bug.cgi?id=220282
Fixes: 3b9cbce6fd ("wifi: ath12k: alloc REO queue per station")
Signed-off-by: Nithyanantham Paramasivam <nithyanantham.paramasivam@oss.qualcomm.com>
Reviewed-by: Baochen Qiang <quic_bqiang@quicinc.com>
Reviewed-by: Vasanthakumar Thiagarajan <vasanthakumar.thiagarajan@oss.qualcomm.com>
Link: https://patch.msgid.link/20250710011754.559817-1-nithyanantham.paramasivam@oss.qualcomm.com
Signed-off-by: Jeff Johnson <jeff.johnson@oss.qualcomm.com>
2025-07-11 07:35:02 -07:00
..
ar5523 treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
ath5k wifi: Switch back to struct platform_driver::remove() 2024-11-11 14:10:45 +02:00
ath6kl wifi: ath6kl: remove WARN on bad firmware input 2025-06-18 09:04:56 +02:00
ath9k treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
ath10k Including fixes from bluetooth and wireless. 2025-06-12 09:50:36 -07:00
ath11k Including fixes from bluetooth and wireless. 2025-06-12 09:50:36 -07:00
ath12k wifi: ath12k: Fix packets received in WBM error ring with REO LUT enabled 2025-07-11 07:35:02 -07:00
carl9170 wifi: carl9170: do not ping device which has failed to load firmware 2025-06-17 16:28:35 -07:00
wcn36xx treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
wil6210 Including fixes from bluetooth and wireless. 2025-06-12 09:50:36 -07:00
Kconfig
Makefile
ath.h
debug.c
dfs_pattern_detector.c
dfs_pattern_detector.h
dfs_pri_detector.c
dfs_pri_detector.h
hw.c
key.c
main.c
reg.h
regd.c
regd.h
regd_common.h
spectral_common.h
testmode_i.h wifi: ath: create common testmode_i.h file for ath drivers 2025-01-22 10:31:41 -08:00
trace.c
trace.h