[KERNEL] ~1.42GHz HTC Vision/T-Mobile G2 Overclock Module [OTA 11/03 support]

899 posts
Thanks Meter: 791
By coolbho3000, Retired Senior Recognized Developer on 20th October 2010, 02:40 AM
Post Reply Email Thread
EDIT: Perma-root is here! This hack was nice, but this hack is nicer:

HTC Vision/T-Mobile G2 Overclock Module

After two nights of mostly guesswork, I have managed to create an overclocking kernel module for the HTC Vision. The result? I have been able to not only overclock the MSM7x30 in this phone to 1GHz, the stock speed of the higher "binned" but identical 8x55 used in the Desire HD, I have been able to push the processor in my G2 significantly further, up to 1.42GHz! Benchmark scores are very, very high, and the improved CPU performance is in line with what you'd expect from such a high clock frequency. All of this is possible without permanent root (and the ability to flash kernels) because we are using a kernel module and not flashing an actual kernel.

Binary (OTA 11/03):
Binary (original stock ROM):

This kernel module is distributed under the terms of the GNU GPLv2.

To use it on a T-Mobile G2 on the stock kernel, copy vision_oc.ko to /data/local and run this command as root:

insmod /data/local/vision_oc.ko

This will overclock your phone to the default 1017.6MHz, which is on par with the 8x55. To overclock even higher (or lower), run the following command:

insmod /data/local/vision_oc.ko pll2_l_val=53

Where pll2_l_val*19.2 equals the speed (in MHz) that you're overclocking to. For example, 53*19.2 corresponds to 1017.6MHz, while setting pll2_l_val=74 will overclock you to slightly over 1420MHz: insmod /data/local/vision_oc.ko pll2_l_val=74 (this is 1.42GHz - be careful! I ran into freezing issues somewhere between 76 and 80, so I figured 74 was stable for my G2, and I've been running it at that all day. If it freezes try 73, 72, etc. Every phone is unique - your mileage may vary. You may even be able to get higher than me.)

If you ever want to change the speed of your overclock without rebooting, run the following command:

rmmod vision_oc.ko

Then run one of the above commands. It's important to note that using a value of 42 (good number ) for pll2_l_val will make your phone run at 806.4MHz again. Rebooting the phone will reset your root access and your overclock (of course, you probably already knew this). Voltages can also be tweaked for the highest frequency (to know how to do this, read the README link below).

If there's ever an OTA or if you flash a custom kernel, you'll need a recompiled version of the kernel module, and with different addresses. Any kernel dev can easily do this using the documentation below.

To use it on another device (such as an HTC Desire Z, if it runs a different kernel, or even an HTC Desire HD or 8x55 myTouch) running a different kernel, you must re-compile the kernel module from source and refer to the instructions here to modify it (or the installation process) accordingly:

If you're going to be overclocking, SetCPU sleep/battery/battery temperature profiles can be tremendously helpful.

Want to donate? Buy SetCPU from the Android Market, or there's a donate link in my signature.


Video and screenshots

The Following 3 Users Say Thank You to coolbho3000 For This Useful Post: [ View ] Gift coolbho3000 Ad-Free
20th October 2010, 02:47 AM |#2  
Senior Member
Thanks Meter: 3
I love you.
20th October 2010, 02:48 AM |#3  
Senior Member
Thanks Meter: 45
Bravo to you. I will be buying setcpu right now.

Sent from my T-Mobile G2 using XDA App
20th October 2010, 02:49 AM |#4  
notxel21's Avatar
Senior Member
Flag Jacksonville
Thanks Meter: 104
Great work!!
Thank you for this! Much appreciated!
20th October 2010, 02:50 AM |#5  
Senior Member
Thanks Meter: 26
Haha, that's just sick.
20th October 2010, 02:53 AM |#6  
Senior Member
Thanks Meter: 3
So I'm still new to this so... where exactly is the /data/local folder? Sorry if that is a stupid question.
20th October 2010, 02:53 AM |#7  
Senior Member
Thanks Meter: 62
i think i speak for every1 here...

thank you. you have no idea how happy you have made many many g2 owners. i will donate to you soon, sir.
20th October 2010, 02:55 AM |#8  
Senior Member
Flag Dallas
Thanks Meter: 195
damn man thats all i gotta say. The vision will blow anythign and everything out of the water. And to think i still was going to get a nexus. glad i got the vision. Now all we need is an led color changers for the trackpad
20th October 2010, 02:57 AM |#9  
Dalamak's Avatar
Senior Member
Flag Newark
Thanks Meter: 8
Bought setcpu to show appreciation

Sent from my T-Mobile G2 using XDA App
20th October 2010, 02:58 AM |#10  
Senior Member
Thanks Meter: 62
any1 wanna post me a terminal emulator script to make this work without use of a computer?
20th October 2010, 03:02 AM |#11  
Senior Member
Thanks Meter: 6
I am overclocked to the default but I cannot change the value to get it higher than 1 gig. I get the message file already exists.
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes