block: Add TripnDroid IO

Credit: TripNDroid Mobile Engineering

Conflicts:
	block/Kconfig.iosched
	block/Makefile

Change-Id: If2d3137a499a5b8ac17066f9e13419b5d101683e
Remove Test IO

It's useless, just noop with debug enabled
Credit: @Cl3Kener

Change-Id: I7f65b10e3d3cb2e6efdaf7277135674bee269243
Add SmartMAX CPU Gov from Maxwen

Change-Id: Iad1987f39cf165a250fae39caf203d7aa7cdcd0e
drivers: leds: Update TPS61310 flashlight driver

* HTC kernel package memul-3.4.0-gf8f27cb

Change-Id: Ia77b3d4a503b14492648af17184593b81824a6af
ASoC: msm: qdsp6v2: Fix bit alignment in snd_codec params

Pointer member variables in snd_codec params break bit alignment and
causes data corruption. By changing these pointers to fixed size
array variables, the bit alignment is rectified. The size has been
set to max possible size. Also, remove params which are not required
anymore.

Change-Id: Ib87bbeb07b0df1ce8a81166b319976fe54c0f013
Signed-off-by: Amit Shekhar <ashekhar@codeaurora.org>
drivers: cm3629: Update CM3629 sensor driver

* HTC kernel package memul-3.4.0-gf8f27cb

Change-Id: I87fa708a69c06df243b1745f02bed3cd8d262ac6
msm: HTC: Add 8226 specific bits

* HTC kernel package memul-3.4.0-g3ea4692

Change-Id: I1d177f95f0878835429d1c04e673250146ececa4
drivers: tfa9887: Update TFA9887 AMP driver

* HTC kernel package memul-3.4.0-ga072f6c

Change-Id: I26f92fb9243e25d21f8952936db42969cf7e13e0
ARM: dts: msm: Tune SMP block restriction for 8x26

To maximize availability of pipes for both 1080p and 1200p based
8x26 targets, reduce SMP block restriction from 4 to 3.

Change-Id: Ibb5a9d0016ea0d44b152d9c74d9f3a5cbd2acbd3
Signed-off-by: Mayank Chopra <makchopra@codeaurora.org>
drivers: touchscreen: Update Himax 825xD touchscreen driver

* HTC kernel package memul-3.4.0-gf8f27cb

Change-Id: Ib9a9f34ffc1cea576f508837582f1107c96b908f
msm: vidc: Send resolution along with output buffer

Send the resolution along with output buffer to the client
to avoid a race condition where resolution might be changed
multiple times in driver before client requests for updated
resolution.

Change-Id: I8ebb99e3baa04da09f153195a674babcebcfea78
Signed-off-by: Maheshwar Ajja <majja@codeaurora.org>
Cpufreq: interactive: Check actual freq before setting new freq

In case Actual freq is not updated till next timer interrupt
and new target freq comes same as actual freq.
Don't go for setting same frequency again.

Bug 1316765

Reviewed-on: http://git-master/r/249103
(cherry picked from commit d5a4d9622c27db40334ba2df3503c2d2e7457bcb)

Change-Id: If81786911fd85adb8469b49c59f2ab70ae12f96a
Signed-off-by: Prashant Gaikwad <pgaikwad@nvidia.com>
Signed-off-by: Puneet Saxena <puneets@nvidia.com>
Reviewed-on: http://git-master/r/254352
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Sachin Nikam <snikam@nvidia.com>
cpufreq: interface for setting governor for a cpu

This implementation sets governor for a cpu using existing
cpufreq interfaces.

bug 871958

Change-Id: I63e2875b94a4bf9a27e9bf295acb5b967ce11a3b
Signed-off-by: Puneet Saxena <puneets@nvidia.com>
Reviewed-on: http://git-master/r/97939
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
ARM: 7536/1: smp: Formalize an IPI for wakeup

Remove the offset from ipi_msg_type and assume that SGI0 is the
wakeup interrupt now that all WFI hotplug users call
gic_raise_softirq() with 0 instead of 1. This allows us to
track how many wakeup interrupts are sent and also removes the
unknown IPI printk message for WFI hotplug based systems.

Change-Id: If1c4eabd365d9b4e89d55c97db2b4b405d6848a2
Reviewed-by: Nicolas Pitre <nico@linaro.org>
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
ARM: cleanup undefined instruction entry code

We don't need to keep reloading the thread into into r10 - we can do
this once and keep the value cached in the register.  Also, schedule
some instructions better so that the pipeline doesn't stall after a
load in the neon code.

Change-Id: I42ba8e20641efcb7f3108f74d570199f7b0271ec
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
ARM: mm: Remove unnecessary CMO in Cortex A15 startup

Cortex-A15 flush L2 cache after reset, there is no need to do this
in software, if L2 is already invalidated in bootloader and
cache is disabled. For secondary startup, there is no reason to
flush L2 as well.

This change assumes the setup code is always entered as the result
of CPU reset.

Change-Id: I6d58f8b4a638b70acfb35b97c87a09266aceef41
Signed-off-by: Bo Yan <byan@nvidia.com>
Reviewed-on: http://git-master/r/170563
Reviewed-by: Mrutyunjay Sawant <msawant@nvidia.com>
Tested-by: Mrutyunjay Sawant <msawant@nvidia.com>
ARM: mm: Skip I-cache invalidate for Cortex-A15 boot

This is not required since cache is invalidated by HW in the reset
sequence. Bootloader is supposed to do the same before it hands
over control to kernel.

Change-Id: I0991de3ba1015a32f2c49a0333fd0b17a51a4f31
Signed-off-by: Bo Yan <byan@nvidia.com>
Reviewed-on: http://git-master/r/197028
(cherry picked from commit 9c49ffd08d6da03caa820711db83f561d9333aee)
Reviewed-on: http://git-master/r/200854
GVS: Gerrit_Virtual_Submit
Reviewed-by: Seshendra Gadagottu <sgadagottu@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
FIX warning: the frame size of 1104 bytes is larger than 1024 bytes

[-Wframe-larger-than=]

Change-Id: I9b9c4faa0d03fea122dda3c9260b8f7cf8965c3b
msm: msm_bus: Suspected fix for deadlock

mutex is not released while checking for
null pdata which can lead to possible deadlock
condition.

Change-Id: I1dc3efd725df5bb75c96434a81d9a8f3f868cd0a
Signed-off-by: Alok Chauhan <alokc@codeaurora.org>
cpufreq: slim: add new governor and adpt it for new cm branch

Change-Id: Ia75f59cb90087732e31ca24602f58e0fe9906845
Signed-off-by: Jake Weinstein <xboxlover360@gmail.com>