Unverified Commit 7a37291e authored by Sharique Mohammad's avatar Sharique Mohammad Committed by Mark Brown
Browse files

ASoC: max98090/91: fixed max98091 ALSA widget powering up/down



The widgets DMIC3_ENA and DMIC4_ENA must be defined in the DAPM
suppy widget, just like DMICL_ENA and DMICR_ENA. Whenever they
are turned on or off, the required startup or shutdown sequences
must be taken care by the max98090_shdn_event.

Signed-off-by: default avatarSharique Mohammad <sharq0406@gmail.com>
Link: https://patch.msgid.link/20251015134215.750001-1-sharq0406@gmail.com


Signed-off-by: default avatarMark Brown <broonie@kernel.org>
parent fcd298fd
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -1234,9 +1234,11 @@ static const struct snd_soc_dapm_widget max98091_dapm_widgets[] = {
	SND_SOC_DAPM_INPUT("DMIC4"),

	SND_SOC_DAPM_SUPPLY("DMIC3_ENA", M98090_REG_DIGITAL_MIC_ENABLE,
		 M98090_DIGMIC3_SHIFT, 0, NULL, 0),
		 M98090_DIGMIC3_SHIFT, 0, max98090_shdn_event,
			SND_SOC_DAPM_POST_PMU),
	SND_SOC_DAPM_SUPPLY("DMIC4_ENA", M98090_REG_DIGITAL_MIC_ENABLE,
		 M98090_DIGMIC4_SHIFT, 0, NULL, 0),
		 M98090_DIGMIC4_SHIFT, 0, max98090_shdn_event,
			 SND_SOC_DAPM_POST_PMU),
};

static const struct snd_soc_dapm_route max98090_dapm_routes[] = {