At 07:02 AM 8/24/99 , Manuel Bouyer wrote:
>On Wed, Aug 18, 1999 at 06:31:37PM -0700, Matt Thomas wrote:
> > Well, I finally figured what PCIIDE DMA wasn't working. The V5.1 SRM on
> > my 164SX sets the bus_master_dma basereg to an address over 0xffff. The
> > problem is that the Cypress only looks at the bottom 16 bits. It brokenly
> > reports the upper 16bits as what was written instead of 0. But masking
> > off the upper 16 bits, I can get PCIIDE DMA to work.
> >
> > But I only get 3.4MB/s (but at < 1% cpu utilization). However using a
> > IDE->SCSI converter connected to a ncr53c810a with the identical drive,
> > I can get > 6MB/s. Off a 875 I get > 7MB/s (since the 875 still negotiates
> > at 10MB/s). Digital UNIX gets > 8MB/s off the same drive (using IDE)
> > because it modifies the timing of the drives.
>
>Do you know if the latency timer is properly set ?
>If not, could you try the patch that has been posted to the list which sets it
>to a more sensible value ?
Yes, I make sure the latency timer is set. There is a second problem.
The pciide driver says second DMA channel does not have dma support
(even though it does from the primary channel).
--
Matt Thomas Internet: matt@3am-software.com
3am Software Foundry WWW URL: http://www.3am-software.com/bio/matt/
Cupertino, CA Disclaimer: I avow all knowledge of this message