diff options
author | adrian <adrian@FreeBSD.org> | 2013-02-20 11:24:11 +0000 |
---|---|---|
committer | adrian <adrian@FreeBSD.org> | 2013-02-20 11:24:11 +0000 |
commit | 5ee708ace2a30c3137ed7b426d6abed10d23e952 (patch) | |
tree | ad419f0c80c348a6645ec986cc40784f64edaa49 | |
parent | 9d7988b307811898d72246545cc5d82a5c229964 (diff) | |
download | FreeBSD-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.c | 2 |
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; |