Allow support for adding data section for kcontrols.
Signed-off-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
if (ret < 0)
return ret;
+ ret = tplg_add_object_data(tplg_pp, obj_cfg, cfg, NULL);
+ if (ret < 0)
+ SNDERR("Failed to add data section for %s\n", name);
+
return tplg_parent_update(tplg_pp, parent, type, name);
}
return snd_config_set_string(child, data_name);
}
-static int tplg_add_object_data(struct tplg_pre_processor *tplg_pp, snd_config_t *obj_cfg,
- snd_config_t *top, const char *array_name)
+int tplg_add_object_data(struct tplg_pre_processor *tplg_pp, snd_config_t *obj_cfg,
+ snd_config_t *top, const char *array_name)
{
snd_config_iterator_t i, next;
snd_config_t *data_cfg, *class_cfg, *n, *obj;
const char *section_name, const char *item_name);
int tplg_update_buffer_auto_attr(struct tplg_pre_processor *tplg_pp,
snd_config_t *buffer_cfg, snd_config_t *parent);
+int tplg_add_object_data(struct tplg_pre_processor *tplg_pp, snd_config_t *obj_cfg,
+ snd_config_t *top, const char *array_name);
/* object helpers */
int tplg_pre_process_objects(struct tplg_pre_processor *tplg_pp, snd_config_t *cfg,