Re: [PATCH] ASoC: fsl_mqs: Add DAPM output widgets for MQS_L/MQS_R pins
Frank Li <[email protected]>
| Newsgroups | org.ozlabs.lists.linuxppc-dev,org.kernel.vger.linux-kernel,org.kernel.vger.linux-sound |
|---|---|
| Message-ID | <aochvwR3MubqISOS@lizhi-Precision-Tower-5810> |
On Thu, Aug 20, 2026 at 11:14:53AM +0900, Chancel Liu wrote: > From: Chancel Liu <[email protected]> > > Provide DAPM output widgets for the MQS_L/MQS_R pins and route them > from the "Playback" stream. This allows external amplifiers connected > to the MQS outputs to be properly linked into the DAPM graph, so their > power state can follow the playback stream. > > Signed-off-by: Chancel Liu <[email protected]> > --- Reviewed-by: Frank Li <[email protected]> > sound/soc/fsl/fsl_mqs.c | 14 ++++++++++++++ > 1 file changed, 14 insertions(+) > > diff --git a/sound/soc/fsl/fsl_mqs.c b/sound/soc/fsl/fsl_mqs.c > index 901f840df904..5b00488253bb 100644 > --- a/sound/soc/fsl/fsl_mqs.c > +++ b/sound/soc/fsl/fsl_mqs.c > @@ -183,7 +183,21 @@ static void fsl_mqs_shutdown(struct snd_pcm_substream *substream, > mqs_priv->soc->en_mask, 0); > } > > +static const struct snd_soc_dapm_widget fsl_mqs_dapm_widgets[] = { > + SND_SOC_DAPM_OUTPUT("MQS_L"), > + SND_SOC_DAPM_OUTPUT("MQS_R"), > +}; > + > +static const struct snd_soc_dapm_route fsl_mqs_dapm_routes[] = { > + { "MQS_L", NULL, "Playback" }, > + { "MQS_R", NULL, "Playback" }, > +}; > + > static const struct snd_soc_component_driver soc_codec_fsl_mqs = { > + .dapm_widgets = fsl_mqs_dapm_widgets, > + .num_dapm_widgets = ARRAY_SIZE(fsl_mqs_dapm_widgets), > + .dapm_routes = fsl_mqs_dapm_routes, > + .num_dapm_routes = ARRAY_SIZE(fsl_mqs_dapm_routes), > .idle_bias_on = 1, > }; > > -- > 2.50.1 >