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
.buffers_ptr = (uintptr_t) batch->validation_list,
.buffer_count = batch->exec_count,
.batch_start_offset = 0,
- .batch_len = batch->bo == batch->exec_bos[0] ? batch_bytes_used(batch)
- : batch->primary_batch_size,
+ .batch_len = batch->primary_batch_size,
.flags = batch->ring |
I915_EXEC_NO_RELOC |
I915_EXEC_BATCH_FIRST |