diff options
author | Catalin Marinas <catalin.marinas@arm.com> | 2013-02-08 07:18:15 -0500 |
---|---|---|
committer | Catalin Marinas <catalin.marinas@arm.com> | 2013-03-20 12:46:43 -0400 |
commit | de79a64d61ed3f7ccec9f9661fab2f3e97256243 (patch) | |
tree | b5906eb4527b88c3ec4a12010c7f0e73d148192c /arch | |
parent | e53f2f4b570d85c7208dfc97de54db1296b88207 (diff) |
arm64: Initialise the clocks described via DT
This patch adds an arch_initcall() for the of_clk_init() clock
initialisation.
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm64/kernel/setup.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/arch/arm64/kernel/setup.c b/arch/arm64/kernel/setup.c index 113db863f832..9c023d714f44 100644 --- a/arch/arm64/kernel/setup.c +++ b/arch/arm64/kernel/setup.c | |||
@@ -32,6 +32,7 @@ | |||
32 | #include <linux/kexec.h> | 32 | #include <linux/kexec.h> |
33 | #include <linux/crash_dump.h> | 33 | #include <linux/crash_dump.h> |
34 | #include <linux/root_dev.h> | 34 | #include <linux/root_dev.h> |
35 | #include <linux/clk-provider.h> | ||
35 | #include <linux/cpu.h> | 36 | #include <linux/cpu.h> |
36 | #include <linux/interrupt.h> | 37 | #include <linux/interrupt.h> |
37 | #include <linux/smp.h> | 38 | #include <linux/smp.h> |
@@ -277,6 +278,13 @@ void __init setup_arch(char **cmdline_p) | |||
277 | #endif | 278 | #endif |
278 | } | 279 | } |
279 | 280 | ||
281 | static int __init arm64_of_clk_init(void) | ||
282 | { | ||
283 | of_clk_init(NULL); | ||
284 | return 0; | ||
285 | } | ||
286 | arch_initcall(arm64_of_clk_init); | ||
287 | |||
280 | static DEFINE_PER_CPU(struct cpu, cpu_data); | 288 | static DEFINE_PER_CPU(struct cpu, cpu_data); |
281 | 289 | ||
282 | static int __init topology_init(void) | 290 | static int __init topology_init(void) |