[PATCH v3 10/10] arm64: kernel: Add support for hibernate/suspend-to-disk.
From: Pavel Machek <hidden>
Date: 2015-12-01 09:31:43
Also in:
linux-pm
From: Pavel Machek <hidden>
Date: 2015-12-01 09:31:43
Also in:
linux-pm
Hi!
Suspend borrows code from cpu_suspend() to write cpu state onto the stack, before calling swsusp_save() to save the memory image. Restore creates a set of temporary page tables, covering the kernel and the linear map, copies the restore code to a 'safe' page, then uses the copy to restore the memory image. It calls into cpu_resume(), and then follows the normal cpu_suspend() path back into the suspend code. The implementation assumes that exactly the same kernel is booted on the same hardware, and that the kernel is loaded at the same physical address. Signed-off-by: James Morse <james.morse@arm.com> Acked-by: Pavel Machek <redacted>
diff --git a/arch/arm64/include/asm/suspend.h b/arch/arm64/include/asm/suspend.h index 5faa3ce1fa3a..e75ad7aa268c 100644 --- a/arch/arm64/include/asm/suspend.h +++ b/arch/arm64/include/asm/suspend.h@@ -1,3 +1,5 @@ +#include <linux/suspend.h> + #ifndef __ASM_SUSPEND_H #define __ASM_SUSPEND_H
Actually... even additional includes should go after the #ifdef guards. Thanks, Pavel -- (english) http://www.livejournal.com/~pavelmachek (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html