oops. messed up the markup
[webos-internals:adamrmcd-modifications.git] / misc / powersave-smartreflex.patch
1 // enable SmartReflex powersaving option
2 Index: /etc/event.d/powersave-smartreflex
3 ===================================================================
4 --- /dev/null
5 +++ /etc/event.d/powersave-smartreflex
6 @@ -0,0 +1,28 @@
7 +# -*- mode: shell-script; -*-
8 +description "Overclock to 600MHz + SmartReflex"
9 +author "Alex Markson"
10 +version 1.0
11 +
12 +start on stopped finish
13 +stop on runlevel [!2]
14 +
15 +console none
16 +
17 +script
18 +
19 +# SmartReflex
20 +# "SmartReflex™ driver allows for auto-compensation of VDD1 and
21 +# VDD2 voltages (around the voltages specified by current OPP)
22 +# by analyzing the silicon characteristics, temperature, voltage etc"
23 +#
24 +# Enable SmartReflex
25 +echo -n 1 > /sys/power/sr_vdd1_autocomp
26 +echo -n 1 > /sys/power/sr_vdd2_autocomp
27 +
28 +# according to the OEM shell script in /etc/init.d/bootmisc.sh
29 +# this seems like it needs to be set twice to make sure ?
30 +echo 600000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed
31 +echo 600000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed
32 +
33 +end script
34 +