Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753520AbbHEQfq (ORCPT ); Wed, 5 Aug 2015 12:35:46 -0400 Received: from mail-pa0-f47.google.com ([209.85.220.47]:34323 "EHLO mail-pa0-f47.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753175AbbHEQfn (ORCPT ); Wed, 5 Aug 2015 12:35:43 -0400 Date: Wed, 5 Aug 2015 09:35:39 -0700 From: Dmitry Torokhov To: Javi Merino Cc: Eduardo Valentin , Zhang Rui , Srinivas Pandruvada , Tushar Dave , Lan Tianyu , Punit Agrawal , "linux-pm@vger.kernel.org" , "linux-kernel@vger.kernel.org" Subject: Re: [PATCH] thermal: remove power allocator from list of default governors Message-ID: <20150805163539.GA3603@dtor-ws> References: <20150804163921.GA36852@dtor-ws> <20150805083755.GC2688@e104805> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20150805083755.GC2688@e104805> User-Agent: Mutt/1.5.21 (2010-09-15) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2349 Lines: 59 On Wed, Aug 05, 2015 at 09:37:55AM +0100, Javi Merino wrote: > On Tue, Aug 04, 2015 at 05:39:21PM +0100, Dmitry Torokhov wrote: > > As it currently stands the power allocator governor can not handle > > thermal zones that are not specifically crafted and therefore can not be > > used as a default governor. > > > > Users need to explicitly enable this governor for thermal zones that do > > have enough information for its operation. > > > > Signed-off-by: Dmitry Torokhov > > --- > > drivers/thermal/Kconfig | 8 -------- > > 1 file changed, 8 deletions(-) > > > > diff --git a/drivers/thermal/Kconfig b/drivers/thermal/Kconfig > > index 0390044..34d05d3 100644 > > --- a/drivers/thermal/Kconfig > > +++ b/drivers/thermal/Kconfig > > @@ -82,14 +82,6 @@ config THERMAL_DEFAULT_GOV_USER_SPACE > > Select this if you want to let the user space manage the > > platform thermals. > > > > -config THERMAL_DEFAULT_GOV_POWER_ALLOCATOR > > - bool "power_allocator" > > - select THERMAL_GOV_POWER_ALLOCATOR > > - help > > - Select this if you want to control temperature based on > > - system and device power allocation. This governor can only > > - operate on cooling devices that implement the power API. > > - > > Currently the only way we have for a thermal zone configured from > device tree to use a governor from the kernel boot is by using > THERMAL_DEFAULT_GOV_*. If we remove this option some devices won't > have a workable thermal framework until userspace is up and running. Why would step wise, or fair share be not workable (even if not optimal) thermal frameworks? It doe snot take that long to get to [early] userspace. Half of the boot time the thermal framework is not working anyway because half of the devices that can act as colling devices are not yet logically there. > > Would you rather have the power allocator governor accept every > thermal zone? If it is to be one of default governors then yes, it needs to be able to manage all thermal zones, the same way as the other 3 governors can, as far as I know. Thanks. -- Dmitry -- 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/