[Linux-stm32] [PATCH v2 09/16] ASoC: soc-core: Replace dpcm_playback/capture to playback/capture_only
Kuninori Morimoto
kuninori.morimoto.gx at renesas.com
Mon Apr 1 23:27:14 UTC 2024
Hi Pierre-Louis
Thank you for the feedback
> > /* convert non BE into BE */
> > - if (!dai_link->no_pcm) {
> > - dai_link->no_pcm = 1;
> > -
> > - if (dai_link->dpcm_playback)
> > - dev_warn(card->dev,
> > - "invalid configuration, dailink %s has flags no_pcm=0 and dpcm_playback=1\n",
> > - dai_link->name);
> > - if (dai_link->dpcm_capture)
> > - dev_warn(card->dev,
> > - "invalid configuration, dailink %s has flags no_pcm=0 and dpcm_capture=1\n",
> > - dai_link->name);
> > -
> > - /* convert normal link into DPCM one */
> > - if (!(dai_link->dpcm_playback ||
> > - dai_link->dpcm_capture)) {
> > - dai_link->dpcm_playback = !dai_link->capture_only;
> > - dai_link->dpcm_capture = !dai_link->playback_only;
> > - }
> > - }
> > + dai_link->no_pcm = 1;
(snip)
> It's not clear to me how this is related to the
> dpcm_playback/dpcm_capture removal.
In my understanding, if "dai_link->no_pcm" was 0, it sets no_pcm and
convert setting to BE. If no_pcm was 1, it is BE anyway. So no_pcm will
be 1 anyway after this code.
And then, dpcm_playback/capture is no longer needed.
So it just set no_pcm = 1 here. But am I wrong ??
Thank you for your help !!
Best regards
---
Renesas Electronics
Ph.D. Kuninori Morimoto
More information about the Linux-stm32
mailing list