sm6375-common: powerhint: Setup uclamp boosting

- Make use of uclamp boost for top-app and foreground
  hints based on newer pixels

Co-authored-by: Vivekachooz <vivekachooz@gmail.com>
Change-Id: I70c4262230841b3c7bf84b4165916a22312f829f
This commit is contained in:
Sugakesshaa 2024-07-18 20:16:00 +05:30 committed by Anand S
parent 220856c963
commit 1c76650adc
No known key found for this signature in database
GPG key ID: 3B2983FA448B3D61
2 changed files with 54 additions and 42 deletions

View file

@ -25,23 +25,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
on early-init
# Enable sched_boost
write /proc/sys/kernel/sched_boost 1
on init
# Set Permissions for Power HAL
chown system system /dev/stune/top-app/schedtune.boost
chmod 0664 /dev/stune/top-app/schedtune.boost
write /dev/stune/foreground/schedtune.sched_boost_no_override 1
write /dev/stune/top-app/schedtune.sched_boost_no_override 1
write /dev/stune/schedtune.colocate 0
write /dev/stune/background/schedtune.colocate 0
write /dev/stune/system-background/schedtune.colocate 0
write /dev/stune/foreground/schedtune.colocate 0
write /dev/stune/top-app/schedtune.colocate 1
# Disable UFS powersaving
write /sys/devices/platform/soc/${ro.boot.bootdevice}/clkgate_enable 0
write /sys/devices/platform/soc/${ro.boot.bootdevice}/hibern8_on_idle_enable 0
@ -69,11 +53,6 @@ on init
write /sys/devices/system/cpu/cpu6/cpufreq/schedutil/up_rate_limit_us 500
write /sys/devices/system/cpu/cpu6/cpufreq/schedutil/down_rate_limit_us 20000
# Set default schedTune value for foreground/top-app
write /dev/stune/foreground/schedtune.prefer_idle 1
write /dev/stune/top-app/schedtune.boost 1
write /dev/stune/top-app/schedtune.prefer_idle 1
on boot
# For cpusets initialize for Silver only first and then Silver + Gold
# Silver only configuration cannot work with 0-7
@ -111,9 +90,6 @@ on property:init.svc.vendor.charger=running
# Turn on sleep modes
write /sys/module/lpm_levels/parameters/sleep_disabled 0
# Disable sched_boost
write /proc/sys/kernel/sched_boost 0
start vendor.power_off_alarm
mount tmpfs tmpfs /data
setprop sys.usb.controller 4e00000.dwc3
@ -171,9 +147,6 @@ on enable-low-power
write /dev/cpuset/top-app/cpus 0-7
write /dev/cpuset/restricted/cpus 0-3
# Turn off scheduler boost at the end
write /proc/sys/kernel/sched_boost 0
# Turn on sleep modes
write /sys/module/lpm_levels/parameters/sleep_disabled 0