From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.88]) by gabe.freedesktop.org (Postfix) with ESMTPS id D961B10E6F3 for ; Fri, 11 Aug 2023 18:54:53 +0000 (UTC) From: Bhanuprakash Modem To: igt-dev@lists.freedesktop.org Date: Sat, 12 Aug 2023 00:15:47 +0530 Message-Id: <20230811184655.157060-14-bhanuprakash.modem@intel.com> In-Reply-To: <20230811184655.157060-1-bhanuprakash.modem@intel.com> References: <20230811184655.157060-1-bhanuprakash.modem@intel.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [igt-dev] [i-g-t V6 13/81] tests/i915/kms_ccs: Document each subtest for testplan List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" List-ID: Add documentation for all kms tests which is used by IGT testplan documentation. V2: - Include mtl ccs tests V3: - Update Functionality Signed-off-by: Bhanuprakash Modem Reviewed-by: Karthik B S --- tests/i915/kms_ccs.c | 127 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 127 insertions(+) diff --git a/tests/i915/kms_ccs.c b/tests/i915/kms_ccs.c index f04552dd7..c77bc0464 100644 --- a/tests/i915/kms_ccs.c +++ b/tests/i915/kms_ccs.c @@ -22,10 +22,137 @@ * */ +/** + * TEST: kms ccs + * Category: Display + * Description: Test render compression (RC), in which the main surface is + * complemented by a color control surface (CCS) that the display + * uses to interpret the compressed data. + */ #include "igt.h" #include "i915/gem_create.h" +/** + * SUBTEST: %s-%s-%s + * Description: Test %arg[2] with given %arg[3] modifier + * Driver requirement: any + * Functionality: ccs, tiling + * Mega feature: General Display Features + * Run type: FULL + * Test category: functionality test + * + * arg[1]: + * + * @pipe-A: Pipe A + * @pipe-B: Pipe B + * @pipe-C: Pipe C + * @pipe-D: Pipe D + * @pipe-E: Pipe E + * @pipe-F: Pipe F + * @pipe-G: Pipe G + * @pipe-H: Pipe H + * + * arg[2]: + * + * @bad-aux-stride: Bad AUX stride + * @ccs-on-another-bo: CCS with different BO + * @missing-ccs-buffer: Missing CCS buffer + * + * arg[3]: + * + * @y_tiled_ccs: Y tiled ccs + * @y_tiled_gen12_mc_ccs: Y tiled gen12 mc ccs + * @y_tiled_gen12_rc_ccs: Y tiled gen12 rc ccs + * @y_tiled_gen12_rc_ccs_cc: Y tiled gen12 rc ccs cc + * @yf_tiled_ccs: YF tiled ccs + * @4_tiled_mtl_mc_ccs: 4 tiled mtl mc ccs + * @4_tiled_mtl_rc_ccs: 4 tiled mtl rc ccs + * @4_tiled_mtl_rc_ccs_cc: 4 tiled mtl rc ccs cc + */ + +/** + * SUBTEST: %s-%s-%s + * Description: Test %arg[2] with %arg[3] modifier + * Driver requirement: any + * Functionality: ccs, tiling + * Mega feature: General Display Features + * Run type: FULL + * Test category: functionality test + * + * arg[1]: + * + * @pipe-A: Pipe A + * @pipe-B: Pipe B + * @pipe-C: Pipe C + * @pipe-D: Pipe D + * @pipe-E: Pipe E + * @pipe-F: Pipe F + * @pipe-G: Pipe G + * @pipe-H: Pipe H + * + * arg[2]: + * + * @bad-pixel-format: Bad pixel format + * @crc-primary-basic: Primary plane CRC compatibility + * @crc-sprite-planes-basic: Sprite plane CRC compatability + * @random-ccs-data: Random CCS data + * + * arg[3]: + * + * @4_tiled_dg2_mc_ccs: 4 tiled mc ccs + * @4_tiled_dg2_rc_ccs: 4 tiled dg2 rc ccs + * @4_tiled_dg2_rc_ccs_cc: 4 tiled dg2 rc ccs cc + * @4_tiled_mtl_mc_ccs: 4 tiled mtl mc ccs + * @4_tiled_mtl_rc_ccs: 4 tiled mtl rc ccs + * @4_tiled_mtl_rc_ccs_cc: 4 tiled mtl rc ccs cc + * @y_tiled_ccs: Y tiled ccs + * @y_tiled_gen12_mc_ccs: Y tiled gen12 mc ccs + * @y_tiled_gen12_rc_ccs: Y tiled gen12 rc ccs + * @y_tiled_gen12_rc_ccs_cc: Y tiled gen12 rc ccs cc + * @yf_tiled_ccs: YF tiled ccs + */ + +/** + * SUBTEST: %s-%s-%s + * Description: Test %arg[2] with %arg[3] modifier + * Driver requirement: any + * Functionality: ccs, rotation, tiling + * Mega feature: General Display Features + * Run type: FULL + * Test category: functionality test + * + * arg[1]: + * + * @pipe-A: Pipe A + * @pipe-B: Pipe B + * @pipe-C: Pipe C + * @pipe-D: Pipe D + * @pipe-E: Pipe E + * @pipe-F: Pipe F + * @pipe-G: Pipe G + * @pipe-H: Pipe H + * + * arg[2]: + * + * @bad-rotation-90: 90 degree rotation + * @crc-primary-rotation-180: 180 degree rotation + * + * arg[3]: + * + * @4_tiled_dg2_mc_ccs: 4 tiled mc ccs + * @4_tiled_dg2_rc_ccs: 4 tiled dg2 rc ccs + * @4_tiled_dg2_rc_ccs_cc: 4 tiled dg2 rc ccs cc + * @4_tiled_mtl_mc_ccs: 4 tiled mtl mc ccs + * @4_tiled_mtl_rc_ccs: 4 tiled mtl rc ccs + * @4_tiled_mtl_rc_ccs_cc: 4 tiled mtl rc ccs cc + * @y_tiled_ccs: Y tiled ccs + * @y_tiled_gen12_mc_ccs: Y tiled gen12 mc ccs + * @y_tiled_gen12_rc_ccs: Y tiled gen12 rc ccs + * @y_tiled_gen12_rc_ccs_cc: Y tiled gen12 rc ccs cc + * @yf_tiled_ccs: YF tiled ccs + */ + #define SDR_PLANE_BASE 3 IGT_TEST_DESCRIPTION("Test render compression (RC), in which the main surface " -- 2.40.0