Hi, I finally managed, to make S3 work. The short story is that BIOS contains a bug, but it doesn't trip over it due to windows non-conformance to ACPI. The long story is that ACPI spec allows BIOS to declare a memory region as a NVS (non volatile storage), and spec expects us to preserve it over S4. Linux does that, but now we know that windows does restore this region over S3 too. On my system BIOS changes this region slightly after a resume from S3, and if S3 is attempted again, it hangs early before passing control to linux. The first patch (written by Matthew Garrett) makes this change. I also add a patch that needs quite a lot of massage to apply after this one, and somehow fell through the cracks. This patch fixes rare hang of resume from disk. I rebased it on top of first patch. Now, finally, after 2 years, both suspend & hibernate work reliably on my laptop. And thanks again for Matthew Garrett for verifying that indeed Windows saves/restores the NVS region over S3. Please let me know what you think. Best regards, Maxim Levitsky -- To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html