[Desire HD General] Wacco001:
Governors:

CPU governors control exactly how the CPU scales between your "max" and "min" set frequencies.

- ondemand -> Available in most kernels, and the default governor in most kernels.

When the CPU load reaches a certain point, ondemand will rapidly scale the CPU up to meet demand, then gradually scale the CPU down when it isn't needed.

- conservative -> Available in some kernels. It is similar to the ondemand governor, but will scale the CPU up more gradually to better fit demand.

Conservative provides a less responsive experience than ondemand, but can save battery.

- performance -> Available in most kernels. It will keep the CPU running at the "max" set value at all times.

This is a bit more efficient than simply setting "max" and "min" to the same value and using ondemand because the system will not waste resources scanning for the CPU load. This governor is recommended for stable benchmarking.

- powersave -> Available in some kernels. It will keep the CPU running at the "min" set value at all times.

- userspace -> This lets programs that runs on the OS decide the CPU frequency.

- interactive -> The 'interactive' governor has a different approach. Instead of sampling the cpu at a specified rate, the governor will scale the cpu frequency up when coming out of idle.

When the cpu comes out of idle, a timer is configured to fire within 1-2 ticks. If the cpu is 100% busy from exiting idle to when the timer fires then we assume the cpu is underpowered and ramp to MAX speed.

If the cpu was not 100% busy, then the governor evaluates the cpu load over the last 'min_sample_rate' (default 50000 uS) to determine the cpu speed to ramp down to.

- smartass -> Is an improved version of interactive governor (Best explanation i've found paraphrases to: based on interactive, but better.)

(smartass is a "double" governor (near interactive - awake mode, near conservative (but not the same) - sleep mode), so when you use it in sleep mode, actually you use only a "half" of it.

- smoothass -> (improved smartass)

- brazilianwax -> Very agresive version of smartass

- interactiveX -> Tweaked Interactive governor by Imoseyon by adding more features like suspend/wake profile

- ondemandX -> Tweaked and ported from 2.6.38 base Ondemand governor by Imoseyon by adding more features like suspend/wake profile

It's got its own sleep profile built in, so it doesn't play well with the OC daemon ..!

- smartassV2 -> smartassV2 is generally based on the implementation of interactive with some major changes and the addition of a built in sleep profile (behaves a bit differently when screen is off vs. on).

The smartassV2 improves the very naive scheme which the first smartass had.

- lagfree -> lag free, but not that battery friendly as ondemand

Note: as far as I could find it, smartass2 = smoothass. Original it was called smartass2, but the name has been changed into smoothass.

* wake_min_freq = setting -> minimal frequency for device while it's awake

* wake_max_freq = setting -> maximal frequency for device while it's awake

* sleep_min_freq = setting -> minimal frequency for device while it's sleeping

* sleep_max_freq = setting -> maximal frequency for device while it's sleeping

* wake_governor = governor for device while it's awake

* sleep_governor = governor for device while it's sleeping