summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoryixuanjiang <yixuanjiang@google.com>2019-07-16 17:06:26 +0800
committeryixuanjiang <yixuanjiang@google.com>2019-07-16 17:09:19 +0800
commite25f90ddc5a18519e946e686791e9fd21c0eb3e1 (patch)
treec3c53b061a28c141ef2202d02fde47dd098b6417
parentd99ddd71f5b3ab9e0b6ced7ffbf42f7a3e186a8b (diff)
downloadandroid_hardware_knowles_athletico_sound_trigger_hal-e25f90ddc5a18519e946e686791e9fd21c0eb3e1.tar.gz
android_hardware_knowles_athletico_sound_trigger_hal-e25f90ddc5a18519e946e686791e9fd21c0eb3e1.tar.bz2
android_hardware_knowles_athletico_sound_trigger_hal-e25f90ddc5a18519e946e686791e9fd21c0eb3e1.zip
sthal: make sure baregin enable only when mic enabled
it could cause abnormal if src package already unload then go baregin enable Bug: 137608819 Test: build pass Change-Id: Ie71765e3b631690439024b239d7d4b9e41540a86 Signed-off-by: yixuanjiang <yixuanjiang@google.com>
-rw-r--r--sound_trigger_hw_iaxxx.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sound_trigger_hw_iaxxx.c b/sound_trigger_hw_iaxxx.c
index 629a95c..2898f8d 100644
--- a/sound_trigger_hw_iaxxx.c
+++ b/sound_trigger_hw_iaxxx.c
@@ -1040,7 +1040,8 @@ static int async_setup_aec(struct knowles_sound_trigger_device *stdev)
{
int ret = 0;
if (stdev->is_music_playing == true &&
- stdev->is_bargein_route_enabled != true) {
+ stdev->is_bargein_route_enabled != true &&
+ stdev->is_mic_route_enabled != false) {
ALOGD("%s: Bargein enable", __func__);
if (is_mic_controlled_by_audhal(stdev) == false) {
ret = enable_mic_route(stdev->route_hdl, false,