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:
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user