Hi Mark These patches replace platform to component, and remove platform. I think I need to post these kind of patches in many times (= v2, v3...). But there are too many patches. So, in review timing, I will post few of them to reduce traffic. Basically, almost all driver needs similar replacement. Kuninori Morimoto (x): ASoC: snd_soc_component_driver has snd_pcm_ops ASoC: snd_soc_component_driver has snd_compr_ops ASoC: remove rtd->platform checck ASoC: replace platform to component on soc-utils ASoC: replace platform to component on soc-generic-dmaengine-pcm ASoC: replace platform to component on atom hifi2 ASoC: replace platform to component on cygnus-pcm ASoC: remove platform related things Documentation/sound/soc/platform.rst | 30 +- .../boot/dts/renesas/r8a7795-es1-salvator-x.dts | 68 ++++ arch/arm64/boot/dts/renesas/r8a7795-salvator-x.dts | 68 ++++ arch/arm64/boot/dts/renesas/r8a7795.dtsi | 2 + arch/arm64/boot/dts/renesas/salvator-common.dtsi | 26 -- include/sound/soc.h | 105 +----- sound/soc/bcm/cygnus-pcm.c | 7 +- sound/soc/intel/atom/sst-atom-controls.c | 36 +-- sound/soc/intel/atom/sst-mfld-platform-compress.c | 5 +- sound/soc/intel/atom/sst-mfld-platform-pcm.c | 32 +- sound/soc/intel/atom/sst-mfld-platform.h | 4 +- sound/soc/soc-compress.c | 360 ++++++++++++++++----- sound/soc/soc-core.c | 234 +------------- sound/soc/soc-devres.c | 35 -- sound/soc/soc-generic-dmaengine-pcm.c | 58 ++-- sound/soc/soc-io.c | 21 -- sound/soc/soc-pcm.c | 331 ++++++++++++++++--- sound/soc/soc-utils.c | 6 +- 18 files changed, 789 insertions(+), 639 deletions(-) -- 1.9.1