> On Mon, May 01, 2000 at 05:49:56PM +0200, Stefan Uhlig wrote:
> > Hi all!
> >
> > I have a problem serving interrupts via RT-Linux.
> >
> > I developed a small driver to acquire Data from the parallelport.
> > Every Byte comes in with one interrrupt, which is fired by the /ACK-Line.
> >
> > I found out that, if the CPU-load ist quite high, the interrupts are not all 
>served and a loss of data is recognized. This problem even appears at low interrupt 
>rates at about 1kHz.
> >
> > How is this possible? My interrupt service routine only saves ONE byte and then 
>enables the interrupts, again!
> >
> > But i can definitely say, that there is a loss of data at high CPU load, because i 
>count the ISR-calls and calculate the interrupt-rate throuth a periodic thread 
>(1000000000ns).
> >
> > If the interrupts are not all correctly served at higher load, it makes no sense 
>to use RT-Linux!!!
> >
> > Please help if you know the cause!!!
> >

If you are running UP, it is not you forgot to unmask the 8259 ASAP? In
any case interrupt CAN BE LOST if they came in too fast and you have a
lot to do. 

Ciao, Paolo.
-- [rtl] ---
To unsubscribe:
echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR
echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED]
---
For more information on Real-Time Linux see:
http://www.rtlinux.org/rtlinux/

Reply via email to