ath10k: enable a HTC debug message during insufficient tx credits
authorMohammed Shafi Shajakhan <mohammed@qti.qualcomm.com>
Fri, 31 Mar 2017 11:59:26 +0000 (17:29 +0530)
committerKalle Valo <kvalo@qca.qualcomm.com>
Wed, 5 Apr 2017 07:37:41 +0000 (10:37 +0300)
Add an ath10k HTC debug message when insufficient tx credits
are available to send the WMI commands. This is very useful
in debugging issues like 'tx credit starvation' that could
possibly happen with multiclient setup with constant roaming

Signed-off-by: Mohammed Shafi Shajakhan <mohammed@qti.qualcomm.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
drivers/net/wireless/ath/ath10k/htc.c

index 9f6a915f91bfe842a1672b81a8b6046c7f9d4f1b..f56f60462b33f32ee862304d852db2397ca44b9d 100644 (file)
@@ -119,6 +119,9 @@ int ath10k_htc_send(struct ath10k_htc *htc,
                credits = DIV_ROUND_UP(skb->len, htc->target_credit_size);
                spin_lock_bh(&htc->tx_lock);
                if (ep->tx_credits < credits) {
+                       ath10k_dbg(ar, ATH10K_DBG_HTC,
+                                  "htc insufficient credits ep %d required %d available %d\n",
+                                  eid, credits, ep->tx_credits);
                        spin_unlock_bh(&htc->tx_lock);
                        ret = -EAGAIN;
                        goto err_pull;