diff options
author | yixuanjiang <yixuanjiang@google.com> | 2019-07-16 17:06:26 +0800 |
---|---|---|
committer | yixuanjiang <yixuanjiang@google.com> | 2019-07-16 17:09:19 +0800 |
commit | e25f90ddc5a18519e946e686791e9fd21c0eb3e1 (patch) | |
tree | c3c53b061a28c141ef2202d02fde47dd098b6417 | |
parent | d99ddd71f5b3ab9e0b6ced7ffbf42f7a3e186a8b (diff) | |
download | android_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.c | 3 |
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, |