Hi Mark, and each driver owner
This v2 patch-set try to not use original dummy dlc.
"Empty" dlc might be used on Platform, but "dummy" dlc is not needed for it. [PATCH 1/5][PATCH 2/5] removes "dummy" dlc from Platform.
Now ASoC have common dummy dlc (= snd_soc_dummy_dlc). [PATCH 3/5][PATCH 4/5] will use it instead of original dummy dlc.
Many drivers are using below macro
SND_SOC_DAILINK_DEFS(link, DAILINK_COMP_ARRAY(COMP_CPU(...)), (X) DAILINK_COMP_ARRAY(COMP_DUMMY()), DAILINK_COMP_ARRAY(COMP_EMPTY()));
But (X) part will create original dummy dlc. [PATCH 5/5] will try not to create original dummy dlc, and replace it to common dummy dlc.
v1 -> v2 - Do nothing for Platform on snd_soc_fill_dummy_dai()
Kuninori Morimoto (5): ASoC: fsl: fsl-asoc-card: don't need DUMMY Platform ASoC: samsung: odroid: don't need DUMMY Platform ASoC: intel: hdaudio.c: use snd_soc_dummy_dlc ASoC: sof: use snd_soc_dummy_dlc ASoC: soc.h: don't create dummy Component via COMP_DUMMY()
include/sound/soc.h | 2 +- sound/soc/fsl/fsl-asoc-card.c | 3 +-- sound/soc/intel/avs/boards/hdaudio.c | 6 ++---- sound/soc/samsung/odroid.c | 3 +-- sound/soc/soc-core.c | 24 ++++++++++++++++++++++++ sound/soc/sof/sof-client-probes.c | 4 +--- 6 files changed, 30 insertions(+), 12 deletions(-)