hal: msm8974: select HFP devices based on hfp active session am: d789e43c8a am: 57f88c6be4 am: b62ec27c56
am: b0ab7c3cd3
Change-Id: I5ff487bc59e759e7206607d4636f643050f847da
diff --git a/hal/msm8974/platform.c b/hal/msm8974/platform.c
index cf56b5e..7bbf168 100644
--- a/hal/msm8974/platform.c
+++ b/hal/msm8974/platform.c
@@ -2283,7 +2283,8 @@
ALOGV("%s: enter: out_device(%#x) in_device(%#x) channel_count (%d) channel_mask (0x%x)",
__func__, out_device, in_device, channel_count, channel_mask);
- if ((out_device != AUDIO_DEVICE_NONE) && voice_is_in_call(adev)) {
+ if ((out_device != AUDIO_DEVICE_NONE) && (voice_is_in_call(adev) ||
+ audio_extn_hfp_is_active(adev))) {
if (adev->voice.tty_mode != TTY_MODE_OFF) {
if (out_device & AUDIO_DEVICE_OUT_WIRED_HEADPHONE ||
out_device & AUDIO_DEVICE_OUT_WIRED_HEADSET ||