Hi all,

My BP6 can be forced to hang with a DMA timeout.

The error is:
hde: timeout waiting for DMA
ide_dmaproc: chipset supported ide_dma_timeout func only: 12

... after that, there's only silence...

Now I digged into the kernel to find out that a simple single one byte
input instruction just never returns. This is around line 1460 at ide.c
in linux-2.2.15pre15+ide.2.2.15pre15, where it says 

startstop = ide_error(drive, "irq timeout", GET_STAT());

... the GET_STAT just hangs. GET_STAT resolves to inb_p but if you
define REALLY_FAST_IO (which I, last resorted, did in ide.h) you get
inb.

Now I'm stuck. I don't know enough of SMP to know why a simple in
instruction will hang the machine. Could anyone help with this?

Best regards,

Valentijn
--
--
=-          To unsubscribe, email [EMAIL PROTECTED] with the       -=
=-                body of "unsubscribe linux-abit".                 -=

Reply via email to