diff options
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-agn.c | 3 | ||||
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-debugfs.c | 4 | ||||
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-dev.h | 2 | ||||
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl3945-base.c | 1 |
4 files changed, 4 insertions, 6 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-agn.c b/drivers/net/wireless/iwlwifi/iwl-agn.c index c8a2ec802c8c..df2edccdf9bd 100644 --- a/drivers/net/wireless/iwlwifi/iwl-agn.c +++ b/drivers/net/wireless/iwlwifi/iwl-agn.c | |||
@@ -1278,7 +1278,6 @@ static void iwl_irq_tasklet_legacy(struct iwl_priv *priv) | |||
1278 | IWL_ERR(priv, "Microcode SW error detected. " | 1278 | IWL_ERR(priv, "Microcode SW error detected. " |
1279 | " Restarting 0x%X.\n", inta); | 1279 | " Restarting 0x%X.\n", inta); |
1280 | priv->isr_stats.sw++; | 1280 | priv->isr_stats.sw++; |
1281 | priv->isr_stats.sw_err = inta; | ||
1282 | iwl_irq_handle_error(priv); | 1281 | iwl_irq_handle_error(priv); |
1283 | handled |= CSR_INT_BIT_SW_ERR; | 1282 | handled |= CSR_INT_BIT_SW_ERR; |
1284 | } | 1283 | } |
@@ -1459,7 +1458,6 @@ static void iwl_irq_tasklet(struct iwl_priv *priv) | |||
1459 | IWL_ERR(priv, "Microcode SW error detected. " | 1458 | IWL_ERR(priv, "Microcode SW error detected. " |
1460 | " Restarting 0x%X.\n", inta); | 1459 | " Restarting 0x%X.\n", inta); |
1461 | priv->isr_stats.sw++; | 1460 | priv->isr_stats.sw++; |
1462 | priv->isr_stats.sw_err = inta; | ||
1463 | iwl_irq_handle_error(priv); | 1461 | iwl_irq_handle_error(priv); |
1464 | handled |= CSR_INT_BIT_SW_ERR; | 1462 | handled |= CSR_INT_BIT_SW_ERR; |
1465 | } | 1463 | } |
@@ -2467,6 +2465,7 @@ void iwl_dump_nic_error_log(struct iwl_priv *priv) | |||
2467 | } | 2465 | } |
2468 | 2466 | ||
2469 | desc = iwl_read_targ_mem(priv, base + 1 * sizeof(u32)); | 2467 | desc = iwl_read_targ_mem(priv, base + 1 * sizeof(u32)); |
2468 | priv->isr_stats.err_code = desc; | ||
2470 | pc = iwl_read_targ_mem(priv, base + 2 * sizeof(u32)); | 2469 | pc = iwl_read_targ_mem(priv, base + 2 * sizeof(u32)); |
2471 | blink1 = iwl_read_targ_mem(priv, base + 3 * sizeof(u32)); | 2470 | blink1 = iwl_read_targ_mem(priv, base + 3 * sizeof(u32)); |
2472 | blink2 = iwl_read_targ_mem(priv, base + 4 * sizeof(u32)); | 2471 | blink2 = iwl_read_targ_mem(priv, base + 4 * sizeof(u32)); |
diff --git a/drivers/net/wireless/iwlwifi/iwl-debugfs.c b/drivers/net/wireless/iwlwifi/iwl-debugfs.c index 0ee8f516c4ab..86017eda1f06 100644 --- a/drivers/net/wireless/iwlwifi/iwl-debugfs.c +++ b/drivers/net/wireless/iwlwifi/iwl-debugfs.c | |||
@@ -575,10 +575,10 @@ static ssize_t iwl_dbgfs_interrupt_read(struct file *file, | |||
575 | priv->isr_stats.hw); | 575 | priv->isr_stats.hw); |
576 | pos += scnprintf(buf + pos, bufsz - pos, "SW Error:\t\t\t %u\n", | 576 | pos += scnprintf(buf + pos, bufsz - pos, "SW Error:\t\t\t %u\n", |
577 | priv->isr_stats.sw); | 577 | priv->isr_stats.sw); |
578 | if (priv->isr_stats.sw > 0) { | 578 | if (priv->isr_stats.sw || priv->isr_stats.hw) { |
579 | pos += scnprintf(buf + pos, bufsz - pos, | 579 | pos += scnprintf(buf + pos, bufsz - pos, |
580 | "\tLast Restarting Code: 0x%X\n", | 580 | "\tLast Restarting Code: 0x%X\n", |
581 | priv->isr_stats.sw_err); | 581 | priv->isr_stats.err_code); |
582 | } | 582 | } |
583 | #ifdef CONFIG_IWLWIFI_DEBUG | 583 | #ifdef CONFIG_IWLWIFI_DEBUG |
584 | pos += scnprintf(buf + pos, bufsz - pos, "Frame transmitted:\t\t %u\n", | 584 | pos += scnprintf(buf + pos, bufsz - pos, "Frame transmitted:\t\t %u\n", |
diff --git a/drivers/net/wireless/iwlwifi/iwl-dev.h b/drivers/net/wireless/iwlwifi/iwl-dev.h index 4dd38b7b8b74..504ff0f922d9 100644 --- a/drivers/net/wireless/iwlwifi/iwl-dev.h +++ b/drivers/net/wireless/iwlwifi/iwl-dev.h | |||
@@ -945,7 +945,7 @@ enum iwl_pa_type { | |||
945 | struct isr_statistics { | 945 | struct isr_statistics { |
946 | u32 hw; | 946 | u32 hw; |
947 | u32 sw; | 947 | u32 sw; |
948 | u32 sw_err; | 948 | u32 err_code; |
949 | u32 sch; | 949 | u32 sch; |
950 | u32 alive; | 950 | u32 alive; |
951 | u32 rfkill; | 951 | u32 rfkill; |
diff --git a/drivers/net/wireless/iwlwifi/iwl3945-base.c b/drivers/net/wireless/iwlwifi/iwl3945-base.c index 68e624afb987..9c90be1ea0df 100644 --- a/drivers/net/wireless/iwlwifi/iwl3945-base.c +++ b/drivers/net/wireless/iwlwifi/iwl3945-base.c | |||
@@ -1730,7 +1730,6 @@ static void iwl3945_irq_tasklet(struct iwl_priv *priv) | |||
1730 | IWL_ERR(priv, "Microcode SW error detected. " | 1730 | IWL_ERR(priv, "Microcode SW error detected. " |
1731 | "Restarting 0x%X.\n", inta); | 1731 | "Restarting 0x%X.\n", inta); |
1732 | priv->isr_stats.sw++; | 1732 | priv->isr_stats.sw++; |
1733 | priv->isr_stats.sw_err = inta; | ||
1734 | iwl_irq_handle_error(priv); | 1733 | iwl_irq_handle_error(priv); |
1735 | handled |= CSR_INT_BIT_SW_ERR; | 1734 | handled |= CSR_INT_BIT_SW_ERR; |
1736 | } | 1735 | } |