aboutsummaryrefslogtreecommitdiff
path: root/drivers/net/wireless/intel/iwlwifi/mvm/ops.c
diff options
context:
space:
mode:
authorShahar S Matityahu <shahar.s.matityahu@intel.com>2018-05-27 17:17:07 +0300
committerLuca Coelho <luciano.coelho@intel.com>2018-10-06 10:25:50 +0300
commitf38efdb29389cc3ac6a466896a01f0fbdb14f4c7 (patch)
tree18285bc4b6896c7c991ebf1ce921e30e7fa079ae /drivers/net/wireless/intel/iwlwifi/mvm/ops.c
parent868a1e863f95183f00809363fefba6d4f5bcd116 (diff)
downloadlinux-f38efdb29389cc3ac6a466896a01f0fbdb14f4c7.tar.gz
linux-f38efdb29389cc3ac6a466896a01f0fbdb14f4c7.tar.bz2
linux-f38efdb29389cc3ac6a466896a01f0fbdb14f4c7.zip
iwlwifi: add dump collection in case alive flow fails
Trigger dump collection if the alive flow fails, regardless of the reason. Signed-off-by: Shahar S Matityahu <shahar.s.matityahu@intel.com> Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
Diffstat (limited to 'drivers/net/wireless/intel/iwlwifi/mvm/ops.c')
-rw-r--r--drivers/net/wireless/intel/iwlwifi/mvm/ops.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/wireless/intel/iwlwifi/mvm/ops.c b/drivers/net/wireless/intel/iwlwifi/mvm/ops.c
index b058b7de88be..c388e0e758e7 100644
--- a/drivers/net/wireless/intel/iwlwifi/mvm/ops.c
+++ b/drivers/net/wireless/intel/iwlwifi/mvm/ops.c
@@ -788,6 +788,8 @@ iwl_op_mode_mvm_start(struct iwl_trans *trans, const struct iwl_cfg *cfg,
mutex_lock(&mvm->mutex);
iwl_mvm_ref(mvm, IWL_MVM_REF_INIT_UCODE);
err = iwl_run_init_mvm_ucode(mvm, true);
+ if (test_bit(IWL_FWRT_STATUS_WAIT_ALIVE, &mvm->fwrt.status))
+ iwl_fw_alive_error_dump(&mvm->fwrt);
if (!iwlmvm_mod_params.init_dbg || !err)
iwl_mvm_stop_device(mvm);
iwl_mvm_unref(mvm, IWL_MVM_REF_INIT_UCODE);