sna: Avoid serialising on an move-to-cpu for an async operation

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
This commit is contained in:
Chris Wilson 2013-01-15 20:37:11 +00:00
parent d70be85dc7
commit af85ffdec7
1 changed files with 2 additions and 0 deletions

View File

@ -1615,6 +1615,8 @@ skip_inplace_map:
}
if (priv->gpu_damage &&
((flags & MOVE_ASYNC_HINT) == 0 ||
!__kgem_bo_is_busy(&sna->kgem, priv->gpu_bo)) &&
priv->gpu_bo->tiling == I915_TILING_NONE &&
sna_pixmap_move_to_gpu(pixmap, MOVE_READ)) {
kgem_bo_submit(&sna->kgem, priv->gpu_bo);