static int msm_voice_fens_put(struct snd_kcontrol *kcontrol,
			struct snd_ctl_elem_value *ucontrol)
{
	int fens_enable = ucontrol->value.integer.value[0];

	pr_debug("%s: fens enable=%d\n", __func__, fens_enable);

	voc_set_pp_enable(voc_get_session_id(VOICE_SESSION_NAME),
			  MODULE_ID_VOICE_MODULE_FENS, fens_enable);
	voc_set_pp_enable(voc_get_session_id(VOICE2_SESSION_NAME),
			  MODULE_ID_VOICE_MODULE_FENS, fens_enable);

	return 0;
}
示例#2
0
static int msm_voice_slowtalk_put(struct snd_kcontrol *kcontrol,
			struct snd_ctl_elem_value *ucontrol)
{
	int st_enable = ucontrol->value.integer.value[0];

	pr_debug("%s: st enable=%d\n", __func__, st_enable);

	voc_set_pp_enable(voc_get_session_id(VOICE_SESSION_NAME),
			MODULE_ID_VOICE_MODULE_ST, st_enable);
	voc_set_pp_enable(voc_get_session_id(SGLTE_SESSION_NAME),
			MODULE_ID_VOICE_MODULE_ST, st_enable);

	return 0;
}
static int msm_voice_slowtalk_put(struct snd_kcontrol *kcontrol,
			struct snd_ctl_elem_value *ucontrol)
{
	int st_enable = ucontrol->value.integer.value[0];
	uint32_t session_id = ucontrol->value.integer.value[1];

	pr_debug("%s: st enable=%d session_id=%#x\n", __func__, st_enable,
		 session_id);

	voc_set_pp_enable(session_id,
			  MODULE_ID_VOICE_MODULE_ST, st_enable);

	return 0;
}