summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--overlay/frameworks/base/core/res/res/values/config.xml4
-rwxr-xr-xrootdir/init.tuna.rc16
2 files changed, 20 insertions, 0 deletions
diff --git a/overlay/frameworks/base/core/res/res/values/config.xml b/overlay/frameworks/base/core/res/res/values/config.xml
index b583767..bb11ec6 100644
--- a/overlay/frameworks/base/core/res/res/values/config.xml
+++ b/overlay/frameworks/base/core/res/res/values/config.xml
@@ -263,4 +263,8 @@
<bool name="config_proximityCheckOnWake">true</bool>
<integer name="config_proximityCheckTimeout">500</integer>
+ <!-- CyanogenMod Performance profiles -->
+ <string name="config_perf_profile_prop">sys.perf.profile</string>
+ <string name="config_perf_profile_default_entry">1</string>
+
</resources>
diff --git a/rootdir/init.tuna.rc b/rootdir/init.tuna.rc
index aa850c7..c65d6fb 100755
--- a/rootdir/init.tuna.rc
+++ b/rootdir/init.tuna.rc
@@ -270,3 +270,19 @@ service battery_charger /sbin/healthd -c
class charger
critical
seclabel u:r:healthd:s0
+
+# CyanogenMod Performance Profiles
+# Powersave
+on property:sys.perf.profile=0
+ write /sys/devices/system/cpu/cpufreq/interactive/hispeed_freq 700000
+ write /sys/devices/platform/omap/pvrsrvkm.0/sgxfreq/frequency_limit 384000000
+
+# Balanced
+on property:sys.perf.profile=1
+ write /sys/devices/system/cpu/cpufreq/interactive/hispeed_freq 920000
+ write /sys/devices/platform/omap/pvrsrvkm.0/sgxfreq/frequency_limit 384000000
+
+# Performance
+on property:sys.perf.profile=2
+ write /sys/devices/system/cpu/cpufreq/interactive/hispeed_freq 920000
+ write /sys/devices/platform/omap/pvrsrvkm.0/sgxfreq/frequency_limit 512000000