On Mon, May 23, 2011 at 02:37:19PM +0100, Frank Hofmann wrote: > What I've found necessary to save/restore via swsusp_arch_suspend/resume > are the SYSTEM_MODE and SVC_MODE registers. > Yesterday, I had thought that cpu_init() resets SVC_MODE sufficiently but > that doesn't seem to be the case, if I leave that out, resume-from-disk > doesn't work anymore. You will be running in SVC mode, so the SVC mode registers are your current register set. At some point you need to do an effective "context switch" between the kernel doing the resume and the kernel which was running. That involves restoring the saved register state. System mode on the other hand is unused by the kernel. _______________________________________________ linux-pm mailing list linux-pm@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linux-foundation.org/mailman/listinfo/linux-pm