Hi All,

I'm wondering if someone can provide me some hints to tackle a problem 
I've been hitting my head on for the last couple of days. I've been 
working with the ath5k code for the last couple of weeks and am running 
into some performance issues with the driver.

My problem involves scheduling packets at precise time intervals,  as a 
means to synchronizing the operation across two wireless nodes. I'm 
using high resolution timers with the 2.6.31 kernel to allow kernel 
scheduling with accuracies of up to 5-10microseconds. This works really 
well with respect to scheduling packets in the ath5k driver. However, 
once the packets are handed over to the hardware (using DMA), every so 
often, packet transmissions get delayed (adding anywhere from 100-3000us 
to the expected transmission time). I'm not sure why this might be 
happening. To isolate the impact of the wireless channel (i.e., to 
ensure that a busy medium is not the cause), I disabled carrier-sense 
and increased the noise floor to 0. However, this did not have much of 
an effect. My hunch is that some operation in the hardware is 
introducing these unpredictable delays. Has anyone experienced this 
problem with the driver? I'm using the latest version of ath5k with the 
AR5212 chipset. My kernel version is 2.6.31-14.

I would greatly appreciate anyone's feedback on this issue.

Thanks a lot in advance!

Nabeel.
_______________________________________________
ath5k-devel mailing list
ath5k-devel@lists.ath5k.org
https://lists.ath5k.org/mailman/listinfo/ath5k-devel

Reply via email to