[updated.15.02][App]Overclocking/Undervolting Helper

inteks

Senior Member
Oct 14, 2006
1,323
933
143
I'm pretty sure lower is possible, but you need to change another file to display this - it's described at the overclock module site I think.
I can do 300/26 but only at 250MHz vsel 22 is stable.

Other values are:
600/32 and 800/44 or 1000/56.
below 300 does not work (on my defy) ....

you can check with

adb shell
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
 

shamo42

Senior Member
Sep 12, 2009
219
58
0
I may be able to underclock <300Mhz

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
gives me: 800000 600000 250000


after applying the following script in GScript:

echo 38 > /proc/overclock/max_vsel
echo 800000 > /proc/overclock/max_rate
echo 1 250000000 23 > /proc/overclock/mpu_opps
echo 2 600000000 33 > /proc/overclock/mpu_opps
echo 3 800000000 38 > /proc/overclock/mpu_opps
echo 0 800000 > /proc/overclock/freq_table
echo 1 600000 > /proc/overclock/freq_table
echo 2 250000 > /proc/overclock/freq_table
cat /proc/overclock/mpu_opps

Battery life is excellent with these settings. I'm at 70% after 41 hours of normal phone usage. With stock freq. and voltages I was at 50% after simliar usage.

However:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
never gives me 250Mhz. Only 600 or 800Mhz.

So is it working or not?
 

inteks

Senior Member
Oct 14, 2006
1,323
933
143
I may be able to underclock <300Mhz

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
gives me: 800000 600000 250000


after applying the following script in GScript:

echo 38 > /proc/overclock/max_vsel
echo 800000 > /proc/overclock/max_rate
echo 1 250000000 23 > /proc/overclock/mpu_opps
echo 2 600000000 33 > /proc/overclock/mpu_opps
echo 3 800000000 38 > /proc/overclock/mpu_opps
echo 0 800000 > /proc/overclock/freq_table
echo 1 600000 > /proc/overclock/freq_table
echo 2 250000 > /proc/overclock/freq_table
cat /proc/overclock/mpu_opps

Battery life is excellent with these settings. I'm at 70% after 41 hours of normal phone usage. With stock freq. and voltages I was at 50% after simliar usage.

However:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
never gives me 250Mhz. Only 600 or 800Mhz.

So is it working or not?
do
echo 250000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq

and run a benchmark or run stabilitytest (market)
it should show ca. 250 bogomips

if it shows 600 or if you get same benchmarkresults on 250 and 600 it does not work....;)
 

shamo42

Senior Member
Sep 12, 2009
219
58
0
do
echo 250000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq

and run a benchmark or run stabilitytest (market)
it should show ca. 250 bogomips

if it shows 600 or if you get same benchmarkresults on 250 and 600 it does not work....;)
It gives me exactly 299.11 bogomips for 250Mhz max :confused:
Does this mean the Defy actually runs at 299.11Mhz and not 250?

So I managed to underclock only 0.89 Mhz :(
 

inteks

Senior Member
Oct 14, 2006
1,323
933
143
It gives me exactly 299.11 bogomips for 250Mhz max :confused:
Does this mean the Defy actually runs at 299.11Mhz and not 250?

So I managed to underclock only 0.89 Mhz :(
it looks like it runs @300 but cant display it correct because of the wrong settings.

Sent from my Defy
 

sarge78

Member
Nov 15, 2010
35
2
0
Toasty :) Have you hit 40C yet? :p

inteks, you probably already know but setvsel v6 thinks my current clock speed hits a max of 1MHz :D (when it should be 1000MHz)
 

Born_Bad

Member
Dec 19, 2010
27
1
0
my defy runs 300/600/800 with 20/30/40 and stablity test didnt find errors after testing each frequency for 1h. nevertheless every few days i get errors or apps act up.

from overclocking pcs i know, even if voltages are fine for specific freqencies, the moment of changing states is critical.

so maybe the easiest way would be: find the vsel were errors appear after some minutes and add 4 or more to the vsel to be safe.
 
Last edited: