diff options
author | Marek Olšák <[email protected]> | 2018-04-01 13:24:43 -0400 |
---|---|---|
committer | Marek Olšák <[email protected]> | 2018-04-05 15:34:58 -0400 |
commit | 17e8f1608ec78568e2815f07661ff93646ad1b16 (patch) | |
tree | 7b08227af755e2d4a74ff6d4f3b084db5b5260d5 /src/gallium/drivers/radeon/r600_buffer_common.c | |
parent | 0669dca9c00261849cee14d69fdea0a5e323c7f7 (diff) |
radeonsi: call CS flush functions directly whenever possible
Acked-by: Timothy Arceri <[email protected]>
Diffstat (limited to 'src/gallium/drivers/radeon/r600_buffer_common.c')
-rw-r--r-- | src/gallium/drivers/radeon/r600_buffer_common.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/gallium/drivers/radeon/r600_buffer_common.c b/src/gallium/drivers/radeon/r600_buffer_common.c index 2b4b7bb7f4f..a9ae007868c 100644 --- a/src/gallium/drivers/radeon/r600_buffer_common.c +++ b/src/gallium/drivers/radeon/r600_buffer_common.c @@ -64,10 +64,10 @@ void *si_buffer_map_sync_with_rings(struct r600_common_context *ctx, ctx->ws->cs_is_buffer_referenced(ctx->gfx.cs, resource->buf, rusage)) { if (usage & PIPE_TRANSFER_DONTBLOCK) { - ctx->gfx.flush(ctx, PIPE_FLUSH_ASYNC, NULL); + si_flush_gfx_cs(ctx, PIPE_FLUSH_ASYNC, NULL); return NULL; } else { - ctx->gfx.flush(ctx, 0, NULL); + si_flush_gfx_cs(ctx, 0, NULL); busy = true; } } @@ -75,10 +75,10 @@ void *si_buffer_map_sync_with_rings(struct r600_common_context *ctx, ctx->ws->cs_is_buffer_referenced(ctx->dma.cs, resource->buf, rusage)) { if (usage & PIPE_TRANSFER_DONTBLOCK) { - ctx->dma.flush(ctx, PIPE_FLUSH_ASYNC, NULL); + si_flush_dma_cs(ctx, PIPE_FLUSH_ASYNC, NULL); return NULL; } else { - ctx->dma.flush(ctx, 0, NULL); + si_flush_dma_cs(ctx, 0, NULL); busy = true; } } |