ASoC: bells: Hookup DMICs for Bells
authorCharles Keepax <ckeepax@opensource.wolfsonmicro.com>
Mon, 27 May 2013 08:46:53 +0000 (09:46 +0100)
committerMark Brown <broonie@opensource.wolfsonmicro.com>
Mon, 27 May 2013 12:05:19 +0000 (08:05 -0400)
Signed-off-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
sound/soc/samsung/bells.c

index ceed466..29e2468 100644 (file)
@@ -350,8 +350,16 @@ static struct snd_soc_codec_conf bells_codec_conf[] = {
        },
 };
 
+static struct snd_soc_dapm_widget bells_widgets[] = {
+       SND_SOC_DAPM_MIC("DMIC", NULL),
+};
+
 static struct snd_soc_dapm_route bells_routes[] = {
        { "Sub CLK_SYS", NULL, "OPCLK" },
+
+       { "DMIC", NULL, "MICBIAS2" },
+       { "IN2L", NULL, "DMIC" },
+       { "IN2R", NULL, "DMIC" },
 };
 
 static struct snd_soc_card bells_cards[] = {
@@ -365,6 +373,8 @@ static struct snd_soc_card bells_cards[] = {
 
                .late_probe = bells_late_probe,
 
+               .dapm_widgets = bells_widgets,
+               .num_dapm_widgets = ARRAY_SIZE(bells_widgets),
                .dapm_routes = bells_routes,
                .num_dapm_routes = ARRAY_SIZE(bells_routes),
 
@@ -383,6 +393,8 @@ static struct snd_soc_card bells_cards[] = {
 
                .late_probe = bells_late_probe,
 
+               .dapm_widgets = bells_widgets,
+               .num_dapm_widgets = ARRAY_SIZE(bells_widgets),
                .dapm_routes = bells_routes,
                .num_dapm_routes = ARRAY_SIZE(bells_routes),
 
@@ -401,6 +413,8 @@ static struct snd_soc_card bells_cards[] = {
 
                .late_probe = bells_late_probe,
 
+               .dapm_widgets = bells_widgets,
+               .num_dapm_widgets = ARRAY_SIZE(bells_widgets),
                .dapm_routes = bells_routes,
                .num_dapm_routes = ARRAY_SIZE(bells_routes),