tabpro: defconfig: Use ROW as the default I/O scheduler

The init scripts switch the built-in sdcard to noop and back to
ROW but the external sdcard and usbdisk would previously have
been using noop as their scheduler.

Change-Id: Ia94703a8ea4441eb478184df4bf4db722ad8e76a
tabpro: touchscreen: Allow capacitive buttons to be disabled

Change-Id: Ibbb2c1e17e4366f05e1005bdb5c935e20ddbec9f
net: guard tcp_set_keepalive() to tcp sockets

Its possible to use RAW sockets to get a crash in
tcp_set_keepalive() / sk_reset_timer()

Fix is to make sure socket is a SOCK_STREAM one.

Change-Id: Ieeb498a3e623cfcb54e1c865a3c0229e4acf1e87
Reported-by: Dave Jones <davej@redhat.com>
Signed-off-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
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>
msm: vidc: Don't free OCMEM when there is an open video instance

Currently, vidc enters power collapse after a video has been paused
for 10 seconds; however, the video instance is not closed. Resuming
the video after vidc has entered power collapse causes our vidc
firmware to crash, thus breaking video functionality until the device
is rebooted.

Not freeing OCMEM during power collapse in the middle of an open
video instance works around this issue and is good enough until
the underlying issue has been fixed.

Change-Id: Ieb69e552b860941c43d959dc7bea0c938abbd5bc
Signed-off-by: Sultanxda <sultanxda@gmail.com>
Merge branch 'cm-11.0' into stable/cm-11.0