Merge "hal: fix to handle voip issue when input stream starts first"
diff --git a/hal/audio_hw.c b/hal/audio_hw.c
index f668325..7522426 100644
--- a/hal/audio_hw.c
+++ b/hal/audio_hw.c
@@ -2226,7 +2226,8 @@
/* Check if this usecase is already existing */
pthread_mutex_lock(&adev->lock);
- if (get_usecase_from_list(adev, out->usecase) != NULL) {
+ if ((get_usecase_from_list(adev, out->usecase) != NULL) &&
+ (out->usecase != USECASE_COMPRESS_VOIP_CALL)) {
ALOGE("%s: Usecase (%d) is already present", __func__, out->usecase);
pthread_mutex_unlock(&adev->lock);
ret = -EEXIST;