dlx: Add CM performance profile definitions
Change-Id: I059dc478b5b5278ddf12771e6974e4e335a13ec3
diff --git a/rootdir/etc/init.dlx.rc b/rootdir/etc/init.dlx.rc
index 70cb8a2..52c7522 100755
--- a/rootdir/etc/init.dlx.rc
+++ b/rootdir/etc/init.dlx.rc
@@ -431,3 +431,49 @@
write /sys/class/android_usb/android0/enable 0
restart adbd
write /sys/class/android_usb/android0/enable 1
+
+# CM Performance Profiles
+
+# Powersave
+on property:sys.perf.profile=0
+ start mpdecision
+ start thermald
+ write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor conservative
+ write /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor conservative
+ write /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor conservative
+ write /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor conservative
+ write /sys/class/kgsl/kgsl-3d0/pwrscale/trustzone/governor ondemand
+
+# Balanced
+on property:sys.perf.profile=1
+ start mpdecision
+ start thermald
+ write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor ondemand
+ write /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor ondemand
+ write /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor ondemand
+ write /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor ondemand
+ write /sys/devices/system/cpu/cpufreq/ondemand/sampling_rate 50000
+ write /sys/devices/system/cpu/cpufreq/ondemand/up_threshold 90
+ write /sys/devices/system/cpu/cpufreq/ondemand/io_is_busy 1
+ write /sys/devices/system/cpu/cpufreq/ondemand/sampling_down_factor 4
+ write /sys/devices/system/cpu/cpufreq/ondemand/down_differential 10
+ write /sys/devices/system/cpu/cpufreq/ondemand/up_threshold_multi_core
+ write /sys/devices/system/cpu/cpufreq/ondemand/down_differential_multi_
+ write /sys/devices/system/cpu/cpufreq/ondemand/optimal_freq 918000
+ write /sys/devices/system/cpu/cpufreq/ondemand/sync_freq 1026000
+ write /sys/devices/system/cpu/cpufreq/ondemand/up_threshold_any_cpu_loa
+ write /sys/class/kgsl/kgsl-3d0/pwrscale/trustzone/governor ondemand
+
+# High performance
+on property:sys.perf.profile=2
+ stop mpdecision
+ stop thermald
+ write /sys/devices/system/cpu/cpu0/online 1
+ write /sys/devices/system/cpu/cpu1/online 1
+ write /sys/devices/system/cpu/cpu2/online 1
+ write /sys/devices/system/cpu/cpu3/online 1
+ write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor performance
+ write /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor performance
+ write /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor performance
+ write /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor performance
+ write /sys/class/kgsl/kgsl-3d0/pwrscale/trustzone/governor performance