cpuidle : upstream the cpuidle driver for big.little

Registered by Daniel Lezcano on 2013-05-14

The cpuidle driver for big little is a bit outdated and has dependency on different subsystems not yet merged.

Adapt the cpuidle driver [1] to the cpuidle framework and upstream it.

That should be done in two steps:
 (1) upstream the cpuidle driver with the multiple drivers vs the A7/A15 clusters, and with the WFI state only
 (2) upstream the 'powerdown' state, with MCPM

[1] https://git.linaro.org/gitweb?p=landing-teams/working/arm/kernel.git;a=blob;f=drivers/cpuidle/arm_big_little.c;h=a430800d4a74c8c5b759cd34fb5e272d8cf8f8a3;hb=67b5adf6a402921655d337d52845d6d48c6ef2d2

Blueprint information

Status:
Complete
Approver:
Amit Kucheria
Priority:
Essential
Drafter:
Daniel Lezcano
Direction:
Approved
Assignee:
Daniel Lezcano
Definition:
Approved
Series goal:
Accepted for trunk
Implementation:
Implemented
Milestone target:
milestone icon 2013.07
Started by
Daniel Lezcano on 2013-05-15
Completed by
Serge Broslavsky on 2013-09-19

Related branches

Sprints

Whiteboard

[daniel-lezcano, Jun 21th, 2013] :
 * upstream kernel is at -rc6, no more patches are taken, waiting for mid July before sending the driver
 * powerdown state can't be supported for now, too many missing bits for the TC2 platform

(?)

Work Items

Work items for 2013.05:
[daniel-lezcano] adapt the driver to the new cpuidle framework: DONE
[daniel-lezcano] use mpidr for A7/A15 mapping vs driver: DONE

Work items for 2013.06:
[daniel-lezcano] support WFI state: DONE
[daniel-lezcano] support TC2 A7/A15 through compatible string: DONE

Work items for 2013.07:
[daniel-lezcano] upstream WFI driver : DONE

Work items for backlog:
[daniel-lezcano] add powerdown state: DONE

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.