@@ -621,17 +621,14 @@ static void module_adapter_process_output(struct comp_dev *dev)
621621
622622 /* copy from all output local buffers to sink buffers */
623623 i = 0 ;
624- list_for_item (blist , & dev -> bsink_list ) { //msz tutaj do nowych
625- struct list_item * _blist ;
624+ comp_dev_for_each_consumer (dev , sink ) {
626625 int j = 0 ;
627626
628- list_for_item (_blist , & mod -> raw_data_buffers_list ) {
627+ list_for_item (blist , & mod -> raw_data_buffers_list ) {
629628 if (i == j ) {
630629 struct comp_buffer * source ;
631630
632- sink = container_of (blist , struct comp_buffer , Xsource_list ); //tu
633- source = container_of (_blist , struct comp_buffer , Xsink_list ); //i tu
634-
631+ source = container_of (blist , struct comp_buffer , buffers_list );
635632 module_copy_samples (dev , source , sink ,
636633 mod -> output_buffers [i ].size );
637634
@@ -1011,12 +1008,10 @@ static int module_adapter_raw_data_type_copy(struct comp_dev *dev)
10111008 }
10121009
10131010 /* copy source samples into input buffer */
1014- list_for_item ( blist , & dev -> bsource_list ) {
1011+ comp_dev_for_each_producer ( dev , source ) {
10151012 uint32_t bytes_to_process ;
10161013 int frames , source_frame_bytes ;
10171014
1018- source = container_of (blist , struct comp_buffer , Xsink_list );
1019-
10201015 /* check if the source dev is in the same state as the dev */
10211016 if (comp_buffer_get_source_state (source ) != dev -> state )
10221017 continue ;
@@ -1051,10 +1046,7 @@ static int module_adapter_raw_data_type_copy(struct comp_dev *dev)
10511046
10521047 i = 0 ;
10531048 /* consume from all input buffers */
1054- list_for_item (blist , & dev -> bsource_list ) {
1055-
1056- source = container_of (blist , struct comp_buffer , Xsink_list );
1057-
1049+ comp_dev_for_each_producer (dev , source ) {
10581050 comp_update_buffer_consume (source , mod -> input_buffers [i ].consumed );
10591051
10601052 bzero ((__sparse_force void * )mod -> input_buffers [i ].data , size );
0 commit comments