diff --git a/src/audio/src/src.c b/src/audio/src/src.c index 7fe20b652..3ee80cadb 100644 --- a/src/audio/src/src.c +++ b/src/audio/src/src.c @@ -18,6 +18,7 @@ #include #include #include +#include #include #include #include @@ -1044,6 +1045,7 @@ static struct module_interface src_interface = { }; DECLARE_MODULE_ADAPTER(src_interface, src_uuid, src_tr); +SOF_MODULE_INIT(src, sys_comp_module_src_interface_init); #elif CONFIG_IPC_MAJOR_3 static struct comp_dev *src_new(const struct comp_driver *drv, @@ -1255,6 +1257,7 @@ UT_STATIC void sys_comp_src_init(void) } DECLARE_MODULE(sys_comp_src_init); +SOF_MODULE_INIT(src, sys_comp_src_init); #else #error "No or invalid IPC MAJOR version selected." #endif diff --git a/zephyr/wrapper.c b/zephyr/wrapper.c index 676c3ce71..53cc39661 100644 --- a/zephyr/wrapper.c +++ b/zephyr/wrapper.c @@ -183,14 +183,11 @@ static void sys_module_init(void) */ void sys_comp_host_init(void); -void sys_comp_src_init(void); void sys_comp_mux_init(void); void sys_comp_chain_dma_init(void); #if CONFIG_IPC_MAJOR_3 -void sys_comp_src_init(void); void sys_comp_selector_init(void); #else -void sys_comp_module_src_interface_init(void); void sys_comp_module_selector_interface_init(void); #endif void sys_comp_switch_init(void); @@ -262,14 +259,6 @@ int task_main_start(struct sof *sof) int start_complete(void) { - if (IS_ENABLED(CONFIG_COMP_SRC)) { -#if CONFIG_IPC_MAJOR_3 - sys_comp_src_init(); -#else - sys_comp_module_src_interface_init(); -#endif - } - if (IS_ENABLED(CONFIG_COMP_SEL)) #if CONFIG_IPC_MAJOR_3 sys_comp_selector_init();