Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp97198ybv; Fri, 21 Feb 2020 23:56:45 -0800 (PST) X-Google-Smtp-Source: APXvYqxAkXAfx066D12gqcRGWtnHr5blMmGuMECnHklz2yCncLJoNspot1ZbT760bijseISs0Qk3 X-Received: by 2002:a9d:750b:: with SMTP id r11mr33124821otk.310.1582358205771; Fri, 21 Feb 2020 23:56:45 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1582358205; cv=none; d=google.com; s=arc-20160816; b=e1FM2CtpjsNh1Y9tZEh/yDN3+9jfTs6HrxeZut0EnXRDchSPNBAygcNRFadlWaV+J+ 88RfVQuf20b+thwweQrR+9HLrJbbHX/R/gliQPTKifBq5pp4ersvnwGq82R44WgoYvfo /vV8h9kGioEa+5XfqyPV96jCZzhlLMSh6o1bdQZsgt+3K3cv7WuUTAFjIH91G/Zopo+6 5LuC6WjJhyloXW9Tf6IbdXbSv+p4dGsdlp+aIbJNCPS/AU82l3Tz683KE8+smoEnquMU oSr/G4vPKF4dKL8LOpm5Bh2AUteykU+AeagorAb3GGlyM3n5uu2WxcmTdlPPsGvJgoWA Gx5Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:autocrypt:from:references:cc:to:subject:dkim-signature; bh=QUtHKT7e8Py7ijOYzzIEt46tkkQ7iGc4YaN3KsSFBLM=; b=N00kC81EpMinCkYMurwWUucaSxmNS5u+co9GKInPp1GRv/weAb1xXs8929HOUXI5QR DwMP81H/x5KoPG39GGTnTm7p85NQCZhDsul/GiptuGBdXydyBbb6cWcfMxthlkl/E/47 yUVTUAjqeOxSRa6KBSzYc9mOtuCiGP1VH4TIMhkzDEXJlGJ+iajXj9bf85GhfkVR1e3Q l603nvj8siAWWMcaCjiG2P2CzM66DHePeITg3vUmGL4NdE72VUx4VQTF8hm+7fMpoyKZ LY6+vE8wLCW5408MvxWiFeRMXjfs8kRrEKcFOLxOxSYS81sUgzdieATpUdeLknZX9aF8 ix7g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Q79JC3DE; 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=pass (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 s16si2890187otq.253.2020.02.21.23.56.17; Fri, 21 Feb 2020 23:56:45 -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=pass header.i=@linaro.org header.s=google header.b=Q79JC3DE; 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=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726763AbgBVHwD (ORCPT + 99 others); Sat, 22 Feb 2020 02:52:03 -0500 Received: from mail-wr1-f67.google.com ([209.85.221.67]:46684 "EHLO mail-wr1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726294AbgBVHwC (ORCPT ); Sat, 22 Feb 2020 02:52:02 -0500 Received: by mail-wr1-f67.google.com with SMTP id z7so4516960wrl.13 for ; Fri, 21 Feb 2020 23:52:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=subject:to:cc:references:from:autocrypt:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=QUtHKT7e8Py7ijOYzzIEt46tkkQ7iGc4YaN3KsSFBLM=; b=Q79JC3DECAOa5y6wlykoNBhfn7WKO7SbH70qdgTm2pCFXoO6i2OiqalqD9C7d5kNGV /zr7pI/kje9kHg31Q1G7nEuV6hOIS1rOJnLyaq+YCXOjzer3DGSl9Ndkh+AOLqrhYs32 bqahe4B/z6U+hxWISnwsvHkV5qxd9gF85YJEqRyAkYM0ENpgTZ5SbyvU2yXUuo7XMvUx iMLfTnSSEfCz+SUrkDbcMe8iVR2/6tqdN6ty/H1psx5TrLvJgCHELJ3165FSh3Wb8q/A dihUQgkYn0qLWz5hGC6hDOiTZOaAgq3GjbYMt1gE6WwcIJBg588CamMnqlqLXr3wHIYM +DkA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:autocrypt :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=QUtHKT7e8Py7ijOYzzIEt46tkkQ7iGc4YaN3KsSFBLM=; b=sXEkA7SJSYlk7/KPE/PgewylJLHOfCBRmRZOM2ovI99a/XgsLEPGTpN/jhxCxxP1Gz wPlSSVzTb+BmVtG0b1FdL2+mvalZpq+TldneiwIMJ00Mea17BjyoBgTGqeiXsO26B6mS beSvW3qKVM7OSW7L3MM22i1Yw6CDnbx3/9CvlRtT7Jw49ENJK9AO5s1uAIQbaa9cXUi3 pIQsKA0H13F4apDgWDj1+7wURACLHWqQq90yreRM9KSD3WpgekvJBQPoll9eZM43+o2b 5LjkBg2b/KfPyfjzcxLhSrSjHnaotI+3Zc8PT+DIOc/2/zv5JLDC5sGxi0P4JPVmpLlQ uvbg== X-Gm-Message-State: APjAAAX8KBLYomysE0tRYIXHhto1l1SPcUYvjlmwFfY0B40KRvscbc/K E0XK1i0zVu0ufn35EcXhbRhbVQ== X-Received: by 2002:a5d:5221:: with SMTP id i1mr49845193wra.44.1582357920292; Fri, 21 Feb 2020 23:52:00 -0800 (PST) Received: from ?IPv6:2a01:e34:ed2f:f020:903b:a048:f296:e3ae? ([2a01:e34:ed2f:f020:903b:a048:f296:e3ae]) by smtp.googlemail.com with ESMTPSA id r6sm7514006wrp.95.2020.02.21.23.51.58 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 21 Feb 2020 23:51:59 -0800 (PST) Subject: Re: [PATCH V15 RESEND 5/5] arm64: dts: imx: add i.MX8QXP thermal support To: Anson Huang Cc: "robh+dt@kernel.org" , "mark.rutland@arm.com" , "shawnguo@kernel.org" , "s.hauer@pengutronix.de" , "kernel@pengutronix.de" , "festevam@gmail.com" , "catalin.marinas@arm.com" , "will@kernel.org" , "rui.zhang@intel.com" , "amit.kucheria@verdurent.com" , Aisheng Dong , "linux@roeck-us.net" , "srinivas.kandagatla@linaro.org" , "krzk@kernel.org" , Andy Duan , Peng Fan , Daniel Baluta , "bjorn.andersson@linaro.org" , "olof@lixom.net" , "dinguyen@kernel.org" , Leonard Crestez , "marcin.juszkiewicz@linaro.org" , "devicetree@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" , "linux-pm@vger.kernel.org" , dl-linux-imx References: <1582161028-2844-1-git-send-email-Anson.Huang@nxp.com> <1582161028-2844-5-git-send-email-Anson.Huang@nxp.com> <20200221130448.GC10516@linaro.org> From: Daniel Lezcano Autocrypt: addr=daniel.lezcano@linaro.org; prefer-encrypt=mutual; keydata= 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 Message-ID: <59784965-dba6-5878-68fa-5657f3e5f02e@linaro.org> Date: Sat, 22 Feb 2020 08:51:57 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.4.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 22/02/2020 00:53, Anson Huang wrote: > Hi, Daniel > [ ... ] >>> + >>> + thermal_zones: thermal-zones { >>> + cpu-thermal0 { >>> + polling-delay-passive = <250>; >>> + polling-delay = <2000>; >>> + thermal-sensors = <&tsens IMX_SC_R_SYSTEM>; >>> + trips { >>> + cpu_alert0: trip0 { >>> + temperature = <107000>; >>> + hysteresis = <2000>; >>> + type = "passive"; >>> + }; >> >> May be you can add a 'hot' trip point before 'critical' for future use before >> reaching the emergency shutdown. > > The 'passive' trip is actually the 'hot' trip point you mentioned, and I have combined it to > below cooling map which will throttle cpu-freq when passive (hot) point is reached. > We all use 'passive' as 'hot' alarm and trigger cpu-freq throttle on i.MX platforms. Sorry, I'm not sure to get the point. A 'hot' trip point is not a 'passive' trip point. The 'hot' trip point is a critical temperature and a notification is raised [1][2]. It is the last chance for the system to do something before the next trip point 'critical' is reached and where an emergency shutdown is done. The 'passive' trip point is the target temperature for mitigation in a normal situation when the system is loaded. [1] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/thermal/thermal_core.c#n288 [2] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/thermal/thermal_core.c#n420 -- Linaro.org │ Open source software for ARM SoCs Follow Linaro: Facebook | Twitter | Blog