summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ztdummy.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/ztdummy.c b/ztdummy.c
index 9543840..ac059da 100644
--- a/ztdummy.c
+++ b/ztdummy.c
@@ -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);