diff options
Diffstat (limited to 'src/topology/dapm.c')
-rw-r--r-- | src/topology/dapm.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/topology/dapm.c b/src/topology/dapm.c index 278d6056..d8eb10c1 100644 --- a/src/topology/dapm.c +++ b/src/topology/dapm.c @@ -598,11 +598,9 @@ int tplg_parse_dapm_widget(snd_tplg_t *tplg, } if (strcmp(id, "data") == 0) { - if (snd_config_get_string(n, &val) < 0) - return -EINVAL; - - tplg_ref_add(elem, SND_TPLG_TYPE_DATA, val); - tplg_dbg("\t%s: %s\n", id, val); + err = tplg_parse_data_refs(n, elem); + if (err < 0) + return err; continue; } } |