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",