mirror of
https://github.com/torvalds/linux.git
synced 2026-05-26 16:12:59 +02:00
arm64: dts: mt8183: adjust cpuidle target residency
Split a cluster level cpuidle state into two, so mt8183 variant boards can adjust parameters for each cluster, and reduce cluster0's default target residency to 1000us as power measurements showed that its minimum residency is slightly less than cluster1's 1300us. Signed-off-by: Ikjoon Jang <ikjn@chromium.org> Link: https://lore.kernel.org/r/20200225080752.200952-1-ikjn@chromium.org Signed-off-by: Matthias Brugger <matthias.bgg@gmail.com>
This commit is contained in:
parent
eb4a01afed
commit
6b55297581
|
|
@ -74,7 +74,7 @@ cpu0: cpu@0 {
|
|||
reg = <0x000>;
|
||||
enable-method = "psci";
|
||||
capacity-dmips-mhz = <741>;
|
||||
cpu-idle-states = <&CPU_SLEEP &CLUSTER_SLEEP>;
|
||||
cpu-idle-states = <&CPU_SLEEP &CLUSTER_SLEEP0>;
|
||||
dynamic-power-coefficient = <84>;
|
||||
#cooling-cells = <2>;
|
||||
};
|
||||
|
|
@ -85,7 +85,7 @@ cpu1: cpu@1 {
|
|||
reg = <0x001>;
|
||||
enable-method = "psci";
|
||||
capacity-dmips-mhz = <741>;
|
||||
cpu-idle-states = <&CPU_SLEEP &CLUSTER_SLEEP>;
|
||||
cpu-idle-states = <&CPU_SLEEP &CLUSTER_SLEEP0>;
|
||||
dynamic-power-coefficient = <84>;
|
||||
#cooling-cells = <2>;
|
||||
};
|
||||
|
|
@ -96,7 +96,7 @@ cpu2: cpu@2 {
|
|||
reg = <0x002>;
|
||||
enable-method = "psci";
|
||||
capacity-dmips-mhz = <741>;
|
||||
cpu-idle-states = <&CPU_SLEEP &CLUSTER_SLEEP>;
|
||||
cpu-idle-states = <&CPU_SLEEP &CLUSTER_SLEEP0>;
|
||||
dynamic-power-coefficient = <84>;
|
||||
#cooling-cells = <2>;
|
||||
};
|
||||
|
|
@ -107,7 +107,7 @@ cpu3: cpu@3 {
|
|||
reg = <0x003>;
|
||||
enable-method = "psci";
|
||||
capacity-dmips-mhz = <741>;
|
||||
cpu-idle-states = <&CPU_SLEEP &CLUSTER_SLEEP>;
|
||||
cpu-idle-states = <&CPU_SLEEP &CLUSTER_SLEEP0>;
|
||||
dynamic-power-coefficient = <84>;
|
||||
#cooling-cells = <2>;
|
||||
};
|
||||
|
|
@ -118,7 +118,7 @@ cpu4: cpu@100 {
|
|||
reg = <0x100>;
|
||||
enable-method = "psci";
|
||||
capacity-dmips-mhz = <1024>;
|
||||
cpu-idle-states = <&CPU_SLEEP &CLUSTER_SLEEP>;
|
||||
cpu-idle-states = <&CPU_SLEEP &CLUSTER_SLEEP1>;
|
||||
dynamic-power-coefficient = <211>;
|
||||
#cooling-cells = <2>;
|
||||
};
|
||||
|
|
@ -129,7 +129,7 @@ cpu5: cpu@101 {
|
|||
reg = <0x101>;
|
||||
enable-method = "psci";
|
||||
capacity-dmips-mhz = <1024>;
|
||||
cpu-idle-states = <&CPU_SLEEP &CLUSTER_SLEEP>;
|
||||
cpu-idle-states = <&CPU_SLEEP &CLUSTER_SLEEP1>;
|
||||
dynamic-power-coefficient = <211>;
|
||||
#cooling-cells = <2>;
|
||||
};
|
||||
|
|
@ -140,7 +140,7 @@ cpu6: cpu@102 {
|
|||
reg = <0x102>;
|
||||
enable-method = "psci";
|
||||
capacity-dmips-mhz = <1024>;
|
||||
cpu-idle-states = <&CPU_SLEEP &CLUSTER_SLEEP>;
|
||||
cpu-idle-states = <&CPU_SLEEP &CLUSTER_SLEEP1>;
|
||||
dynamic-power-coefficient = <211>;
|
||||
#cooling-cells = <2>;
|
||||
};
|
||||
|
|
@ -151,7 +151,7 @@ cpu7: cpu@103 {
|
|||
reg = <0x103>;
|
||||
enable-method = "psci";
|
||||
capacity-dmips-mhz = <1024>;
|
||||
cpu-idle-states = <&CPU_SLEEP &CLUSTER_SLEEP>;
|
||||
cpu-idle-states = <&CPU_SLEEP &CLUSTER_SLEEP1>;
|
||||
dynamic-power-coefficient = <211>;
|
||||
#cooling-cells = <2>;
|
||||
};
|
||||
|
|
@ -168,7 +168,15 @@ CPU_SLEEP: cpu-sleep {
|
|||
min-residency-us = <800>;
|
||||
};
|
||||
|
||||
CLUSTER_SLEEP: cluster-sleep {
|
||||
CLUSTER_SLEEP0: cluster-sleep@0 {
|
||||
compatible = "arm,idle-state";
|
||||
local-timer-stop;
|
||||
arm,psci-suspend-param = <0x01010001>;
|
||||
entry-latency-us = <250>;
|
||||
exit-latency-us = <400>;
|
||||
min-residency-us = <1000>;
|
||||
};
|
||||
CLUSTER_SLEEP1: cluster-sleep@1 {
|
||||
compatible = "arm,idle-state";
|
||||
local-timer-stop;
|
||||
arm,psci-suspend-param = <0x01010001>;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user