]> git.baikalelectronics.ru Git - kernel.git/commit
ath11k: Update tx descriptor search index properly
authorKarthikeyan Periyasamy <periyasa@codeaurora.org>
Mon, 8 Feb 2021 11:32:11 +0000 (13:32 +0200)
committerKalle Valo <kvalo@codeaurora.org>
Tue, 9 Feb 2021 07:22:52 +0000 (09:22 +0200)
commit4edb6583af3f32318c9ddc2a63d18fb44f232f3c
treeb9ff8781a33d9324935f882c2fe7599b1beb91ae
parent2f28ceb478b3e31d5ce16fd0a89a9d91e9d7dc1a
ath11k: Update tx descriptor search index properly

Tx descriptor search index field should be updated with hw peer id
and not by AST Hash as per the HW/FW recommendation. Incorrect search
index causes throughput degradation in all scenario for all the
platforms. so updated the search index field with hw peer id, which
is a common change applicable for all the platforms. Also no need of these
configuration for non station type. seen 10% throughput increase in WDS
traffic with this change.

Tested-on: IPQ8074 hw2.0 AHB WLAN.HK.2.4.0.1-01492-QCAHKSWPL_SILICONZ-1

Signed-off-by: Karthikeyan Periyasamy <periyasa@codeaurora.org>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Link: https://lore.kernel.org/r/1612410960-9120-1-git-send-email-periyasa@codeaurora.org
drivers/net/wireless/ath/ath11k/core.h
drivers/net/wireless/ath/ath11k/dp_rx.c
drivers/net/wireless/ath/ath11k/dp_tx.c
drivers/net/wireless/ath/ath11k/hal_tx.c
drivers/net/wireless/ath/ath11k/hal_tx.h
drivers/net/wireless/ath/ath11k/peer.c
drivers/net/wireless/ath/ath11k/peer.h