ARM: spear: update clock source registration
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.
Acked-by: Viresh Kumar <viresh.kumar@st.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
This commit is contained in:
parent
8492fd2898
commit
e0387320c3
@ -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 = {
|
||||
|
Loading…
Reference in New Issue
Block a user