diff options
| -rw-r--r-- | arch/arm/mach-mxs/include/mach/common.h | 4 | ||||
| -rw-r--r-- | arch/arm/mach-mxs/timer.c | 14 | ||||
| -rw-r--r-- | drivers/clk/mxs/clk-imx23.c | 2 | ||||
| -rw-r--r-- | drivers/clk/mxs/clk-imx28.c | 2 |
4 files changed, 10 insertions, 12 deletions
diff --git a/arch/arm/mach-mxs/include/mach/common.h b/arch/arm/mach-mxs/include/mach/common.h index e1237ab25862..9bdc95388871 100644 --- a/arch/arm/mach-mxs/include/mach/common.h +++ b/arch/arm/mach-mxs/include/mach/common.h | |||
| @@ -11,11 +11,9 @@ | |||
| 11 | #ifndef __MACH_MXS_COMMON_H__ | 11 | #ifndef __MACH_MXS_COMMON_H__ |
| 12 | #define __MACH_MXS_COMMON_H__ | 12 | #define __MACH_MXS_COMMON_H__ |
| 13 | 13 | ||
| 14 | struct clk; | ||
| 15 | |||
| 16 | extern const u32 *mxs_get_ocotp(void); | 14 | extern const u32 *mxs_get_ocotp(void); |
| 17 | extern int mxs_reset_block(void __iomem *); | 15 | extern int mxs_reset_block(void __iomem *); |
| 18 | extern void mxs_timer_init(struct clk *, int); | 16 | extern void mxs_timer_init(int); |
| 19 | extern void mxs_restart(char, const char *); | 17 | extern void mxs_restart(char, const char *); |
| 20 | extern int mxs_saif_clkmux_select(unsigned int clkmux); | 18 | extern int mxs_saif_clkmux_select(unsigned int clkmux); |
| 21 | 19 | ||
diff --git a/arch/arm/mach-mxs/timer.c b/arch/arm/mach-mxs/timer.c index 575e8fd6bc79..02d36de9c4e8 100644 --- a/arch/arm/mach-mxs/timer.c +++ b/arch/arm/mach-mxs/timer.c | |||
| @@ -244,14 +244,14 @@ static int __init mxs_clocksource_init(struct clk *timer_clk) | |||
| 244 | return 0; | 244 | return 0; |
| 245 | } | 245 | } |
| 246 | 246 | ||
| 247 | void __init mxs_timer_init(struct clk *timer_clk, int irq) | 247 | void __init mxs_timer_init(int irq) |
| 248 | { | 248 | { |
| 249 | if (!timer_clk) { | 249 | struct clk *timer_clk; |
| 250 | timer_clk = clk_get_sys("timrot", NULL); | 250 | |
| 251 | if (IS_ERR(timer_clk)) { | 251 | timer_clk = clk_get_sys("timrot", NULL); |
| 252 | pr_err("%s: failed to get clk\n", __func__); | 252 | if (IS_ERR(timer_clk)) { |
| 253 | return; | 253 | pr_err("%s: failed to get clk\n", __func__); |
| 254 | } | 254 | return; |
| 255 | } | 255 | } |
| 256 | 256 | ||
| 257 | clk_prepare_enable(timer_clk); | 257 | clk_prepare_enable(timer_clk); |
diff --git a/drivers/clk/mxs/clk-imx23.c b/drivers/clk/mxs/clk-imx23.c index 2ec76ff46971..dcae11285716 100644 --- a/drivers/clk/mxs/clk-imx23.c +++ b/drivers/clk/mxs/clk-imx23.c | |||
| @@ -198,7 +198,7 @@ int __init mx23_clocks_init(void) | |||
| 198 | for (i = 0; i < ARRAY_SIZE(clks_init_on); i++) | 198 | for (i = 0; i < ARRAY_SIZE(clks_init_on); i++) |
| 199 | clk_prepare_enable(clks[clks_init_on[i]]); | 199 | clk_prepare_enable(clks[clks_init_on[i]]); |
| 200 | 200 | ||
| 201 | mxs_timer_init(NULL, MX23_INT_TIMER0); | 201 | mxs_timer_init(MX23_INT_TIMER0); |
| 202 | 202 | ||
| 203 | return 0; | 203 | return 0; |
| 204 | } | 204 | } |
diff --git a/drivers/clk/mxs/clk-imx28.c b/drivers/clk/mxs/clk-imx28.c index 4bfd1f4a8736..b2a3257d4f66 100644 --- a/drivers/clk/mxs/clk-imx28.c +++ b/drivers/clk/mxs/clk-imx28.c | |||
| @@ -331,7 +331,7 @@ int __init mx28_clocks_init(void) | |||
| 331 | for (i = 0; i < ARRAY_SIZE(clks_init_on); i++) | 331 | for (i = 0; i < ARRAY_SIZE(clks_init_on); i++) |
| 332 | clk_prepare_enable(clks[clks_init_on[i]]); | 332 | clk_prepare_enable(clks[clks_init_on[i]]); |
| 333 | 333 | ||
| 334 | mxs_timer_init(NULL, MX28_INT_TIMER0); | 334 | mxs_timer_init(MX28_INT_TIMER0); |
| 335 | 335 | ||
| 336 | return 0; | 336 | return 0; |
| 337 | } | 337 | } |
