diff options
author | Uday Kishore Pasupuleti <upasupul@codeaurora.org> | 2015-07-28 15:18:31 -0700 |
---|---|---|
committer | Prashant Malani <pmalani@google.com> | 2015-07-30 16:32:03 -0700 |
commit | 075842f2ff6967b34b3c146c3393ce01d6de6db1 (patch) | |
tree | e6abc9aa2d0de1b8e271f62d679a383891c6affc | |
parent | c809543db27eb159ffaf2f80aea8d122d65ff784 (diff) | |
download | hardware_qcom_audio-075842f2ff6967b34b3c146c3393ce01d6de6db1.tar.gz hardware_qcom_audio-075842f2ff6967b34b3c146c3393ce01d6de6db1.tar.bz2 hardware_qcom_audio-075842f2ff6967b34b3c146c3393ce01d6de6db1.zip |
Hal: Support an external BT chip for HFP
When using an external BT chip, AUXPCM is used for audio in/out between
bt chip and audio codec. In that case, AUXCPM Hostless should be used
instead of INT_BT_HFP Hostless
Change-Id: I73ad8d67031885a194da6d3a5b08ef462cb33374
Signed-off-by: Uday Kishore Pasupuleti <upasupul@codeaurora.org>
-rw-r--r-- | hal/Android.mk | 4 | ||||
-rw-r--r-- | hal/msm8974/platform.h | 6 |
2 files changed, 9 insertions, 1 deletions
diff --git a/hal/Android.mk b/hal/Android.mk index 0d931c12..076faed5 100644 --- a/hal/Android.mk +++ b/hal/Android.mk @@ -60,6 +60,10 @@ ifeq ($(strip $(AUDIO_FEATURE_ENABLED_HFP)),true) LOCAL_SRC_FILES += audio_extn/hfp.c endif +ifeq ($(strip $(AUDIO_FEATURE_SUPPORTED_EXTERNAL_BT)),true) + LOCAL_CFLAGS += -DEXTERNAL_BT_SUPPORTED +endif + ifeq ($(strip $(AUDIO_FEATURE_NO_AUDIO_OUT)),true) LOCAL_CFLAGS += -DNO_AUDIO_OUT endif diff --git a/hal/msm8974/platform.h b/hal/msm8974/platform.h index 5b7068b2..efc3bb1d 100644 --- a/hal/msm8974/platform.h +++ b/hal/msm8974/platform.h @@ -210,7 +210,11 @@ enum { #define HFP_PCM_RX 5 #ifdef PLATFORM_MSM8x26 -#define HFP_SCO_RX 28 +#ifdef EXTERNAL_BT_SUPPORTED +#define HFP_SCO_RX 10 // AUXPCM Hostless +#else +#define HFP_SCO_RX 28 // INT_HFP_BT Hostless +#endif #define HFP_ASM_RX_TX 29 #else #define HFP_SCO_RX 23 |