[Bug 509006] Re: [dove] hibernation failed to resume

Eric Miao eric.miao at canonical.com
Fri Apr 23 05:07:52 UTC 2010


After several rounds of error and trial with JTAG debugging, it turned
out this may be related to the page table being corrupted during
hibernation resume. With explicit 'resume=/dev/sda5' in kernel command
line, the resume happens earlier as the kernel is still running as
swapper (or idle) process, and the page table is placed somewhere safe
(PHYS == 0x0000_4000 if you are interested), and the content will not be
overwritten during the RAM content restoration. While resume triggered
by initramfs, it's actually running a user space program (i.e.
/bin/resume from klibc-utils), with the page table for this specific
process being potentially overwritten. This apparently affects all ARM
variants, and we need a patch to avoid such overwrite.

-- 
[dove] hibernation failed to resume
https://bugs.launchpad.net/bugs/509006
You received this bug notification because you are a member of Kernel
Bugs, which is subscribed to linux-mvl-dove in ubuntu.




More information about the kernel-bugs mailing list