diff options
author | Matt Mower <mowerm@gmail.com> | 2016-06-21 10:56:28 -0500 |
---|---|---|
committer | Arne Coucheron <arco68@gmail.com> | 2019-09-28 00:23:56 +0200 |
commit | fb8984e8966634c6f97429eb22922c8a5fe247f4 (patch) | |
tree | b5c2b6d803fcc7c47941b8269381bf4387bddf6f | |
parent | f72f52dd690225f314fc4301323b740291b4fcf7 (diff) | |
download | hardware_qcom_audio-fb8984e8966634c6f97429eb22922c8a5fe247f4.tar.gz hardware_qcom_audio-fb8984e8966634c6f97429eb22922c8a5fe247f4.tar.bz2 hardware_qcom_audio-fb8984e8966634c6f97429eb22922c8a5fe247f4.zip |
hal: Add support for HTC CSD client
Change-Id: I24fb58593da4fb9b0d89f67f7a7cc70cadd4dc7c
-rw-r--r-- | hal/Android.mk | 4 | ||||
-rw-r--r-- | hal/msm8960/platform.c | 8 |
2 files changed, 12 insertions, 0 deletions
diff --git a/hal/Android.mk b/hal/Android.mk index 1e78b8fa..c2aff659 100644 --- a/hal/Android.mk +++ b/hal/Android.mk @@ -132,6 +132,10 @@ ifeq ($(strip $(BOARD_HAVE_NEW_QCOM_CSDCLIENT)),true) LOCAL_CFLAGS += -DNEW_CSDCLIENT endif +ifeq ($(strip $(BOARD_HAVE_HTC_CSDCLIENT)),true) + LOCAL_CFLAGS += -DHTC_CSDCLIENT +endif + ifeq ($(strip $(BOARD_HAVE_SAMSUNG_CSDCLIENT)),true) LOCAL_CFLAGS += -DSAMSUNG_CSDCLIENT endif diff --git a/hal/msm8960/platform.c b/hal/msm8960/platform.c index 647d4497..952d35c1 100644 --- a/hal/msm8960/platform.c +++ b/hal/msm8960/platform.c @@ -1165,6 +1165,14 @@ int platform_switch_voice_call_usecase_route_post(void *platform, acdb_rx_id = acdb_device_table[out_snd_device]; acdb_tx_id = acdb_device_table[in_snd_device]; +#ifdef HTC_CSDCLIENT + if (acdb_rx_id == acdb_device_table[(snd_device_t)SND_DEVICE_OUT_BT_SCO]) + acdb_rx_id = 1127; + + if (acdb_tx_id == acdb_device_table[(snd_device_t)SND_DEVICE_IN_BT_SCO_MIC]) + acdb_tx_id = 1027; +#endif + if (my_data->csd != NULL) { if (acdb_rx_id > 0 && acdb_tx_id > 0) { ret = my_data->csd->enable_device(acdb_rx_id, acdb_tx_id, |