hal: bengal bringup changes to add sound card
Add support for bengal sound card in HAL.
Change-Id: I5d639b38851ed024704e9560f44fb5534a3d0c6b
diff --git a/hal/msm8974/platform.c b/hal/msm8974/platform.c
index 264c6f6..4805f21 100644
--- a/hal/msm8974/platform.c
+++ b/hal/msm8974/platform.c
@@ -1702,7 +1702,9 @@
!strncmp(snd_card_name, "atoll-idp-snd-card",
sizeof("atoll-idp-snd-card")) ||
!strncmp(snd_card_name, "atoll-qrd-snd-card",
- sizeof("atoll-qrd-snd-card"))) {
+ sizeof("atoll-qrd-snd-card")) ||
+ !strncmp(snd_card_name, "bengal-idp-snd-card",
+ sizeof("bengal-idp-snd-card"))) {
ALOGI("%s: snd_card_name: %s",__func__,snd_card_name);
my_data->is_internal_codec = true;
my_data->is_slimbus_interface = false;
@@ -3525,7 +3527,8 @@
!strncmp(snd_card_name, "kona", strlen("kona")) ||
!strncmp(snd_card_name, "lito", strlen("lito")) ||
!strncmp(snd_card_name, "atoll", strlen("atoll")) ||
- !strncmp(snd_card_name, "trinket", strlen("trinket"))) {
+ !strncmp(snd_card_name, "trinket", strlen("trinket"))||
+ !strncmp(snd_card_name, "bengal", strlen("bengal"))) {
my_data->current_backend_cfg[DEFAULT_CODEC_BACKEND].bitwidth_mixer_ctl =
strdup("WSA_CDC_DMA_RX_0 Format");
my_data->current_backend_cfg[DEFAULT_CODEC_BACKEND].samplerate_mixer_ctl =
@@ -3553,6 +3556,13 @@
if (default_rx_backend)
free(default_rx_backend);
default_rx_backend = strdup("WSA_CDC_DMA_RX_0");
+ if(!strncmp(snd_card_name, "bengal", strlen("bengal"))) {
+ my_data->current_backend_cfg[DEFAULT_CODEC_BACKEND].bitwidth_mixer_ctl =
+ strdup("RX_CDC_DMA_RX_1 Format");
+ my_data->current_backend_cfg[DEFAULT_CODEC_BACKEND].samplerate_mixer_ctl =
+ strdup("RX_CDC_DMA_RX_1 SampleRate");
+ default_rx_backend = strdup("RX_CDC_DMA_RX_1");
+ }
} else if (!strncmp(snd_card_name, "sdm660", strlen("sdm660")) ||
!strncmp(snd_card_name, "sdm670", strlen("sdm670")) ||
!strncmp(snd_card_name, "qcs605", strlen("qcs605"))) {