[Galaxy S I9000 Android Development] DerTeufel1980:
thanks for this, but it is not working, without modifications to the kernel.

but you could try another way to get the 100 mhz back.

setup all your prefered settings within nstools and save this profile under whatever name you like.

after this: go to

/data/data/mobi.cyann.nstools/setting

and copy your profile file to pc. when you open it (i suggest notepad++), it should look something like this:

echo 1500 > /sys/class/misc/customvoltage/max_arm_volt
echo 1450 1400 1350 1300 1225 1050 950 950 > /sys/class/misc/customvoltage/arm_volt
echo 1300 > /sys/class/misc/customvoltage/max_int_volt
echo 1200 1175 1150 1125 1100 1100 1100 1000 > /sys/class/misc/customvoltage/int_volt
echo 1 > /sys/class/misc/backlightdimmer/enabled
echo 5000 > /sys/class/misc/backlightdimmer/delay
echo 1 > /sys/class/misc/deepidle/enabled
echo 0 > /sys/class/misc/touchwake/enabled
echo 45000 > /sys/class/misc/touchwake/delay
echo lulzactive > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo 80 > /sys/devices/system/cpu/cpufreq/lulzactive/inc_cpu_load
echo 2 > /sys/devices/system/cpu/cpufreq/lulzactive/pump_up_step
echo 1 > /sys/devices/system/cpu/cpufreq/lulzactive/pump_down_step
echo 5 > /sys/devices/system/cpu/cpufreq/lulzactive/screen_off_min_step
echo 20000 > /sys/devices/system/cpu/cpufreq/lulzactive/up_sample_time
echo 40000 > /sys/devices/system/cpu/cpufreq/lulzactive/down_sample_time
echo 1600 > /sys/class/misc/notification/bl_timeout
echo 5>/sys/class/misc/notification/blinktimeout
echo 1 > /sys/class/misc/notification/blink
echo sio > /sys/block/mtdblock4/queue/scheduler
echo sio > /sys/block/mmcblk0/queue/scheduler
echo 200000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
echo 1000000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
echo 110 > /sys/class/misc/liveoc/oc_value

now chenage it to this:

[COLOR="Red"]#!/system/bin/sh
#[/COLOR]
echo 1500 > /sys/class/misc/customvoltage/max_arm_volt
echo 1450 1400 1350 1300 1225 1050 950 950 > /sys/class/misc/customvoltage/arm_volt
echo 1300 > /sys/class/misc/customvoltage/max_int_volt
echo 1200 1175 1150 1125 1100 1100 1100 1000 > /sys/class/misc/customvoltage/int_volt
echo 1 > /sys/class/misc/backlightdimmer/enabled
echo 5000 > /sys/class/misc/backlightdimmer/delay
echo 1 > /sys/class/misc/deepidle/enabled
echo 0 > /sys/class/misc/touchwake/enabled
echo 45000 > /sys/class/misc/touchwake/delay
echo lulzactive > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo 80 > /sys/devices/system/cpu/cpufreq/lulzactive/inc_cpu_load
echo 2 > /sys/devices/system/cpu/cpufreq/lulzactive/pump_up_step
echo 1 > /sys/devices/system/cpu/cpufreq/lulzactive/pump_down_step
echo 5 > /sys/devices/system/cpu/cpufreq/lulzactive/screen_off_min_step
echo 20000 > /sys/devices/system/cpu/cpufreq/lulzactive/up_sample_time
echo 40000 > /sys/devices/system/cpu/cpufreq/lulzactive/down_sample_time
echo 1600 > /sys/class/misc/notification/bl_timeout
echo 5>/sys/class/misc/notification/blinktimeout
echo 1 > /sys/class/misc/notification/blink
echo sio > /sys/block/mtdblock4/queue/scheduler
echo sio > /sys/block/mmcblk0/queue/scheduler
echo [COLOR="red"]100000 [/COLOR]> /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
echo 1000000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
echo 110 > /sys/class/misc/liveoc/oc_value

and then place the file in int.d (name it S99Nstools or something elese, set up permission). then you can uncheck the nstools box "load on start", and you should be fine after next boot.

i know this method is not as comfortable as the way stratosk has solved it ;)

i think i will remove the min freq while gpu active in the next release. then all the people who want 200 mhz can set this, and all the other just do not ;)

many thanks to scheichuwe for pointing me to this