Added another undervolted test kernel. It's 1.2GHz but the 3 lower frequencies are undervolted by 100mV; the 800MHz entry is replaced with the 1000MHz
- 300MHz - 900mV
- 600MHz - 1062.5mV
- 1000MHz - 1250mV
- 1200MHz - 1375mV
Download link in first post.
Here's a snapshot of the "Time in State" (run time each of the frequencies); if your phone is idle most of the times, it should stay in the lower 3 frequencies; undervolting those frequencies "should" help out with battery life (theoretically); I can't prove that yet. This snapshot on my phone shows that it's running at 300MHz greater than 60% of the times, should it should be using less voltage. Of course, if you're constantly using your phone, it will run at the highest 1200MHz frequency, which will degrade your battery performance quickly.
The "Profiles" feature in SetCpu is a great feature. I use it to force the operating frequency to be in the lower 2 or 3 frequencies when I don't really use the phone. For example, I set it just operate at 300-600MHz between 1am and 7am, when I'm asleep. You can create multiple profiles and you can also assign a priority to each so one can override another one.