"JiSheng Zhang" <jszhang3@xxxxxxxxx> wrote: > http://dev.haiku-os.org/ticket/1727 > I can reproduce this bug with one via chip 1394 card. I checked again > and again the firewire code, but couldn't find which cause the > instability. Someone mentioned there's no such problem with gcc2 > build. IIRC, gcc4 build last year is also ok. Any idea about this > bug. > This bug reminds me haiku's rtl8139 driver's instability, IMHO, there > are common issues between them. I don't know how old your hardware is, but we seem to have some problems on more recent hardware which I would attribute to general interrupt problems. One thing that is obviously wrong is what interrupts are edge vs. level triggered - at least what the old PIC method returns on current hardware. The outcome is that we might miss or not correctly acknowledge an interrupt. When I'm done with the device manager, I wanted to have a look at implementing an APIC backend for the interrupts, but if someone wants to have a look at that before, I definitely wouldn't mind :-) Bye, Axel.