1{
2  "Nodes": [
3    {
4      "Name": "CPULittleClusterMaxFreq",
5      "Path": "/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq",
6      "Values": [
7        "9999999",
8        "1420800",
9        "1324800",
10        "1228800"
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        "1420800",
21        "1324800",
22        "1132800",
23        "576000"
24      ],
25      "ResetOnInit": true
26    },
27    {
28      "Name": "CPUBigClusterMaxFreq",
29      "Path": "/sys/devices/system/cpu/cpu4/cpufreq/scaling_max_freq",
30      "Values": [
31        "9999999",
32        "1996800",
33        "1459200",
34        "1363200",
35        "1286400"
36      ],
37      "DefaultIndex": 0,
38      "ResetOnInit": true
39    },
40    {
41      "Name": "CPUBigClusterMinFreq",
42      "Path": "/sys/devices/system/cpu/cpu4/cpufreq/scaling_min_freq",
43      "Values": [
44        "9999999",
45        "1459200",
46        "1286400",
47        "1209600",
48        "0"
49      ],
50      "ResetOnInit": true
51    },
52    {
53      "Name": "GPUMaxFreq",
54      "Path": "/sys/class/kgsl/kgsl-3d0/devfreq/max_freq",
55      "Values": [
56        "710000000",
57        "342000000"
58      ],
59      "DefaultIndex": 0,
60      "ResetOnInit": true
61    },
62    {
63      "Name": "GPUMinFreq",
64      "Path": "/sys/class/kgsl/kgsl-3d0/devfreq/min_freq",
65      "Values": [
66        "520000000",
67        "342000000",
68        "257000000"
69      ],
70      "ResetOnInit": true
71    },
72    {
73      "Name": "GPUBusMinFreq",
74      "Path": "/sys/class/devfreq/soc:qcom,gpubw/min_freq",
75      "Values": [
76        "6881",
77        "5931",
78        "3879",
79        "0"
80      ],
81      "ResetOnInit": true
82    },
83    {
84      "Name": "GPUForceRailOn",
85      "Path": "/sys/class/kgsl/kgsl-3d0/force_rail_on",
86      "Values": [
87        "1",
88        "0"
89      ],
90      "ResetOnInit": true
91    },
92    {
93      "Name": "GPUForceClkOn",
94      "Path": "/sys/class/kgsl/kgsl-3d0/force_clk_on",
95      "Values": [
96        "1",
97        "0"
98      ],
99      "ResetOnInit": true
100    },
101    {
102      "Name": "GPUIdleTimer",
103      "Path": "/sys/class/kgsl/kgsl-3d0/idle_timer",
104      "Values": [
105        "10000",
106        "80"
107      ],
108      "ResetOnInit": true
109    },
110    {
111      "Name": "TASchedtuneBoost",
112      "Path": "/dev/stune/top-app/schedtune.boost",
113      "Values": [
114        "50",
115        "10"
116      ],
117      "ResetOnInit": true
118    },
119    {
120      "Name": "CPUBWHystTriggerCount",
121      "Path": "/sys/class/devfreq/soc:qcom,cpubw/bw_hwmon/hyst_trigger_count",
122      "Values": [
123        "0",
124        "3"
125      ],
126      "ResetOnInit": true
127    },
128    {
129      "Name": "CPUBWHistMemory",
130      "Path": "/sys/class/devfreq/soc:qcom,cpubw/bw_hwmon/hist_memory",
131      "Values": [
132        "0",
133        "20"
134      ],
135      "ResetOnInit": true
136    },
137    {
138      "Name": "CPUBWHystLength",
139      "Path": "/sys/class/devfreq/soc:qcom,cpubw/bw_hwmon/hyst_length",
140      "Values": [
141        "0",
142        "10"
143      ],
144      "ResetOnInit": true
145    },
146    {
147      "Name": "CPUBWSampleMs",
148      "Path": "/sys/class/devfreq/soc:qcom,cpubw/bw_hwmon/sample_ms",
149      "Values": [
150        "10",
151        "4"
152      ],
153      "ResetOnInit": true
154    },
155    {
156      "Name": "CPUBWIOPercent",
157      "Path": "/sys/class/devfreq/soc:qcom,cpubw/bw_hwmon/io_percent",
158      "Values": [
159        "80",
160        "40"
161      ],
162      "ResetOnInit": true
163    },
164    {
165      "Name": "CPUBWMinFreq",
166      "Path": "/sys/class/devfreq/soc:qcom,cpubw/min_freq",
167      "Values": [
168        "14236",
169        "6500",
170        "4577",
171        "2288"
172      ],
173      "ResetOnInit": true
174    },
175    {
176      "Name": "LLCCBWMinFreq",
177      "Path": "/sys/class/devfreq/soc:qcom,llccbw/min_freq",
178      "Values": [
179        "6881",
180        "2597",
181        "762"
182      ],
183      "ResetOnInit": true
184    },
185    {
186      "Name": "LLCCBWSampleMs",
187      "Path": "/sys/class/devfreq/soc:qcom,llccbw/bw_hwmon/sample_ms",
188      "Values": [
189        "10",
190        "4"
191      ],
192      "ResetOnInit": true
193    },
194    {
195      "Name": "L3LittleClusterMinFreq",
196      "Path": "/sys/class/devfreq/soc:qcom,l3-cpu0/min_freq",
197      "Values": [
198        "1478400000",
199        "300000000"
200      ],
201      "ResetOnInit": true
202    },
203    {
204      "Name": "L3BigClusterMinFreq",
205      "Path": "/sys/class/devfreq/soc:qcom,l3-cpu4/min_freq",
206      "Values": [
207        "1478400000",
208        "300000000"
209      ],
210      "ResetOnInit": true
211    },
212    {
213      "Name": "PMQoSCpuDmaLatency",
214      "Path": "/dev/cpu_dma_latency",
215      "Values": [
216        "44",
217        "100"
218      ],
219      "HoldFd": true
220    },
221    {
222      "Name": "SchedBoost",
223      "Path": "/proc/sys/kernel/sched_boost",
224      "Values": [
225        "1",
226        "0"
227      ],
228      "ResetOnInit": true
229    },
230    {
231      "Name": "DisplayWakeup",
232      "Path": "/sys/devices/platform/soc/ae00000.qcom,mdss_mdp/drm/card0/sde-crtc-0/early_wakeup",
233      "Values": [
234        "1",
235        "0"
236      ]
237    },
238    {
239      "Name": "PowerHALMainState",
240      "Path": "vendor.powerhal.state",
241      "Values": [
242        "VR_SUSTAINED_PERFORMANCE",
243        "SUSTAINED_PERFORMANCE",
244        "VR",
245        ""
246      ],
247      "Type": "Property"
248    },
249    {
250      "Name": "PowerHALAudioState",
251      "Path": "vendor.powerhal.audio",
252      "Values": [
253        "AUDIO_STREAMING_LOW_LATENCY",
254        ""
255      ],
256      "Type": "Property"
257    },
258    {
259      "Name": "PowerHALRenderingState",
260      "Path": "vendor.powerhal.rendering",
261      "Values": [
262        "EXPENSIVE_RENDERING",
263        ""
264      ],
265      "Type": "Property"
266    },
267    {
268      "Name": "ThermalMode",
269      "Path": "vendor.thermal.vr_mode",
270      "Values": [
271        "-vr",
272        "-novr"
273      ],
274      "Type": "Property",
275      "ResetOnInit": true
276    }
277  ],
278  "Actions": [
279    {
280      "PowerHint": "SUSTAINED_PERFORMANCE",
281      "Node": "CPUBigClusterMaxFreq",
282      "Duration": 0,
283      "Value": "1363200"
284    },
285    {
286      "PowerHint": "SUSTAINED_PERFORMANCE",
287      "Node": "PowerHALMainState",
288      "Duration": 0,
289      "Value": "SUSTAINED_PERFORMANCE"
290    },
291    {
292      "PowerHint": "SUSTAINED_PERFORMANCE",
293      "Node": "CPULittleClusterMaxFreq",
294      "Duration": 0,
295      "Value": "1228800"
296    },
297    {
298      "PowerHint": "SUSTAINED_PERFORMANCE",
299      "Node": "GPUMaxFreq",
300      "Duration": 0,
301      "Value": "342000000"
302    },
303    {
304      "PowerHint": "VR",
305      "Node": "PowerHALMainState",
306      "Duration": 0,
307      "Value": "VR"
308    },
309    {
310      "PowerHint": "VR",
311      "Node": "ThermalMode",
312      "Duration": 0,
313      "Value": "-vr"
314    },
315    {
316      "PowerHint": "VR",
317      "Node": "CPUBigClusterMaxFreq",
318      "Duration": 0,
319      "Value": "1459200"
320    },
321    {
322      "PowerHint": "VR",
323      "Node": "CPUBigClusterMinFreq",
324      "Duration": 0,
325      "Value": "1459200"
326    },
327    {
328      "PowerHint": "VR",
329      "Node": "CPULittleClusterMaxFreq",
330      "Duration": 0,
331      "Value": "1420800"
332    },
333    {
334      "PowerHint": "VR",
335      "Node": "CPULittleClusterMinFreq",
336      "Duration": 0,
337      "Value": "1420800"
338    },
339    {
340      "PowerHint": "VR",
341      "Node": "GPUMaxFreq",
342      "Duration": 0,
343      "Value": "342000000"
344    },
345    {
346      "PowerHint": "VR",
347      "Node": "GPUMinFreq",
348      "Duration": 0,
349      "Value": "342000000"
350    },
351    {
352      "PowerHint": "VR",
353      "Node": "GPUBusMinFreq",
354      "Duration": 0,
355      "Value": "5931"
356    },
357    {
358      "PowerHint": "VR_SUSTAINED_PERFORMANCE",
359      "Node": "PowerHALMainState",
360      "Duration": 0,
361      "Value": "VR_SUSTAINED_PERFORMANCE"
362    },
363    {
364      "PowerHint": "VR_SUSTAINED_PERFORMANCE",
365      "Node": "ThermalMode",
366      "Duration": 0,
367      "Value": "-vr"
368    },
369    {
370      "PowerHint": "VR_SUSTAINED_PERFORMANCE",
371      "Node": "CPUBigClusterMaxFreq",
372      "Duration": 0,
373      "Value": "1286400"
374    },
375    {
376      "PowerHint": "VR_SUSTAINED_PERFORMANCE",
377      "Node": "CPUBigClusterMinFreq",
378      "Duration": 0,
379      "Value": "1286400"
380    },
381    {
382      "PowerHint": "VR_SUSTAINED_PERFORMANCE",
383      "Node": "CPULittleClusterMaxFreq",
384      "Duration": 0,
385      "Value": "1324800"
386    },
387    {
388      "PowerHint": "VR_SUSTAINED_PERFORMANCE",
389      "Node": "CPULittleClusterMinFreq",
390      "Duration": 0,
391      "Value": "1324800"
392    },
393    {
394      "PowerHint": "VR_SUSTAINED_PERFORMANCE",
395      "Node": "GPUMaxFreq",
396      "Duration": 0,
397      "Value": "342000000"
398    },
399    {
400      "PowerHint": "VR_SUSTAINED_PERFORMANCE",
401      "Node": "GPUMinFreq",
402      "Duration": 0,
403      "Value": "342000000"
404    },
405    {
406      "PowerHint": "VR_SUSTAINED_PERFORMANCE",
407      "Node": "GPUBusMinFreq",
408      "Duration": 0,
409      "Value": "3879"
410    },
411    {
412      "PowerHint": "INTERACTION",
413      "Node": "CPUBigClusterMinFreq",
414      "Duration": 0,
415      "Value": "1209600"
416    },
417    {
418      "PowerHint": "INTERACTION",
419      "Node": "CPULittleClusterMinFreq",
420      "Duration": 0,
421      "Value": "1132800"
422    },
423    {
424      "PowerHint": "INTERACTION",
425      "Node": "TASchedtuneBoost",
426      "Duration": 0,
427      "Value": "50"
428    },
429    {
430      "PowerHint": "INTERACTION",
431      "Node": "CPUBWHystTriggerCount",
432      "Duration": 0,
433      "Value": "0"
434    },
435    {
436      "PowerHint": "INTERACTION",
437      "Node": "CPUBWHystLength",
438      "Duration": 0,
439      "Value": "0"
440    },
441    {
442      "PowerHint": "INTERACTION",
443      "Node": "CPUBWHistMemory",
444      "Duration": 0,
445      "Value": "0"
446    },
447    {
448      "PowerHint": "INTERACTION",
449      "Node": "CPUBWMinFreq",
450      "Duration": 0,
451      "Value": "6500"
452    },
453    {
454      "PowerHint": "INTERACTION",
455      "Node": "LLCCBWMinFreq",
456      "Duration": 0,
457      "Value": "2597"
458    },
459    {
460      "PowerHint": "LAUNCH",
461      "Node": "SchedBoost",
462      "Duration": 5000,
463      "Value": "1"
464    },
465    {
466      "PowerHint": "LAUNCH",
467      "Node": "CPUBigClusterMaxFreq",
468      "Duration": 5000,
469      "Value": "9999999"
470    },
471    {
472      "PowerHint": "LAUNCH",
473      "Node": "CPUBigClusterMinFreq",
474      "Duration": 5000,
475      "Value": "9999999"
476    },
477    {
478      "PowerHint": "LAUNCH",
479      "Node": "CPULittleClusterMinFreq",
480      "Duration": 5000,
481      "Value": "9999999"
482    },
483    {
484      "PowerHint": "LAUNCH",
485      "Node": "PMQoSCpuDmaLatency",
486      "Duration": 5000,
487      "Value": "44"
488    },
489    {
490      "PowerHint": "LAUNCH",
491      "Node": "CPUBWHystTriggerCount",
492      "Duration": 5000,
493      "Value": "0"
494    },
495    {
496      "PowerHint": "LAUNCH",
497      "Node": "CPUBWHystLength",
498      "Duration": 5000,
499      "Value": "0"
500    },
501    {
502      "PowerHint": "LAUNCH",
503      "Node": "CPUBWHistMemory",
504      "Duration": 5000,
505      "Value": "0"
506    },
507    {
508      "PowerHint": "LAUNCH",
509      "Node": "CPUBWMinFreq",
510      "Duration": 5000,
511      "Value": "14236"
512    },
513    {
514      "PowerHint": "LAUNCH",
515      "Node": "GPUForceClkOn",
516      "Duration": 5000,
517      "Value": "1"
518    },
519    {
520      "PowerHint": "LAUNCH",
521      "Node": "GPUForceRailOn",
522      "Duration": 5000,
523      "Value": "1"
524    },
525    {
526      "PowerHint": "LAUNCH",
527      "Node": "GPUIdleTimer",
528      "Duration": 5000,
529      "Value": "10000"
530    },
531    {
532      "PowerHint": "LAUNCH",
533      "Node": "LLCCBWMinFreq",
534      "Duration": 5000,
535      "Value": "6881"
536    },
537    {
538      "PowerHint": "LAUNCH",
539      "Node": "L3LittleClusterMinFreq",
540      "Duration": 5000,
541      "Value": "1478400000"
542    },
543    {
544      "PowerHint": "LAUNCH",
545      "Node": "L3BigClusterMinFreq",
546      "Duration": 5000,
547      "Value": "1478400000"
548    },
549    {
550      "PowerHint": "CAMERA_LAUNCH",
551      "Node": "SchedBoost",
552      "Duration": 1000,
553      "Value": "1"
554    },
555    {
556      "PowerHint": "CAMERA_LAUNCH",
557      "Node": "CPUBigClusterMaxFreq",
558      "Duration": 1000,
559      "Value": "9999999"
560    },
561    {
562      "PowerHint": "CAMERA_LAUNCH",
563      "Node": "CPUBigClusterMinFreq",
564      "Duration": 1000,
565      "Value": "9999999"
566    },
567    {
568      "PowerHint": "CAMERA_LAUNCH",
569      "Node": "CPULittleClusterMaxFreq",
570      "Duration": 1000,
571      "Value": "9999999"
572    },
573    {
574      "PowerHint": "CAMERA_LAUNCH",
575      "Node": "CPULittleClusterMinFreq",
576      "Duration": 1000,
577      "Value": "9999999"
578    },
579    {
580      "PowerHint": "CAMERA_LAUNCH",
581      "Node": "PMQoSCpuDmaLatency",
582      "Duration": 1000,
583      "Value": "44"
584    },
585    {
586      "PowerHint": "CAMERA_STREAMING_MID",
587      "Node": "CPUBigClusterMaxFreq",
588      "Duration": 0,
589      "Value": "1996800"
590    },
591    {
592      "PowerHint": "CAMERA_STREAMING_MID",
593      "Node": "CPUBWSampleMs",
594      "Duration": 0,
595      "Value": "10"
596    },
597    {
598      "PowerHint": "CAMERA_STREAMING_MID",
599      "Node": "CPUBWIOPercent",
600      "Duration": 0,
601      "Value": "80"
602    },
603    {
604      "PowerHint": "CAMERA_STREAMING_MID",
605      "Node": "LLCCBWSampleMs",
606      "Duration": 0,
607      "Value": "10"
608    },
609    {
610      "PowerHint": "CAMERA_SHOT",
611      "Node": "CPUBigClusterMaxFreq",
612      "Duration": 1000,
613      "Value": "9999999"
614    },
615    {
616      "PowerHint": "CAMERA_SHOT",
617      "Node": "CPUBigClusterMinFreq",
618      "Duration": 1000,
619      "Value": "9999999"
620    },
621    {
622      "PowerHint": "CAMERA_SHOT",
623      "Node": "CPULittleClusterMaxFreq",
624      "Duration": 1000,
625      "Value": "9999999"
626    },
627    {
628      "PowerHint": "CAMERA_SHOT",
629      "Node": "CPULittleClusterMinFreq",
630      "Duration": 1000,
631      "Value": "9999999"
632    },
633    {
634      "PowerHint": "CAMERA_SHOT",
635      "Node": "PMQoSCpuDmaLatency",
636      "Duration": 1000,
637      "Value": "44"
638    },
639    {
640      "PowerHint": "AUDIO_LAUNCH",
641      "Node": "CPUBigClusterMinFreq",
642      "Duration": 2000,
643      "Value": "1459200"
644    },
645    {
646      "PowerHint": "AUDIO_LAUNCH",
647      "Node": "PMQoSCpuDmaLatency",
648      "Duration": 2000,
649      "Value": "44"
650    },
651    {
652      "PowerHint": "AUDIO_STREAMING_LOW_LATENCY",
653      "Node": "PowerHALAudioState",
654      "Duration": 0,
655      "Value": "AUDIO_STREAMING_LOW_LATENCY"
656    },
657    {
658      "PowerHint": "AUDIO_STREAMING_LOW_LATENCY",
659      "Node": "PMQoSCpuDmaLatency",
660      "Duration": 0,
661      "Value": "44"
662    },
663    {
664      "PowerHint": "EXPENSIVE_RENDERING",
665      "Node": "PowerHALRenderingState",
666      "Duration": 0,
667      "Value": "EXPENSIVE_RENDERING"
668    },
669    {
670      "PowerHint": "EXPENSIVE_RENDERING",
671      "Node": "GPUMinFreq",
672      "Duration": 0,
673      "Value": "520000000"
674    },
675    {
676      "PowerHint": "EXPENSIVE_RENDERING",
677      "Node": "GPUMaxFreq",
678      "Duration": 0,
679      "Value": "710000000"
680    },
681    {
682      "PowerHint": "DISPLAY_UPDATE_IMMINENT",
683      "Node": "DisplayWakeup",
684      "Duration": 60,
685      "Value": "1"
686    }
687  ]
688}
689