Hi Ben,
Upon another close inspection of your dmesg and mine, I don't think
the below diff will work for you...
This is in my machine:
| + { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801HBM_RAID,
| + NULL, ahci_intel_attach },
And this is in yours:
| | pciide0 at pci0 dev 31 function 2 "Intel 82081HBM RAID" rev 0x04: DMA,
| | channel 0 wired to native-PCI, channel 1 wired to native-PCI
| | pciide0: using apic 0 int 22 for native-PCI interrupt
Although they look quite the same, 82081 != 82801. Sorry :(
You could try adding the product id of your controller to ahci.c much
like I did in my diff and try that. Good luck!
Paul 'WEiRD' de Weerd
--
>++++++++[<++++++++++>-]<+++++++.>+++[<------>-]<.>+++[<+
+++++++++++>-]<.>++[<------------>-]<+.--------------.[-]
http://www.weirdnet.nl/