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>
This commit is contained in:
parent
08d1700da0
commit
1daf04b8ac
4 changed files with 9 additions and 6 deletions
|
@ -790,6 +790,7 @@ int iwlagn_rx_reply_tx(struct iwl_priv *priv, struct iwl_rx_mem_buffer *rxb,
|
||||||
iwl_rx_reply_tx_agg(priv, tx_resp);
|
iwl_rx_reply_tx_agg(priv, tx_resp);
|
||||||
|
|
||||||
if (tx_resp->frame_count == 1) {
|
if (tx_resp->frame_count == 1) {
|
||||||
|
IWL_DEBUG_TX_REPLY(priv, "Q %d, ssn %d", txq_id, ssn);
|
||||||
__skb_queue_head_init(&skbs);
|
__skb_queue_head_init(&skbs);
|
||||||
/*we can free until ssn % q.n_bd not inclusive */
|
/*we can free until ssn % q.n_bd not inclusive */
|
||||||
iwl_trans_reclaim(trans(priv), sta_id, tid, txq_id,
|
iwl_trans_reclaim(trans(priv), sta_id, tid, txq_id,
|
||||||
|
|
|
@ -354,6 +354,11 @@ static inline void iwl_set_swq_id(struct iwl_tx_queue *txq, u8 ac, u8 hwq)
|
||||||
txq->swq_id = (hwq << 2) | ac;
|
txq->swq_id = (hwq << 2) | ac;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static inline u8 iwl_get_queue_ac(struct iwl_tx_queue *txq)
|
||||||
|
{
|
||||||
|
return txq->swq_id & 0x3;
|
||||||
|
}
|
||||||
|
|
||||||
static inline void iwl_wake_queue(struct iwl_trans *trans,
|
static inline void iwl_wake_queue(struct iwl_trans *trans,
|
||||||
struct iwl_tx_queue *txq, const char *msg)
|
struct iwl_tx_queue *txq, const char *msg)
|
||||||
{
|
{
|
||||||
|
|
|
@ -1121,9 +1121,6 @@ int iwl_tx_queue_reclaim(struct iwl_trans *trans, int txq_id, int index,
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
IWL_DEBUG_TX_REPLY(trans, "reclaim: [%d, %d, %d]\n", txq_id,
|
|
||||||
q->read_ptr, index);
|
|
||||||
|
|
||||||
if (WARN_ON(!skb_queue_empty(skbs)))
|
if (WARN_ON(!skb_queue_empty(skbs)))
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
|
|
|
@ -1350,9 +1350,9 @@ static void iwl_trans_pcie_reclaim(struct iwl_trans *trans, int sta_id, int tid,
|
||||||
}
|
}
|
||||||
|
|
||||||
if (txq->q.read_ptr != tfd_num) {
|
if (txq->q.read_ptr != tfd_num) {
|
||||||
IWL_DEBUG_TX_REPLY(trans, "Retry scheduler reclaim "
|
IWL_DEBUG_TX_REPLY(trans, "[Q %d | AC %d] %d -> %d (%d)\n",
|
||||||
"scd_ssn=%d idx=%d txq=%d swq=%d\n",
|
txq_id, iwl_get_queue_ac(txq), txq->q.read_ptr,
|
||||||
ssn , tfd_num, txq_id, txq->swq_id);
|
tfd_num, ssn);
|
||||||
freed = iwl_tx_queue_reclaim(trans, txq_id, tfd_num, skbs);
|
freed = iwl_tx_queue_reclaim(trans, txq_id, tfd_num, skbs);
|
||||||
if (iwl_queue_space(&txq->q) > txq->q.low_mark && cond)
|
if (iwl_queue_space(&txq->q) > txq->q.low_mark && cond)
|
||||||
iwl_wake_queue(trans, txq, "Packets reclaimed");
|
iwl_wake_queue(trans, txq, "Packets reclaimed");
|
||||||
|
|
Loading…
Reference in a new issue