Hi Mark These are v2 of Component level pcm_new/free. Because of platform replacement method, and its specific callback, v1 pcm_new/free (which was already reverted) was wrong. I think this v2 solves this issue. But unexpected issue might be happen, but I don't know. 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 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(-) -- 1.9.1