diff --git a/conf/init.zuma.rc b/conf/init.zuma.rc
index 0d7a66e8..74741955 100644
--- a/conf/init.zuma.rc
+++ b/conf/init.zuma.rc
@@ -160,11 +160,11 @@ on init
mkdir /dev/socket/pdx/system/vr/sensors 0775 system system
# Boot time 183626384
- write /proc/vendor_sched/ta_uclamp_min 1024
+ write /proc/vendor_sched/ta_uclamp_min 221
write /proc/vendor_sched/ta_prefer_idle 1
- write /proc/vendor_sched/fg_uclamp_min 1024
+ write /proc/vendor_sched/fg_uclamp_min 221
write /proc/vendor_sched/fg_prefer_idle 1
- write /proc/vendor_sched/sys_uclamp_min 1024
+ write /proc/vendor_sched/sys_uclamp_min 221
write /proc/vendor_sched/sys_prefer_idle 1
# governor setting
@@ -797,15 +797,15 @@ on property:sys.boot_completed=1
write /proc/vendor_sched/dex2oat_uclamp_max 615
# Set PMU freq limit parameters
- write /sys/devices/system/cpu/cpufreq/policy0/sched_pixel/lcpi_threshold 2
- write /sys/devices/system/cpu/cpufreq/policy0/sched_pixel/spc_threshold 59
- write /sys/devices/system/cpu/cpufreq/policy0/sched_pixel/limit_frequency 1401000
- write /sys/devices/system/cpu/cpufreq/policy4/sched_pixel/lcpi_threshold 6
- write /sys/devices/system/cpu/cpufreq/policy4/sched_pixel/spc_threshold 64
- write /sys/devices/system/cpu/cpufreq/policy4/sched_pixel/limit_frequency 1826000
- write /sys/devices/system/cpu/cpufreq/policy8/sched_pixel/lcpi_threshold 5
- write /sys/devices/system/cpu/cpufreq/policy8/sched_pixel/spc_threshold 69
- write /sys/devices/system/cpu/cpufreq/policy8/sched_pixel/limit_frequency 2507000
+ write /sys/devices/system/cpu/cpufreq/policy0/sched_pixel/lcpi_threshold 0
+ write /sys/devices/system/cpu/cpufreq/policy0/sched_pixel/spc_threshold 76
+ write /sys/devices/system/cpu/cpufreq/policy0/sched_pixel/limit_frequency 1328000
+ write /sys/devices/system/cpu/cpufreq/policy4/sched_pixel/lcpi_threshold 0
+ write /sys/devices/system/cpu/cpufreq/policy4/sched_pixel/spc_threshold 73
+ write /sys/devices/system/cpu/cpufreq/policy4/sched_pixel/limit_frequency 1836000
+ write /sys/devices/system/cpu/cpufreq/policy8/sched_pixel/lcpi_threshold 0
+ write /sys/devices/system/cpu/cpufreq/policy8/sched_pixel/spc_threshold 68
+ write /sys/devices/system/cpu/cpufreq/policy8/sched_pixel/limit_frequency 2363000
write /proc/vendor_sched/pmu_poll_time 10
# Disable PMU freq limit
@@ -971,6 +971,9 @@ on early-boot && property:ro.boot.hardware.sku=GGH2X
on post-fs-data
mkdir /data/vendor/powerstats 0771 system system
chown system system /data/vendor/powerstats
+ # Thermal Residency Stats (write 1 to reset)
+ chown system system /sys/kernel/metrics/thermal/tr_by_group/tmu/stats_reset
+ chown system system /sys/kernel/metrics/thermal/tr_by_group/spmic/stats_reset
on property:vendor.thermal.link_ready=1
# BCL
diff --git a/media_codecs_bo_c2.xml b/media_codecs_bo_c2.xml
index 66c3985b..35da0534 100644
--- a/media_codecs_bo_c2.xml
+++ b/media_codecs_bo_c2.xml
@@ -30,6 +30,7 @@
+
@@ -45,6 +46,7 @@
+
diff --git a/pixelstats/service.cpp b/pixelstats/service.cpp
index 84632f10..691e3c5a 100644
--- a/pixelstats/service.cpp
+++ b/pixelstats/service.cpp
@@ -70,9 +70,15 @@ const struct SysfsCollector::SysfsPaths sysfs_paths = {
},
.ResumeLatencyMetricsPath = "/sys/kernel/metrics/resume_latency/resume_latency_metrics",
.LongIRQMetricsPath = "/sys/kernel/metrics/irq/long_irq_metrics",
- .TempResidencyPaths = {
+ .TempResidencyAndResetPaths = {
+ {
"/sys/kernel/metrics/thermal/tr_by_group/tmu/stats",
+ "/sys/kernel/metrics/thermal/tr_by_group/tmu/stats_reset"
+ },
+ {
"/sys/kernel/metrics/thermal/tr_by_group/spmic/stats",
+ "/sys/kernel/metrics/thermal/tr_by_group/spmic/stats_reset"
+ }
},
.ModemPcieLinkStatsPath = "/sys/devices/platform/12100000.pcie/link_stats",
.WifiPcieLinkStatsPath = "/sys/devices/platform/13120000.pcie/link_stats",