ASoC: msm: Update msm pcm drivers to support 192KHz playback

Update the backend drivers and the dai's for front end
to support 192 KHz sample rate for the playback path

Change-Id: I1b3f1fab8c08baa85ed71be4ccc7968b63b75489
Signed-off-by: Bhalchandra Gajare <gajare@codeaurora.org>
ASoC: msm: Add support for 96KHZ audio playback

Add changes to configure the codec and other audio backend
drivers to support 96 khz audio playback. A mixer control
has been added to select 48 or 96 kHz sample rate on
SLIMBUS_0_RX backend.

Change-Id: Icd70432ffd57cdb77821279809abea5d3e841df5
Signed-off-by: Bhalchandra Gajare <gajare@codeaurora.org>
ASoC: MSM: add cpu and codec dais for Ultrasound

Ultrasound needs decimators to be running at 96k or 192k. The signals
from those decimators  need to sent to slimbus ports which belong to
afe slimbus port which is exclusively reserved for ultrasound.

CRs-Fixed: 347464
Change-Id: I50c1f79a972acc6d363108ae2a8679f9851e8b45
Signed-off-by: Kiran Kandi <kkandi@codeaurora.org>
sound/soc/codecs/Makefile: wcd9310.c -Wno-aggressive-loop-optimizations
msm: smd_tty: handle invalid device for open timeout

If an invalid device is passed into the open timeout device attribute,
the code correctly identifies the error, but then proceeds to access an
array with the out-of-bounds index.

Return early with an error code in the case of an invalid device.

CRs-Fixed: 505197
Change-Id: I7a9bf906f2326d8ea627e2ab9310c95bfee98914
Signed-off-by: Eric Holmberg <eholmber@codeaurora.org>