Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6c680074 authored by Meng Wang's avatar Meng Wang Committed by Matt Wagantall
Browse files

Asoc: wcd9335: set HALT when disabling compander



Without setting HALT, it may cause pop when disabling
compander. Set HALT before disabling compander clock
and set NOHALT after disabling compander clock for
better performance.

Change-Id: I83a642b13d56bee0a18ab24ca4221865be193c42
Signed-off-by: default avatarMeng Wang <mwang@codeaurora.org>
parent 32f451a9
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -4485,10 +4485,12 @@ static int tasha_config_compander(struct snd_soc_dapm_widget *w,
		snd_soc_update_bits(codec, rx_path_cfg0_reg, 0x02, 0x02);
		break;
	case SND_SOC_DAPM_PRE_PMD:
		snd_soc_update_bits(codec, comp_ctl0_reg, 0x04, 0x04);
		snd_soc_update_bits(codec, rx_path_cfg0_reg, 0x02, 0x00);
		snd_soc_update_bits(codec, comp_ctl0_reg, 0x02, 0x02);
		snd_soc_update_bits(codec, comp_ctl0_reg, 0x02, 0x00);
		snd_soc_update_bits(codec, comp_ctl0_reg, 0x01, 0x00);
		snd_soc_update_bits(codec, comp_ctl0_reg, 0x04, 0x00);
		break;
	};