ASoC: qcom: qdsp6v2: fix crash due to asynchronous read/write

Whenever an async read command is issued to dsp when
the driver is not enabled, there is a crash in userspace.
The read command is disallowed in the driver and an error
is propagated to userspace which results in the crash.
The driver is re-enabled in a subsequent asynchronous write
command anyway, so the async read command can be allowed.
Ensure that read is allowed by removing a superfluous check.

CRs-Fixed: 675131
Signed-off-by: Satya Krishna Pindiproli <satyak@codeaurora.org>
Change-Id: I5d0598e37d08ac1090f98c24be49fd99c132e22f
ASoC: ES705: Set sleep delay to 0

* Audience chip remains asleep for a short period of time after waking.
* Reduce the sleep time to zero to allow phone calls TX/RX to function.

Change-Id: I96ce0a795164a048bd53a816446c986c5ec00f41
net/l2tp: don't fall back on UDP [get|set]sockopt

The l2tp [get|set]sockopt() code has fallen back to the UDP functions
for socket option levels != SOL_PPPOL2TP since day one, but that has
never actually worked, since the l2tp socket isn't an inet socket.

As David Miller points out:

  "If we wanted this to work, it'd have to look up the tunnel and then
   use tunnel->sk, but I wonder how useful that would be"

Since this can never have worked so nobody could possibly have depended
on that functionality, just remove the broken code and return -EINVAL.

Change-Id: Iccb3384e7090e8c7cbcd717c12465c45d22c4393
Reported-by: Sasha Levin <sasha.levin@oracle.com>
Acked-by: James Chapman <jchapman@katalix.com>
Acked-by: David Miller <davem@davemloft.net>
Cc: Phil Turnbull <phil.turnbull@oracle.com>
Cc: Vegard Nossum <vegard.nossum@oracle.com>
Cc: Willy Tarreau <w@1wt.eu>
Cc: stable@vger.kernel.org
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
klte: Add CyanogenMod localversion

Change-Id: Ibb995d0192f94bdd5452c931ccbfc8b81e520446
add klteusc defconfig

* Samsung Package Version: G900R4VXU1ANCF

Change-Id: I58c9d8baebd588a3cd3f5a22c93a3123fd5d365c
klte: Compile DTB files for Japanese variant if needed

Change-Id: Iee8480c1a3d5879dc9a8b6199fff4b88549c8922
ARM: dts: msm: Add Japanese variant DTS config

* Samsung package version: SM-G900J_JPN_KK_Opensource

Change-Id: Ia1ff9f67a721eee97516e76a375ad77fa3b4feaf
tspdrv: add userspace vibration strength control

Signed-off-by: Park Ju Hyung <qkrwngud825@gmail.com>

Code clean-ups & vibration strength over stock 126 value
Signed-off-by: Jean-Pierre Rasquin <yank555.lu@gmail.com>

Change-Id: Ie0941223f07a5df6baadad6b8228cc91710040c9
tspdrv: Fix possible null pointer

Change-Id: I9a5c713b4e2c0898af972ef284df02e9ff5fe251
defconfig: kltevzw: Add Verizon variant configuration

Change-Id: I1d1dde4652f16387f3b59a6e6172290ab9f0a506
WLAN subsystem: Sysctl support for key TCP/IP parameters

It has been observed that default values for some of key tcp/ip
parameters are affecting the tput/performance of the system. Hence
extending configuration capabilities to TCP/Ip stack through
sysctl interface

CRs-Fixed: 507581

Signed-off-by: Kiran Kumar Lokere <klokere@codeaurora.org>

Change-Id: Ia92fc229c0a4a8c3f7e4e02cf7e3c8849719ddff
msm: Create shadow files under /sys/kernel/ipv4

The TCP delayed ack parameters can be configured from user space
application which runs with non-root credentials and does not have
direct write access to /proc entries. This commit creates shadow
files under /sys/kernel/ipv4 which maps to /proc/sys/net/ipv4.

CRs-Fixed: 628139
Signed-off-by: Ravi Joshi <ravij@codeaurora.org>

Change-Id: Ib7242aaae930dbc02133e44c04e182ebc52bc89f