cm: Set the IO scheduler based on a system property
Change-Id: Iab8314ed3a204c2d4815e008503d5a3bfa6b12cc
diff --git a/prebuilt/common/etc/init.local.rc b/prebuilt/common/etc/init.local.rc
index 861ea4f..9aca52e 100644
--- a/prebuilt/common/etc/init.local.rc
+++ b/prebuilt/common/etc/init.local.rc
@@ -103,6 +103,13 @@
setprop net.tcp.usercfg.wifi 1
setprop net.tcp.usercfg.lte 1
+# Configure IO scheduler
+on property:sys.io.scheduler=*
+ write /sys/block/mmcblk0/queue/scheduler ${sys.io.scheduler}
+
+on property:persist.sys.io.scheduler=*
+ setprop sys.io.scheduler ${persist.sys.io.scheduler}
+
# sysinit (/system/etc/init.d)
service sysinit /system/bin/sysinit
user root