Hi, I am trying to time how long it takes to transmit a frame. I take the time
just before putting a packet into the tx queue and then compare it to the time
taken when ath_tx_processq begins.
However with the current queue flags (TXQ_FLAG_TXEOLINT_ENABLE |
TXQ_FLAG_TXDESCINT_ENABLE) the time I get is huge ranging from 2-3 ms to
100ms. When I changed the flag to TXQ_FLAG_TXOKINT_ENABLE it seemed close to
expected values <1ms , though often dropping below and showing 100us values
even when varying the frame size between 100-1200 bytes. Can this be due to
turbo/bursting/compression? Or am I making an error changing the flag.
Any ideas on how to make the tx frame time more accurate would be appreciated.
The traffic is generated using ping.