From 8c7adaf1eaafe1320ebf5c2ee8450aaa086b0c20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Molinari?= Date: Wed, 11 Feb 2026 08:49:20 +0100 Subject: [PATCH] pan/crc: Disallow CRC on sparse AFBC images MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit AFBC-P images are read only. Signed-off-by: Loïc Molinari --- src/panfrost/lib/pan_desc.c | 4 ++++ 1 file changed, 4 insertions(+) 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)