aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorEmmanuel Grumbach <emmanuel.grumbach@intel.com>2011-11-17 19:05:10 -0500
committerJohn W. Linville <linville@tuxdriver.com>2011-11-21 16:20:47 -0500
commit1daf04b8ac51f911f32aedc77f7f6559924d8ab3 (patch)
tree8cb743f226b5c6646b4cc0ddaf8ea8a0709e1567 /drivers
parent08d1700da05a2246ee0d9d2440d5c165615c352c (diff)
iwlwifi: improve the prints in the reclaim path
Some information was redundation, other was missing. Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com> Signed-off-by: Wey-Yi Guy <wey-yi.w.guy@intel.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-agn-tx.c1
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-trans-pcie-int.h5
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-trans-pcie-tx.c3
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-trans-pcie.c6
4 files changed, 9 insertions, 6 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-agn-tx.c b/drivers/net/wireless/iwlwifi/iwl-agn-tx.c
index e6a02e09ee18..4ce64d7ad3be 100644
--- a/drivers/net/wireless/iwlwifi/iwl-agn-tx.c
+++ b/drivers/net/wireless/iwlwifi/iwl-agn-tx.c
@@ -790,6 +790,7 @@ int iwlagn_rx_reply_tx(struct iwl_priv *priv, struct iwl_rx_mem_buffer *rxb,
790 iwl_rx_reply_tx_agg(priv, tx_resp); 790 iwl_rx_reply_tx_agg(priv, tx_resp);
791 791
792 if (tx_resp->frame_count == 1) { 792 if (tx_resp->frame_count == 1) {
793 IWL_DEBUG_TX_REPLY(priv, "Q %d, ssn %d", txq_id, ssn);
793 __skb_queue_head_init(&skbs); 794 __skb_queue_head_init(&skbs);
794 /*we can free until ssn % q.n_bd not inclusive */ 795 /*we can free until ssn % q.n_bd not inclusive */
795 iwl_trans_reclaim(trans(priv), sta_id, tid, txq_id, 796 iwl_trans_reclaim(trans(priv), sta_id, tid, txq_id,
diff --git a/drivers/net/wireless/iwlwifi/iwl-trans-pcie-int.h b/drivers/net/wireless/iwlwifi/iwl-trans-pcie-int.h
index afaaa2a51b96..5a384b309b09 100644
--- a/drivers/net/wireless/iwlwifi/iwl-trans-pcie-int.h
+++ b/drivers/net/wireless/iwlwifi/iwl-trans-pcie-int.h
@@ -354,6 +354,11 @@ static inline void iwl_set_swq_id(struct iwl_tx_queue *txq, u8 ac, u8 hwq)
354 txq->swq_id = (hwq << 2) | ac; 354 txq->swq_id = (hwq << 2) | ac;
355} 355}
356 356
357static inline u8 iwl_get_queue_ac(struct iwl_tx_queue *txq)
358{
359 return txq->swq_id & 0x3;
360}
361
357static inline void iwl_wake_queue(struct iwl_trans *trans, 362static inline void iwl_wake_queue(struct iwl_trans *trans,
358 struct iwl_tx_queue *txq, const char *msg) 363 struct iwl_tx_queue *txq, const char *msg)
359{ 364{
diff --git a/drivers/net/wireless/iwlwifi/iwl-trans-pcie-tx.c b/drivers/net/wireless/iwlwifi/iwl-trans-pcie-tx.c
index 6dba1515023c..b93acce08bd2 100644
--- a/drivers/net/wireless/iwlwifi/iwl-trans-pcie-tx.c
+++ b/drivers/net/wireless/iwlwifi/iwl-trans-pcie-tx.c
@@ -1121,9 +1121,6 @@ int iwl_tx_queue_reclaim(struct iwl_trans *trans, int txq_id, int index,
1121 return 0; 1121 return 0;
1122 } 1122 }
1123 1123
1124 IWL_DEBUG_TX_REPLY(trans, "reclaim: [%d, %d, %d]\n", txq_id,
1125 q->read_ptr, index);
1126
1127 if (WARN_ON(!skb_queue_empty(skbs))) 1124 if (WARN_ON(!skb_queue_empty(skbs)))
1128 return 0; 1125 return 0;
1129 1126
diff --git a/drivers/net/wireless/iwlwifi/iwl-trans-pcie.c b/drivers/net/wireless/iwlwifi/iwl-trans-pcie.c
index 3f2ceb2033dc..527e7957c932 100644
--- a/drivers/net/wireless/iwlwifi/iwl-trans-pcie.c
+++ b/drivers/net/wireless/iwlwifi/iwl-trans-pcie.c
@@ -1350,9 +1350,9 @@ static void iwl_trans_pcie_reclaim(struct iwl_trans *trans, int sta_id, int tid,
1350 } 1350 }
1351 1351
1352 if (txq->q.read_ptr != tfd_num) { 1352 if (txq->q.read_ptr != tfd_num) {
1353 IWL_DEBUG_TX_REPLY(trans, "Retry scheduler reclaim " 1353 IWL_DEBUG_TX_REPLY(trans, "[Q %d | AC %d] %d -> %d (%d)\n",
1354 "scd_ssn=%d idx=%d txq=%d swq=%d\n", 1354 txq_id, iwl_get_queue_ac(txq), txq->q.read_ptr,
1355 ssn , tfd_num, txq_id, txq->swq_id); 1355 tfd_num, ssn);
1356 freed = iwl_tx_queue_reclaim(trans, txq_id, tfd_num, skbs); 1356 freed = iwl_tx_queue_reclaim(trans, txq_id, tfd_num, skbs);
1357 if (iwl_queue_space(&txq->q) > txq->q.low_mark && cond) 1357 if (iwl_queue_space(&txq->q) > txq->q.low_mark && cond)
1358 iwl_wake_queue(trans, txq, "Packets reclaimed"); 1358 iwl_wake_queue(trans, txq, "Packets reclaimed");