panfrost: Increase blit shader BO size on Bifrost
authorBoris Brezillon <boris.brezillon@collabora.com>
Tue, 17 Nov 2020 11:14:02 +0000 (12:14 +0100)
committerBoris Brezillon <boris.brezillon@collabora.com>
Wed, 25 Nov 2020 15:22:19 +0000 (16:22 +0100)
Otherwise we hit 'offset + program->compiled.size < total_size' assert.

Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com>
Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7653>

src/panfrost/lib/pan_blit.c

index 28cfef1..2a4ea59 100644 (file)
@@ -155,7 +155,7 @@ panfrost_init_blit_shaders(struct panfrost_device *dev)
         unsigned total_size = (FRAG_RESULT_DATA7 * PAN_BLIT_NUM_TYPES) * (8 * 16) * 2;
 
         if (is_bifrost)
-                total_size *= 2;
+                total_size *= 4;
 
         dev->blit_shaders.bo = panfrost_bo_create(dev, total_size, PAN_BO_EXECUTE);