Hello, all. This is updated version of AHCI power management patchset[1] from Forrest Zhao. A lot of implementation is taken verbatim but code has been simplified and reorganized. Major changes are... * Initialization functions are best-effort. They don't check for prerequisites. This is for both simplicity & robustness and simplifies code a lot. More explanation on this in patch #3. * Both port suspend/resume() and pci_device suspend/resume() share most of code with driver init/de-init paths as other drivers do. * Patches are splitted according to logical steps instead of define X / use X. Thanks. -- tejun [1] http://article.gmane.org/gmane.linux.ide/12210 - : 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