]> bbs.cooldavid.org Git - net-next-2.6.git/commitdiff
ARM: Integrator: pass 'khz' to integrator_time_init
authorRussell King <rmk+kernel@arm.linux.org.uk>
Fri, 15 Jan 2010 22:12:46 +0000 (22:12 +0000)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Thu, 29 Apr 2010 17:04:17 +0000 (18:04 +0100)
This is now what the clocksource/clockevent initialization functions
want, so give them the timer tick rate directly.

Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
arch/arm/mach-integrator/common.h
arch/arm/mach-integrator/core.c
arch/arm/mach-integrator/integrator_ap.c
arch/arm/mach-integrator/integrator_cp.c

index 7dc24bb9bdc19e710cd8e08b9620a136d735d969..cdbe71091516311e06feaea53a53df47ddb27e69 100644 (file)
@@ -1 +1 @@
-extern void integrator_time_init(unsigned long, unsigned int);
+extern void integrator_time_init(u32, unsigned int);
index b1ccbe3f233f864063030837b95e19f903e4eb7b..d02f0e3afdcb262ab2ae52dae27156181e58535a 100644 (file)
@@ -363,12 +363,12 @@ static void integrator_clockevent_init(u32 khz, unsigned int ctrl)
 /*
  * Set up timer(s).
  */
-void __init integrator_time_init(unsigned long reload, unsigned int ctrl)
+void __init integrator_time_init(u32 khz, unsigned int ctrl)
 {
        writel(0, TIMER0_VA_BASE + TIMER_CTRL);
        writel(0, TIMER1_VA_BASE + TIMER_CTRL);
        writel(0, TIMER2_VA_BASE + TIMER_CTRL);
 
-       integrator_clocksource_init(reload * HZ / 1000);
-       integrator_clockevent_init(reload * HZ / 1000, ctrl);
+       integrator_clocksource_init(khz);
+       integrator_clockevent_init(khz, ctrl);
 }
index cfb718fe31a8456c00bdbad70758b5d6cbcfd765..93da7d4e459b1ca2bddd10518660c637e6b19c2f 100644 (file)
@@ -337,7 +337,7 @@ static void __init ap_init(void)
 
 static void __init ap_init_timer(void)
 {
-       integrator_time_init(1000000 * TICKS_PER_uSEC / HZ, 0);
+       integrator_time_init(TICKS_PER_uSEC * 1000, 0);
 }
 
 static struct sys_timer ap_timer = {
index 3e84732163ea1c812c608a21c7f7d39f7d34a597..108bc480237a7746e340f86ad0b2b13fea8a2aa3 100644 (file)
@@ -572,7 +572,7 @@ static void __init intcp_init(void)
 
 static void __init intcp_timer_init(void)
 {
-       integrator_time_init(1000000 / HZ, TIMER_CTRL_IE);
+       integrator_time_init(1000, TIMER_CTRL_IE);
 }
 
 static struct sys_timer cp_timer = {