summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoradrian <adrian@FreeBSD.org>2013-02-20 11:24:11 +0000
committeradrian <adrian@FreeBSD.org>2013-02-20 11:24:11 +0000
commit5ee708ace2a30c3137ed7b426d6abed10d23e952 (patch)
treead419f0c80c348a6645ec986cc40784f64edaa49
parent9d7988b307811898d72246545cc5d82a5c229964 (diff)
downloadFreeBSD-src-5ee708ace2a30c3137ed7b426d6abed10d23e952.zip
FreeBSD-src-5ee708ace2a30c3137ed7b426d6abed10d23e952.tar.gz
If any of the TX queues have underrun reporting enabled, enable
HAL_INT_TXURN in the interrupt mask register. This should now allow for TXURN interrupts to be posted.
-rw-r--r--sys/dev/ath/ath_hal/ar5416/ar5416_interrupts.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/dev/ath/ath_hal/ar5416/ar5416_interrupts.c b/sys/dev/ath/ath_hal/ar5416/ar5416_interrupts.c
index 29aed1f..631ca2f 100644
--- a/sys/dev/ath/ath_hal/ar5416/ar5416_interrupts.c
+++ b/sys/dev/ath/ath_hal/ar5416/ar5416_interrupts.c
@@ -307,6 +307,8 @@ ar5416SetInterrupts(struct ath_hal *ah, HAL_INT ints)
mask |= AR_IMR_TXDESC;
if (ahp->ah_txEolInterruptMask)
mask |= AR_IMR_TXEOL;
+ if (ahp->ah_txUrnInterruptMask)
+ mask |= AR_IMR_TXURN;
}
if (ints & (HAL_INT_BMISC)) {
mask |= AR_IMR_BCNMISC;
OpenPOWER on IntegriCloud