* [PATCH v4 0/2] Add new test to validate adaptive sharpness filter
@ 2023-03-28 16:53 Mohammed Thasleem
2023-03-28 16:53 ` [PATCH v4 1/2] lib/igt_kms: Added "sharpness strength" as crtc property Mohammed Thasleem
` (5 more replies)
0 siblings, 6 replies; 9+ messages in thread
From: Mohammed Thasleem @ 2023-03-28 16:53 UTC (permalink / raw)
To: igt-dev; +Cc: Mohammed Thasleem
This test to validate adaptive sharpness filter.
Swati Sharma (2):
lib/igt_kms: Added "sharpness strength" as crtc property
tests/kms_sharpness_filter: Add adaptive sharpness filter test
lib/igt_kms.c | 4 +
lib/igt_kms.h | 1 +
tests/kms_sharpness_filter.c | 734 +++++++++++++++++++++++++++++++++++
tests/meson.build | 1 +
4 files changed, 740 insertions(+)
create mode 100644 tests/kms_sharpness_filter.c
--
2.25.1
^ permalink raw reply [flat|nested] 9+ messages in thread
* [PATCH v4 1/2] lib/igt_kms: Added "sharpness strength" as crtc property
2023-03-28 16:53 [PATCH v4 0/2] Add new test to validate adaptive sharpness filter Mohammed Thasleem
@ 2023-03-28 16:53 ` Mohammed Thasleem
2023-03-28 16:53 ` [PATCH v4 2/2] tests/kms_sharpness_filter: Add adaptive sharpness filter test Mohammed Thasleem
` (4 subsequent siblings)
5 siblings, 0 replies; 9+ messages in thread
From: Mohammed Thasleem @ 2023-03-28 16:53 UTC (permalink / raw)
To: igt-dev; +Cc: Swati Sharma, Mohammed Thasleem
From: Swati Sharma <swati2.sharma@intel.com>
Added "sharpness strength" as crtc property.
v2: Replace SHARPENESS_STRENGTH with SHARPNESS_STRENGTH. (Nemesa)
Signed-off-by: Swati Sharma <swati2.sharma@intel.com>
Signed-off-by: Mohammed Thasleem <mohammed.thasleem@intel.com>
---
lib/igt_kms.c | 4 ++++
lib/igt_kms.h | 1 +
2 files changed, 5 insertions(+)
diff --git a/lib/igt_kms.c b/lib/igt_kms.c
index dd530dbab..33d38b30c 100644
--- a/lib/igt_kms.c
+++ b/lib/igt_kms.c
@@ -700,6 +700,7 @@ const char * const igt_crtc_prop_names[IGT_NUM_CRTC_PROPS] = {
[IGT_CRTC_OUT_FENCE_PTR] = "OUT_FENCE_PTR",
[IGT_CRTC_VRR_ENABLED] = "VRR_ENABLED",
[IGT_CRTC_SCALING_FILTER] = "SCALING_FILTER",
+ [IGT_CRTC_SHARPNESS_STRENGTH] = "SHARPNESS_STRENGTH",
};
const char * const igt_connector_prop_names[IGT_NUM_CONNECTOR_PROPS] = {
@@ -2562,6 +2563,9 @@ static void igt_pipe_reset(igt_pipe_t *pipe)
if (igt_pipe_obj_has_prop(pipe, IGT_CRTC_SCALING_FILTER))
igt_pipe_obj_set_prop_enum(pipe, IGT_CRTC_SCALING_FILTER, "Default");
+ if (igt_pipe_obj_has_prop(pipe, IGT_CRTC_SHARPNESS_STRENGTH))
+ igt_pipe_obj_set_prop_value(pipe, IGT_CRTC_SHARPNESS_STRENGTH, 0);
+
pipe->out_fence_fd = -1;
}
diff --git a/lib/igt_kms.h b/lib/igt_kms.h
index 25ba50916..9bba0924d 100644
--- a/lib/igt_kms.h
+++ b/lib/igt_kms.h
@@ -163,6 +163,7 @@ enum igt_atomic_crtc_properties {
IGT_CRTC_OUT_FENCE_PTR,
IGT_CRTC_VRR_ENABLED,
IGT_CRTC_SCALING_FILTER,
+ IGT_CRTC_SHARPNESS_STRENGTH,
IGT_NUM_CRTC_PROPS
};
--
2.25.1
^ permalink raw reply related [flat|nested] 9+ messages in thread
* [PATCH v4 2/2] tests/kms_sharpness_filter: Add adaptive sharpness filter test
2023-03-28 16:53 [PATCH v4 0/2] Add new test to validate adaptive sharpness filter Mohammed Thasleem
2023-03-28 16:53 ` [PATCH v4 1/2] lib/igt_kms: Added "sharpness strength" as crtc property Mohammed Thasleem
@ 2023-03-28 16:53 ` Mohammed Thasleem
2024-09-12 11:43 ` ✓ CI.xeBAT: success for Add new test to validate adaptive sharpness filter (rev5) Patchwork
` (3 subsequent siblings)
5 siblings, 0 replies; 9+ messages in thread
From: Mohammed Thasleem @ 2023-03-28 16:53 UTC (permalink / raw)
To: igt-dev; +Cc: Swati Sharma, Mohammed Thasleem
From: Swati Sharma <swati2.sharma@intel.com>
New test is added to validate adaptive sharpness filter on
LNL platform. Various testcases are added to validate this
feature. These are non CRC based tests and manual verification
is required.
Pipe scaler is repurposed to perform a portion of this work.
This means pipe scaling will be unavailable while the sharpening
function is being used. The other scaler can be used for plane
scaler.
15 subtests are added:
-basic: verify basic functionality
-toggle: switch between enable and disable
-tap: verify different taps selected based on resolution
-modifiers: verify casf with different modifiers
-rotation: verify casf with different rotation
-formats: verify casf with different formats
-dpms: verify casf with dpms
-suspend: verify casf with suspend
-upscale: apply plane scaler and casf together
-downscale: apply plane scaler and casf together
-strength: vary strength and check difference in sharpness
-invalid filter with scaler: enable scaler on 2 planes and attempt
is made to enable casf
-invalid filter with plane: enable 2 NV12 planes and attempt
is made to enable casf
-invalid plane with filter: enable 1 NV12 plane and casf and attempt
is made to enable 2nd NV12 plane
-invalid filter with connector: enable scaling_mode property and attempt
to enable casf
TODO: -Enable casf with varying output formats (YCBCR/RGB)
v2: Update modifier type to uint64_t.
Replace IGT_CRTC_SHARPENESS_STRENGTH with IGT_CRTC_SHARPNESS_STRENGTH.
v3: Update setup_fb with height and width.
v4: Rename tests/intel/kms_sharpness_filter.c -> tests/kms_sharpness_filter.c (Ankit)
Add subtest invalid filter with connector. (Ankit)
Remove redundency code, Update TEST and SUBTEST block. (Bhanu)
Use driver_close_driver instead close. (Bhanu)
Add check of invalid test and filter strength for debug print. (Ankit)
Signed-off-by: Swati Sharma <swati2.sharma@intel.com>
Signed-off-by: Mohammed Thasleem <mohammed.thasleem@intel.com>
---
tests/kms_sharpness_filter.c | 734 +++++++++++++++++++++++++++++++++++
tests/meson.build | 1 +
2 files changed, 735 insertions(+)
create mode 100644 tests/kms_sharpness_filter.c
diff --git a/tests/kms_sharpness_filter.c b/tests/kms_sharpness_filter.c
new file mode 100644
index 000000000..a584df274
--- /dev/null
+++ b/tests/kms_sharpness_filter.c
@@ -0,0 +1,734 @@
+// SPDX-License-Identifier: MIT
+/*
+ * Copyright © 2024 Intel Corporation
+ */
+
+/**
+ * TEST: kms sharpness filter
+ * Category: Display
+ * Description: Test to validate content adaptive sharpness filter
+ * Driver requirement: xe
+ * Mega feature: General Display Features
+ * Test category: functionality test
+ * Functionality: casf
+ */
+
+#include "igt.h"
+#include "igt_kms.h"
+
+/**
+ * SUBTEST: filter-basic
+ * Description: Verify basic content adaptive sharpness filter.
+ *
+ * SUBTEST: filter-tap
+ * Description: Verify that following a resolution change, distict taps are selected.
+ *
+ * SUBTEST: filter-strength
+ * Description: Verify that varying strength (0-255), affects the degree of sharpeness applied.
+ *
+ * SUBTEST: filter-toggle
+ * Description: Verify toggling between enabling and disabling content adaptive sharpness filter.
+ *
+ * SUBTEST: filter-modifiers
+ * Description: Verify content adaptive sharpness filter with varying modifiers.
+ * Functionality: casf, tiling
+ *
+ * SUBTEST: filter-rotations
+ * Description: Verify content adaptive sharpness filter with varying rotations.
+ * Functionality: casf, rotation
+ *
+ * SUBTEST: filter-formats
+ * Description: Verify content adaptive sharpness filter with varying formats.
+ * Functionality: casf, pixel-format
+ *
+ * SUBTEST: filter-dpms
+ * Description: Verify content adaptive sharpness filter with DPMS.
+ * Functionality: casf, dpms
+ *
+ * SUBTEST: filter-suspend
+ * Description: Verify content adaptive sharpness filter with suspend.
+ * Functionality: casf, suspend
+ *
+ * SUBTEST: filter-scaler-upscale
+ * Description: Verify content adaptive sharpness filter with 1 plane scaler enabled.
+ * Functionality: casf, scaling
+ *
+ * SUBTEST: filter-scaler-downscale
+ * Description: Verify content adaptive sharpness filter with 1 plane scaler enabled.
+ * Functionality: casf, scaling
+ *
+ * SUBTEST: invalid-filter-with-scaler
+ * Description: Negative check for content adaptive sharpness filter
+ * when 2 plane scalers have already been enabled and
+ * attempt is made to enable sharpness filter.
+ * Functionality: casf, scaling
+ *
+ * SUBTEST: invalid-filter-with-plane
+ * Description: Negative check for content adaptive sharpness filter
+ * when 2 NV12 planes have already been enabled and attempt is
+ * made to enable the sharpness filter.
+ * Functionality: casf, plane
+ *
+ * SUBTEST: invalid-plane-with-filter
+ * Description: Negative check for content adaptive sharpness filter
+ * when 1 NV12 plane and sharpness filter have already been enabled
+ * and attempt is made to enable the second NV12 plane.
+ * Functionality: casf, plane
+ *
+ * SUBTEST: invalid-filter-with-connector
+ * Description: Negative check for content adaptive sharpness filter
+ * when pipe and sharpness filter have already been enabled
+ * and attempt is made to enable connector property scaling mode.
+ * Functionality: casf, plane
+*/
+
+IGT_TEST_DESCRIPTION("Test to validate content adaptive sharpness filter");
+
+/*
+ * Until the CRC support is added test needs to be invoked with
+ * --interactive|--i to manually verify if "sharpened" image
+ * is seen without corruption for each subtest.
+ */
+
+#define TAP_3 3
+#define TAP_5 5
+#define TAP_7 7
+#define DISABLE_FILTER 0
+#define MIN_FILTER_STRENGTH 1
+#define MID_FILTER_STRENGTH 128
+#define MAX_FILTER_STRENGTH 255
+#define HDISPLAY_4K 3840
+#define VDISPLAY_4K 2160
+#define HDISPLAY_FHD 1920
+#define VDISPLAY_FHD 1080
+#define NROUNDS 10
+#define INVALID_TEST ((type == TEST_INVALID_FILTER_WITH_SCALER) \
+ || (type == TEST_INVALID_FILTER_WITH_PLANE) \
+ || (type == TEST_INVALID_FILTER_WITH_SCALER) \
+ || (type == TEST_INVALID_FILTER_WITH_PLANE))
+
+enum test_type {
+ TEST_FILTER_TAP,
+ TEST_FILTER_BASIC,
+ TEST_FILTER_TOGGLE,
+ TEST_FILTER_MODIFIERS,
+ TEST_FILTER_ROTATION,
+ TEST_FILTER_FORMATS,
+ TEST_FILTER_DPMS,
+ TEST_FILTER_SUSPEND,
+ TEST_FILTER_UPSCALE,
+ TEST_FILTER_DOWNSCALE,
+ TEST_FILTER_STRENGTH,
+ TEST_INVALID_FILTER_WITH_SCALER,
+ TEST_INVALID_FILTER_WITH_PLANE,
+ TEST_INVALID_PLANE_WITH_FILTER,
+ TEST_INVALID_FILTER_WITH_CONNECTOR,
+};
+
+const int filter_strength_list[] = {
+ MIN_FILTER_STRENGTH,
+ (MIN_FILTER_STRENGTH + MID_FILTER_STRENGTH) / 2,
+ MID_FILTER_STRENGTH,
+ (MID_FILTER_STRENGTH + MAX_FILTER_STRENGTH) / 2,
+ MAX_FILTER_STRENGTH,
+};
+const int filter_tap_list[] = {
+ TAP_3,
+ TAP_5,
+ TAP_7,
+};
+static const struct {
+ uint64_t modifier;
+ const char *name;
+} modifiers[] = {
+ { DRM_FORMAT_MOD_LINEAR, "linear", },
+ { I915_FORMAT_MOD_X_TILED, "x-tiled", },
+ { I915_FORMAT_MOD_4_TILED, "4-tiled", },
+};
+static const int formats[] = {
+ DRM_FORMAT_NV12,
+ DRM_FORMAT_RGB565,
+ DRM_FORMAT_XRGB8888,
+ DRM_FORMAT_XBGR16161616F,
+};
+static const igt_rotation_t rotations[] = {
+ IGT_ROTATION_0,
+ IGT_ROTATION_90,
+ IGT_ROTATION_180,
+ IGT_ROTATION_270,
+};
+
+typedef struct {
+ int drm_fd;
+ bool limited;
+ enum pipe pipe_id;
+ struct igt_fb fb[4];
+ igt_pipe_t *pipe;
+ igt_display_t display;
+ igt_output_t *output;
+ igt_plane_t *plane[4];
+ drmModeModeInfo *mode;
+ int filter_strength;
+ int filter_tap;
+ uint64_t modifier;
+ const char *modifier_name;
+ uint32_t format;
+ igt_rotation_t rotation;
+} data_t;
+
+static void set_filter_strength_on_pipe(data_t *data)
+{
+ igt_pipe_set_prop_value(&data->display, data->pipe_id,
+ IGT_CRTC_SHARPNESS_STRENGTH,
+ data->filter_strength);
+}
+
+/* Returns true if an output supports scaling mode property */
+static bool has_scaling_mode(igt_output_t *output)
+{
+
+ return igt_output_has_prop(output, IGT_CONNECTOR_SCALING_MODE) &&
+ igt_output_get_prop(output, IGT_CONNECTOR_SCALING_MODE);
+}
+
+static drmModeModeInfo *get_mode(igt_output_t *output, int tap)
+{
+ drmModeConnector *connector = output->config.connector;
+ drmModeModeInfo *mode = NULL;
+
+ /*
+ * TAP 3: mode->hdisplay <= 1920 && mode->vdisplay <= 1080
+ * TAP 5: mode->hdisplay > 1920 && mode->vdisplay > 1080
+ * TAP 7: mode->hdisplay >= 3840 && mode->vdisplay >= 2160
+ */
+ switch (tap) {
+ case TAP_3:
+ for (int i = 0; i < connector->count_modes; i++) {
+ if (connector->modes[i].hdisplay <= HDISPLAY_FHD &&
+ connector->modes[i].vdisplay <= VDISPLAY_FHD) {
+ mode = &connector->modes[i];
+ break;
+ }
+ }
+ break;
+ case TAP_5:
+ for (int i = 0; i < connector->count_modes; i++) {
+ if (connector->modes[i].hdisplay > HDISPLAY_FHD &&
+ connector->modes[i].hdisplay < HDISPLAY_4K &&
+ connector->modes[i].vdisplay > VDISPLAY_FHD &&
+ connector->modes[i].vdisplay < VDISPLAY_4K) {
+ mode = &connector->modes[i];
+ break;
+ }
+ }
+ break;
+ case TAP_7:
+ for (int i = 0; i < connector->count_modes; i++) {
+ if (connector->modes[i].hdisplay >= HDISPLAY_4K &&
+ connector->modes[i].vdisplay >= VDISPLAY_4K) {
+ mode = &connector->modes[i];
+ break;
+ }
+ }
+ break;
+ default:
+ igt_assert(0);
+ }
+
+ return mode;
+}
+
+static void paint_image(igt_fb_t *fb)
+{
+ cairo_t *cr = igt_get_cairo_ctx(fb->fd, fb);
+ int img_x, img_y, img_w, img_h;
+ const char *file = "1080p-left.png";
+
+ img_x = img_y = 0;
+ img_w = fb->width;
+ img_h = fb->height;
+
+ igt_paint_image(cr, file, img_x, img_y, img_w, img_h);
+
+ igt_put_cairo_ctx(cr);
+}
+
+static void setup_fb(int fd, int width, int height, uint32_t format,
+ uint64_t modifier, struct igt_fb *fb)
+{
+ int fb_id;
+
+ fb_id = igt_create_fb(fd, width, height, format, modifier, fb);
+ igt_assert(fb_id);
+
+ paint_image(fb);
+}
+
+static void cleanup(data_t *data)
+{
+ for (int i = 0; i < ARRAY_SIZE(data->fb); i++)
+ igt_remove_fb(data->drm_fd, &data->fb[i]);
+
+ igt_output_set_pipe(data->output, PIPE_NONE);
+ igt_output_override_mode(data->output, NULL);
+ igt_display_commit2(&data->display, COMMIT_ATOMIC);
+}
+
+static void set_planes(data_t *data, enum test_type type)
+{
+ int ret;
+ drmModeModeInfo *mode = data->mode;
+
+ data->plane[1] = igt_output_get_plane(data->output, 1);
+ data->plane[2] = igt_output_get_plane(data->output, 2);
+
+ if (type == TEST_FILTER_UPSCALE) {
+ setup_fb(data->drm_fd, 20, 20, data->format, data->modifier, &data->fb[1]);
+ igt_plane_set_fb(data->plane[1], &data->fb[1]);
+ igt_plane_set_size(data->plane[1], mode->hdisplay, mode->vdisplay);
+ }
+
+ if (type == TEST_FILTER_DOWNSCALE) {
+ setup_fb(data->drm_fd, mode->hdisplay, mode->vdisplay, data->format, data->modifier, &data->fb[1]);
+ igt_plane_set_fb(data->plane[1], &data->fb[1]);
+ igt_plane_set_size(data->plane[1], mode->hdisplay * 0.75, mode->vdisplay * 0.75);
+ }
+
+ if (type == TEST_INVALID_FILTER_WITH_SCALER) {
+ setup_fb(data->drm_fd, 20, 20, data->format, data->modifier, &data->fb[1]);
+ setup_fb(data->drm_fd, 20, 20, data->format, data->modifier, &data->fb[2]);
+ igt_plane_set_fb(data->plane[1], &data->fb[1]);
+ igt_plane_set_fb(data->plane[2], &data->fb[2]);
+ igt_plane_set_size(data->plane[1], mode->hdisplay, mode->vdisplay);
+ igt_plane_set_size(data->plane[2], mode->hdisplay, mode->vdisplay);
+ }
+
+ if (type == TEST_INVALID_FILTER_WITH_PLANE) {
+ setup_fb(data->drm_fd, mode->hdisplay, mode->vdisplay, data->format, data->modifier, &data->fb[1]);
+ setup_fb(data->drm_fd, mode->hdisplay, mode->vdisplay, data->format, data->modifier, &data->fb[2]);
+ igt_plane_set_fb(data->plane[1], &data->fb[1]);
+ igt_plane_set_fb(data->plane[2], &data->fb[2]);
+ }
+
+ if (type == TEST_INVALID_PLANE_WITH_FILTER) {
+ setup_fb(data->drm_fd, mode->hdisplay, mode->vdisplay, data->format, data->modifier, &data->fb[1]);
+ igt_plane_set_fb(data->plane[1], &data->fb[1]);
+ }
+
+ if (type == TEST_INVALID_FILTER_WITH_CONNECTOR) {
+ setup_fb(data->drm_fd, mode->hdisplay, mode->vdisplay, data->format, data->modifier, &data->fb[0]);
+ setup_fb(data->drm_fd, 640, 480, data->format, data->modifier, &data->fb[1]);
+ igt_plane_set_fb(data->plane[0], &data->fb[0]);
+ igt_plane_set_fb(data->plane[1], &data->fb[1]);
+
+ ret = igt_display_try_commit_atomic(&data->display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
+ igt_assert_eq(ret, 0);
+
+ mode->hdisplay = 640;
+ mode->vdisplay = 480;
+
+ igt_output_override_mode(data->output, mode);
+ igt_plane_set_fb(data->plane[0], NULL);
+ igt_plane_set_fb(data->plane[1], &data->fb[1]);
+
+ igt_output_set_prop_value(data->output, IGT_CONNECTOR_SCALING_MODE, DRM_MODE_SCALE_ASPECT);
+ ret = igt_display_try_commit_atomic(&data->display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
+ igt_assert_eq(ret, 0);
+ }
+}
+
+static void test_sharpness_filter(data_t *data, enum test_type type)
+{
+ igt_output_t *output = data->output;
+ drmModeModeInfo *mode = data->mode;
+ int ret;
+ int height = mode->hdisplay;
+ int width = mode->vdisplay;
+
+ igt_display_reset(&data->display);
+ igt_output_set_pipe(output, data->pipe_id);
+
+ if (type == TEST_FILTER_TAP) {
+ mode = get_mode(output, data->filter_tap);
+ igt_require(mode != NULL);
+ igt_output_override_mode(output, mode);
+ }
+
+ data->plane[0] = igt_pipe_get_plane_type(data->pipe, DRM_PLANE_TYPE_PRIMARY);
+ igt_skip_on_f(!igt_plane_has_format_mod(data->plane[0], data->format, data->modifier),
+ "No requested format/modifier on pipe %s\n", kmstest_pipe_name(data->pipe_id));
+
+ setup_fb(data->drm_fd, height, width, data->format, data->modifier, &data->fb[0]);
+ igt_plane_set_fb(data->plane[0], &data->fb[0]);
+
+ if (igt_plane_has_rotation(data->plane[0], data->rotation))
+ igt_plane_set_rotation(data->plane[0], data->rotation);
+ else
+ igt_skip("No requested rotation on pipe %s\n", kmstest_pipe_name(data->pipe_id));
+
+ if (type == TEST_INVALID_FILTER_WITH_CONNECTOR)
+ igt_require_f(has_scaling_mode(output), "No connecter scaling mode found\n");
+
+ if (type == TEST_FILTER_UPSCALE ||
+ type == TEST_FILTER_DOWNSCALE ||
+ type == TEST_INVALID_FILTER_WITH_SCALER ||
+ type == TEST_INVALID_FILTER_WITH_PLANE ||
+ type == TEST_INVALID_FILTER_WITH_CONNECTOR) {
+ set_planes(data, type);
+ }
+
+ /* Set filter strength property */
+ set_filter_strength_on_pipe(data);
+
+ if (!INVALID_TEST && data->filter_strength != 0)
+ igt_debug("Sharpened image should be observed for filter strength > 0\n");
+
+ ret = igt_display_try_commit2(&data->display, COMMIT_ATOMIC);
+
+ if (type == TEST_FILTER_DPMS) {
+ kmstest_set_connector_dpms(data->drm_fd,
+ output->config.connector,
+ DRM_MODE_DPMS_OFF);
+ kmstest_set_connector_dpms(data->drm_fd,
+ output->config.connector,
+ DRM_MODE_DPMS_ON);
+ }
+
+ if (type == TEST_FILTER_SUSPEND)
+ igt_system_suspend_autoresume(SUSPEND_STATE_MEM,
+ SUSPEND_TEST_NONE);
+
+ if (type == TEST_INVALID_PLANE_WITH_FILTER) {
+ data->plane[3] = igt_output_get_plane(data->output, 3);
+ setup_fb(data->drm_fd, mode->hdisplay, mode->vdisplay, data->format, data->modifier, &data->fb[3]);
+ igt_plane_set_fb(data->plane[3], &data->fb[3]);
+
+ ret = igt_display_try_commit2(&data->display, COMMIT_ATOMIC);
+ }
+
+ if (type == TEST_INVALID_FILTER_WITH_SCALER ||
+ type == TEST_INVALID_FILTER_WITH_PLANE ||
+ type == TEST_INVALID_PLANE_WITH_FILTER ||
+ type == TEST_INVALID_FILTER_WITH_CONNECTOR) {
+ igt_assert_eq(ret, -EINVAL);
+ return;
+ } else {
+ igt_assert_eq(ret, 0);
+ }
+
+ cleanup(data);
+}
+
+static bool has_sharpness_filter(igt_pipe_t *pipe)
+{
+ return igt_pipe_obj_has_prop(pipe, IGT_CRTC_SHARPNESS_STRENGTH);
+}
+
+static void
+run_sharpness_filter_test(data_t *data, enum test_type type)
+{
+ igt_display_t *display = &data->display;
+ igt_output_t *output;
+ enum pipe pipe;
+ char name[40];
+
+ for_each_pipe_with_valid_output(display, pipe, output) {
+ data->output = output;
+ data->pipe_id = pipe;
+ data->pipe = &display->pipes[data->pipe_id];
+ data->mode = igt_output_get_mode(data->output);
+
+ if (!has_sharpness_filter(data->pipe))
+ continue;
+
+ igt_output_set_pipe(output, pipe);
+
+ if (!intel_pipe_output_combo_valid(display)) {
+ igt_output_set_pipe(output, PIPE_NONE);
+ continue;
+ }
+
+ switch (type) {
+ case TEST_FILTER_BASIC:
+ snprintf(name, sizeof(name), "-basic");
+ break;
+ case TEST_FILTER_TAP:
+ snprintf(name, sizeof(name), "-tap-%d", data->filter_tap);
+ break;
+ case TEST_FILTER_TOGGLE:
+ snprintf(name, sizeof(name), "-toggle");
+ break;
+ case TEST_FILTER_MODIFIERS:
+ snprintf(name, sizeof(name), "-%s", data->modifier_name);
+ break;
+ case TEST_FILTER_ROTATION:
+ snprintf(name, sizeof(name), "-%srot", igt_plane_rotation_name(data->rotation));
+ break;
+ case TEST_FILTER_FORMATS:
+ snprintf(name, sizeof(name), "-%s", igt_format_str(data->format));
+ break;
+ case TEST_FILTER_DPMS:
+ snprintf(name, sizeof(name), "-dpms");
+ break;
+ case TEST_FILTER_SUSPEND:
+ snprintf(name, sizeof(name), "-suspend");
+ break;
+ case TEST_FILTER_UPSCALE:
+ snprintf(name, sizeof(name), "-upscale");
+ break;
+ case TEST_FILTER_DOWNSCALE:
+ snprintf(name, sizeof(name), "-downscale");
+ break;
+ case TEST_INVALID_FILTER_WITH_SCALER:
+ snprintf(name, sizeof(name), "-invalid-filter-with-scaler");
+ break;
+ case TEST_INVALID_FILTER_WITH_PLANE:
+ snprintf(name, sizeof(name), "-invalid-filter-with-plane");
+ break;
+ case TEST_INVALID_PLANE_WITH_FILTER:
+ snprintf(name, sizeof(name), "-invalid-plane-with-filter");
+ break;
+ case TEST_FILTER_STRENGTH:
+ snprintf(name, sizeof(name), "-strength-%d", data->filter_strength);
+ break;
+ case TEST_INVALID_FILTER_WITH_CONNECTOR:
+ snprintf(name, sizeof(name), "-invalid-filter-with-connector");
+ break;
+ default:
+ igt_assert(0);
+ }
+
+ igt_dynamic_f("pipe-%s-%s%s", kmstest_pipe_name(data->pipe_id), data->output->name, name)
+ test_sharpness_filter(data, type);
+
+ if (data->limited)
+ break;
+ }
+}
+
+static int opt_handler(int opt, int opt_index, void *_data)
+{
+ data_t *data = _data;
+
+ switch (opt) {
+ case 'l':
+ data->limited = true;
+ break;
+ default:
+ return IGT_OPT_HANDLER_ERROR;
+ }
+
+ return IGT_OPT_HANDLER_SUCCESS;
+}
+
+static const char help_str[] =
+ " --limited|-l\t\tLimit execution to 1 valid pipe-output combo\n";
+
+data_t data = {};
+
+igt_main_args("l", NULL, help_str, opt_handler, &data)
+{
+ igt_fixture {
+ data.drm_fd = drm_open_driver_master(DRIVER_ANY);
+
+ kmstest_set_vt_graphics_mode();
+
+ igt_display_require(&data.display, data.drm_fd);
+ igt_require(data.display.is_atomic);
+ igt_display_require_output(&data.display);
+ }
+
+ igt_describe("Verify basic content adaptive sharpness filter.");
+ igt_subtest_with_dynamic("filter-basic") {
+ data.modifier = DRM_FORMAT_MOD_LINEAR;
+ data.rotation = IGT_ROTATION_0;
+ data.format = DRM_FORMAT_XRGB8888;
+ data.filter_strength = MAX_FILTER_STRENGTH;
+
+ run_sharpness_filter_test(&data, TEST_FILTER_BASIC);
+ }
+
+ igt_describe("Verify that following a resolution change, "
+ "distict taps are selected.");
+ igt_subtest_with_dynamic("filter-tap") {
+ data.modifier = DRM_FORMAT_MOD_LINEAR;
+ data.rotation = IGT_ROTATION_0;
+ data.format = DRM_FORMAT_XRGB8888;
+ data.filter_strength = MAX_FILTER_STRENGTH;
+
+ for (int k = 0; k < ARRAY_SIZE(filter_tap_list); k++) {
+ data.filter_tap = filter_tap_list[k];
+
+ run_sharpness_filter_test(&data, TEST_FILTER_TAP);
+ }
+ }
+
+ igt_describe("Verify that varying strength(0-255), affects "
+ "the degree of sharpeness applied.");
+ igt_subtest_with_dynamic("filter-strength") {
+ data.modifier = DRM_FORMAT_MOD_LINEAR;
+ data.rotation = IGT_ROTATION_0;
+ data.format = DRM_FORMAT_XRGB8888;
+
+ for (int k = 0; k < ARRAY_SIZE(filter_strength_list); k++) {
+ data.filter_strength = filter_strength_list[k];
+
+ run_sharpness_filter_test(&data, TEST_FILTER_STRENGTH);
+ }
+ }
+
+ igt_describe("Verify toggling between enabling and disabling "
+ "content adaptive sharpness filter.");
+ igt_subtest_with_dynamic("filter-toggle") {
+ data.modifier = DRM_FORMAT_MOD_LINEAR;
+ data.rotation = IGT_ROTATION_0;
+ data.format = DRM_FORMAT_XRGB8888;
+
+ for (int k = 0; k < NROUNDS; k++) {
+ data.filter_strength = DISABLE_FILTER;
+ run_sharpness_filter_test(&data, TEST_FILTER_TOGGLE);
+ data.filter_strength = MAX_FILTER_STRENGTH;
+ run_sharpness_filter_test(&data, TEST_FILTER_TOGGLE);
+ }
+ }
+
+ igt_describe("Verify content adaptive sharpness filter with "
+ "varying modifiers.");
+ igt_subtest_with_dynamic("filter-modifiers") {
+ data.rotation = IGT_ROTATION_0;
+ data.format = DRM_FORMAT_XRGB8888;
+ data.filter_strength = MAX_FILTER_STRENGTH;
+
+ for (int k = 0; k < ARRAY_SIZE(modifiers); k++) {
+ data.modifier = modifiers[k].modifier;
+ data.modifier_name = modifiers[k].name;
+
+ run_sharpness_filter_test(&data, TEST_FILTER_MODIFIERS);
+ }
+ }
+
+ igt_describe("Verify content adaptive sharpness filter with "
+ "varying rotations.");
+ igt_subtest_with_dynamic("filter-rotations") {
+ data.modifier = DRM_FORMAT_MOD_LINEAR;
+ data.format = DRM_FORMAT_XRGB8888;
+ data.filter_strength = MAX_FILTER_STRENGTH;
+
+ for (int k = 0; k < ARRAY_SIZE(rotations); k++) {
+ data.rotation = rotations[k];
+
+ run_sharpness_filter_test(&data, TEST_FILTER_ROTATION);
+ }
+ }
+
+ igt_describe("Verify content adaptive sharpness filter with "
+ "varying formats.");
+ igt_subtest_with_dynamic("filter-formats") {
+ data.modifier = DRM_FORMAT_MOD_LINEAR;
+ data.rotation = IGT_ROTATION_0;
+ data.filter_strength = MAX_FILTER_STRENGTH;
+
+ for (int k = 0; k < ARRAY_SIZE(formats); k++) {
+ data.format = formats[k];
+
+ run_sharpness_filter_test(&data, TEST_FILTER_FORMATS);
+ }
+ }
+
+ igt_describe("Verify content adaptive sharpness filter "
+ "with DPMS.");
+ igt_subtest_with_dynamic("filter-dpms") {
+ data.modifier = DRM_FORMAT_MOD_LINEAR;
+ data.rotation = IGT_ROTATION_0;
+ data.format = DRM_FORMAT_XRGB8888;
+ data.filter_strength = MAX_FILTER_STRENGTH;
+
+ run_sharpness_filter_test(&data, TEST_FILTER_DPMS);
+ }
+
+ igt_describe("Verify content adaptive sharpness filter "
+ "with suspend.");
+ igt_subtest_with_dynamic("filter-suspend") {
+ data.modifier = DRM_FORMAT_MOD_LINEAR;
+ data.rotation = IGT_ROTATION_0;
+ data.format = DRM_FORMAT_XRGB8888;
+ data.filter_strength = MAX_FILTER_STRENGTH;
+
+ run_sharpness_filter_test(&data, TEST_FILTER_SUSPEND);
+ }
+
+ igt_describe("Verify content adaptive sharpness filter "
+ "with 1 plane scaler enabled.");
+ igt_subtest_with_dynamic("filter-scaler-upscale") {
+ data.modifier = DRM_FORMAT_MOD_LINEAR;
+ data.rotation = IGT_ROTATION_0;
+ data.format = DRM_FORMAT_XRGB8888;
+ data.filter_strength = MAX_FILTER_STRENGTH;
+
+ run_sharpness_filter_test(&data, TEST_FILTER_UPSCALE);
+ }
+
+ igt_describe("Verify content adaptive sharpness filter "
+ "with 1 plane scaler enabled.");
+ igt_subtest_with_dynamic("filter-scaler-downscale") {
+ data.modifier = DRM_FORMAT_MOD_LINEAR;
+ data.rotation = IGT_ROTATION_0;
+ data.format = DRM_FORMAT_XRGB8888;
+ data.filter_strength = MAX_FILTER_STRENGTH;
+
+ run_sharpness_filter_test(&data, TEST_FILTER_DOWNSCALE);
+ }
+
+ igt_describe("Negative check for content adaptive sharpness filter "
+ "when 2 plane scalers have already been enabled and "
+ "attempt is made to enable sharpness filter.");
+ igt_subtest_with_dynamic("invalid-filter-with-scaler") {
+ data.modifier = DRM_FORMAT_MOD_LINEAR;
+ data.rotation = IGT_ROTATION_0;
+ data.format = DRM_FORMAT_XRGB8888;
+ data.filter_strength = MAX_FILTER_STRENGTH;
+
+ run_sharpness_filter_test(&data, TEST_INVALID_FILTER_WITH_SCALER);
+ }
+
+ igt_describe("Negative check for content adaptive sharpness filter "
+ "when 2 NV12 planes have already been enabled and attempt is "
+ "made to enable the sharpness filter.");
+ igt_subtest_with_dynamic("invalid-filter-with-plane") {
+ data.modifier = DRM_FORMAT_MOD_LINEAR;
+ data.rotation = IGT_ROTATION_0;
+ data.format = DRM_FORMAT_NV12;
+ data.filter_strength = MAX_FILTER_STRENGTH;
+
+ run_sharpness_filter_test(&data, TEST_INVALID_FILTER_WITH_PLANE);
+ }
+
+ igt_describe("Negative check for content adaptive sharpness filter "
+ "when 1 NV12 plane and sharpness filter have already been enabled "
+ "and attempt is made to enable the second NV12 plane.");
+ igt_subtest_with_dynamic("invalid-plane-with-filter") {
+ data.modifier = DRM_FORMAT_MOD_LINEAR;
+ data.rotation = IGT_ROTATION_0;
+ data.format = DRM_FORMAT_NV12;
+ data.filter_strength = MAX_FILTER_STRENGTH;
+
+ run_sharpness_filter_test(&data, TEST_INVALID_PLANE_WITH_FILTER);
+ }
+
+ igt_describe("Negative check for content adaptive sharpness filter "
+ "when pipe and sharpness filter have already been enabled "
+ "and attempt is made to enable connector property scaling mode.");
+ igt_subtest_with_dynamic("invalid-filter-with-connector") {
+ data.modifier = DRM_FORMAT_MOD_LINEAR;
+ data.rotation = IGT_ROTATION_0;
+ data.format = DRM_FORMAT_XRGB8888;
+ data.filter_strength = MAX_FILTER_STRENGTH;
+
+ run_sharpness_filter_test(&data, TEST_INVALID_FILTER_WITH_CONNECTOR);
+ }
+
+ igt_fixture {
+ igt_display_fini(&data.display);
+ drm_close_driver(data.drm_fd);
+ }
+}
diff --git a/tests/meson.build b/tests/meson.build
index 00556c9d6..5ad54611f 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -58,6 +58,7 @@ test_progs = [
'kms_sequence',
'kms_setmode',
'kms_sysfs_edid_timing',
+ 'kms_sharpness_filter',
'kms_tiled_display',
'kms_tv_load_detect',
'kms_universal_plane',
--
2.25.1
^ permalink raw reply related [flat|nested] 9+ messages in thread
* [PATCH v4 2/2] tests/kms_sharpness_filter: Add adaptive sharpness filter test
2023-03-28 9:28 [PATCH v3 2/2] tests/kms_sharpness_filter: Add adaptive sharpness filter test Mohammed Thasleem
@ 2024-09-02 21:07 ` Mohammed Thasleem
2024-09-03 7:19 ` Mohammed Thasleem
1 sibling, 0 replies; 9+ messages in thread
From: Mohammed Thasleem @ 2024-09-02 21:07 UTC (permalink / raw)
To: igt-dev; +Cc: Swati Sharma, Mohammed Thasleem
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset=a, Size: 25692 bytes --]
From: Swati Sharma <swati2.sharma@intel.com>
New test is added to validate adaptive sharpness filter on
LNL platform. Various testcases are added to validate this
feature. These are non CRC based tests and manual verification
is required.
Pipe scaler is repurposed to perform a portion of this work.
This means pipe scaling will be unavailable while the sharpening
function is being used. The other scaler can be used for plane
scaler.
15 subtests are added:
-basic: verify basic functionality
-toggle: switch between enable and disable
-tap: verify different taps selected based on resolution
-modifiers: verify casf with different modifiers
-rotation: verify casf with different rotation
-formats: verify casf with different formats
-dpms: verify casf with dpms
-suspend: verify casf with suspend
-upscale: apply plane scaler and casf together
-downscale: apply plane scaler and casf together
-strength: vary strength and check difference in sharpness
-invalid filter with scaler: enable scaler on 2 planes and attempt
is made to enable casf
-invalid filter with plane: enable 2 NV12 planes and attempt
is made to enable casf
-invalid plane with filter: enable 1 NV12 plane and casf and attempt
is made to enable 2nd NV12 plane
-invalid filter with connector: enable scaling_mode property and attempt
to enable casf
TODO: -Enable casf with varying output formats (YCBCR/RGB)
v2: Update modifier type to uint64_t.
Replace IGT_CRTC_SHARPENESS_STRENGTH with IGT_CRTC_SHARPNESS_STRENGTH.
v3: Update setup_fb with height and width.
v4: Rename tests/intel/kms_sharpness_filter.c -> tests/kms_sharpness_filter.c (Ankit)
Add subtest invalid filter with connector. (Ankit)
Remove redundency code, Update TEST and SUBTEST block. (Bhanu)
Use driver_close_driver instead close. (Bhanu)
Signed-off-by: Swati Sharma <swati2.sharma@intel.com>
Signed-off-by: Mohammed Thasleem <mohammed.thasleem@intel.com>
---
tests/kms_sharpness_filter.c | 727 +++++++++++++++++++++++++++++++++++
tests/meson.build | 1 +
2 files changed, 728 insertions(+)
create mode 100644 tests/kms_sharpness_filter.c
diff --git a/tests/kms_sharpness_filter.c b/tests/kms_sharpness_filter.c
new file mode 100644
index 000000000..a100669e7
--- /dev/null
+++ b/tests/kms_sharpness_filter.c
@@ -0,0 +1,727 @@
+/* SPDX-License-Identifier: MIT */
+/*
+ * Copyright © 2024 Intel Corporation
+ */
+
+/**
+ * TEST: kms sharpness filter
+ * Category: Display
+ * Description: Test to validate content adaptive sharpness filter
+ * Driver requirement: xe
+ * Mega feature: General Display Features
+ * Test category: functionality test
+ * Functionality: casf
+ */
+
+#include "igt.h"
+#include "igt_kms.h"
+
+/**
+ * SUBTEST: filter-basic
+ * Description: Verify basic content adaptive sharpness filter.
+ *
+ * SUBTEST: filter-tap
+ * Description: Verify that following a resolution change, distict taps are selected.
+ *
+ * SUBTEST: filter-strength
+ * Description: Verify that varying strength (0-255), affects the degree of sharpeness applied.
+ *
+ * SUBTEST: filter-toggle
+ * Description: Verify toggling between enabling and disabling content adaptive sharpness filter.
+ *
+ * SUBTEST: filter-modifiers
+ * Description: Verify content adaptive sharpness filter with varying modifiers.
+ * Functionality: casf, tiling
+ *
+ * SUBTEST: filter-rotations
+ * Description: Verify content adaptive sharpness filter with varying rotations.
+ * Functionality: casf, rotation
+ *
+ * SUBTEST: filter-formats
+ * Description: Verify content adaptive sharpness filter with varying formats.
+ * Functionality: casf, pixel-format
+ *
+ * SUBTEST: filter-dpms
+ * Description: Verify content adaptive sharpness filter with DPMS.
+ * Functionality: casf, dpms
+ *
+ * SUBTEST: filter-suspend
+ * Description: Verify content adaptive sharpness filter with suspend.
+ * Functionality: casf, suspend
+ *
+ * SUBTEST: filter-scaler-upscale
+ * Description: Verify content adaptive sharpness filter with 1 plane scaler enabled.
+ * Functionality: casf, scaling
+ *
+ * SUBTEST: filter-scaler-downscale
+ * Description: Verify content adaptive sharpness filter with 1 plane scaler enabled.
+ * Functionality: casf, scaling
+ *
+ * SUBTEST: invalid-filter-with-scaler
+ * Description: Negative check for content adaptive sharpness filter
+ * when 2 plane scalers have already been enabled and
+ * attempt is made to enable sharpness filter.
+ * Functionality: casf, scaling
+ *
+ * SUBTEST: invalid-filter-with-plane
+ * Description: Negative check for content adaptive sharpness filter
+ * when 2 NV12 planes have already been enabled and attempt is
+ * made to enable the sharpness filter.
+ * Functionality: casf, plane
+ *
+ * SUBTEST: invalid-plane-with-filter
+ * Description: Negative check for content adaptive sharpness filter
+ * when 1 NV12 plane and sharpness filter have already been enabled
+ * and attempt is made to enable the second NV12 plane.
+ * Functionality: casf, plane
+ *
+ * SUBTEST: invalid-filter-with-connector
+ * Description: Negative check for content adaptive sharpness filter
+ * when pipe and sharpness filter have already been enabled
+ * and attempt is made to enable connector property scaling mode.
+ * Functionality: casf, plane
+*/
+
+IGT_TEST_DESCRIPTION("Test to validate content adaptive sharpness filter");
+
+/*
+ * Until the CRC support is added test needs to be invoked with
+ * --interactive|--i to manually verify if "sharpened" image
+ * is seen without corruption for each subtest.
+ */
+
+#define TAP_3 3
+#define TAP_5 5
+#define TAP_7 7
+#define DISABLE_FILTER 0
+#define MIN_FILTER_STRENGTH 1
+#define MID_FILTER_STRENGTH 128
+#define MAX_FILTER_STRENGTH 255
+#define HDISPLAY_4K 3840
+#define VDISPLAY_4K 2160
+#define HDISPLAY_FHD 1920
+#define VDISPLAY_FHD 1080
+#define NROUNDS 10
+
+enum test_type {
+ TEST_FILTER_TAP,
+ TEST_FILTER_BASIC,
+ TEST_FILTER_TOGGLE,
+ TEST_FILTER_MODIFIERS,
+ TEST_FILTER_ROTATION,
+ TEST_FILTER_FORMATS,
+ TEST_FILTER_DPMS,
+ TEST_FILTER_SUSPEND,
+ TEST_FILTER_UPSCALE,
+ TEST_FILTER_DOWNSCALE,
+ TEST_FILTER_STRENGTH,
+ TEST_INVALID_FILTER_WITH_SCALER,
+ TEST_INVALID_FILTER_WITH_PLANE,
+ TEST_INVALID_PLANE_WITH_FILTER,
+ TEST_INVALID_FILTER_WITH_CONNECTOR,
+};
+
+const int filter_strength_list[] = {
+ MIN_FILTER_STRENGTH,
+ (MIN_FILTER_STRENGTH + MID_FILTER_STRENGTH) / 2,
+ MID_FILTER_STRENGTH,
+ (MID_FILTER_STRENGTH + MAX_FILTER_STRENGTH) / 2,
+ MAX_FILTER_STRENGTH,
+};
+const int filter_tap_list[] = {
+ TAP_3,
+ TAP_5,
+ TAP_7,
+};
+static const struct {
+ uint64_t modifier;
+ const char *name;
+} modifiers[] = {
+ { DRM_FORMAT_MOD_LINEAR, "linear", },
+ { I915_FORMAT_MOD_X_TILED, "x-tiled", },
+ { I915_FORMAT_MOD_4_TILED, "4-tiled", },
+};
+static const int formats[] = {
+ DRM_FORMAT_NV12,
+ DRM_FORMAT_RGB565,
+ DRM_FORMAT_XRGB8888,
+ DRM_FORMAT_XBGR16161616F,
+};
+static const igt_rotation_t rotations[] = {
+ IGT_ROTATION_0,
+ IGT_ROTATION_90,
+ IGT_ROTATION_180,
+ IGT_ROTATION_270,
+};
+
+typedef struct {
+ int drm_fd;
+ bool limited;
+ enum pipe pipe_id;
+ struct igt_fb fb[4];
+ igt_pipe_t *pipe;
+ igt_display_t display;
+ igt_output_t *output;
+ igt_plane_t *plane[4];
+ drmModeModeInfo *mode;
+ int filter_strength;
+ int filter_tap;
+ uint64_t modifier;
+ const char *modifier_name;
+ uint32_t format;
+ igt_rotation_t rotation;
+} data_t;
+
+static void set_filter_strength_on_pipe(data_t *data)
+{
+ igt_pipe_set_prop_value(&data->display, data->pipe_id,
+ IGT_CRTC_SHARPNESS_STRENGTH,
+ data->filter_strength);
+}
+
+/* Returns true if an output supports scaling mode property */
+static bool has_scaling_mode(igt_output_t *output)
+{
+
+ return igt_output_has_prop(output, IGT_CONNECTOR_SCALING_MODE) &&
+ igt_output_get_prop(output, IGT_CONNECTOR_SCALING_MODE);
+}
+
+static drmModeModeInfo *get_mode(igt_output_t *output, int tap)
+{
+ drmModeConnector *connector = output->config.connector;
+ drmModeModeInfo *mode = NULL;
+
+ /*
+ * TAP 3: mode->hdisplay <= 1920 && mode->vdisplay <= 1080
+ * TAP 5: mode->hdisplay > 1920 && mode->vdisplay > 1080
+ * TAP 7: mode->hdisplay >= 3840 && mode->vdisplay >= 2160
+ */
+ switch (tap) {
+ case TAP_3:
+ for (int i = 0; i < connector->count_modes; i++) {
+ if (connector->modes[i].hdisplay <= HDISPLAY_FHD &&
+ connector->modes[i].vdisplay <= VDISPLAY_FHD) {
+ mode = &connector->modes[i];
+ break;
+ }
+ }
+ break;
+ case TAP_5:
+ for (int i = 0; i < connector->count_modes; i++) {
+ if (connector->modes[i].hdisplay > HDISPLAY_FHD &&
+ connector->modes[i].hdisplay < HDISPLAY_4K &&
+ connector->modes[i].vdisplay > VDISPLAY_FHD &&
+ connector->modes[i].vdisplay < VDISPLAY_4K) {
+ mode = &connector->modes[i];
+ break;
+ }
+ }
+ break;
+ case TAP_7:
+ for (int i = 0; i < connector->count_modes; i++) {
+ if (connector->modes[i].hdisplay >= HDISPLAY_4K &&
+ connector->modes[i].vdisplay >= VDISPLAY_4K) {
+ mode = &connector->modes[i];
+ break;
+ }
+ }
+ break;
+ default:
+ igt_assert(0);
+ }
+
+ return mode;
+}
+
+static void paint_image(igt_fb_t *fb)
+{
+ cairo_t *cr = igt_get_cairo_ctx(fb->fd, fb);
+ int img_x, img_y, img_w, img_h;
+ const char *file = "1080p-left.png";
+
+ img_x = img_y = 0;
+ img_w = fb->width;
+ img_h = fb->height;
+
+ igt_paint_image(cr, file, img_x, img_y, img_w, img_h);
+
+ igt_put_cairo_ctx(cr);
+}
+
+static void setup_fb(int fd, int width, int height, uint32_t format,
+ uint64_t modifier, struct igt_fb *fb)
+{
+ int fb_id;
+
+ fb_id = igt_create_fb(fd, width, height, format, modifier, fb);
+ igt_assert(fb_id);
+
+ paint_image(fb);
+}
+
+static void cleanup(data_t *data)
+{
+ for (int i = 0; i < ARRAY_SIZE(data->fb); i++)
+ igt_remove_fb(data->drm_fd, &data->fb[i]);
+
+ igt_output_set_pipe(data->output, PIPE_NONE);
+ igt_output_override_mode(data->output, NULL);
+ igt_display_commit2(&data->display, COMMIT_ATOMIC);
+}
+
+static void set_planes(data_t *data, enum test_type type)
+{
+ int ret;
+ drmModeModeInfo *mode = data->mode;
+
+ data->plane[1] = igt_output_get_plane(data->output, 1);
+ data->plane[2] = igt_output_get_plane(data->output, 2);
+
+ if (type == TEST_FILTER_UPSCALE) {
+ setup_fb(data->drm_fd, 20, 20, data->format, data->modifier, &data->fb[1]);
+ igt_plane_set_fb(data->plane[1], &data->fb[1]);
+ igt_plane_set_size(data->plane[1], mode->hdisplay, mode->vdisplay);
+ }
+
+ if (type == TEST_FILTER_DOWNSCALE) {
+ setup_fb(data->drm_fd, mode->hdisplay, mode->vdisplay, data->format, data->modifier, &data->fb[1]);
+ igt_plane_set_fb(data->plane[1], &data->fb[1]);
+ igt_plane_set_size(data->plane[1], mode->hdisplay * 0.75, mode->vdisplay * 0.75);
+ }
+
+ if (type == TEST_INVALID_FILTER_WITH_SCALER) {
+ setup_fb(data->drm_fd, 20, 20, data->format, data->modifier, &data->fb[1]);
+ setup_fb(data->drm_fd, 20, 20, data->format, data->modifier, &data->fb[2]);
+ igt_plane_set_fb(data->plane[1], &data->fb[1]);
+ igt_plane_set_fb(data->plane[2], &data->fb[2]);
+ igt_plane_set_size(data->plane[1], mode->hdisplay, mode->vdisplay);
+ igt_plane_set_size(data->plane[2], mode->hdisplay, mode->vdisplay);
+ }
+
+ if (type == TEST_INVALID_FILTER_WITH_PLANE) {
+ setup_fb(data->drm_fd, mode->hdisplay, mode->vdisplay, data->format, data->modifier, &data->fb[1]);
+ setup_fb(data->drm_fd, mode->hdisplay, mode->vdisplay, data->format, data->modifier, &data->fb[2]);
+ igt_plane_set_fb(data->plane[1], &data->fb[1]);
+ igt_plane_set_fb(data->plane[2], &data->fb[2]);
+ }
+
+ if (type == TEST_INVALID_PLANE_WITH_FILTER) {
+ setup_fb(data->drm_fd, mode->hdisplay, mode->vdisplay, data->format, data->modifier, &data->fb[1]);
+ igt_plane_set_fb(data->plane[1], &data->fb[1]);
+ }
+
+ if (type == TEST_INVALID_FILTER_WITH_CONNECTOR) {
+ setup_fb(data->drm_fd, mode->hdisplay, mode->vdisplay, data->format, data->modifier, &data->fb[0]);
+ setup_fb(data->drm_fd, 640, 480, data->format, data->modifier, &data->fb[1]);
+ igt_plane_set_fb(data->plane[0], &data->fb[0]);
+ igt_plane_set_fb(data->plane[1], &data->fb[1]);
+
+ ret = igt_display_try_commit_atomic(&data->display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
+ igt_assert_eq(ret, 0);
+
+ mode->hdisplay = 640;
+ mode->vdisplay = 480;
+
+ igt_output_override_mode(data->output, mode);
+ igt_plane_set_fb(data->plane[0], NULL);
+ igt_plane_set_fb(data->plane[1], &data->fb[1]);
+
+ igt_output_set_prop_value(data->output, IGT_CONNECTOR_SCALING_MODE, DRM_MODE_SCALE_ASPECT);
+ ret = igt_display_try_commit_atomic(&data->display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
+ igt_assert_eq(ret, 0);
+ }
+}
+
+static void test_sharpness_filter(data_t *data, enum test_type type)
+{
+ igt_output_t *output = data->output;
+ drmModeModeInfo *mode = data->mode;
+ int ret;
+ int height = mode->hdisplay;
+ int width = mode->vdisplay;
+
+ igt_display_reset(&data->display);
+ igt_output_set_pipe(output, data->pipe_id);
+
+ if (type == TEST_FILTER_TAP) {
+ mode = get_mode(output, data->filter_tap);
+ igt_require(mode != NULL);
+ igt_output_override_mode(output, mode);
+ }
+
+ data->plane[0] = igt_pipe_get_plane_type(data->pipe, DRM_PLANE_TYPE_PRIMARY);
+ igt_skip_on_f(!igt_plane_has_format_mod(data->plane[0], data->format, data->modifier),
+ "No requested format/modifier on pipe %s\n", kmstest_pipe_name(data->pipe_id));
+
+ setup_fb(data->drm_fd, height, width, data->format, data->modifier, &data->fb[0]);
+ igt_plane_set_fb(data->plane[0], &data->fb[0]);
+
+ if (igt_plane_has_rotation(data->plane[0], data->rotation))
+ igt_plane_set_rotation(data->plane[0], data->rotation);
+ else
+ igt_skip("No requested rotation on pipe %s\n", kmstest_pipe_name(data->pipe_id));
+
+ if (type == TEST_INVALID_FILTER_WITH_CONNECTOR)
+ igt_require_f(has_scaling_mode(output), "No connecter scaling mode found\n");
+
+ if (type == TEST_FILTER_UPSCALE ||
+ type == TEST_FILTER_DOWNSCALE ||
+ type == TEST_INVALID_FILTER_WITH_SCALER ||
+ type == TEST_INVALID_FILTER_WITH_PLANE ||
+ type == TEST_INVALID_FILTER_WITH_CONNECTOR) {
+ set_planes(data, type);
+ }
+
+ /* Set filter strength property */
+ set_filter_strength_on_pipe(data);
+ igt_debug("Sharpened image should be observed for filter strength > 0\n");
+ ret = igt_display_try_commit2(&data->display, COMMIT_ATOMIC);
+
+ if (type == TEST_FILTER_DPMS) {
+ kmstest_set_connector_dpms(data->drm_fd,
+ output->config.connector,
+ DRM_MODE_DPMS_OFF);
+ kmstest_set_connector_dpms(data->drm_fd,
+ output->config.connector,
+ DRM_MODE_DPMS_ON);
+ }
+
+ if (type == TEST_FILTER_SUSPEND)
+ igt_system_suspend_autoresume(SUSPEND_STATE_MEM,
+ SUSPEND_TEST_NONE);
+
+ if (type == TEST_INVALID_PLANE_WITH_FILTER) {
+ data->plane[3] = igt_output_get_plane(data->output, 3);
+ setup_fb(data->drm_fd, mode->hdisplay, mode->vdisplay, data->format, data->modifier, &data->fb[3]);
+ igt_plane_set_fb(data->plane[3], &data->fb[3]);
+
+ ret = igt_display_try_commit2(&data->display, COMMIT_ATOMIC);
+ }
+
+ if (type == TEST_INVALID_FILTER_WITH_SCALER ||
+ type == TEST_INVALID_FILTER_WITH_PLANE ||
+ type == TEST_INVALID_PLANE_WITH_FILTER ||
+ type == TEST_INVALID_FILTER_WITH_CONNECTOR) {
+ igt_assert_eq(ret, -EINVAL);
+ return;
+ } else {
+ igt_assert_eq(ret, 0);
+ }
+
+ cleanup(data);
+}
+
+static bool has_sharpness_filter(igt_pipe_t *pipe)
+{
+ return igt_pipe_obj_has_prop(pipe, IGT_CRTC_SHARPNESS_STRENGTH);
+}
+
+static void
+run_sharpness_filter_test(data_t *data, enum test_type type)
+{
+ igt_display_t *display = &data->display;
+ igt_output_t *output;
+ enum pipe pipe;
+ char name[40];
+
+ for_each_pipe_with_valid_output(display, pipe, output) {
+ data->output = output;
+ data->pipe_id = pipe;
+ data->pipe = &display->pipes[data->pipe_id];
+ data->mode = igt_output_get_mode(data->output);
+
+ if (!has_sharpness_filter(data->pipe))
+ continue;
+
+ igt_output_set_pipe(output, pipe);
+
+ if (!intel_pipe_output_combo_valid(display)) {
+ igt_output_set_pipe(output, PIPE_NONE);
+ continue;
+ }
+
+ switch (type) {
+ case TEST_FILTER_BASIC:
+ snprintf(name, sizeof(name), "-basic");
+ break;
+ case TEST_FILTER_TAP:
+ snprintf(name, sizeof(name), "-tap-%d", data->filter_tap);
+ break;
+ case TEST_FILTER_TOGGLE:
+ snprintf(name, sizeof(name), "-toggle");
+ break;
+ case TEST_FILTER_MODIFIERS:
+ snprintf(name, sizeof(name), "-%s", data->modifier_name);
+ break;
+ case TEST_FILTER_ROTATION:
+ snprintf(name, sizeof(name), "-%srot", igt_plane_rotation_name(data->rotation));
+ break;
+ case TEST_FILTER_FORMATS:
+ snprintf(name, sizeof(name), "-%s", igt_format_str(data->format));
+ break;
+ case TEST_FILTER_DPMS:
+ snprintf(name, sizeof(name), "-dpms");
+ break;
+ case TEST_FILTER_SUSPEND:
+ snprintf(name, sizeof(name), "-suspend");
+ break;
+ case TEST_FILTER_UPSCALE:
+ snprintf(name, sizeof(name), "-upscale");
+ break;
+ case TEST_FILTER_DOWNSCALE:
+ snprintf(name, sizeof(name), "-downscale");
+ break;
+ case TEST_INVALID_FILTER_WITH_SCALER:
+ snprintf(name, sizeof(name), "-invalid-filter-with-scaler");
+ break;
+ case TEST_INVALID_FILTER_WITH_PLANE:
+ snprintf(name, sizeof(name), "-invalid-filter-with-plane");
+ break;
+ case TEST_INVALID_PLANE_WITH_FILTER:
+ snprintf(name, sizeof(name), "-invalid-plane-with-filter");
+ break;
+ case TEST_FILTER_STRENGTH:
+ snprintf(name, sizeof(name), "-strength-%d", data->filter_strength);
+ break;
+ case TEST_INVALID_FILTER_WITH_CONNECTOR:
+ snprintf(name, sizeof(name), "-invalid-filter-with-connector");
+ break;
+ default:
+ igt_assert(0);
+ }
+
+ igt_dynamic_f("pipe-%s-%s%s", kmstest_pipe_name(data->pipe_id), data->output->name, name)
+ test_sharpness_filter(data, type);
+
+ if (data->limited)
+ break;
+ }
+}
+
+static int opt_handler(int opt, int opt_index, void *_data)
+{
+ data_t *data = _data;
+
+ switch (opt) {
+ case 'l':
+ data->limited = true;
+ break;
+ default:
+ return IGT_OPT_HANDLER_ERROR;
+ }
+
+ return IGT_OPT_HANDLER_SUCCESS;
+}
+
+static const char help_str[] =
+ " --limited|-l\t\tLimit execution to 1 valid pipe-output combo\n";
+
+data_t data = {};
+
+igt_main_args("l", NULL, help_str, opt_handler, &data)
+{
+ igt_fixture {
+ data.drm_fd = drm_open_driver_master(DRIVER_ANY);
+
+ kmstest_set_vt_graphics_mode();
+
+ igt_display_require(&data.display, data.drm_fd);
+ igt_require(data.display.is_atomic);
+ igt_display_require_output(&data.display);
+ }
+
+ igt_describe("Verify basic content adaptive sharpness filter.");
+ igt_subtest_with_dynamic("filter-basic") {
+ data.modifier = DRM_FORMAT_MOD_LINEAR;
+ data.rotation = IGT_ROTATION_0;
+ data.format = DRM_FORMAT_XRGB8888;
+ data.filter_strength = MAX_FILTER_STRENGTH;
+
+ run_sharpness_filter_test(&data, TEST_FILTER_BASIC);
+ }
+
+ igt_describe("Verify that following a resolution change, "
+ "distict taps are selected.");
+ igt_subtest_with_dynamic("filter-tap") {
+ data.modifier = DRM_FORMAT_MOD_LINEAR;
+ data.rotation = IGT_ROTATION_0;
+ data.format = DRM_FORMAT_XRGB8888;
+ data.filter_strength = MAX_FILTER_STRENGTH;
+
+ for (int k = 0; k < ARRAY_SIZE(filter_tap_list); k++) {
+ data.filter_tap = filter_tap_list[k];
+
+ run_sharpness_filter_test(&data, TEST_FILTER_TAP);
+ }
+ }
+
+ igt_describe("Verify that varying strength(0-255), affects "
+ "the degree of sharpeness applied.");
+ igt_subtest_with_dynamic("filter-strength") {
+ data.modifier = DRM_FORMAT_MOD_LINEAR;
+ data.rotation = IGT_ROTATION_0;
+ data.format = DRM_FORMAT_XRGB8888;
+
+ for (int k = 0; k < ARRAY_SIZE(filter_strength_list); k++) {
+ data.filter_strength = filter_strength_list[k];
+
+ run_sharpness_filter_test(&data, TEST_FILTER_STRENGTH);
+ }
+ }
+
+ igt_describe("Verify toggling between enabling and disabling "
+ "content adaptive sharpness filter.");
+ igt_subtest_with_dynamic("filter-toggle") {
+ data.modifier = DRM_FORMAT_MOD_LINEAR;
+ data.rotation = IGT_ROTATION_0;
+ data.format = DRM_FORMAT_XRGB8888;
+
+ for (int k = 0; k < NROUNDS; k++) {
+ data.filter_strength = DISABLE_FILTER;
+ run_sharpness_filter_test(&data, TEST_FILTER_TOGGLE);
+ data.filter_strength = MAX_FILTER_STRENGTH;
+ run_sharpness_filter_test(&data, TEST_FILTER_TOGGLE);
+ }
+ }
+
+ igt_describe("Verify content adaptive sharpness filter with "
+ "varying modifiers.");
+ igt_subtest_with_dynamic("filter-modifiers") {
+ data.rotation = IGT_ROTATION_0;
+ data.format = DRM_FORMAT_XRGB8888;
+ data.filter_strength = MAX_FILTER_STRENGTH;
+
+ for (int k = 0; k < ARRAY_SIZE(modifiers); k++) {
+ data.modifier = modifiers[k].modifier;
+ data.modifier_name = modifiers[k].name;
+
+ run_sharpness_filter_test(&data, TEST_FILTER_MODIFIERS);
+ }
+ }
+
+ igt_describe("Verify content adaptive sharpness filter with "
+ "varying rotations.");
+ igt_subtest_with_dynamic("filter-rotations") {
+ data.modifier = DRM_FORMAT_MOD_LINEAR;
+ data.format = DRM_FORMAT_XRGB8888;
+ data.filter_strength = MAX_FILTER_STRENGTH;
+
+ for (int k = 0; k < ARRAY_SIZE(rotations); k++) {
+ data.rotation = rotations[k];
+
+ run_sharpness_filter_test(&data, TEST_FILTER_ROTATION);
+ }
+ }
+
+ igt_describe("Verify content adaptive sharpness filter with "
+ "varying formats.");
+ igt_subtest_with_dynamic("filter-formats") {
+ data.modifier = DRM_FORMAT_MOD_LINEAR;
+ data.rotation = IGT_ROTATION_0;
+ data.filter_strength = MAX_FILTER_STRENGTH;
+
+ for (int k = 0; k < ARRAY_SIZE(formats); k++) {
+ data.format = formats[k];
+
+ run_sharpness_filter_test(&data, TEST_FILTER_FORMATS);
+ }
+ }
+
+ igt_describe("Verify content adaptive sharpness filter "
+ "with DPMS.");
+ igt_subtest_with_dynamic("filter-dpms") {
+ data.modifier = DRM_FORMAT_MOD_LINEAR;
+ data.rotation = IGT_ROTATION_0;
+ data.format = DRM_FORMAT_XRGB8888;
+ data.filter_strength = MAX_FILTER_STRENGTH;
+
+ run_sharpness_filter_test(&data, TEST_FILTER_DPMS);
+ }
+
+ igt_describe("Verify content adaptive sharpness filter "
+ "with suspend.");
+ igt_subtest_with_dynamic("filter-suspend") {
+ data.modifier = DRM_FORMAT_MOD_LINEAR;
+ data.rotation = IGT_ROTATION_0;
+ data.format = DRM_FORMAT_XRGB8888;
+ data.filter_strength = MAX_FILTER_STRENGTH;
+
+ run_sharpness_filter_test(&data, TEST_FILTER_SUSPEND);
+ }
+
+ igt_describe("Verify content adaptive sharpness filter "
+ "with 1 plane scaler enabled.");
+ igt_subtest_with_dynamic("filter-scaler-upscale") {
+ data.modifier = DRM_FORMAT_MOD_LINEAR;
+ data.rotation = IGT_ROTATION_0;
+ data.format = DRM_FORMAT_XRGB8888;
+ data.filter_strength = MAX_FILTER_STRENGTH;
+
+ run_sharpness_filter_test(&data, TEST_FILTER_UPSCALE);
+ }
+
+ igt_describe("Verify content adaptive sharpness filter "
+ "with 1 plane scaler enabled.");
+ igt_subtest_with_dynamic("filter-scaler-downscale") {
+ data.modifier = DRM_FORMAT_MOD_LINEAR;
+ data.rotation = IGT_ROTATION_0;
+ data.format = DRM_FORMAT_XRGB8888;
+ data.filter_strength = MAX_FILTER_STRENGTH;
+
+ run_sharpness_filter_test(&data, TEST_FILTER_DOWNSCALE);
+ }
+
+ igt_describe("Negative check for content adaptive sharpness filter "
+ "when 2 plane scalers have already been enabled and "
+ "attempt is made to enable sharpness filter.");
+ igt_subtest_with_dynamic("invalid-filter-with-scaler") {
+ data.modifier = DRM_FORMAT_MOD_LINEAR;
+ data.rotation = IGT_ROTATION_0;
+ data.format = DRM_FORMAT_XRGB8888;
+ data.filter_strength = MAX_FILTER_STRENGTH;
+
+ run_sharpness_filter_test(&data, TEST_INVALID_FILTER_WITH_SCALER);
+ }
+
+ igt_describe("Negative check for content adaptive sharpness filter "
+ "when 2 NV12 planes have already been enabled and attempt is "
+ "made to enable the sharpness filter.");
+ igt_subtest_with_dynamic("invalid-filter-with-plane") {
+ data.modifier = DRM_FORMAT_MOD_LINEAR;
+ data.rotation = IGT_ROTATION_0;
+ data.format = DRM_FORMAT_NV12;
+ data.filter_strength = MAX_FILTER_STRENGTH;
+
+ run_sharpness_filter_test(&data, TEST_INVALID_FILTER_WITH_PLANE);
+ }
+
+ igt_describe("Negative check for content adaptive sharpness filter "
+ "when 1 NV12 plane and sharpness filter have already been enabled "
+ "and attempt is made to enable the second NV12 plane.");
+ igt_subtest_with_dynamic("invalid-plane-with-filter") {
+ data.modifier = DRM_FORMAT_MOD_LINEAR;
+ data.rotation = IGT_ROTATION_0;
+ data.format = DRM_FORMAT_NV12;
+ data.filter_strength = MAX_FILTER_STRENGTH;
+
+ run_sharpness_filter_test(&data, TEST_INVALID_PLANE_WITH_FILTER);
+ }
+
+ igt_describe("Negative check for content adaptive sharpness filter "
+ "when pipe and sharpness filter have already been enabled "
+ "and attempt is made to enable connector property scaling mode.");
+ igt_subtest_with_dynamic("invalid-filter-with-connector") {
+ data.modifier = DRM_FORMAT_MOD_LINEAR;
+ data.rotation = IGT_ROTATION_0;
+ data.format = DRM_FORMAT_XRGB8888;
+ data.filter_strength = MAX_FILTER_STRENGTH;
+
+ run_sharpness_filter_test(&data, TEST_INVALID_FILTER_WITH_CONNECTOR);
+ }
+
+ igt_fixture {
+ igt_display_fini(&data.display);
+ drm_close_driver(data.drm_fd);
+ }
+}
diff --git a/tests/meson.build b/tests/meson.build
index 357db2723..9d999d451 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -58,6 +58,7 @@ test_progs = [
'kms_sequence',
'kms_setmode',
'kms_sysfs_edid_timing',
+ 'kms_sharpness_filter',
'kms_tiled_display',
'kms_tv_load_detect',
'kms_universal_plane',
--
2.34.1
^ permalink raw reply related [flat|nested] 9+ messages in thread
* [PATCH v4 2/2] tests/kms_sharpness_filter: Add adaptive sharpness filter test
2023-03-28 9:28 [PATCH v3 2/2] tests/kms_sharpness_filter: Add adaptive sharpness filter test Mohammed Thasleem
2024-09-02 21:07 ` [PATCH v4 " Mohammed Thasleem
@ 2024-09-03 7:19 ` Mohammed Thasleem
1 sibling, 0 replies; 9+ messages in thread
From: Mohammed Thasleem @ 2024-09-03 7:19 UTC (permalink / raw)
To: igt-dev; +Cc: Swati Sharma, Mohammed Thasleem
From: Swati Sharma <swati2.sharma@intel.com>
New test is added to validate adaptive sharpness filter on
LNL platform. Various testcases are added to validate this
feature. These are non CRC based tests and manual verification
is required.
Pipe scaler is repurposed to perform a portion of this work.
This means pipe scaling will be unavailable while the sharpening
function is being used. The other scaler can be used for plane
scaler.
15 subtests are added:
-basic: verify basic functionality
-toggle: switch between enable and disable
-tap: verify different taps selected based on resolution
-modifiers: verify casf with different modifiers
-rotation: verify casf with different rotation
-formats: verify casf with different formats
-dpms: verify casf with dpms
-suspend: verify casf with suspend
-upscale: apply plane scaler and casf together
-downscale: apply plane scaler and casf together
-strength: vary strength and check difference in sharpness
-invalid filter with scaler: enable scaler on 2 planes and attempt
is made to enable casf
-invalid filter with plane: enable 2 NV12 planes and attempt
is made to enable casf
-invalid plane with filter: enable 1 NV12 plane and casf and attempt
is made to enable 2nd NV12 plane
-invalid filter with connector: enable scaling_mode property and attempt
to enable casf
TODO: -Enable casf with varying output formats (YCBCR/RGB)
v2: Update modifier type to uint64_t.
Replace IGT_CRTC_SHARPENESS_STRENGTH with IGT_CRTC_SHARPNESS_STRENGTH.
v3: Update setup_fb with height and width.
v4: Rename tests/intel/kms_sharpness_filter.c -> tests/kms_sharpness_filter.c (Ankit)
Add subtest invalid filter with connector. (Ankit)
Remove redundency code, Update TEST and SUBTEST block. (Bhanu)
Use driver_close_driver instead close. (Bhanu)
Signed-off-by: Swati Sharma <swati2.sharma@intel.com>
Signed-off-by: Mohammed Thasleem <mohammed.thasleem@intel.com>
---
tests/kms_sharpness_filter.c | 727 +++++++++++++++++++++++++++++++++++
tests/meson.build | 1 +
2 files changed, 728 insertions(+)
create mode 100644 tests/kms_sharpness_filter.c
diff --git a/tests/kms_sharpness_filter.c b/tests/kms_sharpness_filter.c
new file mode 100644
index 000000000..a100669e7
--- /dev/null
+++ b/tests/kms_sharpness_filter.c
@@ -0,0 +1,727 @@
+/* SPDX-License-Identifier: MIT */
+/*
+ * Copyright © 2024 Intel Corporation
+ */
+
+/**
+ * TEST: kms sharpness filter
+ * Category: Display
+ * Description: Test to validate content adaptive sharpness filter
+ * Driver requirement: xe
+ * Mega feature: General Display Features
+ * Test category: functionality test
+ * Functionality: casf
+ */
+
+#include "igt.h"
+#include "igt_kms.h"
+
+/**
+ * SUBTEST: filter-basic
+ * Description: Verify basic content adaptive sharpness filter.
+ *
+ * SUBTEST: filter-tap
+ * Description: Verify that following a resolution change, distict taps are selected.
+ *
+ * SUBTEST: filter-strength
+ * Description: Verify that varying strength (0-255), affects the degree of sharpeness applied.
+ *
+ * SUBTEST: filter-toggle
+ * Description: Verify toggling between enabling and disabling content adaptive sharpness filter.
+ *
+ * SUBTEST: filter-modifiers
+ * Description: Verify content adaptive sharpness filter with varying modifiers.
+ * Functionality: casf, tiling
+ *
+ * SUBTEST: filter-rotations
+ * Description: Verify content adaptive sharpness filter with varying rotations.
+ * Functionality: casf, rotation
+ *
+ * SUBTEST: filter-formats
+ * Description: Verify content adaptive sharpness filter with varying formats.
+ * Functionality: casf, pixel-format
+ *
+ * SUBTEST: filter-dpms
+ * Description: Verify content adaptive sharpness filter with DPMS.
+ * Functionality: casf, dpms
+ *
+ * SUBTEST: filter-suspend
+ * Description: Verify content adaptive sharpness filter with suspend.
+ * Functionality: casf, suspend
+ *
+ * SUBTEST: filter-scaler-upscale
+ * Description: Verify content adaptive sharpness filter with 1 plane scaler enabled.
+ * Functionality: casf, scaling
+ *
+ * SUBTEST: filter-scaler-downscale
+ * Description: Verify content adaptive sharpness filter with 1 plane scaler enabled.
+ * Functionality: casf, scaling
+ *
+ * SUBTEST: invalid-filter-with-scaler
+ * Description: Negative check for content adaptive sharpness filter
+ * when 2 plane scalers have already been enabled and
+ * attempt is made to enable sharpness filter.
+ * Functionality: casf, scaling
+ *
+ * SUBTEST: invalid-filter-with-plane
+ * Description: Negative check for content adaptive sharpness filter
+ * when 2 NV12 planes have already been enabled and attempt is
+ * made to enable the sharpness filter.
+ * Functionality: casf, plane
+ *
+ * SUBTEST: invalid-plane-with-filter
+ * Description: Negative check for content adaptive sharpness filter
+ * when 1 NV12 plane and sharpness filter have already been enabled
+ * and attempt is made to enable the second NV12 plane.
+ * Functionality: casf, plane
+ *
+ * SUBTEST: invalid-filter-with-connector
+ * Description: Negative check for content adaptive sharpness filter
+ * when pipe and sharpness filter have already been enabled
+ * and attempt is made to enable connector property scaling mode.
+ * Functionality: casf, plane
+*/
+
+IGT_TEST_DESCRIPTION("Test to validate content adaptive sharpness filter");
+
+/*
+ * Until the CRC support is added test needs to be invoked with
+ * --interactive|--i to manually verify if "sharpened" image
+ * is seen without corruption for each subtest.
+ */
+
+#define TAP_3 3
+#define TAP_5 5
+#define TAP_7 7
+#define DISABLE_FILTER 0
+#define MIN_FILTER_STRENGTH 1
+#define MID_FILTER_STRENGTH 128
+#define MAX_FILTER_STRENGTH 255
+#define HDISPLAY_4K 3840
+#define VDISPLAY_4K 2160
+#define HDISPLAY_FHD 1920
+#define VDISPLAY_FHD 1080
+#define NROUNDS 10
+
+enum test_type {
+ TEST_FILTER_TAP,
+ TEST_FILTER_BASIC,
+ TEST_FILTER_TOGGLE,
+ TEST_FILTER_MODIFIERS,
+ TEST_FILTER_ROTATION,
+ TEST_FILTER_FORMATS,
+ TEST_FILTER_DPMS,
+ TEST_FILTER_SUSPEND,
+ TEST_FILTER_UPSCALE,
+ TEST_FILTER_DOWNSCALE,
+ TEST_FILTER_STRENGTH,
+ TEST_INVALID_FILTER_WITH_SCALER,
+ TEST_INVALID_FILTER_WITH_PLANE,
+ TEST_INVALID_PLANE_WITH_FILTER,
+ TEST_INVALID_FILTER_WITH_CONNECTOR,
+};
+
+const int filter_strength_list[] = {
+ MIN_FILTER_STRENGTH,
+ (MIN_FILTER_STRENGTH + MID_FILTER_STRENGTH) / 2,
+ MID_FILTER_STRENGTH,
+ (MID_FILTER_STRENGTH + MAX_FILTER_STRENGTH) / 2,
+ MAX_FILTER_STRENGTH,
+};
+const int filter_tap_list[] = {
+ TAP_3,
+ TAP_5,
+ TAP_7,
+};
+static const struct {
+ uint64_t modifier;
+ const char *name;
+} modifiers[] = {
+ { DRM_FORMAT_MOD_LINEAR, "linear", },
+ { I915_FORMAT_MOD_X_TILED, "x-tiled", },
+ { I915_FORMAT_MOD_4_TILED, "4-tiled", },
+};
+static const int formats[] = {
+ DRM_FORMAT_NV12,
+ DRM_FORMAT_RGB565,
+ DRM_FORMAT_XRGB8888,
+ DRM_FORMAT_XBGR16161616F,
+};
+static const igt_rotation_t rotations[] = {
+ IGT_ROTATION_0,
+ IGT_ROTATION_90,
+ IGT_ROTATION_180,
+ IGT_ROTATION_270,
+};
+
+typedef struct {
+ int drm_fd;
+ bool limited;
+ enum pipe pipe_id;
+ struct igt_fb fb[4];
+ igt_pipe_t *pipe;
+ igt_display_t display;
+ igt_output_t *output;
+ igt_plane_t *plane[4];
+ drmModeModeInfo *mode;
+ int filter_strength;
+ int filter_tap;
+ uint64_t modifier;
+ const char *modifier_name;
+ uint32_t format;
+ igt_rotation_t rotation;
+} data_t;
+
+static void set_filter_strength_on_pipe(data_t *data)
+{
+ igt_pipe_set_prop_value(&data->display, data->pipe_id,
+ IGT_CRTC_SHARPNESS_STRENGTH,
+ data->filter_strength);
+}
+
+/* Returns true if an output supports scaling mode property */
+static bool has_scaling_mode(igt_output_t *output)
+{
+
+ return igt_output_has_prop(output, IGT_CONNECTOR_SCALING_MODE) &&
+ igt_output_get_prop(output, IGT_CONNECTOR_SCALING_MODE);
+}
+
+static drmModeModeInfo *get_mode(igt_output_t *output, int tap)
+{
+ drmModeConnector *connector = output->config.connector;
+ drmModeModeInfo *mode = NULL;
+
+ /*
+ * TAP 3: mode->hdisplay <= 1920 && mode->vdisplay <= 1080
+ * TAP 5: mode->hdisplay > 1920 && mode->vdisplay > 1080
+ * TAP 7: mode->hdisplay >= 3840 && mode->vdisplay >= 2160
+ */
+ switch (tap) {
+ case TAP_3:
+ for (int i = 0; i < connector->count_modes; i++) {
+ if (connector->modes[i].hdisplay <= HDISPLAY_FHD &&
+ connector->modes[i].vdisplay <= VDISPLAY_FHD) {
+ mode = &connector->modes[i];
+ break;
+ }
+ }
+ break;
+ case TAP_5:
+ for (int i = 0; i < connector->count_modes; i++) {
+ if (connector->modes[i].hdisplay > HDISPLAY_FHD &&
+ connector->modes[i].hdisplay < HDISPLAY_4K &&
+ connector->modes[i].vdisplay > VDISPLAY_FHD &&
+ connector->modes[i].vdisplay < VDISPLAY_4K) {
+ mode = &connector->modes[i];
+ break;
+ }
+ }
+ break;
+ case TAP_7:
+ for (int i = 0; i < connector->count_modes; i++) {
+ if (connector->modes[i].hdisplay >= HDISPLAY_4K &&
+ connector->modes[i].vdisplay >= VDISPLAY_4K) {
+ mode = &connector->modes[i];
+ break;
+ }
+ }
+ break;
+ default:
+ igt_assert(0);
+ }
+
+ return mode;
+}
+
+static void paint_image(igt_fb_t *fb)
+{
+ cairo_t *cr = igt_get_cairo_ctx(fb->fd, fb);
+ int img_x, img_y, img_w, img_h;
+ const char *file = "1080p-left.png";
+
+ img_x = img_y = 0;
+ img_w = fb->width;
+ img_h = fb->height;
+
+ igt_paint_image(cr, file, img_x, img_y, img_w, img_h);
+
+ igt_put_cairo_ctx(cr);
+}
+
+static void setup_fb(int fd, int width, int height, uint32_t format,
+ uint64_t modifier, struct igt_fb *fb)
+{
+ int fb_id;
+
+ fb_id = igt_create_fb(fd, width, height, format, modifier, fb);
+ igt_assert(fb_id);
+
+ paint_image(fb);
+}
+
+static void cleanup(data_t *data)
+{
+ for (int i = 0; i < ARRAY_SIZE(data->fb); i++)
+ igt_remove_fb(data->drm_fd, &data->fb[i]);
+
+ igt_output_set_pipe(data->output, PIPE_NONE);
+ igt_output_override_mode(data->output, NULL);
+ igt_display_commit2(&data->display, COMMIT_ATOMIC);
+}
+
+static void set_planes(data_t *data, enum test_type type)
+{
+ int ret;
+ drmModeModeInfo *mode = data->mode;
+
+ data->plane[1] = igt_output_get_plane(data->output, 1);
+ data->plane[2] = igt_output_get_plane(data->output, 2);
+
+ if (type == TEST_FILTER_UPSCALE) {
+ setup_fb(data->drm_fd, 20, 20, data->format, data->modifier, &data->fb[1]);
+ igt_plane_set_fb(data->plane[1], &data->fb[1]);
+ igt_plane_set_size(data->plane[1], mode->hdisplay, mode->vdisplay);
+ }
+
+ if (type == TEST_FILTER_DOWNSCALE) {
+ setup_fb(data->drm_fd, mode->hdisplay, mode->vdisplay, data->format, data->modifier, &data->fb[1]);
+ igt_plane_set_fb(data->plane[1], &data->fb[1]);
+ igt_plane_set_size(data->plane[1], mode->hdisplay * 0.75, mode->vdisplay * 0.75);
+ }
+
+ if (type == TEST_INVALID_FILTER_WITH_SCALER) {
+ setup_fb(data->drm_fd, 20, 20, data->format, data->modifier, &data->fb[1]);
+ setup_fb(data->drm_fd, 20, 20, data->format, data->modifier, &data->fb[2]);
+ igt_plane_set_fb(data->plane[1], &data->fb[1]);
+ igt_plane_set_fb(data->plane[2], &data->fb[2]);
+ igt_plane_set_size(data->plane[1], mode->hdisplay, mode->vdisplay);
+ igt_plane_set_size(data->plane[2], mode->hdisplay, mode->vdisplay);
+ }
+
+ if (type == TEST_INVALID_FILTER_WITH_PLANE) {
+ setup_fb(data->drm_fd, mode->hdisplay, mode->vdisplay, data->format, data->modifier, &data->fb[1]);
+ setup_fb(data->drm_fd, mode->hdisplay, mode->vdisplay, data->format, data->modifier, &data->fb[2]);
+ igt_plane_set_fb(data->plane[1], &data->fb[1]);
+ igt_plane_set_fb(data->plane[2], &data->fb[2]);
+ }
+
+ if (type == TEST_INVALID_PLANE_WITH_FILTER) {
+ setup_fb(data->drm_fd, mode->hdisplay, mode->vdisplay, data->format, data->modifier, &data->fb[1]);
+ igt_plane_set_fb(data->plane[1], &data->fb[1]);
+ }
+
+ if (type == TEST_INVALID_FILTER_WITH_CONNECTOR) {
+ setup_fb(data->drm_fd, mode->hdisplay, mode->vdisplay, data->format, data->modifier, &data->fb[0]);
+ setup_fb(data->drm_fd, 640, 480, data->format, data->modifier, &data->fb[1]);
+ igt_plane_set_fb(data->plane[0], &data->fb[0]);
+ igt_plane_set_fb(data->plane[1], &data->fb[1]);
+
+ ret = igt_display_try_commit_atomic(&data->display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
+ igt_assert_eq(ret, 0);
+
+ mode->hdisplay = 640;
+ mode->vdisplay = 480;
+
+ igt_output_override_mode(data->output, mode);
+ igt_plane_set_fb(data->plane[0], NULL);
+ igt_plane_set_fb(data->plane[1], &data->fb[1]);
+
+ igt_output_set_prop_value(data->output, IGT_CONNECTOR_SCALING_MODE, DRM_MODE_SCALE_ASPECT);
+ ret = igt_display_try_commit_atomic(&data->display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
+ igt_assert_eq(ret, 0);
+ }
+}
+
+static void test_sharpness_filter(data_t *data, enum test_type type)
+{
+ igt_output_t *output = data->output;
+ drmModeModeInfo *mode = data->mode;
+ int ret;
+ int height = mode->hdisplay;
+ int width = mode->vdisplay;
+
+ igt_display_reset(&data->display);
+ igt_output_set_pipe(output, data->pipe_id);
+
+ if (type == TEST_FILTER_TAP) {
+ mode = get_mode(output, data->filter_tap);
+ igt_require(mode != NULL);
+ igt_output_override_mode(output, mode);
+ }
+
+ data->plane[0] = igt_pipe_get_plane_type(data->pipe, DRM_PLANE_TYPE_PRIMARY);
+ igt_skip_on_f(!igt_plane_has_format_mod(data->plane[0], data->format, data->modifier),
+ "No requested format/modifier on pipe %s\n", kmstest_pipe_name(data->pipe_id));
+
+ setup_fb(data->drm_fd, height, width, data->format, data->modifier, &data->fb[0]);
+ igt_plane_set_fb(data->plane[0], &data->fb[0]);
+
+ if (igt_plane_has_rotation(data->plane[0], data->rotation))
+ igt_plane_set_rotation(data->plane[0], data->rotation);
+ else
+ igt_skip("No requested rotation on pipe %s\n", kmstest_pipe_name(data->pipe_id));
+
+ if (type == TEST_INVALID_FILTER_WITH_CONNECTOR)
+ igt_require_f(has_scaling_mode(output), "No connecter scaling mode found\n");
+
+ if (type == TEST_FILTER_UPSCALE ||
+ type == TEST_FILTER_DOWNSCALE ||
+ type == TEST_INVALID_FILTER_WITH_SCALER ||
+ type == TEST_INVALID_FILTER_WITH_PLANE ||
+ type == TEST_INVALID_FILTER_WITH_CONNECTOR) {
+ set_planes(data, type);
+ }
+
+ /* Set filter strength property */
+ set_filter_strength_on_pipe(data);
+ igt_debug("Sharpened image should be observed for filter strength > 0\n");
+ ret = igt_display_try_commit2(&data->display, COMMIT_ATOMIC);
+
+ if (type == TEST_FILTER_DPMS) {
+ kmstest_set_connector_dpms(data->drm_fd,
+ output->config.connector,
+ DRM_MODE_DPMS_OFF);
+ kmstest_set_connector_dpms(data->drm_fd,
+ output->config.connector,
+ DRM_MODE_DPMS_ON);
+ }
+
+ if (type == TEST_FILTER_SUSPEND)
+ igt_system_suspend_autoresume(SUSPEND_STATE_MEM,
+ SUSPEND_TEST_NONE);
+
+ if (type == TEST_INVALID_PLANE_WITH_FILTER) {
+ data->plane[3] = igt_output_get_plane(data->output, 3);
+ setup_fb(data->drm_fd, mode->hdisplay, mode->vdisplay, data->format, data->modifier, &data->fb[3]);
+ igt_plane_set_fb(data->plane[3], &data->fb[3]);
+
+ ret = igt_display_try_commit2(&data->display, COMMIT_ATOMIC);
+ }
+
+ if (type == TEST_INVALID_FILTER_WITH_SCALER ||
+ type == TEST_INVALID_FILTER_WITH_PLANE ||
+ type == TEST_INVALID_PLANE_WITH_FILTER ||
+ type == TEST_INVALID_FILTER_WITH_CONNECTOR) {
+ igt_assert_eq(ret, -EINVAL);
+ return;
+ } else {
+ igt_assert_eq(ret, 0);
+ }
+
+ cleanup(data);
+}
+
+static bool has_sharpness_filter(igt_pipe_t *pipe)
+{
+ return igt_pipe_obj_has_prop(pipe, IGT_CRTC_SHARPNESS_STRENGTH);
+}
+
+static void
+run_sharpness_filter_test(data_t *data, enum test_type type)
+{
+ igt_display_t *display = &data->display;
+ igt_output_t *output;
+ enum pipe pipe;
+ char name[40];
+
+ for_each_pipe_with_valid_output(display, pipe, output) {
+ data->output = output;
+ data->pipe_id = pipe;
+ data->pipe = &display->pipes[data->pipe_id];
+ data->mode = igt_output_get_mode(data->output);
+
+ if (!has_sharpness_filter(data->pipe))
+ continue;
+
+ igt_output_set_pipe(output, pipe);
+
+ if (!intel_pipe_output_combo_valid(display)) {
+ igt_output_set_pipe(output, PIPE_NONE);
+ continue;
+ }
+
+ switch (type) {
+ case TEST_FILTER_BASIC:
+ snprintf(name, sizeof(name), "-basic");
+ break;
+ case TEST_FILTER_TAP:
+ snprintf(name, sizeof(name), "-tap-%d", data->filter_tap);
+ break;
+ case TEST_FILTER_TOGGLE:
+ snprintf(name, sizeof(name), "-toggle");
+ break;
+ case TEST_FILTER_MODIFIERS:
+ snprintf(name, sizeof(name), "-%s", data->modifier_name);
+ break;
+ case TEST_FILTER_ROTATION:
+ snprintf(name, sizeof(name), "-%srot", igt_plane_rotation_name(data->rotation));
+ break;
+ case TEST_FILTER_FORMATS:
+ snprintf(name, sizeof(name), "-%s", igt_format_str(data->format));
+ break;
+ case TEST_FILTER_DPMS:
+ snprintf(name, sizeof(name), "-dpms");
+ break;
+ case TEST_FILTER_SUSPEND:
+ snprintf(name, sizeof(name), "-suspend");
+ break;
+ case TEST_FILTER_UPSCALE:
+ snprintf(name, sizeof(name), "-upscale");
+ break;
+ case TEST_FILTER_DOWNSCALE:
+ snprintf(name, sizeof(name), "-downscale");
+ break;
+ case TEST_INVALID_FILTER_WITH_SCALER:
+ snprintf(name, sizeof(name), "-invalid-filter-with-scaler");
+ break;
+ case TEST_INVALID_FILTER_WITH_PLANE:
+ snprintf(name, sizeof(name), "-invalid-filter-with-plane");
+ break;
+ case TEST_INVALID_PLANE_WITH_FILTER:
+ snprintf(name, sizeof(name), "-invalid-plane-with-filter");
+ break;
+ case TEST_FILTER_STRENGTH:
+ snprintf(name, sizeof(name), "-strength-%d", data->filter_strength);
+ break;
+ case TEST_INVALID_FILTER_WITH_CONNECTOR:
+ snprintf(name, sizeof(name), "-invalid-filter-with-connector");
+ break;
+ default:
+ igt_assert(0);
+ }
+
+ igt_dynamic_f("pipe-%s-%s%s", kmstest_pipe_name(data->pipe_id), data->output->name, name)
+ test_sharpness_filter(data, type);
+
+ if (data->limited)
+ break;
+ }
+}
+
+static int opt_handler(int opt, int opt_index, void *_data)
+{
+ data_t *data = _data;
+
+ switch (opt) {
+ case 'l':
+ data->limited = true;
+ break;
+ default:
+ return IGT_OPT_HANDLER_ERROR;
+ }
+
+ return IGT_OPT_HANDLER_SUCCESS;
+}
+
+static const char help_str[] =
+ " --limited|-l\t\tLimit execution to 1 valid pipe-output combo\n";
+
+data_t data = {};
+
+igt_main_args("l", NULL, help_str, opt_handler, &data)
+{
+ igt_fixture {
+ data.drm_fd = drm_open_driver_master(DRIVER_ANY);
+
+ kmstest_set_vt_graphics_mode();
+
+ igt_display_require(&data.display, data.drm_fd);
+ igt_require(data.display.is_atomic);
+ igt_display_require_output(&data.display);
+ }
+
+ igt_describe("Verify basic content adaptive sharpness filter.");
+ igt_subtest_with_dynamic("filter-basic") {
+ data.modifier = DRM_FORMAT_MOD_LINEAR;
+ data.rotation = IGT_ROTATION_0;
+ data.format = DRM_FORMAT_XRGB8888;
+ data.filter_strength = MAX_FILTER_STRENGTH;
+
+ run_sharpness_filter_test(&data, TEST_FILTER_BASIC);
+ }
+
+ igt_describe("Verify that following a resolution change, "
+ "distict taps are selected.");
+ igt_subtest_with_dynamic("filter-tap") {
+ data.modifier = DRM_FORMAT_MOD_LINEAR;
+ data.rotation = IGT_ROTATION_0;
+ data.format = DRM_FORMAT_XRGB8888;
+ data.filter_strength = MAX_FILTER_STRENGTH;
+
+ for (int k = 0; k < ARRAY_SIZE(filter_tap_list); k++) {
+ data.filter_tap = filter_tap_list[k];
+
+ run_sharpness_filter_test(&data, TEST_FILTER_TAP);
+ }
+ }
+
+ igt_describe("Verify that varying strength(0-255), affects "
+ "the degree of sharpeness applied.");
+ igt_subtest_with_dynamic("filter-strength") {
+ data.modifier = DRM_FORMAT_MOD_LINEAR;
+ data.rotation = IGT_ROTATION_0;
+ data.format = DRM_FORMAT_XRGB8888;
+
+ for (int k = 0; k < ARRAY_SIZE(filter_strength_list); k++) {
+ data.filter_strength = filter_strength_list[k];
+
+ run_sharpness_filter_test(&data, TEST_FILTER_STRENGTH);
+ }
+ }
+
+ igt_describe("Verify toggling between enabling and disabling "
+ "content adaptive sharpness filter.");
+ igt_subtest_with_dynamic("filter-toggle") {
+ data.modifier = DRM_FORMAT_MOD_LINEAR;
+ data.rotation = IGT_ROTATION_0;
+ data.format = DRM_FORMAT_XRGB8888;
+
+ for (int k = 0; k < NROUNDS; k++) {
+ data.filter_strength = DISABLE_FILTER;
+ run_sharpness_filter_test(&data, TEST_FILTER_TOGGLE);
+ data.filter_strength = MAX_FILTER_STRENGTH;
+ run_sharpness_filter_test(&data, TEST_FILTER_TOGGLE);
+ }
+ }
+
+ igt_describe("Verify content adaptive sharpness filter with "
+ "varying modifiers.");
+ igt_subtest_with_dynamic("filter-modifiers") {
+ data.rotation = IGT_ROTATION_0;
+ data.format = DRM_FORMAT_XRGB8888;
+ data.filter_strength = MAX_FILTER_STRENGTH;
+
+ for (int k = 0; k < ARRAY_SIZE(modifiers); k++) {
+ data.modifier = modifiers[k].modifier;
+ data.modifier_name = modifiers[k].name;
+
+ run_sharpness_filter_test(&data, TEST_FILTER_MODIFIERS);
+ }
+ }
+
+ igt_describe("Verify content adaptive sharpness filter with "
+ "varying rotations.");
+ igt_subtest_with_dynamic("filter-rotations") {
+ data.modifier = DRM_FORMAT_MOD_LINEAR;
+ data.format = DRM_FORMAT_XRGB8888;
+ data.filter_strength = MAX_FILTER_STRENGTH;
+
+ for (int k = 0; k < ARRAY_SIZE(rotations); k++) {
+ data.rotation = rotations[k];
+
+ run_sharpness_filter_test(&data, TEST_FILTER_ROTATION);
+ }
+ }
+
+ igt_describe("Verify content adaptive sharpness filter with "
+ "varying formats.");
+ igt_subtest_with_dynamic("filter-formats") {
+ data.modifier = DRM_FORMAT_MOD_LINEAR;
+ data.rotation = IGT_ROTATION_0;
+ data.filter_strength = MAX_FILTER_STRENGTH;
+
+ for (int k = 0; k < ARRAY_SIZE(formats); k++) {
+ data.format = formats[k];
+
+ run_sharpness_filter_test(&data, TEST_FILTER_FORMATS);
+ }
+ }
+
+ igt_describe("Verify content adaptive sharpness filter "
+ "with DPMS.");
+ igt_subtest_with_dynamic("filter-dpms") {
+ data.modifier = DRM_FORMAT_MOD_LINEAR;
+ data.rotation = IGT_ROTATION_0;
+ data.format = DRM_FORMAT_XRGB8888;
+ data.filter_strength = MAX_FILTER_STRENGTH;
+
+ run_sharpness_filter_test(&data, TEST_FILTER_DPMS);
+ }
+
+ igt_describe("Verify content adaptive sharpness filter "
+ "with suspend.");
+ igt_subtest_with_dynamic("filter-suspend") {
+ data.modifier = DRM_FORMAT_MOD_LINEAR;
+ data.rotation = IGT_ROTATION_0;
+ data.format = DRM_FORMAT_XRGB8888;
+ data.filter_strength = MAX_FILTER_STRENGTH;
+
+ run_sharpness_filter_test(&data, TEST_FILTER_SUSPEND);
+ }
+
+ igt_describe("Verify content adaptive sharpness filter "
+ "with 1 plane scaler enabled.");
+ igt_subtest_with_dynamic("filter-scaler-upscale") {
+ data.modifier = DRM_FORMAT_MOD_LINEAR;
+ data.rotation = IGT_ROTATION_0;
+ data.format = DRM_FORMAT_XRGB8888;
+ data.filter_strength = MAX_FILTER_STRENGTH;
+
+ run_sharpness_filter_test(&data, TEST_FILTER_UPSCALE);
+ }
+
+ igt_describe("Verify content adaptive sharpness filter "
+ "with 1 plane scaler enabled.");
+ igt_subtest_with_dynamic("filter-scaler-downscale") {
+ data.modifier = DRM_FORMAT_MOD_LINEAR;
+ data.rotation = IGT_ROTATION_0;
+ data.format = DRM_FORMAT_XRGB8888;
+ data.filter_strength = MAX_FILTER_STRENGTH;
+
+ run_sharpness_filter_test(&data, TEST_FILTER_DOWNSCALE);
+ }
+
+ igt_describe("Negative check for content adaptive sharpness filter "
+ "when 2 plane scalers have already been enabled and "
+ "attempt is made to enable sharpness filter.");
+ igt_subtest_with_dynamic("invalid-filter-with-scaler") {
+ data.modifier = DRM_FORMAT_MOD_LINEAR;
+ data.rotation = IGT_ROTATION_0;
+ data.format = DRM_FORMAT_XRGB8888;
+ data.filter_strength = MAX_FILTER_STRENGTH;
+
+ run_sharpness_filter_test(&data, TEST_INVALID_FILTER_WITH_SCALER);
+ }
+
+ igt_describe("Negative check for content adaptive sharpness filter "
+ "when 2 NV12 planes have already been enabled and attempt is "
+ "made to enable the sharpness filter.");
+ igt_subtest_with_dynamic("invalid-filter-with-plane") {
+ data.modifier = DRM_FORMAT_MOD_LINEAR;
+ data.rotation = IGT_ROTATION_0;
+ data.format = DRM_FORMAT_NV12;
+ data.filter_strength = MAX_FILTER_STRENGTH;
+
+ run_sharpness_filter_test(&data, TEST_INVALID_FILTER_WITH_PLANE);
+ }
+
+ igt_describe("Negative check for content adaptive sharpness filter "
+ "when 1 NV12 plane and sharpness filter have already been enabled "
+ "and attempt is made to enable the second NV12 plane.");
+ igt_subtest_with_dynamic("invalid-plane-with-filter") {
+ data.modifier = DRM_FORMAT_MOD_LINEAR;
+ data.rotation = IGT_ROTATION_0;
+ data.format = DRM_FORMAT_NV12;
+ data.filter_strength = MAX_FILTER_STRENGTH;
+
+ run_sharpness_filter_test(&data, TEST_INVALID_PLANE_WITH_FILTER);
+ }
+
+ igt_describe("Negative check for content adaptive sharpness filter "
+ "when pipe and sharpness filter have already been enabled "
+ "and attempt is made to enable connector property scaling mode.");
+ igt_subtest_with_dynamic("invalid-filter-with-connector") {
+ data.modifier = DRM_FORMAT_MOD_LINEAR;
+ data.rotation = IGT_ROTATION_0;
+ data.format = DRM_FORMAT_XRGB8888;
+ data.filter_strength = MAX_FILTER_STRENGTH;
+
+ run_sharpness_filter_test(&data, TEST_INVALID_FILTER_WITH_CONNECTOR);
+ }
+
+ igt_fixture {
+ igt_display_fini(&data.display);
+ drm_close_driver(data.drm_fd);
+ }
+}
diff --git a/tests/meson.build b/tests/meson.build
index 357db2723..9d999d451 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -58,6 +58,7 @@ test_progs = [
'kms_sequence',
'kms_setmode',
'kms_sysfs_edid_timing',
+ 'kms_sharpness_filter',
'kms_tiled_display',
'kms_tv_load_detect',
'kms_universal_plane',
--
2.34.1
^ permalink raw reply related [flat|nested] 9+ messages in thread
* ✓ CI.xeBAT: success for Add new test to validate adaptive sharpness filter (rev5)
2023-03-28 16:53 [PATCH v4 0/2] Add new test to validate adaptive sharpness filter Mohammed Thasleem
2023-03-28 16:53 ` [PATCH v4 1/2] lib/igt_kms: Added "sharpness strength" as crtc property Mohammed Thasleem
2023-03-28 16:53 ` [PATCH v4 2/2] tests/kms_sharpness_filter: Add adaptive sharpness filter test Mohammed Thasleem
@ 2024-09-12 11:43 ` Patchwork
2024-09-12 11:46 ` ✓ Fi.CI.BAT: " Patchwork
` (2 subsequent siblings)
5 siblings, 0 replies; 9+ messages in thread
From: Patchwork @ 2024-09-12 11:43 UTC (permalink / raw)
To: Sharma, Swati2; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 1602 bytes --]
== Series Details ==
Series: Add new test to validate adaptive sharpness filter (rev5)
URL : https://patchwork.freedesktop.org/series/130218/
State : success
== Summary ==
CI Bug Log - changes from XEIGT_8013_BAT -> XEIGTPW_11730_BAT
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (8 -> 8)
------------------------------
No changes in participating hosts
Known issues
------------
Here are the changes found in XEIGTPW_11730_BAT that come from known issues:
### IGT changes ###
#### Possible fixes ####
* igt@xe_exec_compute_mode@twice-bindexecqueue-userptr-invalidate:
- bat-lnl-1: [FAIL][1] ([Intel XE#1069]) -> [PASS][2]
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/bat-lnl-1/igt@xe_exec_compute_mode@twice-bindexecqueue-userptr-invalidate.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/bat-lnl-1/igt@xe_exec_compute_mode@twice-bindexecqueue-userptr-invalidate.html
[Intel XE#1069]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1069
Build changes
-------------
* IGT: IGT_8013 -> IGTPW_11730
* Linux: xe-1929-45bec37c098c2f6232d233c8116236f09327d2b8 -> xe-1935-5c43f7fc693a421b6bd029a255d5c940c0072187
IGTPW_11730: 11730
IGT_8013: 8013
xe-1929-45bec37c098c2f6232d233c8116236f09327d2b8: 45bec37c098c2f6232d233c8116236f09327d2b8
xe-1935-5c43f7fc693a421b6bd029a255d5c940c0072187: 5c43f7fc693a421b6bd029a255d5c940c0072187
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/index.html
[-- Attachment #2: Type: text/html, Size: 2178 bytes --]
^ permalink raw reply [flat|nested] 9+ messages in thread
* ✓ Fi.CI.BAT: success for Add new test to validate adaptive sharpness filter (rev5)
2023-03-28 16:53 [PATCH v4 0/2] Add new test to validate adaptive sharpness filter Mohammed Thasleem
` (2 preceding siblings ...)
2024-09-12 11:43 ` ✓ CI.xeBAT: success for Add new test to validate adaptive sharpness filter (rev5) Patchwork
@ 2024-09-12 11:46 ` Patchwork
2024-09-12 19:33 ` ✗ CI.xeFULL: failure " Patchwork
2024-09-13 2:27 ` ✗ Fi.CI.IGT: " Patchwork
5 siblings, 0 replies; 9+ messages in thread
From: Patchwork @ 2024-09-12 11:46 UTC (permalink / raw)
To: Sharma, Swati2; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 5646 bytes --]
== Series Details ==
Series: Add new test to validate adaptive sharpness filter (rev5)
URL : https://patchwork.freedesktop.org/series/130218/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_15403 -> IGTPW_11730
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/index.html
Participating hosts (43 -> 39)
------------------------------
Missing (4): fi-glk-j4005 fi-kbl-8809g fi-snb-2520m bat-mtlp-6
Known issues
------------
Here are the changes found in IGTPW_11730 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@fbdev@read:
- bat-arls-1: [PASS][1] -> [DMESG-WARN][2] ([i915#12102])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/bat-arls-1/igt@fbdev@read.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/bat-arls-1/igt@fbdev@read.html
#### Possible fixes ####
* igt@fbdev@eof:
- bat-arls-1: [DMESG-WARN][3] ([i915#12102]) -> [PASS][4]
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/bat-arls-1/igt@fbdev@eof.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/bat-arls-1/igt@fbdev@eof.html
* igt@i915_selftest@live:
- bat-mtlp-8: [DMESG-FAIL][5] ([i915#10341]) -> [PASS][6]
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/bat-mtlp-8/igt@i915_selftest@live.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/bat-mtlp-8/igt@i915_selftest@live.html
- bat-arls-1: [DMESG-WARN][7] ([i915#10341] / [i915#12133]) -> [PASS][8]
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/bat-arls-1/igt@i915_selftest@live.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/bat-arls-1/igt@i915_selftest@live.html
- bat-arlh-2: [INCOMPLETE][9] ([i915#10341] / [i915#12133]) -> [PASS][10]
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/bat-arlh-2/igt@i915_selftest@live.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/bat-arlh-2/igt@i915_selftest@live.html
- bat-arls-2: [ABORT][11] ([i915#12175]) -> [PASS][12]
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/bat-arls-2/igt@i915_selftest@live.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/bat-arls-2/igt@i915_selftest@live.html
* igt@i915_selftest@live@hangcheck:
- bat-mtlp-8: [DMESG-FAIL][13] ([i915#9500]) -> [PASS][14]
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/bat-mtlp-8/igt@i915_selftest@live@hangcheck.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/bat-mtlp-8/igt@i915_selftest@live@hangcheck.html
- bat-arls-1: [DMESG-WARN][15] ([i915#11349]) -> [PASS][16]
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/bat-arls-1/igt@i915_selftest@live@hangcheck.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/bat-arls-1/igt@i915_selftest@live@hangcheck.html
* igt@i915_selftest@live@slpc:
- bat-arlh-2: [INCOMPLETE][17] ([i915#11981]) -> [PASS][18]
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/bat-arlh-2/igt@i915_selftest@live@slpc.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/bat-arlh-2/igt@i915_selftest@live@slpc.html
* igt@i915_selftest@live@workarounds:
- bat-arls-2: [ABORT][19] ([i915#12061]) -> [PASS][20]
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/bat-arls-2/igt@i915_selftest@live@workarounds.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/bat-arls-2/igt@i915_selftest@live@workarounds.html
* igt@kms_pipe_crc_basic@nonblocking-crc:
- bat-arls-5: [INCOMPLETE][21] ([i915#11320]) -> [PASS][22]
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/bat-arls-5/igt@kms_pipe_crc_basic@nonblocking-crc.html
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/bat-arls-5/igt@kms_pipe_crc_basic@nonblocking-crc.html
#### Warnings ####
* igt@i915_module_load@reload:
- bat-arls-5: [DMESG-WARN][23] ([i915#11637]) -> [DMESG-WARN][24] ([i915#11637] / [i915#1982])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/bat-arls-5/igt@i915_module_load@reload.html
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/bat-arls-5/igt@i915_module_load@reload.html
[i915#10341]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10341
[i915#11320]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11320
[i915#11349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11349
[i915#11637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11637
[i915#11981]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11981
[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
[i915#12102]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12102
[i915#12133]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12133
[i915#12175]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12175
[i915#1982]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1982
[i915#9500]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9500
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_8013 -> IGTPW_11730
CI-20190529: 20190529
CI_DRM_15403: 5c43f7fc693a421b6bd029a255d5c940c0072187 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_11730: 11730
IGT_8013: 8013
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/index.html
[-- Attachment #2: Type: text/html, Size: 6793 bytes --]
^ permalink raw reply [flat|nested] 9+ messages in thread
* ✗ CI.xeFULL: failure for Add new test to validate adaptive sharpness filter (rev5)
2023-03-28 16:53 [PATCH v4 0/2] Add new test to validate adaptive sharpness filter Mohammed Thasleem
` (3 preceding siblings ...)
2024-09-12 11:46 ` ✓ Fi.CI.BAT: " Patchwork
@ 2024-09-12 19:33 ` Patchwork
2024-09-13 2:27 ` ✗ Fi.CI.IGT: " Patchwork
5 siblings, 0 replies; 9+ messages in thread
From: Patchwork @ 2024-09-12 19:33 UTC (permalink / raw)
To: Sharma, Swati2; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 69611 bytes --]
== Series Details ==
Series: Add new test to validate adaptive sharpness filter (rev5)
URL : https://patchwork.freedesktop.org/series/130218/
State : failure
== Summary ==
CI Bug Log - changes from XEIGT_8013_full -> XEIGTPW_11730_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with XEIGTPW_11730_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in XEIGTPW_11730_full, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
to document this new failure mode, which will reduce false positives in CI.
Participating hosts (4 -> 4)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in XEIGTPW_11730_full:
### IGT changes ###
#### Possible regressions ####
* igt@kms_sharpness_filter@filter-toggle (NEW):
- shard-lnl: NOTRUN -> [SKIP][1] +14 other tests skip
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-lnl-7/igt@kms_sharpness_filter@filter-toggle.html
* igt@kms_sharpness_filter@invalid-plane-with-filter (NEW):
- {shard-bmg}: NOTRUN -> [SKIP][2] +13 other tests skip
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-bmg-1/igt@kms_sharpness_filter@invalid-plane-with-filter.html
* igt@xe_exec_compute_mode@many-bindexecqueue-userptr-invalidate:
- shard-lnl: [PASS][3] -> [DMESG-WARN][4]
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-lnl-2/igt@xe_exec_compute_mode@many-bindexecqueue-userptr-invalidate.html
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-lnl-2/igt@xe_exec_compute_mode@many-bindexecqueue-userptr-invalidate.html
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-shrfb-msflip-blt:
- {shard-bmg}: [FAIL][5] ([Intel XE#2333]) -> [INCOMPLETE][6]
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-bmg-2/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-shrfb-msflip-blt.html
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-bmg-2/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-shrfb-msflip-blt.html
New tests
---------
New tests have been introduced between XEIGT_8013_full and XEIGTPW_11730_full:
### New IGT tests (15) ###
* igt@kms_sharpness_filter@filter-basic:
- Statuses : 3 skip(s)
- Exec time: [0.0] s
* igt@kms_sharpness_filter@filter-dpms:
- Statuses : 3 skip(s)
- Exec time: [0.0] s
* igt@kms_sharpness_filter@filter-formats:
- Statuses : 3 skip(s)
- Exec time: [0.0] s
* igt@kms_sharpness_filter@filter-modifiers:
- Statuses : 3 skip(s)
- Exec time: [0.0] s
* igt@kms_sharpness_filter@filter-rotations:
- Statuses : 3 skip(s)
- Exec time: [0.0] s
* igt@kms_sharpness_filter@filter-scaler-downscale:
- Statuses : 3 skip(s)
- Exec time: [0.0] s
* igt@kms_sharpness_filter@filter-scaler-upscale:
- Statuses : 3 skip(s)
- Exec time: [0.0] s
* igt@kms_sharpness_filter@filter-strength:
- Statuses : 3 skip(s)
- Exec time: [0.0] s
* igt@kms_sharpness_filter@filter-suspend:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_sharpness_filter@filter-tap:
- Statuses : 3 skip(s)
- Exec time: [0.0] s
* igt@kms_sharpness_filter@filter-toggle:
- Statuses : 3 skip(s)
- Exec time: [0.0] s
* igt@kms_sharpness_filter@invalid-filter-with-connector:
- Statuses : 3 skip(s)
- Exec time: [0.0] s
* igt@kms_sharpness_filter@invalid-filter-with-plane:
- Statuses : 3 skip(s)
- Exec time: [0.0] s
* igt@kms_sharpness_filter@invalid-filter-with-scaler:
- Statuses : 3 skip(s)
- Exec time: [0.0] s
* igt@kms_sharpness_filter@invalid-plane-with-filter:
- Statuses : 3 skip(s)
- Exec time: [0.0] s
Known issues
------------
Here are the changes found in XEIGTPW_11730_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@kms_atomic_transition@modeset-transition-nonblocking:
- shard-lnl: [PASS][7] -> [FAIL][8] ([Intel XE#1701]) +1 other test fail
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-lnl-2/igt@kms_atomic_transition@modeset-transition-nonblocking.html
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-lnl-2/igt@kms_atomic_transition@modeset-transition-nonblocking.html
* igt@kms_atomic_transition@plane-all-modeset-transition:
- shard-lnl: NOTRUN -> [SKIP][9] ([Intel XE#599])
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-lnl-5/igt@kms_atomic_transition@plane-all-modeset-transition.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip:
- shard-lnl: [PASS][10] -> [FAIL][11] ([Intel XE#1659]) +1 other test fail
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-lnl-8/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-lnl-8/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
* igt@kms_big_fb@linear-8bpp-rotate-90:
- shard-dg2-set2: NOTRUN -> [SKIP][12] ([Intel XE#316])
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-432/igt@kms_big_fb@linear-8bpp-rotate-90.html
* igt@kms_big_fb@x-tiled-16bpp-rotate-270:
- shard-dg2-set2: NOTRUN -> [SKIP][13] ([Intel XE#1201] / [Intel XE#316]) +1 other test skip
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-466/igt@kms_big_fb@x-tiled-16bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-addfb:
- shard-dg2-set2: NOTRUN -> [SKIP][14] ([Intel XE#619])
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-432/igt@kms_big_fb@y-tiled-addfb.html
* igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip:
- shard-dg2-set2: NOTRUN -> [SKIP][15] ([Intel XE#1124] / [Intel XE#1201]) +1 other test skip
[15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-434/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html
* igt@kms_big_fb@yf-tiled-16bpp-rotate-0:
- shard-lnl: NOTRUN -> [SKIP][16] ([Intel XE#1124])
[16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-lnl-8/igt@kms_big_fb@yf-tiled-16bpp-rotate-0.html
* igt@kms_big_fb@yf-tiled-addfb:
- shard-dg2-set2: NOTRUN -> [SKIP][17] ([Intel XE#1201] / [Intel XE#619])
[17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-436/igt@kms_big_fb@yf-tiled-addfb.html
* igt@kms_bw@connected-linear-tiling-1-displays-2160x1440p:
- shard-dg2-set2: NOTRUN -> [SKIP][18] ([Intel XE#367])
[18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-432/igt@kms_bw@connected-linear-tiling-1-displays-2160x1440p.html
* igt@kms_bw@connected-linear-tiling-4-displays-2560x1440p:
- shard-dg2-set2: NOTRUN -> [SKIP][19] ([Intel XE#1201] / [Intel XE#2191])
[19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-436/igt@kms_bw@connected-linear-tiling-4-displays-2560x1440p.html
* igt@kms_bw@linear-tiling-3-displays-2160x1440p:
- shard-dg2-set2: NOTRUN -> [SKIP][20] ([Intel XE#1201] / [Intel XE#367]) +2 other tests skip
[20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-463/igt@kms_bw@linear-tiling-3-displays-2160x1440p.html
* igt@kms_ccs@bad-aux-stride-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-6:
- shard-dg2-set2: NOTRUN -> [SKIP][21] ([Intel XE#1201] / [Intel XE#787]) +27 other tests skip
[21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-434/igt@kms_ccs@bad-aux-stride-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-6.html
* igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs@pipe-d-dp-4:
- shard-dg2-set2: NOTRUN -> [SKIP][22] ([Intel XE#1201] / [Intel XE#455] / [Intel XE#787]) +7 other tests skip
[22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-463/igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs@pipe-d-dp-4.html
* igt@kms_chamelium_color@ctm-0-75:
- shard-dg2-set2: NOTRUN -> [SKIP][23] ([Intel XE#1201] / [Intel XE#306])
[23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-434/igt@kms_chamelium_color@ctm-0-75.html
* igt@kms_chamelium_edid@hdmi-edid-stress-resolution-4k:
- shard-dg2-set2: NOTRUN -> [SKIP][24] ([Intel XE#373]) +1 other test skip
[24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-432/igt@kms_chamelium_edid@hdmi-edid-stress-resolution-4k.html
* igt@kms_chamelium_hpd@hdmi-hpd-with-enabled-mode:
- shard-dg2-set2: NOTRUN -> [SKIP][25] ([Intel XE#1201] / [Intel XE#373]) +3 other tests skip
[25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-434/igt@kms_chamelium_hpd@hdmi-hpd-with-enabled-mode.html
* igt@kms_chamelium_hpd@vga-hpd-for-each-pipe:
- shard-lnl: NOTRUN -> [SKIP][26] ([Intel XE#373])
[26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-lnl-7/igt@kms_chamelium_hpd@vga-hpd-for-each-pipe.html
* igt@kms_cursor_crc@cursor-onscreen-512x170:
- shard-dg2-set2: NOTRUN -> [SKIP][27] ([Intel XE#1201] / [Intel XE#308]) +2 other tests skip
[27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-466/igt@kms_cursor_crc@cursor-onscreen-512x170.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions:
- shard-lnl: NOTRUN -> [SKIP][28] ([Intel XE#323])
[28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-lnl-5/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html
* igt@kms_feature_discovery@chamelium:
- shard-dg2-set2: NOTRUN -> [SKIP][29] ([Intel XE#1201] / [Intel XE#701])
[29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-434/igt@kms_feature_discovery@chamelium.html
* igt@kms_flip@wf_vblank-ts-check@b-edp1:
- shard-lnl: [PASS][30] -> [FAIL][31] ([Intel XE#886]) +1 other test fail
[30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-lnl-8/igt@kms_flip@wf_vblank-ts-check@b-edp1.html
[31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-lnl-3/igt@kms_flip@wf_vblank-ts-check@b-edp1.html
* igt@kms_frontbuffer_tracking@drrs-2p-primscrn-pri-shrfb-draw-blt:
- shard-dg2-set2: NOTRUN -> [SKIP][32] ([Intel XE#651]) +1 other test skip
[32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-432/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-pri-shrfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-shrfb-msflip-blt:
- shard-dg2-set2: [PASS][33] -> [INCOMPLETE][34] ([Intel XE#1195])
[33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-435/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-shrfb-msflip-blt.html
[34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-433/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-shrfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-pgflip-blt:
- shard-lnl: NOTRUN -> [SKIP][35] ([Intel XE#656]) +3 other tests skip
[35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-lnl-7/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-indfb-plflip-blt:
- shard-dg2-set2: NOTRUN -> [SKIP][36] ([Intel XE#1201] / [Intel XE#651]) +14 other tests skip
[36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-434/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-indfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@fbcdrrs-rgb565-draw-mmap-wc:
- shard-lnl: NOTRUN -> [SKIP][37] ([Intel XE#651])
[37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-lnl-3/igt@kms_frontbuffer_tracking@fbcdrrs-rgb565-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-blt:
- shard-dg2-set2: NOTRUN -> [SKIP][38] ([Intel XE#1201] / [Intel XE#653]) +8 other tests skip
[38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-463/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-plflip-blt:
- shard-dg2-set2: NOTRUN -> [SKIP][39] ([Intel XE#653]) +1 other test skip
[39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-432/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-plflip-blt.html
* igt@kms_hdr@invalid-hdr:
- shard-dg2-set2: NOTRUN -> [SKIP][40] ([Intel XE#455]) +3 other tests skip
[40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-432/igt@kms_hdr@invalid-hdr.html
* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-dg2-set2: NOTRUN -> [SKIP][41] ([Intel XE#1201] / [Intel XE#356])
[41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-463/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
* igt@kms_plane@plane-position-hole-dpms@pipe-b-plane-3:
- shard-lnl: [PASS][42] -> [DMESG-WARN][43] ([Intel XE#324]) +3 other tests dmesg-warn
[42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-lnl-1/igt@kms_plane@plane-position-hole-dpms@pipe-b-plane-3.html
[43]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-lnl-4/igt@kms_plane@plane-position-hole-dpms@pipe-b-plane-3.html
* igt@kms_plane_cursor@overlay@pipe-a-hdmi-a-6-size-64:
- shard-dg2-set2: [PASS][44] -> [FAIL][45] ([Intel XE#616]) +1 other test fail
[44]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-436/igt@kms_plane_cursor@overlay@pipe-a-hdmi-a-6-size-64.html
[45]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-466/igt@kms_plane_cursor@overlay@pipe-a-hdmi-a-6-size-64.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-c-edp-1:
- shard-lnl: NOTRUN -> [SKIP][46] ([Intel XE#498]) +3 other tests skip
[46]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-lnl-4/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-c-edp-1.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25:
- shard-dg2-set2: NOTRUN -> [SKIP][47] ([Intel XE#1201] / [Intel XE#2318] / [Intel XE#455]) +1 other test skip
[47]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-434/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-c-hdmi-a-6:
- shard-dg2-set2: NOTRUN -> [SKIP][48] ([Intel XE#1201] / [Intel XE#2318]) +2 other tests skip
[48]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-434/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-c-hdmi-a-6.html
* igt@kms_pm_backlight@fade-with-suspend:
- shard-dg2-set2: NOTRUN -> [SKIP][49] ([Intel XE#1201] / [Intel XE#870])
[49]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-463/igt@kms_pm_backlight@fade-with-suspend.html
* igt@kms_pm_dc@deep-pkgc:
- shard-lnl: [PASS][50] -> [FAIL][51] ([Intel XE#2029])
[50]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-lnl-3/igt@kms_pm_dc@deep-pkgc.html
[51]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-lnl-7/igt@kms_pm_dc@deep-pkgc.html
* igt@kms_psr@fbc-pr-sprite-plane-move:
- shard-dg2-set2: NOTRUN -> [SKIP][52] ([Intel XE#1201] / [Intel XE#929]) +3 other tests skip
[52]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-466/igt@kms_psr@fbc-pr-sprite-plane-move.html
* igt@kms_psr@psr-cursor-plane-onoff:
- shard-dg2-set2: NOTRUN -> [SKIP][53] ([Intel XE#929]) +1 other test skip
[53]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-432/igt@kms_psr@psr-cursor-plane-onoff.html
* igt@kms_psr_stress_test@invalidate-primary-flip-overlay:
- shard-dg2-set2: NOTRUN -> [SKIP][54] ([Intel XE#1149] / [Intel XE#1201])
[54]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-463/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html
* igt@kms_sharpness_filter@filter-toggle (NEW):
- shard-dg2-set2: NOTRUN -> [SKIP][55] ([Intel XE#1201] / [Intel XE#455]) +13 other tests skip
[55]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-436/igt@kms_sharpness_filter@filter-toggle.html
* igt@kms_tv_load_detect@load-detect:
- shard-dg2-set2: NOTRUN -> [SKIP][56] ([Intel XE#1201] / [Intel XE#330])
[56]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-436/igt@kms_tv_load_detect@load-detect.html
* igt@kms_vrr@max-min:
- shard-lnl: [PASS][57] -> [FAIL][58] ([Intel XE#2443]) +1 other test fail
[57]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-lnl-5/igt@kms_vrr@max-min.html
[58]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-lnl-1/igt@kms_vrr@max-min.html
* igt@kms_writeback@writeback-invalid-parameters:
- shard-lnl: NOTRUN -> [SKIP][59] ([Intel XE#756])
[59]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-lnl-4/igt@kms_writeback@writeback-invalid-parameters.html
* igt@kms_writeback@writeback-pixel-formats:
- shard-dg2-set2: NOTRUN -> [SKIP][60] ([Intel XE#756])
[60]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-432/igt@kms_writeback@writeback-pixel-formats.html
* igt@xe_evict@evict-beng-mixed-many-threads-large:
- shard-dg2-set2: [PASS][61] -> [TIMEOUT][62] ([Intel XE#1473]) +1 other test timeout
[61]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-434/igt@xe_evict@evict-beng-mixed-many-threads-large.html
[62]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-435/igt@xe_evict@evict-beng-mixed-many-threads-large.html
* igt@xe_evict@evict-beng-mixed-many-threads-small:
- shard-dg2-set2: [PASS][63] -> [TIMEOUT][64] ([Intel XE#1473] / [Intel XE#402])
[63]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-435/igt@xe_evict@evict-beng-mixed-many-threads-small.html
[64]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-434/igt@xe_evict@evict-beng-mixed-many-threads-small.html
* igt@xe_evict@evict-mixed-threads-large:
- shard-dg2-set2: [PASS][65] -> [FAIL][66] ([Intel XE#1000])
[65]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-436/igt@xe_evict@evict-mixed-threads-large.html
[66]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-466/igt@xe_evict@evict-mixed-threads-large.html
* igt@xe_exec_basic@multigpu-many-execqueues-many-vm-null-defer-mmap:
- shard-lnl: NOTRUN -> [SKIP][67] ([Intel XE#1392]) +1 other test skip
[67]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-lnl-5/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-null-defer-mmap.html
* igt@xe_exec_fault_mode@many-basic-prefetch:
- shard-dg2-set2: NOTRUN -> [SKIP][68] ([Intel XE#1201] / [Intel XE#288]) +7 other tests skip
[68]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-435/igt@xe_exec_fault_mode@many-basic-prefetch.html
* igt@xe_live_ktest@xe_mocs@xe_live_mocs_kernel_kunit:
- shard-dg2-set2: NOTRUN -> [FAIL][69] ([Intel XE#1999]) +2 other tests fail
[69]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-436/igt@xe_live_ktest@xe_mocs@xe_live_mocs_kernel_kunit.html
* igt@xe_oa@oa-exponents:
- shard-lnl: [PASS][70] -> [FAIL][71] ([Intel XE#2723])
[70]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-lnl-4/igt@xe_oa@oa-exponents.html
[71]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-lnl-5/igt@xe_oa@oa-exponents.html
* igt@xe_oa@oa-exponents@ccs-0:
- shard-lnl: NOTRUN -> [FAIL][72] ([Intel XE#2723])
[72]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-lnl-5/igt@xe_oa@oa-exponents@ccs-0.html
* igt@xe_oa@oa-unit-exclusive-stream-sample-oa:
- shard-dg2-set2: NOTRUN -> [SKIP][73] ([Intel XE#1201] / [Intel XE#2541]) +3 other tests skip
[73]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-463/igt@xe_oa@oa-unit-exclusive-stream-sample-oa.html
* igt@xe_pm@s4-vm-bind-userptr:
- shard-lnl: [PASS][74] -> [ABORT][75] ([Intel XE#1794])
[74]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-lnl-5/igt@xe_pm@s4-vm-bind-userptr.html
[75]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-lnl-2/igt@xe_pm@s4-vm-bind-userptr.html
* igt@xe_pm_residency@toggle-gt-c6:
- shard-lnl: [PASS][76] -> [FAIL][77] ([Intel XE#958])
[76]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-lnl-5/igt@xe_pm_residency@toggle-gt-c6.html
[77]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-lnl-3/igt@xe_pm_residency@toggle-gt-c6.html
* igt@xe_query@multigpu-query-cs-cycles:
- shard-lnl: NOTRUN -> [SKIP][78] ([Intel XE#944])
[78]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-lnl-1/igt@xe_query@multigpu-query-cs-cycles.html
* igt@xe_query@multigpu-query-invalid-query:
- shard-dg2-set2: NOTRUN -> [SKIP][79] ([Intel XE#1201] / [Intel XE#944])
[79]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-466/igt@xe_query@multigpu-query-invalid-query.html
* igt@xe_wedged@basic-wedged:
- shard-lnl: NOTRUN -> [DMESG-WARN][80] ([Intel XE#1760])
[80]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-lnl-8/igt@xe_wedged@basic-wedged.html
#### Possible fixes ####
* igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-edp-1:
- shard-lnl: [FAIL][81] ([Intel XE#1426]) -> [PASS][82] +3 other tests pass
[81]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-lnl-7/igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-edp-1.html
[82]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-lnl-7/igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-edp-1.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs@pipe-d-hdmi-a-3:
- {shard-bmg}: [FAIL][83] ([Intel XE#2436]) -> [PASS][84]
[83]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-bmg-7/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs@pipe-d-hdmi-a-3.html
[84]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-bmg-5/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs@pipe-d-hdmi-a-3.html
* igt@kms_cursor_legacy@cursor-vs-flip-varying-size:
- {shard-bmg}: [INCOMPLETE][85] -> [PASS][86]
[85]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-bmg-7/igt@kms_cursor_legacy@cursor-vs-flip-varying-size.html
[86]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-bmg-2/igt@kms_cursor_legacy@cursor-vs-flip-varying-size.html
* igt@kms_cursor_legacy@torture-move@pipe-a:
- shard-lnl: [DMESG-WARN][87] ([Intel XE#877]) -> [PASS][88] +1 other test pass
[87]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-lnl-4/igt@kms_cursor_legacy@torture-move@pipe-a.html
[88]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-lnl-1/igt@kms_cursor_legacy@torture-move@pipe-a.html
* igt@kms_flip@flip-vs-blocking-wf-vblank@c-edp1:
- shard-lnl: [FAIL][89] ([Intel XE#886]) -> [PASS][90] +1 other test pass
[89]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-lnl-3/igt@kms_flip@flip-vs-blocking-wf-vblank@c-edp1.html
[90]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-lnl-3/igt@kms_flip@flip-vs-blocking-wf-vblank@c-edp1.html
* igt@kms_flip@flip-vs-suspend-interruptible:
- shard-dg2-set2: [INCOMPLETE][91] ([Intel XE#1195] / [Intel XE#2049] / [Intel XE#2597]) -> [PASS][92]
[91]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-463/igt@kms_flip@flip-vs-suspend-interruptible.html
[92]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-433/igt@kms_flip@flip-vs-suspend-interruptible.html
* igt@kms_flip@flip-vs-suspend-interruptible@c-dp4:
- shard-dg2-set2: [INCOMPLETE][93] ([Intel XE#1195] / [Intel XE#2597]) -> [PASS][94]
[93]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-463/igt@kms_flip@flip-vs-suspend-interruptible@c-dp4.html
[94]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-433/igt@kms_flip@flip-vs-suspend-interruptible@c-dp4.html
* igt@kms_plane@plane-position-covered:
- shard-lnl: [DMESG-FAIL][95] ([Intel XE#324]) -> [PASS][96] +1 other test pass
[95]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-lnl-1/igt@kms_plane@plane-position-covered.html
[96]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-lnl-1/igt@kms_plane@plane-position-covered.html
* igt@kms_plane@plane-position-hole-dpms@pipe-a-plane-4:
- shard-lnl: [DMESG-WARN][97] ([Intel XE#324]) -> [PASS][98]
[97]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-lnl-1/igt@kms_plane@plane-position-hole-dpms@pipe-a-plane-4.html
[98]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-lnl-4/igt@kms_plane@plane-position-hole-dpms@pipe-a-plane-4.html
* igt@kms_plane_cursor@viewport:
- {shard-bmg}: [DMESG-WARN][99] ([Intel XE#877]) -> [PASS][100] +10 other tests pass
[99]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-bmg-2/igt@kms_plane_cursor@viewport.html
[100]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-bmg-8/igt@kms_plane_cursor@viewport.html
* igt@kms_pm_dc@dc5-dpms:
- shard-lnl: [FAIL][101] ([Intel XE#718]) -> [PASS][102]
[101]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-lnl-4/igt@kms_pm_dc@dc5-dpms.html
[102]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-lnl-7/igt@kms_pm_dc@dc5-dpms.html
* igt@kms_psr@psr2-primary-page-flip@edp-1:
- shard-lnl: [FAIL][103] ([Intel XE#1649]) -> [PASS][104] +1 other test pass
[103]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-lnl-1/igt@kms_psr@psr2-primary-page-flip@edp-1.html
[104]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-lnl-1/igt@kms_psr@psr2-primary-page-flip@edp-1.html
* igt@kms_universal_plane@cursor-fb-leak:
- {shard-bmg}: [FAIL][105] ([Intel XE#899]) -> [PASS][106] +1 other test pass
[105]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-bmg-7/igt@kms_universal_plane@cursor-fb-leak.html
[106]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-bmg-2/igt@kms_universal_plane@cursor-fb-leak.html
* igt@kms_universal_plane@universal-plane-pageflip-windowed@pipe-a-hdmi-a-6:
- shard-dg2-set2: [ABORT][107] -> [PASS][108] +1 other test pass
[107]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-466/igt@kms_universal_plane@universal-plane-pageflip-windowed@pipe-a-hdmi-a-6.html
[108]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-434/igt@kms_universal_plane@universal-plane-pageflip-windowed@pipe-a-hdmi-a-6.html
* igt@kms_vrr@flip-basic:
- shard-lnl: [FAIL][109] ([Intel XE#2443]) -> [PASS][110] +5 other tests pass
[109]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-lnl-7/igt@kms_vrr@flip-basic.html
[110]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-lnl-7/igt@kms_vrr@flip-basic.html
* igt@xe_evict@evict-mixed-many-threads-small:
- {shard-bmg}: [TIMEOUT][111] ([Intel XE#1473] / [Intel XE#2472]) -> [PASS][112] +1 other test pass
[111]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-bmg-7/igt@xe_evict@evict-mixed-many-threads-small.html
[112]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-bmg-7/igt@xe_evict@evict-mixed-many-threads-small.html
* igt@xe_exec_balancer@many-execqueues-parallel-userptr-invalidate:
- shard-dg2-set2: [INCOMPLETE][113] ([Intel XE#1195]) -> [PASS][114] +3 other tests pass
[113]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-463/igt@xe_exec_balancer@many-execqueues-parallel-userptr-invalidate.html
[114]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-432/igt@xe_exec_balancer@many-execqueues-parallel-userptr-invalidate.html
* igt@xe_exec_reset@cm-close-execqueues-close-fd:
- shard-lnl: [DMESG-WARN][115] -> [PASS][116] +1 other test pass
[115]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-lnl-3/igt@xe_exec_reset@cm-close-execqueues-close-fd.html
[116]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-lnl-7/igt@xe_exec_reset@cm-close-execqueues-close-fd.html
* igt@xe_exec_reset@gt-reset-stress:
- shard-dg2-set2: [DMESG-WARN][117] ([Intel XE#2046]) -> [PASS][118]
[117]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-463/igt@xe_exec_reset@gt-reset-stress.html
[118]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-466/igt@xe_exec_reset@gt-reset-stress.html
* igt@xe_exec_threads@threads-cm-basic:
- shard-dg2-set2: [FAIL][119] ([Intel XE#1069]) -> [PASS][120]
[119]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-463/igt@xe_exec_threads@threads-cm-basic.html
[120]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-466/igt@xe_exec_threads@threads-cm-basic.html
* igt@xe_pm@d3hot-mocs:
- shard-dg2-set2: [TIMEOUT][121] ([Intel XE#2574]) -> [PASS][122]
[121]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-463/igt@xe_pm@d3hot-mocs.html
[122]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-432/igt@xe_pm@d3hot-mocs.html
* igt@xe_pm@s4-mocs:
- shard-lnl: [ABORT][123] ([Intel XE#1794]) -> [PASS][124]
[123]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-lnl-2/igt@xe_pm@s4-mocs.html
[124]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-lnl-4/igt@xe_pm@s4-mocs.html
* igt@xe_pm@s4-vm-bind-unbind-all:
- {shard-bmg}: [INCOMPLETE][125] ([Intel XE#2280]) -> [PASS][126]
[125]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-bmg-3/igt@xe_pm@s4-vm-bind-unbind-all.html
[126]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-bmg-2/igt@xe_pm@s4-vm-bind-unbind-all.html
* igt@xe_wedged@wedged-mode-toggle:
- shard-dg2-set2: [DMESG-WARN][127] ([Intel XE#2759]) -> [PASS][128]
[127]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-466/igt@xe_wedged@wedged-mode-toggle.html
[128]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-435/igt@xe_wedged@wedged-mode-toggle.html
- shard-lnl: [DMESG-WARN][129] ([Intel XE#2759]) -> [PASS][130]
[129]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-lnl-8/igt@xe_wedged@wedged-mode-toggle.html
[130]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-lnl-2/igt@xe_wedged@wedged-mode-toggle.html
- {shard-bmg}: [DMESG-WARN][131] ([Intel XE#2759]) -> [PASS][132]
[131]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-bmg-3/igt@xe_wedged@wedged-mode-toggle.html
[132]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-bmg-1/igt@xe_wedged@wedged-mode-toggle.html
#### Warnings ####
* igt@kms_async_flips@invalid-async-flip:
- shard-dg2-set2: [SKIP][133] ([Intel XE#1201] / [Intel XE#873]) -> [SKIP][134] ([Intel XE#873])
[133]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-434/igt@kms_async_flips@invalid-async-flip.html
[134]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-432/igt@kms_async_flips@invalid-async-flip.html
* igt@kms_big_fb@4-tiled-32bpp-rotate-90:
- shard-dg2-set2: [SKIP][135] ([Intel XE#316]) -> [SKIP][136] ([Intel XE#1201] / [Intel XE#316]) +1 other test skip
[135]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-432/igt@kms_big_fb@4-tiled-32bpp-rotate-90.html
[136]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-433/igt@kms_big_fb@4-tiled-32bpp-rotate-90.html
* igt@kms_big_fb@4-tiled-64bpp-rotate-270:
- shard-dg2-set2: [SKIP][137] ([Intel XE#1201] / [Intel XE#316]) -> [SKIP][138] ([Intel XE#316]) +3 other tests skip
[137]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-463/igt@kms_big_fb@4-tiled-64bpp-rotate-270.html
[138]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-432/igt@kms_big_fb@4-tiled-64bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-hflip:
- shard-dg2-set2: [SKIP][139] ([Intel XE#1124]) -> [SKIP][140] ([Intel XE#1124] / [Intel XE#1201]) +8 other tests skip
[139]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-432/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-hflip.html
[140]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-436/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-hflip.html
* igt@kms_big_fb@yf-tiled-16bpp-rotate-0:
- shard-dg2-set2: [SKIP][141] ([Intel XE#1124] / [Intel XE#1201]) -> [SKIP][142] ([Intel XE#1124]) +6 other tests skip
[141]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-433/igt@kms_big_fb@yf-tiled-16bpp-rotate-0.html
[142]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-432/igt@kms_big_fb@yf-tiled-16bpp-rotate-0.html
* igt@kms_big_joiner@invalid-modeset:
- shard-dg2-set2: [SKIP][143] ([Intel XE#1201] / [Intel XE#346]) -> [SKIP][144] ([Intel XE#346])
[143]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-435/igt@kms_big_joiner@invalid-modeset.html
[144]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-432/igt@kms_big_joiner@invalid-modeset.html
* igt@kms_bw@connected-linear-tiling-1-displays-2560x1440p:
- shard-dg2-set2: [SKIP][145] ([Intel XE#1201] / [Intel XE#367]) -> [SKIP][146] ([Intel XE#367]) +2 other tests skip
[145]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-433/igt@kms_bw@connected-linear-tiling-1-displays-2560x1440p.html
[146]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-432/igt@kms_bw@connected-linear-tiling-1-displays-2560x1440p.html
* igt@kms_bw@connected-linear-tiling-2-displays-2160x1440p:
- shard-dg2-set2: [SKIP][147] ([Intel XE#367]) -> [SKIP][148] ([Intel XE#1201] / [Intel XE#367]) +3 other tests skip
[147]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-432/igt@kms_bw@connected-linear-tiling-2-displays-2160x1440p.html
[148]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-433/igt@kms_bw@connected-linear-tiling-2-displays-2160x1440p.html
* igt@kms_bw@connected-linear-tiling-4-displays-1920x1080p:
- shard-dg2-set2: [SKIP][149] ([Intel XE#2191]) -> [SKIP][150] ([Intel XE#1201] / [Intel XE#2191]) +1 other test skip
[149]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-432/igt@kms_bw@connected-linear-tiling-4-displays-1920x1080p.html
[150]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-436/igt@kms_bw@connected-linear-tiling-4-displays-1920x1080p.html
* igt@kms_ccs@bad-aux-stride-y-tiled-gen12-mc-ccs@pipe-c-hdmi-a-6:
- shard-dg2-set2: [SKIP][151] ([Intel XE#787]) -> [SKIP][152] ([Intel XE#1201] / [Intel XE#787]) +76 other tests skip
[151]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-432/igt@kms_ccs@bad-aux-stride-y-tiled-gen12-mc-ccs@pipe-c-hdmi-a-6.html
[152]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-436/igt@kms_ccs@bad-aux-stride-y-tiled-gen12-mc-ccs@pipe-c-hdmi-a-6.html
* igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs:
- shard-dg2-set2: [SKIP][153] ([Intel XE#1201] / [Intel XE#1252]) -> [SKIP][154] ([Intel XE#1252])
[153]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-435/igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs.html
[154]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-432/igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs.html
* igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-rc-ccs-cc@pipe-d-dp-4:
- shard-dg2-set2: [SKIP][155] ([Intel XE#1201] / [Intel XE#455] / [Intel XE#787]) -> [SKIP][156] ([Intel XE#455] / [Intel XE#787]) +19 other tests skip
[155]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-433/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-rc-ccs-cc@pipe-d-dp-4.html
[156]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-432/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-rc-ccs-cc@pipe-d-dp-4.html
* igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-6:
- shard-dg2-set2: [SKIP][157] ([Intel XE#1201] / [Intel XE#787]) -> [SKIP][158] ([Intel XE#787]) +69 other tests skip
[157]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-434/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-6.html
[158]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-432/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-6.html
* igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs@pipe-d-dp-4:
- shard-dg2-set2: [SKIP][159] ([Intel XE#455] / [Intel XE#787]) -> [SKIP][160] ([Intel XE#1201] / [Intel XE#455] / [Intel XE#787]) +21 other tests skip
[159]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-432/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs@pipe-d-dp-4.html
[160]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-434/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs@pipe-d-dp-4.html
* igt@kms_chamelium_color@ctm-limited-range:
- shard-dg2-set2: [SKIP][161] ([Intel XE#1201] / [Intel XE#306]) -> [SKIP][162] ([Intel XE#306]) +1 other test skip
[161]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-435/igt@kms_chamelium_color@ctm-limited-range.html
[162]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-432/igt@kms_chamelium_color@ctm-limited-range.html
* igt@kms_chamelium_color@degamma:
- shard-dg2-set2: [SKIP][163] ([Intel XE#306]) -> [SKIP][164] ([Intel XE#1201] / [Intel XE#306]) +2 other tests skip
[163]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-432/igt@kms_chamelium_color@degamma.html
[164]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-463/igt@kms_chamelium_color@degamma.html
* igt@kms_chamelium_hpd@hdmi-hpd:
- shard-dg2-set2: [SKIP][165] ([Intel XE#373]) -> [SKIP][166] ([Intel XE#1201] / [Intel XE#373]) +6 other tests skip
[165]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-432/igt@kms_chamelium_hpd@hdmi-hpd.html
[166]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-436/igt@kms_chamelium_hpd@hdmi-hpd.html
* igt@kms_chamelium_hpd@vga-hpd:
- shard-dg2-set2: [SKIP][167] ([Intel XE#1201] / [Intel XE#373]) -> [SKIP][168] ([Intel XE#373]) +7 other tests skip
[167]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-434/igt@kms_chamelium_hpd@vga-hpd.html
[168]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-432/igt@kms_chamelium_hpd@vga-hpd.html
* igt@kms_content_protection@dp-mst-lic-type-0:
- shard-dg2-set2: [SKIP][169] ([Intel XE#1201] / [Intel XE#307]) -> [SKIP][170] ([Intel XE#307]) +1 other test skip
[169]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-463/igt@kms_content_protection@dp-mst-lic-type-0.html
[170]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-432/igt@kms_content_protection@dp-mst-lic-type-0.html
* igt@kms_cursor_crc@cursor-offscreen-512x512:
- shard-dg2-set2: [SKIP][171] ([Intel XE#308]) -> [SKIP][172] ([Intel XE#1201] / [Intel XE#308]) +1 other test skip
[171]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-432/igt@kms_cursor_crc@cursor-offscreen-512x512.html
[172]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-466/igt@kms_cursor_crc@cursor-offscreen-512x512.html
* igt@kms_cursor_crc@cursor-onscreen-512x512:
- shard-dg2-set2: [SKIP][173] ([Intel XE#1201] / [Intel XE#308]) -> [SKIP][174] ([Intel XE#308]) +2 other tests skip
[173]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-436/igt@kms_cursor_crc@cursor-onscreen-512x512.html
[174]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-432/igt@kms_cursor_crc@cursor-onscreen-512x512.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
- shard-dg2-set2: [SKIP][175] ([Intel XE#323]) -> [SKIP][176] ([Intel XE#1201] / [Intel XE#323])
[175]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-432/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
[176]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-434/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
- shard-dg2-set2: [SKIP][177] ([Intel XE#1201] / [Intel XE#323]) -> [SKIP][178] ([Intel XE#323])
[177]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-434/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html
[178]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-432/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html
* igt@kms_display_modes@mst-extended-mode-negative:
- shard-dg2-set2: [SKIP][179] ([Intel XE#307]) -> [SKIP][180] ([Intel XE#1201] / [Intel XE#307]) +1 other test skip
[179]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-432/igt@kms_display_modes@mst-extended-mode-negative.html
[180]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-435/igt@kms_display_modes@mst-extended-mode-negative.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-6:
- shard-dg2-set2: [SKIP][181] ([Intel XE#1201] / [i915#3804]) -> [SKIP][182] ([i915#3804])
[181]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-433/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-6.html
[182]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-432/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-6.html
* igt@kms_feature_discovery@display-4x:
- shard-dg2-set2: [SKIP][183] ([Intel XE#1138]) -> [SKIP][184] ([Intel XE#1138] / [Intel XE#1201])
[183]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-432/igt@kms_feature_discovery@display-4x.html
[184]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-436/igt@kms_feature_discovery@display-4x.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling:
- shard-dg2-set2: [SKIP][185] ([Intel XE#1201] / [Intel XE#455]) -> [SKIP][186] ([Intel XE#455]) +11 other tests skip
[185]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-436/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling.html
[186]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-432/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling.html
* igt@kms_frontbuffer_tracking@drrs-1p-primscrn-cur-indfb-onoff:
- shard-dg2-set2: [SKIP][187] ([Intel XE#1201] / [Intel XE#651]) -> [SKIP][188] ([Intel XE#651]) +18 other tests skip
[187]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-434/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-cur-indfb-onoff.html
[188]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-432/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-cur-indfb-onoff.html
* igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-onoff:
- shard-dg2-set2: [SKIP][189] ([Intel XE#651]) -> [SKIP][190] ([Intel XE#1201] / [Intel XE#651]) +22 other tests skip
[189]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-432/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-onoff.html
[190]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-466/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-onoff.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-blt:
- shard-dg2-set2: [SKIP][191] ([Intel XE#653]) -> [SKIP][192] ([Intel XE#1201] / [Intel XE#653]) +23 other tests skip
[191]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-432/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-blt.html
[192]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-463/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-msflip-blt:
- shard-dg2-set2: [SKIP][193] ([Intel XE#1201] / [Intel XE#653]) -> [SKIP][194] ([Intel XE#653]) +21 other tests skip
[193]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-436/igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-msflip-blt.html
[194]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-432/igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-msflip-blt.html
* igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-a-hdmi-a-6:
- shard-dg2-set2: [SKIP][195] ([Intel XE#1201] / [Intel XE#2318]) -> [SKIP][196] ([Intel XE#2318]) +2 other tests skip
[195]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-433/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-a-hdmi-a-6.html
[196]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-432/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-a-hdmi-a-6.html
* igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-d-hdmi-a-6:
- shard-dg2-set2: [SKIP][197] ([Intel XE#1201] / [Intel XE#2318] / [Intel XE#455]) -> [SKIP][198] ([Intel XE#2318] / [Intel XE#455]) +1 other test skip
[197]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-433/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-d-hdmi-a-6.html
[198]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-432/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-d-hdmi-a-6.html
* igt@kms_pm_backlight@bad-brightness:
- shard-dg2-set2: [SKIP][199] ([Intel XE#870]) -> [SKIP][200] ([Intel XE#1201] / [Intel XE#870])
[199]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-432/igt@kms_pm_backlight@bad-brightness.html
[200]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-463/igt@kms_pm_backlight@bad-brightness.html
* igt@kms_pm_dc@dc3co-vpb-simulation:
- shard-dg2-set2: [SKIP][201] ([Intel XE#1122] / [Intel XE#1201]) -> [SKIP][202] ([Intel XE#1122]) +2 other tests skip
[201]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-433/igt@kms_pm_dc@dc3co-vpb-simulation.html
[202]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-432/igt@kms_pm_dc@dc3co-vpb-simulation.html
* igt@kms_pm_dc@dc5-psr:
- shard-dg2-set2: [SKIP][203] ([Intel XE#1129] / [Intel XE#1201]) -> [SKIP][204] ([Intel XE#1129])
[203]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-466/igt@kms_pm_dc@dc5-psr.html
[204]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-432/igt@kms_pm_dc@dc5-psr.html
* igt@kms_pm_dc@dc6-psr:
- shard-dg2-set2: [SKIP][205] ([Intel XE#1129]) -> [SKIP][206] ([Intel XE#1129] / [Intel XE#1201])
[205]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-432/igt@kms_pm_dc@dc6-psr.html
[206]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-436/igt@kms_pm_dc@dc6-psr.html
* igt@kms_psr2_sf@overlay-plane-move-continuous-sf:
- shard-dg2-set2: [SKIP][207] ([Intel XE#1201] / [Intel XE#1489]) -> [SKIP][208] ([Intel XE#1489]) +2 other tests skip
[207]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-435/igt@kms_psr2_sf@overlay-plane-move-continuous-sf.html
[208]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-432/igt@kms_psr2_sf@overlay-plane-move-continuous-sf.html
* igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area:
- shard-dg2-set2: [SKIP][209] ([Intel XE#1489]) -> [SKIP][210] ([Intel XE#1201] / [Intel XE#1489]) +4 other tests skip
[209]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-432/igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area.html
[210]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-466/igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area.html
* igt@kms_psr2_su@page_flip-nv12:
- shard-dg2-set2: [SKIP][211] ([Intel XE#1122]) -> [SKIP][212] ([Intel XE#1122] / [Intel XE#1201])
[211]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-432/igt@kms_psr2_su@page_flip-nv12.html
[212]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-463/igt@kms_psr2_su@page_flip-nv12.html
* igt@kms_psr@fbc-psr2-sprite-plane-move:
- shard-dg2-set2: [SKIP][213] ([Intel XE#929]) -> [SKIP][214] ([Intel XE#1201] / [Intel XE#929]) +10 other tests skip
[213]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-432/igt@kms_psr@fbc-psr2-sprite-plane-move.html
[214]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-463/igt@kms_psr@fbc-psr2-sprite-plane-move.html
* igt@kms_psr@psr-dpms:
- shard-dg2-set2: [SKIP][215] ([Intel XE#1201] / [Intel XE#929]) -> [SKIP][216] ([Intel XE#929]) +10 other tests skip
[215]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-466/igt@kms_psr@psr-dpms.html
[216]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-432/igt@kms_psr@psr-dpms.html
* igt@kms_rotation_crc@primary-y-tiled-reflect-x-0:
- shard-dg2-set2: [SKIP][217] ([Intel XE#1127] / [Intel XE#1201]) -> [SKIP][218] ([Intel XE#1127])
[217]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-436/igt@kms_rotation_crc@primary-y-tiled-reflect-x-0.html
[218]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-432/igt@kms_rotation_crc@primary-y-tiled-reflect-x-0.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90:
- shard-dg2-set2: [SKIP][219] ([Intel XE#327]) -> [SKIP][220] ([Intel XE#1201] / [Intel XE#327])
[219]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-432/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html
[220]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-436/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html
* igt@kms_scaling_modes@scaling-mode-full-aspect:
- shard-dg2-set2: [SKIP][221] ([Intel XE#455]) -> [SKIP][222] ([Intel XE#1201] / [Intel XE#455]) +12 other tests skip
[221]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-432/igt@kms_scaling_modes@scaling-mode-full-aspect.html
[222]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-463/igt@kms_scaling_modes@scaling-mode-full-aspect.html
* igt@kms_tiled_display@basic-test-pattern-with-chamelium:
- shard-dg2-set2: [SKIP][223] ([Intel XE#1201] / [Intel XE#362]) -> [SKIP][224] ([Intel XE#1201] / [Intel XE#1500])
[223]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-463/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
[224]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-435/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
* igt@kms_vrr@lobf:
- shard-dg2-set2: [SKIP][225] ([Intel XE#2168]) -> [SKIP][226] ([Intel XE#1201] / [Intel XE#2168])
[225]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-432/igt@kms_vrr@lobf.html
[226]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-434/igt@kms_vrr@lobf.html
* igt@kms_writeback@writeback-check-output:
- shard-dg2-set2: [SKIP][227] ([Intel XE#756]) -> [SKIP][228] ([Intel XE#1201] / [Intel XE#756])
[227]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-432/igt@kms_writeback@writeback-check-output.html
[228]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-466/igt@kms_writeback@writeback-check-output.html
* igt@kms_writeback@writeback-invalid-parameters:
- shard-dg2-set2: [SKIP][229] ([Intel XE#1201] / [Intel XE#756]) -> [SKIP][230] ([Intel XE#756]) +1 other test skip
[229]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-433/igt@kms_writeback@writeback-invalid-parameters.html
[230]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-432/igt@kms_writeback@writeback-invalid-parameters.html
* igt@xe_compute_preempt@compute-preempt:
- shard-dg2-set2: [SKIP][231] ([Intel XE#1280] / [Intel XE#455]) -> [SKIP][232] ([Intel XE#1201] / [Intel XE#1280] / [Intel XE#455]) +1 other test skip
[231]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-432/igt@xe_compute_preempt@compute-preempt.html
[232]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-435/igt@xe_compute_preempt@compute-preempt.html
* igt@xe_compute_preempt@compute-threadgroup-preempt@engine-drm_xe_engine_class_compute:
- shard-dg2-set2: [SKIP][233] ([Intel XE#1201] / [Intel XE#1280] / [Intel XE#455]) -> [SKIP][234] ([Intel XE#1280] / [Intel XE#455]) +1 other test skip
[233]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-433/igt@xe_compute_preempt@compute-threadgroup-preempt@engine-drm_xe_engine_class_compute.html
[234]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-432/igt@xe_compute_preempt@compute-threadgroup-preempt@engine-drm_xe_engine_class_compute.html
* igt@xe_copy_basic@mem-copy-linear-0x369:
- shard-dg2-set2: [SKIP][235] ([Intel XE#1123] / [Intel XE#1201]) -> [SKIP][236] ([Intel XE#1123]) +1 other test skip
[235]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-463/igt@xe_copy_basic@mem-copy-linear-0x369.html
[236]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-432/igt@xe_copy_basic@mem-copy-linear-0x369.html
* igt@xe_copy_basic@mem-copy-linear-0xfffe:
- shard-dg2-set2: [SKIP][237] ([Intel XE#1123]) -> [SKIP][238] ([Intel XE#1123] / [Intel XE#1201])
[237]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-432/igt@xe_copy_basic@mem-copy-linear-0xfffe.html
[238]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-434/igt@xe_copy_basic@mem-copy-linear-0xfffe.html
* igt@xe_copy_basic@mem-set-linear-0xfffe:
- shard-dg2-set2: [SKIP][239] ([Intel XE#1126]) -> [SKIP][240] ([Intel XE#1126] / [Intel XE#1201])
[239]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-432/igt@xe_copy_basic@mem-set-linear-0xfffe.html
[240]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-436/igt@xe_copy_basic@mem-set-linear-0xfffe.html
* igt@xe_evict@evict-mixed-many-threads-large:
- shard-dg2-set2: [FAIL][241] ([Intel XE#1000]) -> [TIMEOUT][242] ([Intel XE#1473])
[241]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-463/igt@xe_evict@evict-mixed-many-threads-large.html
[242]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-436/igt@xe_evict@evict-mixed-many-threads-large.html
* igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-rebind-imm:
- shard-dg2-set2: [SKIP][243] ([Intel XE#288]) -> [SKIP][244] ([Intel XE#1201] / [Intel XE#288]) +20 other tests skip
[243]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-432/igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-rebind-imm.html
[244]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-434/igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-rebind-imm.html
* igt@xe_exec_fault_mode@twice-bindexecqueue-userptr-rebind-prefetch:
- shard-dg2-set2: [SKIP][245] ([Intel XE#1201] / [Intel XE#288]) -> [SKIP][246] ([Intel XE#288]) +19 other tests skip
[245]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-434/igt@xe_exec_fault_mode@twice-bindexecqueue-userptr-rebind-prefetch.html
[246]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-432/igt@xe_exec_fault_mode@twice-bindexecqueue-userptr-rebind-prefetch.html
* igt@xe_exec_mix_modes@exec-spinner-interrupted-dma-fence:
- shard-dg2-set2: [SKIP][247] ([Intel XE#2360]) -> [SKIP][248] ([Intel XE#1201] / [Intel XE#2360]) +1 other test skip
[247]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-432/igt@xe_exec_mix_modes@exec-spinner-interrupted-dma-fence.html
[248]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-435/igt@xe_exec_mix_modes@exec-spinner-interrupted-dma-fence.html
* igt@xe_media_fill@media-fill:
- shard-dg2-set2: [SKIP][249] ([Intel XE#1201] / [Intel XE#560]) -> [SKIP][250] ([Intel XE#560])
[249]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-433/igt@xe_media_fill@media-fill.html
[250]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-432/igt@xe_media_fill@media-fill.html
* igt@xe_oa@non-privileged-map-oa-buffer:
- shard-dg2-set2: [SKIP][251] ([Intel XE#2541]) -> [SKIP][252] ([Intel XE#1201] / [Intel XE#2541]) +5 other tests skip
[251]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-432/igt@xe_oa@non-privileged-map-oa-buffer.html
[252]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-436/igt@xe_oa@non-privileged-map-oa-buffer.html
* igt@xe_oa@whitelisted-registers-userspace-config:
- shard-dg2-set2: [SKIP][253] ([Intel XE#1201] / [Intel XE#2541]) -> [SKIP][254] ([Intel XE#2541]) +4 other tests skip
[253]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-466/igt@xe_oa@whitelisted-registers-userspace-config.html
[254]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-432/igt@xe_oa@whitelisted-registers-userspace-config.html
* igt@xe_pat@display-vs-wb-transient:
- shard-dg2-set2: [SKIP][255] ([Intel XE#1201] / [Intel XE#1337]) -> [SKIP][256] ([Intel XE#1337])
[255]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-435/igt@xe_pat@display-vs-wb-transient.html
[256]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-432/igt@xe_pat@display-vs-wb-transient.html
* igt@xe_pat@pat-index-xe2:
- shard-dg2-set2: [SKIP][257] ([Intel XE#1201] / [Intel XE#977]) -> [SKIP][258] ([Intel XE#977])
[257]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-433/igt@xe_pat@pat-index-xe2.html
[258]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-432/igt@xe_pat@pat-index-xe2.html
* igt@xe_pm@d3cold-mocs:
- shard-dg2-set2: [SKIP][259] ([Intel XE#1201] / [Intel XE#2284]) -> [SKIP][260] ([Intel XE#2284])
[259]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-436/igt@xe_pm@d3cold-mocs.html
[260]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-432/igt@xe_pm@d3cold-mocs.html
* igt@xe_pm@d3cold-multiple-execs:
- shard-dg2-set2: [SKIP][261] ([Intel XE#1201] / [Intel XE#2284] / [Intel XE#366]) -> [SKIP][262] ([Intel XE#2284] / [Intel XE#366])
[261]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-435/igt@xe_pm@d3cold-multiple-execs.html
[262]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-432/igt@xe_pm@d3cold-multiple-execs.html
* igt@xe_pm@s2idle-d3cold-basic-exec:
- shard-dg2-set2: [SKIP][263] ([Intel XE#2284] / [Intel XE#366]) -> [SKIP][264] ([Intel XE#1201] / [Intel XE#2284] / [Intel XE#366]) +1 other test skip
[263]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-432/igt@xe_pm@s2idle-d3cold-basic-exec.html
[264]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-436/igt@xe_pm@s2idle-d3cold-basic-exec.html
* igt@xe_pm@s4-vm-bind-unbind-all:
- shard-lnl: [DMESG-WARN][265] ([Intel XE#2280]) -> [ABORT][266] ([Intel XE#1794])
[265]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-lnl-8/igt@xe_pm@s4-vm-bind-unbind-all.html
[266]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-lnl-2/igt@xe_pm@s4-vm-bind-unbind-all.html
* igt@xe_query@multigpu-query-oa-units:
- shard-dg2-set2: [SKIP][267] ([Intel XE#1201] / [Intel XE#944]) -> [SKIP][268] ([Intel XE#944]) +2 other tests skip
[267]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-433/igt@xe_query@multigpu-query-oa-units.html
[268]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-432/igt@xe_query@multigpu-query-oa-units.html
* igt@xe_query@multigpu-query-uc-fw-version-huc:
- shard-dg2-set2: [SKIP][269] ([Intel XE#944]) -> [SKIP][270] ([Intel XE#1201] / [Intel XE#944]) +1 other test skip
[269]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8013/shard-dg2-432/igt@xe_query@multigpu-query-uc-fw-version-huc.html
[270]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/shard-dg2-436/igt@xe_query@multigpu-query-uc-fw-version-huc.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[Intel XE#1000]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1000
[Intel XE#1033]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1033
[Intel XE#1069]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1069
[Intel XE#1122]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1122
[Intel XE#1123]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1123
[Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
[Intel XE#1126]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1126
[Intel XE#1127]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1127
[Intel XE#1129]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1129
[Intel XE#1138]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1138
[Intel XE#1149]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1149
[Intel XE#1195]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1195
[Intel XE#1201]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1201
[Intel XE#1252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1252
[Intel XE#1280]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1280
[Intel XE#1337]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1337
[Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392
[Intel XE#1426]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1426
[Intel XE#1473]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1473
[Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489
[Intel XE#1500]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1500
[Intel XE#1649]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1649
[Intel XE#1656]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1656
[Intel XE#1659]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1659
[Intel XE#1701]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1701
[Intel XE#1760]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1760
[Intel XE#1794]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1794
[Intel XE#1999]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1999
[Intel XE#2029]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2029
[Intel XE#2046]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2046
[Intel XE#2049]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2049
[Intel XE#2168]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2168
[Intel XE#2191]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2191
[Intel XE#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234
[Intel XE#2251]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2251
[Intel XE#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252
[Intel XE#2280]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2280
[Intel XE#2284]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2284
[Intel XE#2311]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2311
[Intel XE#2313]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2313
[Intel XE#2318]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2318
[Intel XE#2320]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2320
[Intel XE#2321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2321
[Intel XE#2322]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2322
[Intel XE#2327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2327
[Intel XE#2328]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2328
[Intel XE#2333]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2333
[Intel XE#2357]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2357
[Intel XE#2360]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2360
[Intel XE#2372]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2372
[Intel XE#2426]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2426
[Intel XE#2436]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2436
[Intel XE#2443]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2443
[Intel XE#2457]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2457
[Intel XE#2472]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2472
[Intel XE#2509]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2509
[Intel XE#2541]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2541
[Intel XE#2574]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2574
[Intel XE#2597]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2597
[Intel XE#2723]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2723
[Intel XE#2759]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2759
[Intel XE#288]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/288
[Intel XE#306]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/306
[Intel XE#307]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/307
[Intel XE#308]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/308
[Intel XE#316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/316
[Intel XE#323]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/323
[Intel XE#324]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/324
[Intel XE#327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/327
[Intel XE#330]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/330
[Intel XE#346]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/346
[Intel XE#356]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/356
[Intel XE#362]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/362
[Intel XE#366]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/366
[Intel XE#367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/367
[Intel XE#373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/373
[Intel XE#402]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/402
[Intel XE#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455
[Intel XE#498]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/498
[Intel XE#560]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/560
[Intel XE#599]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/599
[Intel XE#616]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/616
[Intel XE#619]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/619
[Intel XE#651]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/651
[Intel XE#653]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/653
[Intel XE#656]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/656
[Intel XE#701]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/701
[Intel XE#718]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/718
[Intel XE#756]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/756
[Intel XE#787]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/787
[Intel XE#870]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/870
[Intel XE#873]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/873
[Intel XE#877]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/877
[Intel XE#886]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/886
[Intel XE#899]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/899
[Intel XE#929]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/929
[Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944
[Intel XE#958]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/958
[Intel XE#977]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/977
[i915#3804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3804
Build changes
-------------
* IGT: IGT_8013 -> IGTPW_11730
* Linux: xe-1929-45bec37c098c2f6232d233c8116236f09327d2b8 -> xe-1935-5c43f7fc693a421b6bd029a255d5c940c0072187
IGTPW_11730: 11730
IGT_8013: 8013
xe-1929-45bec37c098c2f6232d233c8116236f09327d2b8: 45bec37c098c2f6232d233c8116236f09327d2b8
xe-1935-5c43f7fc693a421b6bd029a255d5c940c0072187: 5c43f7fc693a421b6bd029a255d5c940c0072187
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11730/index.html
[-- Attachment #2: Type: text/html, Size: 90264 bytes --]
^ permalink raw reply [flat|nested] 9+ messages in thread
* ✗ Fi.CI.IGT: failure for Add new test to validate adaptive sharpness filter (rev5)
2023-03-28 16:53 [PATCH v4 0/2] Add new test to validate adaptive sharpness filter Mohammed Thasleem
` (4 preceding siblings ...)
2024-09-12 19:33 ` ✗ CI.xeFULL: failure " Patchwork
@ 2024-09-13 2:27 ` Patchwork
5 siblings, 0 replies; 9+ messages in thread
From: Patchwork @ 2024-09-13 2:27 UTC (permalink / raw)
To: Sharma, Swati2; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 100277 bytes --]
== Series Details ==
Series: Add new test to validate adaptive sharpness filter (rev5)
URL : https://patchwork.freedesktop.org/series/130218/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_15403_full -> IGTPW_11730_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with IGTPW_11730_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in IGTPW_11730_full, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
to document this new failure mode, which will reduce false positives in CI.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/index.html
Participating hosts (10 -> 10)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_11730_full:
### IGT changes ###
#### Possible regressions ####
* igt@i915_selftest@live:
- shard-tglu: [PASS][1] -> [DMESG-FAIL][2] +1 other test dmesg-fail
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-tglu-9/igt@i915_selftest@live.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-tglu-6/igt@i915_selftest@live.html
* igt@kms_atomic_transition@modeset-transition:
- shard-glk: [PASS][3] -> [FAIL][4]
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-glk7/igt@kms_atomic_transition@modeset-transition.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-glk8/igt@kms_atomic_transition@modeset-transition.html
* igt@kms_flip@2x-flip-vs-suspend:
- shard-snb: [PASS][5] -> [DMESG-WARN][6]
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-snb2/igt@kms_flip@2x-flip-vs-suspend.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-snb4/igt@kms_flip@2x-flip-vs-suspend.html
* igt@kms_sharpness_filter@filter-formats (NEW):
- shard-dg2: NOTRUN -> [SKIP][7] +13 other tests skip
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-10/igt@kms_sharpness_filter@filter-formats.html
* igt@kms_sharpness_filter@filter-scaler-downscale (NEW):
- shard-dg1: NOTRUN -> [SKIP][8] +10 other tests skip
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-17/igt@kms_sharpness_filter@filter-scaler-downscale.html
* igt@kms_sharpness_filter@filter-suspend (NEW):
- shard-rkl: NOTRUN -> [SKIP][9] +9 other tests skip
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-5/igt@kms_sharpness_filter@filter-suspend.html
* igt@kms_sharpness_filter@filter-toggle (NEW):
- shard-tglu: NOTRUN -> [SKIP][10] +13 other tests skip
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-tglu-6/igt@kms_sharpness_filter@filter-toggle.html
* igt@kms_sharpness_filter@invalid-filter-with-scaler (NEW):
- shard-mtlp: NOTRUN -> [SKIP][11] +13 other tests skip
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-mtlp-6/igt@kms_sharpness_filter@invalid-filter-with-scaler.html
#### Warnings ####
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling:
- shard-mtlp: [SKIP][12] ([i915#3555] / [i915#8813]) -> [ABORT][13]
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-mtlp-6/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling.html
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-mtlp-2/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling@pipe-a-default-mode:
- shard-mtlp: [SKIP][14] ([i915#8810]) -> [ABORT][15]
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-mtlp-6/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling@pipe-a-default-mode.html
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-mtlp-2/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling@pipe-a-default-mode.html
New tests
---------
New tests have been introduced between CI_DRM_15403_full and IGTPW_11730_full:
### New IGT tests (47) ###
* igt@kms_atomic_transition@plane-all-modeset-transition-fencing@pipe-a-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [11.61] s
* igt@kms_atomic_transition@plane-all-modeset-transition-fencing@pipe-b-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [7.95] s
* igt@kms_atomic_transition@plane-all-transition@pipe-a-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [3.81] s
* igt@kms_atomic_transition@plane-all-transition@pipe-b-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [3.82] s
* igt@kms_atomic_transition@plane-primary-toggle-with-vblank-wait@pipe-a-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.22] s
* igt@kms_atomic_transition@plane-primary-toggle-with-vblank-wait@pipe-b-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.22] s
* igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.96] s
* igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-b-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.69] s
* igt@kms_cursor_crc@cursor-offscreen-64x64@pipe-a-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [2.49] s
* igt@kms_cursor_crc@cursor-offscreen-64x64@pipe-d-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [2.39] s
* igt@kms_cursor_crc@cursor-onscreen-128x42@pipe-a-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [2.73] s
* igt@kms_cursor_crc@cursor-onscreen-128x42@pipe-d-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [2.59] s
* igt@kms_cursor_crc@cursor-random-64x21@pipe-a-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [4.71] s
* igt@kms_cursor_crc@cursor-random-64x21@pipe-d-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [4.66] s
* igt@kms_cursor_crc@cursor-rapid-movement-64x21@pipe-a-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.41] s
* igt@kms_cursor_crc@cursor-rapid-movement-64x21@pipe-d-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.29] s
* igt@kms_cursor_crc@cursor-sliding-64x21@pipe-a-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [4.59] s
* igt@kms_cursor_crc@cursor-sliding-64x21@pipe-d-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [4.26] s
* igt@kms_cursor_crc@cursor-sliding-64x64@pipe-a-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [4.31] s
* igt@kms_cursor_crc@cursor-sliding-64x64@pipe-d-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [4.25] s
* igt@kms_feature_discovery@chamelium:
- Statuses : 7 skip(s)
- Exec time: [0.0] s
* igt@kms_feature_discovery@display:
- Statuses : 7 pass(s)
- Exec time: [0.0] s
* igt@kms_feature_discovery@display-2x:
- Statuses : 1 pass(s) 5 skip(s)
- Exec time: [0.0] s
* igt@kms_feature_discovery@display-3x:
- Statuses : 3 skip(s)
- Exec time: [0.0] s
* igt@kms_feature_discovery@display-4x:
- Statuses : 7 skip(s)
- Exec time: [0.0] s
* igt@kms_feature_discovery@dp-mst:
- Statuses : 6 skip(s)
- Exec time: [0.0, 0.00] s
* igt@kms_feature_discovery@psr1:
- Statuses : 1 pass(s) 5 skip(s)
- Exec time: [0.0] s
* igt@kms_feature_discovery@psr2:
- Statuses : 1 pass(s) 3 skip(s)
- Exec time: [0.0] s
* igt@kms_flip@basic-flip-vs-dpms@a-hdmi-a4:
- Statuses : 1 pass(s)
- Exec time: [0.78] s
* igt@kms_flip@basic-flip-vs-dpms@b-hdmi-a4:
- Statuses : 1 pass(s)
- Exec time: [0.66] s
* igt@kms_flip@basic-flip-vs-dpms@c-hdmi-a4:
- Statuses : 1 pass(s)
- Exec time: [0.67] s
* igt@kms_flip@basic-flip-vs-dpms@d-hdmi-a4:
- Statuses : 1 pass(s)
- Exec time: [0.68] s
* igt@kms_sharpness_filter@filter-basic:
- Statuses : 6 skip(s)
- Exec time: [0.0] s
* igt@kms_sharpness_filter@filter-dpms:
- Statuses : 6 skip(s)
- Exec time: [0.0] s
* igt@kms_sharpness_filter@filter-formats:
- Statuses : 3 skip(s)
- Exec time: [0.0] s
* igt@kms_sharpness_filter@filter-modifiers:
- Statuses :
- Exec time: [None] s
* igt@kms_sharpness_filter@filter-rotations:
- Statuses : 7 skip(s)
- Exec time: [0.0] s
* igt@kms_sharpness_filter@filter-scaler-downscale:
- Statuses : 5 skip(s)
- Exec time: [0.0] s
* igt@kms_sharpness_filter@filter-scaler-upscale:
- Statuses : 7 skip(s)
- Exec time: [0.0] s
* igt@kms_sharpness_filter@filter-strength:
- Statuses : 7 skip(s)
- Exec time: [0.0] s
* igt@kms_sharpness_filter@filter-suspend:
- Statuses : 7 skip(s)
- Exec time: [0.0] s
* igt@kms_sharpness_filter@filter-tap:
- Statuses : 7 skip(s)
- Exec time: [0.0] s
* igt@kms_sharpness_filter@filter-toggle:
- Statuses : 6 skip(s)
- Exec time: [0.0] s
* igt@kms_sharpness_filter@invalid-filter-with-connector:
- Statuses : 7 skip(s)
- Exec time: [0.0] s
* igt@kms_sharpness_filter@invalid-filter-with-plane:
- Statuses : 6 skip(s)
- Exec time: [0.0] s
* igt@kms_sharpness_filter@invalid-filter-with-scaler:
- Statuses : 6 skip(s)
- Exec time: [0.0] s
* igt@kms_sharpness_filter@invalid-plane-with-filter:
- Statuses : 7 skip(s)
- Exec time: [0.0] s
Known issues
------------
Here are the changes found in IGTPW_11730_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@api_intel_bb@blit-reloc-purge-cache:
- shard-dg1: NOTRUN -> [SKIP][16] ([i915#8411])
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-18/igt@api_intel_bb@blit-reloc-purge-cache.html
* igt@device_reset@cold-reset-bound:
- shard-dg1: NOTRUN -> [SKIP][17] ([i915#11078])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-18/igt@device_reset@cold-reset-bound.html
- shard-rkl: NOTRUN -> [SKIP][18] ([i915#11078])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-5/igt@device_reset@cold-reset-bound.html
* igt@drm_fdinfo@busy-check-all@bcs0:
- shard-dg1: NOTRUN -> [SKIP][19] ([i915#8414]) +5 other tests skip
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-14/igt@drm_fdinfo@busy-check-all@bcs0.html
* igt@drm_fdinfo@most-busy-check-all@bcs0:
- shard-dg2: NOTRUN -> [SKIP][20] ([i915#8414]) +15 other tests skip
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-2/igt@drm_fdinfo@most-busy-check-all@bcs0.html
* igt@drm_fdinfo@most-busy-idle-check-all:
- shard-rkl: [PASS][21] -> [FAIL][22] ([i915#12179])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-rkl-3/igt@drm_fdinfo@most-busy-idle-check-all.html
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-6/igt@drm_fdinfo@most-busy-idle-check-all.html
* igt@drm_fdinfo@most-busy-idle-check-all@rcs0:
- shard-rkl: [PASS][23] -> [FAIL][24] ([i915#7742])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-rkl-3/igt@drm_fdinfo@most-busy-idle-check-all@rcs0.html
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-6/igt@drm_fdinfo@most-busy-idle-check-all@rcs0.html
* igt@drm_fdinfo@virtual-busy-idle:
- shard-mtlp: NOTRUN -> [SKIP][25] ([i915#8414])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-mtlp-6/igt@drm_fdinfo@virtual-busy-idle.html
* igt@gem_busy@semaphore:
- shard-dg1: NOTRUN -> [SKIP][26] ([i915#3936])
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-14/igt@gem_busy@semaphore.html
* igt@gem_ccs@block-multicopy-compressed:
- shard-rkl: NOTRUN -> [SKIP][27] ([i915#9323])
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-2/igt@gem_ccs@block-multicopy-compressed.html
* igt@gem_ccs@block-multicopy-inplace:
- shard-rkl: NOTRUN -> [SKIP][28] ([i915#3555] / [i915#9323])
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-5/igt@gem_ccs@block-multicopy-inplace.html
- shard-tglu: NOTRUN -> [SKIP][29] ([i915#3555] / [i915#9323])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-tglu-5/igt@gem_ccs@block-multicopy-inplace.html
* igt@gem_ccs@ctrl-surf-copy:
- shard-dg1: NOTRUN -> [SKIP][30] ([i915#3555] / [i915#9323])
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-18/igt@gem_ccs@ctrl-surf-copy.html
* igt@gem_ccs@ctrl-surf-copy-new-ctx:
- shard-dg1: NOTRUN -> [SKIP][31] ([i915#9323])
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-17/igt@gem_ccs@ctrl-surf-copy-new-ctx.html
* igt@gem_create@create-ext-cpu-access-sanity-check:
- shard-rkl: NOTRUN -> [SKIP][32] ([i915#6335])
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-5/igt@gem_create@create-ext-cpu-access-sanity-check.html
* igt@gem_ctx_engines@invalid-engines:
- shard-rkl: NOTRUN -> [FAIL][33] ([i915#12065])
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-6/igt@gem_ctx_engines@invalid-engines.html
- shard-tglu: [PASS][34] -> [FAIL][35] ([i915#12027])
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-tglu-8/igt@gem_ctx_engines@invalid-engines.html
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-tglu-7/igt@gem_ctx_engines@invalid-engines.html
* igt@gem_ctx_persistence@engines-hostile-preempt:
- shard-snb: NOTRUN -> [SKIP][36] ([i915#1099])
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-snb2/igt@gem_ctx_persistence@engines-hostile-preempt.html
* igt@gem_ctx_persistence@hang:
- shard-dg2: NOTRUN -> [SKIP][37] ([i915#8555])
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-6/igt@gem_ctx_persistence@hang.html
* igt@gem_ctx_persistence@heartbeat-many:
- shard-dg1: NOTRUN -> [SKIP][38] ([i915#8555]) +1 other test skip
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-18/igt@gem_ctx_persistence@heartbeat-many.html
* igt@gem_ctx_sseu@engines:
- shard-rkl: NOTRUN -> [SKIP][39] ([i915#280])
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-6/igt@gem_ctx_sseu@engines.html
* igt@gem_ctx_sseu@invalid-sseu:
- shard-dg1: NOTRUN -> [SKIP][40] ([i915#280])
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-18/igt@gem_ctx_sseu@invalid-sseu.html
* igt@gem_ctx_sseu@mmap-args:
- shard-dg2: NOTRUN -> [SKIP][41] ([i915#280])
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-11/igt@gem_ctx_sseu@mmap-args.html
* igt@gem_eio@reset-stress:
- shard-snb: NOTRUN -> [FAIL][42] ([i915#8898])
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-snb1/igt@gem_eio@reset-stress.html
- shard-dg1: [PASS][43] -> [FAIL][44] ([i915#5784])
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-dg1-13/igt@gem_eio@reset-stress.html
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-14/igt@gem_eio@reset-stress.html
* igt@gem_exec_balancer@bonded-dual:
- shard-mtlp: NOTRUN -> [SKIP][45] ([i915#4771])
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-mtlp-8/igt@gem_exec_balancer@bonded-dual.html
* igt@gem_exec_balancer@bonded-sync:
- shard-dg1: NOTRUN -> [SKIP][46] ([i915#4771])
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-18/igt@gem_exec_balancer@bonded-sync.html
* igt@gem_exec_balancer@parallel:
- shard-rkl: NOTRUN -> [SKIP][47] ([i915#4525])
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-4/igt@gem_exec_balancer@parallel.html
* igt@gem_exec_big@single:
- shard-tglu: [PASS][48] -> [ABORT][49] ([i915#11713])
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-tglu-6/igt@gem_exec_big@single.html
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-tglu-6/igt@gem_exec_big@single.html
* igt@gem_exec_capture@capture-recoverable:
- shard-rkl: NOTRUN -> [SKIP][50] ([i915#6344])
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-2/igt@gem_exec_capture@capture-recoverable.html
* igt@gem_exec_fair@basic-none:
- shard-dg1: NOTRUN -> [SKIP][51] ([i915#3539] / [i915#4852]) +1 other test skip
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-14/igt@gem_exec_fair@basic-none.html
* igt@gem_exec_fair@basic-none-share:
- shard-dg2: NOTRUN -> [SKIP][52] ([i915#3539] / [i915#4852]) +4 other tests skip
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-5/igt@gem_exec_fair@basic-none-share.html
* igt@gem_exec_fair@basic-none@bcs0:
- shard-rkl: NOTRUN -> [FAIL][53] ([i915#2842]) +6 other tests fail
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-6/igt@gem_exec_fair@basic-none@bcs0.html
* igt@gem_exec_fair@basic-pace:
- shard-dg1: NOTRUN -> [SKIP][54] ([i915#3539]) +1 other test skip
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-18/igt@gem_exec_fair@basic-pace.html
* igt@gem_exec_fair@basic-pace-share@rcs0:
- shard-glk: [PASS][55] -> [FAIL][56] ([i915#2842]) +1 other test fail
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-glk8/igt@gem_exec_fair@basic-pace-share@rcs0.html
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-glk7/igt@gem_exec_fair@basic-pace-share@rcs0.html
* igt@gem_exec_fair@basic-pace-solo:
- shard-dg2: NOTRUN -> [SKIP][57] ([i915#3539]) +1 other test skip
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-1/igt@gem_exec_fair@basic-pace-solo.html
* igt@gem_exec_fair@basic-pace@bcs0:
- shard-rkl: [PASS][58] -> [FAIL][59] ([i915#2842])
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-rkl-5/igt@gem_exec_fair@basic-pace@bcs0.html
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-5/igt@gem_exec_fair@basic-pace@bcs0.html
* igt@gem_exec_fair@basic-throttle:
- shard-tglu: NOTRUN -> [FAIL][60] ([i915#2842]) +1 other test fail
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-tglu-5/igt@gem_exec_fair@basic-throttle.html
* igt@gem_exec_fence@submit67:
- shard-dg2: NOTRUN -> [SKIP][61] ([i915#4812])
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-10/igt@gem_exec_fence@submit67.html
* igt@gem_exec_flush@basic-batch-kernel-default-cmd:
- shard-mtlp: NOTRUN -> [SKIP][62] ([i915#3711])
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-mtlp-8/igt@gem_exec_flush@basic-batch-kernel-default-cmd.html
* igt@gem_exec_reloc@basic-active:
- shard-rkl: NOTRUN -> [SKIP][63] ([i915#3281]) +10 other tests skip
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-6/igt@gem_exec_reloc@basic-active.html
* igt@gem_exec_reloc@basic-cpu-gtt-noreloc:
- shard-dg2: NOTRUN -> [SKIP][64] ([i915#3281]) +4 other tests skip
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-10/igt@gem_exec_reloc@basic-cpu-gtt-noreloc.html
* igt@gem_exec_reloc@basic-wc-gtt-active:
- shard-mtlp: NOTRUN -> [SKIP][65] ([i915#3281]) +2 other tests skip
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-mtlp-3/igt@gem_exec_reloc@basic-wc-gtt-active.html
* igt@gem_exec_reloc@basic-write-cpu-active:
- shard-dg1: NOTRUN -> [SKIP][66] ([i915#3281]) +10 other tests skip
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-13/igt@gem_exec_reloc@basic-write-cpu-active.html
* igt@gem_exec_schedule@preempt-queue:
- shard-dg1: NOTRUN -> [SKIP][67] ([i915#4812]) +2 other tests skip
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-15/igt@gem_exec_schedule@preempt-queue.html
* igt@gem_exec_schedule@reorder-wide:
- shard-dg2: NOTRUN -> [SKIP][68] ([i915#4537] / [i915#4812]) +1 other test skip
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-2/igt@gem_exec_schedule@reorder-wide.html
* igt@gem_fence_thrash@bo-write-verify-threaded-none:
- shard-mtlp: NOTRUN -> [SKIP][69] ([i915#4860]) +1 other test skip
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-mtlp-7/igt@gem_fence_thrash@bo-write-verify-threaded-none.html
* igt@gem_fence_thrash@bo-write-verify-x:
- shard-dg1: NOTRUN -> [SKIP][70] ([i915#4860])
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-13/igt@gem_fence_thrash@bo-write-verify-x.html
* igt@gem_fenced_exec_thrash@no-spare-fences-busy:
- shard-dg2: NOTRUN -> [SKIP][71] ([i915#4860])
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-2/igt@gem_fenced_exec_thrash@no-spare-fences-busy.html
* igt@gem_huc_copy@huc-copy:
- shard-glk: NOTRUN -> [SKIP][72] ([i915#2190])
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-glk6/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_evict@dontneed-evict-race:
- shard-rkl: NOTRUN -> [SKIP][73] ([i915#4613] / [i915#7582])
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-4/igt@gem_lmem_evict@dontneed-evict-race.html
* igt@gem_lmem_swapping@heavy-verify-multi-ccs:
- shard-mtlp: NOTRUN -> [SKIP][74] ([i915#4613]) +1 other test skip
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-mtlp-2/igt@gem_lmem_swapping@heavy-verify-multi-ccs.html
* igt@gem_lmem_swapping@parallel-random-verify-ccs:
- shard-dg1: NOTRUN -> [SKIP][75] ([i915#12193])
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-18/igt@gem_lmem_swapping@parallel-random-verify-ccs.html
* igt@gem_lmem_swapping@parallel-random-verify-ccs@lmem0:
- shard-dg1: NOTRUN -> [SKIP][76] ([i915#4565])
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-18/igt@gem_lmem_swapping@parallel-random-verify-ccs@lmem0.html
* igt@gem_lmem_swapping@random-engines:
- shard-glk: NOTRUN -> [SKIP][77] ([i915#4613]) +3 other tests skip
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-glk1/igt@gem_lmem_swapping@random-engines.html
* igt@gem_lmem_swapping@smem-oom@lmem0:
- shard-dg1: [PASS][78] -> [TIMEOUT][79] ([i915#5493]) +1 other test timeout
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-dg1-17/igt@gem_lmem_swapping@smem-oom@lmem0.html
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-15/igt@gem_lmem_swapping@smem-oom@lmem0.html
* igt@gem_lmem_swapping@verify-ccs:
- shard-rkl: NOTRUN -> [SKIP][80] ([i915#4613]) +2 other tests skip
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-6/igt@gem_lmem_swapping@verify-ccs.html
* igt@gem_lmem_swapping@verify-random-ccs:
- shard-tglu: NOTRUN -> [SKIP][81] ([i915#4613])
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-tglu-7/igt@gem_lmem_swapping@verify-random-ccs.html
* igt@gem_media_vme:
- shard-dg2: NOTRUN -> [SKIP][82] ([i915#284])
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-3/igt@gem_media_vme.html
- shard-rkl: NOTRUN -> [SKIP][83] ([i915#284])
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-1/igt@gem_media_vme.html
* igt@gem_mmap_gtt@big-copy-odd:
- shard-dg2: NOTRUN -> [SKIP][84] ([i915#4077]) +11 other tests skip
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-2/igt@gem_mmap_gtt@big-copy-odd.html
* igt@gem_mmap_wc@write-cpu-read-wc-unflushed:
- shard-dg1: NOTRUN -> [SKIP][85] ([i915#4083]) +4 other tests skip
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-18/igt@gem_mmap_wc@write-cpu-read-wc-unflushed.html
* igt@gem_mmap_wc@write-prefaulted:
- shard-dg2: NOTRUN -> [SKIP][86] ([i915#4083]) +3 other tests skip
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-6/igt@gem_mmap_wc@write-prefaulted.html
* igt@gem_partial_pwrite_pread@reads:
- shard-dg2: NOTRUN -> [SKIP][87] ([i915#3282]) +9 other tests skip
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-5/igt@gem_partial_pwrite_pread@reads.html
* igt@gem_pwrite@basic-exhaustion:
- shard-rkl: NOTRUN -> [SKIP][88] ([i915#3282]) +7 other tests skip
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-6/igt@gem_pwrite@basic-exhaustion.html
* igt@gem_pwrite_snooped:
- shard-dg1: NOTRUN -> [SKIP][89] ([i915#3282]) +6 other tests skip
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-16/igt@gem_pwrite_snooped.html
* igt@gem_pxp@fail-invalid-protected-context:
- shard-tglu: NOTRUN -> [SKIP][90] ([i915#4270])
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-tglu-7/igt@gem_pxp@fail-invalid-protected-context.html
* igt@gem_pxp@reject-modify-context-protection-off-2:
- shard-dg2: NOTRUN -> [SKIP][91] ([i915#4270]) +1 other test skip
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-2/igt@gem_pxp@reject-modify-context-protection-off-2.html
- shard-rkl: NOTRUN -> [SKIP][92] ([i915#4270]) +2 other tests skip
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-5/igt@gem_pxp@reject-modify-context-protection-off-2.html
* igt@gem_pxp@verify-pxp-stale-buf-execution:
- shard-mtlp: NOTRUN -> [SKIP][93] ([i915#4270]) +1 other test skip
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-mtlp-2/igt@gem_pxp@verify-pxp-stale-buf-execution.html
* igt@gem_pxp@verify-pxp-stale-ctx-execution:
- shard-dg1: NOTRUN -> [SKIP][94] ([i915#4270]) +2 other tests skip
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-14/igt@gem_pxp@verify-pxp-stale-ctx-execution.html
* igt@gem_readwrite@new-obj:
- shard-mtlp: NOTRUN -> [SKIP][95] ([i915#3282]) +1 other test skip
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-mtlp-2/igt@gem_readwrite@new-obj.html
* igt@gem_render_copy@y-tiled-ccs-to-y-tiled:
- shard-dg2: NOTRUN -> [SKIP][96] ([i915#5190] / [i915#8428]) +5 other tests skip
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-1/igt@gem_render_copy@y-tiled-ccs-to-y-tiled.html
* igt@gem_render_copy@yf-tiled-ccs-to-y-tiled-ccs:
- shard-mtlp: NOTRUN -> [SKIP][97] ([i915#8428]) +1 other test skip
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-mtlp-6/igt@gem_render_copy@yf-tiled-ccs-to-y-tiled-ccs.html
* igt@gem_set_tiling_vs_blt@tiled-to-untiled:
- shard-mtlp: NOTRUN -> [SKIP][98] ([i915#4079])
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-mtlp-1/igt@gem_set_tiling_vs_blt@tiled-to-untiled.html
* igt@gem_softpin@evict-snoop-interruptible:
- shard-dg2: NOTRUN -> [SKIP][99] ([i915#4885])
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-6/igt@gem_softpin@evict-snoop-interruptible.html
- shard-dg1: NOTRUN -> [SKIP][100] ([i915#4885])
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-17/igt@gem_softpin@evict-snoop-interruptible.html
* igt@gem_tiled_partial_pwrite_pread@reads:
- shard-mtlp: NOTRUN -> [SKIP][101] ([i915#4077]) +4 other tests skip
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-mtlp-6/igt@gem_tiled_partial_pwrite_pread@reads.html
* igt@gem_tiled_pread_basic:
- shard-dg2: NOTRUN -> [SKIP][102] ([i915#4079]) +1 other test skip
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-5/igt@gem_tiled_pread_basic.html
* igt@gem_tiled_pread_pwrite:
- shard-dg1: NOTRUN -> [SKIP][103] ([i915#4079]) +2 other tests skip
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-17/igt@gem_tiled_pread_pwrite.html
* igt@gem_userptr_blits@create-destroy-unsync:
- shard-rkl: NOTRUN -> [SKIP][104] ([i915#3297]) +1 other test skip
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-5/igt@gem_userptr_blits@create-destroy-unsync.html
* igt@gem_userptr_blits@dmabuf-sync:
- shard-tglu: NOTRUN -> [SKIP][105] ([i915#3297] / [i915#3323])
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-tglu-3/igt@gem_userptr_blits@dmabuf-sync.html
- shard-mtlp: NOTRUN -> [SKIP][106] ([i915#3297])
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-mtlp-2/igt@gem_userptr_blits@dmabuf-sync.html
- shard-dg2: NOTRUN -> [SKIP][107] ([i915#3297])
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-2/igt@gem_userptr_blits@dmabuf-sync.html
* igt@gem_userptr_blits@forbidden-operations:
- shard-dg1: NOTRUN -> [SKIP][108] ([i915#3282] / [i915#3297])
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-15/igt@gem_userptr_blits@forbidden-operations.html
* igt@gem_userptr_blits@map-fixed-invalidate-busy:
- shard-dg1: NOTRUN -> [SKIP][109] ([i915#3297] / [i915#4880])
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-16/igt@gem_userptr_blits@map-fixed-invalidate-busy.html
* igt@gem_userptr_blits@relocations:
- shard-dg2: NOTRUN -> [SKIP][110] ([i915#3281] / [i915#3297])
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-2/igt@gem_userptr_blits@relocations.html
- shard-dg1: NOTRUN -> [SKIP][111] ([i915#3281] / [i915#3297])
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-17/igt@gem_userptr_blits@relocations.html
* igt@gem_userptr_blits@unsync-unmap-cycles:
- shard-dg1: NOTRUN -> [SKIP][112] ([i915#3297]) +4 other tests skip
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-17/igt@gem_userptr_blits@unsync-unmap-cycles.html
* igt@gem_workarounds@suspend-resume-fd:
- shard-tglu: [PASS][113] -> [ABORT][114] ([i915#12087])
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-tglu-7/igt@gem_workarounds@suspend-resume-fd.html
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-tglu-8/igt@gem_workarounds@suspend-resume-fd.html
* igt@gen3_render_tiledy_blits:
- shard-mtlp: NOTRUN -> [SKIP][115] +8 other tests skip
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-mtlp-4/igt@gen3_render_tiledy_blits.html
* igt@gen7_exec_parse@bitmasks:
- shard-dg2: NOTRUN -> [SKIP][116] +10 other tests skip
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-10/igt@gen7_exec_parse@bitmasks.html
* igt@gen7_exec_parse@oacontrol-tracking:
- shard-snb: NOTRUN -> [SKIP][117] +76 other tests skip
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-snb2/igt@gen7_exec_parse@oacontrol-tracking.html
* igt@gen9_exec_parse@allowed-all:
- shard-mtlp: NOTRUN -> [SKIP][118] ([i915#2856]) +2 other tests skip
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-mtlp-2/igt@gen9_exec_parse@allowed-all.html
- shard-glk: NOTRUN -> [ABORT][119] ([i915#5566])
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-glk2/igt@gen9_exec_parse@allowed-all.html
* igt@gen9_exec_parse@basic-rejected:
- shard-tglu: NOTRUN -> [SKIP][120] ([i915#2527] / [i915#2856])
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-tglu-7/igt@gen9_exec_parse@basic-rejected.html
* igt@gen9_exec_parse@bb-secure:
- shard-dg1: NOTRUN -> [SKIP][121] ([i915#2527]) +4 other tests skip
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-14/igt@gen9_exec_parse@bb-secure.html
* igt@gen9_exec_parse@bb-start-far:
- shard-dg2: NOTRUN -> [SKIP][122] ([i915#2856]) +2 other tests skip
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-3/igt@gen9_exec_parse@bb-start-far.html
* igt@gen9_exec_parse@valid-registers:
- shard-rkl: NOTRUN -> [SKIP][123] ([i915#2527]) +2 other tests skip
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-6/igt@gen9_exec_parse@valid-registers.html
* igt@i915_fb_tiling:
- shard-dg1: NOTRUN -> [SKIP][124] ([i915#4881])
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-17/igt@i915_fb_tiling.html
* igt@i915_module_load@reload-with-fault-injection:
- shard-snb: [PASS][125] -> [ABORT][126] ([i915#9820])
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-snb7/igt@i915_module_load@reload-with-fault-injection.html
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-snb5/igt@i915_module_load@reload-with-fault-injection.html
- shard-dg1: NOTRUN -> [ABORT][127] ([i915#9820])
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-17/igt@i915_module_load@reload-with-fault-injection.html
- shard-glk: [PASS][128] -> [ABORT][129] ([i915#9820])
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-glk7/igt@i915_module_load@reload-with-fault-injection.html
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-glk2/igt@i915_module_load@reload-with-fault-injection.html
* igt@i915_pm_freq_api@freq-basic-api:
- shard-rkl: NOTRUN -> [SKIP][130] ([i915#8399])
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-5/igt@i915_pm_freq_api@freq-basic-api.html
* igt@i915_pm_rc6_residency@rc6-idle@gt0-vecs0:
- shard-dg1: NOTRUN -> [FAIL][131] ([i915#3591]) +2 other tests fail
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-14/igt@i915_pm_rc6_residency@rc6-idle@gt0-vecs0.html
* igt@i915_pm_rps@basic-api:
- shard-dg2: NOTRUN -> [SKIP][132] ([i915#11681] / [i915#6621])
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-3/igt@i915_pm_rps@basic-api.html
* igt@i915_pm_rps@thresholds:
- shard-dg2: NOTRUN -> [SKIP][133] ([i915#11681])
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-3/igt@i915_pm_rps@thresholds.html
* igt@i915_selftest@mock:
- shard-snb: NOTRUN -> [DMESG-WARN][134] ([i915#9311]) +1 other test dmesg-warn
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-snb7/igt@i915_selftest@mock.html
* igt@i915_suspend@basic-s3-without-i915:
- shard-tglu: NOTRUN -> [INCOMPLETE][135] ([i915#7443])
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-tglu-7/igt@i915_suspend@basic-s3-without-i915.html
* igt@intel_hwmon@hwmon-write:
- shard-rkl: NOTRUN -> [SKIP][136] ([i915#7707])
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-5/igt@intel_hwmon@hwmon-write.html
* igt@kms_addfb_basic@addfb25-x-tiled-legacy:
- shard-dg2: NOTRUN -> [SKIP][137] ([i915#4212])
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-1/igt@kms_addfb_basic@addfb25-x-tiled-legacy.html
* igt@kms_addfb_basic@basic-y-tiled-legacy:
- shard-dg1: NOTRUN -> [SKIP][138] ([i915#4215])
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-18/igt@kms_addfb_basic@basic-y-tiled-legacy.html
* igt@kms_addfb_basic@clobberred-modifier:
- shard-dg1: NOTRUN -> [SKIP][139] ([i915#4212])
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-16/igt@kms_addfb_basic@clobberred-modifier.html
* igt@kms_async_flips@async-flip-with-page-flip-events@pipe-d-hdmi-a-2-4-mc-ccs:
- shard-dg2: NOTRUN -> [SKIP][140] ([i915#8709]) +11 other tests skip
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-3/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-d-hdmi-a-2-4-mc-ccs.html
* igt@kms_atomic_transition@modeset-transition@2x-outputs:
- shard-glk: [PASS][141] -> [FAIL][142] ([i915#11859])
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-glk7/igt@kms_atomic_transition@modeset-transition@2x-outputs.html
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-glk8/igt@kms_atomic_transition@modeset-transition@2x-outputs.html
* igt@kms_atomic_transition@plane-all-modeset-transition:
- shard-dg2: [PASS][143] -> [FAIL][144] ([i915#5956])
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-dg2-6/igt@kms_atomic_transition@plane-all-modeset-transition.html
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-3/igt@kms_atomic_transition@plane-all-modeset-transition.html
* igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
- shard-dg2: NOTRUN -> [SKIP][145] ([i915#1769] / [i915#3555])
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-6/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
- shard-rkl: NOTRUN -> [SKIP][146] ([i915#1769] / [i915#3555])
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-6/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
* igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-2:
- shard-dg2: NOTRUN -> [FAIL][147] ([i915#5956])
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-3/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-2.html
* igt@kms_big_fb@4-tiled-8bpp-rotate-90:
- shard-rkl: NOTRUN -> [SKIP][148] ([i915#5286]) +4 other tests skip
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-6/igt@kms_big_fb@4-tiled-8bpp-rotate-90.html
* igt@kms_big_fb@4-tiled-addfb-size-offset-overflow:
- shard-tglu: NOTRUN -> [SKIP][149] ([i915#5286]) +1 other test skip
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-tglu-5/igt@kms_big_fb@4-tiled-addfb-size-offset-overflow.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip:
- shard-dg1: NOTRUN -> [SKIP][150] ([i915#4538] / [i915#5286]) +3 other tests skip
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-16/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip:
- shard-mtlp: [PASS][151] -> [DMESG-FAIL][152] ([i915#11627] / [i915#2017])
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-mtlp-8/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-mtlp-8/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
* igt@kms_big_fb@x-tiled-16bpp-rotate-270:
- shard-dg1: NOTRUN -> [SKIP][153] ([i915#3638])
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-14/igt@kms_big_fb@x-tiled-16bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-64bpp-rotate-0:
- shard-dg2: NOTRUN -> [SKIP][154] ([i915#4538] / [i915#5190]) +7 other tests skip
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-6/igt@kms_big_fb@y-tiled-64bpp-rotate-0.html
* igt@kms_big_fb@y-tiled-64bpp-rotate-270:
- shard-rkl: NOTRUN -> [SKIP][155] ([i915#3638]) +2 other tests skip
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-5/igt@kms_big_fb@y-tiled-64bpp-rotate-270.html
* igt@kms_big_fb@yf-tiled-16bpp-rotate-270:
- shard-dg1: NOTRUN -> [SKIP][156] ([i915#4538]) +2 other tests skip
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-15/igt@kms_big_fb@yf-tiled-16bpp-rotate-270.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
- shard-rkl: NOTRUN -> [SKIP][157] +22 other tests skip
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-6/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
* igt@kms_big_joiner@invalid-modeset:
- shard-dg1: NOTRUN -> [SKIP][158] ([i915#10656]) +1 other test skip
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-18/igt@kms_big_joiner@invalid-modeset.html
* igt@kms_big_joiner@invalid-modeset-force-joiner:
- shard-dg2: NOTRUN -> [SKIP][159] ([i915#10656])
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-3/igt@kms_big_joiner@invalid-modeset-force-joiner.html
- shard-rkl: NOTRUN -> [SKIP][160] ([i915#10656])
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-1/igt@kms_big_joiner@invalid-modeset-force-joiner.html
* igt@kms_ccs@bad-aux-stride-y-tiled-gen12-mc-ccs@pipe-a-hdmi-a-1:
- shard-tglu: NOTRUN -> [SKIP][161] ([i915#6095]) +14 other tests skip
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-tglu-3/igt@kms_ccs@bad-aux-stride-y-tiled-gen12-mc-ccs@pipe-a-hdmi-a-1.html
* igt@kms_ccs@bad-pixel-format-4-tiled-dg2-rc-ccs-cc@pipe-c-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][162] ([i915#6095]) +34 other tests skip
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-mtlp-3/igt@kms_ccs@bad-pixel-format-4-tiled-dg2-rc-ccs-cc@pipe-c-edp-1.html
* igt@kms_ccs@bad-pixel-format-yf-tiled-ccs@pipe-d-dp-4:
- shard-dg2: NOTRUN -> [SKIP][163] ([i915#10307] / [i915#6095]) +218 other tests skip
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-11/igt@kms_ccs@bad-pixel-format-yf-tiled-ccs@pipe-d-dp-4.html
* igt@kms_ccs@bad-rotation-90-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][164] ([i915#6095]) +105 other tests skip
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-15/igt@kms_ccs@bad-rotation-90-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-4.html
* igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs:
- shard-dg2: NOTRUN -> [SKIP][165] ([i915#12042])
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-1/igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs.html
* igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][166] ([i915#6095]) +48 other tests skip
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-6/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs:
- shard-rkl: NOTRUN -> [SKIP][167] ([i915#12042])
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-5/igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs:
- shard-dg1: NOTRUN -> [SKIP][168] ([i915#12042]) +1 other test skip
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-16/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs.html
* igt@kms_ccs@missing-ccs-buffer-y-tiled-ccs@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][169] ([i915#10307] / [i915#10434] / [i915#6095]) +5 other tests skip
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-2/igt@kms_ccs@missing-ccs-buffer-y-tiled-ccs@pipe-d-hdmi-a-1.html
* igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][170] ([i915#11616] / [i915#7213]) +3 other tests skip
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-10/igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-1.html
* igt@kms_cdclk@plane-scaling@pipe-c-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][171] ([i915#4087]) +4 other tests skip
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-mtlp-1/igt@kms_cdclk@plane-scaling@pipe-c-edp-1.html
* igt@kms_cdclk@plane-scaling@pipe-d-dp-4:
- shard-dg2: NOTRUN -> [SKIP][172] ([i915#4087]) +3 other tests skip
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-11/igt@kms_cdclk@plane-scaling@pipe-d-dp-4.html
* igt@kms_chamelium_edid@dp-edid-resolution-list:
- shard-mtlp: NOTRUN -> [SKIP][173] ([i915#7828]) +3 other tests skip
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-mtlp-7/igt@kms_chamelium_edid@dp-edid-resolution-list.html
* igt@kms_chamelium_edid@dp-edid-stress-resolution-4k:
- shard-rkl: NOTRUN -> [SKIP][174] ([i915#7828]) +10 other tests skip
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-5/igt@kms_chamelium_edid@dp-edid-stress-resolution-4k.html
* igt@kms_chamelium_edid@hdmi-edid-stress-resolution-non-4k:
- shard-dg2: NOTRUN -> [SKIP][175] ([i915#7828]) +10 other tests skip
[175]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-3/igt@kms_chamelium_edid@hdmi-edid-stress-resolution-non-4k.html
* igt@kms_chamelium_frames@dp-crc-multiple:
- shard-tglu: NOTRUN -> [SKIP][176] ([i915#7828])
[176]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-tglu-9/igt@kms_chamelium_frames@dp-crc-multiple.html
* igt@kms_chamelium_hpd@vga-hpd-fast:
- shard-dg1: NOTRUN -> [SKIP][177] ([i915#7828]) +13 other tests skip
[177]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-17/igt@kms_chamelium_hpd@vga-hpd-fast.html
* igt@kms_content_protection@atomic:
- shard-rkl: NOTRUN -> [SKIP][178] ([i915#7118] / [i915#9424])
[178]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-6/igt@kms_content_protection@atomic.html
* igt@kms_content_protection@atomic-dpms:
- shard-mtlp: NOTRUN -> [SKIP][179] ([i915#6944] / [i915#9424])
[179]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-mtlp-2/igt@kms_content_protection@atomic-dpms.html
* igt@kms_content_protection@content-type-change:
- shard-dg2: NOTRUN -> [SKIP][180] ([i915#9424])
[180]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-2/igt@kms_content_protection@content-type-change.html
- shard-rkl: NOTRUN -> [SKIP][181] ([i915#9424])
[181]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-4/igt@kms_content_protection@content-type-change.html
- shard-dg1: NOTRUN -> [SKIP][182] ([i915#9424])
[182]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-16/igt@kms_content_protection@content-type-change.html
* igt@kms_content_protection@dp-mst-lic-type-0:
- shard-dg1: NOTRUN -> [SKIP][183] ([i915#3299])
[183]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-18/igt@kms_content_protection@dp-mst-lic-type-0.html
* igt@kms_content_protection@dp-mst-lic-type-1:
- shard-dg2: NOTRUN -> [SKIP][184] ([i915#3299])
[184]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-2/igt@kms_content_protection@dp-mst-lic-type-1.html
* igt@kms_content_protection@lic-type-0@pipe-a-dp-4:
- shard-dg2: NOTRUN -> [TIMEOUT][185] ([i915#7173])
[185]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-11/igt@kms_content_protection@lic-type-0@pipe-a-dp-4.html
* igt@kms_content_protection@mei-interface:
- shard-dg1: NOTRUN -> [SKIP][186] ([i915#9433])
[186]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-15/igt@kms_content_protection@mei-interface.html
* igt@kms_content_protection@srm:
- shard-rkl: NOTRUN -> [SKIP][187] ([i915#7118])
[187]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-1/igt@kms_content_protection@srm.html
- shard-tglu: NOTRUN -> [SKIP][188] ([i915#6944] / [i915#7116] / [i915#7118])
[188]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-tglu-8/igt@kms_content_protection@srm.html
* igt@kms_content_protection@type1:
- shard-mtlp: NOTRUN -> [SKIP][189] ([i915#3555] / [i915#6944] / [i915#9424])
[189]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-mtlp-4/igt@kms_content_protection@type1.html
* igt@kms_cursor_crc@cursor-offscreen-32x32:
- shard-dg1: NOTRUN -> [SKIP][190] ([i915#3555]) +3 other tests skip
[190]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-17/igt@kms_cursor_crc@cursor-offscreen-32x32.html
* igt@kms_cursor_crc@cursor-onscreen-512x170:
- shard-mtlp: NOTRUN -> [SKIP][191] ([i915#3359]) +2 other tests skip
[191]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-mtlp-7/igt@kms_cursor_crc@cursor-onscreen-512x170.html
* igt@kms_cursor_crc@cursor-sliding-512x512:
- shard-rkl: NOTRUN -> [SKIP][192] ([i915#11453])
[192]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-2/igt@kms_cursor_crc@cursor-sliding-512x512.html
- shard-dg1: NOTRUN -> [SKIP][193] ([i915#11453]) +1 other test skip
[193]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-16/igt@kms_cursor_crc@cursor-sliding-512x512.html
- shard-dg2: NOTRUN -> [SKIP][194] ([i915#11453] / [i915#3359])
[194]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-11/igt@kms_cursor_crc@cursor-sliding-512x512.html
* igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy:
- shard-mtlp: NOTRUN -> [SKIP][195] ([i915#9809]) +1 other test skip
[195]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-mtlp-6/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions:
- shard-glk: [PASS][196] -> [FAIL][197] ([i915#2346])
[196]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-glk9/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
[197]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-glk4/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions:
- shard-dg1: NOTRUN -> [SKIP][198] ([i915#4103] / [i915#4213])
[198]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-15/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle:
- shard-dg2: NOTRUN -> [SKIP][199] ([i915#4103] / [i915#4213])
[199]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-3/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html
- shard-rkl: NOTRUN -> [SKIP][200] ([i915#4103])
[200]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-1/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html
* igt@kms_dirtyfb@psr-dirtyfb-ioctl:
- shard-rkl: NOTRUN -> [SKIP][201] ([i915#9723])
[201]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-6/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html
* igt@kms_display_modes@mst-extended-mode-negative:
- shard-rkl: NOTRUN -> [SKIP][202] ([i915#8588])
[202]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-5/igt@kms_display_modes@mst-extended-mode-negative.html
- shard-dg1: NOTRUN -> [SKIP][203] ([i915#8588])
[203]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-16/igt@kms_display_modes@mst-extended-mode-negative.html
* igt@kms_draw_crc@draw-method-mmap-wc:
- shard-dg2: NOTRUN -> [SKIP][204] ([i915#8812])
[204]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-5/igt@kms_draw_crc@draw-method-mmap-wc.html
* igt@kms_dsc@dsc-with-formats:
- shard-rkl: NOTRUN -> [SKIP][205] ([i915#3555] / [i915#3840])
[205]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-6/igt@kms_dsc@dsc-with-formats.html
* igt@kms_dsc@dsc-with-output-formats:
- shard-dg2: NOTRUN -> [SKIP][206] ([i915#3555] / [i915#3840])
[206]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-11/igt@kms_dsc@dsc-with-output-formats.html
* igt@kms_fbcon_fbt@psr-suspend:
- shard-rkl: NOTRUN -> [SKIP][207] ([i915#3955])
[207]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-5/igt@kms_fbcon_fbt@psr-suspend.html
* igt@kms_feature_discovery@chamelium (NEW):
- shard-tglu: NOTRUN -> [SKIP][208] ([i915#2065] / [i915#4854])
[208]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-tglu-6/igt@kms_feature_discovery@chamelium.html
- shard-rkl: NOTRUN -> [SKIP][209] ([i915#4854])
[209]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-6/igt@kms_feature_discovery@chamelium.html
* igt@kms_feature_discovery@display-2x (NEW):
- shard-dg1: NOTRUN -> [SKIP][210] ([i915#1839])
[210]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-14/igt@kms_feature_discovery@display-2x.html
* igt@kms_feature_discovery@display-3x (NEW):
- shard-dg2: NOTRUN -> [SKIP][211] ([i915#1839])
[211]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-10/igt@kms_feature_discovery@display-3x.html
* igt@kms_feature_discovery@dp-mst (NEW):
- shard-dg2: NOTRUN -> [SKIP][212] ([i915#9337])
[212]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-3/igt@kms_feature_discovery@dp-mst.html
* igt@kms_feature_discovery@psr1 (NEW):
- shard-rkl: NOTRUN -> [SKIP][213] ([i915#658])
[213]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-6/igt@kms_feature_discovery@psr1.html
* igt@kms_feature_discovery@psr2 (NEW):
- shard-dg1: NOTRUN -> [SKIP][214] ([i915#658])
[214]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-15/igt@kms_feature_discovery@psr2.html
* igt@kms_flip@2x-dpms-vs-vblank-race-interruptible:
- shard-mtlp: NOTRUN -> [SKIP][215] ([i915#3637]) +1 other test skip
[215]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-mtlp-3/igt@kms_flip@2x-dpms-vs-vblank-race-interruptible.html
* igt@kms_flip@2x-flip-vs-blocking-wf-vblank:
- shard-tglu: NOTRUN -> [SKIP][216] ([i915#3637])
[216]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-tglu-3/igt@kms_flip@2x-flip-vs-blocking-wf-vblank.html
* igt@kms_flip@2x-flip-vs-suspend@ab-vga1-hdmi-a1:
- shard-snb: [PASS][217] -> [DMESG-WARN][218] ([i915#11922])
[217]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-snb2/igt@kms_flip@2x-flip-vs-suspend@ab-vga1-hdmi-a1.html
[218]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-snb4/igt@kms_flip@2x-flip-vs-suspend@ab-vga1-hdmi-a1.html
* igt@kms_flip@2x-plain-flip-ts-check-interruptible:
- shard-dg1: NOTRUN -> [SKIP][219] ([i915#9934]) +3 other tests skip
[219]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-16/igt@kms_flip@2x-plain-flip-ts-check-interruptible.html
* igt@kms_flip@flip-vs-fences:
- shard-dg2: NOTRUN -> [SKIP][220] ([i915#8381]) +1 other test skip
[220]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-6/igt@kms_flip@flip-vs-fences.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling:
- shard-tglu: NOTRUN -> [SKIP][221] ([i915#2672] / [i915#3555])
[221]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-tglu-10/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling.html
- shard-dg2: NOTRUN -> [SKIP][222] ([i915#2672] / [i915#3555]) +1 other test skip
[222]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-11/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling@pipe-a-valid-mode:
- shard-dg2: NOTRUN -> [SKIP][223] ([i915#2672]) +1 other test skip
[223]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-11/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling@pipe-a-valid-mode.html
- shard-tglu: NOTRUN -> [SKIP][224] ([i915#2587] / [i915#2672]) +1 other test skip
[224]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-tglu-10/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling:
- shard-tglu: NOTRUN -> [SKIP][225] ([i915#2587] / [i915#2672] / [i915#3555])
[225]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-tglu-3/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling:
- shard-dg1: NOTRUN -> [SKIP][226] ([i915#2587] / [i915#2672] / [i915#3555])
[226]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-17/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling:
- shard-rkl: NOTRUN -> [SKIP][227] ([i915#2672] / [i915#3555]) +3 other tests skip
[227]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-5/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling.html
- shard-dg1: NOTRUN -> [SKIP][228] ([i915#2672] / [i915#3555]) +3 other tests skip
[228]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-18/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode:
- shard-rkl: NOTRUN -> [SKIP][229] ([i915#2672]) +3 other tests skip
[229]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-5/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode.html
- shard-dg1: NOTRUN -> [SKIP][230] ([i915#2587] / [i915#2672]) +4 other tests skip
[230]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-18/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-upscaling@pipe-a-default-mode:
- shard-mtlp: NOTRUN -> [SKIP][231] ([i915#2672]) +1 other test skip
[231]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-mtlp-6/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-upscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling:
- shard-mtlp: NOTRUN -> [SKIP][232] ([i915#2672] / [i915#3555] / [i915#8813]) +2 other tests skip
[232]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-mtlp-3/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-default-mode:
- shard-mtlp: NOTRUN -> [SKIP][233] ([i915#2672] / [i915#3555])
[233]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-mtlp-3/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-default-mode.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-mmap-gtt:
- shard-mtlp: NOTRUN -> [SKIP][234] ([i915#8708]) +3 other tests skip
[234]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-mtlp-1/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-pwrite:
- shard-dg2: NOTRUN -> [SKIP][235] ([i915#5354]) +36 other tests skip
[235]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-2/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-render:
- shard-mtlp: NOTRUN -> [SKIP][236] ([i915#1825]) +18 other tests skip
[236]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-mtlp-2/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-pgflip-blt:
- shard-dg1: NOTRUN -> [SKIP][237] +37 other tests skip
[237]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-14/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-render:
- shard-dg1: NOTRUN -> [SKIP][238] ([i915#3458]) +14 other tests skip
[238]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-17/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw:
- shard-rkl: NOTRUN -> [SKIP][239] ([i915#3023]) +23 other tests skip
[239]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-5/igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-mmap-gtt:
- shard-rkl: NOTRUN -> [SKIP][240] ([i915#1825]) +33 other tests skip
[240]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-1/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-fullscreen:
- shard-tglu: NOTRUN -> [SKIP][241] +22 other tests skip
[241]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-tglu-10/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-fullscreen.html
* igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc:
- shard-dg1: NOTRUN -> [SKIP][242] ([i915#8708]) +17 other tests skip
[242]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-18/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsr-tiling-4:
- shard-dg1: NOTRUN -> [SKIP][243] ([i915#5439])
[243]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-18/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html
* igt@kms_frontbuffer_tracking@fbcpsr-tiling-y:
- shard-dg2: NOTRUN -> [SKIP][244] ([i915#10055])
[244]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-3/igt@kms_frontbuffer_tracking@fbcpsr-tiling-y.html
* igt@kms_frontbuffer_tracking@pipe-fbc-rte:
- shard-dg1: NOTRUN -> [SKIP][245] ([i915#9766])
[245]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-18/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-move:
- shard-dg2: NOTRUN -> [SKIP][246] ([i915#3458]) +13 other tests skip
[246]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-6/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-move.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-mmap-wc:
- shard-dg2: NOTRUN -> [SKIP][247] ([i915#8708]) +11 other tests skip
[247]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-5/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-mmap-wc.html
* igt@kms_hdr@invalid-hdr:
- shard-dg1: NOTRUN -> [SKIP][248] ([i915#3555] / [i915#8228])
[248]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-15/igt@kms_hdr@invalid-hdr.html
* igt@kms_hdr@static-toggle:
- shard-dg2: NOTRUN -> [SKIP][249] ([i915#3555] / [i915#8228]) +1 other test skip
[249]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-6/igt@kms_hdr@static-toggle.html
- shard-rkl: NOTRUN -> [SKIP][250] ([i915#3555] / [i915#8228])
[250]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-6/igt@kms_hdr@static-toggle.html
* igt@kms_plane_alpha_blend@alpha-transparent-fb:
- shard-glk: NOTRUN -> [FAIL][251] ([i915#12177])
[251]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-glk8/igt@kms_plane_alpha_blend@alpha-transparent-fb.html
* igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-a-hdmi-a-1:
- shard-glk: NOTRUN -> [FAIL][252] ([i915#10647]) +1 other test fail
[252]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-glk8/igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-a-hdmi-a-1.html
* igt@kms_plane_lowres@tiling-none:
- shard-mtlp: NOTRUN -> [SKIP][253] ([i915#3582])
[253]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-mtlp-4/igt@kms_plane_lowres@tiling-none.html
* igt@kms_plane_lowres@tiling-none@pipe-b-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][254] ([i915#10226] / [i915#11614] / [i915#3582]) +2 other tests skip
[254]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-mtlp-4/igt@kms_plane_lowres@tiling-none@pipe-b-edp-1.html
* igt@kms_plane_lowres@tiling-none@pipe-d-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][255] ([i915#11614] / [i915#3582])
[255]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-mtlp-4/igt@kms_plane_lowres@tiling-none@pipe-d-edp-1.html
* igt@kms_plane_lowres@tiling-yf:
- shard-rkl: NOTRUN -> [SKIP][256] ([i915#3555]) +4 other tests skip
[256]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-6/igt@kms_plane_lowres@tiling-yf.html
* igt@kms_plane_scaling@intel-max-src-size:
- shard-tglu: [PASS][257] -> [SKIP][258] ([i915#6953])
[257]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-tglu-6/igt@kms_plane_scaling@intel-max-src-size.html
[258]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-tglu-5/igt@kms_plane_scaling@intel-max-src-size.html
- shard-glk: [PASS][259] -> [SKIP][260]
[259]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-glk5/igt@kms_plane_scaling@intel-max-src-size.html
[260]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-glk3/igt@kms_plane_scaling@intel-max-src-size.html
* igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][261] ([i915#9423]) +9 other tests skip
[261]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-5/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a-hdmi-a-2.html
* igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-d-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][262] ([i915#9423]) +8 other tests skip
[262]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-17/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-d-hdmi-a-4.html
* igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-d-hdmi-a-1:
- shard-tglu: NOTRUN -> [SKIP][263] ([i915#9423]) +9 other tests skip
[263]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-tglu-10/igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-d-hdmi-a-1.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25:
- shard-dg1: NOTRUN -> [SKIP][264] ([i915#6953])
[264]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-18/igt@kms_plane_scaling@planes-downscale-factor-0-25.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-20x20:
- shard-rkl: NOTRUN -> [SKIP][265] ([i915#9728]) +2 other tests skip
[265]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-4/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-20x20.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-c-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][266] ([i915#9728]) +8 other tests skip
[266]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-18/igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-c-hdmi-a-4.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-d-hdmi-a-2:
- shard-dg2: NOTRUN -> [SKIP][267] ([i915#9423]) +32 other tests skip
[267]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-3/igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-d-hdmi-a-2.html
* igt@kms_plane_scaling@planes-downscale-factor-0-75:
- shard-mtlp: NOTRUN -> [SKIP][268] ([i915#3555] / [i915#5235] / [i915#6953])
[268]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-mtlp-3/igt@kms_plane_scaling@planes-downscale-factor-0-75.html
* igt@kms_plane_scaling@planes-downscale-factor-0-75@pipe-d-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][269] ([i915#3555] / [i915#5235]) +1 other test skip
[269]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-mtlp-3/igt@kms_plane_scaling@planes-downscale-factor-0-75@pipe-d-edp-1.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25:
- shard-mtlp: NOTRUN -> [SKIP][270] ([i915#5235] / [i915#6953])
[270]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-mtlp-5/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-c-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][271] ([i915#5235]) +5 other tests skip
[271]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-mtlp-5/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-c-edp-1.html
* igt@kms_pm_backlight@fade-with-dpms:
- shard-rkl: NOTRUN -> [SKIP][272] ([i915#5354])
[272]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-6/igt@kms_pm_backlight@fade-with-dpms.html
* igt@kms_pm_dc@dc6-dpms:
- shard-dg2: NOTRUN -> [SKIP][273] ([i915#5978])
[273]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-6/igt@kms_pm_dc@dc6-dpms.html
* igt@kms_pm_rpm@dpms-lpsp:
- shard-dg2: [PASS][274] -> [SKIP][275] ([i915#9519])
[274]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-dg2-10/igt@kms_pm_rpm@dpms-lpsp.html
[275]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-11/igt@kms_pm_rpm@dpms-lpsp.html
- shard-rkl: [PASS][276] -> [SKIP][277] ([i915#9519])
[276]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-rkl-4/igt@kms_pm_rpm@dpms-lpsp.html
[277]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-6/igt@kms_pm_rpm@dpms-lpsp.html
* igt@kms_pm_rpm@dpms-mode-unset-lpsp:
- shard-dg2: NOTRUN -> [SKIP][278] ([i915#9519])
[278]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-5/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
- shard-rkl: NOTRUN -> [SKIP][279] ([i915#9519])
[279]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-6/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
* igt@kms_pm_rpm@dpms-non-lpsp:
- shard-mtlp: NOTRUN -> [SKIP][280] ([i915#9519])
[280]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-mtlp-1/igt@kms_pm_rpm@dpms-non-lpsp.html
* igt@kms_pm_rpm@fences:
- shard-dg1: NOTRUN -> [SKIP][281] ([i915#4077]) +8 other tests skip
[281]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-15/igt@kms_pm_rpm@fences.html
* igt@kms_prime@d3hot:
- shard-dg1: NOTRUN -> [SKIP][282] ([i915#6524])
[282]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-17/igt@kms_prime@d3hot.html
* igt@kms_psr2_sf@fbc-cursor-plane-move-continuous-exceed-sf:
- shard-dg1: NOTRUN -> [SKIP][283] ([i915#11520]) +1 other test skip
[283]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-15/igt@kms_psr2_sf@fbc-cursor-plane-move-continuous-exceed-sf.html
* igt@kms_psr2_sf@fbc-overlay-plane-move-continuous-exceed-fully-sf@psr2-pipe-a-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][284] ([i915#9808]) +2 other tests skip
[284]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-mtlp-3/igt@kms_psr2_sf@fbc-overlay-plane-move-continuous-exceed-fully-sf@psr2-pipe-a-edp-1.html
* igt@kms_psr2_sf@fbc-overlay-plane-move-continuous-exceed-sf:
- shard-tglu: NOTRUN -> [SKIP][285] ([i915#11520])
[285]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-tglu-5/igt@kms_psr2_sf@fbc-overlay-plane-move-continuous-exceed-sf.html
* igt@kms_psr2_sf@fbc-primary-plane-update-sf-dmg-area:
- shard-rkl: NOTRUN -> [SKIP][286] ([i915#11520]) +2 other tests skip
[286]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-5/igt@kms_psr2_sf@fbc-primary-plane-update-sf-dmg-area.html
* igt@kms_psr2_sf@overlay-plane-move-continuous-exceed-fully-sf:
- shard-dg2: NOTRUN -> [SKIP][287] ([i915#11520]) +2 other tests skip
[287]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-6/igt@kms_psr2_sf@overlay-plane-move-continuous-exceed-fully-sf.html
* igt@kms_psr2_su@page_flip-xrgb8888:
- shard-rkl: NOTRUN -> [SKIP][288] ([i915#9683])
[288]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-6/igt@kms_psr2_su@page_flip-xrgb8888.html
- shard-dg1: NOTRUN -> [SKIP][289] ([i915#9683])
[289]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-14/igt@kms_psr2_su@page_flip-xrgb8888.html
* igt@kms_psr@fbc-psr2-cursor-mmap-gtt:
- shard-glk: NOTRUN -> [SKIP][290] +278 other tests skip
[290]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-glk8/igt@kms_psr@fbc-psr2-cursor-mmap-gtt.html
* igt@kms_psr@fbc-psr2-sprite-render:
- shard-rkl: NOTRUN -> [SKIP][291] ([i915#1072] / [i915#9732]) +18 other tests skip
[291]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-6/igt@kms_psr@fbc-psr2-sprite-render.html
* igt@kms_psr@pr-cursor-blt:
- shard-mtlp: NOTRUN -> [SKIP][292] ([i915#9688]) +10 other tests skip
[292]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-mtlp-4/igt@kms_psr@pr-cursor-blt.html
* igt@kms_psr@pr-primary-page-flip:
- shard-tglu: NOTRUN -> [SKIP][293] ([i915#9732]) +6 other tests skip
[293]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-tglu-7/igt@kms_psr@pr-primary-page-flip.html
* igt@kms_psr@psr-primary-mmap-gtt:
- shard-dg2: NOTRUN -> [SKIP][294] ([i915#1072] / [i915#9732]) +8 other tests skip
[294]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-10/igt@kms_psr@psr-primary-mmap-gtt.html
* igt@kms_psr@psr-primary-mmap-gtt@edp-1:
- shard-mtlp: NOTRUN -> [SKIP][295] ([i915#4077] / [i915#9688]) +1 other test skip
[295]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-mtlp-4/igt@kms_psr@psr-primary-mmap-gtt@edp-1.html
* igt@kms_psr@psr-sprite-plane-move:
- shard-dg1: NOTRUN -> [SKIP][296] ([i915#1072] / [i915#9732]) +18 other tests skip
[296]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-14/igt@kms_psr@psr-sprite-plane-move.html
* igt@kms_psr@psr2-primary-mmap-gtt:
- shard-dg2: NOTRUN -> [SKIP][297] ([i915#1072] / [i915#9673] / [i915#9732]) +6 other tests skip
[297]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-11/igt@kms_psr@psr2-primary-mmap-gtt.html
* igt@kms_rotation_crc@exhaust-fences:
- shard-dg1: NOTRUN -> [SKIP][298] ([i915#4884])
[298]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-18/igt@kms_rotation_crc@exhaust-fences.html
* igt@kms_rotation_crc@primary-4-tiled-reflect-x-0:
- shard-dg1: NOTRUN -> [SKIP][299] ([i915#5289])
[299]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-17/igt@kms_rotation_crc@primary-4-tiled-reflect-x-0.html
* igt@kms_rotation_crc@primary-y-tiled-reflect-x-270:
- shard-dg2: NOTRUN -> [SKIP][300] ([i915#11131] / [i915#5190])
[300]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-10/igt@kms_rotation_crc@primary-y-tiled-reflect-x-270.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270:
- shard-rkl: NOTRUN -> [SKIP][301] ([i915#5289]) +1 other test skip
[301]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-5/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html
* igt@kms_rotation_crc@sprite-rotation-270:
- shard-dg2: NOTRUN -> [SKIP][302] ([i915#11131] / [i915#4235])
[302]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-11/igt@kms_rotation_crc@sprite-rotation-270.html
* igt@kms_rotation_crc@sprite-rotation-90-pos-100-0:
- shard-dg2: NOTRUN -> [SKIP][303] ([i915#11131])
[303]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-3/igt@kms_rotation_crc@sprite-rotation-90-pos-100-0.html
* igt@kms_scaling_modes@scaling-mode-none:
- shard-tglu: NOTRUN -> [SKIP][304] ([i915#3555])
[304]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-tglu-6/igt@kms_scaling_modes@scaling-mode-none.html
* igt@kms_selftest@drm_framebuffer:
- shard-dg1: NOTRUN -> [ABORT][305] ([i915#12231])
[305]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-14/igt@kms_selftest@drm_framebuffer.html
* igt@kms_setmode@basic:
- shard-dg1: [PASS][306] -> [FAIL][307] ([i915#5465]) +2 other tests fail
[306]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-dg1-14/igt@kms_setmode@basic.html
[307]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-16/igt@kms_setmode@basic.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-1:
- shard-tglu: [PASS][308] -> [FAIL][309] ([i915#9196])
[308]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-tglu-8/igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-1.html
[309]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-tglu-7/igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-1.html
* igt@kms_vrr@flip-basic:
- shard-dg2: NOTRUN -> [SKIP][310] ([i915#3555]) +4 other tests skip
[310]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-4/igt@kms_vrr@flip-basic.html
* igt@kms_vrr@max-min:
- shard-mtlp: NOTRUN -> [SKIP][311] ([i915#8808] / [i915#9906])
[311]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-mtlp-2/igt@kms_vrr@max-min.html
* igt@kms_vrr@seamless-rr-switch-drrs:
- shard-dg1: NOTRUN -> [SKIP][312] ([i915#9906])
[312]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-16/igt@kms_vrr@seamless-rr-switch-drrs.html
* igt@kms_vrr@seamless-rr-switch-virtual:
- shard-dg2: NOTRUN -> [SKIP][313] ([i915#9906])
[313]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-3/igt@kms_vrr@seamless-rr-switch-virtual.html
* igt@kms_writeback@writeback-check-output:
- shard-dg2: NOTRUN -> [SKIP][314] ([i915#2437]) +1 other test skip
[314]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-4/igt@kms_writeback@writeback-check-output.html
* igt@kms_writeback@writeback-fb-id:
- shard-rkl: NOTRUN -> [SKIP][315] ([i915#2437])
[315]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-5/igt@kms_writeback@writeback-fb-id.html
- shard-dg1: NOTRUN -> [SKIP][316] ([i915#2437])
[316]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-18/igt@kms_writeback@writeback-fb-id.html
* igt@kms_writeback@writeback-fb-id-xrgb2101010:
- shard-rkl: NOTRUN -> [SKIP][317] ([i915#2437] / [i915#9412])
[317]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-5/igt@kms_writeback@writeback-fb-id-xrgb2101010.html
- shard-tglu: NOTRUN -> [SKIP][318] ([i915#2437] / [i915#9412])
[318]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-tglu-5/igt@kms_writeback@writeback-fb-id-xrgb2101010.html
* igt@kms_writeback@writeback-pixel-formats:
- shard-dg1: NOTRUN -> [SKIP][319] ([i915#2437] / [i915#9412])
[319]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-15/igt@kms_writeback@writeback-pixel-formats.html
* igt@perf@mi-rpc:
- shard-mtlp: NOTRUN -> [SKIP][320] ([i915#2434])
[320]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-mtlp-2/igt@perf@mi-rpc.html
* igt@perf_pmu@busy-double-start@vcs0:
- shard-dg1: NOTRUN -> [FAIL][321] ([i915#4349]) +2 other tests fail
[321]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-15/igt@perf_pmu@busy-double-start@vcs0.html
* igt@perf_pmu@busy-double-start@vecs0:
- shard-mtlp: [PASS][322] -> [FAIL][323] ([i915#4349]) +2 other tests fail
[322]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-mtlp-8/igt@perf_pmu@busy-double-start@vecs0.html
[323]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-mtlp-1/igt@perf_pmu@busy-double-start@vecs0.html
* igt@perf_pmu@cpu-hotplug:
- shard-rkl: NOTRUN -> [SKIP][324] ([i915#8850])
[324]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-4/igt@perf_pmu@cpu-hotplug.html
* igt@prime_vgem@basic-read:
- shard-rkl: NOTRUN -> [SKIP][325] ([i915#3291] / [i915#3708])
[325]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-6/igt@prime_vgem@basic-read.html
* igt@prime_vgem@basic-write:
- shard-dg2: NOTRUN -> [SKIP][326] ([i915#3291] / [i915#3708])
[326]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-5/igt@prime_vgem@basic-write.html
* igt@prime_vgem@fence-read-hang:
- shard-dg1: NOTRUN -> [SKIP][327] ([i915#3708])
[327]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-16/igt@prime_vgem@fence-read-hang.html
* igt@prime_vgem@fence-write-hang:
- shard-mtlp: NOTRUN -> [SKIP][328] ([i915#3708]) +1 other test skip
[328]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-mtlp-6/igt@prime_vgem@fence-write-hang.html
* igt@sriov_basic@bind-unbind-vf:
- shard-dg1: NOTRUN -> [SKIP][329] ([i915#9917]) +1 other test skip
[329]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-14/igt@sriov_basic@bind-unbind-vf.html
* igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all:
- shard-dg2: NOTRUN -> [SKIP][330] ([i915#9917]) +1 other test skip
[330]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-5/igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all.html
* igt@syncobj_wait@invalid-wait-zero-handles:
- shard-dg1: NOTRUN -> [FAIL][331] ([i915#9781])
[331]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-15/igt@syncobj_wait@invalid-wait-zero-handles.html
#### Possible fixes ####
* igt@drm_fdinfo@virtual-idle:
- shard-rkl: [FAIL][332] ([i915#11900] / [i915#7742]) -> [PASS][333]
[332]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-rkl-6/igt@drm_fdinfo@virtual-idle.html
[333]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-5/igt@drm_fdinfo@virtual-idle.html
* igt@gem_ctx_persistence@hostile:
- shard-dg2: [FAIL][334] ([i915#11980]) -> [PASS][335]
[334]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-dg2-11/igt@gem_ctx_persistence@hostile.html
[335]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-10/igt@gem_ctx_persistence@hostile.html
* igt@gem_ctx_persistence@smoketest:
- shard-rkl: [FAIL][336] ([i915#11837]) -> [PASS][337]
[336]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-rkl-3/igt@gem_ctx_persistence@smoketest.html
[337]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-1/igt@gem_ctx_persistence@smoketest.html
* igt@gem_exec_fair@basic-none-share:
- shard-rkl: [FAIL][338] ([i915#2842]) -> [PASS][339] +4 other tests pass
[338]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-rkl-5/igt@gem_exec_fair@basic-none-share.html
[339]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-6/igt@gem_exec_fair@basic-none-share.html
* igt@gem_lmem_swapping@smem-oom@lmem0:
- shard-dg2: [TIMEOUT][340] ([i915#5493]) -> [PASS][341] +1 other test pass
[340]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-dg2-3/igt@gem_lmem_swapping@smem-oom@lmem0.html
[341]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-2/igt@gem_lmem_swapping@smem-oom@lmem0.html
* igt@i915_module_load@reload-with-fault-injection:
- shard-mtlp: [ABORT][342] ([i915#10887] / [i915#11231] / [i915#9697]) -> [PASS][343]
[342]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-mtlp-7/igt@i915_module_load@reload-with-fault-injection.html
[343]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-mtlp-4/igt@i915_module_load@reload-with-fault-injection.html
* igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-1:
- shard-tglu: [FAIL][344] ([i915#11808]) -> [PASS][345] +1 other test pass
[344]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-tglu-9/igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-1.html
[345]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-tglu-6/igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-1.html
* igt@kms_busy@extended-pageflip-hang-newfb@pipe-d:
- shard-dg1: [INCOMPLETE][346] -> [PASS][347] +3 other tests pass
[346]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-dg1-15/igt@kms_busy@extended-pageflip-hang-newfb@pipe-d.html
[347]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-18/igt@kms_busy@extended-pageflip-hang-newfb@pipe-d.html
* igt@kms_color@deep-color:
- shard-dg2: [SKIP][348] ([i915#3555]) -> [PASS][349]
[348]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-dg2-3/igt@kms_color@deep-color.html
[349]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-11/igt@kms_color@deep-color.html
* igt@kms_hdmi_inject@inject-audio:
- shard-tglu: [SKIP][350] ([i915#433]) -> [PASS][351]
[350]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-tglu-8/igt@kms_hdmi_inject@inject-audio.html
[351]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-tglu-7/igt@kms_hdmi_inject@inject-audio.html
* igt@kms_hdr@static-toggle-dpms:
- shard-dg2: [SKIP][352] ([i915#3555] / [i915#8228]) -> [PASS][353]
[352]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-dg2-3/igt@kms_hdr@static-toggle-dpms.html
[353]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-11/igt@kms_hdr@static-toggle-dpms.html
* igt@kms_pm_rpm@modeset-non-lpsp-stress:
- shard-dg2: [SKIP][354] ([i915#9519]) -> [PASS][355] +1 other test pass
[354]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-dg2-2/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
[355]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-6/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
* igt@kms_psr@psr2-cursor-render:
- shard-mtlp: [FAIL][356] -> [PASS][357]
[356]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-mtlp-7/igt@kms_psr@psr2-cursor-render.html
[357]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-mtlp-5/igt@kms_psr@psr2-cursor-render.html
* igt@kms_psr@psr2-cursor-render@edp-1:
- shard-mtlp: [FAIL][358] ([i915#10105]) -> [PASS][359]
[358]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-mtlp-7/igt@kms_psr@psr2-cursor-render@edp-1.html
[359]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-mtlp-5/igt@kms_psr@psr2-cursor-render@edp-1.html
* igt@kms_universal_plane@cursor-fb-leak:
- shard-mtlp: [FAIL][360] ([i915#9196]) -> [PASS][361] +1 other test pass
[360]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-mtlp-3/igt@kms_universal_plane@cursor-fb-leak.html
[361]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-mtlp-5/igt@kms_universal_plane@cursor-fb-leak.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-1:
- shard-tglu: [FAIL][362] ([i915#9196]) -> [PASS][363] +1 other test pass
[362]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-tglu-8/igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-1.html
[363]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-tglu-7/igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-1.html
#### Warnings ####
* igt@gem_lmem_swapping@heavy-verify-random-ccs:
- shard-dg1: [SKIP][364] ([i915#12193] / [i915#4423]) -> [SKIP][365] ([i915#12193])
[364]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-dg1-17/igt@gem_lmem_swapping@heavy-verify-random-ccs.html
[365]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-17/igt@gem_lmem_swapping@heavy-verify-random-ccs.html
* igt@gem_lmem_swapping@heavy-verify-random-ccs@lmem0:
- shard-dg1: [SKIP][366] ([i915#4423] / [i915#4565]) -> [SKIP][367] ([i915#4565])
[366]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-dg1-17/igt@gem_lmem_swapping@heavy-verify-random-ccs@lmem0.html
[367]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-17/igt@gem_lmem_swapping@heavy-verify-random-ccs@lmem0.html
* igt@i915_pm_rc6_residency@rc6-idle:
- shard-tglu: [WARN][368] ([i915#2681]) -> [FAIL][369] ([i915#3591]) +1 other test fail
[368]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-tglu-10/igt@i915_pm_rc6_residency@rc6-idle.html
[369]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-tglu-3/igt@i915_pm_rc6_residency@rc6-idle.html
* igt@kms_ccs@crc-sprite-planes-basic-y-tiled-ccs:
- shard-dg1: [SKIP][370] ([i915#4423] / [i915#6095]) -> [SKIP][371] ([i915#6095]) +1 other test skip
[370]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-dg1-17/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-ccs.html
[371]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-17/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-ccs.html
* igt@kms_content_protection@lic-type-0:
- shard-dg2: [SKIP][372] ([i915#9424]) -> [TIMEOUT][373] ([i915#7173])
[372]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-dg2-3/igt@kms_content_protection@lic-type-0.html
[373]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-11/igt@kms_content_protection@lic-type-0.html
* igt@kms_cursor_crc@cursor-random-512x512:
- shard-dg2: [SKIP][374] ([i915#11453]) -> [SKIP][375] ([i915#11453] / [i915#3359]) +2 other tests skip
[374]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-dg2-2/igt@kms_cursor_crc@cursor-random-512x512.html
[375]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-11/igt@kms_cursor_crc@cursor-random-512x512.html
* igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-pwrite:
- shard-dg2: [SKIP][376] ([i915#3458]) -> [SKIP][377] ([i915#10433] / [i915#3458])
[376]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-dg2-3/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-pwrite.html
[377]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary:
- shard-dg2: [SKIP][378] ([i915#10433] / [i915#3458]) -> [SKIP][379] ([i915#3458]) +3 other tests skip
[378]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary.html
[379]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-6/igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary.html
* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-rkl: [SKIP][380] ([i915#4816]) -> [SKIP][381] ([i915#4070] / [i915#4816])
[380]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-rkl-4/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
[381]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-6/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
* igt@kms_plane_scaling@intel-max-src-size:
- shard-rkl: [FAIL][382] ([i915#8292]) -> [SKIP][383] ([i915#6953])
[382]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-rkl-6/igt@kms_plane_scaling@intel-max-src-size.html
[383]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-rkl-5/igt@kms_plane_scaling@intel-max-src-size.html
- shard-dg1: [FAIL][384] ([i915#8292]) -> [SKIP][385] ([i915#6953])
[384]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-dg1-16/igt@kms_plane_scaling@intel-max-src-size.html
[385]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg1-18/igt@kms_plane_scaling@intel-max-src-size.html
* igt@kms_psr@fbc-psr-cursor-plane-move:
- shard-dg2: [SKIP][386] ([i915#1072] / [i915#9673] / [i915#9732]) -> [SKIP][387] ([i915#1072] / [i915#9732]) +1 other test skip
[386]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-dg2-11/igt@kms_psr@fbc-psr-cursor-plane-move.html
[387]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-4/igt@kms_psr@fbc-psr-cursor-plane-move.html
* igt@kms_psr@psr-primary-mmap-cpu:
- shard-dg2: [SKIP][388] ([i915#1072] / [i915#9732]) -> [SKIP][389] ([i915#1072] / [i915#9673] / [i915#9732]) +12 other tests skip
[388]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-dg2-6/igt@kms_psr@psr-primary-mmap-cpu.html
[389]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-11/igt@kms_psr@psr-primary-mmap-cpu.html
* igt@kms_rotation_crc@bad-pixel-format:
- shard-dg2: [SKIP][390] ([i915#11131] / [i915#4235]) -> [SKIP][391] ([i915#11131])
[390]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-dg2-11/igt@kms_rotation_crc@bad-pixel-format.html
[391]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-1/igt@kms_rotation_crc@bad-pixel-format.html
* igt@kms_tiled_display@basic-test-pattern:
- shard-glk: [SKIP][392] -> [FAIL][393] ([i915#10959])
[392]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-glk8/igt@kms_tiled_display@basic-test-pattern.html
[393]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-glk3/igt@kms_tiled_display@basic-test-pattern.html
* igt@perf@non-zero-reason:
- shard-dg2: [FAIL][394] ([i915#7484]) -> [FAIL][395] ([i915#9100]) +1 other test fail
[394]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15403/shard-dg2-2/igt@perf@non-zero-reason.html
[395]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/shard-dg2-5/igt@perf@non-zero-reason.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[i915#10055]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10055
[i915#10105]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10105
[i915#10226]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10226
[i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307
[i915#10433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10433
[i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434
[i915#10647]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10647
[i915#10656]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10656
[i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
[i915#10887]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10887
[i915#10959]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10959
[i915#1099]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1099
[i915#11078]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11078
[i915#11131]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11131
[i915#11231]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11231
[i915#11453]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11453
[i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520
[i915#11614]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11614
[i915#11616]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11616
[i915#11627]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11627
[i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681
[i915#11713]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11713
[i915#11808]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11808
[i915#11837]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11837
[i915#11859]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11859
[i915#11900]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11900
[i915#11922]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11922
[i915#11980]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11980
[i915#12027]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12027
[i915#12042]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12042
[i915#12065]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12065
[i915#12087]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12087
[i915#12177]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12177
[i915#12179]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12179
[i915#12193]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12193
[i915#12231]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12231
[i915#1769]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1769
[i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825
[i915#1839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1839
[i915#2017]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2017
[i915#2065]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2065
[i915#2190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2190
[i915#2346]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2346
[i915#2434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2434
[i915#2437]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2437
[i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
[i915#2587]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2587
[i915#2672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2672
[i915#2681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2681
[i915#280]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/280
[i915#284]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/284
[i915#2842]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2842
[i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856
[i915#3023]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3023
[i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281
[i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
[i915#3291]: https://gitlab.freedesktop.or
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11730/index.html
[-- Attachment #2: Type: text/html, Size: 115623 bytes --]
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2024-09-13 2:27 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-03-28 16:53 [PATCH v4 0/2] Add new test to validate adaptive sharpness filter Mohammed Thasleem
2023-03-28 16:53 ` [PATCH v4 1/2] lib/igt_kms: Added "sharpness strength" as crtc property Mohammed Thasleem
2023-03-28 16:53 ` [PATCH v4 2/2] tests/kms_sharpness_filter: Add adaptive sharpness filter test Mohammed Thasleem
2024-09-12 11:43 ` ✓ CI.xeBAT: success for Add new test to validate adaptive sharpness filter (rev5) Patchwork
2024-09-12 11:46 ` ✓ Fi.CI.BAT: " Patchwork
2024-09-12 19:33 ` ✗ CI.xeFULL: failure " Patchwork
2024-09-13 2:27 ` ✗ Fi.CI.IGT: " Patchwork
-- strict thread matches above, loose matches on Subject: below --
2023-03-28 9:28 [PATCH v3 2/2] tests/kms_sharpness_filter: Add adaptive sharpness filter test Mohammed Thasleem
2024-09-02 21:07 ` [PATCH v4 " Mohammed Thasleem
2024-09-03 7:19 ` Mohammed Thasleem
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox