From cbbe7727e766a5ee8767673feb6c8cdec38a7051 Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Sun, 26 Aug 2012 14:43:47 +0100 Subject: [PATCH] sna/gen6+: Simplify prefer_blt_bo As we already check the tiling state, so all we need to then check is that the pitch is within the BLT constraint. Signed-off-by: Chris Wilson --- src/sna/gen6_render.c | 2 +- src/sna/gen7_render.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/sna/gen6_render.c b/src/sna/gen6_render.c index 9c99b2ad..390da52a 100644 --- a/src/sna/gen6_render.c +++ b/src/sna/gen6_render.c @@ -2387,7 +2387,7 @@ static inline bool untiled_tlb_miss(struct kgem_bo *bo) static bool prefer_blt_bo(struct sna *sna, struct kgem_bo *bo) { - return untiled_tlb_miss(bo) && kgem_bo_can_blt(&sna->kgem, bo); + return untiled_tlb_miss(bo) && bo->pitch < MAXSHORT; } static bool diff --git a/src/sna/gen7_render.c b/src/sna/gen7_render.c index b1f17d75..f14d7775 100644 --- a/src/sna/gen7_render.c +++ b/src/sna/gen7_render.c @@ -2476,7 +2476,7 @@ static inline bool untiled_tlb_miss(struct kgem_bo *bo) static bool prefer_blt_bo(struct sna *sna, struct kgem_bo *bo) { - return untiled_tlb_miss(bo) && kgem_bo_can_blt(&sna->kgem, bo); + return untiled_tlb_miss(bo) && bo->pitch < MAXSHORT; } inline static bool prefer_blt_ring(struct sna *sna)