Add support for asymmetric cpus to the Linux scheduler

Registered by Amit Kucheria

Currently the scheduler thinks that all cores are equal, hence it sets cpu_power to 1024. Use topology information passed through DT or other means to teach it about asymmetric cores.

Also add the concept of cpu_power (=max_power) and current_power to reflect reality during DVFS.

Blueprint information

Status:
Complete
Approver:
Amit Kucheria
Priority:
Essential
Drafter:
None
Direction:
Approved
Assignee:
Vincent Guittot
Definition:
Approved
Series goal:
Accepted for trunk
Implementation:
Implemented
Milestone target:
milestone icon 2012.08
Started by
Amit Kucheria
Completed by
David Zinman

Related branches

Sprints

Whiteboard

Meta:
Headline: TBD
Acceptance: TBD

(?)

Work Items

Work items for 2012.06:
Review Lorenzo's patch to pass ARM topology info through DT: DONE
Using topology info passed to kernel (through DT or otherwise) add support for asymmetric cores to the scheduler: DONE

Work items for 2012.08:
Add the concept of max_power and current_power to scheduler to tie in DVFS: POSTPONED

This blueprint contains Public information 
Everyone can see this information.