sna/gen6+: Override PTE cacheability bits for reads
This is primarily useful for enabling the render cache for reads from scanouts. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
This commit is contained in:
parent
3ed87945c9
commit
2d5d55702b
|
|
@ -1249,7 +1249,7 @@ gen6_bind_bo(struct sna *sna,
|
|||
ss[3] = (gen6_tiling_bits(bo->tiling) |
|
||||
(bo->pitch - 1) << GEN6_SURFACE_PITCH_SHIFT);
|
||||
ss[4] = 0;
|
||||
ss[5] = 0;
|
||||
ss[5] = is_dst && bo->scanout ? 0 : 3 << 16;
|
||||
|
||||
kgem_bo_set_binding(bo, format, offset);
|
||||
|
||||
|
|
|
|||
|
|
@ -1370,7 +1370,7 @@ gen7_bind_bo(struct sna *sna,
|
|||
(height - 1) << GEN7_SURFACE_HEIGHT_SHIFT);
|
||||
ss[3] = (bo->pitch - 1) << GEN7_SURFACE_PITCH_SHIFT;
|
||||
ss[4] = 0;
|
||||
ss[5] = 0;
|
||||
ss[5] = is_dst && bo->scanout ? 0 : 3 << 16;
|
||||
ss[6] = 0;
|
||||
ss[7] = 0;
|
||||
if (sna->kgem.gen == 75)
|
||||
|
|
|
|||
Loading…
Reference in New Issue