X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Fchar%2Fdtlk.c;h=87dcaa237f0753eb3e9f821bf17bb27b211b729d;hb=43bc926fffd92024b46cafaf7350d669ba9ca884;hp=2a11c68aa4e816b7dd17ccbc983fa3c1bdee06aa;hpb=cee37fe97739d85991964371c1f3a745c00dd236;p=linux-2.6.git diff --git a/drivers/char/dtlk.c b/drivers/char/dtlk.c index 2a11c68aa..87dcaa237 100644 --- a/drivers/char/dtlk.c +++ b/drivers/char/dtlk.c @@ -198,7 +198,7 @@ static ssize_t dtlk_write(struct file *file, const char __user *buf, up to 250 usec for the RDY bit to go nonzero. */ for (retries = 0; - retries < HZ*(loops_per_jiffy >> 3)/500; + retries < loops_per_jiffy / (4000/HZ); retries++) if (inb_p(dtlk_port_tts) & TTS_WRITABLE) @@ -445,7 +445,7 @@ for (i = 0; i < 10; i++) \ LOOK dtlk_write_bytes("\0012I\r", 4); buffer[b++] = 0; - __delay(50 * (loops_per_jiffy >> 3) * HZ / 125); + __delay(50 * loops_per_jiffy / (1000/HZ)); outb_p(0xff, dtlk_port_lpc); buffer[b++] = 0; LOOK @@ -490,7 +490,7 @@ for (i = 0; i < 10; i++) \ release_region(dtlk_portlist[i], DTLK_IO_EXTENT); } - printk(KERN_INFO "\nDoubleTalk PC - not found\n"); + printk(KERN_INFO "DoubleTalk PC - not found\n"); return -ENODEV; }