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:
Chris Wilson 2012-11-28 15:46:29 +00:00
parent 3ed87945c9
commit 2d5d55702b
2 changed files with 2 additions and 2 deletions

View File

@ -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);

View File

@ -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)