aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net
diff options
context:
space:
mode:
authorAyala Beker <ayala.beker@intel.com>2016-02-03 08:36:52 -0500
committerEmmanuel Grumbach <emmanuel.grumbach@intel.com>2016-03-30 09:21:26 -0400
commita0b09f13036cedfd67c9cb4b9d05138e7022723d (patch)
tree3051ee7f698ebe7b083fcfa14399898500ed9a7b /drivers/net
parent3a171386f9f1bdbe0d9835c4e68dcaadefdc872a (diff)
iwlwifi: mvm: update GSCAN capabilities
Gscan capabilities were updated with new capabilities supported by the device. Update GSCAN capabilities TLV. Signed-off-by: Ayala Beker <ayala.beker@intel.com> Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
Diffstat (limited to 'drivers/net')
-rw-r--r--drivers/net/wireless/intel/iwlwifi/iwl-drv.c13
1 files changed, 10 insertions, 3 deletions
diff --git a/drivers/net/wireless/intel/iwlwifi/iwl-drv.c b/drivers/net/wireless/intel/iwlwifi/iwl-drv.c
index 9c2a2fd0f40c..7cd17f0e45e8 100644
--- a/drivers/net/wireless/intel/iwlwifi/iwl-drv.c
+++ b/drivers/net/wireless/intel/iwlwifi/iwl-drv.c
@@ -1060,11 +1060,18 @@ static int iwl_parse_tlv_firmware(struct iwl_drv *drv,
1060 return -EINVAL; 1060 return -EINVAL;
1061 } 1061 }
1062 1062
1063 if (WARN(fw_has_capa(capa, IWL_UCODE_TLV_CAPA_GSCAN_SUPPORT) && 1063 /*
1064 !gscan_capa, 1064 * If ucode advertises that it supports GSCAN but GSCAN
1065 "GSCAN is supported but capabilities TLV is unavailable\n")) 1065 * capabilities TLV is not present, or if it has an old format,
1066 * warn and continue without GSCAN.
1067 */
1068 if (fw_has_capa(capa, IWL_UCODE_TLV_CAPA_GSCAN_SUPPORT) &&
1069 !gscan_capa) {
1070 IWL_DEBUG_INFO(drv,
1071 "GSCAN is supported but capabilities TLV is unavailable\n");
1066 __clear_bit((__force long)IWL_UCODE_TLV_CAPA_GSCAN_SUPPORT, 1072 __clear_bit((__force long)IWL_UCODE_TLV_CAPA_GSCAN_SUPPORT,
1067 capa->_capa); 1073 capa->_capa);
1074 }
1068 1075
1069 return 0; 1076 return 0;
1070 1077