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;