cadence: convert to Zephyr native initialisation

Use SOF_MODULE_INIT() to register cadence with the Zephyr
initialisation framework.

Signed-off-by: Guennadi Liakhovetski <guennadi.liakhovetski@linux.intel.com>
This commit is contained in:
Guennadi Liakhovetski 2023-01-25 12:57:30 +01:00 committed by Kai Vehmanen
parent c3b453278b
commit 453d741f8a
2 changed files with 2 additions and 4 deletions

View File

@ -14,6 +14,7 @@
#include <sof/audio/module_adapter/module/generic.h> #include <sof/audio/module_adapter/module/generic.h>
#include <sof/audio/module_adapter/module/cadence.h> #include <sof/audio/module_adapter/module/cadence.h>
#include <ipc/compress_params.h> #include <ipc/compress_params.h>
#include <rtos/init.h>
/* d8218443-5ff3-4a4c-b388-6cfe07b956aa */ /* d8218443-5ff3-4a4c-b388-6cfe07b956aa */
DECLARE_SOF_RT_UUID("cadence_codec", cadence_uuid, 0xd8218443, 0x5ff3, 0x4a4c, DECLARE_SOF_RT_UUID("cadence_codec", cadence_uuid, 0xd8218443, 0x5ff3, 0x4a4c,
@ -749,3 +750,4 @@ static struct module_interface cadence_interface = {
}; };
DECLARE_MODULE_ADAPTER(cadence_interface, cadence_uuid, cadence_tr); DECLARE_MODULE_ADAPTER(cadence_interface, cadence_uuid, cadence_tr);
SOF_MODULE_INIT(cadence, sys_comp_module_cadence_interface_init);

View File

@ -182,7 +182,6 @@ static void sys_module_init(void)
* constructors directly atm. * constructors directly atm.
*/ */
void sys_comp_module_cadence_interface_init(void);
void sys_comp_module_passthrough_interface_init(void); void sys_comp_module_passthrough_interface_init(void);
void sys_comp_aria_init(void); void sys_comp_aria_init(void);
void sys_comp_crossover_init(void); void sys_comp_crossover_init(void);
@ -237,9 +236,6 @@ int task_main_start(struct sof *sof)
int start_complete(void) int start_complete(void)
{ {
if (IS_ENABLED(CONFIG_CADENCE_CODEC))
sys_comp_module_cadence_interface_init();
if (IS_ENABLED(CONFIG_PASSTHROUGH_CODEC)) if (IS_ENABLED(CONFIG_PASSTHROUGH_CODEC))
sys_comp_module_passthrough_interface_init(); sys_comp_module_passthrough_interface_init();