diff options
author | Eliad Peller <eliad@wizery.com> | 2013-12-05 10:19:39 -0500 |
---|---|---|
committer | Emmanuel Grumbach <emmanuel.grumbach@intel.com> | 2014-02-03 15:23:41 -0500 |
commit | 37577fe2499a4d83c39910702959832baf589bab (patch) | |
tree | d97c34db553b0793ba44ab24ef35bb8525a1d8ce /drivers/net/wireless/iwlwifi/mvm/sta.c | |
parent | b77f06d9eccb2edb1ef78c30eb6d38632ed4f196 (diff) |
iwlwifi: mvm: get status on D0i3 exit
Schedule work to query the wakeup reasons, and
disconnect in some cases (e.g. beacon loss).
Signed-off-by: Eliad Peller <eliadx.peller@intel.com>
Reviewed-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
Diffstat (limited to 'drivers/net/wireless/iwlwifi/mvm/sta.c')
-rw-r--r-- | drivers/net/wireless/iwlwifi/mvm/sta.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/net/wireless/iwlwifi/mvm/sta.c b/drivers/net/wireless/iwlwifi/mvm/sta.c index af94f75c3999..fb416c5d4a63 100644 --- a/drivers/net/wireless/iwlwifi/mvm/sta.c +++ b/drivers/net/wireless/iwlwifi/mvm/sta.c | |||
@@ -522,6 +522,10 @@ int iwl_mvm_rm_sta(struct iwl_mvm *mvm, | |||
522 | 522 | ||
523 | /* unassoc - go ahead - remove the AP STA now */ | 523 | /* unassoc - go ahead - remove the AP STA now */ |
524 | mvmvif->ap_sta_id = IWL_MVM_STATION_COUNT; | 524 | mvmvif->ap_sta_id = IWL_MVM_STATION_COUNT; |
525 | |||
526 | /* clear d0i3_ap_sta_id if no longer relevant */ | ||
527 | if (mvm->d0i3_ap_sta_id == mvm_sta->sta_id) | ||
528 | mvm->d0i3_ap_sta_id = IWL_MVM_STATION_COUNT; | ||
525 | } | 529 | } |
526 | 530 | ||
527 | /* | 531 | /* |