Low CPU Clocks: Allow ultra low CPU frequencies for better battery performance

while screen is on or background operations like audio books and music

Signed-off-by: Paul Reioux <faux123@localhost.localdomain>
CPU Overclock: initial overclock for Krait 600 (1.7 GHz variants)

overclocking up to 2.1 GHz

Signed-off-by: Paul Reioux <faux123@localhost.localdomain>
cpufreq: Save user policy min/max instead of policy min/max during hotplug

When a CPU is hotplugged off, various fields of the policy are saved so
that they can be restored when the CPU is hotplugged back in.

The existing code saves the policy min/max field during hotplug remove and
restores it into user policy min/max during hotplug add. This results in
the loss of the user policy min/max values across a hotplug remove/add.

Fix it by saving the user policy min/max instead of policy min/max during
hotplug remove. During a hotplug add, after user policy min/max is
restored, the policy min/max is already recomputed. So, there's no risk of
going beyound any limits imposed by the CPUFREQ_ADJUST/INCOMPATIBLE
notifiers.

Change-Id: Ib8e09fa324c1f80f095c5754b5dcf2685e8e4a66
Signed-off-by: Saravana Kannan <skannan@codeaurora.org>

Signed-off-by: Paul Reioux <reioux@gmail.com>
drivers/cpufreq/cpufreq.c: re-enable cpu policy restore

original bug FINALLY fixed by:
  cpufreq: Save user policy min/max instead of policy min/max during hotplug

Signed-off-by: Paul Reioux <reioux@gmail.com>
sweep2wake: sync with latest updates from tbalden's sweep2wake

Signed-off-by: Paul Reioux <reioux@gmail.com>
GPU Overclocking: add 450 MHz option

Signed-off-by: Paul Reioux <reioux@gmail.com>
CPU OVERCLOCK: add ultimate option for 2.1 GHz, normal default to 1.9 GHz

Signed-off-by: Paul Reioux <reioux@gmail.com>