svn-commits  

[svn-commits] tzafrir: branch 1.4 r4617 - /branches/1.4/kernel/ztdummy.c

SVN commits to the Digium repositories
Tue, 20 Jan 2009 02:35:44 -0800

Author: tzafrir
Date: Tue Jan 20 04:33:57 2009
New Revision: 4617

URL: http://svn.digium.com/svn-view/zaptel?view=rev&rev=4617
Log:
Adjust ztdummy to the new timers interface of kernel 2.6.28

(From DAHDI rev. 5211)

Modified:
    branches/1.4/kernel/ztdummy.c

Modified: branches/1.4/kernel/ztdummy.c
URL: 
http://svn.digium.com/svn-view/zaptel/branches/1.4/kernel/ztdummy.c?view=diff&rev=4617&r1=4616&r2=4617
==============================================================================
--- branches/1.4/kernel/ztdummy.c (original)
+++ branches/1.4/kernel/ztdummy.c Tue Jan 20 04:33:57 2009
@@ -90,6 +90,18 @@
 #endif
 #include "ztdummy.h"
 
+#if defined(USE_HIGHRESTIMER) && ( LINUX_VERSION_CODE < KERNEL_VERSION(2,6,28) 
)
+/* compatibility with new hrtimer interface */
+static inline ktime_t hrtimer_get_expires(const struct hrtimer *timer)
+{
+       return timer->expires;
+}
+
+static inline void hrtimer_set_expires(struct hrtimer *timer, ktime_t time)
+{
+       timer->expires = time;
+}
+#endif
 
 static struct ztdummy *ztd;
 
@@ -199,7 +211,7 @@
         * expired.
         * We should worry if overrun is 2 or more; then we really missed 
         * a tick */
-       overrun = hrtimer_forward(&zaptimer, htmr->expires, 
+       overrun = hrtimer_forward(&zaptimer, hrtimer_get_expires(htmr),
                        ktime_set(0, ZAPTEL_TIME_NS));
        if(overrun > 1) {
                if(printk_ratelimit())
@@ -222,7 +234,7 @@
 /* use kernel system tick timer if PC architecture RTC is not available */
 static void ztdummy_timer(unsigned long param)
 {
-       timer.expires = jiffies + 1;
+       hrtimer_set_expires(timer, jiffies + 1);
        add_timer(&timer);
 
        ztd->counter += ZAPTEL_TIME;


_______________________________________________
--Bandwidth and Colocation Provided by http://www.api-digital.com--

svn-commits mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/svn-commits
  • [svn-commits] tzafrir: branch 1.4 r4617 - /branches/1.4/kernel/ztdummy.c SVN commits to the Digium repositories