Hibernation support for ARM

Registered by Amit Kucheria on 2013-05-29

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 on 2013-05-30
Completed by
Serge Broslavsky on 2013-08-27

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.