Including MCP65, MCP67, MCP73, MCP77 and MCP79 families.

If you see something like this in your dmesg:

pciide1 at pci0 dev 9 function 0 "NVIDIA MCP77 AHCI" rev 0xa2: \
DMA (unsupported)

please make sure you've switched your SATA controller to the native
(or AHCI mode) in the BIOS.

********************** ACHTUNG! ACHTUNG! ***************************

If you switch your controller from compatible to native mode, disk
names will be changed too!  From wdX to sdX.  Please take this into
account.

********************************************************************

The patch should apply cleanly on 4.3, 4.4 and -current.

Please report back any breakage and success if you've switched to AHCI
mode.

Cheers.

Index: ahci.c
===================================================================
RCS file: /cvs/src/sys/dev/pci/ahci.c,v
retrieving revision 1.145
diff -u -p -u -r1.145 ahci.c
--- ahci.c      13 Dec 2008 11:49:54 -0000      1.145
+++ ahci.c      13 Dec 2008 12:58:32 -0000
@@ -648,6 +648,12 @@ ahci_pci_attach(struct device *parent, s
                }
        }
 
+       /*
+        *  nVidia AHCI controllers need special handling
+        */
+       if (ad->ad_vendor == PCI_VENDOR_NVIDIA)
+               sc->sc_flags |= AHCI_F_IGN_FR;
+
        if (pci_intr_map(pa, &ih) != 0) {
                printf(": unable to map interrupt\n");
                return;

Reply via email to