I just updated the AHCI PCI MSI support patch to support the latest ->host_stop() semantics changes that just made it into upstream. This patch, until its merged, may always be found in the 'ahci-msi' branch of rsync://rsync.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev.git