From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 7129CC2BD09 for ; Mon, 24 Jun 2024 09:17:43 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 2A45B10E3C9; Mon, 24 Jun 2024 09:17:43 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.b="gNXeIn1U"; dkim-atps=neutral Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.11]) by gabe.freedesktop.org (Postfix) with ESMTPS id A4D6B10E3C9 for ; Mon, 24 Jun 2024 09:17:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1719220660; x=1750756660; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=6U5y0FTtPq72uE8ryYiArHMrjrec4dF+2C+GV2GIFaI=; b=gNXeIn1Uyaw2N7gGlPhBZTw1k5bvzcDW9ff8vL3l/9aKSHhFpjTp71R+ Y0kVeC5VUKmF5wkZBGN4u0EQB9NLAdTNz1Wjl71SRvXr+vYi7nsUjH/fj x+5E4j07JQZQm7dOq+tjoxFAE55DIz4KgyvaqSuEponN3sUPgo7vTJKSM cHmypUZ5nIQGeul1tndxqEAm+sS0Wb4D2R1gvZkVJrOMEMhROQjkJqM84 Ncuioxi2fz/L5EK1NwXG5N4S3DbVchAR8c+azpF0HJ35Rj0aHsDLBnLrO BAsxrJektUFdcd8OFwXU+vvl2i3h8hRn3Vf8+IHB9dsjfg6LGEx2qL7R+ g==; X-CSE-ConnectionGUID: 134xkqRURGePCLmI33WqUg== X-CSE-MsgGUID: 8C2ScBoAT3u6FB86S55eIw== X-IronPort-AV: E=McAfee;i="6700,10204,11112"; a="26771099" X-IronPort-AV: E=Sophos;i="6.08,261,1712646000"; d="scan'208";a="26771099" Received: from fmviesa010.fm.intel.com ([10.60.135.150]) by orvoesa103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Jun 2024 02:17:40 -0700 X-CSE-ConnectionGUID: Rbc65f+QT3C9Yfs0n8R/jA== X-CSE-MsgGUID: tKpSB70URiim7hkwLwSFUA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.08,261,1712646000"; d="scan'208";a="43353980" Received: from melanie-nuc10i7fnh.iind.intel.com ([10.223.167.49]) by fmviesa010.fm.intel.com with ESMTP; 24 Jun 2024 02:17:36 -0700 From: Melanie Lobo To: igt-dev@lists.freedesktop.org Cc: juha-pekka.heikkila@intel.com, vidya.srinivas@intel.com, ville.syrjala@intel.com, Melanie Lobo , Juha-Pekka Heikkila , Bhanuprakash Modem , Swati Sharma Subject: [PATCH 2/2] tests/intel/kms_flip_scaled_crc: Add support for RGB16161616_64B compressed formats Date: Mon, 24 Jun 2024 20:12:48 +0530 Message-Id: <20240624144248.216308-3-melanie.lobo@intel.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20240624144248.216308-1-melanie.lobo@intel.com> References: <20240603081607.30930-1-melanie.lobo@intel.com> <20240624144248.216308-1-melanie.lobo@intel.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-BeenThere: igt-dev@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Development mailing list for IGT GPU Tools List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" MTL supports RGB FP16 format which is a binary floating-point computer number format that occupies 16 bits in computer memory. In this test platform shall render compression in display engine to receive RGB FP16 compressed formats. This was tested with kernel patch, https://patchwork.freedesktop.org/series/124957/ https://lore.kernel.org/all/20231201091133.23508-1-melanie.lobo@intel.com/ cc: Juha-Pekka Heikkila cc: Bhanuprakash Modem cc: Swati Sharma cc: Ville Syrjala Signed-off-by: Melanie Lobo --- tests/intel/kms_flip_scaled_crc.c | 39 +++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/tests/intel/kms_flip_scaled_crc.c b/tests/intel/kms_flip_scaled_crc.c index 7dc07bc8330d..2ed966cd4550 100644 --- a/tests/intel/kms_flip_scaled_crc.c +++ b/tests/intel/kms_flip_scaled_crc.c @@ -96,6 +96,13 @@ * Description: Flip from 64bpp non scaled fb to 32bpp %arg[1] fb to stress CD * clock programming * + * SUBTEST: flip-64bpp-4tile-to-32bpp-4tilemtlrcccsxrgb-%s + * Description: Flip from 64bpp non scaled fb to 32bpp %arg[1] fb to stress CD + * clock programming + * + * SUBTEST: flip-64bpp-4tile-to-32bpp-4tilemtlrcccsargb-%s + * Description: Flip from 64bpp non scaled fb to 32bpp %arg[1] fb to stress CD + * clock programming * arg[1]: * * @downscaling: Downscaled @@ -345,6 +352,22 @@ const struct { 1.0, 2.0, }, + { + "flip-64bpp-4tile-to-32bpp-4tilemtlrcccsxrgb-downscaling", + "Flip from 64bpp non scaled fb to 32bpp downscaled fb to stress CD clock programming", + I915_FORMAT_MOD_4_TILED, DRM_FORMAT_XRGB16161616F, + I915_FORMAT_MOD_4_TILED_MTL_RC_CCS, DRM_FORMAT_XRGB16161616F, + 1.0, + 2.0, + }, + { + "flip-64bpp-4tile-to-32bpp-4tilemtlrcccsargb-downscaling", + "Flip from 64bpp non scaled fb to 32bpp downscaled fb to stress CD clock programming", + I915_FORMAT_MOD_4_TILED, DRM_FORMAT_ARGB16161616F, + I915_FORMAT_MOD_4_TILED_MTL_RC_CCS, DRM_FORMAT_ARGB16161616F, + 1.0, + 2.0, + }, { "flip-32bpp-ytile-to-64bpp-ytile-upscaling", "Flip from 32bpp non scaled fb to 64bpp upscaled fb to stress CD clock programming", @@ -529,6 +552,22 @@ const struct { 0.5, 1.0, }, + { + "flip-64bpp-4tile-to-32bpp-4tilemtlrcccsxrgb-upscaling", + "Flip from 64bpp non scaled fb to 32bpp upscaled fb to stress CD clock programming", + I915_FORMAT_MOD_4_TILED, DRM_FORMAT_XRGB16161616F, + I915_FORMAT_MOD_4_TILED_MTL_RC_CCS, DRM_FORMAT_XRGB16161616F, + 0.5, + 1.0, + }, + { + "flip-64bpp-4tile-to-32bpp-4tilemtlrcccsargb-upscaling", + "Flip from 64bpp non scaled fb to 32bpp upscaled fb to stress CD clock programming", + I915_FORMAT_MOD_4_TILED, DRM_FORMAT_ARGB16161616F, + I915_FORMAT_MOD_4_TILED_MTL_RC_CCS, DRM_FORMAT_ARGB16161616F, + 0.5, + 1.0, + }, }; static void setup_fb(data_t *data, struct igt_fb *newfb, uint32_t width, -- 2.34.1