intellidemand: Selectively update parts to 5.5

Signed-off-by: Chet Kener <Cl3Kener@gmail.com>
cpuidle: move field disable from per-driver to per-cpu

Signed-off-by: flar2 <asegaert@gmail.com>
cpuidle: Fix finding state with min power_usage

Since cpuidle_state.power_usage is a signed value, use INT_MAX (instead
of -1) to init the local copies so that functions that tries to find
cpuidle states with minimum power usage works correctly even if they use
non-negative values.

Signed-off-by: Sivaram Nair <sivaramn@nvidia.com>
Reviewed-by: Rik van Riel <riel@redhat.com>
Signed-off-by: flar2 <asegaert@gmail.com>
cpufreq: Introduce Optimax

Signed-off-by: Chet Kener <Cl3Kener@gmail.com>
badass: Tune to be more efficient

Signed-off-by: Chet Kener <Cl3Kener@gmail.com>
Badass: Back to original

* Let's maintain integrity here

Signed-off-by: Chet Kener <Cl3Kener@gmail.com>
enabled optimax and bump version to mainline v1.7
cpufreq: add yankactive governor

Interactive governor with, fow now :

- hispeed_freq defaulting to lower than policy_max (1.73GHz)
- target_loads increased to 95
- min_sampling time reduced to 20ms
- above_hispeed_delay increased to 80ms
- timer_rate increased to 20ms

cpufreq: yankactive: Optimize sync_freq implementation

Don't let frequency drop below sync_freq if either load or
frequency among other cpus is above a certain threshold,
not necessarily both.

Credits : cyanogen