iwlwifi: mvm: disable scheduled scan to prevent firmware crash
authorEmmanuel Grumbach <emmanuel.grumbach@intel.com>
Thu, 14 Aug 2014 16:32:16 +0000 (19:32 +0300)
committerEmmanuel Grumbach <emmanuel.grumbach@intel.com>
Thu, 14 Aug 2014 16:47:41 +0000 (19:47 +0300)
There are firmwares which don't support scheduled scan.
Disable it for now.
Linus's system encoutered this issue.
Thanks to David Spinadel for his help.

Tested-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
drivers/net/wireless/iwlwifi/mvm/mac80211.c

index 0d6a8b768a686fb4630528682635c7ee865ce97c..7c8796584c253d322291ec02cd177539a3869a14 100644 (file)
@@ -396,7 +396,8 @@ int iwl_mvm_mac_setup_register(struct iwl_mvm *mvm)
        else
                hw->wiphy->flags &= ~WIPHY_FLAG_PS_ON_BY_DEFAULT;
 
-       hw->wiphy->flags |= WIPHY_FLAG_SUPPORTS_SCHED_SCAN;
+       /* TODO: enable that only for firmwares that don't crash */
+       /* hw->wiphy->flags |= WIPHY_FLAG_SUPPORTS_SCHED_SCAN; */
        hw->wiphy->max_sched_scan_ssids = PROBE_OPTION_MAX;
        hw->wiphy->max_match_sets = IWL_SCAN_MAX_PROFILES;
        /* we create the 802.11 header and zero length SSID IE. */