The Promise chipset use a second DMA engine at offset 0x24 respective of
the channel. Mixing an ATA and ATAPI on that channel is almost impossible
to make the corner cases work. Next, if there us a 48-bit ATA plus ATAPI
on the channel popping between the two enignes does not look sane at all
because one has to swithc the location of the hwif->sgtable.
On Mon, 28 Apr 2003, Tabris wrote:
> On Monday 28 April 2003 09:58 pm, Andre Hedrick wrote:
> > NO ATAPI DMA!
> >
> > I will not write the driver core to attempt to support the various
> > combinations. The ATAPI DMA engine space is used support 48bit.
> > Use the onboard controller for ATAPI.
> > Andre Hedrick
> > LAD Storage Consulting Group
>
> Can I object that it came built onto the board? okok... i'll take that
> as a no for now...
>
> Tho i'm still not quite sure how it makes a diff to be honest, unless
> you mean that the Promise and HPT will never be supported for DMA?
>
> and the only other thing i should say is that altho i'm not exactly a
> n00b, the average user WILL expect it to work.
>
> can i expect this to be fixed by 2.6? (yeah, i know... 2.4-ac-ide code
> is similar to 2.5-ide code)
> --
> tabris
>
Andre Hedrick
LAD Storage Consulting Group
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
This archive was generated by hypermail 2b29 : Wed Apr 30 2003 - 22:00:32 EST