how to overclock your palm pre and enable the TI OMAP3430 SmartReflex mode
ok, well i think this is a new one as i havent seen anyone do it yet. this is fresh and not fully tested so please feel free to post any results you might have
1. root your pre & login… mount -o remount,rw /
2. make a file in /etc/event.d named something you like (like “opt-overclock”)
3. put this code in it:
# -*- mode: shell-script; -*- description "Overclock to 600MHz + SmartReflex" author "Alex Markson" version 1.0start on stopped finish stop on runlevel [!2]console nonescript # SmartReflex # "SmartReflex™ driver allows for auto-compensation of VDD1 and # VDD2 voltages (around the voltages specified by current OPP) # by analyzing the silicon characteristics, temperature, voltage etc"# Enable SmartReflex echo -n 1 > /sys/power/sr_vdd1_autocomp echo -n 1 > /sys/power/sr_vdd2_autocomp# according to the OEM shell script in /etc/miniboot.sh # this seems like it needs to be set twice to make sure ? echo 600000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed echo 600000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeedend script
4. reboot and notice that if you login again you can get 600 bogomips in /proc/cpuinfo this time. nifty. watch out for any weirdness.
so far this has just been mildly tested. the 600mhz is per spec. feel free to not put the code about the smartreflex option. your choice. TI seems to love it, but its off by default in the kernel. more info about this technology can be found in the TI whitepapers…. it would appear to IMPROVE BATTERY LIFE. but only some testing will find out. The Pre just came out, I just figured out this hack, so let’s just see how it goes, I won’t pretend like I’ve been testing this for months
jury is still out.
more info about Texas Instruments SmartReflex(TM)
enjoy.

That’s amazing! Wanna chat abou this via emals?
Are you planning to contribute this to the wiki?
http://predev.wikidot.com/processor
Pretty good post. I just found your site and wanted to say
that I have really liked browsing your blog posts. Anyway
I’ll be subscribing to your feed and I hope you write again soon!
now you just need to get a case made out of some sort of metal composit……then crank it up to 1Ghz….but you won’t be able to put it in your pocket anymore.
in the TI whitepapers, they make reference to smartreflex 2. does the pre’s processor support the second version or just the first?
I noticed the script mentions the bug in /etc/miniboot.sh , the bug referenced is not called out there, but rather /etc/init.d/bootmisc.sh
Code:
#
# Set default cpufreq (BUG: need to set twice!)
#
echo 600000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed
echo 500000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed
So I modified my event.d smartflex script to set the CPU to 500 then 600, incase the values needed to be different when setting it twice, like the example above.
EDIT: Currently Im actually running mine at 500 with Smartflex on since Im not sure of the implications of running at 600.
cool blog
How do you implement this overclock? I am not sure as to where to start