Re: ide_dmaproc: chipset supported ide_dma_timeout func only: 14

From: Jaromir Koutek (miri@punknet.cz)
Date: Thu Apr 13 2000 - 07:09:37 EST


> (kernel: 2.3.99-pre5)

Already pre5? Time to upgrade, I have only pre3 :).

> I have an "old" notebook computer with iPentium 150Mhz, 16 Mb ram,
> Fujitsu M2724TA ata disk drive,
> OPTI621 ide controller on PCI bus 00 dev a0
> ide0: BM-DMA at 0x8000-0x8007, BIOS settings: hda:pio hdb:pio
> ide0 at 0x1f0-0x1f7, 0x3f6 on irq 14
> hda: 3187836 sectors (1632 MB), CHS=790/64/63, DMA
> Partition check:
> hda:hda: timeout waiting fot DMA
> ide_dmaproc: chiset supported ide_dma_timeout func only: 14
> hda: irq timeout: status 0x58 {DriveReady SeekComplete DataRequest }

If I understand the DMA mode correctly, it needs some help from the IDE chip (as
in Intel 430HX and above) and from the docs I had about OPTi 621, there is no
support for DMA at all. The driver I wrote only sets (tunes) PIO timings. So, I
don't know why the generic DMA driver is enabled (I don't understand how it
works). Maybe the newer chipset with Opti Viper does support DMA, but I never
had it, I tested the driver only with PCI add-on card (on old 486).

> [.. this message 4 times ]
> hda: DMA disabled
> ide0: reset: success
> hda1 2 3 5 6 7
>
> The BIOS screen reports
> SystemSoft BIOS for OPTI Viper 557/558N Version 1.01.25 1.01.25 (3530-13)
> (1995)
> V1.34 6/23/97
> SystemSoft PnP Bios Ver 1.17.00
>
> So I included the OPTI ide driver in the kernel config.
>
> It works with kernel 2.0.36, it doesn't work with 2.1, 2.2, 2.3, 2.4 series
> Please give me some tips, what to do!

Do not compile the driver into kernel :).

--
Jaromir Koutek                            miri@punknet.cz

- 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 : Sat Apr 15 2000 - 21:00:21 EST