From 4ea134d0318c8e5962150dfe0adf9015bf70936d Mon Sep 17 00:00:00 2001 From: E V Ravi Date: Wed, 6 Apr 2022 19:26:42 +0530 Subject: [PATCH] asoc: get and put for SEC_TDM_RX_0/TX_0 ADM channels Enables get/put for SEC_TDM_RX_0/TX_0 ADM channels. Change-Id: Idb38903e5e7cc1af64735e2cd62a2b6cda8cb22e Signed-off-by: E V Ravi --- asoc/msm-pcm-routing-auto.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/asoc/msm-pcm-routing-auto.c b/asoc/msm-pcm-routing-auto.c index dd40eb0c5c31..8a98054e3d23 100755 --- a/asoc/msm-pcm-routing-auto.c +++ b/asoc/msm-pcm-routing-auto.c @@ -3702,6 +3702,12 @@ static int msm_routing_adm_get_backend_idx(struct snd_kcontrol *kcontrol) backend_id = MSM_BACKEND_DAI_SLIMBUS_7_TX; } else if (strnstr(kcontrol->id.name, "TERT_TDM_TX_0", sizeof("TERT_TDM_TX_0"))) { backend_id = MSM_BACKEND_DAI_TERT_TDM_TX_0; + } else if (strnstr(kcontrol->id.name, "TERT_TDM_RX_0", sizeof("TERT_TDM_RX_0"))) { + backend_id = MSM_BACKEND_DAI_TERT_TDM_RX_0; + } else if (strnstr(kcontrol->id.name, "SEC_TDM_TX_0", sizeof("SEC_TDM_TX_0"))) { + backend_id = MSM_BACKEND_DAI_SEC_TDM_TX_0; + } else if (strnstr(kcontrol->id.name, "SEC_TDM_RX_0", sizeof("SEC_TDM_RX_0"))) { + backend_id = MSM_BACKEND_DAI_SEC_TDM_RX_0; } else { pr_err("%s: unsupported backend id: %s", __func__, kcontrol->id.name); @@ -3752,6 +3758,15 @@ static const struct snd_kcontrol_new adm_channel_config_controls[] = { SOC_ENUM_EXT("TERT_TDM_TX_0 ADM Channels", adm_override_chs, msm_routing_adm_channel_config_get, msm_routing_adm_channel_config_put), + SOC_ENUM_EXT("TERT_TDM_RX_0 ADM Channels", adm_override_chs, + msm_routing_adm_channel_config_get, + msm_routing_adm_channel_config_put), + SOC_ENUM_EXT("SEC_TDM_TX_0 ADM Channels", adm_override_chs, + msm_routing_adm_channel_config_get, + msm_routing_adm_channel_config_put), + SOC_ENUM_EXT("SEC_TDM_RX_0 ADM Channels", adm_override_chs, + msm_routing_adm_channel_config_get, + msm_routing_adm_channel_config_put), }; static int msm_routing_get_port_mixer(struct snd_kcontrol *kcontrol,