ARM: dts: msm: update the energy model for SDM845v2
Update the energy model for SDM845v2 so that energy aware scheduler can
make use of it for placement decision.
Change-Id: I80394bed73b7aa19e7781c0a86e2f1969a3598a4
Signed-off-by: Joonwoo Park <joonwoop@codeaurora.org>
diff --git a/arch/arm64/boot/dts/qcom/sdm845-v2.dtsi b/arch/arm64/boot/dts/qcom/sdm845-v2.dtsi
index 34f3cb3..56973f2 100644
--- a/arch/arm64/boot/dts/qcom/sdm845-v2.dtsi
+++ b/arch/arm64/boot/dts/qcom/sdm845-v2.dtsi
@@ -588,3 +588,132 @@
&mdss_mdp {
clock-max-rate = <0 0 0 0 430000000 19200000 0>;
};
+
+&energy_costs {
+ CPU_COST_0: core-cost0 {
+ busy-cost-data = <
+ 300000 11
+ 403200 17
+ 480000 21
+ 576000 26
+ 652800 31
+ 748800 37
+ 825600 42
+ 902400 47
+ 979200 52
+ 1056000 57
+ 1132800 62
+ 1228800 69
+ 1324800 78
+ 1420800 89
+ 1516800 103
+ 1612800 122
+ 1689600 140
+ 1766400 159
+ >;
+ idle-cost-data = <
+ 22 18 14 12
+ >;
+ };
+ CPU_COST_1: core-cost1 {
+ busy-cost-data = <
+ 300000 130
+ 403200 480
+ 480000 730
+ 576000 1030
+ 652800 1260
+ 748800 1530
+ 825600 1740
+ 902400 1930
+ 979200 2110
+ 1056000 2290
+ 1132800 2460
+ 1209600 2630
+ 1286400 2800
+ 1363200 2980
+ 1459200 3240
+ 1536000 3490
+ 1612800 3780
+ 1689600 4120
+ 1766400 4530
+ 1843200 5020
+ 1920000 5590
+ 1996800 6230
+ 2092800 7120
+ 2169600 7870
+ 2246400 8620
+ 2323200 9330
+ 2400000 10030
+ 2476800 10830
+ 2553600 12080
+ 2630400 14580
+ 2707200 19960
+ >;
+ idle-cost-data = <
+ 100 80 60 40
+ >;
+ };
+ CLUSTER_COST_0: cluster-cost0 {
+ busy-cost-data = <
+ 300000 3
+ 403200 4
+ 480000 4
+ 576000 4
+ 652800 5
+ 748800 5
+ 825600 6
+ 902400 7
+ 979200 7
+ 1056000 8
+ 1132800 9
+ 1228800 9
+ 1324800 10
+ 1420800 11
+ 1516800 12
+ 1612800 13
+ 1689600 15
+ 1766400 17
+ >;
+ idle-cost-data = <
+ 4 3 2 1
+ >;
+ };
+ CLUSTER_COST_1: cluster-cost1 {
+ busy-cost-data = <
+ 300000 24
+ 403200 24
+ 480000 25
+ 576000 25
+ 652800 26
+ 748800 27
+ 825600 28
+ 902400 29
+ 979200 30
+ 1056000 32
+ 1132800 34
+ 1209600 37
+ 1286400 40
+ 1363200 45
+ 1459200 50
+ 1536000 57
+ 1612800 64
+ 1689600 74
+ 1766400 84
+ 1843200 96
+ 1920000 106
+ 1996800 113
+ 2092800 120
+ 2169600 125
+ 2246400 127
+ 2323200 130
+ 2400000 135
+ 2476800 140
+ 2553600 145
+ 2630400 150
+ 2707200 155
+ >;
+ idle-cost-data = <
+ 4 3 2 1
+ >;
+ };
+};
diff --git a/arch/arm64/boot/dts/qcom/sdm845.dtsi b/arch/arm64/boot/dts/qcom/sdm845.dtsi
index 10052da..ba837b0 100644
--- a/arch/arm64/boot/dts/qcom/sdm845.dtsi
+++ b/arch/arm64/boot/dts/qcom/sdm845.dtsi
@@ -344,7 +344,7 @@
};
};
- energy-costs {
+ energy_costs: energy-costs {
compatible = "sched-energy";
CPU_COST_0: core-cost0 {