summaryrefslogtreecommitdiff
path: root/drivers/net/wireless/ath/wil6210/cfg80211.c
diff options
context:
space:
mode:
authorMaya Erez <qca_merez@qca.qualcomm.com>2017-03-08 14:52:14 +0300
committerKalle Valo <kvalo@qca.qualcomm.com>2017-03-09 11:04:18 +0300
commit18618a9fba33f87a1cc6083a22a541972cd3f3b3 (patch)
treea852b40a9b4c1b2dced8f3da187393aac33fcab3 /drivers/net/wireless/ath/wil6210/cfg80211.c
parent5eb443e9af87776f94e77a9b72e54ceb81cbabc1 (diff)
downloadlinux-18618a9fba33f87a1cc6083a22a541972cd3f3b3.tar.xz
wil6210: missing reinit_completion in HALP voting
After setting HALP ICR bit, we keep it set until HALP unvote. Masking HALP ICR should protect the driver from hitting the HALP ICR over and over again. However, in case there is another MISC ICR we will read the HALP ICR and issue a completion. This can lead to a case where HALP voting is completed immediately, as the completion is already set. Reinit the HALP completion before the actual vote will clear previous completions and protect from such cases. Signed-off-by: Maya Erez <qca_merez@qca.qualcomm.com> Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
Diffstat (limited to 'drivers/net/wireless/ath/wil6210/cfg80211.c')
0 files changed, 0 insertions, 0 deletions