Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c7ae2f6f authored by Zhou Song's avatar Zhou Song
Browse files

asoc: add support to set adm channels for a2dp capture



Add new mixer ctl to set the adm channels for audio
capture usecase over a2dp.

Change-Id: Id1bf634e45f8a11514ce7ac367d2f2a0afe140bc
Signed-off-by: default avatarZhou Song <zhous@codeaurora.org>
parent a64a703e
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -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,