Merge "asoc: add support to set adm channels for a2dp capture"

This commit is contained in:
qctecmdr 2021-05-19 06:19:18 -07:00 • committed by Gerrit - the friendly Code Review server
commit 0df65e3b28

View file

@ -3772,6 +3772,8 @@ static int msm_routing_adm_get_backend_idx(struct snd_kcontrol *kcontrol)
backend_id = MSM_BACKEND_DAI_SLIMBUS_7_RX;
} else if (strnstr(kcontrol->id.name, "SLIM9_TX", sizeof("SLIM9_TX"))) {
backend_id = MSM_BACKEND_DAI_SLIMBUS_9_TX;
} else if (strnstr(kcontrol->id.name, "SLIM7_TX", sizeof("SLIM7_TX"))) {
backend_id = MSM_BACKEND_DAI_SLIMBUS_7_TX;
} else {
pr_err("%s: unsupported backend id: %s",
__func__, kcontrol->id.name);
@ -3825,6 +3827,9 @@ static const struct snd_kcontrol_new adm_channel_config_controls[] = {
SOC_ENUM_EXT("SLIM9_TX ADM Channels", adm_override_chs,
msm_routing_adm_channel_config_get,
msm_routing_adm_channel_config_put),
SOC_ENUM_EXT("SLIM7_TX ADM Channels", adm_override_chs,
msm_routing_adm_channel_config_get,
msm_routing_adm_channel_config_put),
};
static int msm_routing_slim_0_rx_aanc_mux_get(struct snd_kcontrol *kcontrol,