blob: c3d1581db2c239f2b7f18d87a12ecb41b87db453 [file] [log] [blame]
Robin Pengc2b5ca92021-02-23 20:00:28 +08001{
2 "Nodes": [
3 {
4 "Name": "CPULittleClusterMaxFreq",
5 "Path": "/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq",
6 "Values": [
7 "9999999",
8 "1197000"
9 ],
10 "DefaultIndex": 0,
11 "ResetOnInit": true
12 },
13 {
14 "Name": "CPULittleClusterMinFreq",
15 "Path": "/sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq",
16 "Values": [
17 "9999999",
18 "1197000",
19 "0"
20 ],
21 "ResetOnInit": true
22 },
23 {
24 "Name": "CPUMidClusterMaxFreq",
25 "Path": "/sys/devices/system/cpu/cpu4/cpufreq/scaling_max_freq",
26 "Values": [
27 "9999999",
28 "1999000"
29 ],
30 "DefaultIndex": 0,
31 "ResetOnInit": true
32 },
33 {
34 "Name": "CPUMidClusterMinFreq",
35 "Path": "/sys/devices/system/cpu/cpu4/cpufreq/scaling_min_freq",
36 "Values": [
37 "9999999",
38 "1197000",
39 "0"
40 ],
41 "ResetOnInit": true
42 },
43 {
44 "Name": "CPUBigClusterMaxFreq",
45 "Path": "/sys/devices/system/cpu/cpu6/cpufreq/scaling_max_freq",
46 "Values": [
47 "9999999",
48 "1999000"
49 ],
50 "DefaultIndex": 0,
51 "ResetOnInit": true
52 },
53 {
54 "Name": "CPUBigClusterMinFreq",
55 "Path": "/sys/devices/system/cpu/cpu6/cpufreq/scaling_min_freq",
56 "Values": [
57 "9999999",
58 "1106000",
59 "0"
60 ],
61 "ResetOnInit": true
62 },
63 {
64 "Name": "GPUMinFreq",
Sidath Senanayake3f13d8a2021-05-17 15:02:11 +010065 "Path": "/sys/devices/platform/1c500000.mali/hint_min_freq",
Robin Pengc2b5ca92021-02-23 20:00:28 +080066 "Values": [
67 "151000",
tangrobinea123332021-03-15 15:13:47 +080068 "302000",
69 "455000",
70 "572000",
Robin Pengc2b5ca92021-02-23 20:00:28 +080071 "670000"
72 ],
73 "DefaultIndex": 0,
74 "ResetOnInit": true
75 },
76 {
77 "Name": "TAUClampBoost",
Taeju Park185653e2021-03-28 08:17:20 +000078 "Path": "/sys/kernel/vendor_sched/ta_uclamp_min",
Robin Pengc2b5ca92021-02-23 20:00:28 +080079 "Values": [
Jimmy Shiucfb1e3f2021-03-08 12:09:43 +080080 "0",
Taeju Park185653e2021-03-28 08:17:20 +000081 "410",
82 "308",
83 "205",
84 "103"
Robin Pengc2b5ca92021-02-23 20:00:28 +080085 ],
Jimmy Shiucfb1e3f2021-03-08 12:09:43 +080086 "DefaultIndex": 0,
Robin Pengc2b5ca92021-02-23 20:00:28 +080087 "ResetOnInit": true
88 },
89 {
90 "Name": "UfsClkGateEnable",
91 "Path": "/dev/sys/block/bootdevice/clkgate_enable",
92 "Values": [
93 "0",
94 "1"
95 ],
96 "ResetOnInit": true
97 },
98 {
99 "Name": "F2fsRecessModeEnable",
100 "Path": "/dev/sys/fs/by-name/userdata/gc_urgent",
101 "Values": [
102 "2",
103 "0"
104 ],
105 "ResetOnInit": true
106 },
107 {
Robin Pengc2b5ca92021-02-23 20:00:28 +0800108 "Name": "LimitFlashCurrent",
109 "Path": "vendor.camera.max_flash_current",
110 "Values": [
111 "100",
112 "1500"
113 ],
114 "ResetOnInit": true,
115 "Type": "Property"
tangrobinea123332021-03-15 15:13:47 +0800116 },
117 {
118 "Name": "PowerHALRenderingState",
119 "Path": "vendor.powerhal.rendering",
120 "Values": [
121 "EXPENSIVE_RENDERING",
122 ""
123 ],
124 "Type": "Property"
Robin Pengc2b5ca92021-02-23 20:00:28 +0800125 }
126 ],
127 "Actions": [
128 {
129 "PowerHint": "INTERACTION",
Jimmy Shiucfb1e3f2021-03-08 12:09:43 +0800130 "Type": "EndHint",
131 "Value": "DISABLE_TA_BOOST"
132 },
133 {
134 "PowerHint": "INTERACTION",
Jimmy Shiucfb1e3f2021-03-08 12:09:43 +0800135 "Type": "DoHint",
136 "Value": "INTERACTION_120"
137 },
138 {
139 "PowerHint": "INTERACTION",
140 "Type": "DoHint",
141 "Value": "INTERACTION_90"
142 },
143 {
144 "PowerHint": "INTERACTION",
145 "Type": "DoHint",
146 "Value": "INTERACTION_60"
147 },
148 {
149 "PowerHint": "INTERACTION_120",
150 "Node": "TAUClampBoost",
151 "Duration": 6000,
Taeju Park185653e2021-03-28 08:17:20 +0000152 "Value": "410"
Jimmy Shiucfb1e3f2021-03-08 12:09:43 +0800153 },
154 {
155 "PowerHint": "INTERACTION_90",
Robin Pengc2b5ca92021-02-23 20:00:28 +0800156 "Node": "TAUClampBoost",
157 "Duration": 6000,
Taeju Park185653e2021-03-28 08:17:20 +0000158 "Value": "308"
Robin Pengc2b5ca92021-02-23 20:00:28 +0800159 },
160 {
Jimmy Shiucfb1e3f2021-03-08 12:09:43 +0800161 "PowerHint": "INTERACTION_60",
162 "Node": "TAUClampBoost",
163 "Duration": 6000,
Taeju Park185653e2021-03-28 08:17:20 +0000164 "Value": "205"
Jimmy Shiucfb1e3f2021-03-08 12:09:43 +0800165 },
166 {
167 "PowerHint": "REFRESH_120FPS",
168 "Type": "MaskHint",
169 "Value": "INTERACTION_60"
170 },
171 {
172 "PowerHint": "REFRESH_120FPS",
173 "Type": "MaskHint",
174 "Value": "INTERACTION_90"
175 },
176 {
177 "PowerHint": "REFRESH_90FPS",
178 "Type": "MaskHint",
179 "Value": "INTERACTION_60"
180 },
181 {
182 "PowerHint": "REFRESH_90FPS",
183 "Type": "MaskHint",
184 "Value": "INTERACTION_120"
185 },
186 {
187 "PowerHint": "REFRESH_60FPS",
188 "Type": "MaskHint",
189 "Value": "INTERACTION_90"
190 },
191 {
192 "PowerHint": "REFRESH_60FPS",
193 "Type": "MaskHint",
194 "Value": "INTERACTION_120"
195 },
196 {
197 "PowerHint": "DISPLAY_IDLE",
198 "Type": "EndHint",
199 "Value": "INTERACTION_120"
200 },
201 {
202 "PowerHint": "DISPLAY_IDLE",
203 "Type": "EndHint",
204 "Value": "INTERACTION_90"
205 },
206 {
207 "PowerHint": "DISPLAY_IDLE",
208 "Type": "EndHint",
209 "Value": "INTERACTION_60"
210 },
211 {
Robin Pengc2b5ca92021-02-23 20:00:28 +0800212 "PowerHint": "INTERACTION",
213 "Node": "UfsClkGateEnable",
214 "Duration": 200,
215 "Value": "0"
216 },
217 {
218 "PowerHint": "DEVICE_IDLE",
219 "Node": "F2fsRecessModeEnable",
220 "Duration": 0,
221 "Value": "2"
222 },
223 {
224 "PowerHint": "LAUNCH",
Jimmy Shiucfb1e3f2021-03-08 12:09:43 +0800225 "Type": "EndHint",
226 "Value": "DISABLE_TA_BOOST"
227 },
228 {
229 "PowerHint": "LAUNCH",
Robin Pengc2b5ca92021-02-23 20:00:28 +0800230 "Node": "CPUMidClusterMaxFreq",
231 "Duration": 5000,
232 "Value": "9999999"
233 },
234 {
235 "PowerHint": "LAUNCH",
236 "Node": "CPUMidClusterMinFreq",
237 "Duration": 5000,
238 "Value": "9999999"
239 },
240 {
241 "PowerHint": "LAUNCH",
242 "Node": "CPULittleClusterMaxFreq",
243 "Duration": 5000,
244 "Value": "9999999"
245 },
246 {
247 "PowerHint": "LAUNCH",
248 "Node": "CPULittleClusterMinFreq",
249 "Duration": 5000,
250 "Value": "9999999"
251 },
252 {
253 "PowerHint": "LAUNCH",
254 "Node": "TAUClampBoost",
255 "Duration": 5000,
Taeju Park185653e2021-03-28 08:17:20 +0000256 "Value": "308"
Robin Pengc2b5ca92021-02-23 20:00:28 +0800257 },
258 {
259 "PowerHint": "LAUNCH",
260 "Node": "UfsClkGateEnable",
261 "Duration": 5000,
262 "Value": "0"
263 },
264 {
265 "PowerHint": "DISPLAY_INACTIVE",
266 "Node": "F2fsRecessModeEnable",
267 "Duration": 0,
268 "Value": "2"
269 },
270 {
271 "PowerHint": "CAMERA_LAUNCH",
272 "Node": "CPUBigClusterMaxFreq",
273 "Duration": 1000,
274 "Value": "9999999"
275 },
276 {
277 "PowerHint": "CAMERA_LAUNCH",
278 "Node": "CPUBigClusterMinFreq",
279 "Duration": 1000,
280 "Value": "9999999"
281 },
282 {
283 "PowerHint": "CAMERA_LAUNCH",
284 "Node": "CPULittleClusterMaxFreq",
285 "Duration": 1000,
286 "Value": "9999999"
287 },
288 {
289 "PowerHint": "CAMERA_LAUNCH",
290 "Node": "CPULittleClusterMinFreq",
291 "Duration": 1000,
292 "Value": "9999999"
293 },
294 {
295 "PowerHint": "CAMERA_LAUNCH",
296 "Node": "UfsClkGateEnable",
297 "Duration": 1000,
298 "Value": "0"
299 },
300 {
301 "PowerHint": "CAMERA_STREAMING_STANDARD",
302 "Node": "CPUBigClusterMaxFreq",
303 "Duration": 0,
304 "Value": "1999000"
305 },
306 {
307 "PowerHint": "CAMERA_STREAMING_STANDARD",
Robin Pengc2b5ca92021-02-23 20:00:28 +0800308 "Node": "GPUMinFreq",
309 "Duration": 0,
310 "Value": "670000"
311 },
312 {
Jimmy Shiu2d8da5b2021-03-18 13:25:50 +0800313 "PowerHint": "FIXED_PERFORMANCE",
314 "Node": "CPUBigClusterMaxFreq",
315 "Duration": 0,
316 "Value": "9999999"
317 },
318 {
319 "PowerHint": "FIXED_PERFORMANCE",
320 "Node": "CPUBigClusterMinFreq",
321 "Duration": 0,
322 "Value": "9999999"
323 },
324 {
325 "PowerHint": "FIXED_PERFORMANCE",
326 "Node": "CPUMidClusterMaxFreq",
327 "Duration": 0,
328 "Value": "9999999"
329 },
330 {
331 "PowerHint": "FIXED_PERFORMANCE",
332 "Node": "CPUMidClusterMinFreq",
333 "Duration": 0,
334 "Value": "9999999"
335 },
336 {
337 "PowerHint": "FIXED_PERFORMANCE",
338 "Node": "CPULittleClusterMaxFreq",
339 "Duration": 0,
340 "Value": "9999999"
341 },
342 {
343 "PowerHint": "FIXED_PERFORMANCE",
344 "Node": "CPULittleClusterMinFreq",
345 "Duration": 0,
346 "Value": "9999999"
347 },
348 {
Jimmy Shiucfb1e3f2021-03-08 12:09:43 +0800349 "PowerHint": "REFRESH_120FPS",
350 "Node": "TAUClampBoost",
351 "Duration": 0,
Taeju Park185653e2021-03-28 08:17:20 +0000352 "Value": "308"
Jimmy Shiucfb1e3f2021-03-08 12:09:43 +0800353 },
354 {
355 "PowerHint": "REFRESH_90FPS",
356 "Node": "TAUClampBoost",
357 "Duration": 0,
Taeju Park185653e2021-03-28 08:17:20 +0000358 "Value": "205"
Jimmy Shiucfb1e3f2021-03-08 12:09:43 +0800359 },
360 {
361 "PowerHint": "REFRESH_60FPS",
362 "Node": "TAUClampBoost",
363 "Duration": 0,
Taeju Park185653e2021-03-28 08:17:20 +0000364 "Value": "103"
Jimmy Shiucfb1e3f2021-03-08 12:09:43 +0800365 },
366 {
Jimmy Shiu16934c32021-05-21 00:56:14 +0800367 "PowerHint": "ADPF_DISABLE_TA_BOOST",
368 "Node": "TAUClampBoost",
369 "Duration": 0,
370 "Value": "0"
371 },
372 {
Jimmy Shiucfb1e3f2021-03-08 12:09:43 +0800373 "PowerHint": "DISABLE_TA_BOOST",
374 "Node": "TAUClampBoost",
375 "Duration": 0,
376 "Value": "0"
377 },
378 {
379 "PowerHint": "DISPLAY_IDLE",
380 "Type": "DoHint",
381 "Value": "DISABLE_TA_BOOST"
382 },
383 {
384 "PowerHint": "DISPLAY_IDLE",
385 "Type": "EndHint",
386 "Value": "DISPLAY_UPDATE_IMMINENT"
387 },
388 {
389 "PowerHint": "DISPLAY_UPDATE_IMMINENT",
390 "Type": "EndHint",
391 "Value": "DISABLE_TA_BOOST"
392 },
393 {
Robin Pengc2b5ca92021-02-23 20:00:28 +0800394 "PowerHint": "THERMAL_FLASH_LED_REDUCE_CRITICAL",
395 "Node": "LimitFlashCurrent",
396 "Duration": 0,
397 "Value": "100"
398 },
399 {
400 "PowerHint": "THERMAL_FLASH_LED_REDUCE_NONE",
401 "Node": "LimitFlashCurrent",
402 "Duration": 0,
403 "Value": "1500"
tangrobinea123332021-03-15 15:13:47 +0800404 },
405 {
406 "PowerHint": "EXPENSIVE_RENDERING",
407 "Node": "PowerHALRenderingState",
408 "Duration": 0,
409 "Value": "EXPENSIVE_RENDERING"
410 },
411 {
412 "PowerHint": "EXPENSIVE_RENDERING",
413 "Node": "GPUMinFreq",
414 "Duration": 0,
415 "Value": "455000"
Robin Pengc2b5ca92021-02-23 20:00:28 +0800416 }
417 ]
418}