DMA timeout (2.3.99-pre6)

From: Kenneth Johansson (ken@kieraypc01.p.y.ki.era.ericsson.se)
Date: Fri May 05 2000 - 08:20:31 EST


I get dma timeouts with kernel 2.3.99-pre6. I noticed this when I was copying 20GB data from one disk to another.

I have four disks hda,hdc on on board ide controller (440fx)and hde,hdg on a promise ultra66.

I copy data from hdg to hde and its was more or less the only thing. The kswapd problem is also very visible with over 90% cpu when DMA is on, when DMA is dead it's not showing.

After some time I got dma timeout on hda ?? and that one is not even involved in the copying.

>May 5 01:18:06 ken1 kernel: hda: timeout waiting for DMA
>May 5 01:18:07 ken1 kernel: ide_dmaproc: chipset supported ide_dma_timeout func only: 14
>May 5 01:18:07 ken1 kernel: hda: irq timeout: status=0x58 { DriveReady SeekComplete DataRequest }

followed by hdc and that one should not have any access at all going to it.

>May 5 01:24:05 ken1 kernel: hdc: timeout waiting for DMA
>May 5 01:24:05 ken1 kernel: ide_dmaproc: chipset supported ide_dma_timeout func only: 14
>May 5 01:24:05 ken1 kernel: hdc: irq timeout: status=0x58 { DriveReady SeekComplete DataRequest }

Then both channels on the promise card dives more or less the same time.

>May 5 01:51:29 ken1 kernel: hdg: timeout waiting for DMA
>May 5 01:51:29 ken1 kernel: ide_dmaproc: chipset supported ide_dma_timeout func only: 14
>May 5 01:51:29 ken1 kernel: hdg: irq timeout: status=0x58 { DriveReady SeekComplete DataRequest }

>May 5 01:51:29 ken1 kernel: hde: timeout waiting for DMA
>May 5 01:51:29 ken1 kernel: ide_dmaproc: chipset supported ide_dma_timeout func only: 14
>May 5 01:51:29 ken1 kernel: hde: irq timeout: status=0x58 { DriveReady SeekComplete DataRequest }

I also get very bad values from hdparm -t on the promise card 7MB and 12MB. The one that gives 7MB on another computer gave 24MB. As both the CPU and IDE controller changed I really dont know if its a
problem with promise code or if the CPU is to slow(ppro 200MHz no overclocking of any kind).

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Sun May 07 2000 - 21:00:17 EST