Re: [PATCH v4 3/4] ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port

From: Mauro Carvalho Chehab
Date: Thu Apr 07 2022 - 14:47:41 EST


Em Wed, 6 Apr 2022 22:08:53 -0500
Pierre-Louis Bossart <pierre-louis.bossart@xxxxxxxxxxxxxxx> escreveu:

> > static int sof_es8316_speaker_power_event(struct snd_soc_dapm_widget *w,
> > @@ -145,13 +148,23 @@ static const struct snd_soc_dapm_route sof_es8316_audio_map[] = {
> > {"Speaker", NULL, "HPOL"},
> > {"Speaker", NULL, "HPOR"},
> > {"Speaker", NULL, "Speaker Power"},
> > +
> > + {"Differential Mux", "lin1-rin1", "MIC1"},
> > + {"Differential Mux", "lin2-rin2", "MIC2"},
> > + {"Differential Mux", "lin1-rin1 with 20db Boost", "MIC1"},
> > + {"Differential Mux", "lin2-rin2 with 20db Boost", "MIC2"},
>
> this is surprising, shouldn't this be part of the codec driver?
>
> The part that should be machine-specific is really how MIC1 or MIC2 are
> connected (as done below), but the routes above seem machine-independent?

Yeah, this should be there... and it is there already ;-)

Tested without it and it still works.

So, I'll just drop the above.

Thanks,
Mauro