}
if (!tplg_elem_lookup(&tplg->widget_list, route->sink,
- SND_TPLG_TYPE_DAPM_WIDGET, elem->index)) {
+ SND_TPLG_TYPE_DAPM_WIDGET, SND_TPLG_INDEX_ALL)) {
SNDERR("warning: undefined sink widget/stream '%s'\n",
route->sink);
}
}
if (!tplg_elem_lookup(&tplg->widget_list, route->source,
- SND_TPLG_TYPE_DAPM_WIDGET, elem->index)) {
+ SND_TPLG_TYPE_DAPM_WIDGET, SND_TPLG_INDEX_ALL)) {
SNDERR("warning: Undefined source widget/stream '%s'\n",
route->source);
}
return elem;
/* SND_TPLG_INDEX_ALL is the default value "0" and applicable
for all use cases */
- if ((elem->index != SND_TPLG_INDEX_ALL)
+ if ((index != SND_TPLG_INDEX_ALL)
&& (elem->index > index))
break;
}