The Apple Mac Pro (2006 model) has an Intel
Instructions
do exist for forcing it back again using a hacked Grub bootloader,
but for one thing that’s a hack, and for another I don’t
use Grub, I use Lilo. The “right” way (well, other than
convincing Apple to put an
--- drivers/pci/quirks.c~ 2010-09-27 01:19:16.000000000 +0100
+++ drivers/pci/quirks.c 2010-10-06 20:29:04.000000000 +0100
@@ -1044,6 +1044,15 @@ DECLARE_PCI_FIXUP_RESUME_EARLY(PCI_VENDO
DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_HUDSON2_SATA_IDE, quirk_amd_ide_mode);
DECLARE_PCI_FIXUP_RESUME_EARLY(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_HUDSON2_SATA_IDE, quirk_amd_ide_mode);
+static void __devinit quirk_intel_esb2_ahci(struct pci_dev *pdev)
+{
+ pci_write_config_byte(pdev, 0x90, 0x40);
+ pdev->class = PCI_CLASS_STORAGE_SATA_AHCI;
+ dev_info(&pdev->dev, "Intel ESB2 AHCI enabled\n");
+}
+
+DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_INTEL, 0x2680, quirk_intel_esb2_ahci);
+
/*
* Serverworks CSB5 IDE does not fully support native mode
*/
And here it is in my dmesg:
pci 0000:00:1f.2: Intel ESB2 AHCI enabled ahci 0000:00:1f.2: flags: 64bit ncq pm led slum part ata1.00: 488397168 sectors, multi 16: LBA48 NCQ (depth 31/32)
All six
Job’s a good ’un.