mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-29 19:21:31 -04:00
RISC-V: Remove per cpu clocksource
There is only one clocksource in RISC-V. The boot cpu initializes that clocksource. No need to keep a percpu data structure. Signed-off-by: Atish Patra <[email protected]> Signed-off-by: Paul Walmsley <[email protected]> Acked-by: Daniel Lezcano <[email protected]>
This commit is contained in:
parent
e21a712a96
commit
713203e303
1 changed files with 2 additions and 4 deletions
|
|
@ -55,7 +55,7 @@ static u64 riscv_sched_clock(void)
|
|||
return get_cycles64();
|
||||
}
|
||||
|
||||
static DEFINE_PER_CPU(struct clocksource, riscv_clocksource) = {
|
||||
static struct clocksource riscv_clocksource = {
|
||||
.name = "riscv_clocksource",
|
||||
.rating = 300,
|
||||
.mask = CLOCKSOURCE_MASK(64),
|
||||
|
|
@ -92,7 +92,6 @@ void riscv_timer_interrupt(void)
|
|||
static int __init riscv_timer_init_dt(struct device_node *n)
|
||||
{
|
||||
int cpuid, hartid, error;
|
||||
struct clocksource *cs;
|
||||
|
||||
hartid = riscv_of_processor_hartid(n);
|
||||
if (hartid < 0) {
|
||||
|
|
@ -112,8 +111,7 @@ static int __init riscv_timer_init_dt(struct device_node *n)
|
|||
|
||||
pr_info("%s: Registering clocksource cpuid [%d] hartid [%d]\n",
|
||||
__func__, cpuid, hartid);
|
||||
cs = per_cpu_ptr(&riscv_clocksource, cpuid);
|
||||
error = clocksource_register_hz(cs, riscv_timebase);
|
||||
error = clocksource_register_hz(&riscv_clocksource, riscv_timebase);
|
||||
if (error) {
|
||||
pr_err("RISCV timer register failed [%d] for cpu = [%d]\n",
|
||||
error, cpuid);
|
||||
|
|
|
|||
Loading…
Reference in a new issue