Merge "msm7984: fix plaform_set_parameters()." into mnc-dr-dev
diff --git a/hal/msm8974/platform.c b/hal/msm8974/platform.c
index 45beae7..c6c1f8e 100644
--- a/hal/msm8974/platform.c
+++ b/hal/msm8974/platform.c
@@ -816,7 +816,7 @@
 #endif
 }
 
-static void set_platform_defaults(struct platform_data * my_data __unused)
+static void set_platform_defaults(struct platform_data * my_data)
 {
     int32_t dev;
     for (dev = 0; dev < SND_DEVICE_MAX; dev++) {
@@ -863,6 +863,8 @@
     hw_interface_table[SND_DEVICE_OUT_VOICE_TX] = strdup("AFE_PCM_RX");
     hw_interface_table[SND_DEVICE_OUT_SPEAKER_PROTECTED] = strdup("SLIMBUS_0_RX");
     hw_interface_table[SND_DEVICE_OUT_VOICE_SPEAKER_PROTECTED] = strdup("SLIMBUS_0_RX");
+
+    my_data->max_mic_count = PLATFORM_DEFAULT_MIC_COUNT;
 }
 
 void get_cvd_version(char *cvd_version, struct audio_device *adev)
@@ -2324,15 +2326,12 @@
     }
 
     memset(value, 0, sizeof(value));
-    err = str_parms_get_str(parms, PLATFORM_MAX_MIC_COUNT,
+    err = str_parms_get_str(parms, PLATFORM_CONFIG_KEY_MAX_MIC_COUNT,
                             value, sizeof(value));
     if (err >= 0) {
-        str_parms_del(parms, PLATFORM_MAX_MIC_COUNT);
+        str_parms_del(parms, PLATFORM_CONFIG_KEY_MAX_MIC_COUNT);
         my_data->max_mic_count = atoi(value);
         ALOGV("%s: max_mic_count %s/%d", __func__, value, my_data->max_mic_count);
-    } else {
-        ALOGE("%s: max_mic_count key value pair not found, reset to default", __func__);
-        my_data->max_mic_count = 2;
     }
 
 done:
diff --git a/hal/msm8974/platform.h b/hal/msm8974/platform.h
index 1c06726..c1f901c 100644
--- a/hal/msm8974/platform.h
+++ b/hal/msm8974/platform.h
@@ -225,7 +225,8 @@
 #define LIB_MDM_DETECT "libmdmdetect.so"
 
 #define PLATFORM_CONFIG_KEY_SOUNDCARD_NAME "snd_card_name"
-#define PLATFORM_MAX_MIC_COUNT "input_mic_max_count"
+#define PLATFORM_CONFIG_KEY_MAX_MIC_COUNT "input_mic_max_count"
+#define PLATFORM_DEFAULT_MIC_COUNT 2
 
 /* CSD-CLIENT related functions */
 typedef int (*init_t)(bool);