|
|
@@ -53,7 +53,7 @@ EXPORT_SYMBOL(orion_timer_ctrl_clrset);
|
|
|
/*
|
|
|
* Free-running clocksource handling.
|
|
|
*/
|
|
|
-static u32 notrace orion_read_sched_clock(void)
|
|
|
+static u64 notrace orion_read_sched_clock(void)
|
|
|
{
|
|
|
return ~readl(timer_base + TIMER0_VAL);
|
|
|
}
|
|
|
@@ -135,7 +135,7 @@ static void __init orion_timer_init(struct device_node *np)
|
|
|
clocksource_mmio_init(timer_base + TIMER0_VAL, "orion_clocksource",
|
|
|
clk_get_rate(clk), 300, 32,
|
|
|
clocksource_mmio_readl_down);
|
|
|
- setup_sched_clock(orion_read_sched_clock, 32, clk_get_rate(clk));
|
|
|
+ sched_clock_register(orion_read_sched_clock, 32, clk_get_rate(clk));
|
|
|
|
|
|
/* setup timer1 as clockevent timer */
|
|
|
if (setup_irq(irq, &orion_clkevt_irq))
|