Overall this reminds me of some of the patches from that past. I can't promise you the SATA performance will be rock-star because of how the hardware was laid out, and had to be coded around in the past.
There are some fair nitpicks I have seen from this patch set, so I expect a few revisions before it makes it in. You should never be hard-coding the kernel options like earlyprintk
Although, based on this work, there is a fair chance I can bring the Iomega HMCE in, as it was a variant.