[alsa-devel] [PATCH 2/2][RFC] ASoC: wm8978: use component
Kuninori Morimoto
kuninori.morimoto.gx at renesas.com
Mon Sep 2 08:03:53 CEST 2013
This is very rough patch for maging codec <-> component.
we need exchange codec_dai name on platform
if codec driver was 1-dai.
this patch includes component_driver on codec.
it has .name only now...
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx at renesas.com>
---
arch/arm/mach-shmobile/board-armadillo800eva.c | 2 +-
sound/soc/codecs/wm8978.c | 6 ++++++
2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/arch/arm/mach-shmobile/board-armadillo800eva.c b/arch/arm/mach-shmobile/board-armadillo800eva.c
index c5be60d..dd2b9e0 100644
--- a/arch/arm/mach-shmobile/board-armadillo800eva.c
+++ b/arch/arm/mach-shmobile/board-armadillo800eva.c
@@ -950,7 +950,7 @@ static struct asoc_simple_card_info fsi_wm8978_info = {
.fmt = SND_SOC_DAIFMT_CBS_CFS | SND_SOC_DAIFMT_IB_NF,
},
.codec_dai = {
- .name = "wm8978-hifi",
+ .name = "wm8978.0-001a",
.fmt = SND_SOC_DAIFMT_CBM_CFM | SND_SOC_DAIFMT_NB_NF,
.sysclk = 12288000,
},
diff --git a/sound/soc/codecs/wm8978.c b/sound/soc/codecs/wm8978.c
index d8fc531..352f8ff 100644
--- a/sound/soc/codecs/wm8978.c
+++ b/sound/soc/codecs/wm8978.c
@@ -1009,6 +1009,10 @@ static int wm8978_remove(struct snd_soc_codec *codec)
return 0;
}
+static struct snd_soc_component_driver soc_component_dev = {
+ .name = "wm8978",
+};
+
static struct snd_soc_codec_driver soc_codec_dev_wm8978 = {
.probe = wm8978_probe,
.remove = wm8978_remove,
@@ -1022,6 +1026,8 @@ static struct snd_soc_codec_driver soc_codec_dev_wm8978 = {
.num_dapm_widgets = ARRAY_SIZE(wm8978_dapm_widgets),
.dapm_routes = wm8978_dapm_routes,
.num_dapm_routes = ARRAY_SIZE(wm8978_dapm_routes),
+
+ .component_driver = &soc_component_dev,
};
static const struct regmap_config wm8978_regmap_config = {
--
1.7.9.5
More information about the Alsa-devel
mailing list