hal: fix for audio record failures
- Audio record fails because FM usecase
and device are always selected for
normal record.
- Fix this issue by updating if condition
checks for FM usecase and device.
Change-Id: I9aa5cfc29bc686c351cac177b41139d138b9835a
diff --git a/hal/msm8974/platform.c b/hal/msm8974/platform.c
index 691a833..02f79fb 100644
--- a/hal/msm8974/platform.c
+++ b/hal/msm8974/platform.c
@@ -836,7 +836,8 @@
} else
set_echo_reference(adev->mixer, "NONE");
}
- } else if (source == AUDIO_SOURCE_FM_RX || AUDIO_SOURCE_FM_RX_A2DP) {
+ } else if (source == AUDIO_SOURCE_FM_RX ||
+ source == AUDIO_SOURCE_FM_RX_A2DP) {
snd_device = SND_DEVICE_IN_CAPTURE_FM;
} else if (source == AUDIO_SOURCE_DEFAULT) {
goto exit;
@@ -1130,8 +1131,8 @@
int platform_get_usecase_from_source(int source)
{
- ALOGV("%s: input source ", __func__, source);
- if(AUDIO_SOURCE_FM_RX_A2DP)
+ ALOGV("%s: input source :%d", __func__, source);
+ if(source == AUDIO_SOURCE_FM_RX_A2DP)
return USECASE_AUDIO_RECORD_FM_VIRTUAL;
else
return USECASE_AUDIO_RECORD;