From: Andrejs Cainikovs Date: Thu, 13 Jun 2024 08:46:51 +0000 (+0200) Subject: ASoC: nau8822: set NAU8822_REFIMP_80K only once X-Git-Tag: v6.11-rc1~108^2~6^2~80^2~1 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=9c3b21cc8528d52321c66236c3b794300c78d9e6;p=thirdparty%2Fkernel%2Flinux.git ASoC: nau8822: set NAU8822_REFIMP_80K only once Following bias state machine logic this bit is set twice before playback. This change makes sure this bit set is set only once. Signed-off-by: Andrejs Cainikovs Suggested-by: Emanuele Ghidoli Link: https://msgid.link/r/20240613084652.13113-3-andrejs.cainikovs@gmail.com Signed-off-by: Mark Brown --- diff --git a/sound/soc/codecs/nau8822.c b/sound/soc/codecs/nau8822.c index a6741bda6a9e7..5f9f0953aa2f1 100644 --- a/sound/soc/codecs/nau8822.c +++ b/sound/soc/codecs/nau8822.c @@ -942,6 +942,8 @@ static int nau8822_set_bias_level(struct snd_soc_component *component, { switch (level) { case SND_SOC_BIAS_ON: + break; + case SND_SOC_BIAS_PREPARE: snd_soc_component_update_bits(component, NAU8822_REG_POWER_MANAGEMENT_1,