summaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/intel/iwlwifi/iwl-fw.h
diff options
context:
space:
mode:
authorGolan Ben-Ami2016-03-14 11:24:20 +0100
committerEmmanuel Grumbach2016-03-30 15:24:50 +0200
commita6017b9030f280ced61b825757b26f042e0785da (patch)
tree87a62dc3ea8272e8442d937ab5b98f2779d9494e /drivers/net/wireless/intel/iwlwifi/iwl-fw.h
parentiwlwifi: pcie: Fix index iteration on free_irq in MSIX mode (diff)
downloadkernel-qcow2-linux-a6017b9030f280ced61b825757b26f042e0785da.tar.gz
kernel-qcow2-linux-a6017b9030f280ced61b825757b26f042e0785da.tar.xz
kernel-qcow2-linux-a6017b9030f280ced61b825757b26f042e0785da.zip
iwlwifi: store fw memory segments length and addresses in run-time
Currently reading the fw memory segments is done according to addresses and data length that are hard-coded. Lately a new tlv was appended to the ucode, that contains the data type, length and address. Parse this tlv, and in run-time store the memory segments length and addresses that would be dumped upon a fw error. 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-fw.h')
-rw-r--r--drivers/net/wireless/intel/iwlwifi/iwl-fw.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/wireless/intel/iwlwifi/iwl-fw.h b/drivers/net/wireless/intel/iwlwifi/iwl-fw.h
index 2942571c613f..e461d631893a 100644
--- a/drivers/net/wireless/intel/iwlwifi/iwl-fw.h
+++ b/drivers/net/wireless/intel/iwlwifi/iwl-fw.h
@@ -286,6 +286,8 @@ struct iwl_fw {
struct iwl_fw_dbg_conf_tlv *dbg_conf_tlv[FW_DBG_CONF_MAX];
size_t dbg_conf_tlv_len[FW_DBG_CONF_MAX];
struct iwl_fw_dbg_trigger_tlv *dbg_trigger_tlv[FW_DBG_TRIGGER_MAX];
+ struct iwl_fw_dbg_mem_seg_tlv *dbg_mem_tlv[FW_DBG_MEM_MAX];
+ bool dbg_dynamic_mem;
size_t dbg_trigger_tlv_len[FW_DBG_TRIGGER_MAX];
u8 dbg_dest_reg_num;
struct iwl_gscan_capabilities gscan_capa;