Merge "asoc: lpass-cdc: reset TX datapath during path teardown"

This commit is contained in:
qctecmdr
2022-11-22 07:03:43 -08:00
committed by Gerrit - the friendly Code Review server
2 changed files with 8 additions and 0 deletions

View File

@@ -1054,6 +1054,10 @@ static int lpass_cdc_tx_macro_enable_dec(struct snd_soc_dapm_widget *w,
case SND_SOC_DAPM_POST_PMD:
snd_soc_component_update_bits(component, tx_vol_ctl_reg,
0x20, 0x00);
snd_soc_component_update_bits(component, tx_vol_ctl_reg,
0x40, 0x40);
snd_soc_component_update_bits(component, tx_vol_ctl_reg,
0x40, 0x00);
snd_soc_component_update_bits(component,
dec_cfg_reg, 0x06, 0x00);
snd_soc_component_update_bits(component, tx_vol_ctl_reg,

View File

@@ -1383,6 +1383,10 @@ static int lpass_cdc_va_macro_enable_dec(struct snd_soc_dapm_widget *w,
/* Disable TX CLK */
snd_soc_component_update_bits(component, tx_vol_ctl_reg,
0x20, 0x00);
snd_soc_component_update_bits(component, tx_vol_ctl_reg,
0x40, 0x40);
snd_soc_component_update_bits(component, tx_vol_ctl_reg,
0x40, 0x00);
snd_soc_component_update_bits(component, tx_vol_ctl_reg,
0x10, 0x00);
break;