[PATCH 21/24] ARM: spear: update clock source registration

viresh kumar viresh.kumar at st.com
Mon Dec 13 23:04:28 EST 2010


On 12/14/2010 12:52 AM, Russell King - ARM Linux wrote:
> In d7e81c2 (clocksource: Add clocksource_register_hz/khz interface) new
> interfaces were added which simplify (and optimize) the selection of the
> divisor shift/mult constants.  Switch over to using this new interface.
> 
> Signed-off-by: Russell King <rmk+kernel at arm.linux.org.uk>
> ---
>  arch/arm/plat-spear/time.c |    6 +-----
>  1 files changed, 1 insertions(+), 5 deletions(-)
> 
> diff --git a/arch/arm/plat-spear/time.c b/arch/arm/plat-spear/time.c
> index ab21165..839c88d 100644
> --- a/arch/arm/plat-spear/time.c
> +++ b/arch/arm/plat-spear/time.c
> @@ -81,8 +81,6 @@ static struct clocksource clksrc = {
>  	.rating = 200,		/* its a pretty decent clock */
>  	.read = clocksource_read_cycles,
>  	.mask = 0xFFFF,		/* 16 bits */
> -	.mult = 0,		/* to be computed */
> -	.shift = 0,		/* to be computed */
>  	.flags = CLOCK_SOURCE_IS_CONTINUOUS,
>  };
>  
> @@ -105,10 +103,8 @@ static void spear_clocksource_init(void)
>  	val |= CTRL_ENABLE ;
>  	writew(val, gpt_base + CR(CLKSRC));
>  
> -	clocksource_calc_mult_shift(&clksrc, tick_rate, SPEAR_MIN_RANGE);
> -
>  	/* register the clocksource */
> -	clocksource_register(&clksrc);
> +	clocksource_register_hz(&clksrc, tick_rate);
>  }
>  
>  static struct clock_event_device clkevt = {

Acked-by: Viresh Kumar <viresh.kumar at st.com>



More information about the linux-arm-kernel mailing list