diff options
Diffstat (limited to 'arch/blackfin/kernel/time.c')
-rw-r--r-- | arch/blackfin/kernel/time.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/arch/blackfin/kernel/time.c b/arch/blackfin/kernel/time.c index 5bd64e341df3..9bdc8f99183a 100644 --- a/arch/blackfin/kernel/time.c +++ b/arch/blackfin/kernel/time.c | |||
@@ -137,9 +137,6 @@ irqreturn_t timer_interrupt(int irq, void *dummy) | |||
137 | 137 | ||
138 | do_timer(1); | 138 | do_timer(1); |
139 | 139 | ||
140 | #ifndef CONFIG_SMP | ||
141 | update_process_times(user_mode(get_irq_regs())); | ||
142 | #endif | ||
143 | profile_tick(CPU_PROFILING); | 140 | profile_tick(CPU_PROFILING); |
144 | 141 | ||
145 | /* | 142 | /* |
@@ -161,6 +158,11 @@ irqreturn_t timer_interrupt(int irq, void *dummy) | |||
161 | last_rtc_update = xtime.tv_sec - 600; | 158 | last_rtc_update = xtime.tv_sec - 600; |
162 | } | 159 | } |
163 | write_sequnlock(&xtime_lock); | 160 | write_sequnlock(&xtime_lock); |
161 | |||
162 | #ifndef CONFIG_SMP | ||
163 | update_process_times(user_mode(get_irq_regs())); | ||
164 | #endif | ||
165 | |||
164 | return IRQ_HANDLED; | 166 | return IRQ_HANDLED; |
165 | } | 167 | } |
166 | 168 | ||