From owner-freebsd-hardware Tue Aug 25 14:53:57 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id OAA14641 for freebsd-hardware-outgoing; Tue, 25 Aug 1998 14:53:57 -0700 (PDT) (envelope-from owner-freebsd-hardware@FreeBSD.ORG) Received: from pinhead.parag.codegen.com (ppp-asfm08--206.sirius.net [205.134.241.206]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id OAA14615 for ; Tue, 25 Aug 1998 14:53:52 -0700 (PDT) (envelope-from parag@pinhead.parag.codegen.com) Received: from pinhead.parag.codegen.com (localhost.parag.codegen.com [127.0.0.1]) by pinhead.parag.codegen.com (8.9.1/8.8.8) with ESMTP id OAA04488; Tue, 25 Aug 1998 14:52:35 -0700 (PDT) (envelope-from parag@pinhead.parag.codegen.com) Message-Id: <199808252152.OAA04488@pinhead.parag.codegen.com> X-Mailer: exmh version 2.0.2 2/24/98 To: john hood cc: Joe Gleason , freebsd-hardware@FreeBSD.ORG Subject: Re: UDMA Support In-reply-to: Your message of "Tue, 25 Aug 1998 02:10:26 EDT." <19980825021026.12093@owl.org> X-Face: =O'Kj74icvU|oS*<7gS/8'\Pbpm}okVj*@UC!IgkmZQAO!W[|iBiMs*|)n*`X ]pW%m>Oz_mK^Gdazsr.Z0/JsFS1uF8gBVIoChGwOy{EK=<6g?aHE`[\S]C]T0Wm X-URL: http://www.codegen.com Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Tue, 25 Aug 1998 14:52:34 -0700 From: Parag Patel Sender: owner-freebsd-hardware@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >-current supports DMA, but not Ultra DMA, which is faster and has >CRC error checking. That's odd - I thought it supported UDMA. Perhaps you meant -stable? My reading of the file /sys/pci/ide_pci.c suggests that 3.0 does support UDMA for PCI-IDE chips. I made some additions to it to support the newer CMD646U2 PCI-UIDE chip but they haven't made it into the source tree yet (I don't know who the new owner of this code is). The individual chip dmainit routines are supposed to turn on udma mode if possible. It doesn't look like the plain ISA /sys/i386/isa/wd.c driver turns on UDMA. If you have a newer motherboard with PCI-based IDE controller the code should turn on UDMA mode for those drives that support it, unless I've missed something. (The throughput on my UDMA Quantum on the CMD646U2 card in my 486 test machine seems to suggest that it is running in UDMA mode. I have dumped various registers etc when I was debugging my driver mods that claimed it was in UDMA mode.) -- Parag To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hardware" in the body of the message