From 1bc0ca5aa8f0493d8503ce81fc7c21ee804c4709 Mon Sep 17 00:00:00 2001 From: Manaf Meethalavalappu Pallikunhi Date: Sat, 6 Jan 2024 00:09:47 +0530 Subject: [PATCH] ARM: dts: qcom: update thermal cpu pause and hotplug cooling devices Update thermal pause and cpu hotplug cooling devices to support partial good cpus. Also remove duplicate group pause cooling devices. Change-Id: Idb6c72f42a89d4d643a5c658d24e1045d3ef8b80 Signed-off-by: Manaf Meethalavalappu Pallikunhi --- qcom/sun-thermal.dtsi | 31 +++++++++++++++++++------------ 1 file changed, 19 insertions(+), 12 deletions(-) diff --git a/qcom/sun-thermal.dtsi b/qcom/sun-thermal.dtsi index 05adc166..67840b87 100644 --- a/qcom/sun-thermal.dtsi +++ b/qcom/sun-thermal.dtsi @@ -59,62 +59,61 @@ cpu0_pause: cpu0-pause { qcom,cpus = <&CPU0>; + qcom,cdev-alias = "thermal-pause-1"; #cooling-cells = <2>; }; cpu1_pause: cpu1-pause { qcom,cpus = <&CPU1>; + qcom,cdev-alias = "thermal-pause-2"; #cooling-cells = <2>; }; cpu2_pause: cpu2-pause { qcom,cpus = <&CPU2>; + qcom,cdev-alias = "thermal-pause-4"; #cooling-cells = <2>; }; cpu3_pause: cpu3-pause { qcom,cpus = <&CPU3>; + qcom,cdev-alias = "thermal-pause-8"; #cooling-cells = <2>; }; cpu4_pause: cpu4-pause { qcom,cpus = <&CPU4>; + qcom,cdev-alias = "thermal-pause-10"; #cooling-cells = <2>; }; cpu5_pause: cpu5-pause { qcom,cpus = <&CPU5>; + qcom,cdev-alias = "thermal-pause-20"; #cooling-cells = <2>; }; cpu6_pause: cpu6-pause { qcom,cpus = <&CPU6>; + qcom,cdev-alias = "thermal-pause-40"; #cooling-cells = <2>; }; cpu7_pause: cpu7-pause { qcom,cpus = <&CPU7>; + qcom,cdev-alias = "thermal-pause-80"; #cooling-cells = <2>; }; - //TODO: what about core 0, we can't pause all? APC0_MX_CX_PAUSE: apc0-mx-cx-pause { - qcom,cpus = <&CPU1 &CPU2 &CPU3 &CPU4 &CPU5>; + qcom,cpus = <&CPU2 &CPU3 &CPU4 &CPU5>; + qcom,cdev-alias = "thermal-pause-3C"; #cooling-cells = <2>; }; APC1_MX_CX_PAUSE: apc1-mx-cx-pause { qcom,cpus = <&CPU6 &CPU7>; - #cooling-cells = <2>; - }; - - cpu_1_2_3_4_5_pause: cpu-1-2-3-4-5-pause { - qcom,cpus = <&CPU1 &CPU2 &CPU3 &CPU4 &CPU5>; - #cooling-cells = <2>; - }; - - cpu_6_7_pause: cpu-6-7-pause { - qcom,cpus = <&CPU6 &CPU7>; + qcom,cdev-alias = "thermal-pause-C0"; #cooling-cells = <2>; }; @@ -165,41 +164,49 @@ cpu0_hotplug: cpu0-hotplug { qcom,cpu = <&CPU0>; + qcom,cdev-alias = "cpu-hotplug0"; #cooling-cells = <2>; }; cpu1_hotplug: cpu1-hotplug { qcom,cpu = <&CPU1>; + qcom,cdev-alias = "cpu-hotplug1"; #cooling-cells = <2>; }; cpu2_hotplug: cpu2-hotplug { qcom,cpu = <&CPU2>; + qcom,cdev-alias = "cpu-hotplug2"; #cooling-cells = <2>; }; cpu3_hotplug: cpu3-hotplug { qcom,cpu = <&CPU3>; + qcom,cdev-alias = "cpu-hotplug3"; #cooling-cells = <2>; }; cpu4_hotplug: cpu4-hotplug { qcom,cpu = <&CPU4>; + qcom,cdev-alias = "cpu-hotplug4"; #cooling-cells = <2>; }; cpu5_hotplug: cpu5-hotplug { qcom,cpu = <&CPU5>; + qcom,cdev-alias = "cpu-hotplug5"; #cooling-cells = <2>; }; cpu6_hotplug: cpu6-hotplug { qcom,cpu = <&CPU6>; + qcom,cdev-alias = "cpu-hotplug6"; #cooling-cells = <2>; }; cpu7_hotplug: cpu7-hotplug { qcom,cpu = <&CPU7>; + qcom,cdev-alias = "cpu-hotplug7"; #cooling-cells = <2>; }; };