sna/gen4: Avoid emitting URB_FENCE across a cache-line

Old erratum.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
This commit is contained in:
Chris Wilson 2012-12-04 11:14:58 +00:00
parent 08c30c48bd
commit b9afb9cb61
1 changed files with 3 additions and 0 deletions

View File

@ -1106,6 +1106,9 @@ gen4_emit_urb(struct sna *sna)
urb_cs_start = urb_sf_start + urb_sf_size;
urb_cs_size = URB_CS_ENTRIES * URB_CS_ENTRY_SIZE;
while ((sna->kgem.nbatch & 15) > 12)
OUT_BATCH(MI_NOOP);
OUT_BATCH(GEN4_URB_FENCE |
UF0_CS_REALLOC |
UF0_SF_REALLOC |