View Single Post
  #36 (permalink)  
Old 09-26-2010, 01:54 PM
frizzlefry's Avatar
frizzlefry
PPCGeeks Regular
Offline
Threadstarter
 
Join Date: Feb 2008
Posts: 104
Reputation: 275
frizzlefry is becoming a PPCGeeks regularfrizzlefry is becoming a PPCGeeks regularfrizzlefry is becoming a PPCGeeks regular
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Re: Netripper overclock working on touch pro 1

Quote:
Originally Posted by hillsmi View Post
Can someone explain for those of us that are tech challenged what the above registry values actually mean?

Also, with the SetClockSpeed prgm, what is the difference between the 'clock speed' and the 'throttled clock speed'?

Thnx
This is directly copied from oruam's readme contained in the zip xda-developers - View Single Post - [APP] Msm7kCpuSpeed - Overclock Raphael/Diamond/Topaz/Rhodium/Blackstone/Whitestone.

SetCpuSpeed V1.0
SetCpuSpeed uses Msm7kClockLib.dll (from Msm7kCpuSpeed application developed by NetRipper, [APP] Msm7kCpuSpeed - Overclock Raphael/Diamond/Topaz/Rhodium/Blackstone/Whitestone - xda-developers) to over and underclock the CPU.

Requirements and compatibility
SetCpuSpeed was developed for HTC Topaz (Diamond 2) with WM6.1 and it critically depends on Msm7kClockLib.dll that should be present in \Windows directory. It may be working on other HTC phones that use the same CPU (Rhodium, Raphael, Blackstone, Whitestone) but the test is up to you.

Install
Install Msm7kCpuSpeed application. If Msm7kClockLib.dll is not installed in \Windows directory copy it there.
Copy SetCpuSpeed.exe somewhere in your phone, run it and check its working (see Usage below).
When satisfied in \Windows\Startup directory create a link to SetCpuSpeed.exe with parameter "/boot". Set BootTime value (see Parameters below) to a value large enough to allow you to kill SetCpuSpeed.exe with a task manager after soft reset.
Soft reset your phone and wait. If the phone freeze soft reset again, kill SetCpuSpeed.exe before it changes the clock, lower PerformanceLevel value and try again.

Uninstall
If present remove the link to SetCpuSpeed.exe from the \Windows\Startup directory, then soft reset. After that you can safely delete SetCpuSpeed.exe.

Parameters
SetCpuSpeed working depends on some parameters it gets from registry under the keys HKEY_LOCAL_MACHINE\Software\Msm7kCpuSpeed. All the values are DWORDs.
File SetCpuSpeed.reg can be used to set the default values using a regeditor that can import it (examples are Dotfred's Task Manager, Dotfred's TaskMgr, and SKTools, SKTools features).
Command - (default value: 0) - If set to 1 SetCpuSpeed reloads the parameters and restores Command to 0. If set to 2 SetCpuSpeed restores Command to 0 and terminates itself.
BootTime - (default value: 20000) - If run with parameter "/boot" SetCpuSpeed waits BootTime milliseconds before acting on the clock.
CheckTime - (default value: 200) - SetCpuSpeed checks the CPU clock every CheckTime milliseconds.
SettlingTime - (default value: 10) - Time to wait after restoring CPU clock to safe value (604 MHz).
PerformanceLevel - (default value: 33) - This is the overclock factor, the CPU clock is approximately PerformanceLevel * 19.2 MHz (e.g. 33 * 19.2 = 633.6 MHz).
ScreenOffPerformanceLevel - (default value: 9) - This is the underclock factor, the CPU clock is approximately ScreenOffPerformanceLevel * 19.2 MHz.

Usage
SetCpuSpeed works this way.
1 - When the phone is about to suspend (for the user pressing the Power button or due to power timeout) SetCpuSpeed sets the CPU clock to the safe value (604 MHz) to prevent SOD.
2 - If SetCpuSpeed is called with parameter /screenoff it undercloks the CPU according to ScreenOffPerformanceLevel. The CPU remains underclocked until the screen is switched off and then on again or until the phone is suspended and then resumed. If you have TouchLockPro installed ([APP][Updated 1-4-2010] TouchLockPro 2.12.8 *NEW* with Proximity sensor support - xda-developers) SetCpuSpeed will also make the screen go off.
3 - When the phone resume from suspend or the screen return on SetCpuSpeed overclocks the CPU according to PerformanceLevel value.

USUAL LEGAL DISCLAIMER
Use SetCpuSpeed at your own risk! NO WARRANTY! Although running this application does not seem to produce any damage on my phone, I take no responsibility for any kind of damage or major or minor inconvenience caused to devices or data or person or whatever else due to this application and its usage.
Reply With Quote