diff --git a/src/panfrost/lib/pan_desc.c b/src/panfrost/lib/pan_desc.c index 1d97609f012..84591545736 100644 --- a/src/panfrost/lib/pan_desc.c +++ b/src/panfrost/lib/pan_desc.c @@ -107,6 +107,10 @@ pan_fb_color_attachment_should_crc(const struct pan_fb_color_attachment *rt, if (!drm_is_afbc(mod)) return true; + /* AFBC-P images are read only. */ + if (!(mod & AFBC_FORMAT_MOD_SPARSE)) + return false; + /* AFBC render block size must fit in a single pass. */ renderblk_sz = pan_afbc_renderblock_size(mod); if (tile_size < renderblk_sz.width * renderblk_sz.height)