Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 03 Jan 2002 09:56:30 -0500
From:      Jason Andresen <jandrese@mitre.org>
To:        ian j hart <ianjhart@ntlworld.com>
Cc:        Doug White <dwhite@resnet.uoregon.edu>, Thilo Mezger <tm@spoiled.org>, stable@freebsd.org
Subject:   Re: RELENG_4_4: PIIX busmastering DMA not supported
Message-ID:  <3C34711E.913B7F14@mitre.org>
References:  <Pine.BSF.4.33.0201021709380.53787-100000@resnet.uoregon.edu> <3C33C475.B9A1F18@ntlworld.com>

next in thread | previous in thread | raw e-mail | index | archive | help
ian j hart wrote:
> 
> Doug White wrote:
> >
> > On Wed, 2 Jan 2002, Thilo Mezger wrote:
> >
> > > I was wondering if somebody could explain to me why busmastering DMA
> > > is not supported in my setup (RELENG_4_4):
> > >
> > > # dmesg | grep ata
> > > atapci0: <Intel PIIX ATA controller> port 0xfcf0-0xfcff at device 1.1 on pci0
> > > atapci0: Busmastering DMA not supported
> >
> > According to the code, your controller does not claim to support DMA. The
> > original PIIX probably didn't support it, thinking about it...
> >
> > Check your BIOS settings and verify that you didn't disable DMA at some
> > point in the past.
>
> This should be the 430 FX (triton) chipset which
> claims to support WDMA2. IIRC these could be a bit flakey,
> unlike the HX (triton II), which actually works ;)

I've had similar problems getting DMA working on a PIIX3 (which
according to Intel is a very simliar chip to the PIIX).  One 
thing that caught my eye in the datasheets was the PIIX[3] 
supposedly only works as a DMA slave device.  If your drive 
doesn't support busmastering (or only supports it as a slave
as I suspect mine does (an IBM-DAQA-33240), but the interface spec 
is unclear on the matter), then the best you can do with these chips
is PIO4.  

-- 
  \  |_ _|__ __|_ \ __| Jason Andresen        jandrese@mitre.org
 |\/ |  |    |    / _|  Network and Distributed Systems Engineer
_|  _|___|  _| _|_\___| Office: 703-883-7755


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3C34711E.913B7F14>