]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - arch/mn10300/kernel/time.c
MN10300: Call update_process_times() outside of the xtime_lock
[linux-2.6-omap-h63xx.git] / arch / mn10300 / kernel / time.c
index ff492e3b34577eb083ca6921d4152c4060739888..babb7c2ac37701be5065da1e9cba3d1659cf636c 100644 (file)
@@ -84,11 +84,13 @@ static irqreturn_t timer_interrupt(int irq, void *dev_id)
                /* advance the kernel's time tracking system */
                profile_tick(CPU_PROFILING);
                do_timer(1);
-               update_process_times(user_mode(get_irq_regs()));
                check_rtc_time();
        }
 
        write_sequnlock(&xtime_lock);
+
+       update_process_times(user_mode(get_irq_regs()));
+
        return IRQ_HANDLED;
 }