@@ -309,7 +309,7 @@ static int eq_fir_free(struct processing_module *mod)
309309{
310310 struct comp_data * cd = module_get_private_data (mod );
311311
312- comp_info (mod -> dev , "eq_fir_free()" );
312+ comp_dbg (mod -> dev , "eq_fir_free()" );
313313
314314 eq_fir_free_delaylines (cd );
315315 comp_data_blob_handler_free (cd -> model_handler );
@@ -456,7 +456,7 @@ static int eq_fir_reset(struct processing_module *mod)
456456 int i ;
457457 struct comp_data * cd = module_get_private_data (mod );
458458
459- comp_info (mod -> dev , "eq_fir_reset()" );
459+ comp_dbg (mod -> dev , "eq_fir_reset()" );
460460
461461 comp_data_blob_set_validator (cd -> model_handler , NULL );
462462
@@ -481,3 +481,22 @@ static const struct module_interface eq_fir_interface = {
481481
482482DECLARE_MODULE_ADAPTER (eq_fir_interface , eq_fir_uuid , eq_fir_tr );
483483SOF_MODULE_INIT (eq_fir , sys_comp_module_eq_fir_interface_init );
484+
485+ #if CONFIG_COMP_FIR_MODULE
486+ /* modular: llext dynamic link */
487+
488+ #include <module/module/api_ver.h>
489+ #include <module/module/llext.h>
490+ #include <rimage/sof/user/manifest.h>
491+
492+ #define UUID_EQFIR 0xe7, 0x0c, 0xa9, 0x43, 0xa5, 0xf3, 0xdf, 0x41, \
493+ 0xac, 0x06, 0xba, 0x98, 0x65, 0x1a, 0xe6, 0xa3
494+
495+ SOF_LLEXT_MOD_ENTRY (eq_fir , & eq_fir_interface );
496+
497+ static const struct sof_man_module_manifest mod_manifest __section (".module" ) __used =
498+ SOF_LLEXT_MODULE_MANIFEST ("EQFIR" , eq_fir_llext_entry , 1 , UUID_EQFIR , 40 );
499+
500+ SOF_LLEXT_BUILDINFO ;
501+
502+ #endif
0 commit comments