synaptics_dsx: Fix manual fw updates

Clear the update-related memory structures after the automated
update run from boot, so that manual updates don't trip on incompatible
data

Change-Id: Ie7e637b65f93af0fb2ffecc97e48f253a04056ca
input: touchscreen: Update TP firmware to 14001221

Change-Id: I75e1d932a5f3df7055420a07449fa1219d0036c5
input: add an entry for storing haptic feedback

Change-Id: I8810f422421b82e02203e46ee68525b407f74379
sched/cpuidle: reduce IPI store. Backport upstream 3.16 scheduler updates

Change-Id: Id7a696857ac80d426d3ae4d7fcc37ad092d213da
Signed-off-by: Paul Reioux <reioux@gmail.com>
power: bq27541: Convert wakelocks to wakeup sources

Change-Id: I1a66a7494aebe87ee2ebc1fd72066a130c0e9caf
mako_hotplug: fix a rare case where the restored frequency wouldn't be the same as when the device wen't to sleep.

Change-Id: I960307cfdcc8af494d0739309a116a7ae5b0f564
Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
msm: mdss: allow threads to be interruptible

wait_event puts the process into an uninterruptible sleep.

use wait_event_interruptible to allow our thread to be interrupted
by signals and reduce cpu load

Change-Id: I68d4d15c42d98ee80f7d1c839096a6e7ce82ae20
mako_hotplug: improve the suspend/resume routines on the cpu frequency management.

Change-Id: I10e0b7daebe334e52e0027eb3d91decc92948a3c
Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
Revert "Squash 'enhance power efficiency' patches"

This is for armv8, so useless here.

This reverts commit f19bd7a6dd8d51952e1bd8cc7f2b4cddb8fd5908.

Change-Id: I00f744c2537452d7b53d92424f92383be20c0b67
crypto: msm: check potential integer overflow

According to the specification of AEAD, AEAD request crypt length is
not a fixed maximum and associated length is also same. This could
lead to potential integer overflow, thus allocating less memory. So
we need to check potential integer overflow on AEAD request length.

CRs-Fixed: 726872
Change-Id: Ie7708000bfd8c57e2fba8e02230a7ce9cdc9634c
Signed-off-by: William Clark <wclark@codeaurora.org>
Merge remote-tracking branch 'nameless/android-4.4' into bk01

Conflicts:
	drivers/input/touchscreen/synaptics_dsx_i2c.c
	drivers/input/touchscreen/synaptics_dsx_i2c.h