From d79c1d407306ad12aa42ad81c05792ecc7c03854 Mon Sep 17 00:00:00 2001 From: John Galt Date: Wed, 19 Jun 2024 17:33:36 +0000 Subject: [PATCH] spaced: rootdir: adapt to uclamp Better done here than in uclamp_assist in kernel. Reference: Panchajanya1999/device_xiaomi_violet@f381153 Signed-off-by: Dakkshesh --- rootdir/etc/init.mt6781.power.rc | 37 ++++++++++++++++++++++++++++++-- 1 file changed, 35 insertions(+), 2 deletions(-) diff --git a/rootdir/etc/init.mt6781.power.rc b/rootdir/etc/init.mt6781.power.rc index dc660f3..0977433 100644 --- a/rootdir/etc/init.mt6781.power.rc +++ b/rootdir/etc/init.mt6781.power.rc @@ -52,8 +52,41 @@ on enable-low-power write /sys/kernel/ged/hal/timer_base_dvfs_margin 798 write /sys/kernel/ged/hal/loading_base_dvfs_step 4 +on property:sys.boot_completed=1 + trigger enable-low-power + # Enable PowerHAL hint processing setprop vendor.powerhal.init 1 -on property:sys.boot_completed=1 - trigger enable-low-power + # Uclamp tunings + setprop kernel.sched_util_clamp_min_rt_default 500 + + #top-app + write /dev/cpuctl/top-app/cpu.uclamp.max max + write /dev/cpuctl/top-app/cpu.uclamp.min 10 + write /dev/cpuctl/top-app/cpu.uclamp.latency_sensitive 1 + + #foreground + write /dev/cpuctl/foreground/cpu.uclamp.max 70 + write /dev/cpuctl/foreground/cpu.uclamp.min 15 + write /dev/cpuctl/foreground/cpu.uclamp.latency_sensitive 0 + + #background + write /dev/cpuctl/background/cpu.uclamp.max max + write /dev/cpuctl/background/cpu.uclamp.min 20 + write /dev/cpuctl/background/cpu.uclamp.latency_sensitive 0 + + #system-background + write /dev/cpuctl/system-background/cpu.uclamp.max 40 + write /dev/cpuctl/system-background/cpu.uclamp.min 0 + write /dev/cpuctl/system-background/cpu.uclamp.latency_sensitive 0 + + #nnapi-hal + write /dev/cpuctl/nnapi-hal/cpu.uclamp.max max + write /dev/cpuctl/nnapi-hal/cpu.uclamp.min 75 + write /dev/cpuctl/nnapi-hal/cpu.uclamp.latency_sensitive 1 + + #camera-daemon + write /dev/cpuctl/camera-daemon/cpu.uclamp.max max + write /dev/cpuctl/camera-daemon/cpu.uclamp.min 50 + write /dev/cpuctl/camera-daemon/cpu.uclamp.latency_sensitive 1