Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d12daf6f authored by Takashi Iwai's avatar Takashi Iwai
Browse files

ALSA: hda - Add a flag to suppress mic auto-switch



Add a new flag spec->suppress_mic_auto_switch for codecs that don't
support unsol events properly like VT1708.

Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
parent fb690cf5
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -3034,6 +3034,9 @@ static int check_auto_mic_availability(struct hda_codec *codec)
	unsigned int types;
	int i, num_pins;

	if (spec->suppress_auto_mic)
		return 0;

	types = 0;
	num_pins = 0;
	for (i = 0; i < cfg->num_inputs; i++) {
+1 −0
Original line number Diff line number Diff line
@@ -175,6 +175,7 @@ struct hda_gen_spec {
	unsigned int automute_speaker_possible:1; /* there are speakers and either LO or HP */
	unsigned int automute_lo_possible:1;	  /* there are line outs and HP */
	unsigned int keep_vref_in_automute:1; /* Don't clear VREF in automute */
	unsigned int suppress_auto_mic:1; /* suppress input jack auto switch */
	unsigned int line_in_auto_switch:1; /* allow line-in auto switch */

	/* other flags */