Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp125198ybb; Thu, 2 Apr 2020 22:47:05 -0700 (PDT) X-Google-Smtp-Source: APiQypL8dB9ZyuETq9evbNshg3NBz19DxwE8G3yiHUCOxC0oAW+A4JpOBTuqLsu2SZThGkjDAR6U X-Received: by 2002:a4a:9c41:: with SMTP id c1mr5531637ook.43.1585892825677; Thu, 02 Apr 2020 22:47:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1585892825; cv=none; d=google.com; s=arc-20160816; b=mNPFFY7KYdMh1RnPR7x6uvE0occaETuzwurYjTm8arKTo0xCf+eNYdQkAipE0iCvW/ ksIU7/tJ0TLi7jGo+r7CRaZ6qDYxplAzzP/46/JagE+eeE61aYgsOvEOxmYqa7RqmSt1 N6J+ZwwWfN09QBtRMaEN4dgjQhc/zbq90dX7sDDYxS52SY05GqcD0yxekCnhT7W7JrwT HZgXvQz1e3lQ6sCNwA605AlO/3OT+RO6XSasdssHQEpVv536WK/i5bAQ1rSSZroy9AXR sA82Jv0R6y8Ay5C/oskRmn4+usqbq9KXp1NK+GZASkw74ICdCNybrBn2t5EhslZywD6z yAeg== 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 :in-reply-to:references:mime-version:dkim-signature; bh=S4XNepmeOooAZ1+s30LlQ+CWVHmuUGaSrMEBEx9YwGo=; b=zO0jzns9MLsGVOmGhC/ay2s/iXZyN/wHwWcrfXnNpYUZqPIXcFseUNqyeqy6aCa9JJ yJBrJnkHJPBGCm5RUgK9QQK/jUDPvaVBshUyJx1t2zDnwyn+u9LI8YcHD0wCu/j5mL+F Vk1IRb+hygFOe+N4FkFmbwrdExIhnnBmBQVPp1bvhLAAz8Z87dB15J4hdKz2N0x6afK7 743SWy0OOXHw9pg1CX2eZbtZXcblYD7Q5BX9oSmXDFpFr7a2x0D1ydKK+txnSEigMZtA OJQ8J2k6Y0USluKEOglE+DfGPZw7Qyadzh3xoIjT+Lkrg5G1rnR6mz9iZtxDPd1MsgNw kusg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@verdurent-com.20150623.gappssmtp.com header.s=20150623 header.b=zIZsDrrc; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id y1si3198878oti.52.2020.04.02.22.46.51; Thu, 02 Apr 2020 22:47:05 -0700 (PDT) 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=pass header.i=@verdurent-com.20150623.gappssmtp.com header.s=20150623 header.b=zIZsDrrc; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2387789AbgDCFqF (ORCPT + 99 others); Fri, 3 Apr 2020 01:46:05 -0400 Received: from mail-vs1-f68.google.com ([209.85.217.68]:33452 "EHLO mail-vs1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730025AbgDCFqF (ORCPT ); Fri, 3 Apr 2020 01:46:05 -0400 Received: by mail-vs1-f68.google.com with SMTP id y138so4240106vsy.0 for ; Thu, 02 Apr 2020 22:46:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=verdurent-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=S4XNepmeOooAZ1+s30LlQ+CWVHmuUGaSrMEBEx9YwGo=; b=zIZsDrrcJTGyEaY5wJrQpWkaz8MwaasE7La+XUSJtg3/Fei8sHG6TmlNUnjdV7T8wX 1FIaPRHwHluCkALganU6p5noYpWnVJvyIcTBe/kRZvpNkl0XRMrzCX5rf92cMtef4pqC mAnt9li35bOeUdLroCDFuMJGkqRiePNH/be4Pxcwvu/tpzxeR/WQu3iVky+eJ+PODVFi FziBzTQuwvkfBRaQbRN1MBwYaHBeLy2LEHuO8dbafMgAdj+9bWofkpNNeErdiyWGXIFE HYIHu9XnCX4FetnrNoz53MjaDLTaShXiszb1qIIrvZZWtkXGaHxZg55ongNI0Mv/UmTj AYMA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=S4XNepmeOooAZ1+s30LlQ+CWVHmuUGaSrMEBEx9YwGo=; b=c3HABnFd9sGv4uniq8kbyITyuxJ47NKTFnL0KFi//VJDtEGCYmigo+17YT56QGSReE 6J/ZxefgQ4bBeTIoS7S4tufBN4XDsuEb0T9chjh1ozoqc4sDY7SQmDSC1pQMS9FtIOVC +exaRt0aJv2BAwgN2YumIZUosKZ74dna2ScLmyJpRJ0LOFFMon7IJTjh1Ck3fF9jmsZC OJFMWdi+pVY8b74FKIXQVbdLUZGHp5LUb0RhcDAchzCItlZZvYqBmHZDwYLGAlTV8Jfq Q1tKDsRvmt8exm2qJs41Eb+Y1mTVXi2tnyxetOUu7/OfGOv2v3cr4D75RYiALMoMdSVt 7hwQ== X-Gm-Message-State: AGi0PuZyDeCsFAU7oSceSTA5cUgDSr2fIKf68uViDmu7JtM6+aDzQXWf 2yZPgR/FFJFsnSSTmo2h8ZwkQVldzfimimsGumIMMw== X-Received: by 2002:a05:6102:104b:: with SMTP id h11mr5288832vsq.182.1585892764055; Thu, 02 Apr 2020 22:46:04 -0700 (PDT) MIME-Version: 1.0 References: <1584966504-21719-1-git-send-email-Anson.Huang@nxp.com> <1584966504-21719-3-git-send-email-Anson.Huang@nxp.com> In-Reply-To: From: Amit Kucheria Date: Fri, 3 Apr 2020 11:15:53 +0530 Message-ID: Subject: Re: [PATCH V3 3/3] arm64: dts: imx8mp: Add thermal zones support To: Anson Huang Cc: Zhang Rui , Daniel Lezcano , Rob Herring , Shawn Guo , Sascha Hauer , "kernel@pengutronix.de" , Fabio Estevam , Horia Geanta , Peng Fan , Linux PM list , "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , lakml , LKML , dl-linux-imx 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 Fri, Apr 3, 2020 at 9:04 AM Anson Huang wrote: > > Hi, Amit > > > Subject: Re: [PATCH V3 3/3] arm64: dts: imx8mp: Add thermal zones support > > > > On Mon, Mar 23, 2020 at 6:05 PM Anson Huang > > wrote: > > > > > > i.MX8MP has a TMU inside which supports two thermal zones, add support > > > for them. > > > > > > Signed-off-by: Anson Huang > > > > > > [snip] > > > > > > > > + thermal-zones { > > > + cpu-thermal { > > > + polling-delay-passive = <250>; > > > + polling-delay = <2000>; > > > + thermal-sensors = <&tmu 0x0>; > > > > No need for 0x0, just use 0 > > OK. > > > > > > + trips { > > > + cpu_alert0: trip0 { > > > + temperature = <85000>; > > > + hysteresis = <2000>; > > > + type = "passive"; > > > + }; > > > + > > > + cpu_crit0: trip1 { > > > + temperature = <95000>; > > > + hysteresis = <2000>; > > > + type = "critical"; > > > + }; > > > + }; > > > + > > > + cooling-maps { > > > + map0 { > > > + trip = <&cpu_alert0>; > > > + cooling-device = > > > + <&A53_0 > > THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, > > > + <&A53_1 > > THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, > > > + <&A53_2 > > THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, > > > + <&A53_3 > > THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; > > > + }; > > > + }; > > > + }; > > > + > > > + soc-thermal { > > > + polling-delay-passive = <250>; > > > + polling-delay = <2000>; > > > + thermal-sensors = <&tmu 0x1>; > > > > No need for 0x1, just use 1 > > OK. > > > > > > + trips { > > > + soc_alert0: trip0 { > > > + temperature = <85000>; > > > + hysteresis = <2000>; > > > + type = "passive"; > > > + }; > > > + > > > + soc_crit0: trip1 { > > > + temperature = <95000>; > > > + hysteresis = <2000>; > > > + type = "critical"; > > > + }; > > > + }; > > > > You need a cooling-map here since you have a passive trip point. > > Currently, there is no cooling map defined for soc thermal zone, the cpufreq cooling > is mapped to cpu thermal zone already, so do you think it is OK to leave it as no cooling > map, or it is better to put cpufreq cooling for soc thermal zone as well? > If there is no cooling, why do you need a passive trip point? Just make it a hot trip that will send you a nofication (if .notify callback registered). Regards, Amit