Received: by 10.223.185.116 with SMTP id b49csp5878397wrg; Wed, 7 Mar 2018 20:51:47 -0800 (PST) X-Google-Smtp-Source: AG47ELvEurx1ksYlaxRtBvpKeISRnK1rI+MDNXC0uO+8vH7VpKPWUKcfa3Y3S8LYw886Gg1pVKNO X-Received: by 2002:a17:902:2ec1:: with SMTP id r59-v6mr22131626plb.416.1520484707242; Wed, 07 Mar 2018 20:51:47 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1520484707; cv=none; d=google.com; s=arc-20160816; b=fOiojDcBgFPL3EcJdLgvukl3GKLdr4jCqu/AJJnwAv4aQBoBursCqo2N8rzOhfbESt 4PqxIgNljBGEpf08JCKVcxFSIjAzXeDVbMPKyrOcxoI/tkvFuyTqbJucFhP7CCkcRN+6 wwsVES6pFbUYTblxE3R1G3KEIdfEHwMADyn5pmO758zzDdxCk7Jksu+AoB1FsAhhQrbz I/vaoNA9sZDP2TTf8ZIE7P2epgrzAXOCIL6+1Ku7PPLILu5UxC+CXVchViNdNXH6/Z+L tTA5kOBKjwNoQXrPqFjE0GOKwxp/D0Vwz2ddCuSR8/OZAPFCpYO8Prh/72BuwkGgCv7h gC9w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature:dkim-signature :arc-authentication-results; bh=EubbgN77jSoOFZaOv1r6sElxaEtx2c2W/V8cPO6Kr74=; b=ViUJZ5mMy9TP+TrEGbwWB7lcVNpxIQtm8kXGQdLUSL0IJ9AQhCW3BLWZY8UcTfNT2C +cfJpZSe9x+D1TNQAwUQSTotwN9KnWXpI2rmDYeck+ocNmGr3D+H+47NY+I2CAuOD3oC 3g/SV4upB4pE7LowLAje3QeMQow1gml0e7+xQizqX5ejNt5z5rLuOjokLA9iqMFtsuFh FEwAoBYwgs1hyyTzxqMhExB9m8OWa/+P6G7ma3TqT8jK4t5a2GNwaAl+CMA7kb5U0eHS nvY9i96l4jy3MesdBbHRDzn19gOLoPEM7SHu2mb43ILSP6vK+XANATgyi8kSyINKnVmm pqLA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=vbXYf+ua; dkim=fail header.i=@linaro.org header.s=google header.b=IB5g9j7m; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id d6-v6si8051586plm.88.2018.03.07.20.51.20; Wed, 07 Mar 2018 20:51:47 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=vbXYf+ua; dkim=fail header.i=@linaro.org header.s=google header.b=IB5g9j7m; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933757AbeCHEt7 (ORCPT + 99 others); Wed, 7 Mar 2018 23:49:59 -0500 Received: from mail-it0-f67.google.com ([209.85.214.67]:37773 "EHLO mail-it0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754491AbeCHEt5 (ORCPT ); Wed, 7 Mar 2018 23:49:57 -0500 Received: by mail-it0-f67.google.com with SMTP id k79so6328723ita.2; Wed, 07 Mar 2018 20:49:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=EubbgN77jSoOFZaOv1r6sElxaEtx2c2W/V8cPO6Kr74=; b=vbXYf+uaB/oVRHREHhTJSUHo1MFvji1OT+fsGY/+Ii3HdDWGoZ8d37qbgT0cBkRkt6 xhC+3q2OpwaS5FPGIKLHHBugoJ5RAjD2Knoc5CUB5akiz+KqS8Kg0OAQI6HtIbe1sGVB oOkNoATmEapojAXTzek+6JteH4jKxa37Mh/opAoX03cn9PDJl0L/HBgDfX+HIzAtqwaI 1/sD4OSEVWkOWd+RutrjtWXQkaX8lCyfahW2gpAPDZY5O6Wi6i2yMI3VOJEy6AiyBpyJ wgTQMW/ZxDjGIufH6yYCKjt8Hvr8RZKxwERE01MReDriPQa3QT3ywITlJnCCkGy2dQaU lz+g== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=EubbgN77jSoOFZaOv1r6sElxaEtx2c2W/V8cPO6Kr74=; b=IB5g9j7mBWHDHpon90CqRb0IMPpi0/6ZsH3t06ahqkuTgDpgblLTBgJsheDcA6l9VN bizH8Bx4YNogZjhfDn1J7Th2ffonyBgE64zVXbZbKy1yf0hPOBVmxYp8VYVQLutFGZpn u3G5goqh0dGSlB9D4HlVP/MHBXQHrzcCnO4m0= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=EubbgN77jSoOFZaOv1r6sElxaEtx2c2W/V8cPO6Kr74=; b=K/auchd76h1gVSnd92njYDQR7BGSzT35aZv1svSNDoDw9aqZ82GHK+cYVKTDK53wT/ H4SXWDIE5tkMZqm8PTSckIAzFXykk2NYxGfF13rQCU0RR72IrLQq5LSA0xdyQZaKHmLu wiH6nyWShX1sw+JL7FbsrslbNDb7H3mt3zkqfY//d5xGU65O96xXG6Vxn3Cgh33TDxZ9 k2RU+1bPwPpg8ucVJgGJqDT8DpERxaCK9CaB0MSpWlI4fqMW6vARTWQ9/i16X35W1T7Q YhHLrQQCwN9eatu5WhrcjuddTX7V1dcdBpBWKDxbjk3qoVZwukaZLkFt5VYIcMj2IRos gXbA== X-Gm-Message-State: AElRT7GoYKQ47Gs0VtYl4Z/BRZNXQ5nFNjQhE9sPdYWho+n8bOw2FPOy PFpZxklg7C7YwGh1uPT6CHH0Wtsy8JQgWV62AIY= X-Received: by 10.36.7.5 with SMTP id f5mr26477934itf.65.1520484596498; Wed, 07 Mar 2018 20:49:56 -0800 (PST) MIME-Version: 1.0 Received: by 10.2.56.1 with HTTP; Wed, 7 Mar 2018 20:49:56 -0800 (PST) In-Reply-To: References: <3b80853abb45a9e067cf7a16754b07bb67712457.1520274879.git.amit.kucheria@linaro.org> <6d5aeab8-aafe-fa3b-585e-953a34864e7d@arm.com> From: Viresh Kumar Date: Thu, 8 Mar 2018 10:19:56 +0530 X-Google-Sender-Auth: VVvI0S-q8-MbXoJMb3YUw-S32h0 Message-ID: Subject: Re: [PATCH] thermal: of: Allow selection of thermal governor in DT To: Amit Kucheria Cc: Sudeep Holla , Ram Chandrasekar , DTML , Lina Iyer , Zhang Rui , Eduardo Valentin , Rob Herring , Mark Rutland , Linux PM list , Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Mar 7, 2018 at 4:29 PM, Amit Kucheria wrote: > Cpufreq/cpuidle are designed to control a single parameter while > thermal framework is trying to mitigate heat from several disparate > sources that are throttled in different ways. Besides, cpufreq/cpuidle > have somewhat mature governors. Cpuidle has only one governor (for > tickless) - menu governor, cpufreq has ondemand in mainline, replaced > by interactive in android and hopefully soon both will be replaced by Interactive and schedfreq are already removed from Android 4.4 and 4.9. It used schedutil now. > schedutil. > > Badly configured cpufreq/cpuidle/devfreq only leads to wasted power, > while badly configured thermal zone leads to the loss of operation > e.g. reboots, too hot to touch, etc. I don't think such heat-ups will happen right during boot, where some init.rc should come up and change the governor. Over that if we are worried about production images only, then what prevents us to select the right default governor in the defconfig ? We shouldn't be worried about multi-platform kernels for production images. -- viresh