static int msm_sec_dha_put(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) { int i = 0; int dha_mode = ucontrol->value.integer.value[0]; int dha_select = ucontrol->value.integer.value[1]; #if defined(CONFIG_AUDIO_DUAL_CP) || defined(CONFIG_MACH_KLTE_CTC) \ || defined(CONFIG_MACH_KLTE_CMCCDUOS) || defined(CONFIG_MACH_KLTE_CUDUOS) \ || defined(CONFIG_MACH_MEGA23GEUR_OPEN) || defined(CONFIG_MACH_MS01_EUR_3G) \ || defined(CONFIG_MACH_MEGA2LTE_KTT) || defined(CONFIG_MACH_ATLANTIC3GEUR_OPEN) \ || defined(CONFIG_MACH_MS01_EUR_LTE) || defined(CONFIG_MACH_MS01_KOR_LTE) || defined(CONFIG_DSDA_VIA_UART) uint32_t session_id = ucontrol->value.integer.value[14]; #endif short dha_param[12] = {0,}; for (i = 0; i < 12; i++) { dha_param[i] = (short)ucontrol->value.integer.value[2+i]; pr_debug("msm_dha_put : param - %d\n", dha_param[i]); } #if defined(CONFIG_AUDIO_DUAL_CP) || defined(CONFIG_MACH_KLTE_CTC) \ || defined(CONFIG_MACH_KLTE_CMCCDUOS) || defined(CONFIG_MACH_KLTE_CUDUOS) \ || defined(CONFIG_MACH_MEGA23GEUR_OPEN) || defined(CONFIG_MACH_MS01_EUR_3G) \ || defined(CONFIG_MACH_MEGA2LTE_KTT) || defined(CONFIG_MACH_ATLANTIC3GEUR_OPEN) \ || defined(CONFIG_MACH_MS01_EUR_LTE) || defined(CONFIG_MACH_MS01_KOR_LTE) || defined(CONFIG_DSDA_VIA_UART) pr_info("%s: session_id=%#x\n", __func__, session_id); return voice_sec_set_dha_data(session_id, dha_mode, dha_select, dha_param); #else return voice_sec_set_dha_data(voc_get_session_id(VOICE_SESSION_NAME), dha_mode, dha_select, dha_param); #endif }
static int msm_sec_dha_put(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) { int i = 0; int dha_mode = ucontrol->value.integer.value[0]; int dha_select = ucontrol->value.integer.value[1]; short dha_param[12] = {0,}; for (i = 0; i < 12; i++) { dha_param[i] = (short)ucontrol->value.integer.value[2+i]; pr_debug("msm_dha_put : param - %d\n", dha_param[i]); } return voice_sec_set_dha_data(voc_get_session_id(VOICE_SESSION_NAME), dha_mode, dha_select, dha_param); }
static int msm_sec_dha_put(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) { int i=0; int dha_mode = ucontrol->value.integer.value[0]; int dha_select = ucontrol->value.integer.value[1]; short dha_param[12] = {0,}; for(i=0; i<12; i++){ dha_param[i] = (short)ucontrol->value.integer.value[2+i]; //pr_err("msm_dha_put : param - %d\n", dha_param[i]); } return voice_sec_set_dha_data(dha_mode, dha_select, dha_param); }