aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/iwlwifi/mvm/utils.c
diff options
context:
space:
mode:
authorEmmanuel Grumbach <emmanuel.grumbach@intel.com>2014-06-25 07:08:58 -0400
committerEmmanuel Grumbach <emmanuel.grumbach@intel.com>2014-07-06 04:16:15 -0400
commit655e6d6db21b0c0d411aef9d816816fb68b0496c (patch)
treee6bced23090bf8024e930cf4789a63f52a53c0a5 /drivers/net/wireless/iwlwifi/mvm/utils.c
parent78dae98fab85f4cd2d38cfc3474dea6e87e7b53a (diff)
iwlwifi: mvm: kill iwl_mvm_fw_error_rxf_dump
Its content can move to the caller. While at it, move iwl_mvm_fw_error_rxf_dump to caller. Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
Diffstat (limited to 'drivers/net/wireless/iwlwifi/mvm/utils.c')
-rw-r--r--drivers/net/wireless/iwlwifi/mvm/utils.c43
1 files changed, 0 insertions, 43 deletions
diff --git a/drivers/net/wireless/iwlwifi/mvm/utils.c b/drivers/net/wireless/iwlwifi/mvm/utils.c
index 15db97c7d822..ac249da8a22b 100644
--- a/drivers/net/wireless/iwlwifi/mvm/utils.c
+++ b/drivers/net/wireless/iwlwifi/mvm/utils.c
@@ -519,49 +519,6 @@ void iwl_mvm_dump_nic_error_log(struct iwl_mvm *mvm)
519 iwl_mvm_dump_umac_error_log(mvm); 519 iwl_mvm_dump_umac_error_log(mvm);
520} 520}
521 521
522#ifdef CONFIG_IWLWIFI_DEBUGFS
523void iwl_mvm_fw_error_rxf_dump(struct iwl_mvm *mvm)
524{
525 int i, reg_val;
526 unsigned long flags;
527
528 if (!mvm->ucode_loaded || mvm->fw_error_rxf || mvm->fw_error_dump)
529 return;
530
531 /* reading buffer size */
532 reg_val = iwl_trans_read_prph(mvm->trans, RXF_SIZE_ADDR);
533 mvm->fw_error_rxf_len =
534 (reg_val & RXF_SIZE_BYTE_CNT_MSK) >> RXF_SIZE_BYTE_CND_POS;
535
536 /* the register holds the value divided by 128 */
537 mvm->fw_error_rxf_len = mvm->fw_error_rxf_len << 7;
538
539 if (!mvm->fw_error_rxf_len)
540 return;
541
542 mvm->fw_error_rxf = kzalloc(mvm->fw_error_rxf_len, GFP_ATOMIC);
543 if (!mvm->fw_error_rxf) {
544 mvm->fw_error_rxf_len = 0;
545 return;
546 }
547
548 if (!iwl_trans_grab_nic_access(mvm->trans, false, &flags)) {
549 kfree(mvm->fw_error_rxf);
550 mvm->fw_error_rxf = NULL;
551 mvm->fw_error_rxf_len = 0;
552 return;
553 }
554
555 for (i = 0; i < (mvm->fw_error_rxf_len / sizeof(u32)); i++) {
556 iwl_trans_write_prph(mvm->trans, RXF_LD_FENCE_OFFSET_ADDR,
557 i * sizeof(u32));
558 mvm->fw_error_rxf[i] =
559 iwl_trans_read_prph(mvm->trans, RXF_FIFO_RD_FENCE_ADDR);
560 }
561 iwl_trans_release_nic_access(mvm->trans, &flags);
562}
563#endif
564
565/** 522/**
566 * iwl_mvm_send_lq_cmd() - Send link quality command 523 * iwl_mvm_send_lq_cmd() - Send link quality command
567 * @init: This command is sent as part of station initialization right 524 * @init: This command is sent as part of station initialization right