From: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
To: Gaurav Kohli <quic_gkohli@quicinc.com>,
amitk@kernel.org, rafael@kernel.org, daniel.lezcano@linaro.org,
rui.zhang@intel.com, lukasz.luba@arm.com, robh@kernel.org,
krzk+dt@kernel.org, andersson@kernel.org, konradybcio@kernel.org
Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org,
linux-arm-msm@vger.kernel.org, quic_manafm@quicinc.com
Subject: Re: [PATCH v1 2/2] arm64: dts: qcom: Enable TSENS support for QCS615 SoC
Date: Mon, 14 Apr 2025 11:53:42 +0200 [thread overview]
Message-ID: <2b889254-2847-4c6b-a01d-3626332dcb0a@oss.qualcomm.com> (raw)
In-Reply-To: <46cd600e-b388-4225-a839-a6af76524efe@quicinc.com>
On 4/14/25 10:28 AM, Gaurav Kohli wrote:
> thanks for review!
>
> On 4/12/2025 5:13 AM, Konrad Dybcio wrote:
>> On 4/10/25 4:00 PM, Gaurav Kohli wrote:
>>> Add TSENS and thermal devicetree node for QCS615 SoC.
>>>
>>> Signed-off-by: Gaurav Kohli <quic_gkohli@quicinc.com>
>>> ---
>>
>> subject: "arm64: dts: qcom: qcs615: .."> arch/arm64/boot/dts/qcom/qcs615.dtsi | 281 +++++++++++++++++++++++++++
>>> 1 file changed, 281 insertions(+)
>>>
> will fix this.
>>> diff --git a/arch/arm64/boot/dts/qcom/qcs615.dtsi b/arch/arm64/boot/dts/qcom/qcs615.dtsi
>>> index edfb796d8dd3..f0d8aed7da29 100644
>>> --- a/arch/arm64/boot/dts/qcom/qcs615.dtsi
>>> +++ b/arch/arm64/boot/dts/qcom/qcs615.dtsi
>>> @@ -3668,6 +3668,17 @@ usb_2_dwc3: usb@a800000 {
>>> maximum-speed = "high-speed";
>>> };
>>> };
>>> +
>>> + tsens0: tsens@c222000 {
>>> + compatible = "qcom,qcs615-tsens", "qcom,tsens-v2";
>>> + reg = <0x0 0xc263000 0x0 0x1ff>,
>>> + <0x0 0xc222000 0x0 0x8>;
>> Pad the address part to 8 hex digits with leading zeroes> + interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>,
>>
>> &pdc 26
>>
>>> + <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>;
>>
>> &pdc 28
> we don't want to mark this as wake up capable, so using this approach.
Why not?
>>> +
>>> + cpuss-0-thermal {
>>> + thermal-sensors = <&tsens0 1>;
>>> +
>>> + trips {
>>> +
>>> + trip-point0 {
>>> + temperature = <115000>;
>>> + hysteresis = <5000>;
>>> + type = "passive";
>>> + };
>>> +
>>> + trip-point1 {
>>> + temperature = <118000>;
>>> + hysteresis = <5000>;
>>> + type = "passive";
>>> + };
>>
>> Please drop the passive trip point for the *CPU* tzones, see
>>
>
> we are using trip-point 0 for cpu idle injection mitigation which i will add in subsequent patches, if you are fine i will add cpu idle injection cooling map in this series only ?
The folks working on qcs9xxx have made this point too, but I'm lukewarm
on duplicating meaningless dt description everywhere. I've asked them to
conduct some measurements on whether random default settings (that would
be preset in the driver and require no additional dt fluff) show any
significant difference - if not, we can save up on boilerplate.
So let's wait to hear back from them on this.
>> commit 06eadce936971dd11279e53b6dfb151804137836
>> ("arm64: dts: qcom: x1e80100: Drop unused passive thermal trip points for CPU")
>>
>> and add a single critical point instead, see
>>
> As critical shutdown is already supported by hardware, so we are not defining here.
The hardware critical shutdown will literally pull the plug out with the OS
having no chance to sync the filesystem etc.
Please define one that's like 5 degC below the hardware limit, so that the
operating system can try to take some steps to avoid data loss
Konrad
next prev parent reply other threads:[~2025-04-14 9:53 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-04-10 14:00 [PATCH v1 0/2] Enable TSENS and thermal zone for QCS615 SoC Gaurav Kohli
2025-04-10 14:00 ` [PATCH v1 1/2] dt-bindings: thermal: tsens: Add QCS615 compatible Gaurav Kohli
2025-04-11 17:23 ` Rob Herring (Arm)
2025-04-10 14:00 ` [PATCH v1 2/2] arm64: dts: qcom: Enable TSENS support for QCS615 SoC Gaurav Kohli
2025-04-11 23:43 ` Konrad Dybcio
2025-04-14 8:28 ` Gaurav Kohli
2025-04-14 9:53 ` Konrad Dybcio [this message]
2025-04-17 5:17 ` Gaurav Kohli
2025-04-14 10:19 ` Dmitry Baryshkov
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=2b889254-2847-4c6b-a01d-3626332dcb0a@oss.qualcomm.com \
--to=konrad.dybcio@oss.qualcomm.com \
--cc=amitk@kernel.org \
--cc=andersson@kernel.org \
--cc=daniel.lezcano@linaro.org \
--cc=devicetree@vger.kernel.org \
--cc=konradybcio@kernel.org \
--cc=krzk+dt@kernel.org \
--cc=linux-arm-msm@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=lukasz.luba@arm.com \
--cc=quic_gkohli@quicinc.com \
--cc=quic_manafm@quicinc.com \
--cc=rafael@kernel.org \
--cc=robh@kernel.org \
--cc=rui.zhang@intel.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox