@@ -45,13 +45,14 @@ int snd_sof_fw_parse_ext_data(struct snd_sof_dev *sdev, u32 offset)
4545 return - ENOMEM ;
4646
4747 /* get first header */
48- snd_sof_dsp_block_read (sdev , offset , ext_data , sizeof (* ext_hdr ));
48+ snd_sof_dsp_block_read (sdev , sdev -> mmio_bar , offset , ext_data ,
49+ sizeof (* ext_hdr ));
4950 ext_hdr = (struct sof_ipc_ext_data_hdr * )ext_data ;
5051
5152 while (ext_hdr -> hdr .cmd == SOF_IPC_FW_READY ) {
5253 /* read in ext structure */
5354 offset += sizeof (* ext_hdr );
54- snd_sof_dsp_block_read (sdev , offset ,
55+ snd_sof_dsp_block_read (sdev , sdev -> mmio_bar , offset ,
5556 ext_data + sizeof (* ext_hdr ),
5657 ext_hdr -> hdr .size - sizeof (* ext_hdr ));
5758
@@ -77,7 +78,7 @@ int snd_sof_fw_parse_ext_data(struct snd_sof_dev *sdev, u32 offset)
7778
7879 /* move to next header */
7980 offset += ext_hdr -> hdr .size ;
80- snd_sof_dsp_block_read (sdev , offset , ext_data ,
81+ snd_sof_dsp_block_read (sdev , sdev -> mmio_bar , offset , ext_data ,
8182 sizeof (* ext_hdr ));
8283 ext_hdr = (struct sof_ipc_ext_data_hdr * )ext_data ;
8384 }
@@ -146,7 +147,7 @@ int snd_sof_parse_module_memcpy(struct snd_sof_dev *sdev,
146147 block -> size );
147148 return - EINVAL ;
148149 }
149- snd_sof_dsp_block_write (sdev , offset ,
150+ snd_sof_dsp_block_write (sdev , sdev -> mmio_bar , offset ,
150151 (void * )block + sizeof (* block ),
151152 block -> size );
152153
0 commit comments