forked from Minki/linux
[MIPS] time: set clock before clockevent_delta2ns() in GT641xx.
clockevent_delta2ns() use the shift and mult value, so clockevent_set_clock() should be called first. Pointed out by Atsushi Nemoto. Signed-off-by: Yoichi Yuasa <yoichi_yuasa@tripeaks.co.jp> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
This commit is contained in:
parent
c984c87826
commit
11c03a6faa
@ -131,9 +131,9 @@ static int __init gt641xx_timer0_clockevent_init(void)
|
|||||||
|
|
||||||
cd = >641xx_timer0_clockevent;
|
cd = >641xx_timer0_clockevent;
|
||||||
cd->rating = 200 + gt641xx_base_clock / 10000000;
|
cd->rating = 200 + gt641xx_base_clock / 10000000;
|
||||||
|
clockevent_set_clock(cd, gt641xx_base_clock);
|
||||||
cd->max_delta_ns = clockevent_delta2ns(0x7fffffff, cd);
|
cd->max_delta_ns = clockevent_delta2ns(0x7fffffff, cd);
|
||||||
cd->min_delta_ns = clockevent_delta2ns(0x300, cd);
|
cd->min_delta_ns = clockevent_delta2ns(0x300, cd);
|
||||||
clockevent_set_clock(cd, gt641xx_base_clock);
|
|
||||||
|
|
||||||
clockevents_register_device(>641xx_timer0_clockevent);
|
clockevents_register_device(>641xx_timer0_clockevent);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user