Revert "qup_i2c: Handle scenario if runtime PM is disable"

This reverts commit 7151d393213b029dfbfd776a220749eda0348dca.
overall_stats: add overall stats for all available cores

this is much more accurate stats tracking than just displaying core 0's
stats from most other kernels

Signed-off-by: faux123 <reioux@gmail.com>
overall_stats: make dual/quad core stats configurable via meunconfig

Signed-off-by: faux123 <reioux@gmail.com>
overall_stats: forward port to kernel 3.4+

by replacing deprecated functions with native add/sub for 64bit data types

Signed-off-by: faux123 <reioux@gmail.com>
Update Intellidemand to 5.5
intellidemand: tweak default settings for MSM8974 SOCs

Signed-off-by: Paul Reioux <reioux@gmail.com>
sched/cpuidle: reduce IPI storm. Backport upstream 3.16 scheduler updates

Signed-off-by: Paul Reioux <reioux@gmail.com>
Simple GPU Algorithm: Initial coding for devfreq based Adreno Drivers

This is an open source user configurable simple GPU Control Algorithm used to
replace the closed sourced Qualcomm TrustZone GPU controller

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

Conflicts:
	drivers/devfreq/Kconfig
	drivers/devfreq/Makefile

Conflicts:
	drivers/devfreq/Kconfig
	drivers/devfreq/Makefile
drivers/misc/qpnp-vibrator.c: expose vib control struct for access

Signed-off-by: Paul Reioux <reioux@gmail.com>
qpnp-vibrator-sysfs: generic qualcomm qpnp vibrator sysfs driver

this will commonize all future qualcomm vibrator control interface

Signed-off-by: Paul Reioux <reioux@gmail.com>
drivers/i2c/chips/CwMcuSensor.c: fix another NPE condition

Signed-off-by: Paul Reioux <reioux@gmail.com>
drivers/leds/tps61310_flashlight.c: fix NPE

Signed-off-by: Paul Reioux <reioux@gmail.com>
drivers/gpu/msm/kgsl_pwrctrl.c: fix HTC's derpy dependencies

Signed-off-by: Paul Reioux <reioux@gmail.com>
arch/arm/mach-msm/htc_util.c: fix HTC's derpy dependencies

Signed-off-by: Paul Reioux <reioux@gmail.com>
intelli/msm_thermal: initial coding for Qualcomm Snapdragon 800 devices

an intelligent MSM thermal throttling kernel driver designed to replace the
closed sourced thermald(aemon) from Qualcomm.

The current driver can throttle the SOC via core frequency scaling or via
core hotplug with user configurable sysfs entries to adjust the throttling
temperature thresholds for each.

Derived from Qualcomm's Open source repo.

Signed-off-by: Paul Reioux <reioux@gmail.com>
intelli-thermal: use its own dedicated workqueue

this should reduce the load on the shared global workqueue for other
processes and also give its own unique variable name for cpu limit

Signed-off-by: Paul Reioux <reioux@gmail.com>
intelli-thermal: increase sampling time to reduce sampling overhead

Signed-off-by: Paul Reioux <reioux@gmail.com>
Reintroduce IntelliActive Governor
intelliactive: fix race condition when unregistering input handlers

Signed-off-by: Paul Reioux <reioux@gmail.com>
intelliactive: add upstream patches

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