Hibernation support for ARM

Registered by Amit Kucheria

This Blueprint has been moved to https://cards.linaro.org:8443/browse/PMWG-21

Some architecture hooks are missing to allow hibernation on ARM platforms. Fix this problem upstream.

Blueprint information

Status:
Complete
Approver:
Amit Kucheria
Priority:
Medium
Drafter:
None
Direction:
Approved
Assignee:
Sebastian Capella
Definition:
Approved
Series goal:
Accepted for trunk
Implementation:
Implemented
Milestone target:
milestone icon 2013.07
Started by
Amit Kucheria
Completed by
Serge Broslavsky

Related branches

Sprints

Whiteboard

The latest patch appears to be the v7 one here created by Ross Dill based on Frank Huffman's changes.
http://lists.linuxfoundation.org/pipermail/linux-pm/2012-November/034997.html

v4 & v5 patch discussions here:
http://lists.tuxonice.net/pipermail/tuxonice-devel/2011-June/thread.html#6908
Dies out on v5: "I will, at this point, not send further iterations of this patch."

Overview: http://elinux.org/ARM_Hibernation
Ross Dill's commits for the generic portion for arm: https://github.com/russdill/linux/commits/arm-hibernation
cherry picked: 254037b 498079e 418c833 cdffe3a

cdffe3a ARM: Hibernate: Reload __nosave pages during restore from hibernate
418c833 PM / Hibernate: Add ability to store archdata in image.
498079e ARM hibernation / suspend-to-disk
254037b ARM: Add irq disabled version of soft_restart.

(?)

Work Items

Work items for 2013.06:
[sebastian-capella] Get and apply patches: DONE
[sebastian-capella] Debug current operation with existing patches: DONE

Work items for 2013.08:
[sebastian-capella] Research Hibernation Software and API's: INPROGRESS
[sebastian-capella] Rebase to mainline tip, add minimal pandaboard support: INPROGRESS
[sebastian-capella] Create branch on git.linaro.org to share patches: INPROGRESS
[sebastian-capella] Upstream documentation for restoration paths (update to Docs in kernel): TODO
[sebastian-capella] Upstream name_to_dev_t use for /sys/power/restore: INPROGRESS
[sebastian-capella] Test hibernation functionality: INPROGRESS

This blueprint contains Public information 
Everyone can see this information.