wifi: ath11k: Fix firmware crash on vdev delete race condition
authorSowmiya Sree Elavalagan <quic_ssreeela@quicinc.com>
Tue, 11 Oct 2022 09:53:46 +0000 (15:23 +0530)
committerKalle Valo <quic_kvalo@quicinc.com>
Thu, 13 Oct 2022 06:20:16 +0000 (09:20 +0300)
commit3811fa1f231f1a3e29759efef4992116604aab8b
treea7d9fc585fd5fd1ecd22e0fa113980d39c6c95e1
parent3f9b09ccf7d5f23066b02881a737bee42def9d1a
wifi: ath11k: Fix firmware crash on vdev delete race condition

Current code does not wait for vdev delete completion on vdev create
failures and tries to send another vdev create followed by vdev set
param to firmware with same vdev id. This causes firmware crash.
Fix this crash by waiting for vdev delete completion on vdev
create failures.

Tested-on: IPQ8074 hw2.0 AHB WLAN.HK.2.6.0.1-00905-QCAHKSWPL_SILICONZ-1

Signed-off-by: Sowmiya Sree Elavalagan <quic_ssreeela@quicinc.com>
Signed-off-by: Kalle Valo <quic_kvalo@quicinc.com>
Link: https://lore.kernel.org/r/20221011095346.3901-1-quic_ssreeela@quicinc.com
drivers/net/wireless/ath/ath11k/mac.c