1{
2  "Nodes": [
3    {
4      "Name": "CPULittleClusterMaxFreq",
5      "Path": "/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq",
6      "Values": [
7        "9999999",
8        "1612800",
9        "1516800",
10        "1209600"
11      ],
12      "DefaultIndex": 0,
13      "ResetOnInit": true
14    },
15    {
16      "Name": "CPULittleClusterMinFreq",
17      "Path": "/sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq",
18      "Values": [
19        "9999999",
20        "1612800",
21        "1516800",
22        "1324800",
23        "1209600",
24        "576000"
25      ],
26      "ResetOnInit": true
27    },
28    {
29      "Name": "CPUBigClusterMaxFreq",
30      "Path": "/sys/devices/system/cpu/cpu6/cpufreq/scaling_max_freq",
31      "Values": [
32        "9999999",
33        "1996800",
34        "1747200",
35        "1536000",
36        "1363200"
37      ],
38      "DefaultIndex": 0,
39      "ResetOnInit": true
40    },
41    {
42      "Name": "CPUBigClusterMinFreq",
43      "Path": "/sys/devices/system/cpu/cpu6/cpufreq/scaling_min_freq",
44      "Values": [
45        "9999999",
46        "1747200",
47        "1536000",
48        "1363200",
49        "1132800",
50        "825600"
51      ],
52      "ResetOnInit": true
53    },
54    {
55      "Name": "GPUMaxFreq",
56      "Path": "/sys/class/kgsl/kgsl-3d0/devfreq/max_freq",
57      "Values": [
58        "430000000",
59        "355000000",
60        "267000000",
61        "180000000"
62      ],
63      "DefaultIndex": 0,
64      "ResetOnInit": true
65    },
66    {
67      "Name": "GPUMinFreq",
68      "Path": "/sys/class/kgsl/kgsl-3d0/devfreq/min_freq",
69      "Values": [
70        "430000000",
71        "355000000",
72        "267000000",
73        "180000000"
74      ],
75      "ResetOnInit": true
76    },
77    {
78      "Name": "GPUBusMinFreq",
79      "Path": "/sys/class/devfreq/soc:qcom,gpubw/min_freq",
80      "Values": [
81        "6881",
82        "5931",
83        "0"
84      ],
85      "ResetOnInit": true
86    },
87    {
88      "Name": "GPUForceRailOn",
89      "Path": "/sys/class/kgsl/kgsl-3d0/force_rail_on",
90      "Values": [
91        "1",
92        "0"
93      ],
94      "ResetOnInit": true
95    },
96    {
97      "Name": "GPUForceClkOn",
98      "Path": "/sys/class/kgsl/kgsl-3d0/force_clk_on",
99      "Values": [
100        "1",
101        "0"
102      ],
103      "ResetOnInit": true
104    },
105    {
106      "Name": "GPUIdleTimer",
107      "Path": "/sys/class/kgsl/kgsl-3d0/idle_timer",
108      "Values": [
109        "10000",
110        "80"
111      ],
112      "ResetOnInit": true
113    },
114    {
115      "Name": "TASchedtuneBoost",
116      "Path": "/dev/stune/top-app/schedtune.boost",
117      "Values": [
118        "50",
119        "10"
120      ],
121      "ResetOnInit": true
122    },
123    {
124      "Name": "CPUBWHystTriggerCount",
125      "Path": "/sys/class/devfreq/soc:qcom,cpubw/bw_hwmon/hyst_trigger_count",
126      "Values": [
127        "0",
128        "3"
129      ]
130    },
131    {
132      "Name": "CPUBWHistMemory",
133      "Path": "/sys/class/devfreq/soc:qcom,cpubw/bw_hwmon/hist_memory",
134      "Values": [
135        "0",
136        "20"
137      ]
138    },
139    {
140      "Name": "CPUBWHystLength",
141      "Path": "/sys/class/devfreq/soc:qcom,cpubw/bw_hwmon/hyst_length",
142      "Values": [
143        "0",
144        "10"
145      ]
146    },
147    {
148      "Name": "CPUBWMinFreq",
149      "Path": "/sys/class/devfreq/soc:qcom,cpubw/min_freq",
150      "Values": [
151        "6881",
152        "5161",
153        "2929",
154        "2086",
155        "1144",
156        "381"
157      ],
158      "ResetOnInit": true
159    },
160    {
161      "Name": "L3LittleClusterMinFreq",
162      "Path": "/sys/class/devfreq/soc:qcom,l3-cpu0/min_freq",
163      "Values": [
164        "1440000000",
165        "300000000"
166      ],
167      "ResetOnInit": true
168    },
169    {
170      "Name": "L3BigClusterMinFreq",
171      "Path": "/sys/class/devfreq/soc:qcom,l3-cpu6/min_freq",
172      "Values": [
173        "1440000000",
174        "300000000"
175      ],
176      "ResetOnInit": true
177    },
178    {
179      "Name": "PMQoSCpuDmaLatency",
180      "Path": "/dev/cpu_dma_latency",
181      "Values": [
182        "67",
183        "100"
184      ],
185      "HoldFd": true
186    },
187    {
188      "Name": "ForegroundCpuset",
189      "Path": "/dev/cpuset/foreground/cpus",
190      "Values": [
191        "0-5",
192        "0-5,7"
193      ],
194      "ResetOnInit": true
195    },
196    {
197      "Name": "SchedBoost",
198      "Path": "/proc/sys/kernel/sched_boost",
199      "Values": [
200        "1",
201        "0"
202      ],
203      "ResetOnInit": true
204    },
205    {
206      "Name": "PowerHALMainState",
207      "Path": "vendor.powerhal.state",
208      "Values": [
209        "CAMERA_STREAMING",
210        "CAMERA_STREAMING_1080P",
211        "CAMERA_STREAMING_4K",
212        "SUSTAINED_PERFORMANCE",
213        ""
214      ],
215      "Type": "Property"
216    },
217    {
218      "Name": "PowerHALAudioState",
219      "Path": "vendor.powerhal.audio",
220      "Values": [
221        "AUDIO_LOW_LATENCY",
222        ""
223      ],
224      "Type": "Property"
225    },
226    {
227      "Name": "PowerHALRenderingState",
228      "Path": "vendor.powerhal.rendering",
229      "Values": [
230        "EXPENSIVE_RENDERING",
231        ""
232      ],
233      "Type": "Property"
234    }
235  ],
236  "Actions": [
237    {
238      "PowerHint": "SUSTAINED_PERFORMANCE",
239      "Node": "CPUBigClusterMaxFreq",
240      "Duration": 0,
241      "Value": "1363200"
242    },
243    {
244      "PowerHint": "SUSTAINED_PERFORMANCE",
245      "Node": "PowerHALMainState",
246      "Duration": 0,
247      "Value": "SUSTAINED_PERFORMANCE"
248    },
249    {
250      "PowerHint": "SUSTAINED_PERFORMANCE",
251      "Node": "CPULittleClusterMaxFreq",
252      "Duration": 0,
253      "Value": "1209600"
254    },
255    {
256      "PowerHint": "SUSTAINED_PERFORMANCE",
257      "Node": "GPUMaxFreq",
258      "Duration": 0,
259      "Value": "355000000"
260    },
261    {
262      "PowerHint": "INTERACTION",
263      "Node": "CPUBigClusterMinFreq",
264      "Duration": 0,
265      "Value": "1132800"
266    },
267    {
268      "PowerHint": "INTERACTION",
269      "Node": "CPULittleClusterMinFreq",
270      "Duration": 0,
271      "Value": "1209600"
272    },
273    {
274      "PowerHint": "INTERACTION",
275      "Node": "TASchedtuneBoost",
276      "Duration": 0,
277      "Value": "50"
278    },
279    {
280      "PowerHint": "INTERACTION",
281      "Node": "CPUBWHystTriggerCount",
282      "Duration": 0,
283      "Value": "0"
284    },
285    {
286      "PowerHint": "INTERACTION",
287      "Node": "CPUBWHystLength",
288      "Duration": 0,
289      "Value": "0"
290    },
291    {
292      "PowerHint": "INTERACTION",
293      "Node": "CPUBWHistMemory",
294      "Duration": 0,
295      "Value": "0"
296    },
297    {
298      "PowerHint": "INTERACTION",
299      "Node": "CPUBWMinFreq",
300      "Duration": 0,
301      "Value": "5161"
302    },
303    {
304      "PowerHint": "LAUNCH",
305      "Node": "ForegroundCpuset",
306      "Duration": 5000,
307      "Value": "0-5"
308    },
309    {
310      "PowerHint": "LAUNCH",
311      "Node": "SchedBoost",
312      "Duration": 5000,
313      "Value": "1"
314    },
315    {
316      "PowerHint": "LAUNCH",
317      "Node": "CPUBigClusterMaxFreq",
318      "Duration": 5000,
319      "Value": "9999999"
320    },
321    {
322      "PowerHint": "LAUNCH",
323      "Node": "CPUBigClusterMinFreq",
324      "Duration": 5000,
325      "Value": "9999999"
326    },
327    {
328      "PowerHint": "LAUNCH",
329      "Node": "CPULittleClusterMinFreq",
330      "Duration": 5000,
331      "Value": "9999999"
332    },
333    {
334      "PowerHint": "LAUNCH",
335      "Node": "PMQoSCpuDmaLatency",
336      "Duration": 5000,
337      "Value": "67"
338    },
339    {
340      "PowerHint": "LAUNCH",
341      "Node": "CPUBWHystTriggerCount",
342      "Duration": 5000,
343      "Value": "0"
344    },
345    {
346      "PowerHint": "LAUNCH",
347      "Node": "CPUBWHystLength",
348      "Duration": 5000,
349      "Value": "0"
350    },
351    {
352      "PowerHint": "LAUNCH",
353      "Node": "CPUBWHistMemory",
354      "Duration": 5000,
355      "Value": "0"
356    },
357    {
358      "PowerHint": "LAUNCH",
359      "Node": "CPUBWMinFreq",
360      "Duration": 5000,
361      "Value": "6881"
362    },
363    {
364      "PowerHint": "LAUNCH",
365      "Node": "GPUForceClkOn",
366      "Duration": 5000,
367      "Value": "1"
368    },
369    {
370      "PowerHint": "LAUNCH",
371      "Node": "GPUForceRailOn",
372      "Duration": 5000,
373      "Value": "1"
374    },
375    {
376      "PowerHint": "LAUNCH",
377      "Node": "GPUIdleTimer",
378      "Duration": 5000,
379      "Value": "10000"
380    },
381    {
382      "PowerHint": "LAUNCH",
383      "Node": "L3LittleClusterMinFreq",
384      "Duration": 5000,
385      "Value": "1440000000"
386    },
387    {
388      "PowerHint": "LAUNCH",
389      "Node": "L3BigClusterMinFreq",
390      "Duration": 5000,
391      "Value": "1440000000"
392    },
393    {
394      "PowerHint": "CAMERA_LAUNCH",
395      "Node": "CPUBigClusterMaxFreq",
396      "Duration": 1000,
397      "Value": "9999999"
398    },
399    {
400      "PowerHint": "CAMERA_LAUNCH",
401      "Node": "CPUBigClusterMinFreq",
402      "Duration": 1000,
403      "Value": "9999999"
404    },
405    {
406      "PowerHint": "CAMERA_LAUNCH",
407      "Node": "CPULittleClusterMaxFreq",
408      "Duration": 1000,
409      "Value": "9999999"
410    },
411    {
412      "PowerHint": "CAMERA_LAUNCH",
413      "Node": "CPULittleClusterMinFreq",
414      "Duration": 1000,
415      "Value": "9999999"
416    },
417    {
418      "PowerHint": "CAMERA_LAUNCH",
419      "Node": "PMQoSCpuDmaLatency",
420      "Duration": 1000,
421      "Value": "67"
422    },
423    {
424      "PowerHint": "CAMERA_STREAMING",
425      "Node": "PowerHALMainState",
426      "Duration": 0,
427      "Value": "CAMERA_STREAMING"
428    },
429    {
430      "PowerHint": "CAMERA_STREAMING",
431      "Node": "CPUBigClusterMaxFreq",
432      "Duration": 0,
433      "Value": "1996800"
434    },
435    {
436      "PowerHint": "CAMERA_STREAMING_1080P",
437      "Node": "PowerHALMainState",
438      "Duration": 0,
439      "Value": "CAMERA_STREAMING_1080P"
440    },
441    {
442      "PowerHint": "CAMERA_STREAMING_1080P",
443      "Node": "CPUBigClusterMaxFreq",
444      "Duration": 0,
445      "Value": "1996800"
446    },
447    {
448      "PowerHint": "CAMERA_STREAMING_1080P",
449      "Node": "GPUMinFreq",
450      "Duration": 0,
451      "Value": "430000000"
452    },
453    {
454      "PowerHint": "CAMERA_STREAMING_1080P",
455      "Node": "GPUMaxFreq",
456      "Duration": 0,
457      "Value": "430000000"
458    },
459    {
460      "PowerHint": "CAMERA_STREAMING_4K",
461      "Node": "PowerHALMainState",
462      "Duration": 0,
463      "Value": "CAMERA_STREAMING_4K"
464    },
465    {
466      "PowerHint": "CAMERA_STREAMING_4K",
467      "Node": "CPUBigClusterMaxFreq",
468      "Duration": 0,
469      "Value": "1996800"
470    },
471    {
472      "PowerHint": "CAMERA_SHOT",
473      "Node": "CPUBigClusterMaxFreq",
474      "Duration": 1000,
475      "Value": "9999999"
476    },
477    {
478      "PowerHint": "CAMERA_SHOT",
479      "Node": "CPUBigClusterMinFreq",
480      "Duration": 1000,
481      "Value": "9999999"
482    },
483    {
484      "PowerHint": "CAMERA_SHOT",
485      "Node": "CPULittleClusterMaxFreq",
486      "Duration": 1000,
487      "Value": "9999999"
488    },
489    {
490      "PowerHint": "CAMERA_SHOT",
491      "Node": "CPULittleClusterMinFreq",
492      "Duration": 1000,
493      "Value": "9999999"
494    },
495    {
496      "PowerHint": "CAMERA_SHOT",
497      "Node": "PMQoSCpuDmaLatency",
498      "Duration": 1000,
499      "Value": "67"
500    },
501    {
502      "PowerHint": "AUDIO_STREAMING",
503      "Node": "CPUBigClusterMinFreq",
504      "Duration": 2000,
505      "Value": "1363200"
506    },
507    {
508      "PowerHint": "AUDIO_STREAMING",
509      "Node": "PMQoSCpuDmaLatency",
510      "Duration": 2000,
511      "Value": "67"
512    },
513    {
514      "PowerHint": "AUDIO_LOW_LATENCY",
515      "Node": "PowerHALAudioState",
516      "Duration": 0,
517      "Value": "AUDIO_LOW_LATENCY"
518    },
519    {
520      "PowerHint": "AUDIO_LOW_LATENCY",
521      "Node": "PMQoSCpuDmaLatency",
522      "Duration": 0,
523      "Value": "67"
524    },
525    {
526      "PowerHint": "EXPENSIVE_RENDERING",
527      "Node": "PowerHALRenderingState",
528      "Duration": 0,
529      "Value": "EXPENSIVE_RENDERING"
530    },
531    {
532      "PowerHint": "EXPENSIVE_RENDERING",
533      "Node": "GPUMinFreq",
534      "Duration": 0,
535      "Value": "355000000"
536    },
537    {
538      "PowerHint": "EXPENSIVE_RENDERING",
539      "Node": "GPUMaxFreq",
540      "Duration": 0,
541      "Value": "430000000"
542    }
543  ]
544}
545