From 90d7e2901fc0be52263552a57da048dbfb0bf097 Mon Sep 17 00:00:00 2001 From: Mark Brown Date: Sun, 14 Jun 2009 11:33:37 +0100 Subject: [PATCH] --- yaml --- r: 151201 b: refs/heads/master c: 6d5701b29e392f77d222254aa8e375315d59f0aa h: refs/heads/master i: 151199: 0c841cb18a94d91bf5f55293494dcc00fccbc3a7 v: v3 --- [refs] | 2 +- trunk/sound/soc/soc-core.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 1b210d40c15f..1d39ec8879e7 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 5ba73683ba5223b218b26f878663e3907e85eedc +refs/heads/master: 6d5701b29e392f77d222254aa8e375315d59f0aa diff --git a/trunk/sound/soc/soc-core.c b/trunk/sound/soc/soc-core.c index 3f44150d8e30..1d70829464ef 100644 --- a/trunk/sound/soc/soc-core.c +++ b/trunk/sound/soc/soc-core.c @@ -1389,6 +1389,9 @@ int snd_soc_init_card(struct snd_soc_device *socdev) snprintf(codec->card->longname, sizeof(codec->card->longname), "%s (%s)", card->name, codec->name); + /* Make sure all DAPM widgets are instantiated */ + snd_soc_dapm_new_widgets(codec); + ret = snd_card_register(codec->card); if (ret < 0) { printk(KERN_ERR "asoc: failed to register soundcard for %s\n",