[alsa-devel] [PATCH 4/7] ASoC: soc-pcm: goto error after trying for_each_rtd_codec_dai
Kuninori Morimoto
kuninori.morimoto.gx at renesas.com
Tue Jan 28 08:30:29 CET 2020
Hi Takashi
Thank you for your feedback
> > From: Kuninori Morimoto <kuninori.morimoto.gx at renesas.com>
> >
> > soc_pcm_open() might goto error process *during* for_each_rtd_codec_dai.
> > In such case, fallback process need to care about operated/non-operated
> > codec dai.
> >
> > But, if it goto error process *after* loop even though error happen
> > during loop, it don't need to care about operated/non-operated.
> > In such case code can be more simple.
> > This patch do it. And this is prepare for soc_snd_open() cleanup
>
> This would mean that snd_soc_dai_shutdown() is called even for the
> stream that returned the error. This isn't the expected behavior.
Yeah.
Actually, I have plan to add such flag by other patch.
But indeed order was reversed.
Will fixup.
> Also, bit-OR-ing the multiple error codes isn't wise, they may return
> different error codes, and you'll mixed up to a different number.
It is used at some architecture.
But yes, let's think about better idea.
Will return 1st error.
Thank you for your help !!
Best regards
---
Kuninori Morimoto
More information about the Alsa-devel
mailing list