svn commit: r225138 - user/adrian/if_ath_tx/sys/dev/ath

Adrian Chadd adrian at FreeBSD.org
Wed Aug 24 08:38:44 UTC 2011


Author: adrian
Date: Wed Aug 24 08:38:44 2011
New Revision: 225138
URL: http://svn.freebsd.org/changeset/base/225138

Log:
  Create a new debug flag to print out the software retries.

Modified:
  user/adrian/if_ath_tx/sys/dev/ath/if_ath_debug.h
  user/adrian/if_ath_tx/sys/dev/ath/if_ath_tx.c

Modified: user/adrian/if_ath_tx/sys/dev/ath/if_ath_debug.h
==============================================================================
--- user/adrian/if_ath_tx/sys/dev/ath/if_ath_debug.h	Wed Aug 24 08:32:51 2011	(r225137)
+++ user/adrian/if_ath_tx/sys/dev/ath/if_ath_debug.h	Wed Aug 24 08:38:44 2011	(r225138)
@@ -61,6 +61,7 @@ enum { 
 	ATH_DEBUG_SW_TX_BAW	= 0x08000000,	/* BAW handling */
 	ATH_DEBUG_SW_TX_CTRL	= 0x10000000,	/* queue control */
 	ATH_DEBUG_SW_TX_AGGR	= 0x20000000,	/* aggregate TX */
+	ATH_DEBUG_SW_TX_RETRIES	= 0x40000000,	/* software TX retries */
 	ATH_DEBUG_FATAL		= 0x80000000,	/* fatal errors */
 	ATH_DEBUG_ANY		= 0xffffffff
 };

Modified: user/adrian/if_ath_tx/sys/dev/ath/if_ath_tx.c
==============================================================================
--- user/adrian/if_ath_tx/sys/dev/ath/if_ath_tx.c	Wed Aug 24 08:32:51 2011	(r225137)
+++ user/adrian/if_ath_tx/sys/dev/ath/if_ath_tx.c	Wed Aug 24 08:38:44 2011	(r225138)
@@ -2425,7 +2425,8 @@ ath_tx_aggr_retry_unaggr(struct ath_soft
 	}
 
 	if (bf->bf_state.bfs_retries >= SWMAX_RETRIES) {
-		device_printf(sc->sc_dev, "%s: exceeded retries; seqno %d\n",
+		DPRINTF(sc, ATH_DEBUG_SW_TX_RETRIES,
+		    "%s: exceeded retries; seqno %d\n",
 		    __func__, SEQNO(bf->bf_state.bfs_seqno));
 		sc->sc_stats.ast_tx_swretrymax++;
 
@@ -2531,7 +2532,8 @@ ath_tx_retry_subframe(struct ath_softc *
 	}
 
 	if (bf->bf_state.bfs_retries >= SWMAX_RETRIES) {
-		device_printf(sc->sc_dev, "%s: max retries: seqno %d\n",
+		DPRINTF(sc, ATH_DEBUG_SW_TX_RETRIES,
+		    "%s: max retries: seqno %d\n",
 		    __func__, SEQNO(bf->bf_state.bfs_seqno));
 		ATH_TXQ_LOCK(atid);
 		ath_tx_update_baw(sc, an, atid, SEQNO(bf->bf_state.bfs_seqno));


More information about the svn-src-user mailing list