Hello. This patchset adds @disable_on_err to ata_set_mode(). If zero, ata_set_mode() returns error code on failure; otherwise, only the failing devices get disabled. Note that the approach is slightly different here because ATA xfer mode configuration is port-wide, so ata_set_mode() acts as the final decision maker regarding device offlining advised by @disable_on_err. This patchset is against [1] the current upstream + [2] implement-per-dev-xfermask patchset Thanks. -- tejun [1] fb21f0d0ec7e31cc814165e1a9d2662d9c9dd980 [2] http://article.gmane.org/gmane.linux.ide/8705 - : 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