qcacmn: tx completion handler with invalid release source

added stats counter to check invalid release reason other than
FW and TQM in tx completion path.
added assert to make sure host is not releasing descriptors with NULL
address.

Change-Id: I3a30bd0f0c3954ed6435489d9b21f16201d1b840
Cette révision appartient à :
Ruben Columbus
2019-09-17 02:31:37 -07:00
révisé par nshrivas
Parent 54a3931f9f
révision da4d1b37e3
5 fichiers modifiés avec 88 ajouts et 1 suppressions

Voir le fichier

@@ -5597,6 +5597,8 @@ dp_print_soc_tx_stats(struct dp_soc *soc)
soc->stats.tx.tcl_ring_full[2]);
DP_PRINT_STATS("Tx invalid completion release = %d",
soc->stats.tx.invalid_release_source);
DP_PRINT_STATS("Tx comp wbm internal error = %d",
soc->stats.tx.wbm_internal_error);
DP_PRINT_STATS("Tx comp loop pkt limit hit = %d",
soc->stats.tx.tx_comp_loop_pkt_limit_hit);
DP_PRINT_STATS("Tx comp HP out of sync2 = %d",