Hello, Jeff and Carlos. This is the second take of sata_sil24-fixes-errata-workaround-and- reset-updates patchset. Changes from the last take[1] are... * sil24_poll_register() is replaced by ata_wait_register() * comment update as suggested by Jeff * better constants * byteorder fix and 64bit patches are pushed backward, as they're untested. * hardreset routine updated to unconditionally wait 100ms after reset * new patch #11 removes hardresetting in sil24_init_one() as it's already done during host reset and even if the port is in a funky state, we have hardreset to back us up. This patchset contains 13 patches. #01 prep #02-06 fixes, updates, errata workaround #07-09 update softreset #10-11 update hardreset #12-13 untested fixes This patchset is against upstream[2] + libata-reset-updates patchset (3 patches) [3] + implement-and-use-ata_wait_register patchset [4] After these updates, sil24 is ready for new EN and NCQ. In my repo, sil24 is working fine with both new EH and NCQ. Thanks. -- tejun [1] http://article.gmane.org/gmane.linux.ide/9406 [2] c2a6585296009379e0f4eff39cdcb108b457ebf2 [3] http://article.gmane.org/gmane.linux.ide/9414 [4] http://article.gmane.org/gmane.linux.ide/9450 - : 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