(In reply to Bj�rn Voigt from comment #16) > I currently test the patch > "0001-x86-mm-hibernate-Fix-misjudgment-of-nosave-region-to.patch". At first > I test it with Kernel 3.12.36. This Kernel worked reliable with BIOS/GPT > booting for my system. The original patch didn't apply cleanly. So I > refreshed the patch. > > Until now, hibernate/resume works reliable with this patch and Kernel > 3.12.36. I continue testing. Later I will test Kernel 3.18.*. Very thank for your testing on my patch. Yinghai Lu raised a better idea is totally remove E820_RESERVED_KERN type because we already using memblock to reserve setup_data instead of e820 table: http://lists-archives.com/linux-kernel/28235454-x86-mm-hibernate-fix-misjudgment-of-register-setup_data-page-to-nosave-region.html