asoc: lpass-cdc: remove old lpass cdc version check
lpass-cdc only support new codec after 2.5 version. Remove old lpass cdc version check. Change-Id: I54a53edf5bdb92f78b43d96e9413f64b0e06c306 Signed-off-by: Meng Wang <mengw@codeaurora.org>
This commit is contained in:

committed by
Gerrit - the friendly Code Review server

parent
c5500dc6dd
commit
932b967501
@@ -770,12 +770,8 @@ static int lpass_cdc_tx_macro_get_bcs_ch_sel(struct snd_kcontrol *kcontrol,
|
|||||||
if (!lpass_cdc_tx_macro_get_data(component, &tx_dev, &tx_priv, __func__))
|
if (!lpass_cdc_tx_macro_get_data(component, &tx_dev, &tx_priv, __func__))
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
|
|
||||||
//if (tx_priv->version == LPASS_CDC_VERSION_2_1)
|
|
||||||
value = (snd_soc_component_read(component,
|
value = (snd_soc_component_read(component,
|
||||||
LPASS_CDC_VA_TOP_CSR_SWR_CTRL)) & 0x0F;
|
LPASS_CDC_VA_TOP_CSR_SWR_CTRL)) & 0x0F;
|
||||||
//else if (tx_priv->version == LPASS_CDC_VERSION_2_0)
|
|
||||||
// value = (snd_soc_component_read32(component,
|
|
||||||
// LPASS_CDC_TX_TOP_CSR_SWR_CTRL)) & 0x0F;
|
|
||||||
|
|
||||||
ucontrol->value.integer.value[0] = value;
|
ucontrol->value.integer.value[0] = value;
|
||||||
return 0;
|
return 0;
|
||||||
@@ -798,12 +794,8 @@ static int lpass_cdc_tx_macro_put_bcs_ch_sel(struct snd_kcontrol *kcontrol,
|
|||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
|
|
||||||
value = ucontrol->value.integer.value[0];
|
value = ucontrol->value.integer.value[0];
|
||||||
//if (tx_priv->version == LPASS_CDC_VERSION_2_1)
|
|
||||||
snd_soc_component_update_bits(component,
|
snd_soc_component_update_bits(component,
|
||||||
LPASS_CDC_VA_TOP_CSR_SWR_CTRL, 0x0F, value);
|
LPASS_CDC_VA_TOP_CSR_SWR_CTRL, 0x0F, value);
|
||||||
//else if (tx_priv->version == LPASS_CDC_VERSION_2_0)
|
|
||||||
// snd_soc_component_update_bits(component,
|
|
||||||
// LPASS_CDC_TX_TOP_CSR_SWR_CTRL, 0x0F, value);
|
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@@ -951,14 +943,9 @@ static int lpass_cdc_tx_macro_enable_dec(struct snd_soc_dapm_widget *w,
|
|||||||
snd_soc_component_read(component,
|
snd_soc_component_read(component,
|
||||||
tx_gain_ctl_reg));
|
tx_gain_ctl_reg));
|
||||||
if (tx_priv->bcs_enable) {
|
if (tx_priv->bcs_enable) {
|
||||||
if (tx_priv->version == LPASS_CDC_VERSION_2_1)
|
snd_soc_component_update_bits(component,
|
||||||
snd_soc_component_update_bits(component,
|
LPASS_CDC_VA_TOP_CSR_SWR_CTRL, 0x0F,
|
||||||
LPASS_CDC_VA_TOP_CSR_SWR_CTRL, 0x0F,
|
tx_priv->bcs_ch);
|
||||||
tx_priv->bcs_ch);
|
|
||||||
else if (tx_priv->version == LPASS_CDC_VERSION_2_0)
|
|
||||||
snd_soc_component_update_bits(component,
|
|
||||||
LPASS_CDC_TX_TOP_CSR_SWR_CTRL, 0xF0,
|
|
||||||
(tx_priv->bcs_ch << 4));
|
|
||||||
|
|
||||||
snd_soc_component_update_bits(component, dec_cfg_reg,
|
snd_soc_component_update_bits(component, dec_cfg_reg,
|
||||||
0x01, 0x01);
|
0x01, 0x01);
|
||||||
@@ -968,32 +955,6 @@ static int lpass_cdc_tx_macro_enable_dec(struct snd_soc_dapm_widget *w,
|
|||||||
LPASS_CDC_TX0_TX_PATH_SEC7, 0x40,
|
LPASS_CDC_TX0_TX_PATH_SEC7, 0x40,
|
||||||
0x40);
|
0x40);
|
||||||
}
|
}
|
||||||
//if (tx_priv->version == LPASS_CDC_VERSION_2_0) {
|
|
||||||
if (snd_soc_component_read(component, adc_mux_reg)
|
|
||||||
& SWR_MIC) {
|
|
||||||
snd_soc_component_update_bits(component,
|
|
||||||
LPASS_CDC_TX_TOP_CSR_SWR_CTRL,
|
|
||||||
0x01, 0x01);
|
|
||||||
snd_soc_component_update_bits(component,
|
|
||||||
LPASS_CDC_TX_TOP_CSR_SWR_MIC0_CTL,
|
|
||||||
0x0E, 0x0C);
|
|
||||||
snd_soc_component_update_bits(component,
|
|
||||||
LPASS_CDC_TX_TOP_CSR_SWR_MIC1_CTL,
|
|
||||||
0x0E, 0x0C);
|
|
||||||
snd_soc_component_update_bits(component,
|
|
||||||
LPASS_CDC_TX_TOP_CSR_SWR_MIC2_CTL,
|
|
||||||
0x0E, 0x00);
|
|
||||||
snd_soc_component_update_bits(component,
|
|
||||||
LPASS_CDC_TX_TOP_CSR_SWR_MIC3_CTL,
|
|
||||||
0x0E, 0x00);
|
|
||||||
snd_soc_component_update_bits(component,
|
|
||||||
LPASS_CDC_TX_TOP_CSR_SWR_MIC4_CTL,
|
|
||||||
0x0E, 0x00);
|
|
||||||
snd_soc_component_update_bits(component,
|
|
||||||
LPASS_CDC_TX_TOP_CSR_SWR_MIC5_CTL,
|
|
||||||
0x0E, 0x00);
|
|
||||||
}
|
|
||||||
//}
|
|
||||||
break;
|
break;
|
||||||
case SND_SOC_DAPM_PRE_PMD:
|
case SND_SOC_DAPM_PRE_PMD:
|
||||||
hpf_cut_off_freq =
|
hpf_cut_off_freq =
|
||||||
@@ -1029,13 +990,11 @@ static int lpass_cdc_tx_macro_enable_dec(struct snd_soc_dapm_widget *w,
|
|||||||
cancel_delayed_work_sync(
|
cancel_delayed_work_sync(
|
||||||
&tx_priv->tx_mute_dwork[decimator].dwork);
|
&tx_priv->tx_mute_dwork[decimator].dwork);
|
||||||
|
|
||||||
//if (tx_priv->version == LPASS_CDC_VERSION_2_0) {
|
if (snd_soc_component_read(component, adc_mux_reg)
|
||||||
if (snd_soc_component_read(component, adc_mux_reg)
|
& SWR_MIC)
|
||||||
& SWR_MIC)
|
snd_soc_component_update_bits(component,
|
||||||
snd_soc_component_update_bits(component,
|
LPASS_CDC_TX_TOP_CSR_SWR_CTRL,
|
||||||
LPASS_CDC_TX_TOP_CSR_SWR_CTRL,
|
0x01, 0x00);
|
||||||
0x01, 0x00);
|
|
||||||
//}
|
|
||||||
break;
|
break;
|
||||||
case SND_SOC_DAPM_POST_PMD:
|
case SND_SOC_DAPM_POST_PMD:
|
||||||
snd_soc_component_update_bits(component, tx_vol_ctl_reg,
|
snd_soc_component_update_bits(component, tx_vol_ctl_reg,
|
||||||
@@ -1050,14 +1009,9 @@ static int lpass_cdc_tx_macro_enable_dec(struct snd_soc_dapm_widget *w,
|
|||||||
snd_soc_component_update_bits(component,
|
snd_soc_component_update_bits(component,
|
||||||
LPASS_CDC_TX0_TX_PATH_SEC7, 0x40, 0x00);
|
LPASS_CDC_TX0_TX_PATH_SEC7, 0x40, 0x00);
|
||||||
tx_priv->bcs_clk_en = false;
|
tx_priv->bcs_clk_en = false;
|
||||||
//if (tx_priv->version == LPASS_CDC_VERSION_2_1)
|
|
||||||
snd_soc_component_update_bits(component,
|
snd_soc_component_update_bits(component,
|
||||||
LPASS_CDC_VA_TOP_CSR_SWR_CTRL, 0x0F,
|
LPASS_CDC_VA_TOP_CSR_SWR_CTRL, 0x0F,
|
||||||
0x00);
|
0x00);
|
||||||
//else if (tx_priv->version == LPASS_CDC_VERSION_2_0)
|
|
||||||
// snd_soc_component_update_bits(component,
|
|
||||||
// LPASS_CDC_TX_TOP_CSR_SWR_CTRL, 0xF0,
|
|
||||||
// 0x00);
|
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@@ -1174,32 +1174,6 @@ static int lpass_cdc_va_macro_enable_dec(struct snd_soc_dapm_widget *w,
|
|||||||
/* apply gain after decimator is enabled */
|
/* apply gain after decimator is enabled */
|
||||||
snd_soc_component_write(component, tx_gain_ctl_reg,
|
snd_soc_component_write(component, tx_gain_ctl_reg,
|
||||||
snd_soc_component_read(component, tx_gain_ctl_reg));
|
snd_soc_component_read(component, tx_gain_ctl_reg));
|
||||||
if (va_priv->version == LPASS_CDC_VERSION_2_0) {
|
|
||||||
if (snd_soc_component_read(component, adc_mux_reg)
|
|
||||||
& SWR_MIC) {
|
|
||||||
snd_soc_component_update_bits(component,
|
|
||||||
LPASS_CDC_TX_TOP_CSR_SWR_CTRL,
|
|
||||||
0x01, 0x01);
|
|
||||||
snd_soc_component_update_bits(component,
|
|
||||||
LPASS_CDC_TX_TOP_CSR_SWR_MIC0_CTL,
|
|
||||||
0x0E, 0x0C);
|
|
||||||
snd_soc_component_update_bits(component,
|
|
||||||
LPASS_CDC_TX_TOP_CSR_SWR_MIC1_CTL,
|
|
||||||
0x0E, 0x0C);
|
|
||||||
snd_soc_component_update_bits(component,
|
|
||||||
LPASS_CDC_TX_TOP_CSR_SWR_MIC2_CTL,
|
|
||||||
0x0E, 0x00);
|
|
||||||
snd_soc_component_update_bits(component,
|
|
||||||
LPASS_CDC_TX_TOP_CSR_SWR_MIC3_CTL,
|
|
||||||
0x0E, 0x00);
|
|
||||||
snd_soc_component_update_bits(component,
|
|
||||||
LPASS_CDC_TX_TOP_CSR_SWR_MIC4_CTL,
|
|
||||||
0x0E, 0x00);
|
|
||||||
snd_soc_component_update_bits(component,
|
|
||||||
LPASS_CDC_TX_TOP_CSR_SWR_MIC5_CTL,
|
|
||||||
0x0E, 0x00);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
case SND_SOC_DAPM_PRE_PMD:
|
case SND_SOC_DAPM_PRE_PMD:
|
||||||
hpf_cut_off_freq =
|
hpf_cut_off_freq =
|
||||||
@@ -1233,13 +1207,6 @@ static int lpass_cdc_va_macro_enable_dec(struct snd_soc_dapm_widget *w,
|
|||||||
}
|
}
|
||||||
cancel_delayed_work_sync(
|
cancel_delayed_work_sync(
|
||||||
&va_priv->va_mute_dwork[decimator].dwork);
|
&va_priv->va_mute_dwork[decimator].dwork);
|
||||||
if (va_priv->version == LPASS_CDC_VERSION_2_0) {
|
|
||||||
if (snd_soc_component_read(component, adc_mux_reg)
|
|
||||||
& SWR_MIC)
|
|
||||||
snd_soc_component_update_bits(component,
|
|
||||||
LPASS_CDC_TX_TOP_CSR_SWR_CTRL,
|
|
||||||
0x01, 0x00);
|
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
case SND_SOC_DAPM_POST_PMD:
|
case SND_SOC_DAPM_POST_PMD:
|
||||||
/* Disable TX CLK */
|
/* Disable TX CLK */
|
||||||
|
@@ -192,13 +192,11 @@ static int lpass_cdc_update_wcd_event(void *handle, u16 event, u32 data)
|
|||||||
LPASS_CDC_MACRO_EVT_BCS_CLK_OFF, data);
|
LPASS_CDC_MACRO_EVT_BCS_CLK_OFF, data);
|
||||||
break;
|
break;
|
||||||
case WCD_LPASS_CDC_EVT_RX_PA_GAIN_UPDATE:
|
case WCD_LPASS_CDC_EVT_RX_PA_GAIN_UPDATE:
|
||||||
/* Update PA Gain only for lpass_cdc version 2.1 */
|
if (priv->macro_params[RX_MACRO].event_handler)
|
||||||
if (priv->version == LPASS_CDC_VERSION_2_1)
|
priv->macro_params[RX_MACRO].event_handler(
|
||||||
if (priv->macro_params[RX_MACRO].event_handler)
|
priv->component,
|
||||||
priv->macro_params[RX_MACRO].event_handler(
|
LPASS_CDC_MACRO_EVT_RX_PA_GAIN_UPDATE,
|
||||||
priv->component,
|
data);
|
||||||
LPASS_CDC_MACRO_EVT_RX_PA_GAIN_UPDATE,
|
|
||||||
data);
|
|
||||||
break;
|
break;
|
||||||
case WCD_LPASS_CDC_EVT_HPHL_HD2_ENABLE:
|
case WCD_LPASS_CDC_EVT_HPHL_HD2_ENABLE:
|
||||||
if (priv->macro_params[RX_MACRO].event_handler)
|
if (priv->macro_params[RX_MACRO].event_handler)
|
||||||
|
Reference in New Issue
Block a user