Revert "msm: hotplug: Add MSM Hotplug driver"

This reverts commit 7631339f1e383af9160f2192f3208d1fd33d0391.
msm: Add msm_hotplug driver

Neo:

* Hotplug driver by myfluxi turning cores on/off as per the load
* mpdecision needs to be disabled in ramdisk to avoid interference

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
msm_hotplug: Remove lcdnotifier events

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
msm8974: msm_hotplug: Reduce load constraints

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
cpufreq: Add Input Boost feature to the cpu-boost driver

On incoming input events boost the frequency of all online cpus
for at least input_boost_ms ms. This is accomplished by changing
the policy->min of all the online cpus to input_boost_freq.

Change-Id: Idb0ab75d68ae4ceff259cbbaaec1a9bb3bc871d3
Signed-off-by: Rohit Gupta <rohgup@codeaurora.org>
cpufreq: Disable cpu-boost by default

Disable cpu-boost by default, so that it can be turned ON only by
setting the module parameter boost_ms through command prompt when
required.

Change-Id: Ia9bc280892f65ed1d2e8051d1951e51922ad13db
Signed-off-by: Rohit Gupta <rohgup@codeaurora.org>
cpufreq: cpu-boost: Use hotplug thread infrastructure

Before this patch, thread migration ran in uninterruptible threads.
Use the relatively new hotplug thread infrastructure with parked
threads to reduce cpu load (x4).

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
cpufreq: cpu-boost: Fix queue_delayed_work_on() race with hotplug

Calling queue_delayed_work_on() on a CPU that's in the process of getting
hotplugged out can result in that CPU infinitely looping in
msm_pm_wait_cpu_shutdown(). If queue_delayed_work_on() is called after the
CPU is hotplugged out, it could wake up the CPU without going through the
hotplug path and cause instability. To avoid this, make sure the CPU is and
stays online while queuing a work on it.

Signed-off-by: Saravana Kannan <skannan@codeaurora.org>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
cpufreq: cpu-boost: Remove unused waitqueue

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
drivers: cpufreq: Tune intelliactive and interactive