Welcome to XDA

Search to go directly to your device's forum

Register an account

Unlock full posting privileges

Ask a question

No registration required
Post Reply

[APP] Msm7kCpuSpeed - Overclock Raphael/Diamond/Topaz/Rhodium/Blackstone/Whitestone

OP NetRipper

14th July 2010, 03:02 PM   |  #1  
NetRipper's Avatar
OP Senior Member
Flag 's-Gravendeel
Thanks Meter: 41
 
563 posts
Join Date:Joined: Feb 2006
Donate to Me
More
After LeoCpuSpeed to overclock the HD2, I've been working on overclocking the MSM7k SoC on the Raphael, with success. The same processor is present on the Diamond, Rhodium and the Topaz, so it should work on all of these devices. I've been able to underclock to 57MHz and overclock up to 710MHz, using small 19.2MHz steps. It can clock even further, but it depends on the quality of the processor in your device where the limit for you lies.

Supported devices
- Raphael
- Diamond
- Rhodium (check out this post for a nice guide and this app by oruam57 to prevent SOD)
- Topaz
- Blackstone
- Whitestone
- More?

Features
- The CPU speed is calculated from the actual clock registers, not via some dll or shady method.
- CPU speed is updated every 250ms (I haven't seen it auto-scale to other frequencies yet, but kept this feature from LeoCpuSpeed).
- A small dot blinks on each update so that you can see if your device hangs or not.
- Under- or overclock by moving the slider
- Automatically apply setting at boot

- While waiting for version 3 of this app, oruam57 made a little app that automatically scales down when the screen is off and overclocks again when exiting standby, effectively preventing SOD.

Notes on overclocking
1) AT YOUR OWN RISK
2) Only works while connected to AC power (depending on device)
3) The "604MHz" OC frequency is a special one. Only with this frequency set, you can remove AC power without having a lockup. So: after you overclock and want to remove your USB cable, set it to 604MHz first! You'll see it go back to the default 528MHz a second after you remove the cable. That's something the device does, not my app.
4) Overclocking while on battery gives insta-hang (for me). It seems this depends on the device.
5) Use "Apply at boot" wisely! If you use a setting that is unstable, your device may not boot up anymore! You'd need a hard-reset (factory settings).

When using TCPMP to benchmark the overclock, be aware that this tool overclocks the CPU, not the GPU.

Battery
I have not done any tests regarding battery life. The voltage to the processor is the same as when it is on 528MHz. It seems it cannot be increased. However, more speed will result in more heat, which means energy from your battery.
(And before you ask, I haven't performed any temperature tests either).

Screenshots


Versions
v2
- Enabled apply at boot option (Choose wisely, if your device hangs on boot, you'll need a hard reset)
- Fix app crash (trackbar exception) when going into standby
- Increased max freq to 902.4MHz for those fortunate enough
- SoD/hang on battery/etc not fixed yet

v1
- Initial release

Known issues
Q: My device hangs when unplugging from AC power
A: Read the overclock notes.

Q: When on battery and I press the "604MHz" button, it shows 604MHz for a brief second, and then goes back to "528MHz".
A: Some driver, module, or whatever in Windows Mobile enforces CPU speed every second, overriding the overclock. This is a known issue.

Q: My device hangs after standby (Sleep Of Death)
A: This is a known problem. Until fixed, only solution is to clock to "604" (the special frequency) before putting your phone away.

Q: Msm7kCpuSpeed crashes. When it does, and I click "details", it says something about System.Windows.Forms.Trackbar.set_Value.
A: This is a known problem. The app calculates frequency every 250ms. When the device goes into standby, there's a small window where the CPU is set to 19.2MHz, but my app isn't put to sleep by Windows Mobile yet. When in this small window, it calculates the frequency and updates the app, it crashes. This is because the lowest frequency in my app is 57.6MHz, and it can't find 19.2MHz (or 38MHz). Fixed in v2.

Credits
Thanks to phhusson and bzo for their overclock in the Linux kernel for MSM7k devices, where I could lend some code from.
And thanks to BASSMANBOB for letting me know such a tool is in demand.

Download
v2 HERE
v1 HERE
Last edited by NetRipper; 31st July 2010 at 10:32 AM. Reason: Updated title - MSM7k is a bit too wide, now mentioning specific devices
The Following User Says Thank You to NetRipper For This Useful Post: [ View ]
14th July 2010, 03:03 PM   |  #2  
NetRipper's Avatar
OP Senior Member
Flag 's-Gravendeel
Thanks Meter: 41
 
563 posts
Join Date:Joined: Feb 2006
Donate to Me
More
reserved space
14th July 2010, 04:01 PM   |  #3  
shaolin95's Avatar
Senior Member
Flag Utah
Thanks Meter: 881
 
5,407 posts
Join Date:Joined: Apr 2010
More
Sweet...testing!
14th July 2010, 04:32 PM   |  #4  
mike2nl's Avatar
Senior Member
Flag Near Utrecht
Thanks Meter: 535
 
3,608 posts
Join Date:Joined: Jul 2009
More
Hi NetRipper,

i hope that's real . I have installed the app without any issue on my phone (signature).

After starting the app the 528 MHz was shown.
A max from 787 MHz was possible to set.

>>The "604MHz" OC frequency is a special one. Only with this frequency set, you can remove AC power without having a lockup

I was able to set the 787 MHz and disconnect the AC power and no hangup.
I have to test now the BatterLifeTime. But this is at the moment not so important.
14th July 2010, 04:36 PM   |  #5  
Jackos's Avatar
Recognized Developer
Flag Breslau
Thanks Meter: 538
 
3,641 posts
Join Date:Joined: Feb 2008
More
I confirm that there is no lockup after disconnecting from USB.
14th July 2010, 04:48 PM   |  #6  
Junior Member
Flag Hamburg
Thanks Meter: 0
 
20 posts
Join Date:Joined: Nov 2006
More
Thumbs up Working on Blackstone
Hi NetRipper,

I can confirm your tool works on the Touch HD (Blackstone). Made a short benchmark using SKTools Integer Test:

Result:
Default 528Mhz: ~295
710Mhz: ~425

It really boosts CPU performance! Any chance to get this working in Battery Mode? As you wrote the device crashes when trying to set a higher Value in Battery Mode.

Thank you very much!
14th July 2010, 05:41 PM   |  #7  
Senior Member
Thanks Meter: 12
 
128 posts
Join Date:Joined: Nov 2009
Works for me, both plugged in and unplugged.

@ stock speed interger test gives about 310,

@710 gives about 440,

tested unplugged @710 ~440,

tested unplugged, program exited @710 ~440.

THANKS!

ps. haven't tested lock screen.

ROM is JACKOS S2 full version with recommended radio
14th July 2010, 05:56 PM   |  #8  
core7x's Avatar
Senior Member
Flag Kuala Lumpur
Thanks Meter: 29
 
300 posts
Join Date:Joined: Apr 2009
More
waiting long time
14th July 2010, 06:13 PM   |  #9  
NetRipper's Avatar
OP Senior Member
Flag 's-Gravendeel
Thanks Meter: 41
 
563 posts
Join Date:Joined: Feb 2006
Donate to Me
More
Quote:
Originally Posted by bennib.

Hi NetRipper,

I can confirm your tool works on the Touch HD (Blackstone). Made a short benchmark using SKTools Integer Test:

Result:
Default 528Mhz: ~295
710Mhz: ~425

It really boosts CPU performance! Any chance to get this working in Battery Mode? As you wrote the device crashes when trying to set a higher Value in Battery Mode.

Thank you very much!

Thanks for letting me know it works on blackstone. Added that to the list.

I'm hoping I can get it to work in battery mode, but I still need to find the cause. I have the same issue on Leo also still, same cause probably. Will probably involve more disassembling and runtime patching to get this to work :s it's a pain.
14th July 2010, 06:36 PM   |  #10  
shaolin95's Avatar
Senior Member
Flag Utah
Thanks Meter: 881
 
5,407 posts
Join Date:Joined: Apr 2010
More
Awesome... 750Mhz = 465 :)
On battery working fine but I started in on AC though.



PS, unfortunately it is not quite stable at that speed but it looks cool anyway lol
Last edited by shaolin95; 14th July 2010 at 07:03 PM.

Post Reply Subscribe to Thread

Tags
htc, msm7k, overclock, rhodium, touch pro2
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes