lkml.org 
[lkml]   [1999]   [Aug]   [16]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: Problems writting a CHAR Driver with interruptible_sleep (wait_ queu e)
On Mon, 16 Aug 1999, Raul Dias wrote:

> This implementation worked for a while until I discover a Hardware
> problem.
> Sometimes the hardware fails to generate the interrupt.
>
> So I changed:
> schedule(); to schedule_timeout(1);
>
> But 1 jiffie (0.1 secs) is too long!

A jiffy is 0.01 secs (or 1/1024 secs on Alpha).

> Is there a way to specify a timeout value of 100 microseconds?

It's not uncommon just to busy wait for that amount of time:
usleep(100);

> This is the last one:

> Can I count the time with a higher precision than with jiffies?
> I need to keep track of the time on every read, but a jiffie is too
> slow.

You can use the TSC, but that screws up portability.

Matthew.


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 13:53    [W:0.058 / U:0.984 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site