]> www.infradead.org Git - users/dwmw2/linux.git/commitdiff
ASoC: nau8822: set NAU8822_REFIMP_80K only once
authorAndrejs Cainikovs <andrejs.cainikovs@toradex.com>
Thu, 13 Jun 2024 08:46:51 +0000 (10:46 +0200)
committerMark Brown <broonie@kernel.org>
Tue, 18 Jun 2024 15:45:45 +0000 (16:45 +0100)
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 <andrejs.cainikovs@toradex.com>
Suggested-by: Emanuele Ghidoli <emanuele.ghidoli@toradex.com>
Link: https://msgid.link/r/20240613084652.13113-3-andrejs.cainikovs@gmail.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/codecs/nau8822.c

index a6741bda6a9e7a5640ea1e5199340db2ea90dc8f..5f9f0953aa2f101c5f0530d7bdd325b2c7c75863 100644 (file)
@@ -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,