From: Marek Olšák Date: Thu, 21 Feb 2013 15:54:46 +0000 (+0100) Subject: r600g: use async DMA with a non-zero src offset X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=9dd18f43a4db73be73dfbf2e9950ae4dfaf6322e;p=mesa.git r600g: use async DMA with a non-zero src offset probably a typo Tested-by: Andreas Boll NOTE: This is a candidate for the 9.1 branch. --- diff --git a/src/gallium/drivers/r600/r600_buffer.c b/src/gallium/drivers/r600/r600_buffer.c index 6df0d91a56c..89740359be0 100644 --- a/src/gallium/drivers/r600/r600_buffer.c +++ b/src/gallium/drivers/r600/r600_buffer.c @@ -189,7 +189,7 @@ static void r600_buffer_transfer_unmap(struct pipe_context *pipe, doffset = transfer->box.x; soffset = rtransfer->offset + transfer->box.x % R600_MAP_BUFFER_ALIGNMENT; /* Copy the staging buffer into the original one. */ - if (rctx->rings.dma.cs && !(size % 4) && !(doffset % 4) && !(soffset)) { + if (rctx->rings.dma.cs && !(size % 4) && !(doffset % 4) && !(soffset % 4)) { if (rctx->screen->chip_class >= EVERGREEN) { evergreen_dma_copy(rctx, dst, src, doffset, soffset, size); } else {