I figured out how to change the clock speed of the ARM11 (main processor) on the CDMA Touch Pro and Diamond, and wrote nueClockControl to control it.
This version works on CDMA devices only, I’ll consider making a GSM version if there is enough interest. Currently you can only underclock, I’m not even sure if overclocking is a possibility yet.
I also don’t know if underclocking will improve your battery life. I just know that running the device at 19.20 MHz is horribly slow and you shouldn’t try it unless you’re in for some pain.
Anyway, be sure to leave feedback if you’ve done any kind of testing.
Download: nueClockControl