hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/drivers/dma/bestcomm/bestcomm.c
....@@ -95,7 +95,7 @@
9595 tsk->bd = bcom_sram_alloc(bd_count * bd_size, 4, &tsk->bd_pa);
9696 if (!tsk->bd)
9797 goto error;
98
- memset(tsk->bd, 0x00, bd_count * bd_size);
98
+ memset_io(tsk->bd, 0x00, bd_count * bd_size);
9999
100100 tsk->num_bd = bd_count;
101101 tsk->bd_size = bd_size;
....@@ -186,16 +186,16 @@
186186 inc = bcom_task_inc(task);
187187
188188 /* Clear & copy */
189
- memset(var, 0x00, BCOM_VAR_SIZE);
190
- memset(inc, 0x00, BCOM_INC_SIZE);
189
+ memset_io(var, 0x00, BCOM_VAR_SIZE);
190
+ memset_io(inc, 0x00, BCOM_INC_SIZE);
191191
192192 desc_src = (u32 *)(hdr + 1);
193193 var_src = desc_src + hdr->desc_size;
194194 inc_src = var_src + hdr->var_size;
195195
196
- memcpy(desc, desc_src, hdr->desc_size * sizeof(u32));
197
- memcpy(var + hdr->first_var, var_src, hdr->var_size * sizeof(u32));
198
- memcpy(inc, inc_src, hdr->inc_size * sizeof(u32));
196
+ memcpy_toio(desc, desc_src, hdr->desc_size * sizeof(u32));
197
+ memcpy_toio(var + hdr->first_var, var_src, hdr->var_size * sizeof(u32));
198
+ memcpy_toio(inc, inc_src, hdr->inc_size * sizeof(u32));
199199
200200 return 0;
201201 }
....@@ -302,13 +302,13 @@
302302 return -ENOMEM;
303303 }
304304
305
- memset(bcom_eng->tdt, 0x00, tdt_size);
306
- memset(bcom_eng->ctx, 0x00, ctx_size);
307
- memset(bcom_eng->var, 0x00, var_size);
308
- memset(bcom_eng->fdt, 0x00, fdt_size);
305
+ memset_io(bcom_eng->tdt, 0x00, tdt_size);
306
+ memset_io(bcom_eng->ctx, 0x00, ctx_size);
307
+ memset_io(bcom_eng->var, 0x00, var_size);
308
+ memset_io(bcom_eng->fdt, 0x00, fdt_size);
309309
310310 /* Copy the FDT for the EU#3 */
311
- memcpy(&bcom_eng->fdt[48], fdt_ops, sizeof(fdt_ops));
311
+ memcpy_toio(&bcom_eng->fdt[48], fdt_ops, sizeof(fdt_ops));
312312
313313 /* Initialize Task base structure */
314314 for (task=0; task<BCOM_MAX_TASKS; task++)