[Intel-gfx] [PATCH xf86-video-intel v3] hmm
Chris Wilson
chris at chris-wilson.co.uk
Tue Oct 24 14:20:23 UTC 2017
---
src/sna/gen6_common.h | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/sna/gen6_common.h b/src/sna/gen6_common.h
index b53ec0c9..05f76f83 100644
--- a/src/sna/gen6_common.h
+++ b/src/sna/gen6_common.h
@@ -87,7 +87,7 @@ static int prefer_blt_bo(struct sna *sna,
if (PREFER_RENDER)
return PREFER_RENDER < 0;
- if (dst->rq)
+ if (__kgem_bo_is_busy(&sna->kgem, dst))
return RQ_IS_BLT(dst->rq);
if (sna->flags & SNA_POWERSAVE)
@@ -97,7 +97,7 @@ static int prefer_blt_bo(struct sna *sna,
if (sna->render_state.gt > 1)
return false;
- if (src->rq)
+ if (__kgem_bo_is_busy(&sna->kgem, src))
return RQ_IS_BLT(src->rq);
if (src->tiling == I915_TILING_Y)
@@ -157,8 +157,8 @@ prefer_render_ring(struct sna *sna, struct kgem_bo *bo)
if (sna->kgem.ring != KGEM_NONE && NO_RING_SWITCH(sna))
return false;
- if (kgem_bo_is_render(bo))
- return true;
+ if (__kgem_bo_is_busy(&sna->kgem, bo))
+ return !RQ_IS_BLT(bo);
if (sna->flags & SNA_POWERSAVE)
return false;
--
2.15.0.rc1
More information about the Intel-gfx
mailing list