upstream stericsson u8500 suspend driver

Registered by Hongbo Zhang

The ST-Ericsson internal suspend arch/arm/mach-ux500/pm/suspend.c and related codes haven't been upstreamed yet, this blueprint is designed for this.

Blueprint information

Status:
Complete
Approver:
Amit Kucheria
Priority:
Low
Drafter:
Hongbo Zhang
Direction:
Approved
Assignee:
Hongbo Zhang
Definition:
Obsolete
Series goal:
Accepted for trunk
Implementation:
Started
Milestone target:
milestone icon backlog
Started by
Amit Kucheria
Completed by
Serge Broslavsky

Related branches

Sprints

Whiteboard

Meta:
Headline: upstream stericsson u8500 suspend driver
Acceptance: mainline kernel can suspend and resume on Snowball

All the dependencies and kernel requirements should be clear before upstreaming.
[7 Dec 2012]
suspend.c depends on context.c and pm.c (context.c also depends on pm.c), and Richard from ST-Ericsson is upstreaming context.c (and also other cpuidle files) now, so this task depends on Richard's.
[7 Dec 2012]
RTC alarm can be one wakeup source, but it doesn't work, this issue should be fixed.

[10 Jan 2013]
RTC alarm: It isn't that the RTC alarm doesn't work, but the alarm only has minute resolution, so any alarm interval less then one minute cannot be set. This is just a platform limitation.
[10 Jan 2013]
Upstreaming suspend codes still depends on Richard's upstreaming context.c and pm.c.

[ototo, 2013-02-01] Updating milestone due to the non-completed WIs .

(?)

Work Items

Work items for 2012.12:
Look through the u8500 suspend codes: DONE
Find out if there is any dependencies blocking u8500 suspend upstream: DONE

Work items for 2013.01:
Get clear the kernel requirements/constrains about suspend codes: DONE
Check the issue of rtc alarm doesn't work: DONE

Work items for 2013.02:
Sent out first patch set for review and upstream: BLOCKED

This blueprint contains Public information 
Everyone can see this information.