Voltage Control: generic voltage control for DTS based kernels

Change-Id: I2b21114211ffff145f8c8c4033c2cf2d2a38d8c1
Signed-off-by: Paul Reioux <reioux@gmail.com>
Voltage Control: Fix voltage setting bug

Change-Id: Id2ed1e0411c10ceddade7167559fe57ff64374f3
Voltage Control: adapted for the new devfreq drivers

Change-Id: Id175af072ccd5be577a6d872b3c1140f51973037
Voltage Control: fix some errors with vars

Change-Id: Ie137052611b1c1c3e68e448ca20f642e9010df58
Defconfig: Enable voltage control

Change-Id: Iea69771a9fdddc9bbacf8062ec4d158ef4093c17
msm: intelli_plug: add new hotplug driver from Faux123 Kernel - v3.8 [Thanks AK]

msm: intelli_plug: merged scheduler patches for stats calculation

msm: intelli_plug: merged scheduler patches for stats calculation II

msm: intelli_plug: add new hotplug driver from Faux123 Kernel - v3.7

msm: intelli_plug: merged with last N5 changes - v3.7

msm: intelli_plug: bump to v3.8 (squashed, details below) (faux123)

intelli_plug: fix logic error for eco mode profiles

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

intelli_plug: only apply suspend/resume logic if active

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

intelli_plug: fix incorrect cpufreq API usage

This resolves the wakeup kick and screen off max issues

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

intelli_plug: initialize ip_info struct element during driver init

this will eliminate race issues

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

intelli_plug: use primary CPU's info data for non-boot cpu's settings

Async CPU design has caused quite a bit of grief for controlling cpu
frequencies

bump to version 3.8

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

msm: intelli_plug: older Qualcomm kernel compatibility fixup

ARGH... really angry at CAF code.

some cpufreq driver APIs are incredibly unstable with some of the older
MSM kernels.  The correct way is the fix the cpufreq drivers, but there are
tons of variations out there, so rather than depending on a fix, make
intelli_plug more universal by avoiding the troubling APIs altogether

Change-Id: I413931d9b1c8186fcc49c4a474156859caeeff35
Signed-off-by: Paul Reioux <reioux@gmail.com>
Defconfig: Enable Intelliplug

Change-Id: I457d332e2ca8421709102ddae14363ce004ae375
PM: devfreq: Fix simple_ondemand crashing on startup

simple_ondemands private data must be set to NULL, otherwise we would
run into a NULL pointer in kgsl_devfreq_get_dev_status().

Change-Id: I6cc6a8b11e3b58b8c3e3c26d43ee36949cf62351
PM: devfreq: Report correct GPU frequency in sysfs

Change-Id: I5f6f3ec8a4c77befa15df678842c242a68474446
msm: ADSPRPC: Fix offset for input and output buffers

The buffers being passed to remote processor did not have
the right offset into the IOMMU VA for cases where the offset
was greater than 4K.

Change-Id: I32360a337ecbb9ebe3d33e5a6d680b1033945641
Acked-by: Sathish Ambley <sambley@qti.qualcomm.com>
Signed-off-by: Mitchel Humpherys <mitchelh@codeaurora.org>
Signed-off-by: Akhila Musunuri <makhila@codeaurora.org>