From 4e36aa507e90241d2753891a6c0d238d87281016 Mon Sep 17 00:00:00 2001 From: Lionel Landwerlin Date: Tue, 27 Jun 2023 14:42:52 +0300 Subject: [PATCH] isl: disable miptails on gfx12 with yuv formats A number of CTS tests are failing, like : dEQP-VK.ycbcr.format.b8g8r8g8_422_unorm.vertex_optimal Failures are reproduced on simulation. Signed-off-by: Lionel Landwerlin Reviewed-by: Nanley Chery Part-of: --- src/intel/isl/isl.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/intel/isl/isl.c b/src/intel/isl/isl.c index 6f168da14a4..7e7b8057d9c 100644 --- a/src/intel/isl/isl.c +++ b/src/intel/isl/isl.c @@ -1549,6 +1549,12 @@ isl_choose_miptail_start_level(const struct isl_device *dev, if (isl_format_is_planar(info->format)) return 15; + /* TODO: figure out why having YUV formats in the miptail on Gfx12 does not + * work. + */ + if (ISL_GFX_VER(dev) == 12 && isl_format_is_yuv(info->format)) + return 15; + assert(tile_info->tiling == ISL_TILING_64 || isl_tiling_is_std_y(tile_info->tiling)); assert(info->samples == 1);