ASoC: msm: qdsp6v2: Propagate device HW delay to AFE.

 - HW delay for each supported device is maintained in
   ACDB. This needs to be propagated to AFE for timestamp
   calculation in voice path. AFE provides device HW and
   SW delays to CVD; based on which timestamps are calculated
   for voice packets.

Cherrypick from: I959676c1ee4e0568e661e7666a61c98152344047

Change-Id: I8f9d3438aebb4a9e66100d062453f2ac066748c9
Signed-off-by: Pavan Chikkala <pavanc@codeaurora.org>

Conflicts:
	arch/arm/mach-msm/qdsp6v2/audio_acdb.c
	include/linux/msm_audio_acdb.h
sched,cgroup: Fix up task_groups list

With multiple instances of task_groups, for_each_rt_rq() is a noop,
no task groups having been added to the rt.c list instance.  This
renders __enable/disable_runtime() and print_rt_stats() noop, the
user (non) visible effect being that rt task groups are missing in
/proc/sched_debug.

Change-Id: Ib337ebda0e752f838d787c03fe1b0a8f03ea0551
Signed-off-by: Mike Galbraith <efault@gmx.de>
Cc: stable@kernel.org # v3.3+
Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
Link: http://lkml.kernel.org/r/1344308413.6846.7.camel@marge.simpson.net
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Git-commit: 35cf4e50b16331def6cfcbee11e49270b6db07f5
Git-repo: git://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git
Signed-off-by: Syed Rameez Mustafa <rameezmustafa@codeaurora.org>
pyramid: Port BT serial drivers from CAF kk_2.7_rb1.31

Signed-off-by: Sultanxda <sultanxda@gmail.com>

Conflicts:
	arch/arm/mach-msm/board-pyramid.c
	arch/arm/mach-msm/include/mach/msm_serial_hs.h
	drivers/tty/serial/Kconfig
	drivers/tty/serial/Makefile
	drivers/tty/serial/msm_serial_hs.c
	drivers/tty/serial/msm_serial_hs_brcm.c
lowmemorykiller: Update from HTC One GE 4.4.2 kernel

From m7-3.4.10-g02c7505.
Add security hooks to binder and implement the hooks for SELinux.

Add security hooks to the binder and implement the hooks for SELinux.
The security hooks enable security modules such as SELinux to implement
controls over binder IPC.  The security hooks include support for
controlling what process can become the binder context manager
(binder_set_context_mgr), controlling the ability of a process
to invoke a binder transaction/IPC to another process (binder_transaction),
controlling the ability a process to transfer a binder reference to
another process (binder_transfer_binder), and controlling the ability
of a process to transfer an open file to another process (binder_transfer_file).

This support is used by SE Android, http://selinuxproject.org/page/SEAndroid.

Change-Id: I9a64a87825df2e60b9c51400377af4a9cd1c4049
Signed-off-by: Stephen Smalley <sds@tycho.nsa.gov>
hid: Import UHID from sultan-kernel-pyramid
Import missing UHID header from sultan-kernel-pyramid
senny_defconfig: Enable UHID
input: Add Sweep2Wake by Showp-1984

Conflicts:
	drivers/input/touchscreen/cy8c_tma_ts.c
senny_defconfig: Enable Sweep2Wake
Add fastcharge by Yank555
senny_defconfig: Enable fastcharge
pm8xxx-vibrator: Import from sultan-kernel-pyramid-pure
cy8c_tma_ts: Fix touchscreen not responding when resuming from sleep

Add a delay when the touchscreen resumes from sleep to ensure that it always has enough time to initialize.

This bug can be accurately reproduced by pressing the power button many times in rapid succession.

Signed-off-by: Sultanxda <sultanxda@gmail.com>