Hello, Jeff. 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 [1] + libata reset updates patchset (3 patches) [2] Thanks. -- tejun [1] c2a6585296009379e0f4eff39cdcb108b457ebf2 [2] http://article.gmane.org/gmane.linux.ide/9414 - : 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