Those were zte's changes, not mine. That's the difference between the new blade/v880 2.6.35 source code & the old (zte turies, they were all the same though) 2.6.35 source code.
My changes are here:
https://github.com/John-Kenney/zte-turies-35/commits/master
Solid numbers are the problem, we have them & don't want them. There are 8 settings for cpu voltage 0-7. Those correspond to voltages, I just need to find out what they are & if they can be changed, I'm not sure the voltages can be changed. It's because of the msm7227. So I can't really interface it with any of the overclocking programs because they expect to use voltages. Also I can't overvolt high speeds, they're already at the maximum.
I've had to use conservative undervolting defaults, like those used on the sony x8/x10mini, to minimise the chances of anybody having crashes because of it.
For wifi undervolting, I think I copied that from arco's kernel for the htc wildfire...
https://github.com/John-Kenney/zte-turies-35/commit/ef1eaa958bd133552a963527dac3165a75818f5c
Again, I'm not sure how they correspond to volts, standard should be 3.3v.
The screen & wifi are always big power users, nothing you can do about that except only use a dim screen (no auto-brightness) & don't use wifi.
The wifi & cpu should use less power undervolted.
Check what apps you have installed too, maybe one of those is causing bad battery drain. A bad app (or bad settings) make more difference than the kernel or the rom. The battery is only 1200mah, so it can't really be drawing 600ma if your fully charged battery lasts more than 2 hours, I've never had it that bad.