diff options
Diffstat (limited to 'arch/tile/kernel/time.c')
| -rw-r--r-- | arch/tile/kernel/time.c | 6 | 
1 files changed, 5 insertions, 1 deletions
diff --git a/arch/tile/kernel/time.c b/arch/tile/kernel/time.c index f6f50f2a5e3..5ac397ec698 100644 --- a/arch/tile/kernel/time.c +++ b/arch/tile/kernel/time.c @@ -230,6 +230,10 @@ int setup_profiling_timer(unsigned int multiplier)   */  cycles_t ns2cycles(unsigned long nsecs)  { -	struct clock_event_device *dev = &__get_cpu_var(tile_timer); +	/* +	 * We do not have to disable preemption here as each core has the same +	 * clock frequency. +	 */ +	struct clock_event_device *dev = &__raw_get_cpu_var(tile_timer);  	return ((u64)nsecs * dev->mult) >> dev->shift;  }  |