timer stats: speedups
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / kernel / time / timer_stats.c
index fa3d380ca8c0b1aeb77250743d4cca9e25cdc38c..321693724ad743a74d81c2b3add00f3d4ee21237 100644 (file)
@@ -236,10 +236,15 @@ void timer_stats_update_stats(void *timer, pid_t pid, void *startf,
        /*
         * It doesnt matter which lock we take:
         */
-       spinlock_t *lock = &per_cpu(lookup_lock, raw_smp_processor_id());
+       spinlock_t *lock;
        struct entry *entry, input;
        unsigned long flags;
 
+       if (likely(!active))
+               return;
+
+       lock = &per_cpu(lookup_lock, raw_smp_processor_id());
+
        input.timer = timer;
        input.start_func = startf;
        input.expire_func = timerf;