Convert platforms to CONFIG_GENERIC_CLOCKEVENTS

Registered by Deepak Saxena on 2012-10-05

Convert Linaro member platforms to CONFIG_GENERIC_CLOCKEVENTS to support single zImage booting

Blueprint information

Status:
Complete
Approver:
Deepak Saxena
Priority:
Medium
Drafter:
Arnd Bergmann
Direction:
Approved
Assignee:
Linus Walleij
Definition:
New
Series goal:
Accepted for kernel-merge-window
Implementation:
Implemented
Milestone target:
milestone icon 3.11
Started by
Jakub Pavelek on 2013-07-01
Completed by
Jakub Pavelek on 2013-07-01

Related branches

Sprints

Whiteboard

Meta:
Roadmap id: CARD-114
Headline: Linaro member platforms converted to CONFIG_GENERIC_CLOCKEVENTS to support single zImage
Acceptance: Done when all child blueprints are done

[jakub-pavelek 2013-04-08] All children done, wrap up the rest. 3.10 target.
[jakub-pavelek 2013-05-07] Moving work items from 13.04 to 13.05. 3.10 merge window open, either in or not.

[arnd-arndb 2013-05-08] changed priority to medium to reflect reality. None of this was done for 3.10.
[jakub-pavelek 2013-05-10] Moving from 3.10 to 3.11. Suggestion - With the medium priority - it could go to follow-up work too, instead of staying here in the essential single zImage part of the work.

Basic workflow:
- Get proper clocksource in place
- Get proper clockevent in place
- select GENERIC_CLOCKEVENTS for the platform
- make sure the clockevent supports CLOCK_EVT_MODE_ONESHOT
- select CONFIG_NO_HZ_IDLE or preferably CONFIG_NO_HZ_FULL, which will in turn select CONFIG_TICK_ONESHOT
- select CONFIG_HIGH_RES_TIMERS

(?)

Work Items

Work items:
Convert Moxart to GENERIC_CLOCKEVENTS: DONE

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.