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