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;