diff options
| -rw-r--r-- | arch/sparc64/kernel/time.c | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/arch/sparc64/kernel/time.c b/arch/sparc64/kernel/time.c index bedc4c159b1c..a0c6a97eec6e 100644 --- a/arch/sparc64/kernel/time.c +++ b/arch/sparc64/kernel/time.c | |||
| @@ -884,6 +884,16 @@ static struct notifier_block sparc64_cpufreq_notifier_block = { | |||
| 884 | .notifier_call = sparc64_cpufreq_notifier | 884 | .notifier_call = sparc64_cpufreq_notifier |
| 885 | }; | 885 | }; |
| 886 | 886 | ||
| 887 | static int __init register_sparc64_cpufreq_notifier(void) | ||
| 888 | { | ||
| 889 | |||
| 890 | cpufreq_register_notifier(&sparc64_cpufreq_notifier_block, | ||
| 891 | CPUFREQ_TRANSITION_NOTIFIER); | ||
| 892 | return 0; | ||
| 893 | } | ||
| 894 | |||
| 895 | core_initcall(register_sparc64_cpufreq_notifier); | ||
| 896 | |||
| 887 | #endif /* CONFIG_CPU_FREQ */ | 897 | #endif /* CONFIG_CPU_FREQ */ |
| 888 | 898 | ||
| 889 | static int sparc64_next_event(unsigned long delta, | 899 | static int sparc64_next_event(unsigned long delta, |
| @@ -1050,11 +1060,6 @@ void __init time_init(void) | |||
| 1050 | sparc64_clockevent.mult, sparc64_clockevent.shift); | 1060 | sparc64_clockevent.mult, sparc64_clockevent.shift); |
| 1051 | 1061 | ||
| 1052 | setup_sparc64_timer(); | 1062 | setup_sparc64_timer(); |
| 1053 | |||
| 1054 | #ifdef CONFIG_CPU_FREQ | ||
| 1055 | cpufreq_register_notifier(&sparc64_cpufreq_notifier_block, | ||
| 1056 | CPUFREQ_TRANSITION_NOTIFIER); | ||
| 1057 | #endif | ||
| 1058 | } | 1063 | } |
| 1059 | 1064 | ||
| 1060 | unsigned long long sched_clock(void) | 1065 | unsigned long long sched_clock(void) |
