Commit 2d4899f6 authored by Vineet Gupta's avatar Vineet Gupta

ARC: arc_local_timer_setup() need not pass own cpu id

Signed-off-by: default avatarVineet Gupta <vgupta@synopsys.com>
parent f63f98ea
...@@ -19,6 +19,6 @@ ...@@ -19,6 +19,6 @@
#include <asm-generic/irq.h> #include <asm-generic/irq.h>
extern void arc_init_IRQ(void); extern void arc_init_IRQ(void);
void arc_local_timer_setup(unsigned int cpu); void arc_local_timer_setup(void);
#endif #endif
...@@ -138,7 +138,7 @@ void start_kernel_secondary(void) ...@@ -138,7 +138,7 @@ void start_kernel_secondary(void)
if (machine_desc->init_smp) if (machine_desc->init_smp)
machine_desc->init_smp(smp_processor_id()); machine_desc->init_smp(smp_processor_id());
arc_local_timer_setup(cpu); arc_local_timer_setup();
local_irq_enable(); local_irq_enable();
preempt_disable(); preempt_disable();
......
...@@ -219,12 +219,13 @@ static struct irqaction arc_timer_irq = { ...@@ -219,12 +219,13 @@ static struct irqaction arc_timer_irq = {
/* /*
* Setup the local event timer for @cpu * Setup the local event timer for @cpu
*/ */
void arc_local_timer_setup(unsigned int cpu) void arc_local_timer_setup()
{ {
struct clock_event_device *clk = &per_cpu(arc_clockevent_device, cpu); struct clock_event_device *evt = this_cpu_ptr(&arc_clockevent_device);
int cpu = smp_processor_id();
clk->cpumask = cpumask_of(cpu); evt->cpumask = cpumask_of(cpu);
clockevents_config_and_register(clk, arc_get_core_freq(), clockevents_config_and_register(evt, arc_get_core_freq(),
0, ARC_TIMER_MAX); 0, ARC_TIMER_MAX);
/* /*
...@@ -261,7 +262,7 @@ void __init time_init(void) ...@@ -261,7 +262,7 @@ void __init time_init(void)
clocksource_register_hz(&arc_counter, arc_get_core_freq()); clocksource_register_hz(&arc_counter, arc_get_core_freq());
/* sets up the periodic event timer */ /* sets up the periodic event timer */
arc_local_timer_setup(smp_processor_id()); arc_local_timer_setup();
if (machine_desc->init_time) if (machine_desc->init_time)
machine_desc->init_time(); machine_desc->init_time();
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment