Merge " hal : enable tinyalsa from vendor path"
diff --git a/hal/audio_hw.c b/hal/audio_hw.c
index 8947a47..8d36847 100644
--- a/hal/audio_hw.c
+++ b/hal/audio_hw.c
@@ -3647,7 +3647,7 @@
in->pcm = NULL;
goto error_open;
}
- if (in->flags == AUDIO_INPUT_FLAG_FAST)
+ if (in->flags & (AUDIO_INPUT_FLAG_FAST | AUDIO_INPUT_FLAG_RAW))
register_in_stream(in);
if (in->realtime) {
ATRACE_BEGIN("pcm_in_start");
@@ -4507,7 +4507,7 @@
}
if (ret == 0) {
- if (out->flags == AUDIO_OUTPUT_FLAG_FAST)
+ if (out->flags & (AUDIO_OUTPUT_FLAG_FAST | AUDIO_OUTPUT_FLAG_RAW))
register_out_stream(out);
if (out->realtime) {
if (out->pcm == NULL || !pcm_is_ready(out->pcm)) {
@@ -7639,7 +7639,9 @@
if ((ret == 0 && voice_get_mic_mute(adev) &&
!voice_is_in_call_rec_stream(in) &&
(in->usecase != USECASE_AUDIO_RECORD_AFE_PROXY &&
- in->usecase != USECASE_AUDIO_RECORD_AFE_PROXY2)) ||
+ in->usecase != USECASE_AUDIO_RECORD_AFE_PROXY2 &&
+ in->source != AUDIO_SOURCE_FM_TUNER &&
+ !is_single_device_type_equal(&in->device_list, AUDIO_DEVICE_IN_FM_TUNER))) ||
(adev->num_va_sessions &&
in->source != AUDIO_SOURCE_VOICE_RECOGNITION &&
property_get_bool("persist.vendor.audio.va_concurrency_mute_enabled",