Revert "arm64: init: Move of_clk_init to time_init"
authorAlex Shi <alex.shi@linaro.org>
Mon, 26 May 2014 08:31:57 +0000 (16:31 +0800)
committerAlex Shi <alex.shi@linaro.org>
Mon, 26 May 2014 09:18:05 +0000 (17:18 +0800)
This reverts commit 638b6642b041f83802ea5d7ca68b45ce508bbc5c.
Since time is close to 14.05 release, we revert this commit for a
quick fix to clock missing bug on armv8:

[    0.000000] Hierarchical RCU implementation.
[    0.000000] NR_IRQS:64 nr_irqs:64 0
[    0.000000] vexpress-osc: Failed to obtain config func for node
'/smb/motherboard/mcc/osc@1'!

Signed-off-by: Alex Shi <alex.shi@linaro.org>
arch/arm64/kernel/setup.c
arch/arm64/kernel/time.c

index 1e05fc993331630ae4f5f71614c37cc654610be9..5fdfc0255953b23e8e3bed49bcb24b1cd795c2a4 100644 (file)
@@ -299,6 +299,7 @@ void __init setup_arch(char **cmdline_p)
 
 static int __init arm64_device_init(void)
 {
+       of_clk_init(NULL);
        of_platform_populate(NULL, of_default_bus_match_table, NULL, NULL);
        return 0;
 }
index dbe1c8d8e90ffd91597e2a451a7efeaca7ea55a5..03dc3718eb136d24db7295133709a4a9e92c21b5 100644 (file)
@@ -33,7 +33,6 @@
 #include <linux/irq.h>
 #include <linux/delay.h>
 #include <linux/clocksource.h>
-#include <linux/clk-provider.h>
 
 #include <clocksource/arm_arch_timer.h>
 
@@ -73,7 +72,6 @@ void __init time_init(void)
 {
        u32 arch_timer_rate;
 
-       of_clk_init(NULL);
        clocksource_of_init();
 
        arch_timer_rate = arch_timer_get_rate();