}
 
        if (ar->htt.disable_tx_comp) {
-               arsta->tx_retries += peer_stats->retry_pkts;
                arsta->tx_failed += peer_stats->failed_pkts;
-               ath10k_dbg(ar, ATH10K_DBG_HTT, "htt tx retries %d tx failed %d\n",
-                          arsta->tx_retries, arsta->tx_failed);
+               ath10k_dbg(ar, ATH10K_DBG_HTT, "tx failed %d\n",
+                          arsta->tx_failed);
        }
 
+       arsta->tx_retries += peer_stats->retry_pkts;
+       ath10k_dbg(ar, ATH10K_DBG_HTT, "htt tx retries %d", arsta->tx_retries);
+
        if (ath10k_debug_is_extd_tx_stats_enabled(ar))
                ath10k_accumulate_per_peer_tx_stats(ar, arsta, peer_stats,
                                                    rate_idx);
 
        sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_BITRATE);
 
        if (ar->htt.disable_tx_comp) {
-               sinfo->tx_retries = arsta->tx_retries;
-               sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_RETRIES);
                sinfo->tx_failed = arsta->tx_failed;
                sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_FAILED);
        }
 
+       sinfo->tx_retries = arsta->tx_retries;
+       sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_RETRIES);
+
        ath10k_mac_sta_get_peer_stats_info(ar, sta, sinfo);
 }