blob: 6a13c0fff855e695690fc221192d91af22048b32 [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",
65 "Path": "/sys/devices/platform/1c500000.mali/scaling_min_freq",
66 "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",
78 "Path": "/dev/cpuctl/top-app/cpu.uclamp.min",
79 "Values": [
Jimmy Shiucfb1e3f2021-03-08 12:09:43 +080080 "0",
81 "40",
Robin Pengc2b5ca92021-02-23 20:00:28 +080082 "30",
Jimmy Shiucfb1e3f2021-03-08 12:09:43 +080083 "20",
Robin Pengc2b5ca92021-02-23 20:00:28 +080084 "10"
85 ],
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 {
108 "Name": "PreferHighCapEnable",
109 "Path": "/sys/kernel/vendor_sched/prefer_high_cap_enable",
110 "Values": [
111 "1",
112 "0"
113 ],
114 "ResetOnInit": true
115 },
116 {
117 "Name": "LimitFlashCurrent",
118 "Path": "vendor.camera.max_flash_current",
119 "Values": [
120 "100",
121 "1500"
122 ],
123 "ResetOnInit": true,
124 "Type": "Property"
tangrobinea123332021-03-15 15:13:47 +0800125 },
126 {
127 "Name": "PowerHALRenderingState",
128 "Path": "vendor.powerhal.rendering",
129 "Values": [
130 "EXPENSIVE_RENDERING",
131 ""
132 ],
133 "Type": "Property"
Robin Pengc2b5ca92021-02-23 20:00:28 +0800134 }
135 ],
136 "Actions": [
137 {
138 "PowerHint": "INTERACTION",
Jimmy Shiucfb1e3f2021-03-08 12:09:43 +0800139 "Type": "EndHint",
140 "Value": "DISABLE_TA_BOOST"
141 },
142 {
143 "PowerHint": "INTERACTION",
Robin Pengc2b5ca92021-02-23 20:00:28 +0800144 "Node": "CPUBigClusterMinFreq",
145 "Duration": 6000,
146 "Value": "1106000"
147 },
148 {
149 "PowerHint": "INTERACTION",
150 "Node": "CPUMidClusterMinFreq",
151 "Duration": 6000,
152 "Value": "1197000"
153 },
154 {
155 "PowerHint": "INTERACTION",
156 "Node": "CPULittleClusterMinFreq",
157 "Duration": 6000,
158 "Value": "1197000"
159 },
160 {
161 "PowerHint": "INTERACTION",
Jimmy Shiucfb1e3f2021-03-08 12:09:43 +0800162 "Type": "DoHint",
163 "Value": "INTERACTION_120"
164 },
165 {
166 "PowerHint": "INTERACTION",
167 "Type": "DoHint",
168 "Value": "INTERACTION_90"
169 },
170 {
171 "PowerHint": "INTERACTION",
172 "Type": "DoHint",
173 "Value": "INTERACTION_60"
174 },
175 {
176 "PowerHint": "INTERACTION_120",
177 "Node": "TAUClampBoost",
178 "Duration": 6000,
179 "Value": "40"
180 },
181 {
182 "PowerHint": "INTERACTION_90",
Robin Pengc2b5ca92021-02-23 20:00:28 +0800183 "Node": "TAUClampBoost",
184 "Duration": 6000,
185 "Value": "30"
186 },
187 {
Jimmy Shiucfb1e3f2021-03-08 12:09:43 +0800188 "PowerHint": "INTERACTION_60",
189 "Node": "TAUClampBoost",
190 "Duration": 6000,
191 "Value": "20"
192 },
193 {
194 "PowerHint": "REFRESH_120FPS",
195 "Type": "MaskHint",
196 "Value": "INTERACTION_60"
197 },
198 {
199 "PowerHint": "REFRESH_120FPS",
200 "Type": "MaskHint",
201 "Value": "INTERACTION_90"
202 },
203 {
204 "PowerHint": "REFRESH_90FPS",
205 "Type": "MaskHint",
206 "Value": "INTERACTION_60"
207 },
208 {
209 "PowerHint": "REFRESH_90FPS",
210 "Type": "MaskHint",
211 "Value": "INTERACTION_120"
212 },
213 {
214 "PowerHint": "REFRESH_60FPS",
215 "Type": "MaskHint",
216 "Value": "INTERACTION_90"
217 },
218 {
219 "PowerHint": "REFRESH_60FPS",
220 "Type": "MaskHint",
221 "Value": "INTERACTION_120"
222 },
223 {
224 "PowerHint": "DISPLAY_IDLE",
225 "Type": "EndHint",
226 "Value": "INTERACTION_120"
227 },
228 {
229 "PowerHint": "DISPLAY_IDLE",
230 "Type": "EndHint",
231 "Value": "INTERACTION_90"
232 },
233 {
234 "PowerHint": "DISPLAY_IDLE",
235 "Type": "EndHint",
236 "Value": "INTERACTION_60"
237 },
238 {
Robin Pengc2b5ca92021-02-23 20:00:28 +0800239 "PowerHint": "INTERACTION",
240 "Node": "UfsClkGateEnable",
241 "Duration": 200,
242 "Value": "0"
243 },
244 {
245 "PowerHint": "DEVICE_IDLE",
246 "Node": "F2fsRecessModeEnable",
247 "Duration": 0,
248 "Value": "2"
249 },
250 {
251 "PowerHint": "LAUNCH",
Jimmy Shiucfb1e3f2021-03-08 12:09:43 +0800252 "Type": "EndHint",
253 "Value": "DISABLE_TA_BOOST"
254 },
255 {
256 "PowerHint": "LAUNCH",
Robin Pengc2b5ca92021-02-23 20:00:28 +0800257 "Node": "CPUMidClusterMaxFreq",
258 "Duration": 5000,
259 "Value": "9999999"
260 },
261 {
262 "PowerHint": "LAUNCH",
263 "Node": "CPUMidClusterMinFreq",
264 "Duration": 5000,
265 "Value": "9999999"
266 },
267 {
268 "PowerHint": "LAUNCH",
269 "Node": "CPULittleClusterMaxFreq",
270 "Duration": 5000,
271 "Value": "9999999"
272 },
273 {
274 "PowerHint": "LAUNCH",
275 "Node": "CPULittleClusterMinFreq",
276 "Duration": 5000,
277 "Value": "9999999"
278 },
279 {
280 "PowerHint": "LAUNCH",
281 "Node": "TAUClampBoost",
282 "Duration": 5000,
283 "Value": "30"
284 },
285 {
286 "PowerHint": "LAUNCH",
287 "Node": "UfsClkGateEnable",
288 "Duration": 5000,
289 "Value": "0"
290 },
291 {
292 "PowerHint": "DISPLAY_INACTIVE",
293 "Node": "F2fsRecessModeEnable",
294 "Duration": 0,
295 "Value": "2"
296 },
297 {
298 "PowerHint": "CAMERA_LAUNCH",
299 "Node": "CPUBigClusterMaxFreq",
300 "Duration": 1000,
301 "Value": "9999999"
302 },
303 {
304 "PowerHint": "CAMERA_LAUNCH",
305 "Node": "CPUBigClusterMinFreq",
306 "Duration": 1000,
307 "Value": "9999999"
308 },
309 {
310 "PowerHint": "CAMERA_LAUNCH",
311 "Node": "CPULittleClusterMaxFreq",
312 "Duration": 1000,
313 "Value": "9999999"
314 },
315 {
316 "PowerHint": "CAMERA_LAUNCH",
317 "Node": "CPULittleClusterMinFreq",
318 "Duration": 1000,
319 "Value": "9999999"
320 },
321 {
322 "PowerHint": "CAMERA_LAUNCH",
323 "Node": "UfsClkGateEnable",
324 "Duration": 1000,
325 "Value": "0"
326 },
327 {
328 "PowerHint": "CAMERA_STREAMING_STANDARD",
329 "Node": "CPUBigClusterMaxFreq",
330 "Duration": 0,
331 "Value": "1999000"
332 },
333 {
334 "PowerHint": "CAMERA_STREAMING_STANDARD",
335 "Node": "PreferHighCapEnable",
336 "Duration": 0,
337 "Value": "1"
338 },
339 {
340 "PowerHint": "CAMERA_STREAMING_STANDARD",
341 "Node": "GPUMinFreq",
342 "Duration": 0,
343 "Value": "670000"
344 },
345 {
Jimmy Shiu2d8da5b2021-03-18 13:25:50 +0800346 "PowerHint": "FIXED_PERFORMANCE",
347 "Node": "CPUBigClusterMaxFreq",
348 "Duration": 0,
349 "Value": "9999999"
350 },
351 {
352 "PowerHint": "FIXED_PERFORMANCE",
353 "Node": "CPUBigClusterMinFreq",
354 "Duration": 0,
355 "Value": "9999999"
356 },
357 {
358 "PowerHint": "FIXED_PERFORMANCE",
359 "Node": "CPUMidClusterMaxFreq",
360 "Duration": 0,
361 "Value": "9999999"
362 },
363 {
364 "PowerHint": "FIXED_PERFORMANCE",
365 "Node": "CPUMidClusterMinFreq",
366 "Duration": 0,
367 "Value": "9999999"
368 },
369 {
370 "PowerHint": "FIXED_PERFORMANCE",
371 "Node": "CPULittleClusterMaxFreq",
372 "Duration": 0,
373 "Value": "9999999"
374 },
375 {
376 "PowerHint": "FIXED_PERFORMANCE",
377 "Node": "CPULittleClusterMinFreq",
378 "Duration": 0,
379 "Value": "9999999"
380 },
381 {
Jimmy Shiucfb1e3f2021-03-08 12:09:43 +0800382 "PowerHint": "REFRESH_120FPS",
383 "Node": "TAUClampBoost",
384 "Duration": 0,
385 "Value": "30"
386 },
387 {
388 "PowerHint": "REFRESH_90FPS",
389 "Node": "TAUClampBoost",
390 "Duration": 0,
391 "Value": "20"
392 },
393 {
394 "PowerHint": "REFRESH_60FPS",
395 "Node": "TAUClampBoost",
396 "Duration": 0,
397 "Value": "10"
398 },
399 {
400 "PowerHint": "DISABLE_TA_BOOST",
401 "Node": "TAUClampBoost",
402 "Duration": 0,
403 "Value": "0"
404 },
405 {
406 "PowerHint": "DISPLAY_IDLE",
407 "Type": "DoHint",
408 "Value": "DISABLE_TA_BOOST"
409 },
410 {
411 "PowerHint": "DISPLAY_IDLE",
412 "Type": "EndHint",
413 "Value": "DISPLAY_UPDATE_IMMINENT"
414 },
415 {
416 "PowerHint": "DISPLAY_UPDATE_IMMINENT",
417 "Type": "EndHint",
418 "Value": "DISABLE_TA_BOOST"
419 },
420 {
Robin Pengc2b5ca92021-02-23 20:00:28 +0800421 "PowerHint": "THERMAL_FLASH_LED_REDUCE_CRITICAL",
422 "Node": "LimitFlashCurrent",
423 "Duration": 0,
424 "Value": "100"
425 },
426 {
427 "PowerHint": "THERMAL_FLASH_LED_REDUCE_NONE",
428 "Node": "LimitFlashCurrent",
429 "Duration": 0,
430 "Value": "1500"
tangrobinea123332021-03-15 15:13:47 +0800431 },
432 {
433 "PowerHint": "EXPENSIVE_RENDERING",
434 "Node": "PowerHALRenderingState",
435 "Duration": 0,
436 "Value": "EXPENSIVE_RENDERING"
437 },
438 {
439 "PowerHint": "EXPENSIVE_RENDERING",
440 "Node": "GPUMinFreq",
441 "Duration": 0,
442 "Value": "455000"
Robin Pengc2b5ca92021-02-23 20:00:28 +0800443 }
444 ]
445}