If you are like me and have a Gigabyte 8N-SLI Royal motherboard with “RAID bus controller: Promise Technology, Inc. PDC40779 (SATA 300 779) (rev 02)” on it and if you have problems using it under Linux (Promise’s driver actually works for me but only with Linux 2.6.9) there is an easy solution: sata_promise driver will work with this chip with just a little patching:
open drivers/scsi/sata_promise.c file, find “static const struct pci_device_id pdc_ata_pci_tbl[]” array and insert a board entry like:
{ PCI_VENDOR_ID_PROMISE, 0×3577, PCI_ANY_ID, PCI_ANY_ID, 0, 0,
board_20771 },
save, compile and your Promise controller will work. Or at least that worked for me.
If you don’t like the idea of editing the file, you can apply this patch:
http://www.titov.net/downloads/promise.patch