iris: iris - fix QWord aligned endings after batch chaining rework

I need to save the primary batch size after expanding it to include
MI_BATCH_BUFFER_END and the QWord padding NOP
This commit is contained in:
Kenneth Graunke
2018-06-23 12:48:37 -07:00
parent aacbcbbf47
commit a3a998f19a

View File

@@ -328,9 +328,6 @@ iris_batch_emit(struct iris_batch *batch, const void *data, unsigned size)
static void
iris_finish_batch(struct iris_batch *batch)
{
if (batch->bo == batch->exec_bos[0])
batch->primary_batch_size = batch_bytes_used(batch);
// XXX: ISP DIS
/* Emit MI_BATCH_BUFFER_END to finish our batch. Note that execbuf2
@@ -344,6 +341,9 @@ iris_finish_batch(struct iris_batch *batch)
map[1] = 0;
batch->map_next += qword_aligned ? 8 : 4;
if (batch->bo == batch->exec_bos[0])
batch->primary_batch_size = batch_bytes_used(batch);
}
static int