diff options
-rw-r--r-- | ztdummy.c | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -91,7 +91,8 @@ static void ztd_tasklet(unsigned long data); #endif #ifdef LINUX26 -#define ZAPTEL_RATE 1000 +#define ZAPTEL_RATE 1000 /* zaptel ticks per second */ +#define ZAPTEL_TIME (1000000 / ZAPTEL_RATE) /* zaptel tick time in us */ #ifndef USE_RTC /* New 2.6 kernel timer stuff */ static struct timer_list timer; @@ -149,7 +150,7 @@ static void ztdummy_rtc_interrupt(void *private_data) /* Is spinlock required here??? */ spin_lock_irqsave(&ztd->rtclock, flags); - ztd->counter += ZAPTEL_RATE; + ztd->counter += ZAPTEL_TIME; while (ztd->counter >= current_rate) { ztd->counter -= current_rate; /* Update of RTC IRQ rate isn't possible from interrupt handler :( */ @@ -169,7 +170,7 @@ static void ztdummy_timer(unsigned long param) timer.expires = jiffies + 1; add_timer(&timer); - ztd->counter += ZAPTEL_RATE; + ztd->counter += ZAPTEL_TIME; while (ztd->counter >= HZ) { ztd->counter -= HZ; zt_receive(&ztd->span); |