diff --git a/src/gallium/drivers/panfrost/pan_cmdstream.c b/src/gallium/drivers/panfrost/pan_cmdstream.c index 243f1605834..b4501b64a8e 100644 --- a/src/gallium/drivers/panfrost/pan_cmdstream.c +++ b/src/gallium/drivers/panfrost/pan_cmdstream.c @@ -3709,6 +3709,8 @@ batch_get_polygon_list(struct panfrost_batch *batch) batch->tiler_ctx.midgard.disable = !has_draws; batch->tiler_ctx.midgard.no_hierarchical_tiling = dev->model->quirks.no_hierarchical_tiling; + batch->tiler_ctx.midgard.heap.start = dev->tiler_heap->ptr.gpu; + batch->tiler_ctx.midgard.heap.size = panfrost_bo_size(dev->tiler_heap); } return batch->tiler_ctx.midgard.polygon_list->ptr.gpu; diff --git a/src/panfrost/lib/pan_desc.h b/src/panfrost/lib/pan_desc.h index ccd3b2eb389..a79cd2b01a8 100644 --- a/src/panfrost/lib/pan_desc.h +++ b/src/panfrost/lib/pan_desc.h @@ -81,6 +81,10 @@ struct pan_tiler_context { bool disable; bool no_hierarchical_tiling; struct panfrost_bo *polygon_list; + struct { + mali_ptr start; + unsigned size; + } heap; } midgard; }; };