]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - include/linux/hrtimer.h
hrtimer: peek at the timer queue just before going idle
[linux-2.6-omap-h63xx.git] / include / linux / hrtimer.h
index 1c0473e8ecb406bf113390f2535c29e05c4a8742..d93b1e1dc1699d77c0008fd276d11bd30157f195 100644 (file)
@@ -326,6 +326,11 @@ static inline int hrtimer_is_hres_active(struct hrtimer *timer)
 extern ktime_t ktime_get(void);
 extern ktime_t ktime_get_real(void);
 
+
+DECLARE_PER_CPU(struct tick_device, tick_cpu_device);
+extern void hrtimer_peek_ahead_timers(void);
+
+
 /* Exported timer functions: */
 
 /* Initialize timers: */
@@ -363,7 +368,7 @@ static inline int hrtimer_start_expires(struct hrtimer *timer,
        soft = hrtimer_get_softexpires(timer);
        hard = hrtimer_get_expires(timer);
        delta = ktime_to_ns(ktime_sub(hard, soft));
-       return hrtimer_start_range_ns(timer, hrtimer_get_expires(timer), delta, mode);
+       return hrtimer_start_range_ns(timer, soft, delta, mode);
 }
 
 static inline int hrtimer_restart(struct hrtimer *timer)