summaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/intel/iwlwifi/iwl-drv.c
diff options
context:
space:
mode:
authorGolan Ben-Ami2016-02-23 09:34:48 +0100
committerEmmanuel Grumbach2016-02-28 21:53:06 +0100
commit3d2d442236b3f87cf9ff70c4252488ed7c6d5be8 (patch)
tree9a661f7e74abbb09f9eac77e1b279834afcdffae /drivers/net/wireless/intel/iwlwifi/iwl-drv.c
parentiwlwifi: mvm: Disable beacon storing in D3 when WOWLAN configured (diff)
downloadkernel-qcow2-linux-3d2d442236b3f87cf9ff70c4252488ed7c6d5be8.tar.gz
kernel-qcow2-linux-3d2d442236b3f87cf9ff70c4252488ed7c6d5be8.tar.xz
kernel-qcow2-linux-3d2d442236b3f87cf9ff70c4252488ed7c6d5be8.zip
iwlwifi: support ucode with d0 unified image - regular and usniffer
Till today, the ucode consisted of two d0 images - regular, in which the usniffer wasn't enabled, and usniffer, in which the usniffer logs were enabled. Lately, the two images were unified, so there is only one d0 image, in which the usniffer logs are enabled. Add new TLV capability for supporting the consolidated images (set 2, bit 13). Signed-off-by: Golan Ben-Ami <golan.ben.ami@intel.com> Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
Diffstat (limited to 'drivers/net/wireless/intel/iwlwifi/iwl-drv.c')
-rw-r--r--drivers/net/wireless/intel/iwlwifi/iwl-drv.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/net/wireless/intel/iwlwifi/iwl-drv.c b/drivers/net/wireless/intel/iwlwifi/iwl-drv.c
index ab4c2a0470b2..ee4ffa599fd8 100644
--- a/drivers/net/wireless/intel/iwlwifi/iwl-drv.c
+++ b/drivers/net/wireless/intel/iwlwifi/iwl-drv.c
@@ -1033,7 +1033,8 @@ static int iwl_parse_tlv_firmware(struct iwl_drv *drv,
}
}
- if (usniffer_req && !*usniffer_images) {
+ if (!fw_has_capa(capa, IWL_UCODE_TLV_CAPA_USNIFFER_UNIFIED) &&
+ usniffer_req && !*usniffer_images) {
IWL_ERR(drv,
"user selected to work with usniffer but usniffer image isn't available in ucode package\n");
return -EINVAL;