Model : MR3040
Hardware Version : TP Link MR3040
SoC: Atheros AR9331 rev1
Processor AR7240, 400 MHz MIPS32® 24K®
Chipset (Wi-Fi controller) AR9331
Firmware Version : compat-wireless-2016-01-10
When data package is sent, RXOK interrupt (ACK received) is always triggered before TXOK interrupt (data sent) in Primary Interrupt Status (ISR_P).
I need to sample timestamps in nanoseconds from ath9k driver (get_cycles()) between data package is sent and ACK received.
But since RXOK (ATH9K_INT_RX) interrupt is always triggered before TXOK (ATH9K_INT_TX), the time difference cannot be valid.
Is it a known issue and how to workaround it?
Function:
irqreturn_t ath_isr(int irq, void *dev)
File:
drivers/net/wireless/ath/ath9k/main.c
Best regards,
Sergii
(Last edited by validic on 8 Feb 2017, 10:58)