diff options
author | Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> | 2018-08-31 05:10:08 +0200 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2018-08-31 16:58:39 +0200 |
commit | daecf46ee0e5f0fb2349e20af53c4653e2afc440 (patch) | |
tree | 08faf25cbec436705a70075337c4febf22e32102 /include/sound | |
parent | ASoC: simple-card-util: remove dai_link compatible code for codec (diff) | |
download | linux-daecf46ee0e5f0fb2349e20af53c4653e2afc440.tar.xz linux-daecf46ee0e5f0fb2349e20af53c4653e2afc440.zip |
ASoC: soc-core: use snd_soc_dai_link_component for platform
Current struct snd_soc_dai_link is supporting multicodec,
and it is supporting legacy style of
codec_name
codec_of_node
code_dai_name
This is handled as single entry of multicodec.
We don't have multicpu support yet, but in the future we will.
In such case, we can use snd_soc_dai_link_component for both
cpu/codec. Then the code will be more simple and readble.
As next step, we want to use it for platform, too.
This patch adds snd_soc_dai_link_component style for platform.
We might have multiplatform support in the future, but we
don't know yet. To avoid un-known issue / complex code,
this patch supports just single-platform as 1st step.
If we could use snd_soc_dai_link_component for all CPU/Codec/Platform,
we will switch to new style, and remove legacy code.
This is prepare for it.
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'include/sound')
-rw-r--r-- | include/sound/soc.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/sound/soc.h b/include/sound/soc.h index 41cec42fb456..96c19aabf21b 100644 --- a/include/sound/soc.h +++ b/include/sound/soc.h @@ -915,6 +915,8 @@ struct snd_soc_dai_link { */ const char *platform_name; struct device_node *platform_of_node; + struct snd_soc_dai_link_component *platform; + int id; /* optional ID for machine driver link identification */ const struct snd_soc_pcm_stream *params; |