From 3c0730f32caf9a651cf58a27eebda9d02de92537 Mon Sep 17 00:00:00 2001 From: Paul Mundt Date: Fri, 16 Oct 2009 17:27:58 +0900 Subject: [PATCH] --- yaml --- r: 173412 b: refs/heads/master c: 0e6d4986e7940125a04ba8c3aa558f3b248cb9b4 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/arch/sh/kernel/idle.c | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 065a269e3676..862407599b8b 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: f533c3d340536198a4889a42a68d6c0d79a504e7 +refs/heads/master: 0e6d4986e7940125a04ba8c3aa558f3b248cb9b4 diff --git a/trunk/arch/sh/kernel/idle.c b/trunk/arch/sh/kernel/idle.c index 8e61241230cb..3243eb23e842 100644 --- a/trunk/arch/sh/kernel/idle.c +++ b/trunk/arch/sh/kernel/idle.c @@ -88,6 +88,9 @@ void cpu_idle(void) tick_nohz_stop_sched_tick(1); while (!need_resched() && cpu_online(cpu)) { + check_pgt_cache(); + rmb(); + local_irq_disable(); /* Don't trace irqs off for idle */ stop_critical_timings(); @@ -104,7 +107,6 @@ void cpu_idle(void) preempt_enable_no_resched(); schedule(); preempt_disable(); - check_pgt_cache(); } }