diff options
Diffstat (limited to 'arch/blackfin')
| -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 | ||
