Linux doesn't use any quirks for the SiS 1185.
From: http://lxr.linux.no/#linux+v3.1.6/drivers/ata/ahci.c
{ PCI_VDEVICE(SI, 0x1185), board_ahci }, /* SiS 968 */
I got the same ahci device showing up but it's not
in the pcidevs db.
ahci0 at pci0 dev 5 function 0 vendor "SiS", unknown product 0x1185 rev 0x03:
apic 1 int 17, AHCI 1.1
dmesg after adding to pcidevs
ahci0 at pci0 dev 5 function 0 "SiS 1185 AHCI" rev 0x03: apic 1 int 17, AHCI 1.1
Diff:
Index: sys/dev/pci/pcidevs
===================================================================
RCS file: /cvs/src/sys/dev/pci/pcidevs,v
retrieving revision 1.1628
diff -u -p -r1.1628 pcidevs
--- sys/dev/pci/pcidevs 19 Dec 2011 13:52:42 -0000 1.1628
+++ sys/dev/pci/pcidevs 2 Jan 2012 09:13:45 -0000
@@ -5129,6 +5129,7 @@ product SIS 964 0x0964 964 ISA
product SIS 965 0x0965 965 ISA
product SIS 966 0x0966 966 ISA
product SIS 968 0x0968 968 ISA
+product SIS 1185 0x1185 1185 AHCI
product SIS 5300 0x5300 540 VGA
product SIS 5315 0x5315 530 VGA
product SIS 5511 0x5511 5511