Snap for 4545621 from 46c68d35a7566dee0ea169998ffe9452043adc24 to pi-release
Change-Id: I80e23c7880b00f7d598b2da9cd75f096d2fa2242
diff --git a/hal/audio_hw.c b/hal/audio_hw.c
index 2fbfc3d..47d7a0e 100644
--- a/hal/audio_hw.c
+++ b/hal/audio_hw.c
@@ -3420,7 +3420,9 @@
* to always provide zeroes when muted.
* No need to acquire adev->lock to read mic_muted here as we don't change its state.
*/
- if (ret == 0 && adev->mic_muted && in->usecase != USECASE_AUDIO_RECORD_AFE_PROXY) {
+ if (ret == 0 && adev->mic_muted &&
+ !voice_is_in_call_rec_stream(in) &&
+ in->usecase != USECASE_AUDIO_RECORD_AFE_PROXY) {
memset(buffer, 0, bytes);
in->frames_muted += frames;
}
diff --git a/hal/msm8974/platform.c b/hal/msm8974/platform.c
index 4addc80..3698a85 100644
--- a/hal/msm8974/platform.c
+++ b/hal/msm8974/platform.c
@@ -1369,7 +1369,7 @@
dual_mic_config = true;
}
- my_data->source_mic_type = SOURCE_DUAL_MIC;
+ my_data->source_mic_type = 0;
my_data->fluence_in_spkr_mode = false;
my_data->fluence_in_voice_call = false;