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>
diff --git a/hal/Android.mk b/hal/Android.mk
index 0d931c1..076faed 100644
--- a/hal/Android.mk
+++ b/hal/Android.mk
@@ -60,6 +60,10 @@
     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 5b7068b..efc3bb1 100644
--- a/hal/msm8974/platform.h
+++ b/hal/msm8974/platform.h
@@ -210,7 +210,11 @@
 
 #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