[igt-dev] [i-g-t 3/5] tests/kms/testplan: Optimize KMS testplan documentation
Bhanuprakash Modem
bhanuprakash.modem at intel.com
Fri Nov 24 09:36:00 UTC 2023
Moving all common key:values to TEST level from SUBTEST will
minimize the maintenance effort.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem at intel.com>
---
tests/chamelium/kms_chamelium_audio.c | 10 +-
tests/chamelium/kms_chamelium_color.c | 16 +-
tests/chamelium/kms_chamelium_edid.c | 22 +-
tests/chamelium/kms_chamelium_frames.c | 33 +-
tests/chamelium/kms_chamelium_hpd.c | 69 +--
tests/intel/kms_big_fb.c | 33 +-
tests/intel/kms_big_joiner.c | 16 +-
tests/intel/kms_busy.c | 27 +-
tests/intel/kms_ccs.c | 15 +-
tests/intel/kms_cdclk.c | 16 +-
tests/intel/kms_draw_crc.c | 15 +-
tests/intel/kms_dsc.c | 8 +-
tests/intel/kms_fbcon_fbt.c | 10 +-
tests/intel/kms_flip_scaled_crc.c | 70 +---
tests/intel/kms_frontbuffer_tracking.c | 559 +------------------------
tests/intel/kms_legacy_colorkey.c | 12 +-
tests/intel/kms_pipe_b_c_ivb.c | 24 +-
tests/intel/kms_pm_backlight.c | 22 +-
tests/intel/kms_pm_dc.c | 29 +-
tests/intel/kms_pm_lpsp.c | 11 +-
tests/intel/kms_pm_rpm.c | 4 +
tests/intel/kms_psr.c | 73 +---
tests/intel/kms_psr2_sf.c | 36 +-
tests/intel/kms_psr2_su.c | 9 +-
tests/intel/kms_psr_stress_test.c | 12 +-
tests/kms_addfb_basic.c | 99 +----
tests/kms_async_flips.c | 26 +-
tests/kms_atomic.c | 32 +-
tests/kms_atomic_interruptible.c | 18 +-
tests/kms_atomic_transition.c | 30 +-
tests/kms_bw.c | 8 +-
tests/kms_color.c | 32 +-
tests/kms_content_protection.c | 29 +-
tests/kms_cursor_crc.c | 18 +-
tests/kms_cursor_edge_walk.c | 9 +-
tests/kms_cursor_legacy.c | 68 +--
tests/kms_display_modes.c | 9 +-
tests/kms_dither.c | 12 +-
tests/kms_feature_discovery.c | 21 +-
tests/kms_flip.c | 78 +---
tests/kms_force_connector_basic.c | 18 +-
tests/kms_getfb.c | 30 +-
tests/kms_hdmi_inject.c | 9 +-
tests/kms_hdr.c | 32 +-
tests/kms_invalid_mode.c | 8 +-
tests/kms_lease.c | 88 +---
tests/kms_panel_fitting.c | 12 +-
tests/kms_pipe_crc_basic.c | 37 +-
tests/kms_plane.c | 21 +-
tests/kms_plane_alpha_blend.c | 20 +-
tests/kms_plane_cursor.c | 16 +-
tests/kms_plane_lowres.c | 11 +-
tests/kms_plane_multiple.c | 11 +-
tests/kms_plane_scaling.c | 84 +---
tests/kms_prime.c | 15 +-
tests/kms_prop_blob.c | 20 +-
tests/kms_properties.c | 12 +-
tests/kms_rmfb.c | 12 +-
tests/kms_rotation_crc.c | 41 +-
tests/kms_scaling_modes.c | 8 +-
tests/kms_selftest.c | 8 +-
tests/kms_sequence.c | 12 +-
tests/kms_setmode.c | 27 +-
tests/kms_tiled_display.c | 9 +-
tests/kms_universal_plane.c | 19 +-
tests/kms_vblank.c | 30 +-
tests/kms_vrr.c | 22 +-
tests/kms_writeback.c | 26 +-
68 files changed, 255 insertions(+), 2043 deletions(-)
diff --git a/tests/chamelium/kms_chamelium_audio.c b/tests/chamelium/kms_chamelium_audio.c
index f86610861..cc2c23a76 100644
--- a/tests/chamelium/kms_chamelium_audio.c
+++ b/tests/chamelium/kms_chamelium_audio.c
@@ -28,6 +28,8 @@
* TEST: kms chamelium audio
* Category: Display
* Description: Testing Audio with a Chamelium board
+ * Driver requirement: i915, xe
+ * Test category: functionality test
*/
#include "igt_eld.h"
@@ -38,34 +40,26 @@
* SUBTEST: dp-audio
* Description: Playback various audio signals with various audio formats/rates,
* capture them and check they are correct
- * Driver requirement: i915, xe
* Functionality: chamelium, dp_audio
* Mega feature: Audio, DP
- * Test category: functionality test
*
* SUBTEST: hdmi-audio
* Description: Playback various audio signals with various audio formats/rates,
* capture them and check they are correct
- * Driver requirement: i915, xe
* Functionality: chamelium, hdmi_audio
* Mega feature: Audio, HDMI
- * Test category: functionality test
*
* SUBTEST: dp-audio-edid
* Description: Plug a connector with an EDID suitable for audio, check ALSA's
* EDID-Like Data reports the correct audio parameters
- * Driver requirement: i915, xe
* Functionality: chamelium, dp_audio
* Mega feature: Audio, DP
- * Test category: functionality test
*
* SUBTEST: hdmi-audio-edid
* Description: Plug a connector with an EDID suitable for audio, check ALSA's
* EDID-Like Data reports the correct audio parameters
- * Driver requirement: i915, xe
* Functionality: chamelium, hdmi_audio
* Mega feature: Audio, HDMI
- * Test category: functionality test
*/
/* Playback parameters control the audio signal we synthesize and send */
diff --git a/tests/chamelium/kms_chamelium_color.c b/tests/chamelium/kms_chamelium_color.c
index 6123e8a5f..e94e13e40 100644
--- a/tests/chamelium/kms_chamelium_color.c
+++ b/tests/chamelium/kms_chamelium_color.c
@@ -26,6 +26,10 @@
* TEST: kms chamelium color
* Category: Display
* Description: Test Color Features at Pipe level using Chamelium to verify instead of CRC
+ * Driver requirement: i915, xe
+ * Functionality: chamelium, colorspace
+ * Mega feature: Color mgmt
+ * Test category: functionality test
*/
#include "kms_color_helper.h"
@@ -33,24 +37,12 @@
/**
* SUBTEST: degamma
* Description: Verify that degamma LUT transformation works correctly
- * Driver requirement: i915, xe
- * Functionality: chamelium, colorspace
- * Mega feature: Color mgmt
- * Test category: functionality test
*
* SUBTEST: gamma
* Description: Verify that gamma LUT transformation works correctly
- * Driver requirement: i915, xe
- * Functionality: chamelium, colorspace
- * Mega feature: Color mgmt
- * Test category: functionality test
*
* SUBTEST: ctm-%s
* Description: Check the color transformation %arg[1]
- * Driver requirement: i915, xe
- * Functionality: chamelium, colorspace
- * Mega feature: Color mgmt
- * Test category: functionality test
*
* arg[1]:
*
diff --git a/tests/chamelium/kms_chamelium_edid.c b/tests/chamelium/kms_chamelium_edid.c
index f3f0b1e50..6550b7b74 100644
--- a/tests/chamelium/kms_chamelium_edid.c
+++ b/tests/chamelium/kms_chamelium_edid.c
@@ -28,6 +28,8 @@
* TEST: kms chamelium edid
* Category: Display
* Description: Testing EDID with a Chamelium board
+ * Driver requirement: i915, xe
+ * Test category: functionality test
*/
#include <fcntl.h>
@@ -51,22 +53,16 @@
/**
* SUBTEST: dp-edid-read
* Description: Make sure the EDID exposed by KMS is the same as the screen's
- * Driver requirement: i915, xe
- * Test category: functionality test
* Functionality: chamelium, dp_edid
* Mega feature: DP
*
* SUBTEST: hdmi-edid-read
* Description: Make sure the EDID exposed by KMS is the same as the screen's
- * Driver requirement: i915, xe
- * Test category: functionality test
* Functionality: chamelium, hdmi_edid
* Mega feature: HDMI
*
* SUBTEST: vga-edid-read
* Description: Make sure the EDID exposed by KMS is the same as the screen's
- * Driver requirement: i915, xe
- * Test category: functionality test
* Functionality: chamelium, vga_edid
* Mega feature: VGA
*
@@ -74,28 +70,22 @@
* Description: Get an EDID with many modes of different configurations, set
* them on the screen and check the screen resolution matches the
* mode resolution.
- * Driver requirement: i915, xe
* Functionality: chamelium, dp_edid
* Mega feature: DP
- * Test category: functionality test
*
* SUBTEST: dp-mode-timings
* Description: For each mode of the IGT base EDID, perform a modeset and check
* the mode detected by the Chamelium receiver matches the mode we
* set
- * Driver requirement: i915, xe
* Functionality: chamelium, dp_edid
* Mega feature: DP
- * Test category: functionality test
*
* SUBTEST: hdmi-mode-timings
* Description: For each mode of the IGT base EDID, perform a modeset and check
* the mode detected by the Chamelium receiver matches the mode we
* set
- * Driver requirement: i915, xe
* Functionality: chamelium, dp_edid
* Mega feature: DP
- * Test category: functionality test
*/
/**
@@ -103,19 +93,15 @@
* Description: Stress test the DUT by testing multiple EDIDs, one right after
* the other, and ensure their validity by check the real screen
* resolution vs the advertised mode (%arg[1]) resolution.
- * Driver requirement: i915, xe
* Functionality: chamelium, dp_edid
* Mega feature: DP
- * Test category: functionality test
*
* SUBTEST: hdmi-edid-stress-resolution-%s
* Description: Stress test the DUT by testing multiple EDIDs, one right after
* the other, and ensure their validity by check the real screen
* resolution vs the advertised mode (%arg[1]) resolution.
- * Driver requirement: i915, xe
* Functionality: chamelium, hdmi_edid
* Mega feature: HDMI
- * Test category: functionality test
*
* arg[1]:
*
@@ -128,19 +114,15 @@
* Description: Simulate a screen being unplugged and another screen being
* plugged during suspend, check that a uevent is sent and
* connector status is updated during %arg[1]
- * Driver requirement: i915, xe
* Functionality: chamelium, dp_edid
* Mega feature: DP
- * Test category: functionality test
*
* SUBTEST: hdmi-edid-change-during-%s
* Description: Simulate a screen being unplugged and another screen being
* plugged during suspend, check that a uevent is sent and
* connector status is updated during %arg[1]
- * Driver requirement: i915, xe
* Functionality: chamelium, dp_edid
* Mega feature: DP
- * Test category: functionality test
*
* arg[1]:
*
diff --git a/tests/chamelium/kms_chamelium_frames.c b/tests/chamelium/kms_chamelium_frames.c
index 490ab3fe9..c14245a71 100644
--- a/tests/chamelium/kms_chamelium_frames.c
+++ b/tests/chamelium/kms_chamelium_frames.c
@@ -28,6 +28,9 @@
* TEST: kms chamelium frames
* Category: Display
* Description: Tests requiring a Chamelium board
+ * Driver requirement: i915, xe
+ * Functionality: chamelium, frame_integrity
+ * Test category: functionality test
*/
#include "igt_eld.h"
@@ -38,26 +41,17 @@
* SUBTEST: dp-crc-fast
* Description: Pick the first mode of the IGT base EDID, display and capture
* a few frames, then check captured frames are correct
- * Driver requirement: i915, xe
- * Functionality: chamelium, frame_integrity
* Mega feature: DP
- * Test category: functionality test
*
* SUBTEST: hdmi-crc-fast
* Description: Pick the first mode of the IGT base EDID, display and capture
* a few frames, then check captured frames are correct
- * Driver requirement: i915, xe
- * Functionality: chamelium, frame_integrity
* Mega feature: HDMI
- * Test category: functionality test
*
* SUBTEST: hdmi-%s-formats
* Description: Pick the first mode of the IGT base EDID, display and capture a
* few frames, then check captured frames are correct
- * Driver requirement: i915, xe
- * Functionality: chamelium, frame_integrity
* Mega feature: HDMI
- * Test category: functionality test
*
* arg[1]:
*
@@ -69,26 +63,17 @@
* SUBTEST: vga-frame-dump
* Description: For each mode of the IGT base EDID, display and capture a few
* frames, then check captured frames are correct
- * Driver requirement: i915, xe
- * Functionality: chamelium, frame_integrity
* Mega feature: VGA
- * Test category: functionality test
*
* SUBTEST: dp-crc-%s
* Description: For each mode of the IGT base EDID, display and capture a %arg[1]
* frame(s), then check captured frame(s) are correct
- * Driver requirement: i915, xe
- * Functionality: chamelium, frame_integrity
* Mega feature: DP
- * Test category: functionality test
*
* SUBTEST: hdmi-crc-%s
* Description: For each mode of the IGT base EDID, display and capture a %arg[1]
* frame(s), then check captured frame(s) are correct
- * Driver requirement: i915, xe
- * Functionality: chamelium, frame_integrity
* Mega feature: HDMI
- * Test category: functionality test
*
* arg[1]:
*
@@ -101,35 +86,23 @@
* Description: For each mode of the IGT base EDID, display and capture a few
* frames, then download the captured frames and compare them
* bit-by-bit to the sent ones
- * Driver requirement: i915, xe
- * Functionality: chamelium, frame_integrity
* Mega feature: DP
- * Test category: functionality test
*
* SUBTEST: hdmi-frame-dump
* Description: For each mode of the IGT base EDID, display and capture a few
* frames, then download the captured frames and compare them
* bit-by-bit to the sent ones
- * Driver requirement: i915, xe
- * Functionality: chamelium, frame_integrity
* Mega feature: HDMI
- * Test category: functionality test
*
* SUBTEST: hdmi-aspect-ratio
* Description: Pick a mode with a picture aspect-ratio, capture AVI InfoFrames
* and check they include the relevant fields
- * Driver requirement: i915, xe
- * Functionality: chamelium, frame_integrity
* Mega feature: HDMI
- * Test category: functionality test
*
* SUBTEST: hdmi-%s-planes-random
* Description: Setup a few overlay planes with random parameters, capture the
* frame and check it matches the expected output
- * Driver requirement: i915, xe
- * Functionality: chamelium, frame_integrity
* Mega feature: HDMI
- * Test category: functionality test
*
* arg[1]:
*
diff --git a/tests/chamelium/kms_chamelium_hpd.c b/tests/chamelium/kms_chamelium_hpd.c
index 360694c76..7e580e20e 100644
--- a/tests/chamelium/kms_chamelium_hpd.c
+++ b/tests/chamelium/kms_chamelium_hpd.c
@@ -28,6 +28,9 @@
* TEST: kms chamelium hpd
* Category: Display
* Description: Testing HPD with a Chamelium board
+ * Driver requirement: i915, xe
+ * Functionality: chamelium, hotplug
+ * Test category: functionality test
*/
#include "kms_chamelium_helper.h"
@@ -36,74 +39,47 @@
* SUBTEST: dp-hpd-fast
* Description: Check that we get uevents and updated connector status on
* hotplug and unplug
- * Driver requirement: i915, xe
- * Functionality: chamelium, hotplug
* Mega feature: DP
- * Test category: functionality test
*
* SUBTEST: hdmi-hpd-fast
* Description: Check that we get uevents and updated connector status on
* hotplug and unplug
- * Driver requirement: i915, xe
- * Functionality: chamelium, hotplug
* Mega feature: HDMI
- * Test category: functionality test
*
* SUBTEST: vga-hpd-fast
* Description: Check that we get uevents and updated connector status on
* hotplug and unplug
- * Driver requirement: i915, xe
- * Functionality: chamelium, hotplug
* Mega feature: VGA
- * Test category: functionality test
*
* SUBTEST: dp-hpd
* Description: Check that we get uevents and updated connector status on
* hotplug and unplug
- * Driver requirement: i915, xe
- * Functionality: chamelium, hotplug
* Mega feature: DP
- * Test category: functionality test
*
* SUBTEST: hdmi-hpd
* Description: Check that we get uevents and updated connector status on
* hotplug and unplug
- * Driver requirement: i915, xe
- * Functionality: chamelium, hotplug
* Mega feature: HDMI
- * Test category: functionality test
*
* SUBTEST: vga-hpd
* Description: Check that we get uevents and updated connector status on
* hotplug and unplug
- * Driver requirement: i915, xe
- * Functionality: chamelium, hotplug
* Mega feature: VGA
- * Test category: functionality test
*
* SUBTEST: dp-hpd-%s
* Description: Check that we get uevents and updated connector status on
* hotplug and unplug
- * Driver requirement: i915, xe
- * Functionality: chamelium, hotplug
* Mega feature: DP
- * Test category: functionality test
*
* SUBTEST: hdmi-hpd-%s
* Description: Check that we get uevents and updated connector status on
* hotplug and unplug
- * Driver requirement: i915, xe
- * Functionality: chamelium, hotplug
* Mega feature: HDMI
- * Test category: functionality test
*
* SUBTEST: vga-hpd-%s
* Description: Check that we get uevents and updated connector status on
* hotplug and unplug
- * Driver requirement: i915, xe
- * Functionality: chamelium, hotplug
* Mega feature: VGA
- * Test category: functionality test
*
* arg[1]:
*
@@ -115,132 +91,93 @@
* SUBTEST: dp-hpd-for-each-pipe
* Description: Check that we get uevents and updated connector status on
* hotplug and unplug for each pipe with valid output
- * Driver requirement: i915, xe
- * Functionality: chamelium, hotplug
* Mega feature: DP
- * Test category: functionality test
*
* SUBTEST: hdmi-hpd-for-each-pipe
* Description: Check that we get uevents and updated connector status on
* hotplug and unplug for each pipe with valid output
- * Driver requirement: i915, xe
- * Functionality: chamelium, hotplug
* Mega feature: HDMI
- * Test category: functionality test
*
* SUBTEST: vga-hpd-for-each-pipe
* Description: Check that we get uevents and updated connector status on
* hotplug and unplug for each pipe with valid output
- * Driver requirement: i915, xe
- * Functionality: chamelium, hotplug
* Mega feature: VGA
* Test category: functionality test
*
* SUBTEST: dp-hpd-after-hibernate
* Description: Toggle HPD during Hibernation, check that uevents are sent and
* connector status is updated
- * Driver requirement: i915, xe
* Functionality: chamelium, hotplug, hibernation
* Mega feature: DP
- * Test category: functionality test
*
* SUBTEST: hdmi-hpd-after-hibernate
* Description: Toggle HPD during Hibernation, check that uevents are sent and
* connector status is updated
- * Driver requirement: i915, xe
* Functionality: chamelium, hotplug, hibernation
* Mega feature: HDMI
- * Test category: functionality test
*
* SUBTEST: vga-hpd-after-hibernate
* Description: Toggle HPD during Hibernation, check that uevents are sent and
* connector status is updated
- * Driver requirement: i915, xe
* Functionality: chamelium, hotplug, hibernation
* Mega feature: VGA
- * Test category: functionality test
*
* SUBTEST: dp-hpd-after-suspend
* Description: Toggle HPD during Suspend, check that uevents are sent and
* connector status is updated
- * Driver requirement: i915, xe
* Functionality: chamelium, hotplug, suspend
* Mega feature: DP
- * Test category: functionality test
*
* SUBTEST: hdmi-hpd-after-suspend
* Description: Toggle HPD during Suspend, check that uevents are sent and
* connector status is updated
- * Driver requirement: i915, xe
* Functionality: chamelium, hotplug, suspend
* Mega feature: HDMI
- * Test category: functionality test
*
* SUBTEST: vga-hpd-after-suspend
* Description: Toggle HPD during Suspend, check that uevents are sent and
* connector status is updated
- * Driver requirement: i915, xe
* Functionality: chamelium, hotplug, suspend
* Mega feature: VGA
- * Test category: functionality test
*
* SUBTEST: common-hpd-after-suspend
* Description: Toggle HPD during suspend on all connectors, check that uevents
* are sent and connector status is updated
- * Driver requirement: i915, xe
* Functionality: chamelium, hotplug, suspend
* Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: common-hpd-after-hibernate
* Description: Toggle HPD during suspend on all connectors, check that uevents
* are sent and connector status is updated
- * Driver requirement: i915, xe
* Functionality: chamelium, hotplug, hibernation
* Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: vga-hpd-without-ddc
* Description: Disable DDC on a VGA connector, check we still get a uevent on
* hotplug
- * Driver requirement: i915, xe
- * Functionality: chamelium, hotplug
* Mega feature: VGA
- * Test category: functionality test
*
* SUBTEST: dp-hpd-storm
* Description: Trigger a series of hotplugs in a very small timeframe to
* simulate abad cable, check the kernel falls back to polling
* to avoid a hotplug storm
- * Driver requirement: i915, xe
- * Functionality: chamelium, hotplug
* Mega feature: DP
- * Test category: functionality test
*
* SUBTEST: hdmi-hpd-storm
* Description: Trigger a series of hotplugs in a very small timeframe to
* simulate abad cable, check the kernel falls back to polling
* to avoid a hotplug storm
- * Driver requirement: i915, xe
- * Functionality: chamelium, hotplug
* Mega feature: HDMI
- * Test category: functionality test
*
* SUBTEST: dp-hpd-storm-disable
* Description: Disable HPD storm detection, trigger a storm and check the
* kernel doesn't detect one
- * Driver requirement: i915, xe
- * Functionality: chamelium, hotplug
* Mega feature: DP
- * Test category: functionality test
*
* SUBTEST: hdmi-hpd-storm-disable
* Description: Disable HPD storm detection, trigger a storm and check the
* kernel doesn't detect one
- * Driver requirement: i915, xe
- * Functionality: chamelium, hotplug
* Mega feature: HDMI
- * Test category: functionality test
*/
#define HPD_STORM_PULSE_INTERVAL_DP 100 /* ms */
diff --git a/tests/intel/kms_big_fb.c b/tests/intel/kms_big_fb.c
index cce7027e9..82aff532b 100644
--- a/tests/intel/kms_big_fb.c
+++ b/tests/intel/kms_big_fb.c
@@ -25,6 +25,9 @@
* TEST: kms big fb
* Category: Display
* Description: Test big framebuffers
+ * Driver requirement: i915, xe
+ * Mega feature: General Display Features
+ * Test category: functionality test
*/
#include "igt.h"
@@ -41,10 +44,7 @@
* SUBTEST: linear-%dbpp-rotate-%d
* Description: Sanity check if addfb ioctl works correctly for given combination
* of Linear modifier with %arg[1]-bpp & %arg[2]-rotation
- * Driver requirement: i915, xe
* Functionality: big_fbs, kms_gem_interop, rotation
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1].values: 8, 16, 32, 64
* arg[2].values: 0, 90, 180, 270
@@ -54,10 +54,7 @@
* SUBTEST: %s-%dbpp-rotate-%d
* Description: Sanity check if addfb ioctl works correctly for given combination
* of %arg[1] with %arg[2]-bpp & %arg[3]-rotation
- * Driver requirement: i915, xe
* Functionality: big_fbs, kms_gem_interop, rotation, tiling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -75,10 +72,7 @@
* Description: Test maximum hardware supported stride length for given combination
* of linear modifier with max hardware stride length, %arg[1]-bpp,
* and %arg[2]-rotation
- * Driver requirement: i915, xe
* Functionality: big_fbs, kms_gem_interop, rotation
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1].values: 32, 64
* arg[2].values: 0, 180
@@ -89,10 +83,7 @@
* Description: Test maximum hardware supported stride length for given combination
* of %arg[1] modifier with max hardware stride length, %arg[2]-bpp,
* and %arg[3]-rotation
- * Driver requirement: i915, xe
* Functionality: big_fbs, kms_gem_interop, rotation, tiling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -110,19 +101,13 @@
* Description: Test maximum hardware supported stride length for given combination
* of %arg[1] modifier with max hardware stride length, %arg[2]-bpp,
* and %arg[3]-rotation with H-flip mode
- * Driver requirement: i915, xe
* Functionality: big_fbs, kms_gem_interop, rotation, tiling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: %s-max-hw-stride-%dbpp-rotate-%d-%s
* Description: Test maximum hardware supported stride length for given combination
* of %arg[1] modifier with max hardware stride length, %arg[2]-bpp,
* and %arg[3]-rotation with %arg[4] mode
- * Driver requirement: i915, xe
* Functionality: async_flips, big_fbs, kms_gem_interop, rotation, tiling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -144,34 +129,22 @@
* SUBTEST: linear-addfb
* Description: Sanity check if addfb ioctl works correctly with Linear modifier
* for given size and strides of fb
- * Driver requirement: i915, xe
* Functionality: big_fbs, kms_gem_interop
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: %s-addfb
* Description: Sanity check if addfb ioctl works correctly with %arg[1] modifier
* for given size and strides of fb
- * Driver requirement: i915, xe
* Functionality: big_fbs, kms_gem_interop, tiling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: %s-addfb-size-overflow
* Description: Sanity check if addfb ioctl fails correctly for (%arg[1]) modifier
* with small bo.
- * Driver requirement: i915, xe
* Functionality: big_fbs, kms_gem_interop, tiling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: %s-addfb-size-offset-overflow
* Description: Sanity check if addfb ioctl fails correctly for (%arg[1]) modifier
* and offsets with small bo
- * Driver requirement: i915, xe
* Functionality: big_fbs, kms_gem_interop, tiling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
diff --git a/tests/intel/kms_big_joiner.c b/tests/intel/kms_big_joiner.c
index 3f2091723..c5f9f8db7 100644
--- a/tests/intel/kms_big_joiner.c
+++ b/tests/intel/kms_big_joiner.c
@@ -28,6 +28,10 @@
* TEST: kms big joiner
* Category: Display
* Description: Test big joiner
+ * Driver requirement: i915, xe
+ * Functionality: 2p1p
+ * Mega feature: Bigjoiner
+ * Test category: functionality test
*/
#include "igt.h"
@@ -36,24 +40,12 @@
* SUBTEST: invalid-modeset
* Description: Verify if the modeset on the adjoining pipe is rejected when
* the pipe is active with a big joiner modeset
- * Driver requirement: i915, xe
- * Functionality: 2p1p
- * Mega feature: Bigjoiner
- * Test category: functionality test
*
* SUBTEST: basic
* Description: Verify the basic modeset on big joiner mode on all pipes
- * Driver requirement: i915, xe
- * Functionality: 2p1p
- * Mega feature: Bigjoiner
- * Test category: functionality test
*
* SUBTEST: 2x-modeset
* Description: Verify simultaneous modeset on 2 big joiner outputs
- * Driver requirement: i915, xe
- * Functionality: 2p1p
- * Mega feature: Bigjoiner
- * Test category: functionality test
*/
IGT_TEST_DESCRIPTION("Test big joiner");
diff --git a/tests/intel/kms_busy.c b/tests/intel/kms_busy.c
index 63d1bbf71..004d9ee6e 100644
--- a/tests/intel/kms_busy.c
+++ b/tests/intel/kms_busy.c
@@ -25,6 +25,10 @@
* TEST: kms busy
* Category: Display
* Description: Basic check of KMS ABI with busy framebuffers.
+ * Driver requirement: i915
+ * Functionality: kms_core, hang
+ * Mega feature: General Display Features
+ * Test category: functionality test
*/
#include <sys/poll.h>
@@ -37,38 +41,19 @@
/**
* SUBTEST: basic
* Description: Test for basic check of KMS ABI with busy framebuffers.
- * Driver requirement: i915
* Functionality: kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: basic-hang
* Description: Test for basic check of KMS ABI with busy framebuffers.
- * Driver requirement: i915
- * Functionality: kms_core, hang
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: extended-pageflip-modeset-hang-oldfb
* Description: Test for basic check of KMS ABI with busy framebuffers.
- * Driver requirement: i915
- * Functionality: kms_core, hang
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: extended-pageflip-hang-%s
* Description: Test for basic check of KMS ABI with busy framebuffers.
- * Driver requirement: i915
- * Functionality: kms_core, hang
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: extended-modeset-hang-%s
* Description: Test for basic check of KMS ABI with busy framebuffers.
- * Driver requirement: i915
- * Functionality: kms_core, hang
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -79,10 +64,6 @@
/**
* SUBTEST: extended-modeset-hang-%s
* Description: Test for basic check of KMS ABI with busy framebuffers.
- * Driver requirement: i915
- * Functionality: kms_core, hang
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
diff --git a/tests/intel/kms_ccs.c b/tests/intel/kms_ccs.c
index d1eb735fa..0a202d037 100644
--- a/tests/intel/kms_ccs.c
+++ b/tests/intel/kms_ccs.c
@@ -28,6 +28,10 @@
* 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.
+ * Driver requirement: i915, xe
+ * Functionality: ccs, tiling
+ * Mega feature: General Display Features
+ * Test category: functionality test
*/
#include "igt.h"
@@ -39,10 +43,6 @@
/**
* SUBTEST: %s-%s-%s
* Description: Test %arg[2] with given %arg[3] modifier
- * Driver requirement: i915, xe
- * Functionality: ccs, tiling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -84,10 +84,6 @@
/**
* SUBTEST: %s-%s-%s
* Description: Test %arg[2] with %arg[3] modifier
- * Driver requirement: i915, xe
- * Functionality: ccs, tiling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -133,10 +129,7 @@
/**
* SUBTEST: %s-%s-%s
* Description: Test %arg[2] with %arg[3] modifier
- * Driver requirement: i915, xe
* Functionality: ccs, rotation, tiling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
diff --git a/tests/intel/kms_cdclk.c b/tests/intel/kms_cdclk.c
index 97cb615c5..7baf7d98e 100644
--- a/tests/intel/kms_cdclk.c
+++ b/tests/intel/kms_cdclk.c
@@ -28,6 +28,10 @@
* TEST: kms cdclk
* Category: Display
* Description: Test cdclk features : crawling and squashing
+ * Driver requirement: i915, xe
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Test category: functionality test
*/
#include "igt.h"
@@ -36,24 +40,12 @@
* SUBTEST: mode-transition-all-outputs
* Description: Mode transition (low to high) test to validate cdclk frequency
* change by simultaneous modesets on all pipes with valid outputs.
- * Driver requirement: i915, xe
- * Functionality: kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: mode-transition
* Description: Mode transition (low to high) test to validate cdclk frequency change.
- * Driver requirement: i915, xe
- * Functionality: kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: plane-scaling
* Description: Plane scaling test to validate cdclk frequency change.
- * Driver requirement: i915, xe
- * Functionality: kms_core, plane, scaling
- * Mega feature: General Display Features
- * Test category: functionality test
*/
IGT_TEST_DESCRIPTION("Test cdclk features : crawling and squashing");
diff --git a/tests/intel/kms_draw_crc.c b/tests/intel/kms_draw_crc.c
index b9d9cd6e4..e3d1c0ba9 100644
--- a/tests/intel/kms_draw_crc.c
+++ b/tests/intel/kms_draw_crc.c
@@ -26,6 +26,10 @@
* TEST: kms draw crc
* Category: Display
* Description: Tests whether the igt_draw library actually works.
+ * Driver requirement: i915, xe
+ * Functionality: kms_core, tiling
+ * Mega feature: General Display Features
+ * Test category: functionality test
*/
#include "i915/gem.h"
@@ -34,18 +38,10 @@
/**
* SUBTEST: fill-fb
* Description: This subtest verifies CRC after filling fb with x-tiling or none.
- * Driver requirement: i915, xe
- * Functionality: kms_core, tiling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: draw-method-%s
* Description: Verify that igt draw library works for the %arg[1] method with
* different modifiers & DRM formats.
- * Driver requirement: i915, xe
- * Functionality: kms_core, tiling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -59,9 +55,6 @@
* Description: Verify that igt draw library works for the %arg[1] method with
* different modifiers & DRM formats.
* Driver requirement: i915
- * Functionality: kms_core, tiling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
diff --git a/tests/intel/kms_dsc.c b/tests/intel/kms_dsc.c
index 0df3613b3..3433e0907 100644
--- a/tests/intel/kms_dsc.c
+++ b/tests/intel/kms_dsc.c
@@ -34,6 +34,10 @@
* TEST: kms dsc
* Category: Display
* Description: Test to validate display stream compression
+ * Driver requirement: i915, xe
+ * Functionality: dsc
+ * Mega feature: VDSC
+ * Test category: functionality test
*/
#include "kms_dsc_helper.h"
@@ -42,10 +46,6 @@
* SUBTEST: dsc-%s
* Description: Tests Display Stream Compression functionality if supported by a
* connector by forcing %arg[1] on all connectors that support it
- * Driver requirement: i915, xe
- * Functionality: dsc
- * Mega feature: VDSC
- * Test category: functionality test
*
* arg[1]:
*
diff --git a/tests/intel/kms_fbcon_fbt.c b/tests/intel/kms_fbcon_fbt.c
index d437d70f6..e2617a79a 100644
--- a/tests/intel/kms_fbcon_fbt.c
+++ b/tests/intel/kms_fbcon_fbt.c
@@ -29,6 +29,8 @@
* Category: Display
* Description: Test the relationship between fbcon and the frontbuffer tracking
* infrastructure.
+ * Driver requirement: i915, xe
+ * Test category: functionality test
*/
#include "igt.h"
@@ -43,34 +45,26 @@
* SUBTEST: fbc
* Description: Test the relationship between fbcon and the frontbuffer tracking
* infrastructure with fbc enabled.
- * Driver requirement: i915, xe
* Functionality: fbc, fbcon, fbt
* Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbc-suspend
* Description: Suspend test to validate the relationship between fbcon and the
* frontbuffer tracking infrastructure with fbc enabled.
- * Driver requirement: i915, xe
* Functionality: fbc, fbcon, fbt, suspend
* Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psr
* Description: Test the relationship between fbcon and the frontbuffer tracking
* infrastructure with psr enabled.
- * Driver requirement: i915, xe
* Functionality: fbcon, fbt, psr
* Mega feature: PSR
- * Test category: functionality test
*
* SUBTEST: psr-suspend
* Description: Suspend test to validate the relationship between fbcon and the
* frontbuffer tracking infrastructure with psr enabled.
- * Driver requirement: i915, xe
* Functionality: fbcon, fbt, psr, suspend
* Mega feature: PSR
- * Test category: functionality test
*/
IGT_TEST_DESCRIPTION("Test the relationship between fbcon and the frontbuffer "
diff --git a/tests/intel/kms_flip_scaled_crc.c b/tests/intel/kms_flip_scaled_crc.c
index 8f37299ea..7dc07bc83 100644
--- a/tests/intel/kms_flip_scaled_crc.c
+++ b/tests/intel/kms_flip_scaled_crc.c
@@ -26,6 +26,10 @@
* TEST: kms flip scaled crc
* Category: Display
* Description: Test flipping between scaled/nonscaled framebuffers
+ * Driver requirement: i915, xe
+ * Functionality: ccs, scaling, tiling, vblank
+ * Mega feature: General Display Features
+ * Test category: functionality test
*/
#include "igt.h"
@@ -34,114 +38,63 @@
* SUBTEST: flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling
* Description: Flip from 64bpp non scaled fb to 32bpp upscaled fb to stress CD
* clock programming
- * Driver requirement: i915, xe
- * Functionality: ccs, scaling, tiling, vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling
* Description: Flip from 64bpp non scaled fb to 32bpp downscaled fb to stress CD
* clock programming
- * Driver requirement: i915, xe
- * Functionality: ccs, scaling, tiling, vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: flip-32bpp-linear-to-64bpp-linear-%s
* Description: Flip from 32bpp non scaled fb to 64bpp %arg[1] fb to stress CD
* clock programming
- * Driver requirement: i915, xe
* Functionality: scaling, vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-%s
* Description: Flip from 32bpp non scaled fb to 32bpp %arg[1] fb to stress CD
* clock programming
- * Driver requirement: i915, xe
- * Functionality: ccs, scaling, tiling, vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: flip-32bpp-4tile-to-64bpp-4tile-%s
* Description: Flip from 32bpp non scaled fb to 64bpp %arg[1] fb to stress CD
* clock programming
- * Driver requirement: i915, xe
* Functionality: scaling, tiling, vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: flip-32bpp-xtile-to-64bpp-xtile-%s
* Description: Flip from 32bpp non scaled fb to 64bpp %arg[1] fb to stress CD
* clock programming
- * Driver requirement: i915, xe
* Functionality: scaling, tiling, vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: flip-32bpp-yftile-to-32bpp-yftileccs-%s
* Description: Flip from 32bpp non scaled fb to 32bpp %arg[1] fb to stress CD
* clock programming
- * Driver requirement: i915, xe
- * Functionality: ccs, scaling, tiling, vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: flip-32bpp-yftile-to-64bpp-yftile-%s
* Description: Flip from 32bpp non scaled fb to 64bpp %arg[1] fb to stress CD
* clock programming
- * Driver requirement: i915, xe
* Functionality: scaling, tiling, vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: flip-32bpp-yftileccs-to-64bpp-yftile-%s
* Description: Flip from 32bpp non scaled fb to 64bpp %arg[1] fb to stress CD
* clock programming
- * Driver requirement: i915, xe
- * Functionality: ccs, scaling, tiling, vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: flip-32bpp-ytile-to-32bpp-ytileccs-%s
* Description: Flip from 32bpp non scaled fb to 32bpp %arg[1] fb to stress CD
* clock programming
- * Driver requirement: i915, xe
- * Functionality: ccs, scaling, tiling, vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-%s
* Description: Flip from 32bpp non scaled fb to 32bpp %arg[1] fb to stress CD
* clock programming
- * Driver requirement: i915, xe
- * Functionality: ccs, scaling, tiling, vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: flip-32bpp-ytile-to-64bpp-ytile-%s
* Description: Flip from 32bpp non scaled fb to 64bpp %arg[1] fb to stress CD
* clock programming
- * Driver requirement: i915, xe
* Functionality: scaling, tiling, vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: flip-32bpp-ytileccs-to-64bpp-ytile-%s
* Description: Flip from 32bpp non scaled fb to 64bpp %arg[1] fb to stress CD
* clock programming
- * Driver requirement: i915, xe
- * Functionality: ccs, scaling, tiling, vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-%s
* Description: Flip from 64bpp non scaled fb to 32bpp %arg[1] fb to stress CD
* clock programming
- * Driver requirement: i915, xe
- * Functionality: ccs, scaling, tiling, vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -153,42 +106,27 @@
* SUBTEST: flip-64bpp-4tile-to-%dbpp-4tile-%s
* Description: Flip from 64bpp non scaled fb to %arg[1]bpp %arg[2] fb to stress
* CD clock programming
- * Driver requirement: i915, xe
* Functionality: scaling, tiling, vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: flip-64bpp-xtile-to-%dbpp-xtile-%s
* Description: Flip from 64bpp non scaled fb to %arg[1]bpp %arg[2] fb to stress
* CD clock programming
- * Driver requirement: i915, xe
* Functionality: scaling, tiling, vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: flip-64bpp-yftile-to-%dbpp-yftile-%s
* Description: Flip from 64bpp non scaled fb to %arg[1]bpp %arg[2] fb to stress
* CD clock programming
- * Driver requirement: i915, xe
* Functionality: scaling, tiling, vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: flip-64bpp-ytile-to-%dbpp-ytile-%s
* Description: Flip from 64bpp non scaled fb to %arg[1]bpp %arg[2] fb to stress
* CD clock programming
- * Driver requirement: i915, xe
* Functionality: scaling, tiling, vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: flip-64bpp-linear-to-%dbpp-linear-%s
* Description: Flip from 64bpp non scaled fb to %arg[1]bpp %arg[2] fb to stress
* CD clock programming
- * Driver requirement: i915, xe
* Functionality: scaling, tiling, vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1].values: 16, 32
* arg[2]:
diff --git a/tests/intel/kms_frontbuffer_tracking.c b/tests/intel/kms_frontbuffer_tracking.c
index 085adc5b1..abc44bf39 100644
--- a/tests/intel/kms_frontbuffer_tracking.c
+++ b/tests/intel/kms_frontbuffer_tracking.c
@@ -28,6 +28,9 @@
* TEST: kms frontbuffer tracking
* Category: Display
* Description: Test the Kernel's frontbuffer tracking mechanism and its related features: FBC, PSR and DRRS
+ * Driver requirement: i915, xe
+ * Mega feature: General Display Features
+ * Test category: functionality test
*/
#include <sys/types.h>
@@ -48,66 +51,39 @@
/**
* SUBTEST: basic
* Description: Do some basic operations regardless of which features are enabled
- * Driver requirement: i915, xe
* Functionality: fbt
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: plane-fbc-rte
* Description: Sanity test to enable FBC on a plane.
- * Driver requirement: i915, xe
* Functionality: fbc
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: drrs-%dp-rte
* Description: Sanity test to enable DRRS with %arg[1] panels.
- * Driver requirement: i915, xe
* Functionality: fbt, drrs
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbc-%dp-rte
* Description: Sanity test to enable FBC with %arg[1] panels.
- * Driver requirement: i915, xe
* Functionality: fbc, fbt
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psr-%dp-rte
* Description: Sanity test to enable PSR with %arg[1] panels.
- * Driver requirement: i915, xe
* Functionality: fbt, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcdrrs-%dp-rte
* Description: Sanity test to enable FBC & DRRS with %arg[1] panels.
- * Driver requirement: i915, xe
* Functionality: drrs, fbc, fbt
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsr-%dp-rte
* Description: Sanity test to enable FBC & PSR with %arg[1] panels.
- * Driver requirement: i915, xe
* Functionality: fbc, fbt, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psrdrrs-%dp-rte
* Description: Sanity test to enable PSR & DRRS with %arg[1] panels.
- * Driver requirement: i915, xe
* Functionality: fbt, drrs, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsrdrrs-%dp-rte
* Description: Sanity test to enable FBC, PSR & DRRS with %arg[1] panels.
- * Driver requirement: i915, xe
* Functionality: fbc, fbt, drrs, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1].values: 1, 2
*/
@@ -115,52 +91,31 @@
/**
* SUBTEST: drrs-1p-offscren-pri-%s-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
- * Driver requirement: i915, xe
* Functionality: drrs, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbc-1p-offscren-pri-%s-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
- * Driver requirement: i915, xe
* Functionality: fbc, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psr-1p-offscren-pri-%s-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
- * Driver requirement: i915, xe
* Functionality: fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcdrrs-1p-offscren-pri-%s-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
- * Driver requirement: i915, xe
* Functionality: drrs, fbc, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsr-1p-offscren-pri-%s-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
- * Driver requirement: i915, xe
* Functionality: fbc, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psrdrrs-1p-offscren-pri-%s-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
- * Driver requirement: i915, xe
* Functionality: drrs, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsrdrrs-1p-offscren-pri-%s-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
- * Driver requirement: i915, xe
* Functionality: drrs, fbc, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -179,50 +134,36 @@
* Description: Draw a set of rectangles on the screen using the provided method
* Driver requirement: i915
* Functionality: drrs, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbc-1p-offscren-pri-%s-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
* Driver requirement: i915
* Functionality: fbc, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psr-1p-offscren-pri-%s-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
* Driver requirement: i915
* Functionality: fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcdrrs-1p-offscren-pri-%s-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
* Driver requirement: i915
* Functionality: drrs, fbc, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsr-1p-offscren-pri-%s-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
* Driver requirement: i915
* Functionality: fbc, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psrdrrs-1p-offscren-pri-%s-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
* Driver requirement: i915
* Functionality: drrs, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsrdrrs-1p-offscren-pri-%s-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
* Driver requirement: i915
* Functionality: drrs, fbc, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -241,50 +182,36 @@
* Description: Draw a set of rectangles on the screen using the provided method
* Driver requirement: i915
* Functionality: drrs, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbc-%dp-primscrn-%s-indfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
* Driver requirement: i915
* Functionality: fbc, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psr-%dp-primscrn-%s-indfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
* Driver requirement: i915
* Functionality: fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcdrrs-%dp-primscrn-%s-indfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
* Driver requirement: i915
* Functionality: drrs, fbc, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsr-%dp-primscrn-%s-indfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
* Driver requirement: i915
* Functionality: fbc, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psrdrrs-%dp-primscrn-%s-indfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
* Driver requirement: i915
* Functionality: drrs, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsrdrrs-%dp-primscrn-%s-indfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
* Driver requirement: i915
* Functionality: drrs, fbc, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1].values: 1, 2
*
@@ -304,52 +231,31 @@
/**
* SUBTEST: drrs-%dp-primscrn-%s-indfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
- * Driver requirement: i915, xe
* Functionality: drrs, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbc-%dp-primscrn-%s-indfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
- * Driver requirement: i915, xe
* Functionality: fbc, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psr-%dp-primscrn-%s-indfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
- * Driver requirement: i915, xe
* Functionality: fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcdrrs-%dp-primscrn-%s-indfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
- * Driver requirement: i915, xe
* Functionality: drrs, fbc, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsr-%dp-primscrn-%s-indfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
- * Driver requirement: i915, xe
* Functionality: fbc, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psrdrrs-%dp-primscrn-%s-indfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
- * Driver requirement: i915, xe
* Functionality: drrs, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsrdrrs-%dp-primscrn-%s-indfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
- * Driver requirement: i915, xe
* Functionality: drrs, fbc, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1].values: 1, 2
*
@@ -369,52 +275,31 @@
/**
* SUBTEST: drrs-%dp-primscrn-pri-shrfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
- * Driver requirement: i915, xe
* Functionality: drrs, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbc-%dp-primscrn-pri-shrfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
- * Driver requirement: i915, xe
* Functionality: fbc, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psr-%dp-primscrn-pri-shrfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
- * Driver requirement: i915, xe
* Functionality: fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcdrrs-%dp-primscrn-pri-shrfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
- * Driver requirement: i915, xe
* Functionality: drrs, fbc, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsr-%dp-primscrn-pri-shrfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
- * Driver requirement: i915, xe
* Functionality: fbc, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psrdrrs-%dp-primscrn-pri-shrfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
- * Driver requirement: i915, xe
* Functionality: drrs, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsrdrrs-%dp-primscrn-pri-shrfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
- * Driver requirement: i915, xe
* Functionality: drrs, fbc, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1].values: 1, 2
*
@@ -430,50 +315,36 @@
* Description: Draw a set of rectangles on the screen using the provided method
* Driver requirement: i915
* Functionality: drrs, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbc-%dp-primscrn-pri-shrfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
* Driver requirement: i915
* Functionality: fbc, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psr-%dp-primscrn-pri-shrfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
* Driver requirement: i915
* Functionality: fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcdrrs-%dp-primscrn-pri-shrfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
* Driver requirement: i915
* Functionality: drrs, fbc, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsr-%dp-primscrn-pri-shrfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
* Driver requirement: i915
* Functionality: fbc, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psrdrrs-%dp-primscrn-pri-shrfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
* Driver requirement: i915
* Functionality: drrs, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsrdrrs-%dp-primscrn-pri-shrfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
* Driver requirement: i915
* Functionality: drrs, fbc, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1].values: 1, 2
*
@@ -487,52 +358,31 @@
/**
* SUBTEST: drrs-2p-scndscrn-%s-indfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
- * Driver requirement: i915, xe
* Functionality: drrs, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbc-2p-scndscrn-%s-indfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
- * Driver requirement: i915, xe
* Functionality: fbc, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psr-2p-scndscrn-%s-indfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
- * Driver requirement: i915, xe
* Functionality: fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcdrrs-2p-scndscrn-%s-indfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
- * Driver requirement: i915, xe
* Functionality: drrs, fbc, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsr-2p-scndscrn-%s-indfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
- * Driver requirement: i915, xe
* Functionality: fbc, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psrdrrs-2p-scndscrn-%s-indfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
- * Driver requirement: i915, xe
* Functionality: drrs, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsrdrrs-2p-scndscrn-%s-indfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
- * Driver requirement: i915, xe
* Functionality: drrs, fbc, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -552,50 +402,36 @@
* Description: Draw a set of rectangles on the screen using the provided method
* Driver requirement: i915
* Functionality: drrs, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbc-2p-scndscrn-%s-indfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
* Driver requirement: i915
* Functionality: fbc, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psr-2p-scndscrn-%s-indfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
* Driver requirement: i915
* Functionality: fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcdrrs-2p-scndscrn-%s-indfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
* Driver requirement: i915
* Functionality: drrs, fbc, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsr-2p-scndscrn-%s-indfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
* Driver requirement: i915
* Functionality: fbc, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psrdrrs-2p-scndscrn-%s-indfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
* Driver requirement: i915
* Functionality: drrs, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsrdrrs-2p-scndscrn-%s-indfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
* Driver requirement: i915
* Functionality: drrs, fbc, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -613,52 +449,31 @@
/**
* SUBTEST: drrs-2p-scndscrn-pri-shrfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
- * Driver requirement: i915, xe
* Functionality: drrs, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbc-2p-scndscrn-pri-shrfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
- * Driver requirement: i915, xe
* Functionality: fbc, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psr-2p-scndscrn-pri-shrfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
- * Driver requirement: i915, xe
* Functionality: fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcdrrs-2p-scndscrn-pri-shrfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
- * Driver requirement: i915, xe
* Functionality: drrs, fbc, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsr-2p-scndscrn-pri-shrfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
- * Driver requirement: i915, xe
* Functionality: fbc, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psrdrrs-2p-scndscrn-pri-shrfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
- * Driver requirement: i915, xe
* Functionality: drrs, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsrdrrs-2p-scndscrn-pri-shrfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
- * Driver requirement: i915, xe
* Functionality: drrs, fbc, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -672,50 +487,36 @@
* Description: Draw a set of rectangles on the screen using the provided method
* Driver requirement: i915
* Functionality: drrs, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbc-2p-scndscrn-pri-shrfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
* Driver requirement: i915
* Functionality: fbc, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psr-2p-scndscrn-pri-shrfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
* Driver requirement: i915
* Functionality: fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcdrrs-2p-scndscrn-pri-shrfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
* Driver requirement: i915
* Functionality: drrs, fbc, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsr-2p-scndscrn-pri-shrfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
* Driver requirement: i915
* Functionality: fbc, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psrdrrs-2p-scndscrn-pri-shrfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
* Driver requirement: i915
* Functionality: drrs, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsrdrrs-2p-scndscrn-pri-shrfb-draw-%s
* Description: Draw a set of rectangles on the screen using the provided method
* Driver requirement: i915
* Functionality: drrs, fbc, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -727,52 +528,31 @@
/**
* SUBTEST: drrs-%dp-pri-indfb-multidraw
* Description: Draw a set of rectangles on the screen using alternated drawing methods
- * Driver requirement: i915, xe
* Functionality: drrs, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbc-%dp-pri-indfb-multidraw
* Description: Draw a set of rectangles on the screen using alternated drawing methods
- * Driver requirement: i915, xe
* Functionality: fbc, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psr-%dp-pri-indfb-multidraw
* Description: Draw a set of rectangles on the screen using alternated drawing methods
- * Driver requirement: i915, xe
* Functionality: fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcdrrs-%dp-pri-indfb-multidraw
* Description: Draw a set of rectangles on the screen using alternated drawing methods
- * Driver requirement: i915, xe
* Functionality: drrs, fbc, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsr-%dp-pri-indfb-multidraw
* Description: Draw a set of rectangles on the screen using alternated drawing methods
- * Driver requirement: i915, xe
* Functionality: fbc, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psrdrrs-%dp-pri-indfb-multidraw
* Description: Draw a set of rectangles on the screen using alternated drawing methods
- * Driver requirement: i915, xe
* Functionality: drrs, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsrdrrs-%dp-pri-indfb-multidraw
* Description: Draw a set of rectangles on the screen using alternated drawing methods
- * Driver requirement: i915, xe
* Functionality: drrs, fbc, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1].values: 1, 2
*/
@@ -780,52 +560,31 @@
/**
* SUBTEST: drrs-%s-draw-%s
* Description: Test pixel formats (%arg[1]) that are not FORMAT_DEFAULT
- * Driver requirement: i915, xe
* Functionality: drrs, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbc-%s-draw-%s
* Description: Test pixel formats (%arg[1]) that are not FORMAT_DEFAULT
- * Driver requirement: i915, xe
* Functionality: fbc, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psr-%s-draw-%s
* Description: Test pixel formats (%arg[1]) that are not FORMAT_DEFAULT
- * Driver requirement: i915, xe
* Functionality: fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcdrrs-%s-draw-%s
* Description: Test pixel formats (%arg[1]) that are not FORMAT_DEFAULT
- * Driver requirement: i915, xe
* Functionality: drrs, fbc, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsr-%s-draw-%s
* Description: Test pixel formats (%arg[1]) that are not FORMAT_DEFAULT
- * Driver requirement: i915, xe
* Functionality: fbc, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psrdrrs-%s-draw-%s
* Description: Test pixel formats (%arg[1]) that are not FORMAT_DEFAULT
- * Driver requirement: i915, xe
* Functionality: drrs, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsrdrrs-%s-draw-%s
* Description: Test pixel formats (%arg[1]) that are not FORMAT_DEFAULT
- * Driver requirement: i915, xe
* Functionality: drrs, fbc, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -844,50 +603,36 @@
* Description: Test pixel formats (%arg[1]) that are not FORMAT_DEFAULT
* Driver requirement: i915
* Functionality: drrs, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbc-%s-draw-%s
* Description: Test pixel formats (%arg[1]) that are not FORMAT_DEFAULT
* Driver requirement: i915
* Functionality: fbc, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psr-%s-draw-%s
* Description: Test pixel formats (%arg[1]) that are not FORMAT_DEFAULT
* Driver requirement: i915
* Functionality: fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcdrrs-%s-draw-%s
* Description: Test pixel formats (%arg[1]) that are not FORMAT_DEFAULT
* Driver requirement: i915
* Functionality: drrs, fbc, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsr-%s-draw-%s
* Description: Test pixel formats (%arg[1]) that are not FORMAT_DEFAULT
* Driver requirement: i915
* Functionality: fbc, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psrdrrs-%s-draw-%s
* Description: Test pixel formats (%arg[1]) that are not FORMAT_DEFAULT
* Driver requirement: i915
* Functionality: drrs, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsrdrrs-%s-draw-%s
* Description: Test pixel formats (%arg[1]) that are not FORMAT_DEFAULT
* Driver requirement: i915
* Functionality: drrs, fbc, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -904,96 +649,57 @@
/**
* SUBTEST: drrs-slowdraw
* Description: Sleep a little bit between drawing operations with DRRS
- * Driver requirement: i915, xe
* Functionality: drrs, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psr-slowdraw
* Description: Sleep a little bit between drawing operations with PSR
- * Driver requirement: i915, xe
* Functionality: fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcdrrs-slowdraw
* Description: Sleep a little bit between drawing operations with FBC & DRRS
- * Driver requirement: i915, xe
* Functionality: drrs, fbc, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsr-slowdraw
* Description: Sleep a little bit between drawing operations with FBC & PSR
- * Driver requirement: i915, xe
* Functionality: fbc, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psrdrrs-slowdraw
* Description: Sleep a little bit between drawing operations with PSR & DRRS
- * Driver requirement: i915, xe
* Functionality: drrs, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsrdrrs-slowdraw
* Description: Sleep a little bit between drawing operations with FBC, PSR & DRRS
- * Driver requirement: i915, xe
* Functionality: drrs, fbc, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*/
/**
* SUBTEST: drrs-%dp-primscrn-%s-%sflip-blt
* Description: Just exercise page flips with the patterns we have
- * Driver requirement: i915, xe
* Functionality: drrs, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbc-%dp-primscrn-%s-%sflip-blt
* Description: Just exercise page flips with the patterns we have
- * Driver requirement: i915, xe
* Functionality: fbc, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psr-%dp-primscrn-%s-%sflip-blt
* Description: Just exercise page flips with the patterns we have
- * Driver requirement: i915, xe
* Functionality: fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcdrrs-%dp-primscrn-%s-%sflip-blt
* Description: Just exercise page flips with the patterns we have
- * Driver requirement: i915, xe
* Functionality: drrs, fbc, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsr-%dp-primscrn-%s-%sflip-blt
* Description: Just exercise page flips with the patterns we have
- * Driver requirement: i915, xe
* Functionality: fbc, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psrdrrs-%dp-primscrn-%s-%sflip-blt
* Description: Just exercise page flips with the patterns we have
- * Driver requirement: i915, xe
* Functionality: drrs, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsrdrrs-%dp-primscrn-%s-%sflip-blt
* Description: Just exercise page flips with the patterns we have
- * Driver requirement: i915, xe
* Functionality: drrs, fbc, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1].values: 1, 2
*
@@ -1012,52 +718,31 @@
/**
* SUBTEST: drrs-2p-scndscrn-%s-%sflip-blt
* Description: Just exercise page flips with the patterns we have
- * Driver requirement: i915, xe
* Functionality: drrs, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbc-2p-scndscrn-%s-%sflip-blt
* Description: Just exercise page flips with the patterns we have
- * Driver requirement: i915, xe
* Functionality: fbc, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psr-2p-scndscrn-%s-%sflip-blt
* Description: Just exercise page flips with the patterns we have
- * Driver requirement: i915, xe
* Functionality: fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcdrrs-2p-scndscrn-%s-%sflip-blt
* Description: Just exercise page flips with the patterns we have
- * Driver requirement: i915, xe
* Functionality: drrs, fbc, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsr-2p-scndscrn-%s-%sflip-blt
* Description: Just exercise page flips with the patterns we have
- * Driver requirement: i915, xe
* Functionality: fbc, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psrdrrs-2p-scndscrn-%s-%sflip-blt
* Description: Just exercise page flips with the patterns we have
- * Driver requirement: i915, xe
* Functionality: drrs, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsrdrrs-2p-scndscrn-%s-%sflip-blt
* Description: Just exercise page flips with the patterns we have
- * Driver requirement: i915, xe
* Functionality: drrs, fbc, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -1074,31 +759,19 @@
/**
* SUBTEST: fbc-%dp-%s-fliptrack-mmap-gtt
* Description: Check if the hardware tracking works after page flips
- * Driver requirement: i915, xe
* Functionality: fbc, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcdrrs-%dp-%s-fliptrack-mmap-gtt
* Description: Check if the hardware tracking works after page flips
- * Driver requirement: i915, xe
* Functionality: drrs, fbc, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsr-%dp-%s-fliptrack-mmap-gtt
* Description: Check if the hardware tracking works after page flips
- * Driver requirement: i915, xe
* Functionality: fbc, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsrdrrs-%dp-%s-fliptrack-mmap-gtt
* Description: Check if the hardware tracking works after page flips
- * Driver requirement: i915, xe
* Functionality: drrs, fbc, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1].values: 1, 2
*
@@ -1111,52 +784,31 @@
/**
* SUBTEST: drrs-%dp-primscrn-%s-indfb-move
* Description: Just move the %arg[2] around
- * Driver requirement: i915, xe
* Functionality: drrs, fbt
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbc-%dp-primscrn-%s-indfb-move
* Description: Just move the %arg[2] around
- * Driver requirement: i915, xe
* Functionality: fbc, fbt
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psr-%dp-primscrn-%s-indfb-move
* Description: Just move the %arg[2] around
- * Driver requirement: i915, xe
* Functionality: fbt, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcdrrs-%dp-primscrn-%s-indfb-move
* Description: Just move the %arg[2] around
- * Driver requirement: i915, xe
* Functionality: drrs, fbc, fbt
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsr-%dp-primscrn-%s-indfb-move
* Description: Just move the %arg[2] around
- * Driver requirement: i915, xe
* Functionality: fbc, fbt, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psrdrrs-%dp-primscrn-%s-indfb-move
* Description: Just move the %arg[2] around
- * Driver requirement: i915, xe
* Functionality: drrs, fbt, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsrdrrs-%dp-primscrn-%s-indfb-move
* Description: Just move the %arg[2] around
- * Driver requirement: i915, xe
* Functionality: drrs, fbc, fbt, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1].values: 1, 2
*
@@ -1169,52 +821,31 @@
/**
* SUBTEST: drrs-2p-scndscrn-%s-indfb-move
* Description: Just move the %arg[1] around
- * Driver requirement: i915, xe
* Functionality: drrs, fbt
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbc-2p-scndscrn-%s-indfb-move
* Description: Just move the %arg[1] around
- * Driver requirement: i915, xe
* Functionality: fbc, fbt
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psr-2p-scndscrn-%s-indfb-move
* Description: Just move the %arg[1] around
- * Driver requirement: i915, xe
* Functionality: fbt, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcdrrs-2p-scndscrn-%s-indfb-move
* Description: Just move the %arg[1] around
- * Driver requirement: i915, xe
* Functionality: drrs, fbc, fbt
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsr-2p-scndscrn-%s-indfb-move
* Description: Just move the %arg[1] around
- * Driver requirement: i915, xe
* Functionality: fbc, fbt, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psrdrrs-2p-scndscrn-%s-indfb-move
* Description: Just move the %arg[1] around
- * Driver requirement: i915, xe
* Functionality: drrs, fbt, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsrdrrs-2p-scndscrn-%s-indfb-move
* Description: Just move the %arg[1] around
- * Driver requirement: i915, xe
* Functionality: drrs, fbc, fbt, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -1225,52 +856,31 @@
/**
* SUBTEST: drrs-%dp-primscrn-%s-indfb-onoff
* Description: Just enable and disable the %arg[2] a few times
- * Driver requirement: i915, xe
* Functionality: drrs, fbt
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbc-%dp-primscrn-%s-indfb-onoff
* Description: Just enable and disable the %arg[2] a few times
- * Driver requirement: i915, xe
* Functionality: fbc, fbt
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psr-%dp-primscrn-%s-indfb-onoff
* Description: Just enable and disable the %arg[2] a few times
- * Driver requirement: i915, xe
* Functionality: fbt, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcdrrs-%dp-primscrn-%s-indfb-onoff
* Description: Just enable and disable the %arg[2] a few times
- * Driver requirement: i915, xe
* Functionality: drrs, fbc, fbt
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsr-%dp-primscrn-%s-indfb-onoff
* Description: Just enable and disable the %arg[2] a few times
- * Driver requirement: i915, xe
* Functionality: fbc, fbt, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psrdrrs-%dp-primscrn-%s-indfb-onoff
* Description: Just enable and disable the %arg[2] a few times
- * Driver requirement: i915, xe
* Functionality: drrs, fbt, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsrdrrs-%dp-primscrn-%s-indfb-onoff
* Description: Just enable and disable the %arg[2] a few times
- * Driver requirement: i915, xe
* Functionality: drrs, fbc, fbt, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1].values: 1, 2
*
@@ -1283,52 +893,31 @@
/**
* SUBTEST: drrs-2p-scndscrn-%s-indfb-onoff
* Description: Just enable and disable the %arg[1] a few times
- * Driver requirement: i915, xe
* Functionality: drrs, fbt
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbc-2p-scndscrn-%s-indfb-onoff
* Description: Just enable and disable the %arg[1] a few times
- * Driver requirement: i915, xe
* Functionality: fbc, fbt
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psr-2p-scndscrn-%s-indfb-onoff
* Description: Just enable and disable the %arg[1] a few times
- * Driver requirement: i915, xe
* Functionality: fbt, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcdrrs-2p-scndscrn-%s-indfb-onoff
* Description: Just enable and disable the %arg[1] a few times
- * Driver requirement: i915, xe
* Functionality: drrs, fbc, fbt
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsr-2p-scndscrn-%s-indfb-onoff
* Description: Just enable and disable the %arg[1] a few times
- * Driver requirement: i915, xe
* Functionality: fbc, fbt, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psrdrrs-2p-scndscrn-%s-indfb-onoff
* Description: Just enable and disable the %arg[1] a few times
- * Driver requirement: i915, xe
* Functionality: drrs, fbt, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsrdrrs-2p-scndscrn-%s-indfb-onoff
* Description: Just enable and disable the %arg[1] a few times
- * Driver requirement: i915, xe
* Functionality: drrs, fbc, fbt, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -1339,101 +928,59 @@
/**
* SUBTEST: drrs-%dp-primscrn-spr-indfb-fullscreen
* Description: Put a fullscreen plane covering the whole screen
- * Driver requirement: i915, xe
* Functionality: drrs, fbt
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbc-%dp-primscrn-spr-indfb-fullscreen
* Description: Put a fullscreen plane covering the whole screen
- * Driver requirement: i915, xe
* Functionality: fbc, fbt
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psr-%dp-primscrn-spr-indfb-fullscreen
* Description: Put a fullscreen plane covering the whole screen
- * Driver requirement: i915, xe
* Functionality: fbt, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcdrrs-%dp-primscrn-spr-indfb-fullscreen
* Description: Put a fullscreen plane covering the whole screen
- * Driver requirement: i915, xe
* Functionality: drrs, fbc, fbt
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsr-%dp-primscrn-spr-indfb-fullscreen
* Description: Put a fullscreen plane covering the whole screen
- * Driver requirement: i915, xe
* Functionality: fbc, fbt, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psrdrrs-%dp-primscrn-spr-indfb-fullscreen
* Description: Put a fullscreen plane covering the whole screen
- * Driver requirement: i915, xe
* Functionality: drrs, fbt, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsrdrrs-%dp-primscrn-spr-indfb-fullscreen
* Description: Put a fullscreen plane covering the whole screen
- * Driver requirement: i915, xe
* Functionality: drrs, fbc, fbt, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: drrs-2p-scndscrn-spr-indfb-fullscreen
* Description: Put a fullscreen plane covering the whole screen
- * Driver requirement: i915, xe
* Functionality: drrs, fbt
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbc-2p-scndscrn-spr-indfb-fullscreen
* Description: Put a fullscreen plane covering the whole screen
- * Driver requirement: i915, xe
* Functionality: fbc, fbt
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psr-2p-scndscrn-spr-indfb-fullscreen
* Description: Put a fullscreen plane covering the whole screen
- * Driver requirement: i915, xe
* Functionality: fbt, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcdrrs-2p-scndscrn-spr-indfb-fullscreen
* Description: Put a fullscreen plane covering the whole screen
- * Driver requirement: i915, xe
* Functionality: drrs, fbc, fbt
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsr-2p-scndscrn-spr-indfb-fullscreen
* Description: Put a fullscreen plane covering the whole screen
- * Driver requirement: i915, xe
* Functionality: fbc, fbt, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psrdrrs-2p-scndscrn-spr-indfb-fullscreen
* Description: Put a fullscreen plane covering the whole screen
- * Driver requirement: i915, xe
* Functionality: drrs, fbt, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsrdrrs-2p-scndscrn-spr-indfb-fullscreen
* Description: Put a fullscreen plane covering the whole screen
- * Driver requirement: i915, xe
* Functionality: drrs, fbc, fbt, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1].values: 1, 2
*/
@@ -1441,52 +988,31 @@
/**
* SUBTEST: drrs-%s-scaledprimary
* Description: Try different primary plane scaling strategies
- * Driver requirement: i915, xe
* Functionality: drrs, fbt, scaling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbc-%s-scaledprimary
* Description: Try different primary plane scaling strategies
- * Driver requirement: i915, xe
* Functionality: fbc, fbt, scaling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psr-%s-scaledprimary
* Description: Try different primary plane scaling strategies
- * Driver requirement: i915, xe
* Functionality: fbt, psr, scaling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcdrrs-%s-scaledprimary
* Description: Try different primary plane scaling strategies
- * Driver requirement: i915, xe
* Functionality: drrs, fbc, fbt, scaling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsr-%s-scaledprimary
* Description: Try different primary plane scaling strategies
- * Driver requirement: i915, xe
* Functionality: fbc, fbt, psr, scaling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psrdrrs-%s-scaledprimary
* Description: Try different primary plane scaling strategies
- * Driver requirement: i915, xe
* Functionality: drrs, fbt, psr, scaling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsrdrrs-%s-scaledprimary
* Description: Try different primary plane scaling strategies
- * Driver requirement: i915, xe
* Functionality: drrs, fbc, fbt, psr, scaling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -1497,102 +1023,61 @@
/**
* SUBTEST: drrs-modesetfrombusy
* Description: Modeset from a busy buffer to a non-busy buffer with DRRS
- * Driver requirement: i915, xe
* Functionality: drrs, fbt, scaling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbc-modesetfrombusy
* Description: Modeset from a busy buffer to a non-busy buffer with FBC
- * Driver requirement: i915, xe
* Functionality: fbc, fbt, scaling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psr-modesetfrombusy
* Description: Modeset from a busy buffer to a non-busy buffer with PSR
- * Driver requirement: i915, xe
* Functionality: fbt, psr, scaling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcdrrs-modesetfrombusy
* Description: Modeset from a busy buffer to a non-busy buffer with FBC & DRRS
- * Driver requirement: i915, xe
* Functionality: drrs, fbc, fbt, scaling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsr-modesetfrombusy
* Description: Modeset from a busy buffer to a non-busy buffer with FBC & PSR
- * Driver requirement: i915, xe
* Functionality: fbc, fbt, psr, scaling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psrdrrs-modesetfrombusy
* Description: Modeset from a busy buffer to a non-busy buffer with PSR & DRRS
- * Driver requirement: i915, xe
* Functionality: drrs, fbt, psr, scaling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsrdrrs-modesetfrombusy
* Description: Modeset from a busy buffer to a non-busy buffer with FBC, PSR & DRRS
- * Driver requirement: i915, xe
* Functionality: drrs, fbc, fbt, psr, scaling
- * Mega feature: General Display Features
*/
/**
* SUBTEST: drrs-suspend
* Description: Make sure suspend/resume keeps us on the same state of DRRS
- * Driver requirement: i915, xe
* Functionality: drrs, fbt, suspend
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbc-suspend
* Description: Make sure suspend/resume keeps us on the same state of FBC
- * Driver requirement: i915, xe
* Functionality: fbc, fbt, suspend
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psr-suspend
* Description: Make sure suspend/resume keeps us on the same state of PSR
- * Driver requirement: i915, xe
* Functionality: fbt, psr, suspend
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcdrrs-suspend
* Description: Make sure suspend/resume keeps us on the same state of FBC & DRRS
- * Driver requirement: i915, xe
* Functionality: drrs, fbc, fbt, suspend
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsr-suspend
* Description: Make sure suspend/resume keeps us on the same state of FBC & PSR
- * Driver requirement: i915, xe
* Functionality: fbc, fbt, psr, suspend
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psrdrrs-suspend
* Description: Make sure suspend/resume keeps us on the same state of PSR & DRRS
- * Driver requirement: i915, xe
* Functionality: drrs, fbt, psr, suspend
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsrdrrs-suspend
* Description: Make sure suspend/resume keeps us on the same state of FBC, PSR & DRRS
- * Driver requirement: i915, xe
* Functionality: drrs, fbc, fbt, psr, suspend
- * Mega feature: General Display Features
- * Test category: functionality test
*/
/**
@@ -1600,114 +1085,76 @@
* Description: Test drawing as far from the fence start as possible
* Driver requirement: i915
* Functionality: drrs, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbc-farfromfence-mmap-gtt
* Description: Test drawing as far from the fence start as possible
* Driver requirement: i915
* Functionality: fbc, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psr-farfromfence-mmap-gtt
* Description: Test drawing as far from the fence start as possible
* Driver requirement: i915
* Functionality: fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcdrrs-farfromfence-mmap-gtt
* Description: Test drawing as far from the fence start as possible
* Driver requirement: i915
* Functionality: drrs, fbc, fbt, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsr-farfromfence-mmap-gtt
* Description: Test drawing as far from the fence start as possible
* Driver requirement: i915
* Functionality: fbc, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psrdrrs-farfromfence-mmap-gtt
* Description: Test drawing as far from the fence start as possible
* Driver requirement: i915
* Functionality: drrs, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsrdrrs-farfromfence-mmap-gtt
* Description: Test drawing as far from the fence start as possible
* Driver requirement: i915
* Functionality: drrs, fbc, fbt, kms_core, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*/
/**
* SUBTEST: fbc-stridechange
* Description: Change the frontbuffer stride by doing a modeset
- * Driver requirement: i915, xe
* Functionality: fbc, fbt
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcdrrs-stridechange
* Description: Change the frontbuffer stride by doing a modeset
- * Driver requirement: i915, xe
* Functionality: drrs, fbc, fbt
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsr-stridechange
* Description: Change the frontbuffer stride by doing a modeset
- * Driver requirement: i915, xe
* Functionality: fbc, fbt, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsrdrrs-stridechange
* Description: Change the frontbuffer stride by doing a modeset
- * Driver requirement: i915, xe
* Functionality: drrs, fbc, fbt, psr
- * Mega feature: General Display Features
- * Test category: functionality test
*/
/**
* SUBTEST: fbc-tiling-%s
* Description: Test %arg[1] formats, if the tiling format supports FBC do the
* basic drawing test, else set the mode & test if FBC is disabled
- * Driver requirement: i915, xe
* Functionality: fbc, fbt, tiling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcdrrs-tiling-%s
* Description: Test %arg[1] formats, if the tiling format supports FBC do the
* basic drawing test, else set the mode & test if FBC is disabled
- * Driver requirement: i915, xe
* Functionality: drrs, fbc, fbt, tiling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsr-tiling-%s
* Description: Test %arg[1] formats, if the tiling format supports FBC do the
* basic drawing test, else set the mode & test if FBC is disabled
- * Driver requirement: i915, xe
* Functionality: fbc, fbt, psr, tiling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fbcpsrdrrs-tiling-%s
* Description: Test %arg[1] formats, if the tiling format supports FBC do the
* basic drawing test, else set the mode & test if FBC is disabled
- * Driver requirement: i915, xe
* Functionality: drrs, fbc, fbt, psr, tiling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
diff --git a/tests/intel/kms_legacy_colorkey.c b/tests/intel/kms_legacy_colorkey.c
index 69539f558..27ec64051 100644
--- a/tests/intel/kms_legacy_colorkey.c
+++ b/tests/intel/kms_legacy_colorkey.c
@@ -25,6 +25,10 @@
* TEST: kms legacy colorkey
* Category: Display
* Description: Test to check the legacy set colorkey ioctl on sprite planes.
+ * Driver requirement: i915
+ * Functionality: plane, xorg_xv
+ * Mega feature: General Display Features
+ * Test category: functionality test
*/
#include "igt.h"
@@ -33,17 +37,9 @@
/**
* SUBTEST: basic
* Description: Check that the legacy set colorkey ioctl only works on sprite planes.
- * Driver requirement: i915
- * Functionality: plane, xorg_xv
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: invalid-plane
* Description: Check invalid plane id's, zero and outrange
- * Driver requirement: i915
- * Functionality: plane, xorg_xv
- * Mega feature: General Display Features
- * Test category: functionality test
*/
IGT_TEST_DESCRIPTION("Check that the legacy set colorkey ioctl only works on sprite planes.");
diff --git a/tests/intel/kms_pipe_b_c_ivb.c b/tests/intel/kms_pipe_b_c_ivb.c
index c1a1e6610..73277e970 100644
--- a/tests/intel/kms_pipe_b_c_ivb.c
+++ b/tests/intel/kms_pipe_b_c_ivb.c
@@ -29,6 +29,10 @@
* Category: Display
* Description: Exercise the FDI lane bifurcation code for IVB in the kernel by
* setting different combinations of modes for pipes B and C.
+ * Driver requirement: i915
+ * Functionality: kms_core, obsolete
+ * Mega feature: General Display Features
+ * Test category: functionality test
*/
#include "igt.h"
@@ -37,43 +41,23 @@
* SUBTEST: disable-pipe-B-enable-pipe-C
* Description: Tests pipe-B and pipe-C interactions in IVB by disabling pipe-B
* and then setting mode on pipe-C.
- * Driver requirement: i915
- * Functionality: kms_core, obsolete
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: enable-pipe-C-while-B-has-3-lanes
* Description: Tests pipe-B and pipe-C interactions in IVB by enabling pipe-C
* while pipe-B has 3-lanes
- * Driver requirement: i915
- * Functionality: kms_core, obsolete
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: from-pipe-C-to-B-with-3-lanes
* Description: Tests pipe-B and pipe-C interactions in IVB by enabling pipe-B
* with 3 lanes from pipe-C.
- * Driver requirement: i915
- * Functionality: kms_core, obsolete
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: pipe-B-double-modeset-then-modeset-pipe-C
* Description: Tests pipe-B and pipe-C interactions in IVB by enabling two
* different modes on pipe-B and then a single mode on pipe-C.
- * Driver requirement: i915
- * Functionality: kms_core, obsolete
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: pipe-B-dpms-off-modeset-pipe-C
* Description: Tests pipe-B and pipe-C interactions in IVB by enabling pipe-B
* with mode that requires 3 lanes and then enabling pipe-c with
* dpms off/on pipe-B.
- * Driver requirement: i915
- * Functionality: kms_core, obsolete
- * Mega feature: General Display Features
- * Test category: functionality test
*/
IGT_TEST_DESCRIPTION(
diff --git a/tests/intel/kms_pm_backlight.c b/tests/intel/kms_pm_backlight.c
index 68f4dc3d1..5b4c397bb 100644
--- a/tests/intel/kms_pm_backlight.c
+++ b/tests/intel/kms_pm_backlight.c
@@ -29,6 +29,10 @@
* TEST: kms pm backlight
* Category: Display
* Description: Basic backlight sysfs test
+ * Driver requirement: i915, xe
+ * Functionality: backlight
+ * Mega feature: Display Power
+ * Test category: functionality test
*/
#include "igt.h"
@@ -46,38 +50,20 @@
/**
* SUBTEST: bad-brightness
* Description: Test the bad brightness.
- * Driver requirement: i915, xe
- * Functionality: backlight
- * Mega feature: Display Power
- * Test category: functionality test
*
* SUBTEST: basic-brightness
* Description: Test the basic brightness.
- * Driver requirement: i915, xe
- * Functionality: backlight
- * Mega feature: Display Power
- * Test category: functionality test
*
* SUBTEST: fade
* Description: Test basic fade.
- * Driver requirement: i915, xe
- * Functionality: backlight
- * Mega feature: Display Power
- * Test category: functionality test
*
* SUBTEST: fade-with-dpms
* Description: Test the fade with DPMS.
- * Driver requirement: i915, xe
* Functionality: dpms, backlight
- * Mega feature: Display Power
- * Test category: functionality test
*
* SUBTEST: fade-with-suspend
* Description: Test the fade with suspend.
- * Driver requirement: i915, xe
* Functionality: backlight, suspend
- * Mega feature: Display Power
- * Test category: functionality test
*/
struct context {
diff --git a/tests/intel/kms_pm_dc.c b/tests/intel/kms_pm_dc.c
index 1c33206fc..f11d6d29a 100644
--- a/tests/intel/kms_pm_dc.c
+++ b/tests/intel/kms_pm_dc.c
@@ -26,6 +26,10 @@
* TEST: kms pm dc
* Category: Display
* Description: Tests to validate display power DC states.
+ * Driver requirement: i915, xe
+ * Functionality: dpms, pm_dc
+ * Mega feature: Display Power
+ * Test category: functionality test
*/
#include <errno.h>
@@ -48,55 +52,30 @@
* SUBTEST: dc3co-vpb-simulation
* Description: Make sure that system enters DC3CO when PSR2 is active and system
* is in SLEEP state
- * Driver requirement: i915, xe
* Functionality: dc3co, pm_dc, psr2
- * Mega feature: Display Power
- * Test category: functionality test
*
* SUBTEST: dc5-dpms
* Description: Validate display engine entry to DC5 state while all connectors's
* DPMS property set to OFF
- * Driver requirement: i915, xe
- * Functionality: dpms, pm_dc
- * Mega feature: Display Power
- * Test category: functionality test
*
* SUBTEST: dc5-dpms-negative
* Description: Validate negative scenario of DC5 display engine entry to DC5 state
* while all connectors's DPMS property set to ON
- * Driver requirement: i915, xe
- * Functionality: dpms, pm_dc
- * Mega feature: Display Power
- * Test category: functionality test
*
* SUBTEST: dc5-psr
* Description: This test validates display engine entry to DC5 state while PSR is active
- * Driver requirement: i915, xe
* Functionality: pm_dc, psr
- * Mega feature: Display Power
- * Test category: functionality test
*
* SUBTEST: dc6-dpms
* Description: Validate display engine entry to DC6 state while all connectors's
* DPMS property set to OFF
- * Driver requirement: i915, xe
- * Functionality: dpms, pm_dc
- * Mega feature: Display Power
- * Test category: functionality test
*
* SUBTEST: dc6-psr
* Description: This test validates display engine entry to DC6 state while PSR is active
- * Driver requirement: i915, xe
* Functionality: pm_dc, psr
- * Mega feature: Display Power
- * Test category: functionality test
*
* SUBTEST: dc9-dpms
* Description: This test validates display engine entry to DC9 state
- * Driver requirement: i915, xe
- * Functionality: dpms, pm_dc
- * Mega feature: Display Power
- * Test category: functionality test
*/
/* DC State Flags */
diff --git a/tests/intel/kms_pm_lpsp.c b/tests/intel/kms_pm_lpsp.c
index 4ac99faf7..30158f673 100644
--- a/tests/intel/kms_pm_lpsp.c
+++ b/tests/intel/kms_pm_lpsp.c
@@ -26,8 +26,11 @@
/**
* TEST: kms pm lpsp
- * Description: These tests validates display Low Power Single Pipe configurations
* Category: Display
+ * Description: These tests validates display Low Power Single Pipe configurations
+ * Functionality: pm_lpsp
+ * Mega feature: Display Power
+ * Test category: functionality test
*/
#include "igt.h"
@@ -43,16 +46,10 @@
* SUBTEST: kms-lpsp
* Description: This test validates lpsp on all connected outputs on low power pipes
* Driver requirement: i915, xe
- * Functionality: pm_lpsp
- * Mega feature: Display Power
- * Test category: functionality test
*
* SUBTEST: screens-disabled
* Description: This test validates lpsp while all crtc are disabled
* Driver requirement: i915
- * Functionality: pm_lpsp
- * Mega feature: Display Power
- * Test category: functionality test
*/
#define MAX_SINK_LPSP_INFO_BUF_LEN 4096
diff --git a/tests/intel/kms_pm_rpm.c b/tests/intel/kms_pm_rpm.c
index 14f34d904..97c886a6e 100644
--- a/tests/intel/kms_pm_rpm.c
+++ b/tests/intel/kms_pm_rpm.c
@@ -76,9 +76,11 @@
*
* SUBTEST: fences
* Description: Sanity test for drm fences.
+ * Driver requirement: i915
*
* SUBTEST: fences-dpms
* Description: Sanity test for drm fences with dpms.
+ * Driver requirement: i915
* Functionality: dpms, pm_rpm
*
* SUBTEST: i2c
@@ -121,9 +123,11 @@
*
* SUBTEST: pm-caching
* Description: Test to change different cache levels & check for rpm
+ * Driver requirement: i915
*
* SUBTEST: pm-tiling
* Description: Test to change different tiling methods & check for rpm
+ * Driver requirement: i915
* Functionality: pm_rpm, tiling
*
* SUBTEST: system-suspend-modeset
diff --git a/tests/intel/kms_psr.c b/tests/intel/kms_psr.c
index 1586d3bf0..b9e95fdfe 100644
--- a/tests/intel/kms_psr.c
+++ b/tests/intel/kms_psr.c
@@ -26,6 +26,9 @@
* TEST: kms psr
* Category: Display
* Description: Tests behaviour of PSR & PSR2 & PR
+ * Driver requirement: i915, xe
+ * Mega feature: PSR
+ * Test category: functionality test
*/
#include "igt.h"
@@ -41,18 +44,13 @@
/**
* SUBTEST: psr_basic
* Description: Basic check for psr if it is detecting changes made in planes
- * Driver requirement: i915, xe
* Functionality: psr
- * Mega feature: PSR
- * Test category: functionality test
*
* SUBTEST: psr_%s_%s
* Description: Check if psr is detecting memory mapping, rendering and plane
* operations performed on %arg[1]
* Driver requirement: i915
* Functionality: kms_core, plane, psr
- * Mega feature: PSR
- * Test category: functionality test
*
* arg[1]:
*
@@ -70,18 +68,12 @@
* SUBTEST: psr_sprite_plane_move
* Description: Check if psr is detecting memory mapping, rendering and plane
* operations performed on sprite planes
- * Driver requirement: i915, xe
* Functionality: plane, psr
- * Mega feature: PSR
- * Test category: functionality test
*
* SUBTEST: psr_%s_%s
* Description: Check if psr is detecting memory mapping, rendering and plane
* operations performed on %arg[1] planes
- * Driver requirement: i915, xe
* Functionality: kms_core, plane, psr
- * Mega feature: PSR
- * Test category: functionality test
*
* arg[1]:
*
@@ -99,10 +91,7 @@
* SUBTEST: psr_primary_%s
* Description: Check if psr is detecting memory mapping, rendering and plane
* operations performed on %arg[1] planes
- * Driver requirement: i915, xe
* Functionality: kms_core, psr
- * Mega feature: PSR
- * Test category: functionality test
*
* arg[1]:
*
@@ -114,63 +103,40 @@
* SUBTEST: psr_dpms
* Description: Check if psr is detecting changes when rendering operation is
* performed with dpms enabled or disabled
- * Driver requirement: i915, xe
* Functionality: dpms, psr
- * Mega feature: PSR
- * Test category: functionality test
*
* SUBTEST: psr_no_drrs
* Description: Check if psr is detecting changes when drrs is disabled
- * Driver requirement: i915, xe
* Functionality: drrs, psr
- * Mega feature: PSR
- * Test category: functionality test
*
* SUBTEST: psr_suspend
* Description: Check if psr is detecting changes when plane operation
* is performed with suspend resume cycles
- * Driver requirement: i915, xe
* Functionality: psr, suspend
- * Mega feature: PSR
- * Test category: functionality test
*
* SUBTEST: psr2_dpms
* Description: Check if psr is detecting changes when rendering operation
* is performed with dpms enabled or disabled
- * Driver requirement: i915, xe
* Functionality: dpms, psr, psr2
- * Mega feature: PSR
- * Test category: functionality test
*
* SUBTEST: psr2_no_drrs
* Description: Check if psr is detecting changes when drrs is disabled
- * Driver requirement: i915, xe
* Functionality: drrs, psr, psr2
- * Mega feature: PSR
- * Test category: functionality test
*
* SUBTEST: psr2_suspend
* Description: Check if psr is detecting changes when plane operation is
* performed with suspend resume cycles
- * Driver requirement: i915, xe
* Functionality: psr, psr2, suspend
- * Mega feature: PSR
- * Test category: functionality test
*
* SUBTEST: psr2_basic
* Description: Basic check for psr if it is detecting changes made in planes
- * Driver requirement: i915, xe
* Functionality: psr, psr2
- * Mega feature: PSR
- * Test category: functionality test
*
* SUBTEST: psr2_%s_%s
* Description: Check if psr2 is detecting memory mapping, rendering and plane
* operations performed on %arg[1] planes
* Driver requirement: i915
* Functionality: kms_core, plane, psr, psr2
- * Mega feature: PSR
- * Test category: functionality test
*
* arg[1]:
*
@@ -188,18 +154,12 @@
* SUBTEST: psr2_primary_page_flip
* Description: Check if psr is detecting memory mapping, rendering and plane
* operations performed on primary planes
- * Driver requirement: i915, xe
* Functionality: plane, psr, psr2
- * Mega feature: PSR
- * Test category: functionality test
*
* SUBTEST: psr2_primary_%s
* Description: Check if psr is detecting memory mapping, rendering and plane
* operations performed on primary planes
- * Driver requirement: i915, xe
* Functionality: kms_core, plane, psr, psr2
- * Mega feature: PSR
- * Test category: functionality test
*
* arg[1]:
*
@@ -211,10 +171,7 @@
* SUBTEST: psr2_%s_%s
* Description: Check if psr is detecting memory mapping, rendering and plane
* operations performed on %arg[1] planes
- * Driver requirement: i915, xe
* Functionality: kms_core, plane, psr, psr2
- * Mega feature: PSR
- * Test category: functionality test
*
* arg[1]:
*
@@ -233,32 +190,24 @@
* SUBTEST: pr_dpms
* Description: Check if pr is detecting changes when rendering operation
* is performed with dpms enabled or disabled
- * Driver requirement: i915, xe
* Functionality: dpms, pr
* Mega feature: Panel Replay
- * Test category: functionality test
*
* SUBTEST: pr_no_drrs
* Description: Check if pr is detecting changes when drrs is disabled
- * Driver requirement: i915, xe
* Functionality: drrs, pr
* Mega feature: Panel Replay
- * Test category: functionality test
*
* SUBTEST: pr_suspend
* Description: Check if pr is detecting changes when plane operation is
* performed with suspend resume cycles
- * Driver requirement: i915, xe
* Functionality: pr, suspend
* Mega feature: Panel Replay
- * Test category: functionality test
*
* SUBTEST: pr_basic
* Description: Basic check for pr if it is detecting changes made in planes
- * Driver requirement: i915, xe
* Functionality: pr
* Mega feature: Panel Replay
- * Test category: functionality test
*/
/**
@@ -268,7 +217,6 @@
* Driver requirement: i915
* Functionality: kms_core, plane, pr
* Mega feature: Panel Replay
- * Test category: functionality test
*
* arg[1]:
*
@@ -286,18 +234,14 @@
* SUBTEST: pr_primary_page_flip
* Description: Check if pr is detecting memory mapping, rendering and plane
* operations performed on primary planes
- * Driver requirement: i915, xe
* Functionality: plane, pr
* Mega feature: Panel Replay
- * Test category: functionality test
*
* SUBTEST: pr_primary_%s
* Description: Check if pr is detecting memory mapping, rendering and plane
* operations performed on primary planes
- * Driver requirement: i915, xe
* Functionality: kms_core, plane, pr
* Mega feature: Panel Replay
- * Test category: functionality test
*
* arg[1]:
*
@@ -309,10 +253,8 @@
* SUBTEST: pr_%s_%s
* Description: Check if pr is detecting memory mapping, rendering and plane
* operations performed on %arg[1] planes
- * Driver requirement: i915, xe
* Functionality: kms_core, plane, pr
* Mega feature: Panel Replay
- * Test category: functionality test
*
* arg[1]:
*
@@ -331,26 +273,17 @@
* SUBTEST: psr_cursor_plane_move
* Description: Check if psr is detecting the plane operations performed on
* cursor planes
- * Driver requirement: i915, xe
- * Test category: functionality test
* Functionality: psr
- * Mega feature: PSR
*
* SUBTEST: psr_primary_page_flip
* Description: Check if psr is detecting page-flipping operations performed
* on primary planes
- * Driver requirement: i915, xe
- * Test category: functionality test
* Functionality: psr
- * Mega feature: PSR
*
* SUBTEST: psr_sprite_plane_onoff
* Description: Check if psr is detecting the plane operations performed on
* sprite planes
- * Driver requirement: i915, xe
- * Test category: functionality test
* Functionality: psr
- * Mega feature: PSR
*/
enum operations {
diff --git a/tests/intel/kms_psr2_sf.c b/tests/intel/kms_psr2_sf.c
index a93d496e8..27faa93d9 100644
--- a/tests/intel/kms_psr2_sf.c
+++ b/tests/intel/kms_psr2_sf.c
@@ -27,6 +27,10 @@
* Category: Display
* Description: Tests to varify PSR2 selective fetch by sending multiple damaged
* areas
+ * Driver requirement: i915, xe
+ * Functionality: plane, psr2, selective_fetch
+ * Mega feature: PSR
+ * Test category: functionality test
*/
#include "igt.h"
@@ -42,10 +46,6 @@
* SUBTEST: %s-plane-move-continuous-%s
* Description: Test that selective fetch works on moving %arg[1] plane %arg[2]
* visible area (no update)
- * Driver requirement: i915, xe
- * Functionality: plane, psr2, selective_fetch
- * Mega feature: PSR
- * Test category: functionality test
*
* arg[1]:
*
@@ -62,53 +62,25 @@
/**
* SUBTEST: cursor-plane-update-sf
* Description: Test that selective fetch works on cursor plane
- * Driver requirement: i915, xe
- * Functionality: cursor, psr2, selective_fetch
- * Mega feature: PSR
- * Test category: functionality test
*
* SUBTEST: overlay-plane-update-continuous-sf
* Description: Test that selective fetch works on overlay plane
- * Driver requirement: i915, xe
- * Functionality: plane, psr2, selective_fetch
- * Mega feature: PSR
- * Test category: functionality test
*
* SUBTEST: overlay-plane-update-sf-dmg-area
* Description: Test that selective fetch works on overlay plane
- * Driver requirement: i915, xe
- * Functionality: plane, psr2, selective_fetch
- * Mega feature: PSR
- * Test category: functionality test
*
* SUBTEST: overlay-primary-update-sf-dmg-area
* Description: Test that selective fetch works on primary plane with blended
* overlay plane
- * Driver requirement: i915, xe
- * Functionality: plane, psr2, selective_fetch
- * Mega feature: PSR
- * Test category: functionality test
*
* SUBTEST: plane-move-sf-dmg-area
* Description: Test that selective fetch works on moving overlay plane
- * Driver requirement: i915, xe
- * Functionality: plane, psr2, selective_fetch
- * Mega feature: PSR
- * Test category: functionality test
*
* SUBTEST: primary-plane-update-sf-dmg-area
* Description: Test that selective fetch works on primary plane
- * Driver requirement: i915, xe
- * Functionality: plane, psr2, selective_fetch
- * Mega feature: PSR
- * Test category: functionality test
*
* SUBTEST: primary-plane-update-sf-dmg-area-big-fb
* Description: Test that selective fetch works on primary plane with big fb
- * Driver requirement: i915, xe
- * Functionality: plane, psr2, selective_fetch
- * Mega feature: PSR
- * Test category: functionality test
*/
IGT_TEST_DESCRIPTION("Tests to varify PSR2 selective fetch by sending multiple"
diff --git a/tests/intel/kms_psr2_su.c b/tests/intel/kms_psr2_su.c
index 56f35622e..96b4fd2b4 100644
--- a/tests/intel/kms_psr2_su.c
+++ b/tests/intel/kms_psr2_su.c
@@ -26,6 +26,9 @@
* TEST: kms psr2 su
* Category: Display
* Description: Test PSR2 selective update
+ * Driver requirement: i915, xe
+ * Mega feature: PSR
+ * Test category: functionality test
*/
#include "igt.h"
@@ -40,17 +43,11 @@
/**
* SUBTEST: frontbuffer-XRGB8888
* Description: Test that selective update works when screen changes
- * Driver requirement: i915, xe
* Functionality: fbt, psr2, selective_update
- * Mega feature: PSR
- * Test category: functionality test
*
* SUBTEST: page_flip-%s
* Description: Test the selective update with %arg[1] when screen changes
- * Driver requirement: i915, xe
* Functionality: pixel-format, psr2, selective_update
- * Mega feature: PSR
- * Test category: functionality test
*
* arg[1]:
*
diff --git a/tests/intel/kms_psr_stress_test.c b/tests/intel/kms_psr_stress_test.c
index 21814f35b..28529b1f1 100644
--- a/tests/intel/kms_psr_stress_test.c
+++ b/tests/intel/kms_psr_stress_test.c
@@ -2,6 +2,10 @@
/**
* TEST: kms psr stress test
* Category: Display
+ * Driver requirement: i915, xe
+ * Functionality: plane, psr
+ * Mega feature: PSR
+ * Test category: functionality test
*/
#include "igt.h"
@@ -18,18 +22,10 @@
* SUBTEST: flip-primary-invalidate-overlay
* Description: Mix page flips in primary plane and frontbuffer writes to overlay
* plane and check for warnings, underruns or PSR state changes
- * Driver requirement: i915, xe
- * Functionality: plane, psr
- * Mega feature: PSR
- * Test category: functionality test
*
* SUBTEST: invalidate-primary-flip-overlay
* Description: Mix frontbuffer writes to the primary plane and page flips in the
* overlay plane and check for warnings, underruns or PSR state changes
- * Driver requirement: i915, xe
- * Functionality: plane, psr
- * Mega feature: PSR
- * Test category: functionality test
*/
#define INVALIDATES_PER_SEC 15
diff --git a/tests/kms_addfb_basic.c b/tests/kms_addfb_basic.c
index 9f8bf4275..b27475ada 100644
--- a/tests/kms_addfb_basic.c
+++ b/tests/kms_addfb_basic.c
@@ -29,6 +29,10 @@
* TEST: kms addfb basic
* Category: Display
* Description: Sanity test for ioctls DRM_IOCTL_MODE_ADDFB2 & DRM_IOCTL_MODE_RMFB.
+ * Driver requirement: i915, xe
+ * Functionality: kms_gem_interop
+ * Mega feature: General Display Features
+ * Test category: functionality test
*/
#include "igt.h"
@@ -53,39 +57,22 @@
/**
* SUBTEST: unused-%s
* Description: Test that addfb2 call fails correctly for unused %arg[1]
- * Driver requirement: i915, xe
- * Test category: functionality test
- * Functionality: kms_gem_interop
- * Mega feature: General Display Features
*
* SUBTEST: unused-modifier
* Description: Test that addfb2 call fails correctly for unused modifier
- * Driver requirement: i915, xe
- * Test category: functionality test
* Functionality: kms_gem_interop, tiling
- * Mega feature: General Display Features
*
* SUBTEST: clobberred-modifier
* Description: Check if addfb2 call works for clobbered modifier
* Driver requirement: i915
* Functionality: kms_gem_interop, tiling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: invalid-smem-bo-on-discrete
* Description: Check if addfb2 with a system memory gem object fails correctly
* if device requires local memory framebuffers
- * Driver requirement: i915, xe
- * Functionality: kms_gem_interop
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: legacy-format
* Description: Check if addfb2 call works for legacy formats
- * Driver requirement: i915, xe
- * Functionality: kms_gem_interop
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -97,24 +84,12 @@
/**
* SUBTEST: no-handle
* Description: Test that addfb2 call fails correctly without handle
- * Driver requirement: i915, xe
- * Test category: functionality test
- * Functionality: kms_gem_interop
- * Mega feature: General Display Features
*
* SUBTEST: basic
* Description: Check if addfb2 call works with given handle
- * Driver requirement: i915, xe
- * Test category: functionality test
- * Functionality: kms_gem_interop
- * Mega feature: General Display Features
*
* SUBTEST: bad-pitch-%i
* Description: bad-pitch-%arg[1]: Test that addfb2 call fails correctly for bad-pitches
- * Driver requirement: i915, xe
- * Test category: functionality test
- * Functionality: kms_gem_interop
- * Mega feature: General Display Features
*
* arg[1].values: 0, 32, 63, 128, 256, 999, 1024, 65536
*/
@@ -122,24 +97,16 @@
/**
* SUBTEST: basic-%s-tiled-legacy
* Description: Check if addfb2 and rmfb call works for basic %arg[1] test
- * Driver requirement: i915, xe
- * Test category: functionality test
* Functionality: kms_gem_interop, tiling
- * Mega feature: General Display Features
*
* SUBTEST: framebuffer-vs-set-tiling
* Description: Check if addfb2 call works for x and y tiling
* Driver requirement: i915
- * Test category: functionality test
* Functionality: kms_gem_interop, tiling
- * Mega feature: General Display Features
*
* SUBTEST: tile-pitch-mismatch
* Description: Test that addfb2 call fails correctly for pitches mismatch
- * Driver requirement: i915, xe
- * Test category: functionality test
* Functionality: kms_gem_interop, tiling
- * Mega feature: General Display Features
*
* arg[1]:
*
@@ -150,99 +117,56 @@
/**
* SUBTEST: size-max
* Description: Check if addfb2 call works with max size of buffer object
- * Driver requirement: i915, xe
- * Test category: functionality test
- * Functionality: kms_gem_interop
- * Mega feature: General Display Features
*
* SUBTEST: too-wide
* Description: Test that addfb2 call fails correctly with increased width of fb
- * Driver requirement: i915, xe
- * Test category: functionality test
- * Functionality: kms_gem_interop
- * Mega feature: General Display Features
*
* SUBTEST: too-high
* Description: Test that addfb2 call fails correctly with increased height of fb
- * Driver requirement: i915, xe
- * Test category: functionality test
- * Functionality: kms_gem_interop
- * Mega feature: General Display Features
*
* SUBTEST: bo-too-small
* Description: Test that addfb2 call fails correctly with small size of buffer object
- * Driver requirement: i915, xe
- * Test category: functionality test
- * Functionality: kms_gem_interop
- * Mega feature: General Display Features
*
* SUBTEST: small-bo
* Description: Check if addfb2 call works for given height
- * Driver requirement: i915, xe
- * Test category: functionality test
- * Functionality: kms_gem_interop
- * Mega feature: General Display Features
*
* SUBTEST: bo-too-small-due-to-tiling
* Description: Test that addfb2 call fails correctly with small buffer object
* after changing tile
- * Driver requirement: i915
- * Test category: functionality test
* Functionality: kms_gem_interop, tiling
- * Mega feature: General Display Features
*/
/**
* SUBTEST: addfb25-modifier-no-flag
* Description: Test that addfb2 call fails correctly for x-tiling with given modifier
- * Driver requirement: i915, xe
- * Test category: functionality test
* Functionality: kms_gem_interop, tiling
- * Mega feature: General Display Features
*
* SUBTEST: addfb25-bad-modifier
* Description: Test that addfb2 call fails correctly for irrelevant modifier
- * Driver requirement: i915, xe
- * Test category: functionality test
* Functionality: kms_gem_interop, tiling
- * Mega feature: General Display Features
*
* SUBTEST: addfb25-x-tiled-mismatch-legacy
* Description: Test that addfb2 call fails correctly for irrelevant x-tiling
- * Driver requirement: i915, xe
- * Test category: functionality test
* Functionality: kms_gem_interop, tiling
- * Mega feature: General Display Features
*
* SUBTEST: addfb25-x-tiled-legacy
* Description: Check if addfb2 call works for x-tiling
- * Driver requirement: i915, xe
- * Test category: functionality test
* Functionality: kms_gem_interop, tiling
- * Mega feature: General Display Features
*
* SUBTEST: addfb25-framebuffer-vs-set-tiling
* Description: Check if addfb2 call works for relevant combination of tiling and fbs
* Driver requirement: i915
- * Test category: functionality test
* Functionality: kms_gem_interop, tiling
- * Mega feature: General Display Features
*/
/**
* SUBTEST: addfb25-y-tiled-%s
* Description: Check if addfb2 call works for y-tiling %arg[1]
- * Driver requirement: i915, xe
* Functionality: kms_gem_interop, tiling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: addfb25-yf-tiled-legacy
* Description: Check if addfb2 call works for yf-tiling
- * Driver requirement: i915, xe
* Functionality: kms_gem_interop, tiling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -253,19 +177,10 @@
/**
* SUBTEST: addfb25-4-tiled
* Description: Check if addfb2 call works for tiling-4
- * Driver requirement: i915, xe
* Functionality: kms_gem_interop, tiling
- * Mega feature: General Display Features
- * Test category: functionality test
- */
-
-/**
+ *
* SUBTEST: invalid-%s-%s
* Description: Test that %arg[1] ioctl call fails correctly for %arg[2] object
- * Driver requirement: i915, xe
- * Test category: functionality test
- * Functionality: kms_gem_interop
- * Mega feature: General Display Features
*
* arg[1]:
*
@@ -281,10 +196,6 @@
/**
* SUBTEST: master-rmfb
* Description: Check that only master can rmfb
- * Driver requirement: i915, xe
- * Functionality: kms_gem_interop
- * Mega feature: General Display Features
- * Test category: functionality test
*/
static uint32_t gem_bo;
diff --git a/tests/kms_async_flips.c b/tests/kms_async_flips.c
index 82a8f5ef3..6fddad093 100644
--- a/tests/kms_async_flips.c
+++ b/tests/kms_async_flips.c
@@ -29,6 +29,10 @@
* TEST: kms async flips
* Category: Display
* Description: Test asynchronous page flips.
+ * Driver requirement: i915, xe
+ * Functionality: async_flips, vblank
+ * Mega feature: General Display Features
+ * Test category: functionality test
*/
#include "igt.h"
@@ -42,48 +46,26 @@
* SUBTEST: alternate-sync-async-flip
* Description: Verify the async flip functionality and the fps during async flips
* Alternate between sync and async flips
- * Driver requirement: i915, xe
- * Functionality: async_flips, vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: async-flip-with-page-flip-events
* Description: Verify the async flip functionality and the fps during async flips
* Wait for page flip events in between successive asynchronous flips
- * Driver requirement: i915, xe
- * Functionality: async_flips, vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: test-time-stamp
* Description: Verify the async flip functionality and the fps during async flips
* Verify that the async flip timestamp does not coincide with either
* previous or next vblank
- * Driver requirement: i915, xe
- * Functionality: async_flips, vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: test-cursor
* Description: Verify that the DRM_IOCTL_MODE_CURSOR passes after async flip
- * Driver requirement: i915, xe
* Functionality: async_flips, cursor, vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: crc
* Description: Use CRC to verify async flip scans out the correct framebuffer
- * Driver requirement: i915, xe
* Functionality: async_flips, crc, vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: invalid-async-flip
* Description: Negative case to verify if changes in fb are rejected from kernel as expected
- * Driver requirement: i915, xe
- * Functionality: async_flips, vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*/
#define CURSOR_POS 128
diff --git a/tests/kms_atomic.c b/tests/kms_atomic.c
index 9b69fc892..aa3af936a 100644
--- a/tests/kms_atomic.c
+++ b/tests/kms_atomic.c
@@ -31,6 +31,10 @@
* TEST: kms atomic
* Category: Display
* Description: Test atomic modesetting API
+ * Driver requirement: i915, xe
+ * Functionality: kms_core, plane
+ * Mega feature: General Display Features
+ * Test category: functionality test
*/
#include <unistd.h>
@@ -53,49 +57,27 @@
* Description: Test abuse the atomic ioctl directly in order to test various
* invalid conditions which the libdrm wrapper won't allow us to
* create.
- * Driver requirement: i915, xe
* Functionality: kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: atomic-plane-damage
* Description: Simple test cases to use FB_DAMAGE_CLIPS plane property
- * Driver requirement: i915, xe
- * Functionality: kms_core, plane
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: test-only
* Description: Test to ensure that DRM_MODE_ATOMIC_TEST_ONLY really only touches
* the free-standing state objects and nothing else.
- * Driver requirement: i915, xe
* Functionality: kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: plane-primary-overlay-mutable-zpos
* Description: Verify that the overlay plane can cover the primary one (and
* vice versa) by changing their zpos property.
- * Driver requirement: i915, xe
- * Functionality: kms_core, plane
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: plane-immutable-zpos
* Description: Verify the reported zpos property of planes by making sure only
* higher zpos planes cover the lower zpos ones.
- * Driver requirement: i915, xe
- * Functionality: kms_core, plane
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: plane-%s-legacy
* Description: Test for KMS atomic modesetting on %arg[1] and ensure coherency
* between legacy and atomic interfaces.
- * Driver requirement: i915, xe
- * Functionality: kms_core, plane
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -107,10 +89,6 @@
/**
* SUBTEST: %s-invalid-%s
* Description: Test error handling when invalid %arg[1] %arg[2] are passed
- * Driver requirement: i915, xe
- * Functionality: kms_core, plane
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -123,8 +101,6 @@
* @params-fence: fence parameters
*/
-
-
#ifndef DRM_CAP_CURSOR_WIDTH
#define DRM_CAP_CURSOR_WIDTH 0x8
#endif
diff --git a/tests/kms_atomic_interruptible.c b/tests/kms_atomic_interruptible.c
index 7419e0746..962c33f6f 100644
--- a/tests/kms_atomic_interruptible.c
+++ b/tests/kms_atomic_interruptible.c
@@ -25,6 +25,9 @@
* TEST: kms atomic interruptible
* Category: Display
* Description: Tests that interrupt various atomic ioctls.
+ * Driver requirement: i915, xe
+ * Mega feature: General Display Features
+ * Test category: functionality test
*/
#include <signal.h>
@@ -36,10 +39,7 @@
/**
* SUBTEST: %s-setmode
* Description: Tests the interrupt properties of %arg[1] modeset
- * Driver requirement: i915, xe
* Functionality: kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -50,31 +50,19 @@
/**
* SUBTEST: legacy-cursor
* Description: Tests the interrupt properties for Cursor
- * Driver requirement: i915, xe
* Functionality: cursor, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: legacy-dpms
* Description: Tests the interrupt properties for DPMS
- * Driver requirement: i915, xe
* Functionality: dpms, kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: legacy-pageflip
* Description: Tests the interrupt properties for page flip
- * Driver requirement: i915, xe
* Functionality: kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: universal-setplane-%s
* Description: Tests the interrupt properties for %arg[1]
- * Driver requirement: i915, xe
* Functionality: kms_core, plane
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
diff --git a/tests/kms_atomic_transition.c b/tests/kms_atomic_transition.c
index b8053acf7..210986f55 100644
--- a/tests/kms_atomic_transition.c
+++ b/tests/kms_atomic_transition.c
@@ -24,6 +24,10 @@
/**
* TEST: kms atomic transition
* Category: Display
+ * Driver requirement: i915, xe
+ * Functionality: plane, watermark
+ * Mega feature: General Display Features
+ * Test category: functionality test
*/
#include "igt.h"
@@ -41,17 +45,10 @@
/**
* SUBTEST: plane-primary-toggle-with-vblank-wait
* Description: Check toggling of primary plane with vblank
- * Driver requirement: i915, xe
* Functionality: plane, vblank, watermark
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: plane-all-modeset-%s
* Description: Modeset test for all plane combinations %arg[1]
- * Driver requirement: i915, xe
- * Functionality: plane, watermark
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -62,10 +59,7 @@
/**
* SUBTEST: plane-all-modeset-%s
* Description: Modeset test for all plane combinations %arg[1]
- * Driver requirement: i915, xe
- * Functionality: plane, watermark
* Mega feature: eDP
- * Test category: functionality test
*
* arg[1]:
*
@@ -76,10 +70,6 @@
/**
* SUBTEST: plane-all-%s
* Description: Transition test for all plane combinations %arg[1]
- * Driver requirement: i915, xe
- * Functionality: plane, watermark
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -92,18 +82,10 @@
/**
* SUBTEST: plane-toggle-modeset-transition
* Description: Check toggling and modeset transition on plane
- * Driver requirement: i915, xe
- * Functionality: plane, watermark
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: plane-use-after-nonblocking-%s
* Description: Transition test with non %arg[1] and make sure commit of disabled
* plane has to complete before atomic commit on that plane
- * Driver requirement: i915, xe
- * Functionality: plane, watermark
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -114,10 +96,6 @@
/**
* SUBTEST: modeset-%s
* Description: Modeset transition tests for combinations of %arg[1]
- * Driver requirement: i915, xe
- * Functionality: plane, watermark
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
diff --git a/tests/kms_bw.c b/tests/kms_bw.c
index 0199b5675..ddea7f2ff 100644
--- a/tests/kms_bw.c
+++ b/tests/kms_bw.c
@@ -24,6 +24,10 @@
* TEST: kms bw
* Category: Display
* Description: BW test with different resolutions
+ * Driver requirement: i915, xe
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Test category: functionality test
*/
#include "drm_mode.h"
@@ -35,10 +39,6 @@
/**
* SUBTEST: linear-tiling-%d-displays-%s
* Description: bw test with %arg[2]
- * Driver requirement: i915, xe
- * Functionality: kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1].values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16
*
diff --git a/tests/kms_color.c b/tests/kms_color.c
index 119dfc1f4..39752de81 100644
--- a/tests/kms_color.c
+++ b/tests/kms_color.c
@@ -26,6 +26,10 @@
* TEST: kms color
* Category: Display
* Description: Test Color Features at Pipe level
+ * Driver requirement: i915, xe
+ * Functionality: colorspace
+ * Mega feature: Color mgmt
+ * Test category: functionality test
*/
#include "kms_color_helper.h"
@@ -33,39 +37,19 @@
/**
* SUBTEST: degamma
* Description: Verify that degamma LUT transformation works correctly
- * Driver requirement: i915, xe
- * Functionality: colorspace
- * Mega feature: Color mgmt
- * Test category: functionality test
*
* SUBTEST: gamma
* Description: Verify that gamma LUT transformation works correctly
- * Driver requirement: i915, xe
- * Functionality: colorspace
- * Mega feature: Color mgmt
- * Test category: functionality test
*
* SUBTEST: legacy-gamma
* Description: Verify that legacy gamma LUT transformation works correctly
- * Driver requirement: i915, xe
- * Functionality: colorspace
- * Mega feature: Color mgmt
- * Test category: functionality test
*
* SUBTEST: legacy-gamma-reset
* Description: Verify that setting the legacy gamma LUT resets the gamma LUT
* set through GAMMA_LUT property
- * Driver requirement: i915, xe
- * Functionality: colorspace
- * Mega feature: Color mgmt
- * Test category: functionality test
*
* SUBTEST: ctm-%s
* Description: Check the color transformation %arg[1]
- * Driver requirement: i915, xe
- * Functionality: colorspace
- * Mega feature: Color mgmt
- * Test category: functionality test
*
* arg[1]:
*
@@ -83,17 +67,9 @@
/**
* SUBTEST: deep-color
* Description: Verify that deep color works correctly
- * Driver requirement: i915, xe
- * Functionality: colorspace
- * Mega feature: Color mgmt
- * Test category: functionality test
*
* SUBTEST: invalid-%s-sizes
* Description: Negative check for %arg[1] sizes
- * Driver requirement: i915, xe
- * Functionality: colorspace
- * Mega feature: Color mgmt
- * Test category: functionality test
*
* arg[1]:
*
diff --git a/tests/kms_content_protection.c b/tests/kms_content_protection.c
index 988f370f9..6d472ee02 100644
--- a/tests/kms_content_protection.c
+++ b/tests/kms_content_protection.c
@@ -26,6 +26,10 @@
* TEST: kms content protection
* Category: Display
* Description: Test content protection (HDCP)
+ * Driver requirement: i915, xe
+ * Functionality: hdcp1.4
+ * Mega feature: HDCP
+ * Test category: functionality test
*/
#include <poll.h>
@@ -41,49 +45,27 @@
/**
* SUBTEST: lic
* Description: Test for the integrity of link.
- * Driver requirement: i915, xe
- * Functionality: hdcp1.4
- * Mega feature: HDCP
- * Test category: functionality test
*
* SUBTEST: content-type-change
* Description: Test the content type change when the content protection already
* enabled
- * Driver requirement: i915, xe
* Functionality: hdcp1.4, hdcp2.2
- * Mega feature: HDCP
- * Test category: functionality test
*
* SUBTEST: mei-interface
* Description: Test the teardown and rebuild of the interface between Intel
* and mei hdcp.
- * Driver requirement: i915, xe
* Functionality: hdcp1.4, hdcp2.2
- * Mega feature: HDCP
- * Test category: functionality test
*
* SUBTEST: srm
* Description: This test writes the facsimile SRM into the /lib/firmware/ and
* check the kernel parsing of it by invoking the hdcp authentication.
- * Driver requirement: i915, xe
- * Functionality: hdcp1.4
- * Mega feature: HDCP
- * Test category: functionality test
*
* SUBTEST: uevent
* Description: Test to detect the HDCP status change when we are reading the
* uevent sent with the corresponding connector id and property id.
- * Driver requirement: i915, xe
- * Functionality: hdcp1.4
- * Mega feature: HDCP
- * Test category: functionality test
*
* SUBTEST: %s
* Description: Test content protection with %arg[1]
- * Driver requirement: i915, xe
- * Functionality: hdcp1.4
- * Mega feature: HDCP
- * Test category: functionality test
*
* arg[1]:
*
@@ -96,10 +78,7 @@
/**
* SUBTEST: dp-mst-%s
* Description: Test Content protection %arg[1] over DP MST.
- * Driver requirement: i915, xe
* Functionality: hdcp1.4, mst
- * Mega feature: HDCP
- * Test category: functionality test
*
* arg[1]:
*
diff --git a/tests/kms_cursor_crc.c b/tests/kms_cursor_crc.c
index 3d1c3bcd3..f747b919f 100644
--- a/tests/kms_cursor_crc.c
+++ b/tests/kms_cursor_crc.c
@@ -33,6 +33,10 @@
* compares it with the CRC value obtained when the cursor plane
* was disabled and its drawing is directly inserted on the PF by
* software.
+ * Driver requirement: i915, xe
+ * Functionality: cursor
+ * Mega feature: General Display Features
+ * Test category: functionality test
*/
#include "igt.h"
@@ -45,24 +49,14 @@
/**
* SUBTEST: cursor-dpms
* Description: Check random placement of a cursor with DPMS.
- * Driver requirement: i915, xe
* Functionality: cursor, dpms
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: cursor-suspend
* Description: Check random placement of a cursor with suspend.
- * Driver requirement: i915, xe
* Functionality: cursor, suspend
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: cursor-%s
* Description: %arg[1]
- * Driver requirement: i915, xe
- * Functionality: cursor
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -78,10 +72,6 @@
/**
* SUBTEST: cursor-%s-%s
* Description: Check if a %arg[2] cursor is %arg[1].
- * Driver requirement: i915, xe
- * Functionality: cursor
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
diff --git a/tests/kms_cursor_edge_walk.c b/tests/kms_cursor_edge_walk.c
index d9d140409..54e9dc92f 100644
--- a/tests/kms_cursor_edge_walk.c
+++ b/tests/kms_cursor_edge_walk.c
@@ -25,8 +25,11 @@
/**
* TEST: kms cursor edge walk
* Category: Display
- * Description: Exercise CHV pipe C cursor fail
* Description: Test to check different cursor sizes by walking different edges of screen
+ * Driver requirement: i915, xe
+ * Functionality: cursor
+ * Mega feature: General Display Features
+ * Test category: functionality test
*/
#include "igt.h"
@@ -39,10 +42,6 @@
/**
* SUBTEST: %s-%s
* Description: Checking cursor size %arg[1] by walking %arg[2] of screen
- * Driver requirement: i915, xe
- * Functionality: cursor
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
diff --git a/tests/kms_cursor_legacy.c b/tests/kms_cursor_legacy.c
index 2e2710ae4..0017659d4 100644
--- a/tests/kms_cursor_legacy.c
+++ b/tests/kms_cursor_legacy.c
@@ -26,6 +26,10 @@
* TEST: kms cursor legacy
* Category: Display
* Description: Stress legacy cursor ioctl
+ * Driver requirement: i915, xe
+ * Functionality: cursor
+ * Mega feature: General Display Features
+ * Test category: functionality test
*/
#include <sched.h>
@@ -42,10 +46,6 @@
* Description: Test checks how many cursor updates we can fit between vblanks
* on single/all pipes with different modes, priority and number
* of processes
- * Driver requirement: i915, xe
- * Functionality: cursor
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -62,17 +62,9 @@
/**
* SUBTEST: basic-busy-flip-before-cursor-%s
* Description: Cursor test with %arg[1] mode
- * Driver requirement: i915, xe
- * Test category: functionality test
- * Functionality: cursor
- * Mega feature: General Display Features
*
* SUBTEST: basic-busy-flip-before-cursor-varying-size
* Description: Change the size of cursor b/w 64*64 to maxw x maxh.
- * Driver requirement: i915, xe
- * Functionality: cursor
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -83,17 +75,9 @@
/**
* SUBTEST: basic-flip-after-cursor-%s
* Description: Cursor test with %arg[1]
- * Driver requirement: i915, xe
- * Test category: functionality test
- * Functionality: cursor
- * Mega feature: General Display Features
*
* SUBTEST: basic-flip-before-cursor-%s
* Description: Cursor test with %arg[1]
- * Driver requirement: i915, xe
- * Test category: functionality test
- * Functionality: cursor
- * Mega feature: General Display Features
*
* arg[1]:
*
@@ -110,10 +94,6 @@
* and full screen primary plane.\n"
* - toggle: which toggles cursor visibility and make sure cursor moves
* between updates.
- * Driver requirement: i915, xe
- * Functionality: cursor
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -135,10 +115,6 @@
* and full screen primary plane.\n"
* - toggle: which toggles cursor visibility and make sure cursor moves
* between updates.
- * Driver requirement: i915, xe
- * Functionality: cursor
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -151,26 +127,14 @@
* SUBTEST: long-nonblocking-modeset-vs-cursor-atomic
* Description: Test checks how many cursor updates we can fit between vblanks
* on all pipes with different modes, priority and number of processes
- * Driver requirement: i915, xe
- * Functionality: cursor
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: nonblocking-modeset-vs-cursor-atomic
* Description: Test checks how many cursor updates we can fit between vblanks
* on all pipes with different modes, priority and number of processes
- * Driver requirement: i915, xe
- * Functionality: cursor
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: 2x-%s-%s
* Description: This test executes flips on both CRTCs while running cursor
* updates in parallel
- * Driver requirement: i915, xe
- * Functionality: cursor
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -189,10 +153,6 @@
* SUBTEST: 2x-%s-atomic
* Description: This test executes flips on both CRTCs while running cursor
* updates in parallel
- * Driver requirement: i915, xe
- * Functionality: cursor
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -204,10 +164,6 @@
* SUBTEST: %s-%s
* Description: The essence of the basic test is that neither the cursor nor the
* nonblocking flip stall the application of the next
- * Driver requirement: i915, xe
- * Functionality: cursor
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -231,10 +187,6 @@
/**
* SUBTEST: 2x-%s-%s
* Description: This test executes flips on both CRTCs while running cursor updates in parallel
- * Driver requirement: i915, xe
- * Functionality: cursor
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -252,17 +204,9 @@
/**
* SUBTEST: flip-vs-cursor-crc-%s
* Description: this test perform a page flip followed by a cursor update
- * Driver requirement: i915, xe
- * Functionality: cursor
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: flip-vs-cursor-busy-crc-%s
* Description: this test perform a busy bo update followed by a cursor update
- * Driver requirement: i915, xe
- * Functionality: cursor
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -274,10 +218,6 @@
* SUBTEST: modeset-atomic-cursor-hotspot
* Description: Test changes the cursor hotspot and checks that the property is
* updated accordignly
- * Driver requirement: i915, xe
- * Functionality: cursor
- * Mega feature: General Display Features
- * Test category: functionality test
*/
#if defined(__x86_64__) || defined(__i386__)
diff --git a/tests/kms_display_modes.c b/tests/kms_display_modes.c
index a0a831724..1f0f811c8 100644
--- a/tests/kms_display_modes.c
+++ b/tests/kms_display_modes.c
@@ -28,6 +28,9 @@
* TEST: kms display modes
* Category: Display
* Description: Test Display Modes
+ * Driver requirement: i915, xe
+ * Mega feature: General Display Features
+ * Test category: functionality test
*/
#include "igt.h"
@@ -36,18 +39,12 @@
* SUBTEST: extended-mode-basic
* Description: Test for validating display extended mode with a pair of connected
* displays
- * Driver requirement: i915, xe
* Functionality: kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: mst-extended-mode-negative
* Description: Negative test for validating display extended mode with a pair
* of connected 2k-4k or 4k-4k displays.
- * Driver requirement: i915, xe
* Functionality: kms_core, mst
- * Mega feature: General Display Features
- * Test category: functionality test
*/
#define HDISPLAY_4K 3840
diff --git a/tests/kms_dither.c b/tests/kms_dither.c
index 5683fe5c5..af7b7f05c 100644
--- a/tests/kms_dither.c
+++ b/tests/kms_dither.c
@@ -29,6 +29,10 @@
* TEST: kms dither
* Category: Display
* Description: Test Dithering block status
+ * Driver requirement: i915, xe
+ * Functionality: colorspace, kms_gem_interop
+ * Mega feature: General Display Features
+ * Test category: functionality test
*/
#include "igt.h"
@@ -39,17 +43,9 @@
/**
* SUBTEST: fb-8bpc-vs-panel-6bpc
* Description: Framebuffer BPC:8, Panel BPC:6, Expected Dither:Enable
- * Driver requirement: i915, xe
- * Functionality: colorspace, kms_gem_interop
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: fb-8bpc-vs-panel-8bpc
* Description: Framebuffer BPC:8, Panel BPC:8, Expected Dither:Disable
- * Driver requirement: i915, xe
- * Functionality: colorspace, kms_gem_interop
- * Mega feature: General Display Features
- * Test category: functionality test
*/
IGT_TEST_DESCRIPTION("Test Dithering block status");
diff --git a/tests/kms_feature_discovery.c b/tests/kms_feature_discovery.c
index 7aec4e78c..24c71ed22 100644
--- a/tests/kms_feature_discovery.c
+++ b/tests/kms_feature_discovery.c
@@ -28,6 +28,10 @@
* Description: A metatest that checks for \"features\" presence.
* The subtests here should only skip or pass,
* anything else means we have a serious problem.
+ * Driver requirement: i915, xe
+ * Functionality: feature_discovery
+ * Mega feature: General Display Features
+ * Test category: functionality test
*/
#include "igt.h"
@@ -42,45 +46,28 @@
/**
* SUBTEST: display
* Description: Make sure that we have display support.
- * Driver requirement: i915, xe
- * Functionality: feature_discovery
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: display-%dx
* Description: Make sure that we have display support with %arg[1]
* outputs connected.
- * Driver requirement: i915, xe
- * Functionality: feature_discovery
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: chamelium
* Description: Make sure that Chamelium is configured and reachable.
- * Driver requirement: i915, xe
* Functionality: feature_discovery, chamelium
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: psr1
* Description: Make sure that we have eDP panel with PSR1 support.
- * Driver requirement: i915, xe
* Functionality: feature_discovery, psr1, eDP
* Mega feature: PSR
- * Test category: functionality test
*
* SUBTEST: psr2
* Description: Make sure that we have eDP panel with PSR2 support.
- * Driver requirement: i915, xe
* Functionality: feature_discovery, psr2, eDP
* Mega feature: PSR
- * Test category: functionality test
*
* SUBTEST: dp-mst
* Description: Make sure that we have DP-MST configuration.
- * Driver requirement: i915, xe
* Functionality: feature_discovery, mst
- * Mega feature: General Display Features
* Test category: functionality test
*
* arg[1].values: 1, 2, 3, 4
diff --git a/tests/kms_flip.c b/tests/kms_flip.c
index 9afb78757..3973ec862 100755
--- a/tests/kms_flip.c
+++ b/tests/kms_flip.c
@@ -25,6 +25,10 @@
* TEST: kms flip
* Category: Display
* Description: Tests for validating modeset, dpms and pageflips
+ * Driver requirement: i915, xe
+ * Functionality: vblank
+ * Mega feature: General Display Features
+ * Test category: functionality test
*/
#include "config.h"
@@ -59,16 +63,12 @@
* Description: %arg[1] test to validate pageflips with available fences
* Driver requirement: i915
* Functionality: gtt, vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: 2x-%s
* Description: %arg[1] test to validate pageflips along with available fences
* on a pair of connected displays
* Driver requirement: i915
* Functionality: gtt, vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -79,10 +79,7 @@
/**
* SUBTEST: dpms-off-%s
* Description: %arg[1] test to validate pageflips by disabling other connectors usng dpms
- * Driver requirement: i915, xe
* Functionality: dpms, vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -93,10 +90,7 @@
/**
* SUBTEST: %s
* Description: %arg[1] test to validate pageflips with large BO in size
- * Driver requirement: i915, xe
* Functionality: kms_gem_interop, vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -107,17 +101,11 @@
/**
* SUBTEST: %s
* Description: Basic test to validate %arg[1]
- * Driver requirement: i915, xe
* Functionality: hang, vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: 2x-%s
* Description: Test to validate %arg[1] on a pair of connected displays
- * Driver requirement: i915, xe
* Functionality: hang, vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -128,17 +116,9 @@
/**
* SUBTEST: %s
* Description: Basic test to validate %arg[1]
- * Driver requirement: i915, xe
- * Functionality: vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: 2x-%s
* Description: Test to validate %arg[1] on a pair of connected displays
- * Driver requirement: i915, xe
- * Functionality: vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -161,18 +141,12 @@
/**
* SUBTEST: %s
* Description: %arg[1] test to validate pageflips with suspend cycle
- * Driver requirement: i915, xe
* Functionality: suspend, vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: 2x-%s
* Description: %arg[1] test to validate pageflips with suspend cycle on a pair
* of connected displays
- * Driver requirement: i915, xe
* Functionality: suspend, vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -183,31 +157,17 @@
/**
* SUBTEST: %s
* Description: Basic test to validate %arg[1]
- * Driver requirement: i915, xe
* Functionality: dpms, vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: 2x-%s
* Description: Basic test to validate %arg[1] on a pair of connected displays
- * Driver requirement: i915, xe
* Functionality: dpms, vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: %s-interruptible
* Description: Basic test to validate %arg[1]
- * Driver requirement: i915, xe
- * Functionality: vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: 2x-%s-interruptible
* Description: Basic test to validate %arg[1] on a pair of connected displays
- * Driver requirement: i915, xe
- * Functionality: vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -222,17 +182,10 @@
* SUBTEST: 2x-flip-vs-dpms
* Description: Basic test to validate pageflip along with dpms on a pair of
* connected displays
- * Driver requirement: i915, xe
* Functionality: dpms, vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: 2x-%s
* Description: Basic test to validate %arg[1] on a pair of connected displays
- * Driver requirement: i915, xe
- * Functionality: vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -244,18 +197,10 @@
/**
* SUBTEST: %s-interruptible
* Description: Basic test for validating modeset, dpms and pageflips
- * Driver requirement: i915, xe
- * Functionality: vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: 2x-%s-interruptible
* Description: Test for validating modeset, dpms and pageflips with a pair of
* connected displays
- * Driver requirement: i915, xe
- * Functionality: vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -277,31 +222,16 @@
/**
* SUBTEST: basic-plain-flip
* Description: Basic test for validating page flip
- * Driver requirement: i915, xe
- * Test category: functionality test
- * Functionality: vblank
- * Mega feature: General Display Features
*
* SUBTEST: nonblocking-read
* Description: Tests that nonblocking reading fails correctly
- * Driver requirement: i915, xe
- * Functionality: vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: basic-flip-vs-dpms
* Description: Basic test to valide pageflip with dpms
- * Driver requirement: i915, xe
- * Test category: functionality test
* Functionality: dpms, vblank
- * Mega feature: General Display Features
*
* SUBTEST: basic-flip-vs-%s
* Description: Basic test to valide pageflip with %arg[1]
- * Driver requirement: i915, xe
- * Test category: functionality test
- * Functionality: vblank
- * Mega feature: General Display Features
*
* arg[1]:
*
diff --git a/tests/kms_force_connector_basic.c b/tests/kms_force_connector_basic.c
index 55e6a7767..392a02f7e 100644
--- a/tests/kms_force_connector_basic.c
+++ b/tests/kms_force_connector_basic.c
@@ -26,6 +26,10 @@
* TEST: kms force connector basic
* Category: Display
* Description: Check the debugfs force connector/edid features work correctly.
+ * Driver requirement: i915, xe
+ * Functionality: force_connector
+ * Mega feature: General Display Features
+ * Test category: functionality test
*/
#include "igt.h"
@@ -35,29 +39,15 @@
* Description: Test to detect forced load.
* Driver requirement: i915
* Functionality: force_connector, vga
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: force-connector-state
* Description: Test to check the forced connector state
- * Driver requirement: i915, xe
- * Test category: functionality test
- * Functionality: force_connector
- * Mega feature: General Display Features
*
* SUBTEST: force-edid
* Description: Test to check the values after forcing edid
- * Driver requirement: i915, xe
- * Test category: functionality test
- * Functionality: force_connector
- * Mega feature: General Display Features
*
* SUBTEST: prune-stale-modes
* Description: Tests pruning of stale modes
- * Driver requirement: i915, xe
- * Test category: functionality test
- * Functionality: force_connector
- * Mega feature: General Display Features
*/
IGT_TEST_DESCRIPTION("Check the debugfs force connector/edid features work"
diff --git a/tests/kms_getfb.c b/tests/kms_getfb.c
index b4a155e2d..e6b8dd873 100644
--- a/tests/kms_getfb.c
+++ b/tests/kms_getfb.c
@@ -31,6 +31,10 @@
* TEST: kms getfb
* Category: Display
* Description: Tests GETFB and GETFB2 ioctls.
+ * Driver requirement: i915, xe
+ * Functionality: kms_gem_interop
+ * Mega feature: General Display Features
+ * Test category: functionality test
*/
#include "igt.h"
@@ -54,10 +58,6 @@
/**
* SUBTEST: getfb-handle-%s
* Description: Tests error handling %arg[1]
- * Driver requirement: i915, xe
- * Functionality: kms_gem_interop
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -71,18 +71,11 @@
* SUBTEST: getfb-reject-ccs
* Description: Tests error handling while requesting CCS buffers it should
* refuse because getfb supports returning a single buffer handle.
- * Driver requirement: i915, xe
* Functionality: ccs, kms_gem_interop, tiling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: getfb-%s-different-handles
* Description: Tests error handling while requesting for two different handles
* from %arg[1].
- * Driver requirement: i915, xe
- * Functionality: kms_gem_interop
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -93,24 +86,13 @@
/**
* SUBTEST: getfb2-accept-ccs
* Description: Tests outputs are correct when retrieving a CCS framebuffer.
- * Driver requirement: i915, xe
* Functionality: ccs, kms_gem_interop, tiling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: getfb2-into-addfb2
* Description: Output check by passing the output of GETFB2 into ADDFB2.
- * Driver requirement: i915, xe
- * Functionality: kms_gem_interop
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: getfb2-handle-%s
* Description: Tests error handling %arg[1].
- * Driver requirement: i915, xe
- * Functionality: kms_gem_interop
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -122,10 +104,6 @@
/**
* SUBTEST: %s-handle-protection
* Description: Make sure %arg[1] return handles if caller is non-root or non-master.
- * Driver requirement: i915, xe
- * Functionality: kms_gem_interop
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
diff --git a/tests/kms_hdmi_inject.c b/tests/kms_hdmi_inject.c
index 3a279e2c9..9691f2818 100644
--- a/tests/kms_hdmi_inject.c
+++ b/tests/kms_hdmi_inject.c
@@ -28,6 +28,9 @@
* Description: Test that in-kernel EDID parsing is producing expected results
* by forcing a HDMI connector with a known EDID and checking that
* the metadata exposed to user space matches.
+ * Driver requirement: i915, xe
+ * Mega feature: HDMI
+ * Test category: functionality test
*/
#include "config.h"
@@ -43,18 +46,12 @@
* SUBTEST: inject-4k
* Description: Make sure that 4K modes exposed by DRM match the forced EDID and
* modesetting using it succeed.
- * Driver requirement: i915, xe
* Functionality: force_connector, hdmi_edid
- * Mega feature: HDMI
- * Test category: functionality test
*
* SUBTEST: inject-audio
* Description: Make sure that audio information exposed by ALSA match the forced
* EDID.
- * Driver requirement: i915, xe
* Functionality: audio, force_connector
- * Mega feature: HDMI
- * Test category: functionality test
*/
#define HDISPLAY_4K 3840
diff --git a/tests/kms_hdr.c b/tests/kms_hdr.c
index 215f81892..4dd2eda37 100644
--- a/tests/kms_hdr.c
+++ b/tests/kms_hdr.c
@@ -24,6 +24,10 @@
* TEST: kms hdr
* Category: Display
* Description: Test HDR metadata interfaces and bpc switch
+ * Driver requirement: i915, xe
+ * Functionality: colorspace, hdr
+ * Mega feature: HDR
+ * Test category: functionality test
*/
#include "igt.h"
@@ -35,59 +39,31 @@
/**
* SUBTEST: bpc-switch
* Description: Tests switching between different display output bpc modes
- * Driver requirement: i915, xe
- * Functionality: colorspace, hdr
- * Mega feature: HDR
- * Test category: functionality test
*
* SUBTEST: bpc-switch-dpms
* Description: Tests switching between different display output bpc modes with dpms
- * Driver requirement: i915, xe
* Functionality: colorspace, dpms, hdr
- * Mega feature: HDR
- * Test category: functionality test
*
* SUBTEST: bpc-switch-suspend
* Description: Tests switching between different display output bpc modes with suspend
- * Driver requirement: i915, xe
* Functionality: colorspace, hdr, suspend
- * Mega feature: HDR
- * Test category: functionality test
*
* SUBTEST: invalid-hdr
* Description: Test to ensure HDR is not enabled on non-HDR panel
- * Driver requirement: i915, xe
- * Functionality: colorspace, hdr
- * Mega feature: HDR
- * Test category: functionality test
*
* SUBTEST: invalid-metadata-sizes
* Description: Tests invalid HDR metadata sizes
- * Driver requirement: i915, xe
- * Functionality: colorspace, hdr
- * Mega feature: HDR
- * Test category: functionality test
*
* SUBTEST: static-toggle-dpms
* Description: Tests static toggle with dpms
- * Driver requirement: i915, xe
* Functionality: colorspace, dpms, hdr
- * Mega feature: HDR
- * Test category: functionality test
*
* SUBTEST: static-toggle-suspend
* Description: Tests static toggle with suspend
- * Driver requirement: i915, xe
* Functionality: colorspace, hdr, suspend
- * Mega feature: HDR
- * Test category: functionality test
*
* SUBTEST: static-%s
* Description: Tests %arg[1].
- * Driver requirement: i915, xe
- * Functionality: colorspace, hdr
- * Mega feature: HDR
- * Test category: functionality test
*
* arg[1]:
*
diff --git a/tests/kms_invalid_mode.c b/tests/kms_invalid_mode.c
index 77cf4d609..4fd644594 100644
--- a/tests/kms_invalid_mode.c
+++ b/tests/kms_invalid_mode.c
@@ -27,6 +27,10 @@
* Category: Display
* Description: Make sure all modesets are rejected when the requested mode is
* invalid
+ * Driver requirement: i915, xe
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Test category: functionality test
*/
#include "igt.h"
@@ -37,10 +41,6 @@
* SUBTEST: %s
* Description: Make sure all modesets are rejected when the requested mode
* (%arg[1]) is invalid
- * Driver requirement: i915, xe
- * Functionality: kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
diff --git a/tests/kms_lease.c b/tests/kms_lease.c
index 5c5a23fed..8ac58af38 100644
--- a/tests/kms_lease.c
+++ b/tests/kms_lease.c
@@ -25,6 +25,10 @@
* TEST: kms lease
* Category: Display
* Description: Test of CreateLease.
+ * Driver requirement: i915, xe
+ * Functionality: lease
+ * Mega feature: General Display Features
+ * Test category: functionality test
*/
#include "igt.h"
@@ -48,155 +52,71 @@
/**
* SUBTEST: atomic-implicit-crtc
* Description: Negative test by using a different crtc with atomic ioctl
- * Driver requirement: i915, xe
- * Functionality: lease
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: cursor-implicit-plane
* Description: Negative test by using a non-primary plane with setcursor ioctl
- * Driver requirement: i915, xe
- * Functionality: lease
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: empty-lease
* Description: Check that creating an empty lease works
- * Driver requirement: i915, xe
- * Functionality: lease
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: implicit-plane-lease
* Description: Tests the implicitly added planes.
- * Driver requirement: i915, xe
- * Functionality: lease
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: invalid-create-leases
* Description: Tests error handling while creating invalid corner-cases for
* create-lease ioctl
- * Driver requirement: i915, xe
- * Functionality: lease
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: lease-uevent
* Description: Tests all the uevent cases
- * Driver requirement: i915, xe
- * Functionality: lease
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: lease-again
* Description: Tests leasing objects more than once
- * Driver requirement: i915, xe
- * Functionality: lease
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: lease-get
* Description: Tests getting the required contents of a lease
- * Driver requirement: i915, xe
- * Functionality: lease
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: lease-invalid-connector
* Description: Tests leasing an invalid connector
- * Driver requirement: i915, xe
- * Functionality: lease
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: lease-invalid-crtc
* Description: Tests leasing an invalid crtc
- * Driver requirement: i915, xe
- * Functionality: lease
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: lease-invalid-plane
* Description: Tests leasing an invalid plane
- * Driver requirement: i915, xe
- * Functionality: lease
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: lease-revoke
* Description: Tests revocation of lease
- * Driver requirement: i915, xe
- * Functionality: lease
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: lease-unleased-connector
* Description: Negative test by trying to use an unleased connector
- * Driver requirement: i915, xe
- * Functionality: lease
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: lease-unleased-crtc
* Description: Negative test by trying to use an unleased crtc
- * Driver requirement: i915, xe
- * Functionality: lease
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: lessee-list
* Description: Check if listed lease is same as created one
- * Driver requirement: i915, xe
- * Functionality: lease
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: master-vs-lease
* Description: Tests the drop/set_master interactions.
- * Driver requirement: i915, xe
- * Functionality: lease
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: multimaster-lease
* Description: Tests that the 2nd master can only create leases while being
* active master, and that leases on the first master don't prevent
* lease creation for the 2nd master.
- * Driver requirement: i915, xe
- * Functionality: lease
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: page-flip-implicit-plane
* Description: Negative test by using a non-primary plane with the page flip ioctl
- * Driver requirement: i915, xe
- * Functionality: lease
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: possible-crtcs-filtering
* Description: Tests that possible_crtcs logically match between master and
* lease, and that the values are correctly renumbered on the lease
* side.
- * Driver requirement: i915, xe
- * Functionality: lease
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: setcrtc-implicit-plane
* Description: Negative test by using a non-primary plane with the setcrtc ioctl
- * Driver requirement: i915, xe
- * Functionality: lease
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: simple-lease
* Description: Check if create lease ioctl call works
- * Driver requirement: i915, xe
- * Functionality: lease
- * Mega feature: General Display Features
- * Test category: functionality test
*/
IGT_TEST_DESCRIPTION("Test of CreateLease.");
diff --git a/tests/kms_panel_fitting.c b/tests/kms_panel_fitting.c
index af0c756ed..4b5d9d5ab 100644
--- a/tests/kms_panel_fitting.c
+++ b/tests/kms_panel_fitting.c
@@ -26,6 +26,10 @@
* TEST: kms panel fitting
* Category: Display
* Description: Test display panel fitting
+ * Driver requirement: i915, xe
+ * Functionality: eDP, panel_fitting, scaling
+ * Mega feature: General Display Features
+ * Test category: functionality test
*/
#include "igt.h"
@@ -36,17 +40,9 @@
/**
* SUBTEST: atomic-fastset
* Description: Tests panel fitting usages with atomic fastset.
- * Driver requirement: i915, xe
- * Functionality: eDP, panel_fitting, scaling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: legacy
* Description: Tests panel fitting usages with legacy style commit.
- * Driver requirement: i915, xe
- * Functionality: eDP, panel_fitting, scaling
- * Mega feature: General Display Features
- * Test category: functionality test
*/
IGT_TEST_DESCRIPTION("Test display panel fitting");
diff --git a/tests/kms_pipe_crc_basic.c b/tests/kms_pipe_crc_basic.c
index 4fed582b4..3c12d8098 100644
--- a/tests/kms_pipe_crc_basic.c
+++ b/tests/kms_pipe_crc_basic.c
@@ -26,6 +26,10 @@
* TEST: kms pipe crc basic
* Category: Display
* Description: Tests behaviour of CRC
+ * Driver requirement: i915, xe
+ * Functionality: crc
+ * Mega feature: General Display Features
+ * Test category: functionality test
*/
#include "igt.h"
@@ -39,61 +43,32 @@
/**
* SUBTEST: bad-source
* Description: Tests error handling when the bad source is set.
- * Driver requirement: i915, xe
- * Functionality: crc
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: read-crc
* Description: Test for pipe CRC reads
- * Driver requirement: i915, xe
- * Test category: functionality test
- * Functionality: crc
- * Mega feature: General Display Features
*
* SUBTEST: read-crc-frame-sequence
* Description: Tests the pipe CRC read and ensure frame sequence
- * Driver requirement: i915, xe
- * Test category: functionality test
- * Functionality: crc
- * Mega feature: General Display Features
*
* SUBTEST: nonblocking-crc
* Description: Test for O_NONBLOCK CRC reads
- * Driver requirement: i915, xe
- * Test category: functionality test
- * Functionality: crc
- * Mega feature: General Display Features
*
* SUBTEST: nonblocking-crc-frame-sequence
* Description: Test for O_NONBLOCK CRC reads and ensure frame sequence
- * Driver requirement: i915, xe
- * Test category: functionality test
- * Functionality: crc
- * Mega feature: General Display Features
*
* SUBTEST: suspend-read-crc
* Description: Suspend test for pipe CRC reads
- * Driver requirement: i915, xe
- * Test category: functionality test
* Functionality: crc, suspend
- * Mega feature: General Display Features
*
* SUBTEST: hang-read-crc
* Description: Hang test for pipe CRC read
- * Driver requirement: i915, xe
- * Test category: functionality test
* Functionality: crc, hang
- * Mega feature: General Display Features
*/
/**
* SUBTEST: compare-crc-sanitycheck-%s
* Description: Basic sanity check for CRC mismatches with %arg[1]
- * Driver requirement: i915, xe
- * Test category: functionality test
* Functionality: crc, pixel_format
- * Mega feature: General Display Features
*
* arg[1]:
*
@@ -105,10 +80,6 @@
* SUBTEST: disable-crc-after-crtc
* Description: Check that disabling CRCs on a CRTC after having disabled the
* CRTC does not cause issues.
- * Driver requirement: i915, xe
- * Functionality: crc
- * Mega feature: General Display Features
- * Test category: functionality test
*/
static bool extended;
diff --git a/tests/kms_plane.c b/tests/kms_plane.c
index 29cf45974..e50a94578 100644
--- a/tests/kms_plane.c
+++ b/tests/kms_plane.c
@@ -28,6 +28,9 @@
* TEST: kms plane
* Category: Display
* Description: Testes for KMS Plane
+ * Driver requirement: i915, xe
+ * Mega feature: General Display Features
+ * Test category: functionality test
*/
#include "igt.h"
@@ -41,25 +44,16 @@
/**
* SUBTEST: planar-pixel-format-settings
* Description: verify planar settings for pixel format are handled correctly
- * Driver requirement: i915, xe
* Functionality: pixel_format, plane
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: plane-position-%s
* Description: Verify plane position using two planes to create a %arg[1]
- * Driver requirement: i915, xe
* Functionality: plane
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: plane-position-hole-dpms
* Description: Verify plane position using two planes to create a partially
* covered screen and check for DPMS
- * Driver requirement: i915, xe
* Functionality: dpms, plane
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -70,18 +64,12 @@
/**
* SUBTEST: plane-panning-%s
* Description: Verify plane panning at %arg[1] using primary plane
- * Driver requirement: i915, xe
* Functionality: plane
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: plane-panning-bottom-right-suspend
* Description: Verify plane panning at bottom-right position with suspend using
* primary plane
- * Driver requirement: i915, xe
* Functionality: plane, suspend
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -92,10 +80,7 @@
/**
* SUBTEST: pixel-%s
* Description: verify the pixel formats for given plane and pipe
- * Driver requirement: i915, xe
* Functionality: pixel_format, plane
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
diff --git a/tests/kms_plane_alpha_blend.c b/tests/kms_plane_alpha_blend.c
index d37407150..eaec37661 100644
--- a/tests/kms_plane_alpha_blend.c
+++ b/tests/kms_plane_alpha_blend.c
@@ -28,6 +28,10 @@
* TEST: kms plane alpha blend
* Category: Display
* Description: Test plane alpha and blending mode properties
+ * Driver requirement: i915, xe
+ * Functionality: plane
+ * Mega feature: General Display Features
+ * Test category: functionality test
*/
#include "igt.h"
@@ -35,10 +39,6 @@
/**
* SUBTEST: alpha-%s
* Description: Test to %arg[1]
- * Driver requirement: i915, xe
- * Functionality: plane
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -52,25 +52,13 @@
/**
* SUBTEST: coverage-vs-premult-vs-constant
* Description: Tests pipe coverage blending properties.
- * Driver requirement: i915, xe
- * Functionality: plane
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: coverage-7efc
* Description: Uses alpha values 0x7e and 0xfc to validate fg.alpha and
* plane_alpha are swappable on coverage blend mode.
- * Driver requirement: i915, xe
- * Functionality: plane
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: constant-alpha-%s
* Description: Tests plane alpha and blending properties with %arg[1].
- * Driver requirement: i915, xe
- * Functionality: plane
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
diff --git a/tests/kms_plane_cursor.c b/tests/kms_plane_cursor.c
index 55ddffe44..dd33d8129 100644
--- a/tests/kms_plane_cursor.c
+++ b/tests/kms_plane_cursor.c
@@ -24,6 +24,10 @@
* TEST: kms plane cursor
* Category: Display
* Description: Tests cursor interactions with primary and overlay planes.
+ * Driver requirement: i915, xe
+ * Functionality: cursor, plane
+ * Mega feature: General Display Features
+ * Test category: functionality test
*/
#include "igt.h"
@@ -31,25 +35,13 @@
/**
* SUBTEST: overlay
* Description: Tests atomic cursor positioning on primary plane and overlay plane
- * Driver requirement: i915, xe
- * Functionality: cursor, plane
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: primary
* Description: Tests atomic cursor positioning on primary plane
- * Driver requirement: i915, xe
- * Functionality: cursor, plane
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: viewport
* Description: Tests atomic cursor positioning on primary plane and overlay plane
* with buffer larger than viewport used for display
- * Driver requirement: i915, xe
- * Functionality: cursor, plane
- * Mega feature: General Display Features
- * Test category: functionality test
*/
/*
diff --git a/tests/kms_plane_lowres.c b/tests/kms_plane_lowres.c
index 13158bf99..ef85e8fb9 100644
--- a/tests/kms_plane_lowres.c
+++ b/tests/kms_plane_lowres.c
@@ -27,6 +27,10 @@
* Category: Display
* Description: Test atomic mode setting with a plane by switching between high
* and low resolutions
+ * Driver requirement: i915, xe
+ * Functionality: plane, tiling
+ * Mega feature: General Display Features
+ * Test category: functionality test
*/
#include "igt.h"
@@ -41,18 +45,11 @@
* SUBTEST: tiling-none
* Description: Tests the visibility of the planes when switching between high
* and low resolution with Linear buffer (no tiling)
- * Driver requirement: i915, xe
* Functionality: plane
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: tiling-%s
* Description: Tests the visibility of the planes when switching between high
* and low resolution with %arg[1]
- * Driver requirement: i915, xe
- * Functionality: plane, tiling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
diff --git a/tests/kms_plane_multiple.c b/tests/kms_plane_multiple.c
index 6239e225a..6bffb1f68 100644
--- a/tests/kms_plane_multiple.c
+++ b/tests/kms_plane_multiple.c
@@ -26,6 +26,10 @@
* TEST: kms plane multiple
* Category: Display
* Description: Test atomic mode setting with multiple planes.
+ * Driver requirement: i915, xe
+ * Functionality: plane, tiling
+ * Mega feature: General Display Features
+ * Test category: functionality test
*/
#include "igt.h"
@@ -41,19 +45,12 @@
* Description: Check that the kernel handles atomic updates of multiple planes
* correctly by changing their geometry and making sure the changes
* are reflected immediately after each commit.
- * Driver requirement: i915, xe
* Functionality: plane
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: tiling-%s
* Description: Check that the kernel handles atomic updates of multiple planes
* correctly by changing their geometry and making sure the changes
* are reflected immediately after each commit.
- * Driver requirement: i915, xe
- * Functionality: plane, tiling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
diff --git a/tests/kms_plane_scaling.c b/tests/kms_plane_scaling.c
index e175c75d8..acb4a1da1 100644
--- a/tests/kms_plane_scaling.c
+++ b/tests/kms_plane_scaling.c
@@ -26,6 +26,10 @@
* TEST: kms plane scaling
* Category: Display
* Description: Test display plane scaling
+ * Driver requirement: i915, xe
+ * Functionality: plane, scaling
+ * Mega feature: General Display Features
+ * Test category: functionality test
*/
#include "igt.h"
@@ -35,24 +39,12 @@
/**
* SUBTEST: plane-scaler-unity-scaling-with-modifiers
* Description: Tests scaling with modifiers, unity scaling.
- * Driver requirement: i915, xe
- * Functionality: plane, scaling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: plane-scaler-with-clipping-clamping-modifiers
* Description: Tests scaling with clipping and clamping, modifiers.
- * Driver requirement: i915, xe
- * Functionality: plane, scaling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: plane-upscale-%s-with-modifiers
* Description: Tests upscaling with modifiers %arg[1].
- * Driver requirement: i915, xe
- * Functionality: plane, scaling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -63,10 +55,6 @@
/**
* SUBTEST: plane-downscale-factor-%s-with-modifiers
* Description: Tests downscaling with modifiers for %arg[1] scaling factor.
- * Driver requirement: i915, xe
- * Functionality: plane, scaling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -78,24 +66,12 @@
/**
* SUBTEST: plane-scaler-unity-scaling-with-rotation
* Description: Tests scaling with rotation, unity scaling.
- * Driver requirement: i915, xe
- * Functionality: plane, scaling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: plane-scaler-with-clipping-clamping-rotation
* Description: Tests scaling with clipping and clamping, rotation.
- * Driver requirement: i915, xe
- * Functionality: plane, scaling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: plane-upscale-%s-with-rotation
* Description: Tests upscaling with rotation %arg[1].
- * Driver requirement: i915, xe
- * Functionality: plane, scaling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -106,10 +82,6 @@
/**
* SUBTEST: plane-downscale-factor-%s-with-rotation
* Description: Tests downscaling with rotation for %arg[1] scaling factor.
- * Driver requirement: i915, xe
- * Functionality: plane, scaling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -121,24 +93,15 @@
/**
* SUBTEST: plane-scaler-unity-scaling-with-pixel-format
* Description: Tests scaling with pixel formats, unity scaling.
- * Driver requirement: i915, xe
* Functionality: pixel_formats, plane, scaling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: plane-scaler-with-clipping-clamping-pixel-formats
* Description: Tests scaling with clipping and clamping, pixel formats.
- * Driver requirement: i915, xe
* Functionality: pixel_formats, plane, scaling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: plane-upscale-%s-with-pixel-format
* Description: Tests upscaling with pixel formats %arg[1].
- * Driver requirement: i915, xe
* Functionality: pixel_formats, plane, scaling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -149,10 +112,7 @@
/**
* SUBTEST: plane-downscale-factor-%s-with-pixel-format
* Description: Tests downscaling with pixel formats for %arg[1] scaling factor.
- * Driver requirement: i915, xe
* Functionality: pixel_formats, plane, scaling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -164,10 +124,6 @@
/**
* SUBTEST: planes-downscale-factor-%s
* Description: Tests downscaling of 2 planes for %arg[1] scaling factor.
- * Driver requirement: i915, xe
- * Functionality: plane, scaling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -180,10 +136,6 @@
* SUBTEST: planes-downscale-factor-%s-%s
* Description: Tests downscaling (scaling factor %arg[1]) and upscaling (%arg[2])
* of 2 planes.
- * Driver requirement: i915, xe
- * Functionality: plane, scaling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -201,17 +153,9 @@
/**
* SUBTEST: planes-scaler-unity-scaling
* Description: Tests scaling of 2 planes, unity scaling.
- * Driver requirement: i915, xe
- * Functionality: plane, scaling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: planes-upscale-%s
* Description: Tests upscaling of 2 planes %arg[1].
- * Driver requirement: i915, xe
- * Functionality: plane, scaling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -223,10 +167,6 @@
* SUBTEST: planes-%s-downscale-factor-%s
* Description: Tests scaling (%arg[1]) and downscaling (scaling factor %arg[2])
* of 2 planes.
- * Driver requirement: i915, xe
- * Functionality: plane, scaling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -244,31 +184,15 @@
/**
* SUBTEST: invalid-num-scalers
* Description: Negative test for number of scalers per pipe.
- * Driver requirement: i915, xe
- * Functionality: plane, scaling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: 2x-scaler-multi-pipe
* Description: Tests scaling with multi-pipe.
- * Driver requirement: i915, xe
- * Functionality: plane, scaling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: invalid-parameters
* Description: Test parameters which should not be accepted
- * Driver requirement: i915, xe
- * Functionality: plane, scaling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: intel-max-src-size
* Description: Test for validating max source size.
- * Driver requirement: i915, xe
- * Functionality: plane, scaling
- * Mega feature: General Display Features
- * Test category: functionality test
*/
IGT_TEST_DESCRIPTION("Test display plane scaling");
diff --git a/tests/kms_prime.c b/tests/kms_prime.c
index 1e985fdc4..135c75168 100644
--- a/tests/kms_prime.c
+++ b/tests/kms_prime.c
@@ -25,6 +25,10 @@
* TEST: kms prime
* Category: Display
* Description: Prime tests, focusing on KMS side
+ * Driver requirement: i915, xe
+ * Functionality: hybrid, kms_gem_interop
+ * Mega feature: General Display Features
+ * Test category: functionality test
*/
#include "igt.h"
@@ -40,25 +44,14 @@
/**
* SUBTEST: D3hot
* Description: Validate pci state of dGPU when dGPU is idle and scanout is on iGPU
- * Driver requirement: i915, xe
- * Functionality: hybrid, kms_gem_interop
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: basic-modeset-hybrid
* Description: Basic modeset on the one device when the other device is active
- * Driver requirement: i915, xe
- * Functionality: hybrid, kms_gem_interop
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: basic-crc-%s
* Description: Make a dumb color buffer, export to another device and compare
* the CRCs with a buffer native to that device
- * Driver requirement: i915, xe
* Functionality: crc, hybrid, kms_gem_interop
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
diff --git a/tests/kms_prop_blob.c b/tests/kms_prop_blob.c
index 199c673e3..7e7924618 100644
--- a/tests/kms_prop_blob.c
+++ b/tests/kms_prop_blob.c
@@ -29,6 +29,10 @@
* TEST: kms prop blob
* Category: Display
* Description: Tests behaviour of mass-data 'blob' properties.
+ * Driver requirement: i915, xe
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Test category: functionality test
*/
#include "igt.h"
@@ -40,17 +44,9 @@
/**
* SUBTEST: blob-multiple
* Description: Test validates destroying multiple properties explicitly works as needed.
- * Driver requirement: i915, xe
- * Functionality: kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: blob-prop-%s
* Description: Tests validates the %arg[1] of the properties created.
- * Driver requirement: i915, xe
- * Functionality: kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -62,17 +58,9 @@
/**
* SUBTEST: basic
* Description: Test to ensure property support exists
- * Driver requirement: i915, xe
- * Test category: functionality test
- * Functionality: kms_core
- * Mega feature: General Display Features
*
* SUBTEST: invalid-%s-%s
* Description: Tests error handling when invalid properties are %ar[1] with %arg[2].
- * Driver requirement: i915, xe
- * Functionality: kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
diff --git a/tests/kms_properties.c b/tests/kms_properties.c
index 33c4156bf..bd414f534 100644
--- a/tests/kms_properties.c
+++ b/tests/kms_properties.c
@@ -25,6 +25,10 @@
* TEST: kms properties
* Category: Display
* Description: Test to validate the properties of all planes, crtc and connectors
+ * Driver requirement: i915, xe
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Test category: functionality test
*/
#include "igt.h"
@@ -38,10 +42,6 @@
/**
* SUBTEST: %s-properties-%s
* Description: Tests %arg[1] properties with %arg[2] commit
- * Driver requirement: i915, xe
- * Functionality: kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -60,10 +60,6 @@
* SUBTEST: get_properties-sanity-%s
* Description: Test validates the properties of all planes, crtc and connectors
* with %arg[1] commit
- * Driver requirement: i915, xe
- * Functionality: kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
diff --git a/tests/kms_rmfb.c b/tests/kms_rmfb.c
index c102c9583..39e8bbd55 100644
--- a/tests/kms_rmfb.c
+++ b/tests/kms_rmfb.c
@@ -26,6 +26,10 @@
* Category: Display
* Description: This tests rmfb and close-fd behavior. In these casesthe
* framebuffers should be removed from the crtc.
+ * Driver requirement: i915, xe
+ * Functionality: kms_gem_interop
+ * Mega feature: General Display Features
+ * Test category: functionality test
*/
#include "igt.h"
@@ -40,18 +44,10 @@
* SUBTEST: close-fd
* Description: RMFB is supposed to free the framebuffers from any and all planes
* so test this and make sure it works with fd close and reopen.
- * Driver requirement: i915, xe
- * Functionality: kms_gem_interop
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: rmfb-ioctl
* Description: RMFB is supposed to free the framebuffers from any and all planes
* so test this and make sure it works.
- * Driver requirement: i915, xe
- * Functionality: kms_gem_interop
- * Mega feature: General Display Features
- * Test category: functionality test
*/
#ifndef DRM_CAP_CURSOR_WIDTH
diff --git a/tests/kms_rotation_crc.c b/tests/kms_rotation_crc.c
index bb082af68..8d8c53b5f 100644
--- a/tests/kms_rotation_crc.c
+++ b/tests/kms_rotation_crc.c
@@ -26,6 +26,10 @@
* TEST: kms rotation crc
* Category: Display
* Description: Tests different rotations with different planes & formats
+ * Driver requirement: i915, xe
+ * Functionality: plane, rotation
+ * Mega feature: General Display Features
+ * Test category: functionality test
*/
#include "igt.h"
@@ -35,10 +39,6 @@
/**
* SUBTEST: %s-rotation-180
* Description: Rotation test with 180 degree for %arg[1] planes
- * Driver requirement: i915, xe
- * Functionality: plane, rotation
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -50,10 +50,6 @@
/**
* SUBTEST: %s-rotation-%d
* Description: Rotation test with %arg[2] degree for %arg[1] planes of gen9+
- * Driver requirement: i915, xe
- * Functionality: plane, rotation
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -66,33 +62,19 @@
/**
* SUBTEST: bad-pixel-format
* Description: Checking unsupported pixel format for gen9+ with 90 degree of rotation
- * Driver requirement: i915, xe
- * Functionality: plane, rotation
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: bad-tiling
* Description: Checking unsupported tiling for gen9+ with 90 degree of rotation
- * Driver requirement: i915, xe
* Functionality: plane, rotation, tiling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: exhaust-fences
* Description: This test intends to check for fence leaks exhaustively
- * Driver requirement: i915
- * Functionality: plane, rotation
- * Mega feature: General Display Features
- * Test category: functionality test
*/
/**
* SUBTEST: primary-%s-tiled-reflect-x-%d
* Description: Test for %arg[1] & %arg[2] degree rotation on primary plane
- * Driver requirement: i915, xe
* Functionality: plane, rotation, tiling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -107,10 +89,7 @@
/**
* SUBTEST: primary-%s-tiled-reflect-x-%d
* Description: Test for %arg[1] & %arg[2] degree rotation on primary plane
- * Driver requirement: i915, xe
* Functionality: plane, rotation, tiling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -121,27 +100,15 @@
*
* SUBTEST: sprite-rotation-90-pos-100-0
* Description: Rotation test with 90 degree for a plane of gen9+ with given position
- * Driver requirement: i915, xe
- * Functionality: plane, rotation
- * Mega feature: General Display Features
- * Test category: functionality test
*/
/**
* SUBTEST: multiplane-rotation
* Description: Rotation test on both planes by making them fully visible
- * Driver requirement: i915, xe
- * Functionality: plane, rotation
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: multiplane-rotation-cropping-%s
* Description: Rotation test on both planes by cropping left/%arg[1] corner of
* primary plane and right/%arg[1] corner of sprite plane
- * Driver requirement: i915, xe
- * Functionality: plane, rotation
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
diff --git a/tests/kms_scaling_modes.c b/tests/kms_scaling_modes.c
index 960e7d84b..add6e77c9 100644
--- a/tests/kms_scaling_modes.c
+++ b/tests/kms_scaling_modes.c
@@ -28,6 +28,10 @@
* TEST: kms scaling modes
* Category: Display
* Description: Test display scaling modes
+ * Driver requirement: i915, xe
+ * Functionality: eDP, plane, scaling
+ * Mega feature: General Display Features
+ * Test category: functionality test
*/
#include "igt.h"
@@ -35,10 +39,6 @@
/**
* SUBTEST: scaling-mode-%s
* Description: Tests %arg[1] display scaling mode
- * Driver requirement: i915, xe
- * Functionality: eDP, plane, scaling
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
diff --git a/tests/kms_selftest.c b/tests/kms_selftest.c
index 30fc58d90..0ecb825db 100644
--- a/tests/kms_selftest.c
+++ b/tests/kms_selftest.c
@@ -25,6 +25,10 @@
* TEST: kms selftest
* Category: Display
* Description: Basic sanity check of KMS selftests.
+ * Driver requirement: i915, xe
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Test category: functionality test
*/
#include "igt.h"
@@ -33,10 +37,6 @@
/**
* SUBTEST: %s
* Description: Basic sanity check of KMS selftest %arg[1].
- * Driver requirement: i915, xe
- * Functionality: kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
diff --git a/tests/kms_sequence.c b/tests/kms_sequence.c
index 7dbcca643..23867d1aa 100644
--- a/tests/kms_sequence.c
+++ b/tests/kms_sequence.c
@@ -26,6 +26,10 @@
* TEST: kms sequence
* Category: Display
* Description: Test CrtcGetSequence and CrtcQueueSequence.
+ * Driver requirement: i915, xe
+ * Functionality: vblank
+ * Mega feature: General Display Features
+ * Test category: functionality test
*/
#include "igt.h"
@@ -46,10 +50,6 @@
/**
* SUBTEST: get-%s
* Description: This is a test of drmCrtcGetSequence with %arg[1]
- * Driver requirement: i915, xe
- * Functionality: vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
@@ -62,10 +62,6 @@
/**
* SUBTEST: queue-%s
* Description: This is a test of drmCrtcQueueSequence with %arg[1]
- * Driver requirement: i915, xe
- * Functionality: vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
diff --git a/tests/kms_setmode.c b/tests/kms_setmode.c
index 7fd1667d7..490bfd3dd 100644
--- a/tests/kms_setmode.c
+++ b/tests/kms_setmode.c
@@ -26,6 +26,10 @@
* Category: Display
* Description: Tests the mode by iterating through all valid/invalid crtc/connector
* combinations
+ * Driver requirement: i915, xe
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Test category: functionality test
*/
#include "config.h"
@@ -46,50 +50,27 @@
* SUBTEST: basic
* Description: Tests the vblank timing by iterating through all valid crtc/connector
* combinations
- * Driver requirement: i915, xe
* Functionality: kms_core, vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: basic-clone-single-crtc
* Description: Test allows the use of a single CRTC for two connectors, such as VGA/HDMI,
* VGA/DP, and HDMI/HDMI
- * Driver requirement: i915, xe
- * Functionality: kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: clone-exclusive-crtc
* Description: Tests the mode by cloning the exclusive crtc by iterating through
* all valid crtc/connector combinations
- * Driver requirement: i915, xe
- * Functionality: kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: invalid-clone-exclusive-crtc
* Description: Test is allowed when a connector uses CRTC that is not compatible with the
* connector, for instance, DP/HDMI can be used on certain pipes only on older platforms
- * Driver requirement: i915, xe
- * Functionality: kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: invalid-clone-single-crtc
* Description: Tests the mode by cloning the single crtc by iterating through all
* invalid crtc/connector combinations
- * Driver requirement: i915, xe
- * Functionality: kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: invalid-clone-single-crtc-stealing
* Description: Tests the stealing mode by cloning the single crtc by iterating
* through all invalid crtc/connector combinations
- * Driver requirement: i915, xe
- * Functionality: kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*/
#define MAX_CONNECTORS 10
diff --git a/tests/kms_tiled_display.c b/tests/kms_tiled_display.c
index a094f4df3..3ffd6a9a4 100644
--- a/tests/kms_tiled_display.c
+++ b/tests/kms_tiled_display.c
@@ -40,6 +40,9 @@
* TEST: kms tiled display
* Category: Display
* Description: Test for Transcoder Port Sync for Display Port Tiled Displays
+ * Driver requirement: i915, xe
+ * Mega feature: General Display Features
+ * Test category: functionality test
*/
#include "igt.h"
@@ -52,18 +55,12 @@
* SUBTEST: basic-test-pattern
* Description: Make sure the Tiled CRTCs are synchronized and we get page flips
* for all tiled CRTCs in one vblank (executes on real panel).
- * Driver requirement: i915, xe
* Functionality: tiled_display
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: basic-test-pattern-with-chamelium
* Description: Make sure the Tiled CRTCs are synchronized and we get page flips
* for all tiled CRTCs in one vblank (executes on chamelium).
- * Driver requirement: i915, xe
* Functionality: chamelium, tiled_display
- * Mega feature: General Display Features
- * Test category: functionality test
*/
IGT_TEST_DESCRIPTION("Test for genlocked CRTCs with tiled displays");
diff --git a/tests/kms_universal_plane.c b/tests/kms_universal_plane.c
index b79b3d3e3..6a39f93cc 100644
--- a/tests/kms_universal_plane.c
+++ b/tests/kms_universal_plane.c
@@ -25,6 +25,10 @@
* TEST: kms universal plane
* Category: Display
* Description: Check pageflip & modeset on universal plane
+ * Driver requirement: i915, xe
+ * Functionality: plane
+ * Mega feature: General Display Features
+ * Test category: functionality test
*/
#include "igt.h"
@@ -37,32 +41,17 @@
/**
* SUBTEST: cursor-fb-leak
* Description: Check for cursor leaks after performing cursor operations
- * Driver requirement: i915, xe
* Functionality: cursor, plane
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: disable-primary-vs-flip
* Description: Check pageflips while primary plane is disabled before IOCTL or
* between IOCTL and pageflip execution
- * Driver requirement: i915, xe
- * Functionality: plane
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: universal-plane-pageflip-windowed
* Description: Check if pageflip succeeds in windowed setting
- * Driver requirement: i915, xe
- * Functionality: plane
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: universal-plane-%s
* Description: Check %arg[1]
- * Driver requirement: i915, xe
- * Functionality: plane
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
diff --git a/tests/kms_vblank.c b/tests/kms_vblank.c
index 5994e682c..956ba483a 100644
--- a/tests/kms_vblank.c
+++ b/tests/kms_vblank.c
@@ -25,6 +25,9 @@
* TEST: kms vblank
* Category: Display
* Description: Test speed of WaitVblank.
+ * Driver requirement: i915, xe
+ * Mega feature: General Display Features
+ * Test category: functionality test
*/
#include "igt.h"
@@ -45,71 +48,44 @@
/**
* SUBTEST: crtc-id
* Description: Check the vblank and flip events works with given crtc id
- * Driver requirement: i915, xe
* Functionality: vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: invalid
* Description: Negative test for vblank request
- * Driver requirement: i915, xe
* Functionality: vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: ts-continuation-dpms-rpm
* Description: Test TS continuty with DPMS & RPM while hanging by introducing
* NOHANG flag
- * Driver requirement: i915, xe
* Functionality: dpms, hang, rpm, vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: ts-continuation-dpms-suspend
* Description: Test TS continuty with DPMS & Suspend while hanging by introducing
* NOHANG flag
- * Driver requirement: i915, xe
* Functionality: dpms, hang, suspend, vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: ts-continuation-suspend
* Description: Test TS continuty with Suspend while hanging by introducing NOHANG
* flag
- * Driver requirement: i915, xe
* Functionality: hang, suspend, vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: ts-continuation-modeset-rpm
* Description: Test TS continuty during Modeset with Suspend while hanging by
* introducing NOHANG flag
- * Driver requirement: i915, xe
* Functionality: hang, rpm, vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: accuracy-idle
* Description: Test Accuracy of vblank events while hanging by introducing NOHANG
* flag
- * Driver requirement: i915, xe
* Functionality: hang, vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: %s
* Description: Test %arg[1] while hanging by introducing NOHANG flag
- * Driver requirement: i915, xe
* Functionality: hang, vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: %s-hang
* Description: Test %arg[1] with injected hang is working properly
- * Driver requirement: i915, xe
* Functionality: hang, vblank
- * Mega feature: General Display Features
- * Test category: functionality test
*
* arg[1]:
*
diff --git a/tests/kms_vrr.c b/tests/kms_vrr.c
index 23aebb0f2..13b347631 100644
--- a/tests/kms_vrr.c
+++ b/tests/kms_vrr.c
@@ -24,6 +24,10 @@
* TEST: kms vrr
* Category: Display
* Description: Test to validate diffent features of VRR
+ * Driver requirement: i915, xe
+ * Functionality: adaptive_sync
+ * Mega feature: VRR
+ * Test category: functionality test
*/
#include "igt.h"
@@ -35,40 +39,22 @@
* SUBTEST: flip-basic
* Description: Tests that VRR is enabled and that the difference between flip
* timestamps converges to the requested rate
- * Driver requirement: i915, xe
- * Functionality: adaptive_sync
- * Mega feature: VRR
- * Test category: functionality test
*
* SUBTEST: flip-dpms
* Description: Tests with DPMS that VRR is enabled and that the difference
* between flip timestamps converges to the requested rate.
- * Driver requirement: i915, xe
* Functionality: adaptive_sync, dpms
- * Mega feature: VRR
- * Test category: functionality test
*
* SUBTEST: flip-suspend
* Description: Tests that VRR is enabled and that the difference between flip
* timestamps converges to the requested rate in a suspend test
- * Driver requirement: i915, xe
* Functionality: adaptive_sync, suspend
- * Mega feature: VRR
- * Test category: functionality test
*
* SUBTEST: flipline
* Description: Make sure that flips happen at flipline decision boundary.
- * Driver requirement: i915, xe
- * Functionality: adaptive_sync
- * Mega feature: VRR
- * Test category: functionality test
*
* SUBTEST: negative-basic
* Description: Make sure that VRR should not be enabled on the Non-VRR panel.
- * Driver requirement: i915, xe
- * Functionality: adaptive_sync
- * Mega feature: VRR
- * Test category: functionality test
*/
#define NSECS_PER_SEC (1000000000ull)
diff --git a/tests/kms_writeback.c b/tests/kms_writeback.c
index 6b436b7ab..f95d71166 100644
--- a/tests/kms_writeback.c
+++ b/tests/kms_writeback.c
@@ -29,6 +29,10 @@
* connectors feature by checking if the target device support
* writeback; it validates bad and good combination, check color
* format, and check the output result by using CRC.
+ * Driver requirement: i915, xe
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Test category: functionality test
*/
#include <errno.h>
@@ -45,45 +49,23 @@
/**
* SUBTEST: writeback-check-output-XRGB2101010
* Description: Check XRGB2101010 writeback output with CRC validation
- * Functionality: kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: writeback-check-output
* Description: Check writeback output with CRC validation
- * Driver requirement: i915, xe
- * Functionality: kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: writeback-fb-id-XRGB2101010
* Description: Validate WRITEBACK_FB_ID with valid and invalid options
- * Functionality: kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: writeback-fb-id
* Description: Validate WRITEBACK_FB_ID with valid and invalid options
- * Driver requirement: i915, xe
- * Functionality: kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: writeback-invalid-parameters
* Description: Writeback has a couple of parameters linked together(output
* framebuffer and fence); this test goes throughthe combination
* of possible bad options
- * Driver requirement: i915, xe
- * Functionality: kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*
* SUBTEST: writeback-pixel-formats
* Description: Check the writeback format
- * Driver requirement: i915, xe
- * Functionality: kms_core
- * Mega feature: General Display Features
- * Test category: functionality test
*/
IGT_TEST_DESCRIPTION(
--
2.40.0
More information about the igt-dev
mailing list