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);