Hello everyone,
I've been using OpenWRT as the base for the development of an experimental wireless protocol I've been working on as part of a reasearch project. So far everything has worked great, but recently we had the necessity to switch to the latest OpenWRT release in order to use newer hardware that somehow was not working that well with older releases. Using trunk version 32002 everything worked fine, but last week we decided to switch to the stable release of Attitude Adjustement and, while the module in which we have implemented the protocol (which is a modification of ath5k) loads correctly, the HRTimers are not working properly. I've tried setting CONFIG_HIGH_RES_TIMERS=y in the .config file and then compiling the kernel, but I'm still getting a resolution of 10ms (as reported by the hrtimer_get_res() function), which unfortunately is not enough for our project as we need at least 1ms, and we were getting more than that with previous versions. Please note that the kernel is been compiled with both the architecture (obviously) and the subtarget set to the hardware family of our routerboards - we noticed that with previous releases the hrtimers were getting the same 10ms resolution if the subtarget was not set.
I was wondering if something has changed, maybe in the latest implementation of the kernel, so that I have to tweak something else inside the configuration files in order to get the hrtimers to work properly, or if there is something else I've missed.
Thank you in advance for any help you can provide,
Cheers
Gian Marco
