diff options
Diffstat (limited to 'arch/arm/mach-ixp4xx/common.c')
| -rw-r--r-- | arch/arm/mach-ixp4xx/common.c | 16 | 
1 files changed, 3 insertions, 13 deletions
diff --git a/arch/arm/mach-ixp4xx/common.c b/arch/arm/mach-ixp4xx/common.c index b86a0055ab9..c1b12f945fc 100644 --- a/arch/arm/mach-ixp4xx/common.c +++ b/arch/arm/mach-ixp4xx/common.c @@ -17,7 +17,6 @@  #include <linux/mm.h>  #include <linux/init.h>  #include <linux/serial.h> -#include <linux/sched.h>  #include <linux/tty.h>  #include <linux/platform_device.h>  #include <linux/serial_core.h> @@ -403,18 +402,9 @@ void __init ixp4xx_sys_init(void)  /*   * sched_clock()   */ -static DEFINE_CLOCK_DATA(cd); - -unsigned long long notrace sched_clock(void) +static u32 notrace ixp4xx_read_sched_clock(void)  { -	u32 cyc = *IXP4XX_OSTS; -	return cyc_to_sched_clock(&cd, cyc, (u32)~0); -} - -static void notrace ixp4xx_update_sched_clock(void) -{ -	u32 cyc = *IXP4XX_OSTS; -	update_sched_clock(&cd, cyc, (u32)~0); +	return *IXP4XX_OSTS;  }  /* @@ -430,7 +420,7 @@ unsigned long ixp4xx_timer_freq = IXP4XX_TIMER_FREQ;  EXPORT_SYMBOL(ixp4xx_timer_freq);  static void __init ixp4xx_clocksource_init(void)  { -	init_sched_clock(&cd, ixp4xx_update_sched_clock, 32, ixp4xx_timer_freq); +	setup_sched_clock(ixp4xx_read_sched_clock, 32, ixp4xx_timer_freq);  	clocksource_mmio_init(NULL, "OSTS", ixp4xx_timer_freq, 200, 32,  			ixp4xx_clocksource_read);  |