aboutsummaryrefslogtreecommitdiff
path: root/kernel/power
diff options
context:
space:
mode:
authorMagnus Damm <magnus.damm@gmail.com>2009-01-16 17:14:38 +0900
committerThomas Gleixner <tglx@linutronix.de>2009-01-16 12:27:39 +0100
commit2d68259db26ad57fd9643f1c69b5181ec9836ca9 (patch)
treea185444af85f87e31937947c6be902f340addeea /kernel/power
parent7cb36b6ccdca03bd87e8faca7fd920643dd1aec7 (diff)
clockevents: let set_mode() setup delta information
Allow the set_mode() clockevent callback to decide and fill in delta details such as shift, mult, max_delta_ns and min_delta_ns. With this change the clockevent can be registered without delta details which allows us to keep the parent clock disabled until the clockevent gets setup using set_mode(). Letting set_mode() fill in or update delta details allows us to save power by disabling the parent clock while the clockevent is unused. This may however make the parent clock rate change, so next time the clockevent gets enabled we need let set_mode() to update the detla details accordingly. Doing it at registration time is not enough. Furthermore, the delta details seem unused in the case of periodic-only clockevent drivers, so this change also allows registration of such drivers without the delta details filled in. Signed-off-by: Magnus Damm <damm@igel.co.jp> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'kernel/power')
0 files changed, 0 insertions, 0 deletions