Merge branch 'v3.10/topic/big.LITTLE' into linux-linaro-lsk-v3.10
[firefly-linux-kernel-4.4.55.git] / kernel / time / tick-sched.c
index 4251374578bc96a762d336cfb8ecc08cde699dd1..67f7a2d2efbcad60cf0e698fc33bcb12d1b92c10 100644 (file)
@@ -720,8 +720,10 @@ static bool can_stop_idle_tick(int cpu, struct tick_sched *ts)
                return false;
        }
 
-       if (unlikely(ts->nohz_mode == NOHZ_MODE_INACTIVE))
+       if (unlikely(ts->nohz_mode == NOHZ_MODE_INACTIVE)) {
+               ts->sleep_length = (ktime_t) { .tv64 = NSEC_PER_SEC/HZ };
                return false;
+       }
 
        if (need_resched())
                return false;