Skip to content

Commit cb72d5f

Browse files
committed
module_adapter: Extend module_adapter_new_ext
Add dev_user parameter. Signed-off-by: Adrian Warecki <adrian.warecki@intel.com>
1 parent b840617 commit cb72d5f

3 files changed

Lines changed: 6 additions & 4 deletions

File tree

src/audio/module_adapter/module_adapter.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ LOG_MODULE_REGISTER(module_adapter, CONFIG_SOF_LOG_LEVEL);
4141
struct comp_dev *module_adapter_new(const struct comp_driver *drv,
4242
const struct comp_ipc_config *config, const void *spec)
4343
{
44-
return module_adapter_new_ext(drv, config, spec, NULL);
44+
return module_adapter_new_ext(drv, config, spec, NULL, NULL);
4545
}
4646

4747
/*
@@ -58,7 +58,7 @@ struct comp_dev *module_adapter_new(const struct comp_driver *drv,
5858
*/
5959
struct comp_dev *module_adapter_new_ext(const struct comp_driver *drv,
6060
const struct comp_ipc_config *config, const void *spec,
61-
void *mod_priv)
61+
void *mod_priv, struct userspace_context* user_ctx)
6262
{
6363
int ret;
6464
struct comp_dev *dev;
@@ -100,6 +100,7 @@ struct comp_dev *module_adapter_new_ext(const struct comp_driver *drv,
100100

101101
module_set_private_data(mod, mod_priv);
102102
mod->dev = dev;
103+
mod->user_ctx = user_ctx;
103104
dev->mod = mod;
104105

105106
list_init(&mod->raw_data_buffers_list);

src/include/sof/audio/module_adapter/module/generic.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -221,9 +221,10 @@ int module_unbind(struct processing_module *mod, struct bind_info *unbind_data);
221221

222222
struct comp_dev *module_adapter_new(const struct comp_driver *drv,
223223
const struct comp_ipc_config *config, const void *spec);
224+
struct userspace_context;
224225
struct comp_dev *module_adapter_new_ext(const struct comp_driver *drv,
225226
const struct comp_ipc_config *config, const void *spec,
226-
void *mod_priv);
227+
void *mod_priv, struct userspace_context* user_ctx);
227228
int module_adapter_prepare(struct comp_dev *dev);
228229
int module_adapter_params(struct comp_dev *dev, struct sof_ipc_stream_params *params);
229230
int module_adapter_copy(struct comp_dev *dev);

src/library_manager/lib_manager.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -636,7 +636,7 @@ static struct comp_dev *lib_manager_module_create(const struct comp_driver *drv,
636636
if (ops && comp_set_adapter_ops(drv, ops) < 0)
637637
goto err;
638638

639-
dev = module_adapter_new_ext(drv, config, spec, adapter_priv);
639+
dev = module_adapter_new_ext(drv, config, spec, adapter_priv, NULL);
640640
if (!dev)
641641
goto err;
642642

0 commit comments

Comments
 (0)