On Wed, Sep 06, 2000 at 09:01:04AM -0500, Sheldon Hoffman wrote:
> And as Victor says that, it would also add additional time, albeit
> only a few instructions, to the processing of each interrupt.

Cache misses too!

> The fifo handler gets control, processes the "command" (from the
> linux process to initialize the card) correctly and exits.  Then the
> machine freezes and I have to power boot it.  I see plenty of

What's the fifo handler code? Remember this code runs in Linux kernel 
context, not RT context.

> Strangely, this is not repeatable.  When I reboot and rerun the
> test, it works perfectly!  The card initialization code is identical
> to the code that works with the DOS software.  So I'm reasonably
> sure that I'm not mucking up something with the pci-das-1602.
> Besides, all the initialization appears to run correctly (from
> the messages I see on the mono monitor).

I think it's a hardware init problem. Try using rtl_no_interrupts
around the init code.



-- 
---------------------------------------------------------
Victor Yodaiken 
Finite State Machine Labs: The RTLinux Company.
 www.fsmlabs.com  www.rtlinux.com

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