Skip to content

Commit e4f5045

Browse files
authored
stdlib: Add Wattson support for MT6897 (#4771)
Add Wattson support for new device Bug: 452990225 Signed-off-by: Samuel Wu <wusamuel@google.com>
1 parent 44ffaa9 commit e4f5045

File tree

7 files changed

+667
-3
lines changed

7 files changed

+667
-3
lines changed

Android.bp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16227,6 +16227,7 @@ genrule {
1622716227
"src/trace_processor/perfetto_sql/stdlib/wattson/curves/cpu_2d.sql",
1622816228
"src/trace_processor/perfetto_sql/stdlib/wattson/curves/gpu.sql",
1622916229
"src/trace_processor/perfetto_sql/stdlib/wattson/curves/l3.sql",
16230+
"src/trace_processor/perfetto_sql/stdlib/wattson/curves/mt6897_2d.sql",
1623016231
"src/trace_processor/perfetto_sql/stdlib/wattson/curves/tg5_cpu_1d.sql",
1623116232
"src/trace_processor/perfetto_sql/stdlib/wattson/curves/tg5_cpu_2d.sql",
1623216233
"src/trace_processor/perfetto_sql/stdlib/wattson/curves/tg5_cpu_2d_1.sql",

BUILD

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3874,6 +3874,7 @@ perfetto_filegroup(
38743874
"src/trace_processor/perfetto_sql/stdlib/wattson/curves/cpu_2d.sql",
38753875
"src/trace_processor/perfetto_sql/stdlib/wattson/curves/gpu.sql",
38763876
"src/trace_processor/perfetto_sql/stdlib/wattson/curves/l3.sql",
3877+
"src/trace_processor/perfetto_sql/stdlib/wattson/curves/mt6897_2d.sql",
38773878
"src/trace_processor/perfetto_sql/stdlib/wattson/curves/tg5_cpu_1d.sql",
38783879
"src/trace_processor/perfetto_sql/stdlib/wattson/curves/tg5_cpu_2d.sql",
38793880
"src/trace_processor/perfetto_sql/stdlib/wattson/curves/tg5_cpu_2d_1.sql",

src/trace_processor/perfetto_sql/stdlib/wattson/BUILD.gn

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ perfetto_sql_source_set("wattson") {
2828
"curves/cpu_2d.sql",
2929
"curves/gpu.sql",
3030
"curves/l3.sql",
31+
"curves/mt6897_2d.sql",
3132
"curves/tg5_cpu_1d.sql",
3233
"curves/tg5_cpu_2d.sql",
3334
"curves/tg5_cpu_2d_1.sql",

src/trace_processor/perfetto_sql/stdlib/wattson/curves/cpu_1d.sql

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,67 @@ WITH
2626
("monaco", 0, 864000, 6.68, 13.64, 0.83, 0),
2727
("monaco", 0, 1363200, 12.6, 24.83, 1.1, 0),
2828
("monaco", 0, 1708800, 18.39, 39.69, 1.34, 0),
29+
("MT6897", 4, 400000, 0, 29.25, 11.23, 0),
30+
("MT6897", 4, 500000, 0, 39.06, 11.84, 0),
31+
("MT6897", 4, 600000, 0, 49.47, 11.9, 0),
32+
("MT6897", 4, 700000, 0, 65.82, 12.1, 0),
33+
("MT6897", 4, 800000, 0, 74.15, 12.6, 0),
34+
("MT6897", 4, 900000, 0, 87.02, 13.38, 0),
35+
("MT6897", 4, 1000000, 0, 100.83, 14.52, 0),
36+
("MT6897", 4, 1100000, 0, 100.05, 15.82, 0),
37+
("MT6897", 4, 1200000, 0, 121.01, 18.25, 0),
38+
("MT6897", 4, 1300000, 0, 150.09, 18.3, 0),
39+
("MT6897", 4, 1400000, 0, 223.43, 19.5, 0),
40+
("MT6897", 4, 1500000, 0, 199.07, 20.75, 0),
41+
("MT6897", 4, 1600000, 0, 209.55, 21.62, 0),
42+
("MT6897", 4, 1700000, 0, 295.03, 21.22, 0),
43+
("MT6897", 4, 1800000, 0, 319.53, 20.61, 0),
44+
("MT6897", 4, 1900000, 0, 360.2, 22.04, 0),
45+
("MT6897", 4, 2000000, 0, 384.4, 21.22, 0),
46+
("MT6897", 4, 2100000, 0, 457.82, 21.22, 0),
47+
("MT6897", 4, 2200000, 0, 500.01, 21.57, 0),
48+
("MT6897", 4, 2300000, 0, 600.3, 21.97, 0),
49+
("MT6897", 4, 2400000, 0, 670.14, 20.7, 0),
50+
("MT6897", 4, 2500000, 0, 713.7, 20.65, 0),
51+
("MT6897", 4, 2600000, 0, 725.46, 20.9, 0),
52+
("MT6897", 4, 2660000, 0, 730.67, 20.99, 0),
53+
("MT6897", 4, 2800000, 0, 732.42, 21.99, 0),
54+
("MT6897", 4, 2850000, 0, 680.9, 21.88, 0),
55+
("MT6897", 4, 2900000, 0, 699.43, 22.59, 0),
56+
("MT6897", 4, 3000000, 0, 770.16, 22.53, 0),
57+
("MT6897", 4, 3100000, 0, 773.6, 23.32, 0),
58+
("MT6897", 4, 3200000, 0, 834.88, 24.71, 0),
59+
("MT6897", 7, 400000, 0, 101.36, 20.52, 0),
60+
("MT6897", 7, 500000, 0, 106.28, 22.58, 0),
61+
("MT6897", 7, 600000, 0, 109.04, 26.36, 0),
62+
("MT6897", 7, 700000, 0, 122.6, 25.42, 0),
63+
("MT6897", 7, 800000, 0, 173.25, 24.19, 0),
64+
("MT6897", 7, 900000, 0, 153.15, 25.09, 0),
65+
("MT6897", 7, 1000000, 0, 173.16, 25.39, 0),
66+
("MT6897", 7, 1100000, 0, 199.87, 26.86, 0),
67+
("MT6897", 7, 1200000, 0, 217.21, 28.56, 0),
68+
("MT6897", 7, 1300000, 0, 231.8, 30.59, 0),
69+
("MT6897", 7, 1400000, 0, 233.98, 30.16, 0),
70+
("MT6897", 7, 1500000, 0, 271.58, 31.78, 0),
71+
("MT6897", 7, 1600000, 0, 278.6, 32.65, 0),
72+
("MT6897", 7, 1700000, 0, 323.91, 29.51, 0),
73+
("MT6897", 7, 1800000, 0, 376.93, 30.7, 0),
74+
("MT6897", 7, 1900000, 0, 420.25, 30.07, 0),
75+
("MT6897", 7, 2000000, 0, 487.31, 29.89, 0),
76+
("MT6897", 7, 2100000, 0, 571.85, 28.68, 0),
77+
("MT6897", 7, 2200000, 0, 500.23, 30.0, 0),
78+
("MT6897", 7, 2300000, 0, 623.76, 30.82, 0),
79+
("MT6897", 7, 2400000, 0, 628.35, 31.01, 0),
80+
("MT6897", 7, 2500000, 0, 757.08, 30.8, 0),
81+
("MT6897", 7, 2600000, 0, 844.37, 31.21, 0),
82+
("MT6897", 7, 2700000, 0, 1172.63, 30.59, 0),
83+
("MT6897", 7, 2800000, 0, 1155.18, 29.72, 0),
84+
("MT6897", 7, 2900000, 0, 1349.02, 34.16, 0),
85+
("MT6897", 7, 3000000, 0, 1350.29, 32.44, 0),
86+
("MT6897", 7, 3050000, 0, 1290.29, 30.12, 0),
87+
("MT6897", 7, 3100000, 0, 1200.61, 31.2, 0),
88+
("MT6897", 7, 3200000, 0, 1244.75, 32.06, 0),
89+
("MT6897", 7, 3350000, 0, 1300.78, 36.92, 0),
2990
("neo", 0, 691200, 3.1, 19.54, 0.61, 0),
3091
("neo", 0, 940800, 4.33, 26.65, 0.79, 0),
3192
("neo", 0, 1113600, 5.65, 32.33, 0.99, 0),

src/trace_processor/perfetto_sql/stdlib/wattson/curves/cpu_2d.sql

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,11 @@
1414
-- limitations under the License.
1515
-- Device specific device curves with 2D dependency (i.e. curve characteristics
1616
-- are dependent on another CPU policy). See go/wattson for more info.
17+
1718
INCLUDE PERFETTO MODULE wattson.curves.tg5_cpu_2d;
1819

20+
INCLUDE PERFETTO MODULE wattson.curves.mt6897_2d;
21+
1922
INCLUDE PERFETTO MODULE wattson.utils;
2023

2124
CREATE PERFETTO TABLE _device_curves_2d AS
@@ -552,4 +555,8 @@ FROM data
552555
UNION ALL
553556
SELECT
554557
*
555-
FROM _tg5_2d_lut;
558+
FROM _tg5_2d_lut
559+
UNION ALL
560+
SELECT
561+
*
562+
FROM _mt6897_2d;

0 commit comments

Comments
 (0)