Skip to content
Commit 005fb161 authored by Qi Zhou's avatar Qi Zhou Committed by Kalle Valo
Browse files

ath10k: Improve performance by reducing tx_lock contention



During tx completion, tx_lock is held for longer than required, preventing
efficient refill of htt->pending_tx. Refactor the code so that only MSDU
related operations are protected by the lock.

Improves downstream performance on a dual-core ARM Freescale LS1024A
(f.k.a. Mindspeed Comcerto 2000) AP with a 3x3 client from 495 to 580 Mbps.
Other CPU bound multicore systems may also benefit.

Signed-off-by: default avatarDenton Gentry <dgentry@google.com>
Signed-off-by: default avatarAvery Pennarun <apenwarr@google.com>
[mfaltesek@google.com: removed conflicting code for tracking msdu_ids.]
Signed-off-by: default avatarMarty Faltesek <mfaltesek@google.com>
Signed-off-by: default avatarKalle Valo <kvalo@qca.qualcomm.com>
parent 3413e97d
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment