summaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/iwlwifi/mvm
diff options
context:
space:
mode:
authorEmmanuel Grumbach <emmanuel.grumbach@intel.com>2014-10-30 10:19:38 +0200
committerEmmanuel Grumbach <emmanuel.grumbach@intel.com>2015-05-10 11:44:42 +0300
commit5f0d98f278f943cb6115b6fe4441f11a7015bb50 (patch)
treecacb7a8eaca59397ec4b19da6be31f9014561129 /drivers/net/wireless/iwlwifi/mvm
parente7afe89fd67d40a7f5fff8130c5f925d99a94b1f (diff)
downloadop-kernel-dev-5f0d98f278f943cb6115b6fe4441f11a7015bb50.zip
op-kernel-dev-5f0d98f278f943cb6115b6fe4441f11a7015bb50.tar.gz
iwlwifi: mvm: forbid MIMO on devices that don't support it
There are devices that forbid MIMO by the mean of the NVM. Detect thoses devices and forbid MIMO otherwise the firmware would crash. STBC is still allowed on these devices. Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
Diffstat (limited to 'drivers/net/wireless/iwlwifi/mvm')
-rw-r--r--drivers/net/wireless/iwlwifi/mvm/rs.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/net/wireless/iwlwifi/mvm/rs.c b/drivers/net/wireless/iwlwifi/mvm/rs.c
index f9928f2..33cd68a 100644
--- a/drivers/net/wireless/iwlwifi/mvm/rs.c
+++ b/drivers/net/wireless/iwlwifi/mvm/rs.c
@@ -180,6 +180,9 @@ static bool rs_mimo_allow(struct iwl_mvm *mvm, struct ieee80211_sta *sta,
if (iwl_mvm_vif_low_latency(mvmvif) && mvmsta->vif->p2p)
return false;
+ if (mvm->nvm_data->sku_cap_mimo_disabled)
+ return false;
+
return true;
}
OpenPOWER on IntegriCloud