diff options
author | Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> | 2013-08-27 08:50:00 -0400 |
---|---|---|
committer | Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> | 2013-09-29 15:09:30 -0400 |
commit | 4d9d18a560a50920691865c1efdad6577616eaa9 (patch) | |
tree | dfb227ebc0ae6899d3da8593239fbf47be70e1b0 /arch/arm/mach-imx/mach-imx6q.c | |
parent | 26cae166cff9148cd2cab40f64ed548ba1189a8e (diff) |
ARM: imx: remove custom .init_time hook
With arch/arm calling of_clk_init(NULL) from time_init(), we can now
remove custom .init_time hooks.
Signed-off-by: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
Acked-by: Shawn Guo <shawn.guo@linaro.org>
Diffstat (limited to 'arch/arm/mach-imx/mach-imx6q.c')
-rw-r--r-- | arch/arm/mach-imx/mach-imx6q.c | 14 |
1 files changed, 3 insertions, 11 deletions
diff --git a/arch/arm/mach-imx/mach-imx6q.c b/arch/arm/mach-imx/mach-imx6q.c index 85a1b51346c8..47ebc36636a7 100644 --- a/arch/arm/mach-imx/mach-imx6q.c +++ b/arch/arm/mach-imx/mach-imx6q.c | |||
@@ -11,9 +11,7 @@ | |||
11 | */ | 11 | */ |
12 | 12 | ||
13 | #include <linux/clk.h> | 13 | #include <linux/clk.h> |
14 | #include <linux/clk-provider.h> | ||
15 | #include <linux/clkdev.h> | 14 | #include <linux/clkdev.h> |
16 | #include <linux/clocksource.h> | ||
17 | #include <linux/cpu.h> | 15 | #include <linux/cpu.h> |
18 | #include <linux/delay.h> | 16 | #include <linux/delay.h> |
19 | #include <linux/export.h> | 17 | #include <linux/export.h> |
@@ -192,6 +190,9 @@ static void __init imx6q_1588_init(void) | |||
192 | 190 | ||
193 | static void __init imx6q_init_machine(void) | 191 | static void __init imx6q_init_machine(void) |
194 | { | 192 | { |
193 | imx_print_silicon_rev(cpu_is_imx6dl() ? "i.MX6DL" : "i.MX6Q", | ||
194 | imx6q_revision()); | ||
195 | |||
195 | imx6q_enet_phy_init(); | 196 | imx6q_enet_phy_init(); |
196 | 197 | ||
197 | of_platform_populate(NULL, of_default_bus_match_table, NULL, NULL); | 198 | of_platform_populate(NULL, of_default_bus_match_table, NULL, NULL); |
@@ -288,14 +289,6 @@ static void __init imx6q_init_irq(void) | |||
288 | irqchip_init(); | 289 | irqchip_init(); |
289 | } | 290 | } |
290 | 291 | ||
291 | static void __init imx6q_timer_init(void) | ||
292 | { | ||
293 | of_clk_init(NULL); | ||
294 | clocksource_of_init(); | ||
295 | imx_print_silicon_rev(cpu_is_imx6dl() ? "i.MX6DL" : "i.MX6Q", | ||
296 | imx6q_revision()); | ||
297 | } | ||
298 | |||
299 | static const char *imx6q_dt_compat[] __initdata = { | 292 | static const char *imx6q_dt_compat[] __initdata = { |
300 | "fsl,imx6dl", | 293 | "fsl,imx6dl", |
301 | "fsl,imx6q", | 294 | "fsl,imx6q", |
@@ -306,7 +299,6 @@ DT_MACHINE_START(IMX6Q, "Freescale i.MX6 Quad/DualLite (Device Tree)") | |||
306 | .smp = smp_ops(imx_smp_ops), | 299 | .smp = smp_ops(imx_smp_ops), |
307 | .map_io = imx6q_map_io, | 300 | .map_io = imx6q_map_io, |
308 | .init_irq = imx6q_init_irq, | 301 | .init_irq = imx6q_init_irq, |
309 | .init_time = imx6q_timer_init, | ||
310 | .init_machine = imx6q_init_machine, | 302 | .init_machine = imx6q_init_machine, |
311 | .init_late = imx6q_init_late, | 303 | .init_late = imx6q_init_late, |
312 | .dt_compat = imx6q_dt_compat, | 304 | .dt_compat = imx6q_dt_compat, |