Hi,
I was trying 2.4.1 kernel but under some IO load (bonnie++)
DMA gets disabled with following messages:
hda: timeout waiting for DMA
ide_dmaproc: chipset supported ide_dma_timeout func only: 14
hda: irq timeout: status=0x58 { DriveReady SeekComplete DataRequest }
hda: timeout waiting for DMA
ide_dmaproc: chipset supported ide_dma_timeout func only: 14
hda: irq timeout: status=0x58 { DriveReady SeekComplete DataRequest }
hda: timeout waiting for DMA
ide_dmaproc: chipset supported ide_dma_timeout func only: 14
hda: irq timeout: status=0x58 { DriveReady SeekComplete DataRequest }
hda: timeout waiting for DMA
ide_dmaproc: chipset supported ide_dma_timeout func only: 14
hda: irq timeout: status=0x58 { DriveReady SeekComplete DataRequest }
hda: DMA disabled
ide0: reset: success
I am wondering is there known way how to fix (workaround) this problem?
May it be because of ServerWorks chipset (support for ServerWorks was
compiled in)? or SMP?
Here is except from dmesg:
Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
ServerWorks OSB4: IDE controller on PCI bus 00 dev 79
ServerWorks OSB4: chipset revision 0
ServerWorks OSB4: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0xd000-0xd007, BIOS settings: hda:DMA, hdb:pio
ide1: BM-DMA at 0xd008-0xd00f, BIOS settings: hdc:pio, hdd:pio
hda: FUJITSU MPG3307AT, ATA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hda: 60046560 sectors (30744 MB) w/2048KiB Cache, CHS=3737/255/63, UDMA(33)
I will appreciate your help,
-igor
p.s.
Please cc: me explicitly, because i am not on the list now.
Hi,
From: Igor Nekrestyanov ([email protected])
>I was trying 2.4.1 kernel but under some IO load (bonnie++)
Me too, same messages...
>DMA gets disabled with following messages:
hda: timeout waiting for DMA
ide_dmaproc: chipset supported ide_dma_timeout func only: 14
my dmesg:
ide: Assuming 33MHz system bus speed for PIO modes
ALI15X3: IDE controller on PCI bus 00 dev 80
ALI15X3: chipset revision 195
ALI15X3: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0x6050-0x6057, BIOS settings: hda:DMA, hdb:pio
ide1: BM-DMA at 0x6058-0x605f, BIOS settings: hdc:DMA, hdd:pio
hda: IBM-DJSA-210, ATA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: 11733120 sectors (6007 MB) w/384KiB Cache, CHS=730/255/63, UDMA(33)
an other chipset but the same problem...
There are more ide_dma_timeout problems known with other chipsets.
It seems to be an chipset independent problem, it exits also in 2.4.0,
(see http://boudicca.tux.org/hypermail/linux-kernel/2001week02/1429.html)
and in 2.4.1-ac9.
Are any fixes known?
p.s.
Please cc: me explicitly, because i am not on the list.
thanks
Frank