From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932993AbcHXPGl (ORCPT ); Wed, 24 Aug 2016 11:06:41 -0400 Received: from mail-wm0-f54.google.com ([74.125.82.54]:35208 "EHLO mail-wm0-f54.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754094AbcHXPGj (ORCPT ); Wed, 24 Aug 2016 11:06:39 -0400 Subject: Re: [RFC/PATCH 1/2] cpuidle: Allow idle-states to be disabled at start To: Balbir Singh , "Gautham R. Shenoy" , "Rafael J. Wysocki" , Michael Ellerman , Benjamin Herrenschmidt , Michael Neuling , Paul Mackerras , Vaidyanathan Srinivasan References: <48afad7788300482c047fc35e70ca8e4bf31a5ac.1471557381.git.ego@linux.vnet.ibm.com> <57BDB2D8.4080507@linaro.org> Cc: linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, Anton Blanchard , linux-pm@vger.kernel.org From: Daniel Lezcano Message-ID: <57BDB7F7.3090502@linaro.org> Date: Wed, 24 Aug 2016 17:06:31 +0200 User-Agent: Mozilla/5.0 (X11; Linux i686; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 08/24/2016 04:48 PM, Balbir Singh wrote: > > > On 25/08/16 00:44, Daniel Lezcano wrote: >> On 08/19/2016 12:26 AM, Gautham R. Shenoy wrote: >>> From: "Gautham R. Shenoy" >>> >>> Currently all the idle states registered by a cpu-idle driver are >>> enabled by default. This patch adds a mechanism which allows the >>> driver to hint if an idle-state should start in a disabled state. The >>> cpu-idle core will use this hint to appropriately initialize the >>> usage->disable knob of the CPU device idle state. >> >> Why do you need to do that ? >> > > I think patch 2/2 explains the reason as it uses this infrastructure Ok, let me elaborate the question, I was not clear. Why the userspace can't setup the system environment at boot time by disabling the state instead of adding extra code to disable it at boot time in the kernel and then re-enable it from userspace ? -- Daniel -- Linaro.org │ Open source software for ARM SoCs Follow Linaro: Facebook | Twitter | Blog