Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 24 May 1999 09:42:57 +0930
From:      Greg Lehey <grog@lemis.com>
To:        Kent Stewart <kstewart@3-cities.com>
Cc:        Orlando Andico <orly@mozcom.com>, freebsd-questions@FreeBSD.ORG
Subject:   Re: IDE U/DMA on non-Intel chipsets
Message-ID:  <19990524094256.L79377@freebie.lemis.com>
In-Reply-To: <37487040.45753CA@3-cities.com>; from Kent Stewart on Sun, May 23, 1999 at 02:16:48PM -0700
References:  <Pine.BSF.3.96.990524023008.2553A-100000@ice.mozcom.com> <37487040.45753CA@3-cities.com>

next in thread | previous in thread | raw e-mail | index | archive | help
[Format recovered--see http://www.lemis.com/email/email-format.html]

On Sunday, 23 May 1999 at 14:16:48 -0700, Kent Stewart wrote:
> Orlando Andico wrote:
>>
>> I noticed from searching the mailing list archives that busmastering DMA
>> is supported on Intel chipsets. I'm currently using 3.0 at home, and I get
>> the following information from my dmesg(1):
>>
>> ..
>> ide_pci0: <VIA 82C586x (Apollo) Bus-master IDE controller> rev 0x06 on pci0.7.1
>> ..
>>
>> Does this mean that bus-mastering DMA is being used? how can I turn it on
>> if not? does a later version support the VIA Apollo? (it's actually an
>> Apollo Pro 82C591 on a Slot1 board)
>
> You can either configure the system at boot or add it to your kernel.
> The typical setting is "flags 0xa0ffa0ff" but if your are using LBA
> that becomes 0xb0ffb0ff. I went from 3.8MB/s to 8MB/s on reads. The
> writes were only 1.7 times faster. You can add these parameters to
> your wd0 and/or wd1 by booting and configuring.

To answer the first question ("is my chipset supported?"): yes, it's
supported.  Here's a list:

   Intel PIIX4 Bus-master IDE controller
   Intel PIIX3 Bus-master IDE controller
   Intel PIIX Bus-master IDE controller
   Promise Ultra/33 IDE controller
   VIA 82C586x (Apollo) Bus-master IDE controller
   Cyrix 5530 Bus-master IDE controller
   Acer Aladdin IV/V (M5229) Bus-master IDE controller
   SiS 5591 Bus-master IDE Controller
   CMD 640B IDE controller

This list is taken from the code in /sys/pci/ide_pci.c.  You can check
there at a later date to see whether your chipset is supported.  In
addition, some others may be recognized as being bus master capable,
but they will have to be set up by the BIOS.

Greg
--
When replying to this message, please copy the original recipients.
For more information, see http://www.lemis.com/questions.html
See complete headers for address, home page and phone numbers
finger grog@lemis.com for PGP public key


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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19990524094256.L79377>