diff options
author | David Spinadel <david.spinadel@intel.com> | 2015-03-10 04:06:02 -0400 |
---|---|---|
committer | Emmanuel Grumbach <emmanuel.grumbach@intel.com> | 2015-03-26 03:11:37 -0400 |
commit | 4ffb36505c0d4e0909aa1812b0269eb181a51390 (patch) | |
tree | d18fda4076c8604c8c5f42beff3c264c8f3ef937 /drivers/net/wireless/iwlwifi/mvm/ops.c | |
parent | 939e4904e09044f0446a5eccd2bb93090087d713 (diff) |
iwlwifi: mvm: inform mac80211 about umac scans that was aborted by restart
In nic restart flow we inform mac80211 that scan was aborted, but it was
based only on scan_status which is not set by UMAC scan. Fix that.
Signed-off-by: David Spinadel <david.spinadel@intel.com>
Reviewed-by: Johannes Berg <johannes.berg@intel.com>
Reviewed-by: Luciano Coelho <luciano.coelho@intel.com>
Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
Diffstat (limited to 'drivers/net/wireless/iwlwifi/mvm/ops.c')
-rw-r--r-- | drivers/net/wireless/iwlwifi/mvm/ops.c | 13 |
1 files changed, 1 insertions, 12 deletions
diff --git a/drivers/net/wireless/iwlwifi/mvm/ops.c b/drivers/net/wireless/iwlwifi/mvm/ops.c index 80121e41ca22..a28080ead54f 100644 --- a/drivers/net/wireless/iwlwifi/mvm/ops.c +++ b/drivers/net/wireless/iwlwifi/mvm/ops.c | |||
@@ -894,18 +894,7 @@ void iwl_mvm_nic_restart(struct iwl_mvm *mvm, bool fw_error) | |||
894 | * the next start() call from mac80211. If restart isn't called | 894 | * the next start() call from mac80211. If restart isn't called |
895 | * (no fw restart) scan status will stay busy. | 895 | * (no fw restart) scan status will stay busy. |
896 | */ | 896 | */ |
897 | switch (mvm->scan_status) { | 897 | iwl_mvm_report_scan_aborted(mvm); |
898 | case IWL_MVM_SCAN_NONE: | ||
899 | break; | ||
900 | case IWL_MVM_SCAN_OS: | ||
901 | ieee80211_scan_completed(mvm->hw, true); | ||
902 | break; | ||
903 | case IWL_MVM_SCAN_SCHED: | ||
904 | /* Sched scan will be restarted by mac80211 in restart_hw. */ | ||
905 | if (!mvm->restart_fw) | ||
906 | ieee80211_sched_scan_stopped(mvm->hw); | ||
907 | break; | ||
908 | } | ||
909 | 898 | ||
910 | /* | 899 | /* |
911 | * If we're restarting already, don't cycle restarts. | 900 | * If we're restarting already, don't cycle restarts. |