cpuidle : upstream the cpuidle driver for big.little
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
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:
-
2013.07
- Started by
- Daniel Lezcano
- Completed by
- Serge Broslavsky
Related branches
Related bugs
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