Hello, all. This patchset is repost of implement-and-use-ata_wait_register patchset. This patchset is identical to the previous post[1]. This repost is to manage confusion level. This patchset implements ata_wait_register() and uses it in ahci and sata_sil24. The function is generalized form of ahci_poll_register() with the following differences. * Uses ioread32. * The first read is done before calculating timeout such that unflushed io write doesn't affect timeout. (no flush required before calling this function.) * Test conditions is negated. As it waits for something to change, negated test is more natural/powerful and allows this function to be used for wider purpos. * Returns the last read value of @reg. This patchset contains five patches. #01-02 fix & prep sata_sil24 for following changes #03-05 implement and use ata_wait_register() This patchset is against. upstream (c2a6585296009379e0f4eff39cdcb108b457ebf2) + [1] misc-reset-updates patchset (repost) -- tejun [1] http://article.gmane.org/gmane.linux.ide/9495 - : 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