9fans archive / 2006 / 09 / 311 prev next
From: jmk@pla...
Subject: venti+fossil problems on new install
Date: Thu, 21 Sep 2006 20:29:42 -0400
No. Whether DMA works is a function of
1) we recognise the chip as one we can programme for DMA;
2) the modes for DMA are set consistently in both the chip
AND in the drive.
The Plan 9 ATA code does not check or programme the modes
in chips or devices, it assumes the BIOS has done so.
While we could go some way towards that (e.g. programming
the drive is usually just sending it a command and the way
to set the modes appropriately in some chips is documented
(e.g. most of the Intel ones we handle, though it differs
there from chip to chip too), in my opinion the juice ain't
worth the squeeze.
On Thu Sep 21 20:06:36 EDT 2006, quanstro@qua... wrote:
> oh. okay. since most ATA controllers are listed chipset-by-chipset, couldn't the
> known working ones have dma enabled by default?
>
> - erik