1717#include <sof/common.h>
1818#include <rtos/panic.h>
1919#include <sof/ipc/msg.h>
20- #include <rtos/alloc.h>
2120#include <rtos/init.h>
2221#include <sof/lib/uuid.h>
2322#include <sof/list.h>
@@ -60,16 +59,16 @@ static int eq_iir_init(struct processing_module *mod)
6059 return - EINVAL ;
6160 }
6261
63- cd = rzalloc ( SOF_MEM_FLAG_USER , sizeof (* cd ));
62+ cd = mod_zalloc ( mod , sizeof (* cd ));
6463 if (!cd )
6564 return - ENOMEM ;
6665
6766 md -> private = cd ;
6867
6968 /* component model data handler */
70- cd -> model_handler = comp_data_blob_handler_new ( dev );
69+ cd -> model_handler = mod_data_blob_handler_new ( mod );
7170 if (!cd -> model_handler ) {
72- comp_err (dev , "comp_data_blob_handler_new () failed." );
71+ comp_err (dev , "mod_data_blob_handler_new () failed." );
7372 ret = - ENOMEM ;
7473 goto err ;
7574 }
@@ -80,27 +79,28 @@ static int eq_iir_init(struct processing_module *mod)
8079 ret = comp_init_data_blob (cd -> model_handler , bs , cfg -> data );
8180 if (ret < 0 ) {
8281 comp_err (dev , "comp_init_data_blob() failed with error: %d" , ret );
83- comp_data_blob_handler_free (cd -> model_handler );
8482 goto err ;
8583 }
8684
8785 for (i = 0 ; i < PLATFORM_MAX_CHANNELS ; i ++ )
8886 iir_reset_df1 (& cd -> iir [i ]);
8987
9088 return 0 ;
89+
9190err :
92- rfree (cd );
91+ mod_data_blob_handler_free (mod , cd -> model_handler );
92+ mod_free (mod , cd );
9393 return ret ;
9494}
9595
9696static int eq_iir_free (struct processing_module * mod )
9797{
9898 struct comp_data * cd = module_get_private_data (mod );
9999
100- eq_iir_free_delaylines (cd );
101- comp_data_blob_handler_free ( cd -> model_handler );
100+ eq_iir_free_delaylines (mod );
101+ mod_data_blob_handler_free ( mod , cd -> model_handler );
102102
103- rfree ( cd );
103+ mod_free ( mod , cd );
104104 return 0 ;
105105}
106106
@@ -144,7 +144,7 @@ static int eq_iir_process(struct processing_module *mod,
144144 /* Check for changed configuration */
145145 if (comp_is_new_data_blob_available (cd -> model_handler )) {
146146 cd -> config = comp_get_data_blob (cd -> model_handler , NULL , NULL );
147- ret = eq_iir_new_blob (mod , cd , audio_stream_get_frm_fmt (source ),
147+ ret = eq_iir_new_blob (mod , audio_stream_get_frm_fmt (source ),
148148 audio_stream_get_frm_fmt (sink ),
149149 audio_stream_get_channels (source ));
150150 if (ret )
@@ -216,7 +216,7 @@ static int eq_iir_prepare(struct processing_module *mod,
216216
217217 /* Initialize EQ */
218218 if (cd -> config ) {
219- ret = eq_iir_new_blob (mod , cd , source_format , sink_format , channels );
219+ ret = eq_iir_new_blob (mod , source_format , sink_format , channels );
220220 if (ret )
221221 return ret ;
222222 }
@@ -234,7 +234,7 @@ static int eq_iir_reset(struct processing_module *mod)
234234 struct comp_data * cd = module_get_private_data (mod );
235235 int i ;
236236
237- eq_iir_free_delaylines (cd );
237+ eq_iir_free_delaylines (mod );
238238
239239 cd -> eq_iir_func = NULL ;
240240 for (i = 0 ; i < PLATFORM_MAX_CHANNELS ; i ++ )
0 commit comments