diff --git a/lib/intel_batchbuffer.c b/lib/intel_batchbuffer.c index 518435c..637e34b 100644 --- a/lib/intel_batchbuffer.c +++ b/lib/intel_batchbuffer.c @@ -37,6 +37,7 @@ #include "intel_chipset.h" #include "intel_reg.h" #include +#include void intel_batchbuffer_reset(struct intel_batchbuffer *batch) @@ -107,7 +108,10 @@ intel_batchbuffer_flush_on_ring(struct intel_batchbuffer *batch, int ring) batch->ptr = NULL; ret = drm_intel_bo_mrb_exec(batch->bo, used, NULL, 0, 0, ring); - assert(ret == 0); + if (ret != 0) { + fprintf(stderr, "exec_batch failed with %i, %s\n", ret, strerror(-ret)); + assert(0); + } intel_batchbuffer_reset(batch); }