Fix missmerge of thermal engine and usb gadget and ipv4

Change-Id: I48c3a9446a7c3d9bdf5a62b02f5ade1825048cdf
update defconfig for 4.4.3

Change-Id: Ic622be51c0e23307981cd529701ec47c81011f22
mpdec: FIX BUG#27

Unplugging a boosted CPU will cause it to come back with
the boosted minimum frequency and stay on it.
(it gets stuck on boost)

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
mpdec: if !scroff_single_core unboost all cpus while suspending

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
mpdec: fix missing log message on resume if !scroff_single_core

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
enable tablet input and fix gtco.c unitiliazed var

Change-Id: I21cbcd3a0a6ca7aa75bf9b78d18669a361bfada5
hammerhead: add slim govenor

thanks a ton to flar2 where this govenor is based on. Small modifications done
and more will follow in future.

ToDo: we need to set the govenor as default as well other small modifications
to ramdisk

PS:
- cleanup

Change-Id: Ia7ea6714715103a24e0bbbddcff9e1d0e0771380
Linux 3.4.88

Change-Id: I13c868f42f31c477231a4a7a5a64bbe75d769d52
LINUX 3.4.89

Change-Id: Ifee30035e1846a671aed40734d7a4f47d44aef5d
LINUX 3.4.90

Change-Id: I4ce61f86d3feb3060b3b37fd0613de21a98faa3d
LINUX 3.4.91

Change-Id: I9272bcfb9aa75786d03274b64c2e3b142a17eed2
LINUX 3.4.92

Change-Id: I13febfd68f8f1d30c98a6cdfd32584c754477454
LINUX 3.4.93

Change-Id: I9fd9776a553e5238d243a81bb7f6619d17855dc3
LINUX 3.4.94

Change-Id: I8d8469237a5c0d2287227697b4839818cf7080be
msm: camera: Exit gracefully while camera daemon crashes

Add camera daemon shutdown handling in all camera
sub devices to exit camera gracefully and it helps
to restart camera.

Change-Id: I39643a16f100b873275efe3a0c6184fe54e52830
Signed-off-by: Suresh Vankadara <svankada@codeaurora.org>
msm:cpp: Fix for spurious interrupts from CPP hardware

When power up the CPP, it generates spurious interrupts
that can confuse microntroller and halt it. This fix
clears the interrupt requests from CPP before enable
Microcontroller at "Open Camera" event.

Change-Id: I3b75f2513efc30fb0f35dd086464f0b6c3a6ff9b
Signed-off-by: Iliya Varadzhakov <ivarad@codeaurora.org>
msm: camera: Cleanup msm generic buf queue on userspace crash

Clean-up the msm camera generic buff queue on userspace
crash to avoid invalid memory access in next session
which might lead to corruption in other modules
and system stability issues and also avoid memory leak.

Change-Id: Icd989cf9ef944c01e1193fead105963f745bcbc4
CRs-Fixed: 522939
Signed-off-by: Hariram Purushothaman <hpurus@codeaurora.org>
msm: camera: Fix for memory leaks and error handlers.

(a) Fix leak during error cases.
(b) Handle error cases like releasing devices in case of
    failures.

Change-Id: I9e01855e1de968cac6708aaf6a2522d277f93f7c
Signed-off-by: Azam Sadiq Pasha Kapatrala Syed <akapatra@codeaurora.org>
msm: camera: Cleanup msm generic buf queue handling

Clean-up the msm camera generic buff queue when all
client closes the handle and also provide init-deinit
ioctl for cpp to open-close the buff mngr handle.

Change-Id: Ie484174e0ffaee02e85c9c9cda8ac26103aaddd0
CRs-Fixed: 582261
Signed-off-by: Hariram Purushothaman <hpurus@codeaurora.org>
msm: camera: Fix for invalid kernel memory access

Adjust the length of the command based on command type
to avoid invalid memory access in ISP driver.

Change-Id: Ie1c23b45426f9598dba3ad1ee91e6598e8232134
Signed-off-by: Aditya Jonnalagadda <ajonnala@codeaurora.org>