diff options
author | vivek mehta <mvivek@codeaurora.org> | 2015-08-19 15:42:17 +0000 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2015-08-19 15:42:17 +0000 |
commit | ba8784cdf24aa58bc0ee61a4991d8991d8e54f9f (patch) | |
tree | f121d2cd48691890af416c8fdc036f23b9ddeebe | |
parent | 8c2013a24dfa4d6bfba45b7872e00523fdf8901f (diff) | |
parent | 65ad12de29cc94d65b2efc76588ae69ba941ba98 (diff) | |
download | hardware_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.c | 10 |
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; |