diff options
author | Emmanuel Grumbach <emmanuel.grumbach@intel.com> | 2011-11-17 19:05:10 -0500 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2011-11-21 16:20:47 -0500 |
commit | 1daf04b8ac51f911f32aedc77f7f6559924d8ab3 (patch) | |
tree | 8cb743f226b5c6646b4cc0ddaf8ea8a0709e1567 /drivers | |
parent | 08d1700da05a2246ee0d9d2440d5c165615c352c (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.c | 1 | ||||
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-trans-pcie-int.h | 5 | ||||
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-trans-pcie-tx.c | 3 | ||||
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-trans-pcie.c | 6 |
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 | ||
357 | static inline u8 iwl_get_queue_ac(struct iwl_tx_queue *txq) | ||
358 | { | ||
359 | return txq->swq_id & 0x3; | ||
360 | } | ||
361 | |||
357 | static inline void iwl_wake_queue(struct iwl_trans *trans, | 362 | static 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"); |