Import Phenom Kernel building script and binary
build.sh: Update for CM10.2
Squashed update of kernel from 3.4.68 to 3.4.69
Revert "ALSA: fix oops in snd_pcm_info() caused by ASoC DPCM"

This reverts commit:
https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/commit/?id=5812381adfde20cb352d3047190ab45ea5bb59f2
Update custom config
add exfat support
Update defconfigs for exFat support
msm: vidc: Reset stop_called state when START is called

The driver needs to reset the stop_called field once START called.
Otherwise in START, STOP, START, STOP sequences the secondary STOP will
be treated as a duplicate STOP and ignored.

Change-Id: I8b7d069236027a01103c80b7deeb19c331ede05a
Signed-off-by: Deepak Verma <dverma@codeaurora.org>
msm: vidc: set EOS on output buffer pending transaction

If EOS is signalled while an output buffer is in transaction,
mark EOS when that buffer is returned.
This is observed in case client sends an empty buffer with EOS

Change-Id: I9b4ce6331eb7a70886c1802d1f99e1d77d65fa64
Signed-off-by: Deepak Verma <dverma@codeaurora.org>
Clone ion.h to msm_ion.h

 * Prevents compile error in userspace
Squashed update of kernel from 3.4.69 to 3.4.70
input: Updates to Phantom Key Presses filter

Changes for version 2 of the filtering module:
- Use a mutex inside HOME key scan and report routines
- Replace custom bit operations with related bitops routines (__set_bit, __clear_bit and test_bit)
SELinux: include definition of new capabilities

The kernel has added CAP_WAKE_ALARM and CAP_EPOLLWAKEUP.  We need to
define these in SELinux so they can be mediated by policy.

Change-Id: I8a3e0db15ec5f4eb05d455a57e8446a8c2b484c2
Signed-off-by: Eric Paris <eparis@redhat.com>
Signed-off-by: James Morris <james.l.morris@oracle.com>
[sds: rename epollwakeup to block_suspend to match upstream merge]
Signed-off-by: Stephen Smalley <sds@tycho.nsa.gov>
msm: vidc: Check validity of userspace address

Before writing to a userspace address, verification
of the validity of user space address is required.

Change-Id: I9141e44a6c11aaf3f4d57c08bb0dd26a7b214f34
CRs-fixed: 556356
Signed-off-by: Deepak Verma <dverma@codeaurora.org>
ALSA: pcm: check for integer overflow during multiplication

Channel info data structure is parsed from userspace and if
user does not set the no. of channels correctly, it could lead
to security vulnerability if we don't check for overflow when the
no. of channels is multiplied with pcm bit width. Add a condition
to check for overflow during multiplication.

CRs-fixed: 537818
Change-Id: Ia3c31406dd8b7627ea704c076643c0348582da28
Signed-off-by: Phani Kumar Uppalapati <phaniu@codeaurora.org>
base: genlock: Zero a structure before sending it to user space

In the handler for GENLOCK_IOC_EXPORT zero the entire genlock_lock
structure before passing it to the user.

CRs-fixed: 552303
Change-Id: Ic0dedbad257bf0a448d0bf67a14a3932b7925bfc
Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>
qt602240_ts: updated touchscreen driver in according of Multi-touch protocol
our device is a type A device, in according with multi-touch protocol
https://www.kernel.org/doc/Documentation/input/multi-touch-protocol.txt
i made these changes on event semantics:
-changed ABS_MT_TOUCH_MAJOR to ABS_MT_PRESSURE
-changed ABS_MT_WIDTH_MAJOR to ABS_MT_TOUCH_MAJOR
-some cleanups with BTN_TOUCH report key

Note: in order to work is necessary to remove the flag BOARD_USE_LEGACY_TOUCHSCREEN in the BoardConfig of the device
Merge branch 'cm-10.2' of bitbucket.org:AriesVE-DevCon-Team/samsung-kernel-msm7x30 into cm-10.2
Update custom config
Update build script