hal: Add separate backend for headset-mic
Add separate backend for headset-mic
for concurrent record usecase.
Change-Id: Iba26751eb51c00a62016a47e0d3c726b155cf169
diff --git a/hal/msm8974/platform.h b/hal/msm8974/platform.h
index 44d4a74..2620fa8 100644
--- a/hal/msm8974/platform.h
+++ b/hal/msm8974/platform.h
@@ -67,10 +67,15 @@
* All these devices are handled by the internal HW codec. We can
* enable any one of these devices at any time
*/
+#ifdef CONCURRENT_CAPTURE_ENABLED
+#define AUDIO_DEVICE_IN_ALL_CODEC_BACKEND \
+ (AUDIO_DEVICE_IN_BUILTIN_MIC | AUDIO_DEVICE_IN_BACK_MIC | \
+ AUDIO_DEVICE_IN_VOICE_CALL) & ~AUDIO_DEVICE_BIT_IN
+#else
#define AUDIO_DEVICE_IN_ALL_CODEC_BACKEND \
(AUDIO_DEVICE_IN_BUILTIN_MIC | AUDIO_DEVICE_IN_BACK_MIC | \
AUDIO_DEVICE_IN_WIRED_HEADSET | AUDIO_DEVICE_IN_VOICE_CALL) & ~AUDIO_DEVICE_BIT_IN
-
+#endif
/* Sound devices specific to the platform
* The DEVICE_OUT_* and DEVICE_IN_* should be mapped to these sound
* devices to enable corresponding mixer paths
@@ -306,6 +311,7 @@
SPDIF_TX_BACKEND,
HDMI_TX_BACKEND,
HDMI_ARC_TX_BACKEND,
+ HEADSET_TX_BACKEND,
MAX_CODEC_BACKENDS
};