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:
@@ -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
|
||||
|
Reference in New Issue
Block a user