You shouldn't be duplicating all that init code from ata_host_init().Fix that issue (presumably by factoring out common code), and I'll apply this SAS<->SATA attachment API patchset.
Jeff - : send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html