* [PATCH v3 0/2] Copy tsens node from apq8064 and adjust values for msm8960
@ 2025-02-27 3:50 Rudraksha Gupta
2025-02-27 3:50 ` [PATCH v3 1/2] dt-bindings: nvmem: Add compatible for MSM8960 Rudraksha Gupta
2025-02-27 3:50 ` [PATCH v3 2/2] ARM: dts: qcom: msm8960: Add tsens Rudraksha Gupta
0 siblings, 2 replies; 7+ messages in thread
From: Rudraksha Gupta @ 2025-02-27 3:50 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Srinivas Kandagatla
Cc: linux-arm-msm, devicetree, linux-kernel, wctrl, Rudraksha Gupta
Signed-off-by: Rudraksha Gupta <guptarud@gmail.com>
---
Changes in v3:
- Add signoff to dt-bindings commit
- Describe which values have been changed when copying over tsens from apq8064
- Drop wctrl as they want to remain anonymous. They have been CC'd as acknowledgement
- Link to v2: https://lore.kernel.org/r/20250226-expressatt-tsens-v2-0-7a4ce3a91f27@gmail.com
Changes in v2:
- Remove coefficients as it's read from EEPROM
- Fix dtsi formatting
- Fix dtschema warnings introduced with v1
- Link to v1: https://lore.kernel.org/r/20250225-expressatt-tsens-v1-1-024bee5f2047@gmail.com
---
Rudraksha Gupta (2):
dt-bindings: nvmem: Add compatible for MSM8960
ARM: dts: qcom: msm8960: Add tsens
.../devicetree/bindings/nvmem/qcom,qfprom.yaml | 1 +
arch/arm/boot/dts/qcom/qcom-msm8960.dtsi | 59 +++++++++++++++++++++-
2 files changed, 59 insertions(+), 1 deletion(-)
---
base-commit: ffd294d346d185b70e28b1a28abe367bbfe53c04
change-id: 20250225-expressatt-tsens-06d46587a584
Best regards,
--
Rudraksha Gupta <guptarud@gmail.com>
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH v3 1/2] dt-bindings: nvmem: Add compatible for MSM8960
2025-02-27 3:50 [PATCH v3 0/2] Copy tsens node from apq8064 and adjust values for msm8960 Rudraksha Gupta
@ 2025-02-27 3:50 ` Rudraksha Gupta
2025-02-27 7:59 ` Krzysztof Kozlowski
2025-02-27 3:50 ` [PATCH v3 2/2] ARM: dts: qcom: msm8960: Add tsens Rudraksha Gupta
1 sibling, 1 reply; 7+ messages in thread
From: Rudraksha Gupta @ 2025-02-27 3:50 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Srinivas Kandagatla
Cc: linux-arm-msm, devicetree, linux-kernel, wctrl, Rudraksha Gupta
Document the QFPROM on MSM8960.
Signed-off-by: Rudraksha Gupta <guptarud@gmail.com>
---
Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml | 1 +
1 file changed, 1 insertion(+)
diff --git a/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml b/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml
index 80845c722ae46611c722effeaaf014a0caf76e4a..37282e89c8ad78b088f0a447891cd9301c750db2 100644
--- a/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml
+++ b/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml
@@ -26,6 +26,7 @@ properties:
- qcom,ipq9574-qfprom
- qcom,msm8226-qfprom
- qcom,msm8916-qfprom
+ - qcom,msm8960-qfprom
- qcom,msm8974-qfprom
- qcom,msm8976-qfprom
- qcom,msm8996-qfprom
--
2.45.2
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH v3 2/2] ARM: dts: qcom: msm8960: Add tsens
2025-02-27 3:50 [PATCH v3 0/2] Copy tsens node from apq8064 and adjust values for msm8960 Rudraksha Gupta
2025-02-27 3:50 ` [PATCH v3 1/2] dt-bindings: nvmem: Add compatible for MSM8960 Rudraksha Gupta
@ 2025-02-27 3:50 ` Rudraksha Gupta
2025-02-27 4:22 ` Dmitry Baryshkov
2025-02-27 9:04 ` Konrad Dybcio
1 sibling, 2 replies; 7+ messages in thread
From: Rudraksha Gupta @ 2025-02-27 3:50 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Srinivas Kandagatla
Cc: linux-arm-msm, devicetree, linux-kernel, wctrl, Rudraksha Gupta
Copy tsens node from apq8064 and adjust these values:
- thermal-zones
- adjust thermal-sensors
- delete coefficients
- trips
- copy temperature and hystersis from downstream
- delete cpu_crit
- qfprom
- adjust compatible
- gcc
- add syscon to compatible
- tsens
- change qcom,sensors to 5
Signed-off-by: Rudraksha Gupta <guptarud@gmail.com>
---
arch/arm/boot/dts/qcom/qcom-msm8960.dtsi | 59 +++++++++++++++++++++++++++++++-
1 file changed, 58 insertions(+), 1 deletion(-)
diff --git a/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi b/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi
index 865fe7cc39511d7cb9ec5c4b12100404f77e2989..155d6aba61e390dabca6b72160543b5aa134b219 100644
--- a/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi
+++ b/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi
@@ -52,6 +52,36 @@ memory@80000000 {
reg = <0x80000000 0>;
};
+ thermal-zones {
+ cpu0-thermal {
+ polling-delay-passive = <250>;
+ polling-delay = <1000>;
+ thermal-sensors = <&tsens 0>;
+
+ trips {
+ cpu_alert0: trip0 {
+ temperature = <60000>;
+ hysteresis = <10000>;
+ type = "passive";
+ };
+ };
+ };
+
+ cpu1-thermal {
+ polling-delay-passive = <250>;
+ polling-delay = <1000>;
+ thermal-sensors = <&tsens 1>;
+
+ trips {
+ cpu_alert1: trip0 {
+ temperature = <60000>;
+ hysteresis = <10000>;
+ type = "passive";
+ };
+ };
+ };
+ };
+
cpu-pmu {
compatible = "qcom,krait-pmu";
interrupts = <GIC_PPI 10 0x304>;
@@ -115,6 +145,21 @@ timer@200a000 {
cpu-offset = <0x80000>;
};
+ qfprom: efuse@700000 {
+ compatible = "qcom,msm8960-qfprom", "qcom,qfprom";
+ reg = <0x00700000 0x1000>;
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ tsens_calib: calib@404 {
+ reg = <0x404 0x10>;
+ };
+
+ tsens_backup: backup-calib@414 {
+ reg = <0x414 0x10>;
+ };
+ };
+
msmgpio: pinctrl@800000 {
compatible = "qcom,msm8960-pinctrl";
gpio-controller;
@@ -127,7 +172,7 @@ msmgpio: pinctrl@800000 {
};
gcc: clock-controller@900000 {
- compatible = "qcom,gcc-msm8960";
+ compatible = "qcom,gcc-msm8960", "syscon";
#clock-cells = <1>;
#reset-cells = <1>;
reg = <0x900000 0x4000>;
@@ -135,6 +180,18 @@ gcc: clock-controller@900000 {
<&pxo_board>,
<&lcc PLL4>;
clock-names = "cxo", "pxo", "pll4";
+
+ tsens: thermal-sensor {
+ compatible = "qcom,msm8960-tsens";
+
+ nvmem-cells = <&tsens_calib>, <&tsens_backup>;
+ nvmem-cell-names = "calib", "calib_backup";
+ interrupts = <GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>;
+ interrupt-names = "uplow";
+
+ #qcom,sensors = <5>;
+ #thermal-sensor-cells = <1>;
+ };
};
lcc: clock-controller@28000000 {
--
2.45.2
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH v3 2/2] ARM: dts: qcom: msm8960: Add tsens
2025-02-27 3:50 ` [PATCH v3 2/2] ARM: dts: qcom: msm8960: Add tsens Rudraksha Gupta
@ 2025-02-27 4:22 ` Dmitry Baryshkov
2025-02-27 6:02 ` Rudraksha Gupta
2025-02-27 9:04 ` Konrad Dybcio
1 sibling, 1 reply; 7+ messages in thread
From: Dmitry Baryshkov @ 2025-02-27 4:22 UTC (permalink / raw)
To: Rudraksha Gupta
Cc: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Srinivas Kandagatla, linux-arm-msm, devicetree,
linux-kernel, wctrl
On Wed, Feb 26, 2025 at 07:50:42PM -0800, Rudraksha Gupta wrote:
> Copy tsens node from apq8064 and adjust these values:
> - thermal-zones
> - adjust thermal-sensors
> - delete coefficients
> - trips
> - copy temperature and hystersis from downstream
> - delete cpu_crit
> - qfprom
> - adjust compatible
> - gcc
> - add syscon to compatible
> - tsens
> - change qcom,sensors to 5
I'd say, this is probably the most unusal commit message message that
I've seen.
Nevertheless,
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
>
> Signed-off-by: Rudraksha Gupta <guptarud@gmail.com>
> ---
> arch/arm/boot/dts/qcom/qcom-msm8960.dtsi | 59 +++++++++++++++++++++++++++++++-
> 1 file changed, 58 insertions(+), 1 deletion(-)
>
--
With best wishes
Dmitry
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH v3 2/2] ARM: dts: qcom: msm8960: Add tsens
2025-02-27 4:22 ` Dmitry Baryshkov
@ 2025-02-27 6:02 ` Rudraksha Gupta
0 siblings, 0 replies; 7+ messages in thread
From: Rudraksha Gupta @ 2025-02-27 6:02 UTC (permalink / raw)
To: Dmitry Baryshkov
Cc: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Srinivas Kandagatla, linux-arm-msm, devicetree,
linux-kernel, wctrl
>
> I'd say, this is probably the most unusal commit message message that
> I've seen.
>
> Nevertheless,
>
> Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
>
I agree. Please clarify what you mean by "Which values?" in v2. I've
interpreted that comment as "list out the changes I made when copying
the relevant nodes from apq8064".
There will likely be more comments by others, so I'll change the
commit message to match how you would like me to word it. Thanks for
your comments thus far.
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH v3 1/2] dt-bindings: nvmem: Add compatible for MSM8960
2025-02-27 3:50 ` [PATCH v3 1/2] dt-bindings: nvmem: Add compatible for MSM8960 Rudraksha Gupta
@ 2025-02-27 7:59 ` Krzysztof Kozlowski
0 siblings, 0 replies; 7+ messages in thread
From: Krzysztof Kozlowski @ 2025-02-27 7:59 UTC (permalink / raw)
To: Rudraksha Gupta
Cc: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Srinivas Kandagatla, linux-arm-msm, devicetree,
linux-kernel, wctrl
On Wed, Feb 26, 2025 at 07:50:41PM -0800, Rudraksha Gupta wrote:
> Document the QFPROM on MSM8960.
>
> Signed-off-by: Rudraksha Gupta <guptarud@gmail.com>
> ---
> Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml | 1 +
> 1 file changed, 1 insertion(+)
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Best regards,
Krzysztof
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH v3 2/2] ARM: dts: qcom: msm8960: Add tsens
2025-02-27 3:50 ` [PATCH v3 2/2] ARM: dts: qcom: msm8960: Add tsens Rudraksha Gupta
2025-02-27 4:22 ` Dmitry Baryshkov
@ 2025-02-27 9:04 ` Konrad Dybcio
1 sibling, 0 replies; 7+ messages in thread
From: Konrad Dybcio @ 2025-02-27 9:04 UTC (permalink / raw)
To: Rudraksha Gupta, Bjorn Andersson, Konrad Dybcio, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Srinivas Kandagatla
Cc: linux-arm-msm, devicetree, linux-kernel, wctrl
On 27.02.2025 4:50 AM, Rudraksha Gupta wrote:
> Copy tsens node from apq8064 and adjust these values:
> - thermal-zones
> - adjust thermal-sensors
> - delete coefficients
> - trips
> - copy temperature and hystersis from downstream
> - delete cpu_crit
Oh you most certainly want a critical trip point so that your device
doesn't become an oven.. I can't unfortunately find anything that would
definitely state what the max temperature is, but I guess that you
wouldn't want this thing heating up above 95C anyways, so we can take
a conservative (likely undervalued) guess like that.
> - qfprom
> - adjust compatible
> - gcc
> - add syscon to compatible
> - tsens
> - change qcom,sensors to 5
>
> Signed-off-by: Rudraksha Gupta <guptarud@gmail.com>
> ---
In your commit message, focus on what you're adding. The fact that you
copy it from somewhere else is secondary. Describe what (and why) you're
doing in this patch, and only briefly mention that it's based on another
piece.
Konrad
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2025-02-27 9:04 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-02-27 3:50 [PATCH v3 0/2] Copy tsens node from apq8064 and adjust values for msm8960 Rudraksha Gupta
2025-02-27 3:50 ` [PATCH v3 1/2] dt-bindings: nvmem: Add compatible for MSM8960 Rudraksha Gupta
2025-02-27 7:59 ` Krzysztof Kozlowski
2025-02-27 3:50 ` [PATCH v3 2/2] ARM: dts: qcom: msm8960: Add tsens Rudraksha Gupta
2025-02-27 4:22 ` Dmitry Baryshkov
2025-02-27 6:02 ` Rudraksha Gupta
2025-02-27 9:04 ` Konrad Dybcio
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox