cpuidle : consolidate arm drivers
This Blueprint has been moved to JIRA: https:/
In order to create a single driver, we need to consolidate the different drivers to have a common pattern we can factor out to the cpuidle framework or a single arm driver.
Blueprint information
- Status:
- Complete
- Approver:
- Amit Kucheria
- Priority:
- High
- Drafter:
- Daniel Lezcano
- Direction:
- Approved
- Assignee:
- Daniel Lezcano
- Definition:
- Approved
- Series goal:
- None
- Implementation:
-
Implemented
- Milestone target:
-
2013.07
- Started by
- Daniel Lezcano
- Completed by
- Serge Broslavsky
Related branches
Related bugs
Sprints
Whiteboard
Meta:
Headline: TBA
Acceptance: TBA
Work Items
Work items for 2013.03:
[daniel-lezcano] : move broadcast timers logic in the cpuidle framework : DONE
[daniel-lezcano] : create a single cpuidle ARM driver with common initialization : DONE
[daniel-lezcano] : u8500 use the common cpuidle driver : DONE
[daniel-lezcano] : u8500 test driver : DONE
[daniel-lezcano] : omap3 use the common cpuidle driver : DONE
[daniel-lezcano] : davinci use the common cpuidle driver : DONE
[daniel-lezcano] : at91 use the common cpuidle driver : DONE
[daniel-lezcano] : at91 test driver : DONE
[daniel-lezcano] : shmobile use the common cpuidle driver : DONE
[daniel-lezcano] : imx use the common cpuidle driver : DONE
[daniel-lezcano] : s3c64xx use the common cpuidle driver : DONE
[daniel-lezcano] : calxeda use the common cpuidle driver : DONE
[daniel-lezcano] : kirkwood use the common cpuidle driver : DONE
[daniel-lezcano] : move common initialization to cpuidle framework : DONE
[daniel-lezcano] : cleanup ARM drivers to have same init pattern : DONE
[daniel-lezcano] : unify imx5/imx6 cpuidle drivers : DONE
Work items for 2013.04:
[daniel-lezcano] : upstream broadcast timer logic in the cpuidle framework : DONE
[daniel-lezcano] : upstream imx6, u8500, OMAP4 use this framework : DONE
[daniel-lezcano] : fix OMAP3 time keeping flag : DONE
[daniel-lezcano] : fix shmobile init sections : DONE
[daniel-lezcano] : fix shmobile enter function : DONE
[daniel-lezcano] : fix device count initialization for tegra2 : DONE
[daniel-lezcano] : fix davinci enter function : DONE
[daniel-lezcano] : fix powerpc time keeping : DONE
[daniel-lezcano] : upstream these patches : DONE
[daniel-lezcano] : write a register cpuidle function with the common code : DONE
[daniel-lezcano] : take into account this function inside the different drivers : DONE
[daniel-lezcano] : OMAP3 remove wrap enter function usage : DONE
[daniel-lezcano] : remove time keeping flag from the cpuidle framework : DONE
[daniel-lezcano] : cleanup SH cpuidle driver : DONE
[daniel-lezcano] : upstream these patches : DONE
[daniel-lezcano] : cleanup multi driver code : DONE
[daniel-lezcano] : init timer broadcast with cpu hotplug : DONE
[daniel-lezcano] : change for_each_online_cpu to for_each_
[daniel-lezcano] : enable/disable cpuidle device hotplug : DONE
[daniel-lezcano] : intel idle use the timer broadcast from the framework : DONE
Work items for 2013.05:
[daniel-lezcano] : upstream multi driver cleanup: DONE
[daniel-lezcano] : make governors optional at Kconfig : DONE
[daniel-lezcano] : upstream governors optional : DONE
[daniel-lezcano] : fix governors init order : DONE
[daniel-lezcano] : fix cpuidle_
[daniel-lezcano] : fix sysfs creation/deletion at hotplug time: DONE
[daniel-lezcano] : fix cpuidle_
Work items for 2013.07:
[daniel-lezcano] : upstream enable/disable cpuidle device hotplug: TODO
[daniel-lezcano] : upstream intel idle use the timer broadcast from the framework : TODO
Dependency tree

* Blueprints in grey have been implemented.