]> git.baikalelectronics.ru Git - kernel.git/commit
ath11k: Increment pending_mgmt_tx count before tx send invoke
authorP Praneesh <quic_ppranees@quicinc.com>
Mon, 25 Oct 2021 13:24:42 +0000 (18:54 +0530)
committerKalle Valo <kvalo@codeaurora.org>
Mon, 15 Nov 2021 09:25:52 +0000 (11:25 +0200)
commit4ba00fe7027f0f0433a7fb37d9028f818de3522b
tree7e41921eae610f122e86935cf2703af4913baa6c
parent506c4df1229c1798f87fc42956961ad0172aace2
ath11k: Increment pending_mgmt_tx count before tx send invoke

There is a race condition whereby the tx completion handler can be invoked
before the 'num_pending_mgmt_tx" count is incremented. If that occurs, we
could get warning trace indicating that 'num_pending_mgmt_tx' is 0 (because
it was not yet incremented). Ideally, this trace should be seen only if
mgmt tx has not happened but tx completion is received, and it is not
expected in this race condition.

Tested-on: QCN9074 hw1.0 PCI WLAN.HK.2.4.0.1-01386-QCAHKSWPL_SILICONZ-1

Co-developed-by: Lavanya Suresh <lavaks@codeaurora.org>
Signed-off-by: Lavanya Suresh <lavaks@codeaurora.org>
Signed-off-by: P Praneesh <quic_ppranees@quicinc.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Link: https://lore.kernel.org/r/1635168282-8845-1-git-send-email-quic_ppranees@quicinc.com
drivers/net/wireless/ath/ath11k/mac.c