ASoC: Reorder power down sequence for WM hubs devices
Disable the output stage prior to the delay stage rather than the other way around. Fixes merge issue with previous headphone output path corrections. Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com> Acked-by: Liam Girdwood <lrg@slimlogic.co.uk>
This commit is contained in:
parent
3254d28500
commit
6adb26bd03
1 changed files with 4 additions and 4 deletions
|
@ -401,14 +401,14 @@ static int hp_event(struct snd_soc_dapm_widget *w,
|
||||||
|
|
||||||
case SND_SOC_DAPM_PRE_PMD:
|
case SND_SOC_DAPM_PRE_PMD:
|
||||||
snd_soc_update_bits(codec, WM8993_ANALOGUE_HP_0,
|
snd_soc_update_bits(codec, WM8993_ANALOGUE_HP_0,
|
||||||
WM8993_HPOUT1L_DLY |
|
WM8993_HPOUT1L_OUTP |
|
||||||
WM8993_HPOUT1R_DLY |
|
WM8993_HPOUT1R_OUTP |
|
||||||
WM8993_HPOUT1L_RMV_SHORT |
|
WM8993_HPOUT1L_RMV_SHORT |
|
||||||
WM8993_HPOUT1R_RMV_SHORT, 0);
|
WM8993_HPOUT1R_RMV_SHORT, 0);
|
||||||
|
|
||||||
snd_soc_update_bits(codec, WM8993_ANALOGUE_HP_0,
|
snd_soc_update_bits(codec, WM8993_ANALOGUE_HP_0,
|
||||||
WM8993_HPOUT1L_OUTP |
|
WM8993_HPOUT1L_DLY |
|
||||||
WM8993_HPOUT1R_OUTP, 0);
|
WM8993_HPOUT1R_DLY, 0);
|
||||||
|
|
||||||
snd_soc_update_bits(codec, WM8993_POWER_MANAGEMENT_1,
|
snd_soc_update_bits(codec, WM8993_POWER_MANAGEMENT_1,
|
||||||
WM8993_HPOUT1L_ENA | WM8993_HPOUT1R_ENA,
|
WM8993_HPOUT1L_ENA | WM8993_HPOUT1R_ENA,
|
||||||
|
|
Reference in a new issue