Hi Mark
I posted this patch-set 2weeks ago, and no response, no objection from community. Thus, I re-post these again.
These are Component level pcm_new/free v2. v1 pcm_new/free had breaked some platform, because it called "card" connected component callback. It should call "rtd" connected one's.
Special thanks to Arnaud who tested this v2 patch on his environment.
These patch-set adds rtd connected component list (= rtdcom) and replace current platform level pcm_new/free into component level pcm_new/free I don't know this naming (= rtdcom) sense is nice or not ;P I can replace it to more nicer naming if someone have nice sense.
Kuninori Morimoto (3): ASoC: soc-core: add snd_soc_rtdcom_xxx() ASoC: use snd_soc_rtdcom_add() and convert to consistent operation ASoC: add Component level pcm_new/pcm_free v2
include/sound/soc.h | 21 ++++++- sound/soc/soc-core.c | 153 +++++++++++++++++++++++++++++++++++++++------------ sound/soc/soc-pcm.c | 68 +++++++++++++++-------- 3 files changed, 183 insertions(+), 59 deletions(-)