Re: Bad MIDI performance : 10ms latency instead of the expected

Alan Cox (alan@lxorguk.ukuu.org.uk)
Thu, 26 Aug 1999 21:20:52 +0100 (BST)


> > 200bytes/sec is just rudiculous , how do you plan to drive an external synth
> > with that little MIDI bandwidth ?
>
> I need a timer around 2000Hz for some good code. I won't support polling
> mode (busy loop) in any case.

Then your code will never be usable. Some hardware sucks, you have to do
limited polling with a timer backoff. A well tuned polling loop will often
work out nicely providing you are careful. Remember with irqs on you are
just like busy in userspace no worse. You can even do

while(poll_input()==0)
{
if(current->need_resched())
schedule();
}

sort of stuff

-
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/