[automerger skipped] Merge UP1A.231005.007 am: 22375460cc -s ours am: dc619d507b -s ours am: 2281574622 -s ours am: 20e2e948b7 -s ours
am skip reason: Merged-In I073e25b8e4db19f9680e4ef7cda6baa7c265b925 with SHA-1 0f47de1ea2 is already in history
Original change: https://googleplex-android-review.googlesource.com/c/device/google/raviole/+/24879262
Change-Id: I9c41139c9c0686adb4dabba08f432c51ce6c2a2f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/OWNERS b/OWNERS
index 61b3e45..e434a1c 100644
--- a/OWNERS
+++ b/OWNERS
@@ -1,4 +1,4 @@
per-file powerhint-*.json = jychen@google.com,jenhaochen@google.com,wvw@google.com,joaodias@google.com
# per-file for Pixel device makefiles, see go/pixel-device-mk-owner-checklist for details.
-per-file *.mk,*/BoardConfig.mk=file:device/google/gs-common:master:/OWNERS
+per-file *.mk,*/BoardConfig.mk=file:device/google/gs-common:main:/OWNERS
diff --git a/conf/init.oriole.rc b/conf/init.oriole.rc
index 10206b3..23d1bff 100644
--- a/conf/init.oriole.rc
+++ b/conf/init.oriole.rc
@@ -8,6 +8,9 @@
# nvmem dump
chown system system /sys/bus/nvmem/devices/4-00500/nvmem
+on init && property:ro.boot.vh_sched_available=0
+ setprop vendor.powerhal.config powerhint-mainline.json
+
# Toggle glove_mode according to touch_sensitivity_mode
on property:persist.vendor.touch_sensitivity_mode=0 && property:sys.boot_completed=1
write /sys/class/spi_master/spi11/spi11.0/glove_mode 00
diff --git a/conf/init.raven.rc b/conf/init.raven.rc
index 5153c58..816e368 100644
--- a/conf/init.raven.rc
+++ b/conf/init.raven.rc
@@ -11,6 +11,9 @@
# Power Stats HAL
chown system system /sys/devices/platform/10d30000.spi/spi_master/spi10/spi10.0/uwb/power_stats
+on init && property:ro.boot.vh_sched_available=0
+ setprop vendor.powerhal.config powerhint-mainline.json
+
on fs
# Face
exec_background - system shell -- /vendor/bin/trusty_apploader /vendor/firmware/faceauth.app
diff --git a/device-oriole.mk b/device-oriole.mk
index fbf3702..74d4f17 100644
--- a/device-oriole.mk
+++ b/device-oriole.mk
@@ -14,6 +14,9 @@
# limitations under the License.
#
+# Restrict the visibility of Android.bp files to improve build analysis time
+$(call inherit-product-if-exists, vendor/google/products/sources_pixel.mk)
+
TARGET_KERNEL_DIR ?= device/google/raviole-kernel
TARGET_BOARD_KERNEL_HEADERS := device/google/raviole-kernel/kernel-headers
@@ -25,21 +28,22 @@
$(call inherit-product-if-exists, vendor/google/camera/devices/raviole/oriole/device-vendor.mk)
$(call inherit-product-if-exists, vendor/google_devices/raviole/proprietary/WallpapersOriole.mk)
-GOODIX_CONFIG_BUILD_VERSION := g6_trusty
DEVICE_PACKAGE_OVERLAYS += device/google/raviole/oriole/overlay
include device/google/raviole/audio/oriole/audio-tables.mk
include device/google/gs101/device-shipping-common.mk
-include device/google/gs101/fingerprint/udfps_common.mk
include device/google/gs101/telephony/pktrouter.mk
include hardware/google/pixel/vibrator/cs40l25/device.mk
include device/google/gs-common/bcmbt/bluetooth.mk
include device/google/gs-common/touch/stm/stm11.mk
-ifeq ($(filter factory_oriole, $(TARGET_PRODUCT)),)
-include device/google/gs101/fingerprint/udfps_shipping.mk
+# Fingerprint HAL
+GOODIX_CONFIG_BUILD_VERSION := g6_trusty
+$(call inherit-product-if-exists, vendor/goodix/udfps/configuration/udfps_common.mk)
+ifeq ($(filter factory%, $(TARGET_PRODUCT)),)
+$(call inherit-product-if-exists, vendor/goodix/udfps/configuration/udfps_shipping.mk)
else
-include device/google/gs101/fingerprint/udfps_factory.mk
+$(call inherit-product-if-exists, vendor/goodix/udfps/configuration/udfps_factory.mk)
endif
# go/lyric-soong-variables
@@ -68,7 +72,11 @@
# Power HAL config
PRODUCT_COPY_FILES += \
- device/google/raviole/powerhint-oriole.json:$(TARGET_COPY_OUT_VENDOR)/etc/powerhint.json
+ device/google/raviole/powerhint-oriole.json:$(TARGET_COPY_OUT_VENDOR)/etc/powerhint.json \
+ device/google/raviole/powerhint-oriole-mainline.json:$(TARGET_COPY_OUT_VENDOR)/etc/powerhint-mainline.json \
+
+# Bluetooth sepolicy
+include device/google/gs101-sepolicy/oriole-sepolicy.mk
# Bluetooth
PRODUCT_PRODUCT_PROPERTIES += \
@@ -155,7 +163,8 @@
PRODUCT_PRODUCT_PROPERTIES +=\
ro.vendor.vibrator.hal.long.frequency.shift=15 \
ro.vendor.vibrator.hal.device.mass=0.205 \
- ro.vendor.vibrator.hal.loc.coeff=2.25
+ ro.vendor.vibrator.hal.loc.coeff=2.25 \
+ persist.vendor.vibrator.hal.chirp.enabled=0
ACTUATOR_MODEL := luxshare_ict_081545
@@ -239,7 +248,6 @@
# RKPD
PRODUCT_PRODUCT_PROPERTIES += \
- remote_provisioning.enable_rkpd=true \
remote_provisioning.hostname=remoteprovisioning.googleapis.com \
# Set zram size
diff --git a/device-raven.mk b/device-raven.mk
index 8d198ba..b8fd1ca 100644
--- a/device-raven.mk
+++ b/device-raven.mk
@@ -14,6 +14,9 @@
# limitations under the License.
#
+# Restrict the visibility of Android.bp files to improve build analysis time
+$(call inherit-product-if-exists, vendor/google/products/sources_pixel.mk)
+
TARGET_KERNEL_DIR ?= device/google/raviole-kernel
TARGET_BOARD_KERNEL_HEADERS := device/google/raviole-kernel/kernel-headers
@@ -25,21 +28,21 @@
$(call inherit-product-if-exists, vendor/google/camera/devices/raviole/raven/device-vendor.mk)
$(call inherit-product-if-exists, vendor/google_devices/raviole/proprietary/WallpapersRaven.mk)
-GOODIX_CONFIG_BUILD_VERSION := g6_trusty
DEVICE_PACKAGE_OVERLAYS += device/google/raviole/raven/overlay
include device/google/raviole/audio/raven/audio-tables.mk
include device/google/gs101/device-shipping-common.mk
-include device/google/gs101/fingerprint/udfps_common.mk
include device/google/gs101/telephony/pktrouter.mk
include device/google/gs-common/bcmbt/bluetooth.mk
include device/google/gs-common/touch/lsi/lsi.mk
-
-ifeq ($(filter factory_raven, $(TARGET_PRODUCT)),)
-include device/google/gs101/fingerprint/udfps_shipping.mk
+# Fingerprint HAL
+GOODIX_CONFIG_BUILD_VERSION := g6_trusty
+$(call inherit-product-if-exists, vendor/goodix/udfps/configuration/udfps_common.mk)
+ifeq ($(filter factory%, $(TARGET_PRODUCT)),)
+$(call inherit-product-if-exists, vendor/goodix/udfps/configuration/udfps_shipping.mk)
else
-include device/google/gs101/fingerprint/udfps_factory.mk
+$(call inherit-product-if-exists, vendor/goodix/udfps/configuration/udfps_factory.mk)
endif
ifeq ($(filter factory_raven, $(TARGET_PRODUCT)),)
@@ -76,11 +79,15 @@
# Power HAL config
PRODUCT_COPY_FILES += \
- device/google/raviole/powerhint-raven.json:$(TARGET_COPY_OUT_VENDOR)/etc/powerhint.json
+ device/google/raviole/powerhint-raven.json:$(TARGET_COPY_OUT_VENDOR)/etc/powerhint.json \
+ device/google/raviole/powerhint-raven-mainline.json:$(TARGET_COPY_OUT_VENDOR)/etc/powerhint-mainline.json
PRODUCT_PACKAGES += \
UwbOverlayR4
+# Bluetooth sepolicy
+include device/google/gs101-sepolicy/raven-sepolicy.mk
+
# Bluetooth
PRODUCT_PRODUCT_PROPERTIES += \
persist.bluetooth.a2dp_aac.vbr_supported=true \
@@ -162,7 +169,8 @@
PRODUCT_PRODUCT_PROPERTIES +=\
ro.vendor.vibrator.hal.long.frequency.shift=15 \
ro.vendor.vibrator.hal.device.mass=0.21 \
- ro.vendor.vibrator.hal.loc.coeff=2.5
+ ro.vendor.vibrator.hal.loc.coeff=2.5 \
+ persist.vendor.vibrator.hal.chirp.enabled=0
ACTUATOR_MODEL := luxshare_ict_081545
@@ -247,7 +255,6 @@
# RKPD
PRODUCT_PRODUCT_PROPERTIES += \
- remote_provisioning.enable_rkpd=true \
remote_provisioning.hostname=remoteprovisioning.googleapis.com \
# Set zram size
diff --git a/powerhint-oriole-mainline.json b/powerhint-oriole-mainline.json
new file mode 100644
index 0000000..55adc6b
--- /dev/null
+++ b/powerhint-oriole-mainline.json
@@ -0,0 +1,1365 @@
+{
+ "Nodes": [
+ {
+ "Name": "MemFreq",
+ "Path": "/sys/devices/platform/17000010.devfreq_mif/devfreq/17000010.devfreq_mif/min_freq",
+ "Values": [
+ "3172000",
+ "1352000",
+ "1014000",
+ "421000"
+ ],
+ "ResetOnInit": true
+ },
+ {
+ "Name": "IntFreq",
+ "Path": "/sys/devices/platform/17000020.devfreq_int/devfreq/17000020.devfreq_int/min_freq",
+ "Values": [
+ "533000",
+ "100000"
+ ],
+ "ResetOnInit": true
+ },
+ {
+ "Name": "CPULittleClusterMaxFreq",
+ "Path": "/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq",
+ "Values": [
+ "9999999",
+ "1098000",
+ "1401000",
+ "930000",
+ "1197000",
+ "1328000",
+ "1598000",
+ "1803000"
+ ],
+ "DefaultIndex": 0,
+ "ResetOnInit": true
+ },
+ {
+ "Name": "CPULittleClusterMinFreq",
+ "Path": "/sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq",
+ "Values": [
+ "9999999",
+ "1197000",
+ "0"
+ ],
+ "ResetOnInit": true
+ },
+ {
+ "Name": "CPUMidClusterMaxFreq",
+ "Path": "/sys/devices/system/cpu/cpu4/cpufreq/scaling_max_freq",
+ "Values": [
+ "9999999",
+ "1024000",
+ "1197000",
+ "1491000",
+ "910000",
+ "1328000",
+ "1663000",
+ "1836000",
+ "1999000"
+ ],
+ "DefaultIndex": 0,
+ "ResetOnInit": true
+ },
+ {
+ "Name": "CPUMidClusterMinFreq",
+ "Path": "/sys/devices/system/cpu/cpu4/cpufreq/scaling_min_freq",
+ "Values": [
+ "9999999",
+ "1197000",
+ "0"
+ ],
+ "ResetOnInit": true
+ },
+ {
+ "Name": "CPUBigClusterMaxFreq",
+ "Path": "/sys/devices/system/cpu/cpu6/cpufreq/scaling_max_freq",
+ "Values": [
+ "9999999",
+ "984000",
+ "1426000",
+ "1826000",
+ "1277000",
+ "1582000",
+ "1745000",
+ "2048000",
+ "2401000"
+ ],
+ "DefaultIndex": 0,
+ "ResetOnInit": true
+ },
+ {
+ "Name": "CPUBigClusterMinFreq",
+ "Path": "/sys/devices/system/cpu/cpu6/cpufreq/scaling_min_freq",
+ "Values": [
+ "9999999",
+ "1106000",
+ "0"
+ ],
+ "ResetOnInit": true
+ },
+ {
+ "Name": "GPUMinFreq",
+ "Path": "/sys/devices/platform/1c500000.mali/hint_min_freq",
+ "Values": [
+ "762000",
+ "471000",
+ "400000",
+ "302000",
+ "151000"
+ ],
+ "ResetOnInit": true
+ },
+ {
+ "Name": "DisplayWakeup",
+ "Path": "/sys/devices/platform/1c300000.drmdecon/early_wakeup",
+ "Values": [
+ "1",
+ "0"
+ ]
+ },
+ {
+ "Name": "PMQoSCpuDmaLatency",
+ "Path": "/dev/cpu_dma_latency",
+ "Values": [
+ "44",
+ "1000"
+ ],
+ "HoldFd": true
+ },
+ {
+ "Name": "CDCpuset",
+ "Path": "/dev/cpuset/camera-daemon/cpus",
+ "Values": [
+ "0-3",
+ "4-7",
+ "0-7"
+ ],
+ "ResetOnInit": true
+ },
+ {
+ "Name": "CDHighCpusetCpus",
+ "Path": "/dev/cpuset/camera-daemon-high-group/cpus",
+ "Values": [
+ "0-3",
+ "6-7"
+ ],
+ "ResetOnInit": true
+ },
+ {
+ "Name": "CDMidCpusetCpus",
+ "Path": "/dev/cpuset/camera-daemon-mid-group/cpus",
+ "Values": [
+ "0-3",
+ "4-5"
+ ],
+ "ResetOnInit": true
+ },
+ {
+ "Name": "CDMidHighCpusetCpus",
+ "Path": "/dev/cpuset/camera-daemon-mid-high-group/cpus",
+ "Values": [
+ "0-3",
+ "4-7"
+ ],
+ "ResetOnInit": true
+ },
+ {
+ "Name": "LimitFlashCurrent",
+ "Path": "vendor.camera.max_flash_current",
+ "Values": [
+ "100",
+ "1500"
+ ],
+ "ResetOnInit": true,
+ "Type": "Property"
+ },
+ {
+ "Name": "PowerHALRenderingState",
+ "Path": "vendor.powerhal.rendering",
+ "Values": [
+ "EXPENSIVE_RENDERING",
+ ""
+ ],
+ "Type": "Property"
+ },
+ {
+ "Name": "PowerHALCameraRunning",
+ "Path": "vendor.powerhal.camerarunning",
+ "Values": [
+ "1",
+ "0"
+ ],
+ "Type": "Property",
+ "ResetOnInit": true
+ },
+ {
+ "Name": "INTCAMFreq",
+ "Path": "/sys/devices/platform/17000030.devfreq_intcam/devfreq/17000030.devfreq_intcam/min_freq",
+ "Values": [
+ "664000",
+ "67000"
+ ],
+ "ResetOnInit": true
+ },
+ {
+ "Name": "TNRFreq",
+ "Path": "/sys/devices/platform/17000060.devfreq_tnr/devfreq/17000060.devfreq_tnr/min_freq",
+ "Values": [
+ "664000",
+ "67000"
+ ],
+ "ResetOnInit": true
+ },
+ {
+ "Name": "GPUPowerPolicy",
+ "Path": "/sys/devices/platform/1c500000.mali/power_policy",
+ "Values": [
+ "always_on",
+ "adaptive"
+ ],
+ "ResetOnInit": true
+ },
+ {
+ "Name": "BigControlTempSet",
+ "Path": "/dev/thermal/tz-by-name/BIG/trip_point_2_temp",
+ "Values": [
+ "90000",
+ "80000"
+ ],
+ "DefaultIndex": 0,
+ "ResetOnInit": false
+ },
+ {
+ "Name": "MidControlTempSet",
+ "Path": "/dev/thermal/tz-by-name/MID/trip_point_2_temp",
+ "Values": [
+ "90000",
+ "80000"
+ ],
+ "DefaultIndex": 0,
+ "ResetOnInit": false
+ },
+ {
+ "Name": "LittleControlTempSet",
+ "Path": "/dev/thermal/tz-by-name/LITTLE/trip_point_2_temp",
+ "Values": [
+ "95000",
+ "80000"
+ ],
+ "DefaultIndex": 0,
+ "ResetOnInit": false
+ },
+ {
+ "Name": "G3dControlTempSet",
+ "Path": "/dev/thermal/tz-by-name/G3D/trip_point_2_temp",
+ "Values": [
+ "90000",
+ "80000"
+ ],
+ "DefaultIndex": 0,
+ "ResetOnInit": false
+ },
+ {
+ "Name": "BigSwitchOnTempSet",
+ "Path": "/dev/thermal/tz-by-name/BIG/trip_point_1_temp",
+ "Values": [
+ "70000",
+ "60000"
+ ],
+ "DefaultIndex": 0,
+ "ResetOnInit": false
+ },
+ {
+ "Name": "MidSwitchOnTempSet",
+ "Path": "/dev/thermal/tz-by-name/MID/trip_point_1_temp",
+ "Values": [
+ "70000",
+ "60000"
+ ],
+ "DefaultIndex": 0,
+ "ResetOnInit": false
+ },
+ {
+ "Name": "LittleSwitchOnTempSet",
+ "Path": "/dev/thermal/tz-by-name/LITTLE/trip_point_1_temp",
+ "Values": [
+ "70000",
+ "60000"
+ ],
+ "DefaultIndex": 0,
+ "ResetOnInit": false
+ },
+ {
+ "Name": "G3dSwitchOnTempSet",
+ "Path": "/dev/thermal/tz-by-name/G3D/trip_point_1_temp",
+ "Values": [
+ "70000",
+ "60000"
+ ],
+ "DefaultIndex": 0,
+ "ResetOnInit": false
+ },
+ {
+ "Name": "CPU_LITTLE_TSKIN_BYPASS",
+ "Path": "/dev/thermal/cdev-by-name/thermal-cpufreq-0/user_vote_bypass",
+ "Values": [
+ "0",
+ "1"
+ ],
+ "DefaultIndex": 0
+ },
+ {
+ "Name": "CPU_MID_TSKIN_BYPASS",
+ "Path": "/dev/thermal/cdev-by-name/thermal-cpufreq-1/user_vote_bypass",
+ "Values": [
+ "0",
+ "1"
+ ],
+ "DefaultIndex": 0
+ },
+ {
+ "Name": "CPU_BIG_TSKIN_BYPASS",
+ "Path": "/dev/thermal/cdev-by-name/thermal-cpufreq-2/user_vote_bypass",
+ "Values": [
+ "0",
+ "1"
+ ],
+ "DefaultIndex": 0
+ },
+ {
+ "Name": "TRUSTY_VIRTIO_HIGH",
+ "Path": "/sys/module/trusty_virtio/parameters/use_high_wq",
+ "Values": [
+ "1",
+ "0"
+ ]
+ },
+ {
+ "Name": "TRUSTY_HIGH",
+ "Path": "/sys/module/trusty_core/parameters/use_high_wq",
+ "Values": [
+ "1",
+ "0"
+ ]
+ },
+ {
+ "Name": "Dex2oatThreads",
+ "Path": "vendor.powerhal.dalvik.vm.dex2oat-threads",
+ "Values": [
+ "1",
+ "2",
+ "4",
+ "6",
+ "8"
+ ],
+ "Type": "Property"
+ },
+ {
+ "Name": "Dex2oatCPUSet",
+ "Path": "vendor.powerhal.dalvik.vm.dex2oat-cpu-set",
+ "Values": [
+ "0,1,2,3",
+ "0,1,2,3,4,5",
+ "0,1,2,3,4,5,6,7"
+ ],
+ "Type": "Property"
+ }
+ ],
+ "Actions": [
+ {
+ "PowerHint": "CDCPUSET_RESTRICTED",
+ "Node": "CDCpuset",
+ "Duration": 1000,
+ "Value": "0-3"
+ },
+ {
+ "PowerHint": "CDHIGHCPUSETCPUS_RESTRICTED",
+ "Node": "CDHighCpusetCpus",
+ "Duration": 1000,
+ "Value": "0-3"
+ },
+ {
+ "PowerHint": "CDMIDCPUSETCPUS_RESTRICTED",
+ "Node": "CDMidCpusetCpus",
+ "Duration": 1000,
+ "Value": "0-3"
+ },
+ {
+ "PowerHint": "CDMIDHIGHCPUSETCPUS_RESTRICTED",
+ "Node": "CDMidHighCpusetCpus",
+ "Duration": 1000,
+ "Value": "0-3"
+ },
+ {
+ "PowerHint": "LAUNCH",
+ "Node": "CPUBigClusterMaxFreq",
+ "Duration": 5000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "LAUNCH",
+ "Node": "CPUMidClusterMaxFreq",
+ "Duration": 5000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "LAUNCH",
+ "Node": "CPULittleClusterMaxFreq",
+ "Duration": 5000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "LAUNCH",
+ "Node": "MemFreq",
+ "Duration": 5000,
+ "Value": "3172000"
+ },
+ {
+ "PowerHint": "LAUNCH",
+ "Node": "GPUPowerPolicy",
+ "Duration": 5000,
+ "Value": "always_on"
+ },
+ {
+ "PowerHint": "LAUNCH",
+ "Type": "DoHint",
+ "Value": "LAUNCH_EXTEND"
+ },
+ {
+ "PowerHint": "LAUNCH",
+ "Type": "DoHint",
+ "EnableProperty": "vendor.powerhal.camerarunning",
+ "Value": "CDCPUSET_RESTRICTED"
+ },
+ {
+ "PowerHint": "LAUNCH",
+ "Type": "DoHint",
+ "EnableProperty": "vendor.powerhal.camerarunning",
+ "Value": "CDHIGHCPUSETCPUS_RESTRICTED"
+ },
+ {
+ "PowerHint": "LAUNCH",
+ "Type": "DoHint",
+ "EnableProperty": "vendor.powerhal.camerarunning",
+ "Value": "CDMIDCPUSETCPUS_RESTRICTED"
+ },
+ {
+ "PowerHint": "LAUNCH",
+ "Type": "DoHint",
+ "EnableProperty": "vendor.powerhal.camerarunning",
+ "Value": "CDMIDHIGHCPUSETCPUS_RESTRICTED"
+ },
+ {
+ "PowerHint": "LAUNCH_EXTEND",
+ "Node": "CPUBigClusterMaxFreq",
+ "Duration": 2000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "LAUNCH_EXTEND",
+ "Node": "CPUMidClusterMaxFreq",
+ "Duration": 2000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "LAUNCH_EXTEND",
+ "Node": "CPULittleClusterMaxFreq",
+ "Duration": 2000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "CPU_LOAD_RESET",
+ "Node": "MemFreq",
+ "Duration": 33,
+ "Value": "1014000"
+ },
+ {
+ "PowerHint": "CAMERA_LAUNCH",
+ "Node": "MemFreq",
+ "Duration": 1000,
+ "Value": "3172000"
+ },
+ {
+ "PowerHint": "CAMERA_LAUNCH",
+ "Node": "CPUBigClusterMaxFreq",
+ "Duration": 1000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "CAMERA_LAUNCH",
+ "Node": "CPUBigClusterMinFreq",
+ "Duration": 1000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "CAMERA_LAUNCH",
+ "Node": "CPUMidClusterMaxFreq",
+ "Duration": 1000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "CAMERA_LAUNCH",
+ "Node": "CPUMidClusterMinFreq",
+ "Duration": 1000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "CAMERA_LAUNCH",
+ "Node": "CPULittleClusterMaxFreq",
+ "Duration": 1000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "CAMERA_LAUNCH",
+ "Node": "CPULittleClusterMinFreq",
+ "Duration": 1000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "CAMERA_LAUNCH",
+ "Node": "CDCpuset",
+ "Duration": 1000,
+ "Value": "4-7"
+ },
+ {
+ "PowerHint": "CAMERA_LAUNCH_EXTENDED",
+ "Node": "CPUBigClusterMaxFreq",
+ "Duration": 2000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "CAMERA_LAUNCH_EXTENDED",
+ "Node": "CPUMidClusterMaxFreq",
+ "Duration": 2000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "CAMERA_LAUNCH_EXTENDED",
+ "Node": "CPULittleClusterMaxFreq",
+ "Duration": 2000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "CAMERA_THERMAL_CPU_THROTTLE",
+ "Node": "CPUBigClusterMaxFreq",
+ "Duration": 1000,
+ "Value": "984000"
+ },
+ {
+ "PowerHint": "CAMERA_THERMAL_CPU_THROTTLE",
+ "Node": "CPUMidClusterMaxFreq",
+ "Duration": 1000,
+ "Value": "1024000"
+ },
+ {
+ "PowerHint": "CAMERA_THERMAL_CPU_THROTTLE",
+ "Node": "CPULittleClusterMaxFreq",
+ "Duration": 1000,
+ "Value": "1098000"
+ },
+ {
+ "PowerHint": "CAMERA_CAPTURE_CPU_THROTTLE",
+ "Node": "CPUBigClusterMaxFreq",
+ "Duration": 1000,
+ "Value": "1426000"
+ },
+ {
+ "PowerHint": "CAMERA_CAPTURE_CPU_THROTTLE",
+ "Node": "CPUMidClusterMaxFreq",
+ "Duration": 1000,
+ "Value": "1197000"
+ },
+ {
+ "PowerHint": "CAMERA_CAPTURE_CPU_THROTTLE",
+ "Node": "CPULittleClusterMaxFreq",
+ "Duration": 1000,
+ "Value": "1401000"
+ },
+ {
+ "PowerHint": "CAMERA_SHOT",
+ "Node": "MemFreq",
+ "Duration": 300,
+ "Value": "3172000"
+ },
+ {
+ "PowerHint": "CAMERA_SHOT",
+ "Node": "CPUBigClusterMaxFreq",
+ "Duration": 300,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "CAMERA_SHOT",
+ "Node": "CPUBigClusterMinFreq",
+ "Duration": 300,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "CAMERA_SHOT",
+ "Node": "CPUMidClusterMaxFreq",
+ "Duration": 300,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "CAMERA_SHOT",
+ "Node": "CPUMidClusterMinFreq",
+ "Duration": 300,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "CAMERA_BACKEND_BOOST",
+ "Node": "MemFreq",
+ "Duration": 1000,
+ "Value": "3172000"
+ },
+ {
+ "PowerHint": "CAMERA_BACKEND_BOOST",
+ "Node": "IntFreq",
+ "Duration": 1000,
+ "Value": "533000"
+ },
+ {
+ "PowerHint": "CAMERA_BACKEND_BOOST",
+ "Node": "INTCAMFreq",
+ "Duration": 1000,
+ "Value": "664000"
+ },
+ {
+ "PowerHint": "CAMERA_BACKEND_BOOST",
+ "Node": "TNRFreq",
+ "Duration": 1000,
+ "Value": "664000"
+ },
+ {
+ "PowerHint": "GCA_CAMERA_SHOT_BIGCPU",
+ "Node": "CPUBigClusterMaxFreq",
+ "Duration": 3000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "GCA_CAMERA_SHOT_BIGCPU",
+ "Node": "CPUBigClusterMinFreq",
+ "Duration": 3000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "GCA_CAMERA_SHOT_BIGMIDCPU",
+ "Node": "CPUBigClusterMaxFreq",
+ "Duration": 3000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "GCA_CAMERA_SHOT_BIGMIDCPU",
+ "Node": "CPUBigClusterMinFreq",
+ "Duration": 3000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "GCA_CAMERA_SHOT_BIGMIDCPU",
+ "Node": "CPUMidClusterMaxFreq",
+ "Duration": 3000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "GCA_CAMERA_SHOT_BIGMIDCPU",
+ "Node": "CPUMidClusterMinFreq",
+ "Duration": 3000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "GCA_CAMERA_SHOT_ALLCPU",
+ "Node": "CPUBigClusterMaxFreq",
+ "Duration": 3000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "GCA_CAMERA_SHOT_ALLCPU",
+ "Node": "CPUBigClusterMinFreq",
+ "Duration": 3000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "GCA_CAMERA_SHOT_ALLCPU",
+ "Node": "CPUMidClusterMaxFreq",
+ "Duration": 3000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "GCA_CAMERA_SHOT_ALLCPU",
+ "Node": "CPUMidClusterMinFreq",
+ "Duration": 3000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "GCA_CAMERA_SHOT_ALLCPU",
+ "Node": "CPULittleClusterMaxFreq",
+ "Duration": 3000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "GCA_CAMERA_SHOT_ALLCPU",
+ "Node": "CPULittleClusterMinFreq",
+ "Duration": 3000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_EXTREME",
+ "Node": "PowerHALCameraRunning",
+ "Duration": 0,
+ "Value": "1"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_EXTREME",
+ "Node": "CPULittleClusterMaxFreq",
+ "Duration": 0,
+ "Value": "1401000"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_EXTREME",
+ "Node": "CPUMidClusterMaxFreq",
+ "Duration": 0,
+ "Value": "1491000"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_EXTREME",
+ "Node": "CPUBigClusterMaxFreq",
+ "Duration": 0,
+ "Value": "1826000"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_EXTREME",
+ "Node": "GPUMinFreq",
+ "Duration": 0,
+ "Value": "302000"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_EXTREME",
+ "Node": "MemFreq",
+ "Duration": 0,
+ "Value": "1014000"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_HIGH",
+ "Node": "PowerHALCameraRunning",
+ "Duration": 0,
+ "Value": "1"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_HIGH",
+ "Node": "CPUMidClusterMaxFreq",
+ "Duration": 0,
+ "Value": "1491000"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_HIGH",
+ "Node": "CPUBigClusterMaxFreq",
+ "Duration": 0,
+ "Value": "1826000"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_HIGH",
+ "Node": "CPULittleClusterMaxFreq",
+ "Duration": 0,
+ "Value": "1401000"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_HIGH",
+ "Node": "GPUMinFreq",
+ "Duration": 0,
+ "Value": "302000"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_HIGH",
+ "Node": "MemFreq",
+ "Duration": 0,
+ "Value": "1014000"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_STANDARD",
+ "Node": "PowerHALCameraRunning",
+ "Duration": 0,
+ "Value": "1"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_STANDARD",
+ "Node": "CPUBigClusterMaxFreq",
+ "Duration": 0,
+ "Value": "1826000"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_STANDARD",
+ "Node": "CPUMidClusterMaxFreq",
+ "Duration": 0,
+ "Value": "1491000"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_STANDARD",
+ "Node": "CPULittleClusterMaxFreq",
+ "Duration": 0,
+ "Value": "1401000"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_STANDARD",
+ "Node": "GPUMinFreq",
+ "Duration": 0,
+ "Value": "302000"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_STANDARD",
+ "Node": "MemFreq",
+ "Duration": 0,
+ "Value": "1014000"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_LOW",
+ "Node": "PowerHALCameraRunning",
+ "Duration": 0,
+ "Value": "1"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_LOW",
+ "Node": "CPUBigClusterMaxFreq",
+ "Duration": 0,
+ "Value": "1826000"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_LOW",
+ "Node": "CPUMidClusterMaxFreq",
+ "Duration": 0,
+ "Value": "1491000"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_LOW",
+ "Node": "CPULittleClusterMaxFreq",
+ "Duration": 0,
+ "Value": "1401000"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_LOW",
+ "Node": "GPUMinFreq",
+ "Duration": 0,
+ "Value": "302000"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_LOW",
+ "Node": "MemFreq",
+ "Duration": 0,
+ "Value": "1014000"
+ },
+ {
+ "PowerHint": "CAMERA_VIDEO_RECORDING",
+ "Type": "MaskHint",
+ "Value": "CDCPUSET_RESTRICTED"
+ },
+ {
+ "PowerHint": "CAMERA_VIDEO_RECORDING",
+ "Type": "MaskHint",
+ "Value": "CDHIGHCPUSETCPUS_RESTRICTED"
+ },
+ {
+ "PowerHint": "CAMERA_VIDEO_RECORDING",
+ "Type": "MaskHint",
+ "Value": "CDMIDCPUSETCPUS_RESTRICTED"
+ },
+ {
+ "PowerHint": "CAMERA_VIDEO_RECORDING",
+ "Type": "MaskHint",
+ "Value": "CDMIDHIGHCPUSETCPUS_RESTRICTED"
+ },
+ {
+ "PowerHint": "CAMERA_FIXED_FPS",
+ "Node": "MemFreq",
+ "Duration": 4000,
+ "Value": "1352000"
+ },
+ {
+ "PowerHint": "CAMERA_FIXED_FPS",
+ "Node": "CPUBigClusterMaxFreq",
+ "Duration": 4000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "CAMERA_FIXED_FPS",
+ "Node": "CPUBigClusterMinFreq",
+ "Duration": 4000,
+ "Value": "1106000"
+ },
+ {
+ "PowerHint": "FIXED_PERFORMANCE",
+ "Node": "CPUBigClusterMaxFreq",
+ "Duration": 0,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "FIXED_PERFORMANCE",
+ "Node": "CPUBigClusterMinFreq",
+ "Duration": 0,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "FIXED_PERFORMANCE",
+ "Node": "CPUMidClusterMaxFreq",
+ "Duration": 0,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "FIXED_PERFORMANCE",
+ "Node": "CPUMidClusterMinFreq",
+ "Duration": 0,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "FIXED_PERFORMANCE",
+ "Node": "CPULittleClusterMaxFreq",
+ "Duration": 0,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "FIXED_PERFORMANCE",
+ "Node": "CPULittleClusterMinFreq",
+ "Duration": 0,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "LOW_POWER_LITTLE_CLUSTER_50",
+ "Node": "CPULittleClusterMaxFreq",
+ "Duration": 3600000,
+ "Value": "930000"
+ },
+ {
+ "PowerHint": "LOW_POWER_LITTLE_CLUSTER_60",
+ "Node": "CPULittleClusterMaxFreq",
+ "Duration": 3600000,
+ "Value": "1197000"
+ },
+ {
+ "PowerHint": "LOW_POWER_LITTLE_CLUSTER_70",
+ "Node": "CPULittleClusterMaxFreq",
+ "Duration": 3600000,
+ "Value": "1328000"
+ },
+ {
+ "PowerHint": "LOW_POWER_LITTLE_CLUSTER_80",
+ "Node": "CPULittleClusterMaxFreq",
+ "Duration": 3600000,
+ "Value": "1598000"
+ },
+ {
+ "PowerHint": "LOW_POWER_LITTLE_CLUSTER_90",
+ "Node": "CPULittleClusterMaxFreq",
+ "Duration": 3600000,
+ "Value": "1803000"
+ },
+ {
+ "PowerHint": "LOW_POWER_MID_CLUSTER_50",
+ "Node": "CPUMidClusterMaxFreq",
+ "Duration": 3600000,
+ "Value": "910000"
+ },
+ {
+ "PowerHint": "LOW_POWER_MID_CLUSTER_60",
+ "Node": "CPUMidClusterMaxFreq",
+ "Duration": 3600000,
+ "Value": "1328000"
+ },
+ {
+ "PowerHint": "LOW_POWER_MID_CLUSTER_70",
+ "Node": "CPUMidClusterMaxFreq",
+ "Duration": 3600000,
+ "Value": "1663000"
+ },
+ {
+ "PowerHint": "LOW_POWER_MID_CLUSTER_80",
+ "Node": "CPUMidClusterMaxFreq",
+ "Duration": 3600000,
+ "Value": "1836000"
+ },
+ {
+ "PowerHint": "LOW_POWER_MID_CLUSTER_90",
+ "Node": "CPUMidClusterMaxFreq",
+ "Duration": 3600000,
+ "Value": "1999000"
+ },
+ {
+ "PowerHint": "LOW_POWER_CPU_50",
+ "Node": "CPUBigClusterMaxFreq",
+ "Duration": 3600000,
+ "Value": "1277000"
+ },
+ {
+ "PowerHint": "LOW_POWER_CPU_60",
+ "Node": "CPUBigClusterMaxFreq",
+ "Duration": 3600000,
+ "Value": "1582000"
+ },
+ {
+ "PowerHint": "LOW_POWER_CPU_70",
+ "Node": "CPUBigClusterMaxFreq",
+ "Duration": 3600000,
+ "Value": "1745000"
+ },
+ {
+ "PowerHint": "LOW_POWER_CPU_80",
+ "Node": "CPUBigClusterMaxFreq",
+ "Duration": 3600000,
+ "Value": "2048000"
+ },
+ {
+ "PowerHint": "LOW_POWER_CPU_90",
+ "Node": "CPUBigClusterMaxFreq",
+ "Duration": 3600000,
+ "Value": "2401000"
+ },
+ {
+ "PowerHint": "DISPLAY_IDLE",
+ "Type": "EndHint",
+ "Value": "DISPLAY_UPDATE_IMMINENT"
+ },
+ {
+ "PowerHint": "DISPLAY_UPDATE_IMMINENT",
+ "Node": "DisplayWakeup",
+ "Duration": 50,
+ "Value": "1"
+ },
+ {
+ "PowerHint": "THERMAL_FLASH_LED_REDUCE_CRITICAL",
+ "Node": "LimitFlashCurrent",
+ "Duration": 0,
+ "Value": "100"
+ },
+ {
+ "PowerHint": "THERMAL_FLASH_LED_REDUCE_NONE",
+ "Node": "LimitFlashCurrent",
+ "Duration": 0,
+ "Value": "1500"
+ },
+ {
+ "PowerHint": "EXPENSIVE_RENDERING",
+ "Node": "PowerHALRenderingState",
+ "Duration": 0,
+ "Value": "EXPENSIVE_RENDERING"
+ },
+ {
+ "PowerHint": "EXPENSIVE_RENDERING",
+ "Node": "GPUMinFreq",
+ "Duration": 0,
+ "Value": "400000"
+ },
+ {
+ "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
+ "Node": "BigControlTempSet",
+ "Duration": 0,
+ "Value": "80000"
+ },
+ {
+ "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
+ "Node": "MidControlTempSet",
+ "Duration": 0,
+ "Value": "80000"
+ },
+ {
+ "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
+ "Node": "LittleControlTempSet",
+ "Duration": 0,
+ "Value": "80000"
+ },
+ {
+ "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
+ "Node": "G3dControlTempSet",
+ "Duration": 0,
+ "Value": "80000"
+ },
+ {
+ "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
+ "Node": "BigSwitchOnTempSet",
+ "Duration": 0,
+ "Value": "60000"
+ },
+ {
+ "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
+ "Node": "MidSwitchOnTempSet",
+ "Duration": 0,
+ "Value": "60000"
+ },
+ {
+ "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
+ "Node": "LittleSwitchOnTempSet",
+ "Duration": 0,
+ "Value": "60000"
+ },
+ {
+ "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
+ "Node": "G3dSwitchOnTempSet",
+ "Duration": 0,
+ "Value": "60000"
+ },
+ {
+ "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
+ "Node": "Dex2oatThreads",
+ "Duration": 0,
+ "Value": "6"
+ },
+ {
+ "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
+ "Node": "Dex2oatCPUSet",
+ "Duration": 0,
+ "Value": "0,1,2,3,4,5"
+ },
+ {
+ "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_MODERATE",
+ "Node": "Dex2oatThreads",
+ "Duration": 0,
+ "Value": "4"
+ },
+ {
+ "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_MODERATE",
+ "Node": "Dex2oatCPUSet",
+ "Duration": 0,
+ "Value": "0,1,2,3"
+ },
+ {
+ "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_CRITICAL",
+ "Node": "Dex2oatThreads",
+ "Duration": 0,
+ "Value": "2"
+ },
+ {
+ "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_EMERGENCY",
+ "Node": "CPU_LITTLE_TSKIN_BYPASS",
+ "Duration": 0,
+ "Value": "0"
+ },
+ {
+ "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_EMERGENCY",
+ "Node": "CPU_MID_TSKIN_BYPASS",
+ "Duration": 0,
+ "Value": "0"
+ },
+ {
+ "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_EMERGENCY",
+ "Node": "CPU_BIG_TSKIN_BYPASS",
+ "Duration": 0,
+ "Value": "0"
+ },
+ {
+ "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_EMERGENCY",
+ "Node": "Dex2oatThreads",
+ "Duration": 0,
+ "Value": "1"
+ },
+ {
+ "PowerHint": "FACE_UNLOCK_BOOST",
+ "Node": "CPU_LITTLE_TSKIN_BYPASS",
+ "Duration": 1000,
+ "Value": "1"
+ },
+ {
+ "PowerHint": "FACE_UNLOCK_BOOST",
+ "Node": "CPU_MID_TSKIN_BYPASS",
+ "Duration": 1000,
+ "Value": "1"
+ },
+ {
+ "PowerHint": "FACE_UNLOCK_BOOST",
+ "Node": "CPU_BIG_TSKIN_BYPASS",
+ "Duration": 1000,
+ "Value": "1"
+ },
+ {
+ "PowerHint": "FP_BOOST",
+ "Node": "CPUBigClusterMaxFreq",
+ "Duration": 1000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "FP_BOOST",
+ "Node": "CPUBigClusterMinFreq",
+ "Duration": 1000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "FP_BOOST",
+ "Node": "CPU_LITTLE_TSKIN_BYPASS",
+ "Duration": 1000,
+ "Value": "1"
+ },
+ {
+ "PowerHint": "FP_BOOST",
+ "Node": "CPU_MID_TSKIN_BYPASS",
+ "Duration": 1000,
+ "Value": "1"
+ },
+ {
+ "PowerHint": "FP_BOOST",
+ "Node": "CPU_BIG_TSKIN_BYPASS",
+ "Duration": 1000,
+ "Value": "1"
+ },
+ {
+ "PowerHint": "FP_BOOST",
+ "Node": "TRUSTY_VIRTIO_HIGH",
+ "Duration": 1000,
+ "Value": "1"
+ },
+ {
+ "PowerHint": "FP_BOOST",
+ "Node": "TRUSTY_HIGH",
+ "Duration": 1000,
+ "Value": "1"
+ },
+ {
+ "PowerHint": "ML_ACC",
+ "Node": "PMQoSCpuDmaLatency",
+ "Duration": 2000,
+ "Value": "44"
+ }
+ ],
+ "AdpfConfig": [
+ {
+ "Name": "REFRESH_120FPS",
+ "PID_On": true,
+ "PID_Po": 2,
+ "PID_Pu": 1,
+ "PID_I": 0,
+ "PID_I_Init": 200,
+ "PID_I_High": 512,
+ "PID_I_Low": -30,
+ "PID_Do": 500,
+ "PID_Du": 0,
+ "UclampMin_On": true,
+ "UclampMin_Init": 232,
+ "UclampMin_High": 480,
+ "UclampMin_Low": 2,
+ "SamplingWindow_P": 1,
+ "SamplingWindow_I": 0,
+ "SamplingWindow_D": 1,
+ "ReportingRateLimitNs": 83333330,
+ "EarlyBoost_On": false,
+ "EarlyBoost_TimeFactor": 0,
+ "TargetTimeFactor": 1,
+ "StaleTimeFactor": 15
+ },
+ {
+ "Name": "REFRESH_90FPS",
+ "PID_On": true,
+ "PID_Po": 2,
+ "PID_Pu": 1,
+ "PID_I": 0,
+ "PID_I_Init": 200,
+ "PID_I_High": 512,
+ "PID_I_Low": -30,
+ "PID_Do": 500,
+ "PID_Du": 0,
+ "UclampMin_On": true,
+ "UclampMin_Init": 162,
+ "UclampMin_High": 480,
+ "UclampMin_Low": 2,
+ "SamplingWindow_P": 1,
+ "SamplingWindow_I": 0,
+ "SamplingWindow_D": 1,
+ "ReportingRateLimitNs": 111111110,
+ "EarlyBoost_On": false,
+ "EarlyBoost_TimeFactor": 0,
+ "TargetTimeFactor": 1,
+ "StaleTimeFactor": 15
+ },
+ {
+ "Name": "REFRESH_60FPS",
+ "PID_On": true,
+ "PID_Po": 2,
+ "PID_Pu": 1,
+ "PID_I": 0,
+ "PID_I_Init": 200,
+ "PID_I_High": 512,
+ "PID_I_Low": -30,
+ "PID_Do": 500,
+ "PID_Du": 0,
+ "UclampMin_On": true,
+ "UclampMin_Init": 162,
+ "UclampMin_High": 480,
+ "UclampMin_Low": 2,
+ "SamplingWindow_P": 1,
+ "SamplingWindow_I": 0,
+ "SamplingWindow_D": 1,
+ "ReportingRateLimitNs": 166666660,
+ "EarlyBoost_On": false,
+ "EarlyBoost_TimeFactor": 0,
+ "TargetTimeFactor": 1,
+ "StaleTimeFactor": 15
+ },
+ {
+ "Name": "UiHighBoostWithoutPid",
+ "PID_On": false,
+ "PID_Po": 0,
+ "PID_Pu": 0,
+ "PID_I": 0,
+ "PID_I_Init": 0,
+ "PID_I_High": 0,
+ "PID_I_Low": 0,
+ "PID_Do": 0,
+ "PID_Du": 0,
+ "SamplingWindow_P": 1,
+ "SamplingWindow_I": 1,
+ "SamplingWindow_D": 1,
+ "UclampMin_On": true,
+ "UclampMin_Init": 250,
+ "UclampMin_High": 197,
+ "UclampMin_Low": 197,
+ "ReportingRateLimitNs": 1,
+ "EarlyBoost_On": false,
+ "EarlyBoost_TimeFactor": 0,
+ "TargetTimeFactor": 1,
+ "StaleTimeFactor": 5
+ },
+ {
+ "Name": "UiLowBoostWithoutPid",
+ "PID_On": false,
+ "PID_Po": 0,
+ "PID_Pu": 0,
+ "PID_I": 0,
+ "PID_I_Init": 0,
+ "PID_I_High": 0,
+ "PID_I_Low": 0,
+ "PID_Do": 0,
+ "PID_Du": 0,
+ "SamplingWindow_P": 1,
+ "SamplingWindow_I": 1,
+ "SamplingWindow_D": 1,
+ "UclampMin_On": true,
+ "UclampMin_Init": 250,
+ "UclampMin_High": 53,
+ "UclampMin_Low": 53,
+ "ReportingRateLimitNs": 1,
+ "EarlyBoost_On": false,
+ "EarlyBoost_TimeFactor": 0,
+ "TargetTimeFactor": 1,
+ "StaleTimeFactor": 5
+ },
+ {
+ "Name": "UiLowNoneBoost",
+ "PID_On": false,
+ "PID_Po": 0,
+ "PID_Pu": 0,
+ "PID_I": 0,
+ "PID_I_Init": 0,
+ "PID_I_High": 0,
+ "PID_I_Low": 0,
+ "PID_Do": 0,
+ "PID_Du": 0,
+ "SamplingWindow_P": 1,
+ "SamplingWindow_I": 1,
+ "SamplingWindow_D": 1,
+ "UclampMin_On": true,
+ "UclampMin_Init": 250,
+ "UclampMin_High": 0,
+ "UclampMin_Low": 0,
+ "ReportingRateLimitNs": 1,
+ "EarlyBoost_On": false,
+ "EarlyBoost_TimeFactor": 0,
+ "TargetTimeFactor": 1,
+ "StaleTimeFactor": 5
+ }
+ ]
+}
diff --git a/powerhint-oriole.json b/powerhint-oriole.json
index f342612..0882f93 100644
--- a/powerhint-oriole.json
+++ b/powerhint-oriole.json
@@ -284,7 +284,7 @@
"Values": [
"0",
"1"
- ],
+ ]
},
{
"Name": "LimitFlashCurrent",
diff --git a/powerhint-raven-mainline.json b/powerhint-raven-mainline.json
new file mode 100644
index 0000000..89e38f0
--- /dev/null
+++ b/powerhint-raven-mainline.json
@@ -0,0 +1,1346 @@
+{
+ "Nodes": [
+ {
+ "Name": "MemFreq",
+ "Path": "/sys/devices/platform/17000010.devfreq_mif/devfreq/17000010.devfreq_mif/min_freq",
+ "Values": [
+ "3172000",
+ "1014000",
+ "421000"
+ ],
+ "ResetOnInit": true
+ },
+ {
+ "Name": "IntFreq",
+ "Path": "/sys/devices/platform/17000020.devfreq_int/devfreq/17000020.devfreq_int/min_freq",
+ "Values": [
+ "533000",
+ "100000"
+ ],
+ "ResetOnInit": true
+ },
+ {
+ "Name": "CPULittleClusterMaxFreq",
+ "Path": "/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq",
+ "Values": [
+ "9999999",
+ "1098000",
+ "1401000",
+ "930000",
+ "1197000",
+ "1328000",
+ "1598000",
+ "1803000"
+ ],
+ "DefaultIndex": 0,
+ "ResetOnInit": true
+ },
+ {
+ "Name": "CPULittleClusterMinFreq",
+ "Path": "/sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq",
+ "Values": [
+ "9999999",
+ "1197000",
+ "0"
+ ],
+ "ResetOnInit": true
+ },
+ {
+ "Name": "CPUMidClusterMaxFreq",
+ "Path": "/sys/devices/system/cpu/cpu4/cpufreq/scaling_max_freq",
+ "Values": [
+ "9999999",
+ "1024000",
+ "1197000",
+ "1491000",
+ "910000",
+ "1328000",
+ "1663000",
+ "1836000",
+ "1999000"
+ ],
+ "DefaultIndex": 0,
+ "ResetOnInit": true
+ },
+ {
+ "Name": "CPUMidClusterMinFreq",
+ "Path": "/sys/devices/system/cpu/cpu4/cpufreq/scaling_min_freq",
+ "Values": [
+ "9999999",
+ "1197000",
+ "0"
+ ],
+ "ResetOnInit": true
+ },
+ {
+ "Name": "CPUBigClusterMaxFreq",
+ "Path": "/sys/devices/system/cpu/cpu6/cpufreq/scaling_max_freq",
+ "Values": [
+ "9999999",
+ "984000",
+ "1426000",
+ "1826000",
+ "1277000",
+ "1582000",
+ "1745000",
+ "2048000",
+ "2401000"
+ ],
+ "DefaultIndex": 0,
+ "ResetOnInit": true
+ },
+ {
+ "Name": "CPUBigClusterMinFreq",
+ "Path": "/sys/devices/system/cpu/cpu6/cpufreq/scaling_min_freq",
+ "Values": [
+ "9999999",
+ "1106000",
+ "0"
+ ],
+ "ResetOnInit": true
+ },
+ {
+ "Name": "GPUMinFreq",
+ "Path": "/sys/devices/platform/1c500000.mali/hint_min_freq",
+ "Values": [
+ "762000",
+ "471000",
+ "400000",
+ "302000",
+ "151000"
+ ],
+ "ResetOnInit": true
+ },
+ {
+ "Name": "DisplayWakeup",
+ "Path": "/sys/devices/platform/1c300000.drmdecon/early_wakeup",
+ "Values": [
+ "1",
+ "0"
+ ]
+ },
+ {
+ "Name": "PMQoSCpuDmaLatency",
+ "Path": "/dev/cpu_dma_latency",
+ "Values": [
+ "44",
+ "1000"
+ ],
+ "HoldFd": true
+ },
+ {
+ "Name": "CDCpuset",
+ "Path": "/dev/cpuset/camera-daemon/cpus",
+ "Values": [
+ "0-3",
+ "4-7",
+ "0-7"
+ ],
+ "ResetOnInit": true
+ },
+ {
+ "Name": "CDHighCpusetCpus",
+ "Path": "/dev/cpuset/camera-daemon-high-group/cpus",
+ "Values": [
+ "0-3",
+ "6-7"
+ ],
+ "ResetOnInit": true
+ },
+ {
+ "Name": "CDMidCpusetCpus",
+ "Path": "/dev/cpuset/camera-daemon-mid-group/cpus",
+ "Values": [
+ "0-3",
+ "4-5"
+ ],
+ "ResetOnInit": true
+ },
+ {
+ "Name": "CDMidHighCpusetCpus",
+ "Path": "/dev/cpuset/camera-daemon-mid-high-group/cpus",
+ "Values": [
+ "0-3",
+ "4-7"
+ ],
+ "ResetOnInit": true
+ },
+ {
+ "Name": "LimitFlashCurrent",
+ "Path": "vendor.camera.max_flash_current",
+ "Values": [
+ "100",
+ "1500"
+ ],
+ "ResetOnInit": true,
+ "Type": "Property"
+ },
+ {
+ "Name": "PowerHALRenderingState",
+ "Path": "vendor.powerhal.rendering",
+ "Values": [
+ "EXPENSIVE_RENDERING",
+ ""
+ ],
+ "Type": "Property"
+ },
+ {
+ "Name": "PowerHALCameraRunning",
+ "Path": "vendor.powerhal.camerarunning",
+ "Values": [
+ "1",
+ "0"
+ ],
+ "Type": "Property",
+ "ResetOnInit": true
+ },
+ {
+ "Name": "INTCAMFreq",
+ "Path": "/sys/devices/platform/17000030.devfreq_intcam/devfreq/17000030.devfreq_intcam/min_freq",
+ "Values": [
+ "664000",
+ "67000"
+ ],
+ "ResetOnInit": true
+ },
+ {
+ "Name": "TNRFreq",
+ "Path": "/sys/devices/platform/17000060.devfreq_tnr/devfreq/17000060.devfreq_tnr/min_freq",
+ "Values": [
+ "664000",
+ "67000"
+ ],
+ "ResetOnInit": true
+ },
+ {
+ "Name": "GPUPowerPolicy",
+ "Path": "/sys/devices/platform/1c500000.mali/power_policy",
+ "Values": [
+ "always_on",
+ "adaptive"
+ ],
+ "ResetOnInit": true
+ },
+ {
+ "Name": "BigControlTempSet",
+ "Path": "/dev/thermal/tz-by-name/BIG/trip_point_2_temp",
+ "Values": [
+ "90000",
+ "80000"
+ ],
+ "DefaultIndex": 0,
+ "ResetOnInit": false
+ },
+ {
+ "Name": "MidControlTempSet",
+ "Path": "/dev/thermal/tz-by-name/MID/trip_point_2_temp",
+ "Values": [
+ "90000",
+ "80000"
+ ],
+ "DefaultIndex": 0,
+ "ResetOnInit": false
+ },
+ {
+ "Name": "LittleControlTempSet",
+ "Path": "/dev/thermal/tz-by-name/LITTLE/trip_point_2_temp",
+ "Values": [
+ "95000",
+ "80000"
+ ],
+ "DefaultIndex": 0,
+ "ResetOnInit": false
+ },
+ {
+ "Name": "G3dControlTempSet",
+ "Path": "/dev/thermal/tz-by-name/G3D/trip_point_2_temp",
+ "Values": [
+ "90000",
+ "80000"
+ ],
+ "DefaultIndex": 0,
+ "ResetOnInit": false
+ },
+ {
+ "Name": "BigSwitchOnTempSet",
+ "Path": "/dev/thermal/tz-by-name/BIG/trip_point_1_temp",
+ "Values": [
+ "70000",
+ "60000"
+ ],
+ "DefaultIndex": 0,
+ "ResetOnInit": false
+ },
+ {
+ "Name": "MidSwitchOnTempSet",
+ "Path": "/dev/thermal/tz-by-name/MID/trip_point_1_temp",
+ "Values": [
+ "70000",
+ "60000"
+ ],
+ "DefaultIndex": 0,
+ "ResetOnInit": false
+ },
+ {
+ "Name": "LittleSwitchOnTempSet",
+ "Path": "/dev/thermal/tz-by-name/LITTLE/trip_point_1_temp",
+ "Values": [
+ "70000",
+ "60000"
+ ],
+ "DefaultIndex": 0,
+ "ResetOnInit": false
+ },
+ {
+ "Name": "G3dSwitchOnTempSet",
+ "Path": "/dev/thermal/tz-by-name/G3D/trip_point_1_temp",
+ "Values": [
+ "70000",
+ "60000"
+ ],
+ "DefaultIndex": 0,
+ "ResetOnInit": false
+ },
+ {
+ "Name": "CPU_LITTLE_TSKIN_BYPASS",
+ "Path": "/dev/thermal/cdev-by-name/thermal-cpufreq-0/user_vote_bypass",
+ "Values": [
+ "0",
+ "1"
+ ],
+ "DefaultIndex": 0
+ },
+ {
+ "Name": "CPU_MID_TSKIN_BYPASS",
+ "Path": "/dev/thermal/cdev-by-name/thermal-cpufreq-1/user_vote_bypass",
+ "Values": [
+ "0",
+ "1"
+ ],
+ "DefaultIndex": 0
+ },
+ {
+ "Name": "CPU_BIG_TSKIN_BYPASS",
+ "Path": "/dev/thermal/cdev-by-name/thermal-cpufreq-2/user_vote_bypass",
+ "Values": [
+ "0",
+ "1"
+ ],
+ "DefaultIndex": 0
+ },
+ {
+ "Name": "TRUSTY_VIRTIO_HIGH",
+ "Path": "/sys/module/trusty_virtio/parameters/use_high_wq",
+ "Values": [
+ "1",
+ "0"
+ ]
+ },
+ {
+ "Name": "TRUSTY_HIGH",
+ "Path": "/sys/module/trusty_core/parameters/use_high_wq",
+ "Values": [
+ "1",
+ "0"
+ ]
+ },
+ {
+ "Name": "Dex2oatThreads",
+ "Path": "vendor.powerhal.dalvik.vm.dex2oat-threads",
+ "Values": [
+ "1",
+ "2",
+ "4",
+ "6",
+ "8"
+ ],
+ "Type": "Property"
+ },
+ {
+ "Name": "Dex2oatCPUSet",
+ "Path": "vendor.powerhal.dalvik.vm.dex2oat-cpu-set",
+ "Values": [
+ "0,1,2,3",
+ "0,1,2,3,4,5",
+ "0,1,2,3,4,5,6,7"
+ ],
+ "Type": "Property"
+ }
+ ],
+ "Actions": [
+ {
+ "PowerHint": "CDCPUSET_RESTRICTED",
+ "Node": "CDCpuset",
+ "Duration": 1000,
+ "Value": "0-3"
+ },
+ {
+ "PowerHint": "CDHIGHCPUSETCPUS_RESTRICTED",
+ "Node": "CDHighCpusetCpus",
+ "Duration": 1000,
+ "Value": "0-3"
+ },
+ {
+ "PowerHint": "CDMIDCPUSETCPUS_RESTRICTED",
+ "Node": "CDMidCpusetCpus",
+ "Duration": 1000,
+ "Value": "0-3"
+ },
+ {
+ "PowerHint": "CDMIDHIGHCPUSETCPUS_RESTRICTED",
+ "Node": "CDMidHighCpusetCpus",
+ "Duration": 1000,
+ "Value": "0-3"
+ },
+ {
+ "PowerHint": "LAUNCH",
+ "Node": "CPUBigClusterMaxFreq",
+ "Duration": 5000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "LAUNCH",
+ "Node": "CPUMidClusterMaxFreq",
+ "Duration": 5000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "LAUNCH",
+ "Node": "CPULittleClusterMaxFreq",
+ "Duration": 5000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "LAUNCH",
+ "Node": "MemFreq",
+ "Duration": 5000,
+ "Value": "3172000"
+ },
+ {
+ "PowerHint": "LAUNCH",
+ "Node": "GPUPowerPolicy",
+ "Duration": 5000,
+ "Value": "always_on"
+ },
+ {
+ "PowerHint": "LAUNCH",
+ "Type": "DoHint",
+ "Value": "LAUNCH_EXTEND"
+ },
+ {
+ "PowerHint": "LAUNCH",
+ "Type": "DoHint",
+ "EnableProperty": "vendor.powerhal.camerarunning",
+ "Value": "CDCPUSET_RESTRICTED"
+ },
+ {
+ "PowerHint": "LAUNCH",
+ "Type": "DoHint",
+ "EnableProperty": "vendor.powerhal.camerarunning",
+ "Value": "CDHIGHCPUSETCPUS_RESTRICTED"
+ },
+ {
+ "PowerHint": "LAUNCH",
+ "Type": "DoHint",
+ "EnableProperty": "vendor.powerhal.camerarunning",
+ "Value": "CDMIDCPUSETCPUS_RESTRICTED"
+ },
+ {
+ "PowerHint": "LAUNCH",
+ "Type": "DoHint",
+ "EnableProperty": "vendor.powerhal.camerarunning",
+ "Value": "CDMIDHIGHCPUSETCPUS_RESTRICTED"
+ },
+ {
+ "PowerHint": "LAUNCH_EXTEND",
+ "Node": "CPUBigClusterMaxFreq",
+ "Duration": 2000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "LAUNCH_EXTEND",
+ "Node": "CPUMidClusterMaxFreq",
+ "Duration": 2000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "LAUNCH_EXTEND",
+ "Node": "CPULittleClusterMaxFreq",
+ "Duration": 2000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "CPU_LOAD_RESET",
+ "Node": "MemFreq",
+ "Duration": 33,
+ "Value": "1014000"
+ },
+ {
+ "PowerHint": "CAMERA_LAUNCH",
+ "Node": "MemFreq",
+ "Duration": 1000,
+ "Value": "3172000"
+ },
+ {
+ "PowerHint": "CAMERA_LAUNCH",
+ "Node": "CPUBigClusterMaxFreq",
+ "Duration": 1000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "CAMERA_LAUNCH",
+ "Node": "CPUBigClusterMinFreq",
+ "Duration": 1000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "CAMERA_LAUNCH",
+ "Node": "CPUMidClusterMaxFreq",
+ "Duration": 1000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "CAMERA_LAUNCH",
+ "Node": "CPUMidClusterMinFreq",
+ "Duration": 1000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "CAMERA_LAUNCH",
+ "Node": "CPULittleClusterMaxFreq",
+ "Duration": 1000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "CAMERA_LAUNCH",
+ "Node": "CPULittleClusterMinFreq",
+ "Duration": 1000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "CAMERA_LAUNCH",
+ "Node": "CDCpuset",
+ "Duration": 1000,
+ "Value": "4-7"
+ },
+ {
+ "PowerHint": "CAMERA_LAUNCH_EXTENDED",
+ "Node": "CPUBigClusterMaxFreq",
+ "Duration": 2000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "CAMERA_LAUNCH_EXTENDED",
+ "Node": "CPUMidClusterMaxFreq",
+ "Duration": 2000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "CAMERA_LAUNCH_EXTENDED",
+ "Node": "CPULittleClusterMaxFreq",
+ "Duration": 2000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "CAMERA_THERMAL_CPU_THROTTLE",
+ "Node": "CPUBigClusterMaxFreq",
+ "Duration": 1000,
+ "Value": "984000"
+ },
+ {
+ "PowerHint": "CAMERA_THERMAL_CPU_THROTTLE",
+ "Node": "CPUMidClusterMaxFreq",
+ "Duration": 1000,
+ "Value": "1024000"
+ },
+ {
+ "PowerHint": "CAMERA_THERMAL_CPU_THROTTLE",
+ "Node": "CPULittleClusterMaxFreq",
+ "Duration": 1000,
+ "Value": "1098000"
+ },
+ {
+ "PowerHint": "CAMERA_CAPTURE_CPU_THROTTLE",
+ "Node": "CPUBigClusterMaxFreq",
+ "Duration": 1000,
+ "Value": "1426000"
+ },
+ {
+ "PowerHint": "CAMERA_CAPTURE_CPU_THROTTLE",
+ "Node": "CPUMidClusterMaxFreq",
+ "Duration": 1000,
+ "Value": "1197000"
+ },
+ {
+ "PowerHint": "CAMERA_CAPTURE_CPU_THROTTLE",
+ "Node": "CPULittleClusterMaxFreq",
+ "Duration": 1000,
+ "Value": "1401000"
+ },
+ {
+ "PowerHint": "CAMERA_SHOT",
+ "Node": "MemFreq",
+ "Duration": 300,
+ "Value": "3172000"
+ },
+ {
+ "PowerHint": "CAMERA_SHOT",
+ "Node": "CPUBigClusterMaxFreq",
+ "Duration": 300,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "CAMERA_SHOT",
+ "Node": "CPUBigClusterMinFreq",
+ "Duration": 300,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "CAMERA_SHOT",
+ "Node": "CPUMidClusterMaxFreq",
+ "Duration": 300,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "CAMERA_SHOT",
+ "Node": "CPUMidClusterMinFreq",
+ "Duration": 300,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "CAMERA_BACKEND_BOOST",
+ "Node": "MemFreq",
+ "Duration": 1000,
+ "Value": "3172000"
+ },
+ {
+ "PowerHint": "CAMERA_BACKEND_BOOST",
+ "Node": "IntFreq",
+ "Duration": 1000,
+ "Value": "533000"
+ },
+ {
+ "PowerHint": "CAMERA_BACKEND_BOOST",
+ "Node": "INTCAMFreq",
+ "Duration": 1000,
+ "Value": "664000"
+ },
+ {
+ "PowerHint": "CAMERA_BACKEND_BOOST",
+ "Node": "TNRFreq",
+ "Duration": 1000,
+ "Value": "664000"
+ },
+ {
+ "PowerHint": "GCA_CAMERA_SHOT_BIGCPU",
+ "Node": "CPUBigClusterMaxFreq",
+ "Duration": 3000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "GCA_CAMERA_SHOT_BIGCPU",
+ "Node": "CPUBigClusterMinFreq",
+ "Duration": 3000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "GCA_CAMERA_SHOT_BIGMIDCPU",
+ "Node": "CPUBigClusterMaxFreq",
+ "Duration": 3000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "GCA_CAMERA_SHOT_BIGMIDCPU",
+ "Node": "CPUBigClusterMinFreq",
+ "Duration": 3000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "GCA_CAMERA_SHOT_BIGMIDCPU",
+ "Node": "CPUMidClusterMaxFreq",
+ "Duration": 3000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "GCA_CAMERA_SHOT_BIGMIDCPU",
+ "Node": "CPUMidClusterMinFreq",
+ "Duration": 3000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "GCA_CAMERA_SHOT_ALLCPU",
+ "Node": "CPUBigClusterMaxFreq",
+ "Duration": 3000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "GCA_CAMERA_SHOT_ALLCPU",
+ "Node": "CPUBigClusterMinFreq",
+ "Duration": 3000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "GCA_CAMERA_SHOT_ALLCPU",
+ "Node": "CPUMidClusterMaxFreq",
+ "Duration": 3000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "GCA_CAMERA_SHOT_ALLCPU",
+ "Node": "CPUMidClusterMinFreq",
+ "Duration": 3000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "GCA_CAMERA_SHOT_ALLCPU",
+ "Node": "CPULittleClusterMaxFreq",
+ "Duration": 3000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "GCA_CAMERA_SHOT_ALLCPU",
+ "Node": "CPULittleClusterMinFreq",
+ "Duration": 3000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_EXTREME",
+ "Node": "PowerHALCameraRunning",
+ "Duration": 0,
+ "Value": "1"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_EXTREME",
+ "Node": "CPULittleClusterMaxFreq",
+ "Duration": 0,
+ "Value": "1401000"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_EXTREME",
+ "Node": "CPUMidClusterMaxFreq",
+ "Duration": 0,
+ "Value": "1491000"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_EXTREME",
+ "Node": "CPUBigClusterMaxFreq",
+ "Duration": 0,
+ "Value": "1826000"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_EXTREME",
+ "Node": "GPUMinFreq",
+ "Duration": 0,
+ "Value": "302000"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_EXTREME",
+ "Node": "MemFreq",
+ "Duration": 0,
+ "Value": "1014000"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_HIGH",
+ "Node": "PowerHALCameraRunning",
+ "Duration": 0,
+ "Value": "1"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_HIGH",
+ "Node": "CPUMidClusterMaxFreq",
+ "Duration": 0,
+ "Value": "1491000"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_HIGH",
+ "Node": "CPUBigClusterMaxFreq",
+ "Duration": 0,
+ "Value": "1826000"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_HIGH",
+ "Node": "CPULittleClusterMaxFreq",
+ "Duration": 0,
+ "Value": "1401000"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_HIGH",
+ "Node": "GPUMinFreq",
+ "Duration": 0,
+ "Value": "302000"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_HIGH",
+ "Node": "MemFreq",
+ "Duration": 0,
+ "Value": "1014000"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_STANDARD",
+ "Node": "PowerHALCameraRunning",
+ "Duration": 0,
+ "Value": "1"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_STANDARD",
+ "Node": "CPUBigClusterMaxFreq",
+ "Duration": 0,
+ "Value": "1826000"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_STANDARD",
+ "Node": "CPUMidClusterMaxFreq",
+ "Duration": 0,
+ "Value": "1491000"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_STANDARD",
+ "Node": "CPULittleClusterMaxFreq",
+ "Duration": 0,
+ "Value": "1401000"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_STANDARD",
+ "Node": "GPUMinFreq",
+ "Duration": 0,
+ "Value": "302000"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_STANDARD",
+ "Node": "MemFreq",
+ "Duration": 0,
+ "Value": "1014000"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_LOW",
+ "Node": "PowerHALCameraRunning",
+ "Duration": 0,
+ "Value": "1"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_LOW",
+ "Node": "CPUBigClusterMaxFreq",
+ "Duration": 0,
+ "Value": "1826000"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_LOW",
+ "Node": "CPUMidClusterMaxFreq",
+ "Duration": 0,
+ "Value": "1491000"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_LOW",
+ "Node": "CPULittleClusterMaxFreq",
+ "Duration": 0,
+ "Value": "1401000"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_LOW",
+ "Node": "GPUMinFreq",
+ "Duration": 0,
+ "Value": "302000"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_LOW",
+ "Node": "MemFreq",
+ "Duration": 0,
+ "Value": "1014000"
+ },
+ {
+ "PowerHint": "CAMERA_VIDEO_RECORDING",
+ "Type": "MaskHint",
+ "Value": "CDCPUSET_RESTRICTED"
+ },
+ {
+ "PowerHint": "CAMERA_VIDEO_RECORDING",
+ "Type": "MaskHint",
+ "Value": "CDHIGHCPUSETCPUS_RESTRICTED"
+ },
+ {
+ "PowerHint": "CAMERA_VIDEO_RECORDING",
+ "Type": "MaskHint",
+ "Value": "CDMIDCPUSETCPUS_RESTRICTED"
+ },
+ {
+ "PowerHint": "CAMERA_VIDEO_RECORDING",
+ "Type": "MaskHint",
+ "Value": "CDMIDHIGHCPUSETCPUS_RESTRICTED"
+ },
+ {
+ "PowerHint": "FIXED_PERFORMANCE",
+ "Node": "CPUBigClusterMaxFreq",
+ "Duration": 0,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "FIXED_PERFORMANCE",
+ "Node": "CPUBigClusterMinFreq",
+ "Duration": 0,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "FIXED_PERFORMANCE",
+ "Node": "CPUMidClusterMaxFreq",
+ "Duration": 0,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "FIXED_PERFORMANCE",
+ "Node": "CPUMidClusterMinFreq",
+ "Duration": 0,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "FIXED_PERFORMANCE",
+ "Node": "CPULittleClusterMaxFreq",
+ "Duration": 0,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "FIXED_PERFORMANCE",
+ "Node": "CPULittleClusterMinFreq",
+ "Duration": 0,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "LOW_POWER_LITTLE_CLUSTER_50",
+ "Node": "CPULittleClusterMaxFreq",
+ "Duration": 3600000,
+ "Value": "930000"
+ },
+ {
+ "PowerHint": "LOW_POWER_LITTLE_CLUSTER_60",
+ "Node": "CPULittleClusterMaxFreq",
+ "Duration": 3600000,
+ "Value": "1197000"
+ },
+ {
+ "PowerHint": "LOW_POWER_LITTLE_CLUSTER_70",
+ "Node": "CPULittleClusterMaxFreq",
+ "Duration": 3600000,
+ "Value": "1328000"
+ },
+ {
+ "PowerHint": "LOW_POWER_LITTLE_CLUSTER_80",
+ "Node": "CPULittleClusterMaxFreq",
+ "Duration": 3600000,
+ "Value": "1598000"
+ },
+ {
+ "PowerHint": "LOW_POWER_LITTLE_CLUSTER_90",
+ "Node": "CPULittleClusterMaxFreq",
+ "Duration": 3600000,
+ "Value": "1803000"
+ },
+ {
+ "PowerHint": "LOW_POWER_MID_CLUSTER_50",
+ "Node": "CPUMidClusterMaxFreq",
+ "Duration": 3600000,
+ "Value": "910000"
+ },
+ {
+ "PowerHint": "LOW_POWER_MID_CLUSTER_60",
+ "Node": "CPUMidClusterMaxFreq",
+ "Duration": 3600000,
+ "Value": "1328000"
+ },
+ {
+ "PowerHint": "LOW_POWER_MID_CLUSTER_70",
+ "Node": "CPUMidClusterMaxFreq",
+ "Duration": 3600000,
+ "Value": "1663000"
+ },
+ {
+ "PowerHint": "LOW_POWER_MID_CLUSTER_80",
+ "Node": "CPUMidClusterMaxFreq",
+ "Duration": 3600000,
+ "Value": "1836000"
+ },
+ {
+ "PowerHint": "LOW_POWER_MID_CLUSTER_90",
+ "Node": "CPUMidClusterMaxFreq",
+ "Duration": 3600000,
+ "Value": "1999000"
+ },
+ {
+ "PowerHint": "LOW_POWER_CPU_50",
+ "Node": "CPUBigClusterMaxFreq",
+ "Duration": 3600000,
+ "Value": "1277000"
+ },
+ {
+ "PowerHint": "LOW_POWER_CPU_60",
+ "Node": "CPUBigClusterMaxFreq",
+ "Duration": 3600000,
+ "Value": "1582000"
+ },
+ {
+ "PowerHint": "LOW_POWER_CPU_70",
+ "Node": "CPUBigClusterMaxFreq",
+ "Duration": 3600000,
+ "Value": "1745000"
+ },
+ {
+ "PowerHint": "LOW_POWER_CPU_80",
+ "Node": "CPUBigClusterMaxFreq",
+ "Duration": 3600000,
+ "Value": "2048000"
+ },
+ {
+ "PowerHint": "LOW_POWER_CPU_90",
+ "Node": "CPUBigClusterMaxFreq",
+ "Duration": 3600000,
+ "Value": "2401000"
+ },
+ {
+ "PowerHint": "DISPLAY_IDLE",
+ "Type": "EndHint",
+ "Value": "DISPLAY_UPDATE_IMMINENT"
+ },
+ {
+ "PowerHint": "DISPLAY_UPDATE_IMMINENT",
+ "Node": "DisplayWakeup",
+ "Duration": 50,
+ "Value": "1"
+ },
+ {
+ "PowerHint": "THERMAL_FLASH_LED_REDUCE_CRITICAL",
+ "Node": "LimitFlashCurrent",
+ "Duration": 0,
+ "Value": "100"
+ },
+ {
+ "PowerHint": "THERMAL_FLASH_LED_REDUCE_NONE",
+ "Node": "LimitFlashCurrent",
+ "Duration": 0,
+ "Value": "1500"
+ },
+ {
+ "PowerHint": "EXPENSIVE_RENDERING",
+ "Node": "PowerHALRenderingState",
+ "Duration": 0,
+ "Value": "EXPENSIVE_RENDERING"
+ },
+ {
+ "PowerHint": "EXPENSIVE_RENDERING",
+ "Node": "GPUMinFreq",
+ "Duration": 0,
+ "Value": "400000"
+ },
+ {
+ "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
+ "Node": "BigControlTempSet",
+ "Duration": 0,
+ "Value": "80000"
+ },
+ {
+ "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
+ "Node": "MidControlTempSet",
+ "Duration": 0,
+ "Value": "80000"
+ },
+ {
+ "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
+ "Node": "LittleControlTempSet",
+ "Duration": 0,
+ "Value": "80000"
+ },
+ {
+ "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
+ "Node": "G3dControlTempSet",
+ "Duration": 0,
+ "Value": "80000"
+ },
+ {
+ "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
+ "Node": "BigSwitchOnTempSet",
+ "Duration": 0,
+ "Value": "60000"
+ },
+ {
+ "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
+ "Node": "MidSwitchOnTempSet",
+ "Duration": 0,
+ "Value": "60000"
+ },
+ {
+ "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
+ "Node": "LittleSwitchOnTempSet",
+ "Duration": 0,
+ "Value": "60000"
+ },
+ {
+ "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
+ "Node": "G3dSwitchOnTempSet",
+ "Duration": 0,
+ "Value": "60000"
+ },
+ {
+ "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
+ "Node": "Dex2oatThreads",
+ "Duration": 0,
+ "Value": "6"
+ },
+ {
+ "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
+ "Node": "Dex2oatCPUSet",
+ "Duration": 0,
+ "Value": "0,1,2,3,4,5"
+ },
+ {
+ "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_MODERATE",
+ "Node": "Dex2oatThreads",
+ "Duration": 0,
+ "Value": "4"
+ },
+ {
+ "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_MODERATE",
+ "Node": "Dex2oatCPUSet",
+ "Duration": 0,
+ "Value": "0,1,2,3"
+ },
+ {
+ "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_CRITICAL",
+ "Node": "Dex2oatThreads",
+ "Duration": 0,
+ "Value": "2"
+ },
+ {
+ "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_EMERGENCY",
+ "Node": "CPU_LITTLE_TSKIN_BYPASS",
+ "Duration": 0,
+ "Value": "0"
+ },
+ {
+ "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_EMERGENCY",
+ "Node": "CPU_MID_TSKIN_BYPASS",
+ "Duration": 0,
+ "Value": "0"
+ },
+ {
+ "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_EMERGENCY",
+ "Node": "CPU_BIG_TSKIN_BYPASS",
+ "Duration": 0,
+ "Value": "0"
+ },
+ {
+ "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_EMERGENCY",
+ "Node": "Dex2oatThreads",
+ "Duration": 0,
+ "Value": "1"
+ },
+ {
+ "PowerHint": "FACE_UNLOCK_BOOST",
+ "Node": "CPU_LITTLE_TSKIN_BYPASS",
+ "Duration": 1000,
+ "Value": "1"
+ },
+ {
+ "PowerHint": "FACE_UNLOCK_BOOST",
+ "Node": "CPU_MID_TSKIN_BYPASS",
+ "Duration": 1000,
+ "Value": "1"
+ },
+ {
+ "PowerHint": "FACE_UNLOCK_BOOST",
+ "Node": "CPU_BIG_TSKIN_BYPASS",
+ "Duration": 1000,
+ "Value": "1"
+ },
+ {
+ "PowerHint": "FP_BOOST",
+ "Node": "CPUBigClusterMaxFreq",
+ "Duration": 1000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "FP_BOOST",
+ "Node": "CPU_LITTLE_TSKIN_BYPASS",
+ "Duration": 1000,
+ "Value": "1"
+ },
+ {
+ "PowerHint": "FP_BOOST",
+ "Node": "CPUBigClusterMinFreq",
+ "Duration": 1000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "FP_BOOST",
+ "Node": "CPU_MID_TSKIN_BYPASS",
+ "Duration": 1000,
+ "Value": "1"
+ },
+ {
+ "PowerHint": "FP_BOOST",
+ "Node": "CPU_BIG_TSKIN_BYPASS",
+ "Duration": 1000,
+ "Value": "1"
+ },
+ {
+ "PowerHint": "FP_BOOST",
+ "Node": "TRUSTY_VIRTIO_HIGH",
+ "Duration": 1000,
+ "Value": "1"
+ },
+ {
+ "PowerHint": "FP_BOOST",
+ "Node": "TRUSTY_HIGH",
+ "Duration": 1000,
+ "Value": "1"
+ },
+ {
+ "PowerHint": "ML_ACC",
+ "Node": "PMQoSCpuDmaLatency",
+ "Duration": 2000,
+ "Value": "44"
+ }
+ ],
+ "AdpfConfig": [
+ {
+ "Name": "REFRESH_120FPS",
+ "PID_On": true,
+ "PID_Po": 2,
+ "PID_Pu": 1,
+ "PID_I": 0,
+ "PID_I_Init": 200,
+ "PID_I_High": 512,
+ "PID_I_Low": -30,
+ "PID_Do": 500,
+ "PID_Du": 0,
+ "UclampMin_On": true,
+ "UclampMin_Init": 232,
+ "UclampMin_High": 480,
+ "UclampMin_Low": 2,
+ "SamplingWindow_P": 1,
+ "SamplingWindow_I": 0,
+ "SamplingWindow_D": 1,
+ "ReportingRateLimitNs": 83333330,
+ "EarlyBoost_On": false,
+ "EarlyBoost_TimeFactor": 0,
+ "TargetTimeFactor": 1,
+ "StaleTimeFactor": 15
+ },
+ {
+ "Name": "REFRESH_90FPS",
+ "PID_On": true,
+ "PID_Po": 2,
+ "PID_Pu": 1,
+ "PID_I": 0,
+ "PID_I_Init": 200,
+ "PID_I_High": 512,
+ "PID_I_Low": -30,
+ "PID_Do": 500,
+ "PID_Du": 0,
+ "UclampMin_On": true,
+ "UclampMin_Init": 162,
+ "UclampMin_High": 480,
+ "UclampMin_Low": 2,
+ "SamplingWindow_P": 1,
+ "SamplingWindow_I": 0,
+ "SamplingWindow_D": 1,
+ "ReportingRateLimitNs": 111111110,
+ "EarlyBoost_On": false,
+ "EarlyBoost_TimeFactor": 0,
+ "TargetTimeFactor": 1,
+ "StaleTimeFactor": 15
+ },
+ {
+ "Name": "REFRESH_60FPS",
+ "PID_On": true,
+ "PID_Po": 2,
+ "PID_Pu": 1,
+ "PID_I": 0,
+ "PID_I_Init": 200,
+ "PID_I_High": 512,
+ "PID_I_Low": -30,
+ "PID_Do": 500,
+ "PID_Du": 0,
+ "UclampMin_On": true,
+ "UclampMin_Init": 162,
+ "UclampMin_High": 480,
+ "UclampMin_Low": 2,
+ "SamplingWindow_P": 1,
+ "SamplingWindow_I": 0,
+ "SamplingWindow_D": 1,
+ "ReportingRateLimitNs": 166666660,
+ "EarlyBoost_On": false,
+ "EarlyBoost_TimeFactor": 0,
+ "TargetTimeFactor": 1,
+ "StaleTimeFactor": 15
+ },
+ {
+ "Name": "UiHighBoostWithoutPid",
+ "PID_On": false,
+ "PID_Po": 0,
+ "PID_Pu": 0,
+ "PID_I": 0,
+ "PID_I_Init": 0,
+ "PID_I_High": 0,
+ "PID_I_Low": 0,
+ "PID_Do": 0,
+ "PID_Du": 0,
+ "SamplingWindow_P": 1,
+ "SamplingWindow_I": 1,
+ "SamplingWindow_D": 1,
+ "UclampMin_On": true,
+ "UclampMin_Init": 250,
+ "UclampMin_High": 197,
+ "UclampMin_Low": 197,
+ "ReportingRateLimitNs": 1,
+ "EarlyBoost_On": false,
+ "EarlyBoost_TimeFactor": 0,
+ "TargetTimeFactor": 1,
+ "StaleTimeFactor": 5
+ },
+ {
+ "Name": "UiLowBoostWithoutPid",
+ "PID_On": false,
+ "PID_Po": 0,
+ "PID_Pu": 0,
+ "PID_I": 0,
+ "PID_I_Init": 0,
+ "PID_I_High": 0,
+ "PID_I_Low": 0,
+ "PID_Do": 0,
+ "PID_Du": 0,
+ "SamplingWindow_P": 1,
+ "SamplingWindow_I": 1,
+ "SamplingWindow_D": 1,
+ "UclampMin_On": true,
+ "UclampMin_Init": 250,
+ "UclampMin_High": 53,
+ "UclampMin_Low": 53,
+ "ReportingRateLimitNs": 1,
+ "EarlyBoost_On": false,
+ "EarlyBoost_TimeFactor": 0,
+ "TargetTimeFactor": 1,
+ "StaleTimeFactor": 5
+ },
+ {
+ "Name": "UiLowNoneBoost",
+ "PID_On": false,
+ "PID_Po": 0,
+ "PID_Pu": 0,
+ "PID_I": 0,
+ "PID_I_Init": 0,
+ "PID_I_High": 0,
+ "PID_I_Low": 0,
+ "PID_Do": 0,
+ "PID_Du": 0,
+ "SamplingWindow_P": 1,
+ "SamplingWindow_I": 1,
+ "SamplingWindow_D": 1,
+ "UclampMin_On": true,
+ "UclampMin_Init": 250,
+ "UclampMin_High": 0,
+ "UclampMin_Low": 0,
+ "ReportingRateLimitNs": 1,
+ "EarlyBoost_On": false,
+ "EarlyBoost_TimeFactor": 0,
+ "TargetTimeFactor": 1,
+ "StaleTimeFactor": 5
+ }
+ ]
+}
diff --git a/powerhint-raven.json b/powerhint-raven.json
index 329c33a..269791e 100644
--- a/powerhint-raven.json
+++ b/powerhint-raven.json
@@ -283,7 +283,7 @@
"Values": [
"0",
"1"
- ],
+ ]
},
{
"Name": "LimitFlashCurrent",