From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756559Ab3C1PnB (ORCPT ); Thu, 28 Mar 2013 11:43:01 -0400 Received: from e28smtp07.in.ibm.com ([122.248.162.7]:51670 "EHLO e28smtp07.in.ibm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756524Ab3C1Pm6 (ORCPT ); Thu, 28 Mar 2013 11:42:58 -0400 Message-ID: <5154646E.1090203@linux.vnet.ibm.com> Date: Thu, 28 Mar 2013 21:10:30 +0530 From: "Srivatsa S. Bhat" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:15.0) Gecko/20120828 Thunderbird/15.0 MIME-Version: 1.0 To: Thomas Gleixner CC: LKML , linux-arch@vger.kernel.org, Linus Torvalds , Andrew Morton , Rusty Russell , Paul McKenney , Ingo Molnar , Peter Zijlstra , Magnus Damm , Tony Luck Subject: Re: [patch 17/34] ia64: Use generic idle loop References: <20130321214930.752934102@linutronix.de> <20130321215234.406851909@linutronix.de> In-Reply-To: <20130321215234.406851909@linutronix.de> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-TM-AS-MML: No X-Content-Scanned: Fidelis XPS MAILER x-cbid: 13032815-8878-0000-0000-0000067CD863 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 03/22/2013 03:23 AM, Thomas Gleixner wrote: > Signed-off-by: Thomas Gleixner > Cc: Tony Luck > --- > arch/ia64/Kconfig | 1 > arch/ia64/kernel/perfmon.c | 13 ++----- > arch/ia64/kernel/process.c | 83 +++++++++------------------------------------ > arch/ia64/kernel/smpboot.c | 2 - > 4 files changed, 23 insertions(+), 76 deletions(-) > [...] > -void > -update_pal_halt_status(int status) > -{ > - can_do_pal_halt = pal_halt && status; > -} > - > -/* > - * We use this if we don't have any better idle routine.. > - */ > -void > -default_idle (void) > -{ > - local_irq_enable(); > - while (!need_resched()) { > - if (can_do_pal_halt) { > - local_irq_disable(); > - if (!need_resched()) { > - safe_halt(); > - } > - local_irq_enable(); > - } else > - cpu_relax(); > - } > -} > - We can also get rid of the function prototype declaration of default_idle() inside arch/ia64/include/asm/processor.h Regards, Srivatsa S. Bhat