From 3c81766242e7ca1b7a59e4d3061b2813394bebc8 Mon Sep 17 00:00:00 2001 From: Ranjani Sridharan Date: Sat, 12 Jun 2021 20:27:19 -0700 Subject: [PATCH] pre-process-object: skip parent update if parent is NULL Nothing to do for top-level objects with no parent. Also, add access to the bytes control template. Signed-off-by: Ranjani Sridharan Signed-off-by: Jaroslav Kysela --- topology/pre-process-object.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/topology/pre-process-object.c b/topology/pre-process-object.c index b527b22..e476946 100644 --- a/topology/pre-process-object.c +++ b/topology/pre-process-object.c @@ -87,6 +87,10 @@ int tplg_parent_update(struct tplg_pre_processor *tplg_pp, snd_config_t *parent, char *item_id; int ret, id = 0; + /* Nothing to do if parent is NULL */ + if (!parent) + return 0; + child = tplg_object_get_instance_config(tplg_pp, parent); ret = snd_config_search(child, "name", &cfg); if (ret < 0) { @@ -963,6 +967,7 @@ const struct config_template_items mixer_control_config = { const struct config_template_items bytes_control_config = { .int_config_ids = {"index", "base", "num_regs", "max", "mask"}, + .compound_config_ids = {"access"} }; const struct config_template_items scale_config = {