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