* kcontrol name.
                         */
                        name_len = strlen(w->kcontrols[i].name) + 1;
-                       if (w->id == snd_soc_dapm_mixer)
+                       if (w->id != snd_soc_dapm_mixer_named_ctl)
                                name_len += 1 + strlen(w->name);
 
                        path->long_name = kmalloc(name_len, GFP_KERNEL);
                                return -ENOMEM;
 
                        switch (w->id) {
-                       case snd_soc_dapm_mixer:
                        default:
                                snprintf(path->long_name, name_len, "%s %s",
                                         w->name, w->kcontrols[i].name);
-                       break;
+                               break;
                        case snd_soc_dapm_mixer_named_ctl:
                                snprintf(path->long_name, name_len, "%s",
                                         w->kcontrols[i].name);
-                       break;
+                               break;
                        }
 
                        path->long_name[name_len - 1] = '\0';