SetCPU for Thunderbolt

Smartass? What is it?
It does everything that setcpu profiles are meant to do automatically. For example, with smartass, when you turn the screen off, it will automatically keep the max scaling value way down.
It basically falls between good performance and good battery life.

Here's some info on how the Smartass Governor works: Smartass Governor info
 
I find that the best profiles to make are ones for charging (where I usually max out the CPU of my phone), battery (I lower the clock to a max of 500-700mhz, depending on the kernel, to save battery if it's under 30%), and temperature (lower the clock speed to cool down the phone if it gets pretty hot [45?ish C]).
 
SetCPU works LIKE A BOSS!

These are my settings (speeds listed as min/max):

Screen Off (245/245) Priority 100
Temp > 45C (245/368) Priority 90
Charging (1408/245) Priority 80
Battery < 21% (245/245) Priority 70
Battery < 41% (245/768) Priority 60

All of them governed by OnDemand

Normal operation is in OnDemand, 245/1408

:)