hal: Add support for voicemmode2 call for hana+sdx55
HAL layer changes for voicemmode2 call for hana+sdx55
sound card.
Change-Id: I9f6a7df458cda4ea5f5ab98e413ffb9d000d8b40
diff --git a/configs/msmnile/mixer_paths_i2s.xml b/configs/msmnile/mixer_paths_i2s.xml
index 87f93ab..a76805e 100644
--- a/configs/msmnile/mixer_paths_i2s.xml
+++ b/configs/msmnile/mixer_paths_i2s.xml
@@ -1963,8 +1963,14 @@
</path>
<path name="voicemmode2-call headset">
- <ctl name="SLIM_6_RX_Voice Mixer VoiceMMode2" value="1" />
- <ctl name="VoiceMMode2_Tx Mixer SLIM_1_TX_MMode2" value="1" />
+ <ctl name="SLIMBUS6_DL_HL Switch" value="1" />
+ <ctl name="QUAT_MI2S_RX_DL_HL Switch" value="1" />
+ <ctl name="Voice Stub Tx Mixer SLIM_1_TX" value="1" />
+ <ctl name="QUAT_MI2S_RX_Voice Mixer Voice Stub" value="1" />
+ <ctl name="Voice Stub Tx Mixer QUAT_MI2S_TX" value="1" />
+ <ctl name="SLIM_6_RX_Voice Mixer Voice Stub" value="1" />
+ <ctl name="QUAT_MI2S_RX Port Mixer SLIM_1_TX" value="1" />
+ <ctl name="SLIMBUS_6_RX Port Mixer QUAT_MI2S_TX" value="1" />
</path>
<path name="voicemmode2-call bt-sco">
diff --git a/hal/msm8974/platform.c b/hal/msm8974/platform.c
index 300afe6..7ab2811 100644
--- a/hal/msm8974/platform.c
+++ b/hal/msm8974/platform.c
@@ -3404,7 +3404,7 @@
!strncmp("msm8996", platform, sizeof("msm8996")) ||
!strncmp("sm6150", platform, sizeof("sm6150")) ||
(!strncmp("msmnile", platform, sizeof("msmnile")) &&
- !strncmp("hana55", snd_card_name, sizeof("hana55"))) ||
+ !strncmp("sm8150-hana55-snd-card", snd_card_name, sizeof("sm8150-hana55-snd-card"))) ||
!strncmp("sdx", platform, sizeof("sdx")) ||
!strncmp("sdm845", platform, sizeof("sdm845"))) &&
( !strncmp("mdm", baseband, (sizeof("mdm")-1)) ||
diff --git a/hal/msm8974/platform.h b/hal/msm8974/platform.h
index 1a56ece..56636da 100644
--- a/hal/msm8974/platform.h
+++ b/hal/msm8974/platform.h
@@ -621,7 +621,7 @@
#define VOICEMMODE2_CALL_PCM_DEVICE 22
#elif PLATFORM_MSMNILE
#define VOICEMMODE1_CALL_PCM_DEVICE 46
-#define VOICEMMODE2_CALL_PCM_DEVICE 47
+#define VOICEMMODE2_CALL_PCM_DEVICE 46
#else
#define VOICEMMODE1_CALL_PCM_DEVICE 44
#define VOICEMMODE2_CALL_PCM_DEVICE 45