Hi Kai
Thank you for your feedback / test / review
do the cleanup locally in soc_pcm_components_open() [PATCH] ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close()
revert to original implementation with "last" passed to components_open() [PATCH] ASoC: soc-pcm: Revert "call snd_soc_component_open/close() once"
implement opened/module counters [PATCH][RFC] ASoC: soc-component: count snd_soc_component_open/close()
... I have tested all three and they seem to work.
I still don't really like (1), but I agree (2) adds more code in total. I worry (3) might backfire with some component-substream combinations.
So maybe we'll go with (1)? We do need to merge one of them, because current merged code is broken on many platforms.
It seems Mark accepted (1), and I have no big objection about it. Thank you for your hard work
Thank you for your help !! Best regards --- Kuninori Morimoto