sna/gen6+: Tidy up ring preferences
Remove a few duplicated tests. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
This commit is contained in:
parent
dd5b653aa2
commit
46af1ff126
|
|
@ -1983,7 +1983,7 @@ static int prefer_blt_bo(struct sna *sna, struct kgem_bo *bo)
|
|||
inline static bool prefer_blt_ring(struct sna *sna,
|
||||
struct kgem_bo *bo)
|
||||
{
|
||||
return sna->kgem.ring != KGEM_RENDER || can_switch_to_blt(sna, bo);
|
||||
return can_switch_to_blt(sna, bo);
|
||||
}
|
||||
|
||||
static bool
|
||||
|
|
@ -2002,7 +2002,7 @@ try_blt(struct sna *sna,
|
|||
return true;
|
||||
}
|
||||
|
||||
if (can_switch_to_blt(sna, NULL) && sna_picture_is_solid(src, NULL))
|
||||
if (sna_picture_is_solid(src, NULL) && can_switch_to_blt(sna, NULL))
|
||||
return true;
|
||||
|
||||
return false;
|
||||
|
|
@ -3056,9 +3056,7 @@ static inline bool prefer_blt_fill(struct sna *sna,
|
|||
if (untiled_tlb_miss(bo))
|
||||
return true;
|
||||
|
||||
return (can_switch_to_blt(sna, bo) ||
|
||||
prefer_blt_ring(sna, bo) ||
|
||||
prefer_blt_bo(sna, bo) >= 0);
|
||||
return prefer_blt_ring(sna, bo) || prefer_blt_bo(sna, bo) >= 0;
|
||||
}
|
||||
|
||||
static bool
|
||||
|
|
|
|||
|
|
@ -2106,7 +2106,7 @@ static int prefer_blt_bo(struct sna *sna, struct kgem_bo *bo)
|
|||
inline static bool prefer_blt_ring(struct sna *sna,
|
||||
struct kgem_bo *bo)
|
||||
{
|
||||
return sna->kgem.ring != KGEM_RENDER || can_switch_to_blt(sna, bo);
|
||||
return can_switch_to_blt(sna, bo);
|
||||
}
|
||||
|
||||
static bool
|
||||
|
|
@ -2125,7 +2125,7 @@ try_blt(struct sna *sna,
|
|||
return true;
|
||||
}
|
||||
|
||||
if (can_switch_to_blt(sna, NULL) && sna_picture_is_solid(src, NULL))
|
||||
if (sna_picture_is_solid(src, NULL) && can_switch_to_blt(sna, NULL))
|
||||
return true;
|
||||
|
||||
return false;
|
||||
|
|
@ -3146,9 +3146,7 @@ static inline bool prefer_blt_fill(struct sna *sna,
|
|||
if (untiled_tlb_miss(bo))
|
||||
return true;
|
||||
|
||||
return (can_switch_to_blt(sna, bo) ||
|
||||
prefer_blt_ring(sna, bo) ||
|
||||
prefer_blt_bo(sna, bo) >= 0);
|
||||
return prefer_blt_ring(sna, bo) || prefer_blt_bo(sna, bo) >= 0;
|
||||
}
|
||||
|
||||
static bool
|
||||
|
|
|
|||
Loading…
Reference in New Issue