Subject: Re: port-i386/9090: Generic i386 kernel uses DMA modes for ATA/IDE disks
To: Manuel Bouyer <bouyer@antioche.lip6.fr>
From: Christian E. Hopps <chopps@merit.edu>
List: netbsd-bugs
Date: 01/04/2000 00:04:02
Manuel Bouyer <bouyer@antioche.lip6.fr> writes:

> On Mon, Jan 03, 2000 at 06:32:44AM +0000, Matthias Scheler wrote:
> > Disabling DMA support in GENERIC is a very, very bad idea. This will result
> > in performance loss for lots of people just because of a few broken
> > motherboads. Even worse, some people will believe that NetBSD doesn't
> > support IDE DMA at all and will switch to another operating system.
> > 
> > The only reasonable sollution is to add a quirk table and disable DMA
> > for the chipset on your particular motherboard by default.
> 
> I do have several P5A motherboards and I have problems only with one
> motherboard/disk combination (which has been solved by using Ultra-DMA 1
> instead of 2). Disabling DMA for this motherboard would be a bad idea too :)

I experienced what I suspect are the same problems you did with my
P5A and a maxtor 7200rpm 20G disk, with the same fix (wire it to
dma-mode-1).

One curious thing I noticed is that this maxtor was the first udma/66
disk I tried on that system.  Since the P5A is a udma/33 controller
perhaps something is getting unhappy?

Chris.