u8500_hotplug: update cpufreq policies and hotplug cpus more appropriately

It is not guaranteed that cpu1 will be offline on suspend, etc. Also only online cpu1 after update cpufreq policy to follow suspend operations.

Signed-off-by: Zhao Wei Liew <zhaoweiliew@gmail.com>
u8500_hotplug: notify cpufreq only when actually updating

Signed-off-by: Zhao Wei Liew <zhaoweiliew@gmail.com>
Revert "cpufreq: interactive: eliminate dead band effect in low load"

This reverts commit 49fe6eadab50018bc53b84b5c93471e3a715ac25.

We are not using extended cpufreq steps. We have only around 5 cpufreq steps to cover.
As this commit makes the governor more sensitive to load changes and thus scale cpufreqs more evenly,
we will most likely end up on higher frequencies than actually needed.

Signed-off-by: Zhao Wei Liew <zhaoweiliew@gmail.com>
cpufreq: interactive: choose the highest frequency at or below target frequency

Due to our limited frequency steps, the closest frequency to target is usually higher than needed.

Signed-off-by: Zhao Wei Liew <zhaoweiliew@gmail.com>