static int msm_volte_topology_disable_put(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) { int disable = ucontrol->value.integer.value[0]; pr_debug("%s: disable = %d\n", __func__, disable); return voc_disable_topology(voc_get_session_id(VOLTE_SESSION_NAME), disable); }
static int msm_voice_topology_disable_put(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) { int ret = 0; int disable = ucontrol->value.integer.value[0]; uint32_t session_id = ucontrol->value.integer.value[1]; if ((disable < 0) || (disable > 1)) { pr_err(" %s Invalid arguments: %d\n", __func__, disable); ret = -EINVAL; goto done; } pr_debug("%s: disable = %d, session_id = %d\n", __func__, disable, session_id); ret = voc_disable_topology(session_id, disable); done: return ret; }