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". -=