Add Mako display driver
initial opensemc defconfig for nozomi
fuji: enable SELinux support

* taken from http://review.cyanogenmod.org/#/c/45456/2/arch/arm/configs/cyanogenmod_m7_defconfig
Merge the UHID driver, backported from Linux 3.8.

The userspace HID driver is needed by the JB Bluetooth stack in order to process input from Bluetooth keyboards.

Change-Id: I48ae89323420b06d9d519697c79df33931ebef31
Credit: This is almost an identical copy of the @plaguedbypenguins work for @KonstaT fork of zte-kernel-msm7x27.
Ref: http://git.io/1cj9sQ
fuji: enable the UHID driver

The userspace HID driver, which is needed by the JB Bluetooth stack
to process input from Bluetooth keyboards, has been merged from
LK 3.8, but its configuration has not been enabled. Thus, the driver
does not get built together with the kernel, and the functionality
it provides is not available.
mach-msm: fuji: increase ION pool sizes

Change-Id: I74693ba3433a365a41fcc2b742c73212e5c7289e
include: add msm specific ion header
cpufreq/msm: add global cpu voltage table
msm_vidc: add missing code from mako vidc driver
nozomi: change stray version string
msm: 8974: Add function to reserve memory from device tree

Memory reservations for memory pools or using memblock remove
must happen early at bootup. Add a function at early boot to
walk the flattened device tree and extract memory reservation
information from appropriate bindings in device tree. To ensure
that the memory is only reserved when a driver is enabled,
drivers must put EXPORT_COMPAT(<compat string>) in the driver
as well as adding the binding to the device tree. More
documentation is available in
Documentation/devicetree/bindings/arm/msm/memory-reserve.txt

Change-Id: I28fa71d7a30cea9af5447acb5d2dde562fa0f6de
Signed-off-by: Laura Abbott <lauraa@codeaurora.org>
dt/flattree: Add stub defintions for flat device tree function

Several flattened device tree functions are currently accessed in a
file that is compiled regardless of whether device tree is enabled
or not. Add stubs for these functions if device tree is not selected.

Change-Id: I0bea3325692fac46d3e5ef457aa30e083f71cd6d
Signed-off-by: Laura Abbott <lauraa@codeaurora.org>
Disable wrapper in order to avoid aggressive error on warn behaviour
qseecom: Fix kernel panic

When qseecom_unload_app() is invoked, wait_event_freezable() is called
in an atomic context (within a spinlock).  wait_event_freezable() allows
sleep and should not  be called in an atomic context where sleep is not
allowed.

Signed-off-by: Mona Hossain <mhossain@codeaurora.org>
(cherry picked from commit 340dba83bff76993ae5277972f84492ba3b06f77)

Change-Id: I90590d51f682c9f4b09abcad4a7f9c7598af7a47
Signed-off-by: Sivasri Kumar Vanka <sivasri@codeaurora.org>
qseecom:  Fix failure to release qseecom handle

qseecom_release() returns a failure, if it is unable to find
app_id of zero, associated with the handle in the app list.

There exists scenarios where the handle may not have the
app_id initialized and remain to be 0.  In these scenarios,
once the uninitialized zero app_id is not found in the list,
it returns a failure.

Fix to this is look for non-zero valid app_id in the app_list when
releasing the handle.

Change-Id: Ie9b24e53b7d225820cc54e3c33a0e0e24d7cd902
Signed-off-by: Mona Hossain <mhossain@codeaurora.org>
Signed-off-by: Sivasri Kumar Vanka <sivasri@codeaurora.org>
ASoc: msm: Add low latency playback and recording support.

- Add lowlatency pcm driver for Playback and Recording.
- Add support in target board files
- Add Recording Path to Multimedia5 FE DAI
- Add support in routing, platform, machine drivers
- Add low latency interfaces support in ASM and ADM drivers.

Change-Id: Ia81344ca942c7f53afa4f56e615e004d9518fc81
Signed-off-by: Jayasena Sangaraboina <jsanga@codeaurora.org>
(cherry picked from commit 95afa67e56331aaebc899270294eb335128cd4fa)

Signed-off-by: Sivasri Kumar Vanka <sivasri@codeaurora.org>
(cherry picked from commit 2185ff6161311d29760d04b950978d3349181fb8)

Signed-off-by: Sivasri Kumar Vanka <sivasri@codeaurora.org>
ASoc: msm: Add lowlatency playback and recording routing
controls

- Add BT, FM, PROXY routing controls for lowlatency playback and
  recording

Signed-off-by: Jayasena Sangaraboina <jsanga@codeaurora.org>
(cherry picked from commit b533a1bd441bbf208bb9c954327d07f90dc3de0a)

Change-Id: Ic4a7cad435f93e4f68cc96a670cef437c75e9112
Signed-off-by: Sivasri Kumar Vanka <sivasri@codeaurora.org>
(cherry picked from commit be3e3528762b893e0a251f26f00b106b62c47e85)

Signed-off-by: Sivasri Kumar Vanka <sivasri@codeaurora.org>
Add Mako vidc driver
msm: Rename pmem variables and macros

Since MSM no longer uses PMEM, the variables, macros, and kernel
config (CONFIG_KERNEL_PMEM_EBI_REGION) relating to PMEM should be
renamed to something more generic.

Change-Id: I4ca909098c96317853d4f040850b63f37db4811e
Signed-off-by: Mitchel Humpherys <mitchelh@codeaurora.org>
staging: import prima v3.1.7.16 as legacy

Change-Id: Ie3a7548a087ff122389a410232269a6098b6eb6d