Messages in this thread | | | From | Claudio Scordino <> | Subject | ktimer not firing ? | Date | Mon, 16 Jan 2006 09:45:46 -0500 |
| |
Hi,
I know that ktimer is not yet part of the main tree of the Linux kernel...
I need an high precision timer in a kernel module for 2.6.14, so I chose to use ktimers.
My timer must be stopped and reprogrammed very frequently.
This is how I initialize the timer:
struct ktimer mytimer; ktimer_init(&mytimer); mytimer.function = myfunction; mytimer.data = NULL;
This is how I stop the timer:
ktimer_cancel(&mytimer);
This is how I restart the timer:
ktime_t mytime = ktime_set(...,...); ktimer_start(&mytimer, &mytime, KTIMER_REL)
However, the timer never fires. I checked the return value of the start and it's correct (0 = success). Any idea of why the timer does not fire ?
I tried also by directly using ktimer_restart instead of ktimer_cancel + ktimer_start, but the timer does not fire either. The module has also another ktimer which works perfectly...
Many thanks for your help,
Claudio
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |