big-little Integrated Linux Switcher
Implement improved switcher taking advantage of existing kernel components.
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- Essential
- Drafter:
- None
- Direction:
- Needs approval
- Assignee:
- Grant Likely
- Definition:
- Approved
- Series goal:
- Accepted for devtrack
- Implementation:
-
Implemented
- Milestone target:
-
12.04
- Started by
- Mounir Bsaibes
- Completed by
- Mounir Bsaibes
Related branches
Related bugs
Sprints
Whiteboard
Meta:
Headline: Develop an in-kernel big.little Switcher
Acceptance: Pass the validation tests as defined by the test plan
Roadmap id: KWG2012-
Questions:
[david-rusling] Where will the code be put? Topic branch in arm-soc?
[glikely] During development, we should use either Nicolas' or David's personal tree on git.linaro.org. When ready for upstreaming, we should target arm-soc unless rmk would rather have it go via his.
The code of the cpufreg interactive governor Cpufreq is available, but is not upstream. Vishal will place it in the Android tree, test it with the switcher and make it available to the CI loop.
So, I am removing this WI's from thi blueprint and will add another under Android blueprints
implement cpufreq interactive governor support: TODO
These WI's have been moved to:
https:/
Integrate the code with ARM LT tree: TODO
Integrate the code with Freescale LT tree: TODO
Integrate the code with Samsung LT tree: TODO
Integrate the code with TI LT tree: TODO
Integrate the code with ST-E LT tree: TODO
milestone 2012-04-05
Work Items
Work items:
[npitre] Implement support for changing individual CPU model at runtime: DONE
[npitre] Implement CPU state migration: DONE
Implement per-CPU reset control: DONE
Implement GIC state migration: DONE
[npitre] Implement per-CPU switching state machine: DONE
implement cpufreq interface to switcher: DONE
implement CPU cluster power control: DONE
implement automatic powerdown of a cluster when last CPU in cluster is halted: DONE
[omar.ramirez] bl-agitator: thread switching (2012-04-19) : DONE
[mathieu-briand] unit tests for the Integrated Switcher: DONE
[npitre] Merge unit tests with the integrated code: DONE
Dependency tree

* Blueprints in grey have been implemented.