|
@@ -66,7 +66,7 @@ static long __init sp804_get_clock_rate(struct clk *clk)
|
|
|
|
|
|
static void __iomem *sched_clock_base;
|
|
|
|
|
|
-static u32 sp804_read(void)
|
|
|
+static u64 notrace sp804_read(void)
|
|
|
{
|
|
|
return ~readl_relaxed(sched_clock_base + TIMER_VALUE);
|
|
|
}
|
|
@@ -104,7 +104,7 @@ void __init __sp804_clocksource_and_sched_clock_init(void __iomem *base,
|
|
|
|
|
|
if (use_sched_clock) {
|
|
|
sched_clock_base = base;
|
|
|
- setup_sched_clock(sp804_read, 32, rate);
|
|
|
+ sched_clock_register(sp804_read, 32, rate);
|
|
|
}
|
|
|
}
|
|
|
|