sm7250-common: enable idle timer with kernel support

Enable display kernel driver idle timer, which allows dropping to lower
refresh rate earlier and without additional overhead.

Bug: 160682800
Test: track idle timer through systrace
Test: zone test, scrolling
Change-Id: I6e82b58026d7b31cf0cabc0db7bb6277f6731d12
Signed-off-by: aswin7469 <aswinas@pixysos.com>
Signed-off-by: Manikantaraavi <raavimanikanta6595@gmail.com>
This commit is contained in:
Midas Chien
2020-07-07 23:03:06 +08:00
committed by Sandeep-FED
parent 0cc060fa35
commit 78fe83ac2b
2 changed files with 9 additions and 0 deletions

View File

@@ -441,6 +441,14 @@ on property:persist.vendor.qcomsysd.enabled=1
on property:persist.vendor.qcomsysd.enabled=0 on property:persist.vendor.qcomsysd.enabled=0
stop qcomsysd stop qcomsysd
on property:graphics.display.kernel_idle_timer.enabled=true
# Switch display mode to 60hz when idle
write /sys/devices/platform/soc/soc:qcom,dsi-display-primary/idle_mode "@60"
on property:graphics.display.kernel_idle_timer.enabled=false
# Disable aggressive idle mode switching
write /sys/devices/platform/soc/soc:qcom,dsi-display-primary/idle_mode "none"
service vendor.ssr_setup /system/vendor/bin/ssr_setup service vendor.ssr_setup /system/vendor/bin/ssr_setup
oneshot oneshot
disabled disabled

View File

@@ -126,6 +126,7 @@ ro.crypto.volume.filenames_mode=aes-256-cts
ro.crypto.volume.metadata.method=dm-default-key ro.crypto.volume.metadata.method=dm-default-key
# Display # Display
ro.surface_flinger.support_kernel_idle_timer=true
ro.vendor.display.sensortype=2 ro.vendor.display.sensortype=2
vendor.display.comp_mask=8388608 vendor.display.comp_mask=8388608
vendor.display.disable_excl_rect=0 vendor.display.disable_excl_rect=0