Revert "cpufreq: interactive: Add check_fast mode to raise freqs faster"

    This reverts commit 105ff1f139142584e1cb9ae05490249873e5567d.

 Revert "cpufreq: interactive: Disable idle notifier"

This reverts commit ae2b32abfc2948675b5e02ce8521fdea006e504c.

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
cpufreq: interactive: Support variable frequency calculations

Use a threshold value up to which we are evaluating the current
speed weighted by current load against each new choice of speed.
Above switch to the original frequency calculation proportional to
load relative to the max possible frequency which allows for more
dynamic and fair changes.

Default threshold is cpuinfo min which guarantees minimal freqs
and energy usage during (offloaded) media playback.

Also, choose the highest frequency below or at target, which
generally saves us one freq level.

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
cpufreq: cpu-boost: Export cpu boost status

* This will help hotplug drivers to know boost status
  of CPU and act accordingly.

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
msm: hotplug: Do not butcher boosted CPU

* In existing scenario, we don't check whether CPU is
  booster or not before taking it down.
* Break the loop and wait for next cycle if CPU is
  currently being boosted.

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
intelli_plug: Optimize cpu_down and stop butchering

* In current scenario, if CPU is down locked, we try finding
  next unlocked CPU. This is wasteful; instead break the loop
  wait for next cycle if CPU is down locked.
* Also, add check whether CPU is being boosted or idle.
* Re-organize sequencing of checks before bringing down CPU.

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>