diff options
author | Johannes Berg <johannes.berg@intel.com> | 2013-05-03 11:56:17 +0200 |
---|---|---|
committer | Johannes Berg <johannes.berg@intel.com> | 2013-05-13 18:15:55 +0200 |
commit | b656fa337141136317589cff9f25832a00bc651c (patch) | |
tree | f393453133a914539e3e1070447f82efe425a025 /drivers/net/wireless/iwlwifi/pcie/tx.c | |
parent | ce7f9ab381ea1cc4514f462d18a15785de050323 (diff) | |
download | linux-b656fa337141136317589cff9f25832a00bc651c.tar.gz linux-b656fa337141136317589cff9f25832a00bc651c.tar.bz2 linux-b656fa337141136317589cff9f25832a00bc651c.zip |
iwlwifi: pcie: dump stack on NIC error in sync commands
Many times, a NIC error is the result of a bad command sent
to the device. If the command was sent synchronously, then
we'll currently print a message when the command is aborted
containing the command. It can be very useful to also see
the stack dump though, so also print that.
Reviewed-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'drivers/net/wireless/iwlwifi/pcie/tx.c')
-rw-r--r-- | drivers/net/wireless/iwlwifi/pcie/tx.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/wireless/iwlwifi/pcie/tx.c b/drivers/net/wireless/iwlwifi/pcie/tx.c index 03ad2f417298..595df1756b84 100644 --- a/drivers/net/wireless/iwlwifi/pcie/tx.c +++ b/drivers/net/wireless/iwlwifi/pcie/tx.c @@ -1522,6 +1522,7 @@ static int iwl_pcie_send_hcmd_sync(struct iwl_trans *trans, if (test_bit(STATUS_FW_ERROR, &trans_pcie->status)) { IWL_ERR(trans, "FW error in SYNC CMD %s\n", get_cmd_string(trans_pcie, cmd->id)); + dump_stack(); ret = -EIO; goto cancel; } |