Commit 527ff955 authored by Stefan Binding's avatar Stefan Binding Committed by Takashi Iwai
Browse files

ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB



Previously this fix was applied only to Bullseye variant laptops,
and should be applied to Cyborg and Warlock variants.

Fixes: 45b14fe2 ("ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye")
Signed-off-by: default avatarStefan Binding <sbinding@opensource.cirrus.com>
Signed-off-by: default avatarVitaly Rodionov <vitalyr@opensource.cirrus.com>
Link: https://lore.kernel.org/r/20210531163754.136736-1-vitalyr@opensource.cirrus.com


Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
parent 08a4b904
Loading
Loading
Loading
Loading
+3 −4
Original line number Original line Diff line number Diff line
@@ -2206,8 +2206,7 @@ static void cs8409_cs42l42_fixups(struct hda_codec *codec,
		break;
		break;
	case HDA_FIXUP_ACT_PROBE:
	case HDA_FIXUP_ACT_PROBE:


		/* Set initial volume on Bullseye to -26 dB */
		/* Set initial DMIC volume to -26 dB */
		if (codec->fixup_id == CS8409_BULLSEYE)
		snd_hda_codec_amp_init_stereo(codec, CS8409_CS42L42_DMIC_ADC_PIN_NID,
		snd_hda_codec_amp_init_stereo(codec, CS8409_CS42L42_DMIC_ADC_PIN_NID,
				HDA_INPUT, 0, 0xff, 0x19);
				HDA_INPUT, 0, 0xff, 0x19);
		snd_hda_gen_add_kctl(&spec->gen,
		snd_hda_gen_add_kctl(&spec->gen,