Skip to content
Snippets Groups Projects
Commit 3ba9fbc3 authored by Ziqi Chen's avatar Ziqi Chen Committed by Arian
Browse files

sm8350-common: rootdir: Tuning UFS clkgate and ah8 during boot time

Disabling UFS clkgate and ah8 during boot time helps in reducing
IO delays, which helps in reducing the total boot time. This change
will disable UFS clkgate and ah8 during early-init and then enable
it back after boot completion.

Change-Id: I6a10cd57a30fe3bdc4fba72a0d84cdfa3b1fd513
parent 8cd50b7b
No related branches found
No related tags found
No related merge requests found
...@@ -34,6 +34,10 @@ on early-init ...@@ -34,6 +34,10 @@ on early-init
# Disable UFS clock scaling # Disable UFS clock scaling
write /sys/bus/platform/devices/1d84000.ufshc/clkscale_enable 0 write /sys/bus/platform/devices/1d84000.ufshc/clkscale_enable 0
# Disable UFS auto_hibern8
write /sys/bus/platform/devices/1d84000.ufshc/auto_hibern8 0
# Disable UFS clock gating
write /sys/bus/platform/devices/1d84000.ufshc/clkgate_enable 0
on early-boot on early-boot
write /sys/class/drm/card0-DSI-1/status "detect" write /sys/class/drm/card0-DSI-1/status "detect"
...@@ -237,6 +241,10 @@ on property:persist.vendor.qcomsysd.enabled=0 ...@@ -237,6 +241,10 @@ on property:persist.vendor.qcomsysd.enabled=0
on property:sys.boot_completed=1 on property:sys.boot_completed=1
# Enable UFS clock scaling back # Enable UFS clock scaling back
write /sys/bus/platform/devices/1d84000.ufshc/clkscale_enable 1 write /sys/bus/platform/devices/1d84000.ufshc/clkscale_enable 1
# Enable UFS auto_hibern8 back
write /sys/bus/platform/devices/1d84000.ufshc/auto_hibern8 5000
# Enable UFS clock gating back
write /sys/bus/platform/devices/1d84000.ufshc/clkgate_enable 1
# WDSP FW boot sysfs node used by STHAL # WDSP FW boot sysfs node used by STHAL
chown media audio /sys/kernel/wdsp0/boot chown media audio /sys/kernel/wdsp0/boot
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment