diff --git a/conf/init.zumapro.board.rc b/conf/init.zumapro.board.rc
index 9923903..a0daa4f 100644
--- a/conf/init.zumapro.board.rc
+++ b/conf/init.zumapro.board.rc
@@ -408,6 +408,7 @@ on fs
chown system system /sys/devices/platform/exynos-drm/primary-panel/te2_rate_hz
chown system system /sys/devices/platform/exynos-drm/primary-panel/te2_option
chown system system /sys/devices/platform/exynos-drm/primary-panel/power_state
+ chown system system /sys/devices/platform/exynos-drm/primary-panel/frame_rate
chown system system /sys/module/drm/parameters/vblankoffdelay
chown system system /sys/module/drm/parameters/debug
chown system system /sys/class/dqe0/atc/ambient_light
diff --git a/conf/init.zumapro.soc.rc b/conf/init.zumapro.soc.rc
index 2c6d4d5..ac9c316 100644
--- a/conf/init.zumapro.soc.rc
+++ b/conf/init.zumapro.soc.rc
@@ -28,17 +28,30 @@ on init
write /proc/vendor_sched/groups/sys/uclamp_min 190
write /proc/vendor_sched/groups/sys/prefer_idle 1
+ write /proc/vendor_sched/groups/bg/rampup_multiplier 0
+ write /proc/vendor_sched/groups/cam/rampup_multiplier 1
+ write /proc/vendor_sched/groups/cam_power/rampup_multiplier 1
+ write /proc/vendor_sched/groups/dex2oat/rampup_multiplier 0
+ write /proc/vendor_sched/groups/fg/rampup_multiplier 0
+ write /proc/vendor_sched/groups/nnapi/rampup_multiplier 0
+ write /proc/vendor_sched/groups/ota/rampup_multiplier 0
+ write /proc/vendor_sched/groups/rt/rampup_multiplier 0
+ write /proc/vendor_sched/groups/sf/rampup_multiplier 1
+ write /proc/vendor_sched/groups/sys/rampup_multiplier 0
+ write /proc/vendor_sched/groups/sys_bg/rampup_multiplier 0
+ write /proc/vendor_sched/groups/ta/rampup_multiplier 1
+ write /proc/vendor_sched/adpf_rampup_multiplier 2
+
# governor setting
write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor sched_pixel
write /sys/devices/system/cpu/cpu0/cpufreq/sched_pixel/up_rate_limit_us 500
- write /sys/devices/system/cpu/cpu0/cpufreq/sched_pixel/down_rate_limit_us 5000
- write /sys/devices/system/cpu/cpu0/cpufreq/sched_pixel/down_rate_limit_scale_pow 2
+ write /sys/devices/system/cpu/cpu0/cpufreq/sched_pixel/down_rate_limit_us 500
write /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor sched_pixel
write /sys/devices/system/cpu/cpu4/cpufreq/sched_pixel/up_rate_limit_us 500
- write /sys/devices/system/cpu/cpu4/cpufreq/sched_pixel/down_rate_limit_us 20000
+ write /sys/devices/system/cpu/cpu4/cpufreq/sched_pixel/down_rate_limit_us 500
write /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor sched_pixel
write /sys/devices/system/cpu/cpu7/cpufreq/sched_pixel/up_rate_limit_us 500
- write /sys/devices/system/cpu/cpu7/cpufreq/sched_pixel/down_rate_limit_us 20000
+ write /sys/devices/system/cpu/cpu7/cpufreq/sched_pixel/down_rate_limit_us 500
# memlat cpuidle awareness setting
# FIXME(b/301212469) these nodes missing on zuma pro
diff --git a/device.mk b/device.mk
index 3389983..04981c5 100644
--- a/device.mk
+++ b/device.mk
@@ -26,6 +26,7 @@ include device/google/gs-common/storage/storage.mk
include device/google/gs-common/thermal/dump/thermal.mk
include device/google/gs-common/thermal/thermal_hal/device.mk
include device/google/gs-common/performance/perf.mk
+include device/google/gs-common/power/power.mk
include device/google/gs-common/pixel_metrics/pixel_metrics.mk
include device/google/gs-common/soc/freq.mk
include device/google/gs-common/gps/dump/log.mk
@@ -227,21 +228,18 @@ $(call inherit-product-if-exists, vendor/samsung_slsi/telephony/$(BOARD_USES_SHA
# modem_ml_svc_sit daemon
PRODUCT_PACKAGES += modem_ml_svc_sit
-ifeq (,$(filter aosp_%,$(TARGET_PRODUCT)))
-# Modem ML TFLite service.
-PRODUCT_PACKAGES += modemml-tflite-service \
- libtensorflowlite_jni
+# TODO: b/350624523 - Add back modem ML TFLite service after it is ready.
+# ifeq (,$(filter aosp_%,$(TARGET_PRODUCT)))
+# # Modem ML TFLite service.
+# PRODUCT_PACKAGES += modemml-tflite-service \
+# libtensorflowlite_jni
-# Allow TFLite service modules to be installed to the system partition
-PRODUCT_ARTIFACT_PATH_REQUIREMENT_ALLOWED_LIST += \
- system/etc/vintf/manifest/modemml_tflite_service.xml \
- system/framework/modemml-tflite-service.jar \
- system/framework/oat/arm64/modemml-tflite-service.odex \
- system/framework/oat/arm64/modemml-tflite-service.vdex \
- system/lib64/libtensorflowlite_jni.so
+# # Allow TFLite service modules to be installed to the system partition
+# PRODUCT_ARTIFACT_PATH_REQUIREMENT_ALLOWED_LIST += \
+# system/lib64/libtensorflowlite_jni.so
-PRODUCT_SYSTEM_SERVER_JARS += modemml-tflite-service
-endif
+# PRODUCT_SYSTEM_SERVER_JARS += system_ext:modemml-tflite-service
+# endif
# modem ML models configs
ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT)))
@@ -277,11 +275,6 @@ PRODUCT_PROPERTY_OVERRIDES += \
# Pixel Logger
include hardware/google/pixel/PixelLogger/PixelLogger.mk
-# RIL extension service
-ifeq (,$(filter aosp_% factory_%,$(TARGET_PRODUCT)))
-include device/google/gs-common/pixel_ril/ril.mk
-endif
-
# Use Lassen specifc Shared Modem Platform
SHARED_MODEM_PLATFORM_VENDOR := lassen
@@ -1209,6 +1202,13 @@ include hardware/google/pixel/HardwareInfo/HardwareInfo.mk
# UFS: the script is used to select the corresponding firmware to run FFU.
PRODUCT_PACKAGES_DEBUG += ufs_firmware_update.sh
+ifneq ($(BOARD_WITHOUT_RADIO),true)
+# RIL extension service
+ifeq (,$(filter aosp_% factory_%,$(TARGET_PRODUCT)))
+include device/google/gs-common/pixel_ril/ril.mk
+endif
+endif
+
SUPPORT_VENDOR_SATELLITE_SERVICE := true
# Telephony satellite geofence data file
diff --git a/media_codecs_performance_c2.xml b/media_codecs_performance_c2.xml
index 8e397ed..d72a962 100644
--- a/media_codecs_performance_c2.xml
+++ b/media_codecs_performance_c2.xml
@@ -115,13 +115,13 @@
-
+
-
+
-
+
-
+
@@ -135,9 +135,9 @@
-
-
-
+
+
+
diff --git a/overlay/frameworks/base/core/res/res/values/config.xml b/overlay/frameworks/base/core/res/res/values/config.xml
index 1ed30fa..f6b7439 100644
--- a/overlay/frameworks/base/core/res/res/values/config.xml
+++ b/overlay/frameworks/base/core/res/res/values/config.xml
@@ -304,9 +304,10 @@
-
+
+
100%
diff --git a/overlay/packages/apps/Settings/res/values/arrays.xml b/overlay/packages/apps/Settings/res/values/arrays.xml
new file mode 100644
index 0000000..de6fd5c
--- /dev/null
+++ b/overlay/packages/apps/Settings/res/values/arrays.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+ - com.google.android.apps.scone
+
+
\ No newline at end of file