ath10k: fix the invalid STA disconnect after wow resume
Clear the previous wakeup reason data and reset the wakeup reason event field to avoid the STA disconnect with invalid wow event. CRs-Fixed: 2199100 Change-Id: If45b5ae6e6f93ab9068b59a5e31f46b829363936 Signed-off-by: Sarada Prasanna Garnayak <sgarna@codeaurora.org>
This commit is contained in:
parent
99b73ed59a
commit
ab809bba58
1 changed files with 2 additions and 0 deletions
|
@ -471,6 +471,7 @@ static void ath10k_wow_op_report_wakeup_reason(struct ath10k *ar)
|
|||
struct cfg80211_wowlan_wakeup *wakeup = &ar->wow.wakeup;
|
||||
struct ath10k_vif *arvif;
|
||||
|
||||
memset(wakeup, 0, sizeof(struct cfg80211_wowlan_wakeup));
|
||||
switch (ar->wow.wakeup_reason) {
|
||||
case WOW_REASON_UNSPECIFIED:
|
||||
wakeup = NULL;
|
||||
|
@ -488,6 +489,7 @@ static void ath10k_wow_op_report_wakeup_reason(struct ath10k *ar)
|
|||
wakeup->gtk_rekey_failure = true;
|
||||
break;
|
||||
}
|
||||
ar->wow.wakeup_reason = WOW_REASON_UNSPECIFIED;
|
||||
|
||||
if (wakeup) {
|
||||
wakeup->pattern_idx = -1;
|
||||
|
|
Loading…
Add table
Reference in a new issue