Hello, Jeff, Alan and Albert. This is the second take of improve-transfer-mode-handling patchset. The last take[1] made low level driver API uglier and Alan rejected the API changes. Changes from the last take are... * No low level driver API change. All changes are confined tolibata core layer proper. * Fewer/simpler xfer_mask helpers. * Better splitted patches. This patchset makes transfer mode determination done in ata_dev_xfermask() before any of actual configuration happens. This should help integrating Alan's changes easier. This patchset is against the current upstream[2] + port_task patchset[3]. However, all the patches except the last one applies against upstream with offsets and the reject of the last patch is trivial. I'll post two versions of the last patch - one against upstream + port_task, the other against upstream. Thanks. -- tejun [1] http://marc.theaimsgroup.com/?l=linux-ide&m=114009896413075&w=2 [2] fbfda6e71bbdd3b4d41a56c3f20f31762c455a5e [3] http://marc.theaimsgroup.com/?l=linux-ide&m=114154013813744&w=2 (dang, gmane still down.) - : send the line "unsubscribe linux-ide" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html