if (test_cp) {
/* CP DMA */
if (is_copy) {
- si_copy_buffer(sctx, dst, src, 0, 0, size, 0,
- cache_policy);
+ si_cp_dma_copy_buffer(sctx, dst, src, 0, 0, size, 0,
+ SI_COHERENCY_NONE, cache_policy);
} else {
- si_cp_dma_clear_buffer(sctx, dst, 0, size, clear_value,
+ si_cp_dma_clear_buffer(sctx, sctx->gfx_cs, dst, 0, size,
+ clear_value, 0,
SI_COHERENCY_NONE, cache_policy);
}
} else if (test_sdma) {
u_box_1d(0, size, &box);
sctx->dma_copy(ctx, dst, 0, 0, 0, 0, src, 0, &box);
} else {
- sctx->dma_clear_buffer(sctx, dst, 0, size, clear_value);
+ si_sdma_clear_buffer(sctx, dst, 0, size, clear_value);
}
} else {
/* Compute */