summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorvivek mehta <mvivek@codeaurora.org>2015-08-19 15:42:17 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2015-08-19 15:42:17 +0000
commitba8784cdf24aa58bc0ee61a4991d8991d8e54f9f (patch)
treef121d2cd48691890af416c8fdc036f23b9ddeebe
parent8c2013a24dfa4d6bfba45b7872e00523fdf8901f (diff)
parent65ad12de29cc94d65b2efc76588ae69ba941ba98 (diff)
downloadhardware_qcom_audio-ba8784cdf24aa58bc0ee61a4991d8991d8e54f9f.tar.gz
hardware_qcom_audio-ba8784cdf24aa58bc0ee61a4991d8991d8e54f9f.tar.bz2
hardware_qcom_audio-ba8784cdf24aa58bc0ee61a4991d8991d8e54f9f.zip
am 65ad12de: hal: set correct default value for fluence type system property
* commit '65ad12de29cc94d65b2efc76588ae69ba941ba98': hal: set correct default value for fluence type system property
-rw-r--r--hal/msm8974/platform.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/hal/msm8974/platform.c b/hal/msm8974/platform.c
index 90349d15..ed56991d 100644
--- a/hal/msm8974/platform.c
+++ b/hal/msm8974/platform.c
@@ -892,6 +892,7 @@ void *platform_init(struct audio_device *adev)
char value[PROPERTY_VALUE_MAX];
struct platform_data *my_data;
int retry_num = 0, snd_card_num = 0;
+ bool dual_mic_config = false;
const char *snd_card_name;
char *cvd_version = NULL;
@@ -964,6 +965,11 @@ void *platform_init(struct audio_device *adev)
property_get("ro.config.vc_call_vol_steps", value, TOSTRING(MAX_VOL_INDEX));
my_data->max_vol_index = atoi(value);
+ property_get("persist.audio.dualmic.config",value,"");
+ if (!strcmp("endfire", value)) {
+ dual_mic_config = true;
+ }
+
my_data->source_mic_type = SOURCE_DUAL_MIC;
my_data->fluence_in_spkr_mode = false;
@@ -971,10 +977,10 @@ void *platform_init(struct audio_device *adev)
my_data->fluence_in_voice_comm = false;
my_data->fluence_in_voice_rec = false;
- property_get("ro.qc.sdk.audio.fluencetype", value, "");
+ property_get("ro.qc.sdk.audio.fluencetype", value, "none");
if (!strcmp("fluencepro", value)) {
my_data->fluence_type = FLUENCE_PRO_ENABLE;
- } else if (!strcmp("fluence", value)) {
+ } else if (!strcmp("fluence", value) || (dual_mic_config)) {
my_data->fluence_type = FLUENCE_ENABLE;
} else if (!strcmp("none", value)) {
my_data->fluence_type = FLUENCE_DISABLE;