* [ath9k-devel] How can i distinguish TXOK and TXDESC interupts?
[not found] <mailman.250.1340005432.6306.ath9k-devel@lists.ath9k.org>
@ 2012-06-18 7:51 ` lastnoname
0 siblings, 0 replies; only message in thread
From: lastnoname @ 2012-06-18 7:51 UTC (permalink / raw)
To: ath9k-devel
The get_isr function combines the AR_ISR_TXOK ,AR_ISR_TXERR , AR_ISR_TXEOL and AR_ISR_TXDESC interrupts as a ATH9K_INT_TX mask. so I cannot get the actual interrupts from the get_isr function.
I tried to destinguish the interrupts AR_ISR_TXOK ,AR_ISR_TXERR , AR_ISR_TXEOL and AR_ISR_TXDESC. I've tried to read the AR_ISR_S0 and AR_ISR_S1 registers, and found that the AR_ISR_TXOK interrupt always appears togerther with the AR_ISR_TXDESC interrupt, though the AR_IMR,AR_IMR_S0 and AR_IMR_S1 interrupt related bits are set. I have no idea how to distinguish the time when the frame is being transmitted(AR_ISR_TXDESC interrupt theoretically) and when the frame is acked (AR_ISR_TXOK interrupt theoretically). I just want to measure the time delay between such two events.
So, How can i distinguish TXOK and TXDESC interupts?
^ permalink raw reply [flat|nested] only message in thread