X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=kernel%2Ftime%2Ftick-sched.c;h=6558b7ac112d2e1293886721a22d020ea78a3e4d;hb=c7d489fa670f9d54dd05b46d81397ec6df208e60;hp=9f8af69c67ecb27d54e5a59741e78c625eda703a;hpb=97bd5f0054ee879d778f4c7501ee2f88a9981ce2;p=platform%2Fadaptation%2Frenesas_rcar%2Frenesas_kernel.git diff --git a/kernel/time/tick-sched.c b/kernel/time/tick-sched.c index 9f8af69..6558b7a 100644 --- a/kernel/time/tick-sched.c +++ b/kernel/time/tick-sched.c @@ -84,6 +84,9 @@ static void tick_do_update_jiffies64(ktime_t now) /* Keep the tick_next_period variable up to date */ tick_next_period = ktime_add(last_jiffies_update, tick_period); + } else { + write_sequnlock(&jiffies_lock); + return; } write_sequnlock(&jiffies_lock); update_wall_time(); @@ -967,7 +970,7 @@ static void tick_nohz_switch_to_nohz(void) struct tick_sched *ts = &__get_cpu_var(tick_cpu_sched); ktime_t next; - if (!tick_nohz_active) + if (!tick_nohz_enabled) return; local_irq_disable();