Files
device_google_taimen/init-taimen.rc
Mohan Srinivasan 5e3069df10 Switch to deadline IO scheduler post boot.
The deadline IO scheduler results in lower latency SD, and pulls in
latency outliers (especially when the flash starts getting fragmented).
Switch to deadline post boot.

Test: various workloads, both synthetic (fio) as well as actual
workloads (app launch, ioshark).

Bug: 63630139
Change-Id: I40baa222c92330757303ee9c2fd0e3f075dfac78
Signed-off-by: Mohan Srinivasan <srmohan@google.com>
2017-10-27 16:27:28 -07:00

48 lines
1.8 KiB
Plaintext

on late-fs
# boot time fs tune
write /sys/block/sda/queue/iostats 0
write /sys/block/sda/queue/scheduler cfq
write /sys/block/sda/queue/iosched/slice_idle 0
write /sys/block/sda/queue/read_ahead_kb 2048
write /sys/block/sda/queue/nr_requests 256
write /sys/block/sde/queue/iostats 0
write /sys/block/sde/queue/scheduler cfq
write /sys/block/sde/queue/iosched/slice_idle 0
write /sys/block/sde/queue/read_ahead_kb 2048
write /sys/block/sde/queue/nr_requests 256
write /sys/block/dm-0/queue/read_ahead_kb 2048
write /sys/block/dm-1/queue/read_ahead_kb 2048
on property:sys.boot_completed=1
# end boot time fs tune
write /sys/block/sda/queue/read_ahead_kb 1024
write /sys/block/sda/queue/nr_requests 128
write /sys/block/sda/queue/iostats 1
write /sys/block/sde/queue/read_ahead_kb 1024
write /sys/block/sde/queue/nr_requests 128
write /sys/block/sde/queue/iostats 1
write /sys/block/dm-0/queue/read_ahead_kb 512
write /sys/block/dm-1/queue/read_ahead_kb 512
write /sys/block/sda/queue/scheduler deadline
write /sys/block/sde/queue/scheduler deadline
on boot
# Allow ftm4 autotune from adb shell
chown system shell /sys/devices/virtual/input/ftm4_touch/autotune
on init && property:ro.boot.revision=*
setprop ro.boot.hardware.revision ${ro.boot.revision}
on property:init.svc.vendor.fps_hal=running && property:ro.boot.revision=rev_0
stop vendor.fps_hal
on property:sys.all.modules.ready=1
# Update touch firmware if required
write /sys/devices/virtual/input/ftm4_touch/check_fw 1
on property:sys.retaildemo.enabled=* && property:sys.all.modules.ready=1
write /sys/module/lge_battery/parameters/demo_mode ${sys.retaildemo.enabled}
on property:ro.boot.hardware.display=2-1
setprop sys.display.low_persistence_mode_brightness 255