From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Sun, 2 Apr 2006 19:54:09 +1000 From: Anton Blanchard To: linuxppc-dev@ozlabs.org Subject: [PATCH] powerpc: Ensure runlatch is off in the idle loop Message-ID: <20060402095409.GJ23416@krispykreme> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: paulus@samba.org List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Since external and decrementer interrupts set the runlatch on, we need to ensure its set off again in the idle loop. At the moment we dont turn it off in the inner loop. Signed-off-by: Anton Blanchard --- Index: build/arch/powerpc/kernel/idle.c =================================================================== --- build.orig/arch/powerpc/kernel/idle.c 2006-03-30 10:08:47.000000000 +1100 +++ build/arch/powerpc/kernel/idle.c 2006-04-01 21:35:54.000000000 +1100 @@ -50,9 +50,9 @@ void cpu_idle(void) set_thread_flag(TIF_POLLING_NRFLAG); while (1) { - ppc64_runlatch_off(); - while (!need_resched() && !cpu_should_die()) { + ppc64_runlatch_off(); + if (ppc_md.power_save) { clear_thread_flag(TIF_POLLING_NRFLAG); /*