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