On Fri, Apr 13, 2007 at 06:27:52PM +0100, Stuart Henderson wrote:
> On 2007/04/13 13:57, alemao wrote:
> > Is there any progress to support DMA on this chipset?
> 
> ahci(4) is probably your best bet, but only JMicron and VT8251
> are handled so far.

Well only Intel and JMicron devices are known to work so far.

But any device that advertises the AHCI PCI class should
at least try to attach.

But the SB600 along with recent chips from NVIDIA(MCP65+), SiS(966+) etc
should work.  Try the following diff:

Index: sys/dev/pci/ahci.c
===================================================================
RCS file: /cvs/src/sys/dev/pci/ahci.c,v
retrieving revision 1.112
diff -u -p -r1.112 ahci.c
--- sys/dev/pci/ahci.c  8 Apr 2007 09:13:31 -0000       1.112
+++ sys/dev/pci/ahci.c  14 Apr 2007 05:57:52 -0000
@@ -417,6 +417,10 @@ int                        ahci_vt8251_attach(struct 
ahci_sof
                            struct pci_attach_args *);
 
 static const struct ahci_device ahci_devices[] = {
+       { PCI_VENDOR_ATI,       PCI_PRODUCT_ATI_IXP_SATA_600_1,
+           NULL,               NULL },
+       { PCI_VENDOR_ATI,       PCI_PRODUCT_ATI_IXP_SATA_600_2,
+           NULL,               NULL },
        { PCI_VENDOR_JMICRON,   PCI_PRODUCT_JMICRON_JMB360,
            ahci_jmicron_match, ahci_jmicron_attach },
        { PCI_VENDOR_JMICRON,   PCI_PRODUCT_JMICRON_JMB361,

Reply via email to