aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/iwlwifi/mvm/ops.c
diff options
context:
space:
mode:
authorDavid Spinadel <david.spinadel@intel.com>2015-03-10 04:06:02 -0400
committerEmmanuel Grumbach <emmanuel.grumbach@intel.com>2015-03-26 03:11:37 -0400
commit4ffb36505c0d4e0909aa1812b0269eb181a51390 (patch)
treed18fda4076c8604c8c5f42beff3c264c8f3ef937 /drivers/net/wireless/iwlwifi/mvm/ops.c
parent939e4904e09044f0446a5eccd2bb93090087d713 (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.c13
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.