Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp2004868imm; Tue, 10 Jul 2018 11:26:34 -0700 (PDT) X-Google-Smtp-Source: AAOMgpcxAikLlh6jhWTsXMHvJFG8dWRKqddJRrAbp4UDdxCi2LHYV4wTYZ6j/boyw6ARH+KWMDB4 X-Received: by 2002:a63:bd01:: with SMTP id a1-v6mr17634406pgf.319.1531247194819; Tue, 10 Jul 2018 11:26:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1531247194; cv=none; d=google.com; s=arc-20160816; b=GNxk1pRnVGOTXtdHoOKnF67hD34NfVdXji2xwQQLDPS/hsWQ7IEEgEpPuHwXp9cam9 V8Vz3MfAnLM0O0RRLJ7P5ycWfSjZxoqAIxBZVRGV85DLjMfiUsJQ+Ap+V/DXExsO6LS9 jToY9++um6g1kaGiGT74iiLXdrx4KBuWOc0JGt4v5oEHPa7MYT4dT1hkJbkvEGgxEymd VrWs+JDU6HPJRhcqlYpgSNZJj76vx/Dqr0p5IYSHj1g6rBHQhAkDrtRPX9EZrQ2Al19n Syll8yvvKrES7cazmRp7FMqvyLUjK3ZgJZ74/sw/Xa4/UWSWgdmiYvFtWd6CKh4jRRwO /P5w== 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:from:references:cc:to:subject:dmarc-filter :dkim-signature:dkim-signature:arc-authentication-results; bh=y3w7eJgWho8uWXe9wDH2+qNu7mwgqZ8epGGcKrumQzk=; b=DRBjCsHJPrWzZ8FQKy+y/fevQ6giDgFYXObm7vfOzXdqZcdohLZ1EakQxiFghE8vdT XHUzchRSGxmDQfLjoTByJk2NSqf/1EsdDH8nE5RUNZpSbJF6pUUm8+Fv/bKzRsjq4vGa WX/r/YLMN8lHSNWUmcvTY3OTd3BOs2vF3ceqN8VE0Q9ZoEbBUPOmCoXIot5G1CZNXONk 4s2IsgHE8qv/WmrKkojxrFzC2PTu5zplP19+gmuH4uekuZUehiPySYSGlZ+WXGAOkTVI j0xvOJy8cHc7zrQF19HMSDAp5R4BuHQYkELqHVEYy2rZOXsufpd0QLugBoy6Pp0YOVoE JhLA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@codeaurora.org header.s=default header.b=iqDjD1ku; dkim=pass header.i=@codeaurora.org header.s=default header.b=NZz6CHM7; 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 z13-v6si16791225pgk.127.2018.07.10.11.26.19; Tue, 10 Jul 2018 11:26:34 -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=@codeaurora.org header.s=default header.b=iqDjD1ku; dkim=pass header.i=@codeaurora.org header.s=default header.b=NZz6CHM7; 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 S1732516AbeGJSZW (ORCPT + 99 others); Tue, 10 Jul 2018 14:25:22 -0400 Received: from smtp.codeaurora.org ([198.145.29.96]:42858 "EHLO smtp.codeaurora.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1732245AbeGJSZW (ORCPT ); Tue, 10 Jul 2018 14:25:22 -0400 Received: by smtp.codeaurora.org (Postfix, from userid 1000) id 9828160B18; Tue, 10 Jul 2018 17:45:59 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1531244759; bh=jYPfHnneS3EXHeZYjnIRzT3dEqMxfmcNXd6Df4giv4w=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=iqDjD1kupvT1eC4k9IWVseo/n+x/fDdWIjpFWsSX2eKKlC/Fr2VcJSr4F3Jlan7An T8SpL183WXrg+poPEufx6pKjzTwUnB/AwGNDXTDEiQMwOxkzPN6UqOfWZgE3smzd72 oXLVdYq4MZWKqFUIXzg4NZQrBk/S2FESut66FdtE= X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on pdx-caf-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.8 required=2.0 tests=ALL_TRUSTED,BAYES_00, DKIM_SIGNED,T_DKIM_INVALID autolearn=no autolearn_force=no version=3.4.0 Received: from [10.46.160.165] (i-global254.qualcomm.com [199.106.103.254]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: collinsd@smtp.codeaurora.org) by smtp.codeaurora.org (Postfix) with ESMTPSA id 627C760B14; Tue, 10 Jul 2018 17:45:58 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1531244758; bh=jYPfHnneS3EXHeZYjnIRzT3dEqMxfmcNXd6Df4giv4w=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=NZz6CHM7r2oUJQf2cv/NF3S6K0minrJlvxN+o1RBoB7ihIqitOKZvQwUrbIJvWmtZ N5ZJvJ5DfoqQojbr0Pl0QKmQd/FRazxrUWWHA4B5WaGcBW53qncpj+3q486pyvWekI hyafdus4pesMBWt1bOf4OQRC8PDGezqX/uU+L1io= DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org 627C760B14 Authentication-Results: pdx-caf-mail.web.codeaurora.org; dmarc=none (p=none dis=none) header.from=codeaurora.org Authentication-Results: pdx-caf-mail.web.codeaurora.org; spf=none smtp.mailfrom=collinsd@codeaurora.org Subject: Re: [PATCH 3/3] arm64: dts: qcom: pm8998: Add thermal zone To: Matthias Kaehlcke Cc: Doug Anderson , Andy Gross , David Brown , Rob Herring , Mark Rutland , Catalin Marinas , Will Deacon , "open list:ARM/QUALCOMM SUPPORT" , linux-arm-msm , Linux ARM , LKML , Stephen Boyd References: <20180628210915.160893-1-mka@chromium.org> <20180628210915.160893-3-mka@chromium.org> <20180629185102.GV129942@google.com> <3b5054bb-76e4-a06f-54bb-e6ea7bbbcc69@codeaurora.org> <20180629235417.GY129942@google.com> From: David Collins Message-ID: <8144dd3c-6138-7f16-ec17-d75e84fcfb34@codeaurora.org> Date: Tue, 10 Jul 2018 10:45:57 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.1.1 MIME-Version: 1.0 In-Reply-To: <20180629235417.GY129942@google.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello Matthias, On 06/29/2018 04:54 PM, Matthias Kaehlcke wrote: > On Fri, Jun 29, 2018 at 02:29:55PM -0700, David Collins wrote: ... >> The PMIC TEMP_ALARM hardware peripheral will perform an automatic partial >> PMIC shutdown upon hitting over-temperature stage 2 (125 C). This turns >> off peripherals within the PMIC that are expected to draw significant >> current. The set of peripherals included varies between PMICs. This >> partial shutdown will occur simultaneously with the triggering of an >> interrupt to the APPS processor that informs the qcom-spmi-temp-alarm >> driver that an over-temperature threshold has been crossed. >> >> The TEMP_ALARM peripheral will perform an automatic full PMIC shutdown >> upon hitting over-temperature stage 3 (145 C). Software won't receive an >> interrupt in this case because all power is cut. > > This information is very useful, thanks David! > > The (partial) hardware shutdown seems like a good measure of last > resort, however I suppose we prefer Linux to initiate a shutdown > before losing part of the peripherals (drivers might not be happy > about this and probably not revover even when the temperature goes > down again) or reach a full PMIC shutdown. > > Please let me know if there are reasons to prefer to go the hardware > limits, it's also an option for device makers to overwrite these > settings if they want different behavior. Disabling stage 3 automatic full PMIC shutdown at 145 C is definitely a bad idea. This exists as a last resort in order to save the hardware and ensure end user safety in case of excessive temperature even if software is locked up. Disabling stage 2 automatic partial PMIC shutdown at 125 C is not recommended as the PMIC is already outside of reasonable operating conditions and needs to take corrective action quickly. However, doing so may be acceptable if software is taking action to shut down the system immediately upon receiving the stage 2 over-temperature interrupt. Take care, David -- The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum, a Linux Foundation Collaborative Project