From 5280b8028153580b77b6d6cb2b43abfc8ec500a0 Mon Sep 17 00:00:00 2001 From: Erik Faye-Lund Date: Wed, 18 Mar 2026 16:06:03 +0100 Subject: [PATCH] pan/lib: divide extent by tile-extend, not itself Dividing this by itself is nonsensical, and just always gives us one. That's obviously not what we want here. But in this case we also know that the extent is divisible by the tile extent, so there's no need for DIV_ROUND_UP, we can just divide. Fixes: e6f8cab6989 ("pan/layout: Split the logic per modifier") Reviewed-by: Boris Brezillon Reviewed-by: Lars-Ivar Hesselberg Simonsen Part-of: --- src/panfrost/lib/pan_mod.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/panfrost/lib/pan_mod.c b/src/panfrost/lib/pan_mod.c index ebe343eb4b6..9004773a3b6 100644 --- a/src/panfrost/lib/pan_mod.c +++ b/src/panfrost/lib/pan_mod.c @@ -421,7 +421,7 @@ pan_mod_afrc_init_slice_layout( uint64_t surf_stride_B = (uint64_t)slayout->tiled_or_linear.row_stride_B * - DIV_ROUND_UP(aligned_extent_px.height, aligned_extent_px.height); + (aligned_extent_px.height / tile_extent_px.height); slayout->tiled_or_linear.surface_stride_B = surf_stride_B; slayout->size_B =