Merge remote-tracking branch 'asoc/fix/dapm' into asoc-linus
This commit is contained in:
commit
14388a6934
|
@ -679,13 +679,14 @@ static int dapm_new_mux(struct snd_soc_dapm_widget *w)
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
}
|
}
|
||||||
|
|
||||||
path = list_first_entry(&w->sources, struct snd_soc_dapm_path,
|
if (list_empty(&w->sources)) {
|
||||||
list_sink);
|
|
||||||
if (!path) {
|
|
||||||
dev_err(dapm->dev, "ASoC: mux %s has no paths\n", w->name);
|
dev_err(dapm->dev, "ASoC: mux %s has no paths\n", w->name);
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
path = list_first_entry(&w->sources, struct snd_soc_dapm_path,
|
||||||
|
list_sink);
|
||||||
|
|
||||||
ret = dapm_create_or_share_mixmux_kcontrol(w, 0, path);
|
ret = dapm_create_or_share_mixmux_kcontrol(w, 0, path);
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
return ret;
|
return ret;
|
||||||
|
|
Loading…
Reference in New Issue