Revert "Revert "video: msm: Use the new fence release logic for video panel too""

This reverts commit c08f0d9dcaaadefd2602e888914b874c72149ed4.
media: msm: vfe32: Remove weird recovery "fix"

This was causing more instances of NULL pointer access than actual
recoveries...

Change-Id: I61b0d5a1e985c1890c43333ea85257e9fc068cc9
msm: pm-8x60: Increase warn timeout for sleep sts check

Arm cores take longer time to enter sleep. Wait for longer
time before warning until the CPU goes to sleep state.

Change-Id: I15caa8b2b2560aa68a4f4967c3364533234584b7
Signed-off-by: Priyanka Mathur <pmathur@codeaurora.org>

Conflicts:
	arch/arm/mach-msm/pm-8x60.c
lge_touch_core: Allow disabling the nav keys

Change-Id: Id1119ca4bd89db46effe8c57d1a4ccb27199c80b

Conflicts:
	drivers/input/touchscreen/lge_touch_core.c
sched/cpuidle: reduce IPI storm. Backport upstream 3.16 scheduler updates

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

Conflicts:
	kernel/sched/core.c
Add intelliplug thanks to @faux123
Revert "arm: autosmp: remove get/put_online_cpus"

This reverts commit c4fef841419109dab978b12e93b7087872879099.
Revert "autosmp: minor revision and cleanup"

This reverts commit 2100809b76eb9cf36b55065705fba99977cf33fd.
Revert "autosmp: improve the hotplug algorithm"

This reverts commit f64ccdd80ef2d07ce9c0cfe7834225ee2337b2bb.
Revert "autosmp: use cpufreq_quick_get instead of cpufreq_get"

This reverts commit 3bc64cd4a3990809267f9e0c549c1d3e8b8db287.
Revert "autosmp: use a lower frequency limit for unplug"

This reverts commit c1c2b0278e3ee09fa4bb3a001ad3ee267ac3ea68.
Revert "autosmp: use cpu frequency instead of load average"

This reverts commit 8558151050c817fe7c870f2a179c806ff79ae9e1.
Revert "autosmp: use cpufreq_get and a counter instead of time functions"

This reverts commit b96fb57b0d06f787923d84cc5ca8f38f1b198b60.
Revert "autosmp: remove unnecessary options in workqueue allocation"

This reverts commit 6071b777a071c3e32e86067209b295d7db05e836.
Revert "autosmp: remove pause function and unnecessary cpu online checks"

This reverts commit a416d7d57f4ecbcc643739a085b4940d1c5ef632.
Revert "autosmp: remove unnecessary __cpuinit"

This reverts commit ea7f9c3fe3eb484275d20c1f38cef777820c1b0e.
Revert "autosmp: increase wq priority and decrease hotplug load limit"

This reverts commit 70f4e9887430a99db875807da74a76268a928491.
Revert "msm_autosmp: remove msm dependencies and rename as autosmp"

This reverts commit f0eab1936948196e39e5ec00212741ae86eb6d00.
scheduler: compute time-average nr_running per run-queue

Compute the time-average number of running tasks per run-queue for a
trailing window of a fixed time period. The detla add/sub to the
average value is weighted by the amount of time per nr_running value
relative to the total measurement period.

Change-Id: I076e24ff4ed65bed3b8dd8d2b279a503318071ff
Signed-off-by: Diwakar Tundlam <dtundlam@nvidia.com>
(cherry picked from commit 3a12d7499cee352e8a46eaf700259ba3c733f0e3)
Reviewed-on: http://git-master/r/111635
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Sai Gurrappadi <sgurrappadi@nvidia.com>
Tested-by: Sai Gurrappadi <sgurrappadi@nvidia.com>
Reviewed-by: Peter Boonstoppel <pboonstoppel@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>

forward ported to Linux 3.4 for use on Mako

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