Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751779AbaANKzb (ORCPT ); Tue, 14 Jan 2014 05:55:31 -0500 Received: from e23smtp05.au.ibm.com ([202.81.31.147]:47822 "EHLO e23smtp05.au.ibm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751472AbaANKz3 (ORCPT ); Tue, 14 Jan 2014 05:55:29 -0500 Subject: [PATCH v1 0/6] pseries/cpuidle: pseries cpuidle backend driver clean-ups. To: linux-pm@vger.kernel.org, benh@kernel.crashing.org, daniel.lezcano@linaro.org, linux-kernel@vger.kernel.org, srivatsa.bhat@linux.vnet.ibm.com, preeti@linux.vnet.ibm.com, svaidy@linux.vnet.ibm.com, linuxppc-dev@lists.ozlabs.org From: Deepthi Dharwar Date: Tue, 14 Jan 2014 16:25:39 +0530 Message-ID: <20140114105525.3064.52013.stgit@deepthi.in.ibm.com> User-Agent: StGit/0.16 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-TM-AS-MML: disable X-Content-Scanned: Fidelis XPS MAILER x-cbid: 14011410-1396-0000-0000-0000042367CB Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The following patch series includes a bunch of clean-ups for the pseries cpuidle backend driver. This includes, moving the driver from arch/powerpc/platforms/pseries to driver/cpuidle, refactoring of the code, making it a non-module, removing smt-snooze-delay update and dead code around it. After a number of attempts to consolidate the backend cpuidle driver for pSeries and powernv platforms, it seems best to have separate idle drivers for both the platforms as any kind of code duplication seizes to exist beyond snooze loop and a hot plug notifier. Also going further, with addition of device tree parsing to setup idle states and related changes just for powernv platform, it is best to keep these drivers separate without adding complexity and thus improving readabilty for both the platform drivers. The clean-up undertaken here was posted earlier as part of generic powerpc cpuidle driver clean-up. V1 -> http://lkml.org/lkml/2013/7/23/143 V2 -> https://lkml.org/lkml/2013/7/30/872 V3 -> http://comments.gmane.org/gmane.linux.ports.ppc.embedded/63093 V4 -> https://lkml.org/lkml/2013/8/22/25 V5 -> http://lkml.org/lkml/2013/8/22/184 V6 -> https://lkml.org/lkml/2013/8/27/432 V7 -> https://lkml.org/lkml/2013/10/29/216 V8 -> https://lkml.org/lkml/2013/11/11/29 Deepthi Dharwar (5): pseries/cpuidle: Move processor_idle.c to drivers/cpuidle. pseries/cpuidle: Use cpuidle_register() for initialisation. pseries/cpuidle: Make cpuidle-pseries backend driver a non-module. pseries/cpuidle: Remove MAX_IDLE_STATE macro. pseries/cpuidle: smt-snooze-delay cleanup. Preeti U Murthy (1): pseries/cpuidle: Remove redundant call to ppc64_runlatch_off() in cpu idle routines arch/powerpc/include/asm/processor.h | 7 arch/powerpc/kernel/sysfs.c | 2 arch/powerpc/platforms/pseries/Kconfig | 9 - arch/powerpc/platforms/pseries/Makefile | 1 arch/powerpc/platforms/pseries/processor_idle.c | 364 ----------------------- drivers/cpuidle/Kconfig | 5 drivers/cpuidle/Kconfig.powerpc | 11 + drivers/cpuidle/Makefile | 4 drivers/cpuidle/cpuidle-pseries.c | 267 +++++++++++++++++ 9 files changed, 287 insertions(+), 383 deletions(-) delete mode 100644 arch/powerpc/platforms/pseries/processor_idle.c create mode 100644 drivers/cpuidle/Kconfig.powerpc create mode 100644 drivers/cpuidle/cpuidle-pseries.c -- Deepthi -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/