Merge "audio: support more channel condition for stereo recording" into rvc-dev am: d1fcbb752c am: 129fa9a43d am: 16d62912f3

Change-Id: Icffb9b858e509fc92859c4265c71d823c7f82fd2
diff --git a/hal/msm8974/platform.c b/hal/msm8974/platform.c
index 8a2fc18..d8ec06a 100644
--- a/hal/msm8974/platform.c
+++ b/hal/msm8974/platform.c
@@ -3370,7 +3370,9 @@
                         snd_device = SND_DEVICE_IN_VOICE_REC_DMIC_FLUENCE;
                 }
                 in->enable_ec_port = true;
-            } else if ((channel_mask == AUDIO_CHANNEL_IN_FRONT_BACK) &&
+            } else if (((channel_mask == AUDIO_CHANNEL_IN_FRONT_BACK) ||
+                       (channel_mask == AUDIO_CHANNEL_IN_STEREO) ||
+                       (channel_mask == AUDIO_CHANNEL_INDEX_MASK_2)) &&
                        (my_data->source_mic_type & SOURCE_DUAL_MIC)) {
                 snd_device = SND_DEVICE_IN_VOICE_REC_DMIC_STEREO;
             } else if ((channel_mask == AUDIO_CHANNEL_INDEX_MASK_3) &&
@@ -3401,7 +3403,8 @@
     } else if (source == AUDIO_SOURCE_UNPROCESSED) {
         if (in_device & AUDIO_DEVICE_IN_BUILTIN_MIC) {
             if (((channel_mask == AUDIO_CHANNEL_IN_FRONT_BACK) ||
-                 (channel_mask == AUDIO_CHANNEL_IN_STEREO)) &&
+                 (channel_mask == AUDIO_CHANNEL_IN_STEREO) ||
+                 (channel_mask == AUDIO_CHANNEL_INDEX_MASK_2)) &&
                        (my_data->source_mic_type & SOURCE_DUAL_MIC)) {
                 snd_device = SND_DEVICE_IN_UNPROCESSED_STEREO_MIC;
             } else if ((channel_mask == AUDIO_CHANNEL_INDEX_MASK_3) &&