diff options
Diffstat (limited to 'src/topology/parser.c')
-rw-r--r-- | src/topology/parser.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/topology/parser.c b/src/topology/parser.c index de5edd1b..8f810f75 100644 --- a/src/topology/parser.c +++ b/src/topology/parser.c @@ -432,7 +432,7 @@ static bool is_little_endian(void) return false; } -snd_tplg_t *snd_tplg_new(void) +snd_tplg_t *snd_tplg_create(int flags) { snd_tplg_t *tplg; @@ -445,6 +445,9 @@ snd_tplg_t *snd_tplg_new(void) if (!tplg) return NULL; + tplg->verbose = !!(flags & SND_TPLG_CREATE_VERBOSE); + tplg->dapm_sort = (flags & SND_TPLG_CREATE_DAPM_NOSORT) == 0; + tplg->manifest.size = sizeof(struct snd_soc_tplg_manifest); INIT_LIST_HEAD(&tplg->tlv_list); @@ -469,6 +472,11 @@ snd_tplg_t *snd_tplg_new(void) return tplg; } +snd_tplg_t *snd_tplg_new(void) +{ + return snd_tplg_create(0); +} + void snd_tplg_free(snd_tplg_t *tplg) { free(tplg->bin); |