Subject: Re: ATI IXP IDE chipset support
To: Manuel Bouyer <bouyer@antioche.eu.org>
From: Karl Janmar <karl@utopiafoundation.org>
List: tech-kern
Date: 10/13/2004 19:00:02
Hi Manuel,

I have created a atiide device,fixed all details about new product id
etc.
It attach the IDE drivers and configure them for Ultra-DMA mode 6
and Ultra-DMA mode 5. It seems to work perfectly,
I get about 10times faster disk transfer speeds now :)
one detail is just that I have ignored the playing with the UDMA/PIO
timing and mode registers on the chip. The problem is I am not a guru on
IDE and the ATIIXP linux driver seems to mix generic IDE stuff with chip
specific stuff, so it's very hard for me to see which stuff I need to do
in the atiide driver.
What is the result when I don't do this UDMA/PIO
timing and mode register read/writing?

Regards,

Karl


On Sun, 10 Oct 2004, Manuel Bouyer wrote:

> Date: Sun, 10 Oct 2004 14:14:43 +0200
> From: Manuel Bouyer <bouyer@antioche.eu.org>
> To: Karl Janmar <karl@utopiafoundation.org>
> Cc: tech-kern@NetBSD.org
> Subject: Re: ATI IXP IDE chipset support
>
> On Fri, Oct 08, 2004 at 07:16:07PM +0200, Karl Janmar wrote:
> > Hi,
> >
> > I try to find information about the status about the ATI IXP chipset on
> > NetBSD. Has anybody looked at it? I see that Linux 2.4.2x something got
> > support for it. That driver is GPLd, is it possible to look at their code
> > and "just" write a very similar on NetBSD?
>
> It would be better to start from the programming docs, if available.
> Otherwise, you need to extract what values needs to be written to what
> registers from the linux code, and write new NetBSD code from that.
>
> --
> Manuel Bouyer <bouyer@antioche.eu.org>
>      NetBSD: 26 ans d'experience feront toujours la difference
> --
>