i've submitted a fileserver kernel driver for the marvell sata-ii 88sx[56]0xx set of cards. this revision adds hotplugging support and a workarounds for various drive firmware compatability issues. (thanks to sam hopkins.)
we have two 88sx60xx cards in Coraid's new main file server. hotplugging allows us to make a copy of the f device while the fileserver serves files. (between dumps, of course.) the copying code has not been submitted as it has not been well-tested yet. unfortunately i have not yet had time to port this driver back to the cpu kernel. if anyone is interested in doing this (perhaps as a summer of code project), i would be happy to help and/or mentor. - erik