summaryrefslogtreecommitdiffstats
path: root/sys/dev/ath/if_ath_debug.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/ath/if_ath_debug.h')
-rw-r--r--sys/dev/ath/if_ath_debug.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/sys/dev/ath/if_ath_debug.h b/sys/dev/ath/if_ath_debug.h
index 05d3cf5..40c0b9a 100644
--- a/sys/dev/ath/if_ath_debug.h
+++ b/sys/dev/ath/if_ath_debug.h
@@ -91,7 +91,9 @@ enum {
extern uint64_t ath_debug;
-#define IFF_DUMPPKTS(sc, m) ((sc->sc_debug & (m))
+#define IFF_DUMPPKTS(sc, m) \
+ ((sc->sc_debug & (m)) || \
+ (sc->sc_ifp->if_flags & (IFF_DEBUG|IFF_LINK2)) == (IFF_DEBUG|IFF_LINK2))
#define DPRINTF(sc, m, fmt, ...) do { \
if (sc->sc_debug & (m)) \
device_printf(sc->sc_dev, fmt, __VA_ARGS__); \
@@ -110,7 +112,8 @@ extern void ath_printtxstatbuf(struct ath_softc *sc, const struct ath_buf *bf,
#else /* ATH_DEBUG */
#define ATH_KTR(_sc, _km, _kf, ...) do { } while (0)
-#define IFF_DUMPPKTS(sc, m) (0)
+#define IFF_DUMPPKTS(sc, m) \
+ ((sc->sc_ifp->if_flags & (IFF_DEBUG|IFF_LINK2)) == (IFF_DEBUG|IFF_LINK2))
#define DPRINTF(sc, m, fmt, ...) do { \
(void) sc; \
} while (0)
OpenPOWER on IntegriCloud