alsa_sound: Make low-latency audio feature optional

 * This requires a baseband update on most devices, so make it optional.

Change-Id: I0be3b6d0c19c26663c9ce8a26d5769a8940b318c
alsa_sound: Fix defaults when low-latency audio is disabled

 * Use original buffer size and playback latencies.

Change-Id: I65b4c80e0ee935ee77de3ef38b66dc5fb7ec4100
audio: add flag to only set min buffersize instead of min and max

Sony MSM8960 devices expect to only get min buffersize instead of
min and max size.

Change-Id: I8e4db2b32592ebe5a2945bf2b3c311f2467f8814
audio: Don't build if TARGET_QCOM_AUDIO_VARIANT is set

 * To allow us to provide the Qualcomm enhanced audio HAL for
   devices that want to use it.

Change-Id: I01f8241eb1137d5937dace32d0859484a3d31fcf
Merge branch 'jb-mr1-release' of https://android.googlesource.com/platform/hardware/qcom/audio into aosp
Merge tag 'android-4.3_r2.1' into cm-10.2

Android 4.3 release 2.1

Conflicts:
	Android.mk

Change-Id: I614e2625c0a791174ea26199dceb635f0a4682d4
Use HEADSET Tx if mic_type isn't analog and Rx device is HEADPHONES

Some devices require a different tx device when in_call and
headphones are inserted. While DMIC Endfire is the correct Tx
device for Earpiece Rx, choosing DMIC Endfire when Rx is
HEADPHONES will kill CSD. This patch will affect devices
without analog microphones, as set by the 'persist.audio.handset.mic'
property.

Change-Id: I109ddfd029bb0696db7dd1cb95eb14b253e04d61
Merge tag 'android-4.4_r1' into cm-11.0

Android 4.4 Release 1.0

Conflicts:
	hal/audio_hw.c
Merge remote-tracking branch 'cm/cm-11.0' into HEAD