* [PATCH i-g-t v4 0/8] tests/kms_colorop: don't request colorop updates indefinitely and other improvements
@ 2026-08-17 15:07 Melissa Wen
2026-08-17 15:07 ` [PATCH i-g-t v4 1/8] lib/igt_kms: clear colorop-changed flag after commit Melissa Wen
` (11 more replies)
0 siblings, 12 replies; 15+ messages in thread
From: Melissa Wen @ 2026-08-17 15:07 UTC (permalink / raw)
To: Petri Latvala, Arkadiusz Hiler, Kamil Konieczny,
Juha-Pekka Heikkila, Bhanuprakash Modem, Ashutosh Dixit,
Karthik B S
Cc: Chaitanya Kumar Borah, Alex Hung, Swati Sharma, John Harrison,
Rodrigo Siqueira, Simon Ser, Xaver Hugl, Harry Wentland,
Uma Shankar, Jani Nikula, igt-dev, kernel-dev
IGT currently lets colorop property changes be staged on color pipelines that
aren't active, which the uAPI will reject after some kernel fixes [1]:
colorop properties may only change on a currently active pipeline, or on one
activated or deactivated in the same atomic commit. This series fixes the
lib/igt_kms and colorop property tests to respect it.
- Patch 1 clears the colorop changed flag after a commit, so that later
commits don't re-submit changes on an inactive color pipeline.
- Patch 2 prevents a colorop from being marked as changed just for checking
whether a property enum value is supported. Together with patch 1, this
matches the current expectation of allowing property changes on colorops
that are part of a currently active color pipeline, or of a color pipeline
that will be activated or deactivated in the same atomic commit, while
rejecting attempts to change inactive colorops.
- Patch 3 restricts colorop property testing to planes that support the plane
COLOR_PIPELINE property, i.e. planes that have a colorop pipeline, since not
all planes have to support it.
- Patch 4 attaches a different framebuffer to non-primary planes so that the
primary plane stays enabled and, with it, the CRTC under test: AMD requires
an active primary plane to keep the CRTC active.
- Patch 5 (new) extends igt_plane_set_color_pipeline() to accept NULL as the
"Bypass" color pipeline and removes set_color_pipeline_bypass(), converting
all its callers.
- Patch 6 fixes the kms_properties tests to match the colorop update
requirement of only allowing changes to colorops that are part of an active
plane color pipeline.
- Patch 7 ensures kms_color_pipeline only runs on Intel devices. As color
validation works better with writeback than with CRC, other devices should
prefer kms_colorop if they have writeback support. If not, they should work
on adapting kms_color_pipeline to their specs.
- Patch 8 (new) adds macros for walking the colorops in a color pipeline, as
well as all the color pipelines supported by a given plane.
[1] https://lore.kernel.org/dri-devel/20260811171011.184964-1-mwen@igalia.com/
Let me know your thoughts!
Melissa
[v1] https://lore.kernel.org/igt-dev/20260526140752.503380-1-mwen@igalia.com/
Changes:
- cover kms_properties (John H)
- add Alex H t-b tags
[v2] https://lore.kernel.org/igt-dev/20260602211259.898147-1-mwen@igalia.com/
Changes:
- split patch 3 into three: one that checks that the COLOR_PIPELINE property
exists before testing colorops of a given plane; another to ensure an active
primary plane for each CRTC to match AMD's requirement; and the last one to
only check colorop properties if they're part of an active color pipeline
- extra space fix
[v3] https://lore.kernel.org/igt-dev/20260811143558.141813-1-mwen@igalia.com/
Changes:
- fix memory leak when enabling/disabling non-primary planes (Alex H/Chaitanya)
- fix type of variable to match igt_find_colorop (Alex H)
- fix typo and grammar in commit messages (Alex H)
- do the Intel device check earlier
- new patch extending igt_plane_set_color_pipeline() to accept NULL as
"Bypass", replacing the open-coded setting in patch 6
- new patch adding macros for walking color pipelines and colorops (Jani)
Melissa Wen (8):
lib/igt_kms: clear colorop-changed flag after commit
tests/kms_colorop_helper: only check if a given enum value exists
tests/kms_properties: don't check colorop if no plane color pipeline
prop
tests/kms_properties: give non-primary planes their own fb
lib/igt_kms: extend igt_plane_set_color_pipeline to accept Bypass
tests/kms_properties: check colorop properties on active color
pipelines
tests/kms_color_pipeline: skip if not an Intel device
lib/igt_kms: add macros to iterate color pipelines and colorops
lib/igt_kms.c | 90 ++++++++++++++-----
lib/igt_kms.h | 13 +++
.../chamelium/kms_chamelium_color_pipeline.c | 2 +-
tests/kms_color_pipeline.c | 4 +-
tests/kms_colorop.c | 23 ++---
tests/kms_colorop_helper.c | 49 ++++------
tests/kms_colorop_helper.h | 1 -
tests/kms_properties.c | 42 ++++++---
8 files changed, 143 insertions(+), 81 deletions(-)
--
2.53.0
^ permalink raw reply [flat|nested] 15+ messages in thread
* [PATCH i-g-t v4 1/8] lib/igt_kms: clear colorop-changed flag after commit
2026-08-17 15:07 [PATCH i-g-t v4 0/8] tests/kms_colorop: don't request colorop updates indefinitely and other improvements Melissa Wen
@ 2026-08-17 15:07 ` Melissa Wen
2026-08-17 15:07 ` [PATCH i-g-t v4 2/8] tests/kms_colorop_helper: only check if a given enum value exists Melissa Wen
` (10 subsequent siblings)
11 siblings, 0 replies; 15+ messages in thread
From: Melissa Wen @ 2026-08-17 15:07 UTC (permalink / raw)
To: Petri Latvala, Arkadiusz Hiler, Kamil Konieczny,
Juha-Pekka Heikkila, Bhanuprakash Modem, Ashutosh Dixit,
Karthik B S
Cc: Chaitanya Kumar Borah, Alex Hung, Swati Sharma, John Harrison,
Rodrigo Siqueira, Simon Ser, Xaver Hugl, Harry Wentland,
Uma Shankar, Jani Nikula, igt-dev, kernel-dev
The userspace can update only currently active colorops or colorops that
will be activated or deactivated in the same commit. Active colorop
means a colorop that is in the chain of an active color pipeline, i.e.
the pipeline in plane COLOR_PIPELINE property.
Don't request colorop updates if there is no change in the atomic
commit. This fixes atomic commit rejections after test skips, caused by
incorrect attempts to change properties of inactive colorops.
Assisted-by: Claude:claude-opus-4-7
Tested-by: Alex Hung <alex.hung@amd.com>
Reviewed-by: Chaitanya Kumar Borah <chaitanya.kumar.borah@intel.com>
Signed-off-by: Melissa Wen <mwen@igalia.com>
---
v3:
- use uint32_t variable for igt_find_colorop (Alex H).
---
lib/igt_kms.c | 15 +++++++++++++++
1 file changed, 15 insertions(+)
diff --git a/lib/igt_kms.c b/lib/igt_kms.c
index 42cc7c3bd..4b8f1c2a0 100644
--- a/lib/igt_kms.c
+++ b/lib/igt_kms.c
@@ -4862,6 +4862,7 @@ display_commit_changed(igt_display_t *display, enum igt_commit_style s)
{
int i;
igt_crtc_t *crtc;
+ igt_colorop_t *colorop;
for_each_crtc(display, crtc) {
igt_plane_t *plane;
@@ -4891,6 +4892,20 @@ display_commit_changed(igt_display_t *display, enum igt_commit_style s)
int fd;
plane->changed = 0;
+ /* clear changed flags on every colorop in the assigned chain
+ * so already-committed property values aren't re-emitted on
+ * the next commit.
+ */
+ colorop = plane->assigned_color_pipeline;
+ while (colorop) {
+ uint32_t next_val;
+
+ colorop->changed = 0;
+ next_val = igt_colorop_get_prop(display, colorop,
+ IGT_COLOROP_NEXT);
+ colorop = igt_find_colorop(display, next_val);
+ }
+
fd = plane->values[IGT_PLANE_IN_FENCE_FD];
if (fd != -1)
close(fd);
--
2.53.0
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [PATCH i-g-t v4 2/8] tests/kms_colorop_helper: only check if a given enum value exists
2026-08-17 15:07 [PATCH i-g-t v4 0/8] tests/kms_colorop: don't request colorop updates indefinitely and other improvements Melissa Wen
2026-08-17 15:07 ` [PATCH i-g-t v4 1/8] lib/igt_kms: clear colorop-changed flag after commit Melissa Wen
@ 2026-08-17 15:07 ` Melissa Wen
2026-08-17 15:07 ` [PATCH i-g-t v4 3/8] tests/kms_properties: don't check colorop if no plane color pipeline prop Melissa Wen
` (9 subsequent siblings)
11 siblings, 0 replies; 15+ messages in thread
From: Melissa Wen @ 2026-08-17 15:07 UTC (permalink / raw)
To: Petri Latvala, Arkadiusz Hiler, Kamil Konieczny,
Juha-Pekka Heikkila, Bhanuprakash Modem, Ashutosh Dixit,
Karthik B S
Cc: Chaitanya Kumar Borah, Alex Hung, Swati Sharma, John Harrison,
Rodrigo Siqueira, Simon Ser, Xaver Hugl, Harry Wentland,
Uma Shankar, Jani Nikula, igt-dev, kernel-dev
Don't trigger unnecessary colorop property changes just to probe that a
prop enum exists and can be applied. Make can_use_colorop() read-only.
Assisted-by: Claude:claude-opus-4-7
Tested-by: Alex Hung <alex.hung@amd.com>
Reviewed-by: Chaitanya Kumar Borah <chaitanya.kumar.borah@intel.com>
Signed-off-by: Melissa Wen <mwen@igalia.com>
---
v2:
- remove extra space (Chaitanya)
---
lib/igt_kms.c | 26 ++++++++++++++++++++++++++
lib/igt_kms.h | 4 ++++
tests/kms_colorop_helper.c | 4 +++-
3 files changed, 33 insertions(+), 1 deletion(-)
diff --git a/lib/igt_kms.c b/lib/igt_kms.c
index 4b8f1c2a0..00fd7ee2a 100644
--- a/lib/igt_kms.c
+++ b/lib/igt_kms.c
@@ -4506,6 +4506,32 @@ igt_colorop_replace_prop_blob(igt_colorop_t *colorop, enum igt_atomic_colorop_pr
igt_colorop_set_prop_changed(colorop, prop);
}
+/**
+ * igt_colorop_has_prop_enum_value:
+ * @colorop: Target colorop.
+ * @prop: Enum property to check.
+ * @val: Enum value (as string) to look up.
+ *
+ * Read-only counterpart to igt_colorop_try_prop_enum(): returns whether
+ * @colorop's @prop accepts the enum value @val, without setting it or
+ * marking @prop as changed in IGT's cache.
+ *
+ * Returns: true if @val is a valid value of the enum @prop on @colorop.
+ */
+bool igt_colorop_has_prop_enum_value(igt_colorop_t *colorop,
+ enum igt_atomic_colorop_properties prop,
+ const char *val)
+{
+ igt_display_t *display = colorop->plane->crtc->display;
+ uint64_t uval;
+
+ igt_assert(colorop->props[prop]);
+
+ return igt_mode_object_get_prop_enum_value(display->drm_fd,
+ colorop->props[prop],
+ val, &uval);
+}
+
/**
* igt_colorop_try_prop_enum:
* @colorop: Target colorop.
diff --git a/lib/igt_kms.h b/lib/igt_kms.h
index 521a03c01..ace8c2b1f 100644
--- a/lib/igt_kms.h
+++ b/lib/igt_kms.h
@@ -1023,6 +1023,10 @@ uint64_t igt_colorop_get_prop(igt_display_t *display, igt_colorop_t *colorop, en
} while (0)
+extern bool igt_colorop_has_prop_enum_value(igt_colorop_t *colorop,
+ enum igt_atomic_colorop_properties prop,
+ const char *val);
+
extern bool igt_colorop_try_prop_enum(igt_colorop_t *colorop,
enum igt_atomic_colorop_properties prop,
const char *val);
diff --git a/tests/kms_colorop_helper.c b/tests/kms_colorop_helper.c
index aaee4e567..5b79fe789 100644
--- a/tests/kms_colorop_helper.c
+++ b/tests/kms_colorop_helper.c
@@ -205,7 +205,9 @@ static bool can_use_colorop(igt_display_t *display, igt_colorop_t *colorop, kms_
switch (desired->type) {
case KMS_COLOROP_ENUMERATED_LUT1D:
if (igt_colorop_get_prop(display, colorop, IGT_COLOROP_TYPE) == DRM_COLOROP_1D_CURVE &&
- igt_colorop_try_prop_enum(colorop, IGT_COLOROP_CURVE_1D_TYPE, kms_colorop_lut1d_tf_names[desired->enumerated_lut1d_info.tf]))
+ igt_colorop_has_prop_enum_value(colorop,
+ IGT_COLOROP_CURVE_1D_TYPE,
+ kms_colorop_lut1d_tf_names[desired->enumerated_lut1d_info.tf]))
return true;
return false;
case KMS_COLOROP_CTM_3X4:
--
2.53.0
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [PATCH i-g-t v4 3/8] tests/kms_properties: don't check colorop if no plane color pipeline prop
2026-08-17 15:07 [PATCH i-g-t v4 0/8] tests/kms_colorop: don't request colorop updates indefinitely and other improvements Melissa Wen
2026-08-17 15:07 ` [PATCH i-g-t v4 1/8] lib/igt_kms: clear colorop-changed flag after commit Melissa Wen
2026-08-17 15:07 ` [PATCH i-g-t v4 2/8] tests/kms_colorop_helper: only check if a given enum value exists Melissa Wen
@ 2026-08-17 15:07 ` Melissa Wen
2026-08-17 15:07 ` [PATCH i-g-t v4 4/8] tests/kms_properties: give non-primary planes their own fb Melissa Wen
` (8 subsequent siblings)
11 siblings, 0 replies; 15+ messages in thread
From: Melissa Wen @ 2026-08-17 15:07 UTC (permalink / raw)
To: Petri Latvala, Arkadiusz Hiler, Kamil Konieczny,
Juha-Pekka Heikkila, Bhanuprakash Modem, Ashutosh Dixit,
Karthik B S
Cc: Chaitanya Kumar Borah, Alex Hung, Swati Sharma, John Harrison,
Rodrigo Siqueira, Simon Ser, Xaver Hugl, Harry Wentland,
Uma Shankar, Jani Nikula, igt-dev, kernel-dev
Don't check the colorop properties on planes that do not support them
(for example, on AMD driver cursor planes). If the COLOR_PIPELINE
property of the plane is not available, the plane does not support
colorop pipelines and there is no point in checking the colorop
properties in this case.
Reviewed-by: Alex Hung <alex.hung@amd.com>
Signed-off-by: Melissa Wen <mwen@igalia.com>
---
v2:
- detach different changes from a single commit (Chaitanya)
v3:
- grammar fixes (Alex H.)
---
tests/kms_properties.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/tests/kms_properties.c b/tests/kms_properties.c
index 93bf1ea26..2b4cb152b 100644
--- a/tests/kms_properties.c
+++ b/tests/kms_properties.c
@@ -247,6 +247,10 @@ static void run_colorop_property_tests(igt_display_t *display,
&fb);
for_each_plane_on_crtc(crtc, plane) {
+ /* skip planes that don't support color pipelines */
+ if (!igt_plane_has_prop(plane, IGT_PLANE_COLOR_PIPELINE))
+ continue;
+
igt_info("Testing colorop properties on plane %s.#%d-%s (output: %s)\n",
igt_crtc_name(crtc), plane->index,
kmstest_plane_type_name(plane->type), output->name);
--
2.53.0
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [PATCH i-g-t v4 4/8] tests/kms_properties: give non-primary planes their own fb
2026-08-17 15:07 [PATCH i-g-t v4 0/8] tests/kms_colorop: don't request colorop updates indefinitely and other improvements Melissa Wen
` (2 preceding siblings ...)
2026-08-17 15:07 ` [PATCH i-g-t v4 3/8] tests/kms_properties: don't check colorop if no plane color pipeline prop Melissa Wen
@ 2026-08-17 15:07 ` Melissa Wen
2026-08-17 15:07 ` [PATCH i-g-t v4 5/8] lib/igt_kms: extend igt_plane_set_color_pipeline to accept Bypass Melissa Wen
` (7 subsequent siblings)
11 siblings, 0 replies; 15+ messages in thread
From: Melissa Wen @ 2026-08-17 15:07 UTC (permalink / raw)
To: Petri Latvala, Arkadiusz Hiler, Kamil Konieczny,
Juha-Pekka Heikkila, Bhanuprakash Modem, Ashutosh Dixit,
Karthik B S
Cc: Chaitanya Kumar Borah, Alex Hung, Swati Sharma, John Harrison,
Rodrigo Siqueira, Simon Ser, Xaver Hugl, Harry Wentland,
Uma Shankar, Jani Nikula, igt-dev, kernel-dev
Testing colorop properties requires the color pipeline to be active,
which in turn requires the plane that owns it to be active. On AMD, a
CRTC only stays active while its primary plane is enabled, so handing
the primary's fb over to a non-primary plane would take the CRTC down
with it.
Create a dedicated fb for each non-primary plane before testing its
colorops and drop it again afterwards, leaving the primary plane and its
fb from prepare_crtc() untouched. This is groundwork for the next
commit, which checks colorop properties on an active color pipeline.
Signed-off-by: Melissa Wen <mwen@igalia.com>
---
v2:
- detach different changes from a single commit (Chaitanya)
v3:
- move hunk from next patch to fix mem leak (Alex H/Chaitanya)
---
tests/kms_properties.c | 20 +++++++++++++++++++-
1 file changed, 19 insertions(+), 1 deletion(-)
diff --git a/tests/kms_properties.c b/tests/kms_properties.c
index 2b4cb152b..c55a271da 100644
--- a/tests/kms_properties.c
+++ b/tests/kms_properties.c
@@ -237,7 +237,7 @@ static void run_colorop_property_tests(igt_display_t *display,
igt_crtc_t *crtc, igt_output_t *output,
bool atomic)
{
- struct igt_fb fb;
+ struct igt_fb fb, afb;
igt_plane_t *plane;
igt_colorop_t *colorop;
int i;
@@ -255,6 +255,18 @@ static void run_colorop_property_tests(igt_display_t *display,
igt_crtc_name(crtc), plane->index,
kmstest_plane_type_name(plane->type), output->name);
+ /* A non-primary plane needs an fb of its own: AMD keeps the
+ * CRTC active only while the primary plane is enabled.
+ */
+ if (plane->type != DRM_PLANE_TYPE_PRIMARY) {
+ drmModeModeInfo *mode = igt_output_get_mode(output);
+
+ igt_create_pattern_fb(display->drm_fd, mode->hdisplay, mode->vdisplay,
+ DRM_FORMAT_XRGB8888, DRM_FORMAT_MOD_LINEAR, &afb);
+
+ igt_plane_set_fb(plane, &afb);
+ }
+
/* iterate over all color pipelines on plane */
for (i = 0; i < plane->num_color_pipelines; ++i) {
/* iterate over all colorops in pipeline*/
@@ -272,6 +284,12 @@ static void run_colorop_property_tests(igt_display_t *display,
colorop = igt_find_colorop(display, colorop_id);
}
}
+
+ /* only the fb created above needs to go away here */
+ if (plane->type != DRM_PLANE_TYPE_PRIMARY) {
+ igt_plane_set_fb(plane, NULL);
+ igt_remove_fb(display->drm_fd, &afb);
+ }
}
cleanup_crtc(display, crtc, output,
--
2.53.0
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [PATCH i-g-t v4 5/8] lib/igt_kms: extend igt_plane_set_color_pipeline to accept Bypass
2026-08-17 15:07 [PATCH i-g-t v4 0/8] tests/kms_colorop: don't request colorop updates indefinitely and other improvements Melissa Wen
` (3 preceding siblings ...)
2026-08-17 15:07 ` [PATCH i-g-t v4 4/8] tests/kms_properties: give non-primary planes their own fb Melissa Wen
@ 2026-08-17 15:07 ` Melissa Wen
2026-08-17 15:07 ` [PATCH i-g-t v4 6/8] tests/kms_properties: check colorop properties on active color pipelines Melissa Wen
` (6 subsequent siblings)
11 siblings, 0 replies; 15+ messages in thread
From: Melissa Wen @ 2026-08-17 15:07 UTC (permalink / raw)
To: Petri Latvala, Arkadiusz Hiler, Kamil Konieczny,
Juha-Pekka Heikkila, Bhanuprakash Modem, Ashutosh Dixit,
Karthik B S
Cc: Chaitanya Kumar Borah, Alex Hung, Swati Sharma, John Harrison,
Rodrigo Siqueira, Simon Ser, Xaver Hugl, Harry Wentland,
Uma Shankar, Jani Nikula, igt-dev, kernel-dev
"Bypass" is just the COLOR_PIPELINE enum value with no colorop object
behind it, which is what a NULL assigned_color_pipeline already means
internally. Accept NULL and set "Bypass" instead of making callers poke
the property directly, so a plane's assigned pipeline always matches
what was committed.
That makes set_color_pipeline_bypass() a plain alias, so remove it from
kms_colorop_helper and convert its callers, igt_plane_reset() included.
Signed-off-by: Melissa Wen <mwen@igalia.com>
---
v3:
- new patch, replaces the open-coded "Bypass" setting in patch 6
---
lib/igt_kms.c | 13 ++++++++-----
tests/chamelium/kms_chamelium_color_pipeline.c | 2 +-
tests/kms_color_pipeline.c | 2 +-
tests/kms_colorop.c | 6 +++---
tests/kms_colorop_helper.c | 5 -----
tests/kms_colorop_helper.h | 1 -
6 files changed, 13 insertions(+), 16 deletions(-)
diff --git a/lib/igt_kms.c b/lib/igt_kms.c
index 00fd7ee2a..e9a14c991 100644
--- a/lib/igt_kms.c
+++ b/lib/igt_kms.c
@@ -2707,7 +2707,7 @@ static void igt_plane_reset(igt_plane_t *plane)
igt_plane_set_prop_value(plane, IGT_PLANE_HOTSPOT_Y, 0);
if (igt_plane_has_prop(plane, IGT_PLANE_COLOR_PIPELINE))
- igt_plane_set_prop_enum(plane, IGT_PLANE_COLOR_PIPELINE, "Bypass");
+ igt_plane_set_color_pipeline(plane, NULL);
igt_plane_clear_prop_changed(plane, IGT_PLANE_IN_FENCE_FD);
plane->values[IGT_PLANE_IN_FENCE_FD] = ~0ULL;
@@ -4429,17 +4429,20 @@ bool igt_plane_is_valid_colorop(igt_plane_t *plane, igt_colorop_t *colorop)
/**
* igt_plane_set_color_pipeline:
* @plane: Target plane.
- * @colorop: Colorop to set as color pipeline.
+ * @colorop: Colorop to set as color pipeline, or NULL for "Bypass".
*
* This function sets the given @colorop as color pipeline on @plane, or fails
- * the test if it's an invalid color pipeline for the plane.
+ * the test if it's an invalid color pipeline for the plane. Passing NULL sets
+ * the plane color pipeline to "Bypass".
*/
void igt_plane_set_color_pipeline(igt_plane_t *plane, igt_colorop_t *colorop)
{
- igt_assert(igt_plane_is_valid_colorop(plane, colorop));
+ igt_assert(!colorop || igt_plane_is_valid_colorop(plane, colorop));
plane->assigned_color_pipeline = colorop;
- igt_plane_set_prop_enum(plane, IGT_PLANE_COLOR_PIPELINE, colorop->name);
+ igt_plane_set_prop_enum(plane,
+ IGT_PLANE_COLOR_PIPELINE,
+ colorop ? colorop->name : "Bypass");
}
/**
diff --git a/tests/chamelium/kms_chamelium_color_pipeline.c b/tests/chamelium/kms_chamelium_color_pipeline.c
index db6107221..5738c6dd1 100644
--- a/tests/chamelium/kms_chamelium_color_pipeline.c
+++ b/tests/chamelium/kms_chamelium_color_pipeline.c
@@ -161,7 +161,7 @@ static void _test_plane_colorops(data_t *data,
chamelium_destroy_frame_dump(frame);
/* Cleanup */
- set_color_pipeline_bypass(plane);
+ igt_plane_set_color_pipeline(plane, NULL);
reset_colorops(colorops);
igt_plane_set_fb(plane, NULL);
diff --git a/tests/kms_color_pipeline.c b/tests/kms_color_pipeline.c
index 78860a845..f71416ce1 100644
--- a/tests/kms_color_pipeline.c
+++ b/tests/kms_color_pipeline.c
@@ -168,7 +168,7 @@ static void _test_plane_colorops(data_t *data,
igt_assert_crc_equal(crc_ref, &crc_pipe);
/* Cleanup per-test state */
- set_color_pipeline_bypass(plane);
+ igt_plane_set_color_pipeline(plane, NULL);
reset_colorops(colorops);
igt_plane_set_fb(plane, NULL);
igt_display_commit_atomic(&data->display, 0, NULL);
diff --git a/tests/kms_colorop.c b/tests/kms_colorop.c
index 16db0b8ad..8648bd7ce 100644
--- a/tests/kms_colorop.c
+++ b/tests/kms_colorop.c
@@ -224,7 +224,7 @@ static void colorop_plane_test(igt_display_t *display,
/* reset color pipeline*/
- set_color_pipeline_bypass(plane);
+ igt_plane_set_color_pipeline(plane, NULL);
/* Commit */
igt_plane_set_fb(plane, input_fb);
@@ -255,7 +255,7 @@ static void colorop_plane_test(igt_display_t *display,
if (!colorops[0]) {
/* bypass test */
- set_color_pipeline_bypass(plane);
+ igt_plane_set_color_pipeline(plane, NULL);
} else {
/* get COLOR_PIPELINE enum */
color_pipeline = get_color_pipeline(display, plane, colorops);
@@ -281,7 +281,7 @@ static void colorop_plane_test(igt_display_t *display,
igt_assert(compare_with_bracket(&sw_transform_fb, output_fb));
/* reset color pipeline*/
- set_color_pipeline_bypass(plane);
+ igt_plane_set_color_pipeline(plane, NULL);
/* Commit */
igt_plane_set_fb(plane, input_fb);
diff --git a/tests/kms_colorop_helper.c b/tests/kms_colorop_helper.c
index 5b79fe789..707661378 100644
--- a/tests/kms_colorop_helper.c
+++ b/tests/kms_colorop_helper.c
@@ -398,11 +398,6 @@ void set_color_pipeline(igt_display_t *display,
}
}
-void set_color_pipeline_bypass(igt_plane_t *plane)
-{
- igt_plane_set_prop_enum(plane, IGT_PLANE_COLOR_PIPELINE, "Bypass");
-}
-
static void reset_colorop(kms_colorop_t *colorop)
{
igt_assert(colorop->colorop);
diff --git a/tests/kms_colorop_helper.h b/tests/kms_colorop_helper.h
index a081fa02d..4d7d6bb3f 100644
--- a/tests/kms_colorop_helper.h
+++ b/tests/kms_colorop_helper.h
@@ -102,7 +102,6 @@ void set_color_pipeline(igt_display_t *display,
igt_plane_t *plane,
kms_colorop_t *colorops[],
igt_colorop_t *color_pipeline);
-void set_color_pipeline_bypass(igt_plane_t *plane);
void reset_colorops(kms_colorop_t *colorops[]);
#endif /* __KMS_COLOROP_HELPER_H__ */
--
2.53.0
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [PATCH i-g-t v4 6/8] tests/kms_properties: check colorop properties on active color pipelines
2026-08-17 15:07 [PATCH i-g-t v4 0/8] tests/kms_colorop: don't request colorop updates indefinitely and other improvements Melissa Wen
` (4 preceding siblings ...)
2026-08-17 15:07 ` [PATCH i-g-t v4 5/8] lib/igt_kms: extend igt_plane_set_color_pipeline to accept Bypass Melissa Wen
@ 2026-08-17 15:07 ` Melissa Wen
2026-08-17 15:07 ` [PATCH i-g-t v4 7/8] tests/kms_color_pipeline: skip if not an Intel device Melissa Wen
` (5 subsequent siblings)
11 siblings, 0 replies; 15+ messages in thread
From: Melissa Wen @ 2026-08-17 15:07 UTC (permalink / raw)
To: Petri Latvala, Arkadiusz Hiler, Kamil Konieczny,
Juha-Pekka Heikkila, Bhanuprakash Modem, Ashutosh Dixit,
Karthik B S
Cc: Chaitanya Kumar Borah, Alex Hung, Swati Sharma, John Harrison,
Rodrigo Siqueira, Simon Ser, Xaver Hugl, Harry Wentland,
Uma Shankar, Jani Nikula, igt-dev, kernel-dev
A colorop property can only be changed if its color pipeline is active,
i.e. the colorop is in the chain of the color pipeline set in the plane
COLOR_PIPELINE property and the plane is active. Set each color pipeline
active before checking the properties of its colorops, and restore
Bypass afterwards.
Signed-off-by: Melissa Wen <mwen@igalia.com>
---
v2:
- detach different changes from a single commit (Chaitanya)
v3:
- move hunk to the previous commit (Chaitanya)
---
tests/kms_properties.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/tests/kms_properties.c b/tests/kms_properties.c
index c55a271da..764c77963 100644
--- a/tests/kms_properties.c
+++ b/tests/kms_properties.c
@@ -271,6 +271,9 @@ static void run_colorop_property_tests(igt_display_t *display,
for (i = 0; i < plane->num_color_pipelines; ++i) {
/* iterate over all colorops in pipeline*/
colorop = plane->color_pipelines[i];
+ igt_plane_set_color_pipeline(plane, colorop);
+ igt_display_commit2(display, COMMIT_ATOMIC);
+
while (colorop) {
igt_info("Testing colorop properties on %s.#%d.#%d-%s (output: %s)\n",
igt_crtc_name(crtc), plane->index,
@@ -285,6 +288,8 @@ static void run_colorop_property_tests(igt_display_t *display,
}
}
+ igt_plane_set_color_pipeline(plane, NULL);
+
/* only the fb created above needs to go away here */
if (plane->type != DRM_PLANE_TYPE_PRIMARY) {
igt_plane_set_fb(plane, NULL);
--
2.53.0
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [PATCH i-g-t v4 7/8] tests/kms_color_pipeline: skip if not an Intel device
2026-08-17 15:07 [PATCH i-g-t v4 0/8] tests/kms_colorop: don't request colorop updates indefinitely and other improvements Melissa Wen
` (5 preceding siblings ...)
2026-08-17 15:07 ` [PATCH i-g-t v4 6/8] tests/kms_properties: check colorop properties on active color pipelines Melissa Wen
@ 2026-08-17 15:07 ` Melissa Wen
2026-08-17 15:07 ` [PATCH i-g-t v4 8/8] lib/igt_kms: add macros to iterate color pipelines and colorops Melissa Wen
` (4 subsequent siblings)
11 siblings, 0 replies; 15+ messages in thread
From: Melissa Wen @ 2026-08-17 15:07 UTC (permalink / raw)
To: Petri Latvala, Arkadiusz Hiler, Kamil Konieczny,
Juha-Pekka Heikkila, Bhanuprakash Modem, Ashutosh Dixit,
Karthik B S
Cc: Chaitanya Kumar Borah, Alex Hung, Swati Sharma, John Harrison,
Rodrigo Siqueira, Simon Ser, Xaver Hugl, Harry Wentland,
Uma Shankar, Jani Nikula, igt-dev, kernel-dev
According to its documentation, the test requires i915 or xe driver, so
make sure it only runs with Intel devices. In addition, this is a
CRC-based test, while kms_colorop uses writeback, which is better
aligned with color testing and validation. Other drivers should adapt
this test if they are looking for CRC validation.
Reviewed-by: Chaitanya Kumar Borah <chaitanya.kumar.borah@intel.com>
Signed-off-by: Melissa Wen <mwen@igalia.com>
---
v3:
- do intel device check earlier
---
tests/kms_color_pipeline.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/tests/kms_color_pipeline.c b/tests/kms_color_pipeline.c
index f71416ce1..250a27d7f 100644
--- a/tests/kms_color_pipeline.c
+++ b/tests/kms_color_pipeline.c
@@ -367,6 +367,8 @@ int igt_main()
if (drmSetClientCap(data.drm_fd, DRM_CLIENT_CAP_PLANE_COLOR_PIPELINE, 1) == 0)
has_plane_color_pipeline = 1;
+ igt_require(is_intel_device(data.drm_fd));
+
kmstest_set_vt_graphics_mode();
igt_display_require(&data.display, data.drm_fd);
--
2.53.0
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [PATCH i-g-t v4 8/8] lib/igt_kms: add macros to iterate color pipelines and colorops
2026-08-17 15:07 [PATCH i-g-t v4 0/8] tests/kms_colorop: don't request colorop updates indefinitely and other improvements Melissa Wen
` (6 preceding siblings ...)
2026-08-17 15:07 ` [PATCH i-g-t v4 7/8] tests/kms_color_pipeline: skip if not an Intel device Melissa Wen
@ 2026-08-17 15:07 ` Melissa Wen
2026-08-17 15:57 ` Jani Nikula
2026-08-17 21:28 ` ✓ Xe.CI.BAT: success for tests/kms_colorop: don't request colorop updates indefinitely and other improvements Patchwork
` (3 subsequent siblings)
11 siblings, 1 reply; 15+ messages in thread
From: Melissa Wen @ 2026-08-17 15:07 UTC (permalink / raw)
To: Petri Latvala, Arkadiusz Hiler, Kamil Konieczny,
Juha-Pekka Heikkila, Bhanuprakash Modem, Ashutosh Dixit,
Karthik B S
Cc: Chaitanya Kumar Borah, Alex Hung, Swati Sharma, John Harrison,
Rodrigo Siqueira, Simon Ser, Xaver Hugl, Harry Wentland,
Uma Shankar, Jani Nikula, igt-dev, kernel-dev
Walking a plane's color pipelines, and the colorop chain of a given
pipeline, is open-coded in six places across lib and the colorop tests.
Add for_each_color_pipeline() to iterate over all color pipelines
supported by a plane and for_each_colorop_in_pipeline() to iterate over
all colorops of a pipeline, together with the igt_colorop_next() helper
the latter builds on, and convert the existing walks.
The chain walk in igt_fill_plane_color_pipelines() is left as is: it
discovers colorops while walking, so igt_find_colorop() cannot resolve
them yet.
Suggested-by: Jani Nikula <jani.nikula@intel.com>
Signed-off-by: Melissa Wen <mwen@igalia.com>
---
v4:
- new patch, suggested by Jani
---
lib/igt_kms.c | 52 ++++++++++++++++++++------------------
lib/igt_kms.h | 9 +++++++
tests/kms_colorop.c | 17 +++++--------
tests/kms_colorop_helper.c | 40 ++++++++++-------------------
tests/kms_properties.c | 17 ++++---------
5 files changed, 62 insertions(+), 73 deletions(-)
diff --git a/lib/igt_kms.c b/lib/igt_kms.c
index e9a14c991..7a21404b8 100644
--- a/lib/igt_kms.c
+++ b/lib/igt_kms.c
@@ -815,6 +815,21 @@ igt_colorop_t *igt_find_colorop(igt_display_t *display, uint32_t id)
return NULL;
}
+/**
+ * igt_colorop_next:
+ * @display: a pointer to an #igt_display_t structure
+ * @colorop: Current colorop.
+ *
+ * Returns: the colorop pointed to by @colorop's NEXT property, or NULL at the
+ * end of the chain.
+ */
+igt_colorop_t *igt_colorop_next(igt_display_t *display, igt_colorop_t *colorop)
+{
+ uint32_t next = igt_colorop_get_prop(display, colorop, IGT_COLOROP_NEXT);
+
+ return igt_find_colorop(display, next);
+}
+
/*
* Retrieve all the properies specified in props_name and store them into
* colorop->props.
@@ -3809,13 +3824,14 @@ igt_atomic_prepare_plane_commit(igt_plane_t *plane, igt_crtc_t *crtc,
* Add colorop properties
*/
static void
-igt_atomic_prepare_colorop_commit(igt_colorop_t *colorop, igt_crtc_t *crtc,
+igt_atomic_prepare_colorop_commit(igt_colorop_t *color_pipeline, igt_crtc_t *crtc,
drmModeAtomicReq *req)
{
igt_display_t *display = crtc->display;
- int i, next_val;
+ igt_colorop_t *colorop;
+ int i;
- while (colorop) {
+ for_each_colorop_in_pipeline(display, color_pipeline, colorop) {
LOG(display,
"populating colorop data: %s.%d\n",
igt_crtc_name(crtc),
@@ -3837,11 +3853,6 @@ igt_atomic_prepare_colorop_commit(igt_colorop_t *colorop, igt_crtc_t *crtc,
colorop->props[i],
colorop->values[i]));
}
-
- /* get next colorop */
- next_val = igt_colorop_get_prop(display, colorop,
- IGT_COLOROP_NEXT);
- colorop = igt_find_colorop(display, next_val);
}
}
@@ -4414,18 +4425,16 @@ bool igt_plane_check_prop_is_mutable(igt_plane_t *plane,
*/
bool igt_plane_is_valid_colorop(igt_plane_t *plane, igt_colorop_t *colorop)
{
- int i;
- bool found = false;
+ igt_colorop_t *color_pipeline;
- for (i = 0; i < plane->num_color_pipelines; i++) {
- if (plane->color_pipelines[i] == colorop) {
- found = true;
- break;
- }
+ for_each_color_pipeline(plane, color_pipeline) {
+ if (color_pipeline == colorop)
+ return true;
}
- return found;
+ return false;
}
+
/**
* igt_plane_set_color_pipeline:
* @plane: Target plane.
@@ -4925,15 +4934,10 @@ display_commit_changed(igt_display_t *display, enum igt_commit_style s)
* so already-committed property values aren't re-emitted on
* the next commit.
*/
- colorop = plane->assigned_color_pipeline;
- while (colorop) {
- uint32_t next_val;
-
+ for_each_colorop_in_pipeline(display,
+ plane->assigned_color_pipeline,
+ colorop)
colorop->changed = 0;
- next_val = igt_colorop_get_prop(display, colorop,
- IGT_COLOROP_NEXT);
- colorop = igt_find_colorop(display, next_val);
- }
fd = plane->values[IGT_PLANE_IN_FENCE_FD];
if (fd != -1)
diff --git a/lib/igt_kms.h b/lib/igt_kms.h
index ace8c2b1f..b4b666796 100644
--- a/lib/igt_kms.h
+++ b/lib/igt_kms.h
@@ -1022,6 +1022,15 @@ uint64_t igt_colorop_get_prop(igt_display_t *display, igt_colorop_t *colorop, en
igt_colorop_set_prop_changed(colorop, prop); \
} while (0)
+igt_colorop_t *igt_colorop_next(igt_display_t *display, igt_colorop_t *colorop);
+
+#define for_each_color_pipeline(plane, color_pipeline) \
+ for (int i__ = 0; i__ < (plane)->num_color_pipelines && \
+ ((color_pipeline) = (plane)->color_pipelines[i__], true); i__++)
+
+#define for_each_colorop_in_pipeline(display, pipeline, colorop) \
+ for ((colorop) = (pipeline); (colorop); \
+ (colorop) = igt_colorop_next((display), (colorop)))
extern bool igt_colorop_has_prop_enum_value(igt_colorop_t *colorop,
enum igt_atomic_colorop_properties prop,
diff --git a/tests/kms_colorop.c b/tests/kms_colorop.c
index 8648bd7ce..ae67d4f4c 100644
--- a/tests/kms_colorop.c
+++ b/tests/kms_colorop.c
@@ -296,10 +296,8 @@ static void colorop_plane_test(igt_display_t *display,
static void check_plane_colorop_ids(igt_display_t *display)
{
igt_plane_t *plane;
- int colorop_idx;
- igt_colorop_t *next;
+ igt_colorop_t *colorop, *color_pipeline;
igt_crtc_t *crtc;
- int prop_val = 0;
/* Use hash tables to track drm_planes and unique IDs */
GHashTable *plane_set = g_hash_table_new(g_direct_hash, g_direct_equal);
@@ -314,18 +312,15 @@ static void check_plane_colorop_ids(igt_display_t *display)
g_hash_table_add(plane_set, GINT_TO_POINTER(plane->drm_plane->plane_id));
- for (colorop_idx = 0; colorop_idx < plane->num_color_pipelines; colorop_idx++) {
- next = plane->color_pipelines[colorop_idx];
- while (next) {
+ for_each_color_pipeline(plane, color_pipeline) {
+ for_each_colorop_in_pipeline(display, color_pipeline, colorop) {
/* Check if the ID already exists in the set */
- if (g_hash_table_contains(id_set, GINT_TO_POINTER(next->id))) {
+ if (g_hash_table_contains(id_set, GINT_TO_POINTER(colorop->id))) {
igt_fail_on_f(true, "Duplicate colorop ID %u found on plane %d\n",
- next->id, plane->drm_plane->plane_id);
+ colorop->id, plane->drm_plane->plane_id);
}
- g_hash_table_add(id_set, GINT_TO_POINTER(next->id));
- prop_val = igt_colorop_get_prop(display, next, IGT_COLOROP_NEXT);
- next = igt_find_colorop(display, prop_val);
+ g_hash_table_add(id_set, GINT_TO_POINTER(colorop->id));
}
}
}
diff --git a/tests/kms_colorop_helper.c b/tests/kms_colorop_helper.c
index 707661378..192502c18 100644
--- a/tests/kms_colorop_helper.c
+++ b/tests/kms_colorop_helper.c
@@ -230,29 +230,25 @@ static bool can_use_colorop(igt_display_t *display, igt_colorop_t *colorop, kms_
* colorops[] to it.
*/
static bool map_to_pipeline(igt_display_t *display,
- igt_colorop_t *colorop,
+ igt_colorop_t *color_pipeline,
kms_colorop_t *colorops[])
{
- igt_colorop_t *next = colorop;
+ igt_colorop_t *colorop;
kms_colorop_t *current_op;
int i = 0;
- int prop_val = 0;
current_op = colorops[i];
i++;
igt_require(current_op);
- while (next) {
- if (can_use_colorop(display, next, current_op)) {
- current_op->colorop = next;
+ for_each_colorop_in_pipeline(display, color_pipeline, colorop) {
+ if (can_use_colorop(display, colorop, current_op)) {
+ current_op->colorop = colorop;
current_op = colorops[i];
i++;
if (!current_op)
break;
}
- prop_val = igt_colorop_get_prop(display, next,
- IGT_COLOROP_NEXT);
- next = igt_find_colorop(display, prop_val);
}
if (current_op) {
@@ -272,18 +268,16 @@ igt_colorop_t *get_color_pipeline(igt_display_t *display,
igt_plane_t *plane,
kms_colorop_t *colorops[])
{
- igt_colorop_t *colorop = NULL;
- int i;
+ igt_colorop_t *color_pipeline;
/* go through all color pipelines */
- for (i = 0; i < plane->num_color_pipelines; ++i) {
- if (map_to_pipeline(display, plane->color_pipelines[i], colorops)) {
- colorop = plane->color_pipelines[i];
- break;
+ for_each_color_pipeline(plane, color_pipeline) {
+ if (map_to_pipeline(display, color_pipeline, colorops)) {
+ return color_pipeline;
}
}
- return colorop;
+ return NULL;
}
static void fill_custom_1dlut(igt_display_t *display, kms_colorop_t *colorop)
@@ -374,8 +368,7 @@ void set_color_pipeline(igt_display_t *display,
kms_colorop_t *colorops[],
igt_colorop_t *color_pipeline)
{
- igt_colorop_t *next;
- int prop_val = 0;
+ igt_colorop_t *colorop;
int i;
igt_plane_set_color_pipeline(plane, color_pipeline);
@@ -384,17 +377,12 @@ void set_color_pipeline(igt_display_t *display,
set_colorop(display, colorops[i]);
/* set unused ops in pipeline to bypass */
- next = color_pipeline;
i = 0;
- while (next) {
- if (!colorops[i] || colorops[i]->colorop != next)
- igt_colorop_set_prop_value(next, IGT_COLOROP_BYPASS, 1);
+ for_each_colorop_in_pipeline(display, color_pipeline, colorop) {
+ if (!colorops[i] || colorops[i]->colorop != colorop)
+ igt_colorop_set_prop_value(colorop, IGT_COLOROP_BYPASS, 1);
else
i++;
-
- prop_val = igt_colorop_get_prop(display, next,
- IGT_COLOROP_NEXT);
- next = igt_find_colorop(display, prop_val);
}
}
diff --git a/tests/kms_properties.c b/tests/kms_properties.c
index 764c77963..1395f10ae 100644
--- a/tests/kms_properties.c
+++ b/tests/kms_properties.c
@@ -239,9 +239,7 @@ static void run_colorop_property_tests(igt_display_t *display,
{
struct igt_fb fb, afb;
igt_plane_t *plane;
- igt_colorop_t *colorop;
- int i;
- int colorop_id = 0;
+ igt_colorop_t *colorop, *color_pipeline;
prepare_crtc(display, crtc, output,
&fb);
@@ -268,23 +266,18 @@ static void run_colorop_property_tests(igt_display_t *display,
}
/* iterate over all color pipelines on plane */
- for (i = 0; i < plane->num_color_pipelines; ++i) {
- /* iterate over all colorops in pipeline*/
- colorop = plane->color_pipelines[i];
- igt_plane_set_color_pipeline(plane, colorop);
+ for_each_color_pipeline(plane, color_pipeline) {
+ igt_plane_set_color_pipeline(plane, color_pipeline);
igt_display_commit2(display, COMMIT_ATOMIC);
- while (colorop) {
+ /* iterate over all colorops in pipeline*/
+ for_each_colorop_in_pipeline(display, color_pipeline, colorop) {
igt_info("Testing colorop properties on %s.#%d.#%d-%s (output: %s)\n",
igt_crtc_name(crtc), plane->index,
colorop->id,
kmstest_plane_type_name(plane->type), output->name);
test_properties(display->drm_fd, DRM_MODE_OBJECT_COLOROP, colorop->id,
atomic, display->has_plane_color_pipeline);
-
- colorop_id = igt_colorop_get_prop(display, colorop,
- IGT_COLOROP_NEXT);
- colorop = igt_find_colorop(display, colorop_id);
}
}
--
2.53.0
^ permalink raw reply related [flat|nested] 15+ messages in thread
* Re: [PATCH i-g-t v4 8/8] lib/igt_kms: add macros to iterate color pipelines and colorops
2026-08-17 15:07 ` [PATCH i-g-t v4 8/8] lib/igt_kms: add macros to iterate color pipelines and colorops Melissa Wen
@ 2026-08-17 15:57 ` Jani Nikula
2026-08-18 17:05 ` Melissa Wen
0 siblings, 1 reply; 15+ messages in thread
From: Jani Nikula @ 2026-08-17 15:57 UTC (permalink / raw)
To: Melissa Wen, Petri Latvala, Arkadiusz Hiler, Kamil Konieczny,
Juha-Pekka Heikkila, Bhanuprakash Modem, Ashutosh Dixit,
Karthik B S
Cc: Chaitanya Kumar Borah, Alex Hung, Swati Sharma, John Harrison,
Rodrigo Siqueira, Simon Ser, Xaver Hugl, Harry Wentland,
Uma Shankar, igt-dev, kernel-dev
On Mon, 17 Aug 2026, Melissa Wen <mwen@igalia.com> wrote:
> Walking a plane's color pipelines, and the colorop chain of a given
> pipeline, is open-coded in six places across lib and the colorop tests.
> Add for_each_color_pipeline() to iterate over all color pipelines
> supported by a plane and for_each_colorop_in_pipeline() to iterate over
> all colorops of a pipeline, together with the igt_colorop_next() helper
> the latter builds on, and convert the existing walks.
>
> The chain walk in igt_fill_plane_color_pipelines() is left as is: it
> discovers colorops while walking, so igt_find_colorop() cannot resolve
> them yet.
>
> Suggested-by: Jani Nikula <jani.nikula@intel.com>
> Signed-off-by: Melissa Wen <mwen@igalia.com>
> ---
>
> v4:
> - new patch, suggested by Jani
> ---
> lib/igt_kms.c | 52 ++++++++++++++++++++------------------
> lib/igt_kms.h | 9 +++++++
> tests/kms_colorop.c | 17 +++++--------
> tests/kms_colorop_helper.c | 40 ++++++++++-------------------
> tests/kms_properties.c | 17 ++++---------
> 5 files changed, 62 insertions(+), 73 deletions(-)
I like the diffstat, but I like the clarity more. :)
>
> diff --git a/lib/igt_kms.c b/lib/igt_kms.c
> index e9a14c991..7a21404b8 100644
> --- a/lib/igt_kms.c
> +++ b/lib/igt_kms.c
> @@ -815,6 +815,21 @@ igt_colorop_t *igt_find_colorop(igt_display_t *display, uint32_t id)
> return NULL;
> }
>
> +/**
> + * igt_colorop_next:
> + * @display: a pointer to an #igt_display_t structure
> + * @colorop: Current colorop.
> + *
> + * Returns: the colorop pointed to by @colorop's NEXT property, or NULL at the
> + * end of the chain.
> + */
> +igt_colorop_t *igt_colorop_next(igt_display_t *display, igt_colorop_t *colorop)
> +{
Hmm. Can't you get at display via colorop->plane->crtc->display? Or can
some of those be NULL?
Not a big deal to keep it, might be a rabbit hole to ensure the above.
> + uint32_t next = igt_colorop_get_prop(display, colorop, IGT_COLOROP_NEXT);
> +
> + return igt_find_colorop(display, next);
> +}
> +
> /*
> * Retrieve all the properies specified in props_name and store them into
> * colorop->props.
> @@ -3809,13 +3824,14 @@ igt_atomic_prepare_plane_commit(igt_plane_t *plane, igt_crtc_t *crtc,
> * Add colorop properties
> */
> static void
> -igt_atomic_prepare_colorop_commit(igt_colorop_t *colorop, igt_crtc_t *crtc,
> +igt_atomic_prepare_colorop_commit(igt_colorop_t *color_pipeline, igt_crtc_t *crtc,
> drmModeAtomicReq *req)
> {
> igt_display_t *display = crtc->display;
> - int i, next_val;
> + igt_colorop_t *colorop;
> + int i;
>
> - while (colorop) {
> + for_each_colorop_in_pipeline(display, color_pipeline, colorop) {
> LOG(display,
> "populating colorop data: %s.%d\n",
> igt_crtc_name(crtc),
> @@ -3837,11 +3853,6 @@ igt_atomic_prepare_colorop_commit(igt_colorop_t *colorop, igt_crtc_t *crtc,
> colorop->props[i],
> colorop->values[i]));
> }
> -
> - /* get next colorop */
> - next_val = igt_colorop_get_prop(display, colorop,
> - IGT_COLOROP_NEXT);
> - colorop = igt_find_colorop(display, next_val);
> }
> }
>
> @@ -4414,18 +4425,16 @@ bool igt_plane_check_prop_is_mutable(igt_plane_t *plane,
> */
> bool igt_plane_is_valid_colorop(igt_plane_t *plane, igt_colorop_t *colorop)
> {
> - int i;
> - bool found = false;
> + igt_colorop_t *color_pipeline;
>
> - for (i = 0; i < plane->num_color_pipelines; i++) {
> - if (plane->color_pipelines[i] == colorop) {
> - found = true;
> - break;
> - }
> + for_each_color_pipeline(plane, color_pipeline) {
> + if (color_pipeline == colorop)
> + return true;
> }
>
> - return found;
> + return false;
> }
> +
> /**
> * igt_plane_set_color_pipeline:
> * @plane: Target plane.
> @@ -4925,15 +4934,10 @@ display_commit_changed(igt_display_t *display, enum igt_commit_style s)
> * so already-committed property values aren't re-emitted on
> * the next commit.
> */
> - colorop = plane->assigned_color_pipeline;
> - while (colorop) {
> - uint32_t next_val;
> -
> + for_each_colorop_in_pipeline(display,
> + plane->assigned_color_pipeline,
> + colorop)
> colorop->changed = 0;
> - next_val = igt_colorop_get_prop(display, colorop,
> - IGT_COLOROP_NEXT);
> - colorop = igt_find_colorop(display, next_val);
> - }
>
> fd = plane->values[IGT_PLANE_IN_FENCE_FD];
> if (fd != -1)
> diff --git a/lib/igt_kms.h b/lib/igt_kms.h
> index ace8c2b1f..b4b666796 100644
> --- a/lib/igt_kms.h
> +++ b/lib/igt_kms.h
> @@ -1022,6 +1022,15 @@ uint64_t igt_colorop_get_prop(igt_display_t *display, igt_colorop_t *colorop, en
> igt_colorop_set_prop_changed(colorop, prop); \
> } while (0)
>
> +igt_colorop_t *igt_colorop_next(igt_display_t *display, igt_colorop_t *colorop);
If this is only ever to be used with the iterator, maybe call it
__igt_colorop_next(), because otherwise people will start using it
willy-nilly.
> +
> +#define for_each_color_pipeline(plane, color_pipeline) \
> + for (int i__ = 0; i__ < (plane)->num_color_pipelines && \
> + ((color_pipeline) = (plane)->color_pipelines[i__], true); i__++)
With this, you could avoid the loop variable:
for ((color_pipeline) = &(plane)->color_pipelines[0]; \
(color_pipeline) < &(plane)->color_pipelines[(plane)->num_color_pipelines]; \
(color_pipeline)++)
We do this in for_each_output(), for_each_crtc(),
for_each_connector_mode(), etc. too.
> +
> +#define for_each_colorop_in_pipeline(display, pipeline, colorop) \
> + for ((colorop) = (pipeline); (colorop); \
> + (colorop) = igt_colorop_next((display), (colorop)))
>
> extern bool igt_colorop_has_prop_enum_value(igt_colorop_t *colorop,
> enum igt_atomic_colorop_properties prop,
> diff --git a/tests/kms_colorop.c b/tests/kms_colorop.c
> index 8648bd7ce..ae67d4f4c 100644
> --- a/tests/kms_colorop.c
> +++ b/tests/kms_colorop.c
> @@ -296,10 +296,8 @@ static void colorop_plane_test(igt_display_t *display,
> static void check_plane_colorop_ids(igt_display_t *display)
> {
> igt_plane_t *plane;
> - int colorop_idx;
> - igt_colorop_t *next;
> + igt_colorop_t *colorop, *color_pipeline;
> igt_crtc_t *crtc;
> - int prop_val = 0;
>
> /* Use hash tables to track drm_planes and unique IDs */
> GHashTable *plane_set = g_hash_table_new(g_direct_hash, g_direct_equal);
> @@ -314,18 +312,15 @@ static void check_plane_colorop_ids(igt_display_t *display)
>
> g_hash_table_add(plane_set, GINT_TO_POINTER(plane->drm_plane->plane_id));
>
> - for (colorop_idx = 0; colorop_idx < plane->num_color_pipelines; colorop_idx++) {
> - next = plane->color_pipelines[colorop_idx];
> - while (next) {
> + for_each_color_pipeline(plane, color_pipeline) {
> + for_each_colorop_in_pipeline(display, color_pipeline, colorop) {
> /* Check if the ID already exists in the set */
> - if (g_hash_table_contains(id_set, GINT_TO_POINTER(next->id))) {
> + if (g_hash_table_contains(id_set, GINT_TO_POINTER(colorop->id))) {
> igt_fail_on_f(true, "Duplicate colorop ID %u found on plane %d\n",
> - next->id, plane->drm_plane->plane_id);
> + colorop->id, plane->drm_plane->plane_id);
> }
>
> - g_hash_table_add(id_set, GINT_TO_POINTER(next->id));
> - prop_val = igt_colorop_get_prop(display, next, IGT_COLOROP_NEXT);
> - next = igt_find_colorop(display, prop_val);
> + g_hash_table_add(id_set, GINT_TO_POINTER(colorop->id));
> }
> }
> }
> diff --git a/tests/kms_colorop_helper.c b/tests/kms_colorop_helper.c
> index 707661378..192502c18 100644
> --- a/tests/kms_colorop_helper.c
> +++ b/tests/kms_colorop_helper.c
> @@ -230,29 +230,25 @@ static bool can_use_colorop(igt_display_t *display, igt_colorop_t *colorop, kms_
> * colorops[] to it.
> */
> static bool map_to_pipeline(igt_display_t *display,
> - igt_colorop_t *colorop,
> + igt_colorop_t *color_pipeline,
> kms_colorop_t *colorops[])
> {
> - igt_colorop_t *next = colorop;
> + igt_colorop_t *colorop;
> kms_colorop_t *current_op;
> int i = 0;
> - int prop_val = 0;
>
> current_op = colorops[i];
> i++;
> igt_require(current_op);
>
> - while (next) {
> - if (can_use_colorop(display, next, current_op)) {
> - current_op->colorop = next;
> + for_each_colorop_in_pipeline(display, color_pipeline, colorop) {
> + if (can_use_colorop(display, colorop, current_op)) {
> + current_op->colorop = colorop;
> current_op = colorops[i];
> i++;
> if (!current_op)
> break;
> }
> - prop_val = igt_colorop_get_prop(display, next,
> - IGT_COLOROP_NEXT);
> - next = igt_find_colorop(display, prop_val);
> }
>
> if (current_op) {
> @@ -272,18 +268,16 @@ igt_colorop_t *get_color_pipeline(igt_display_t *display,
> igt_plane_t *plane,
> kms_colorop_t *colorops[])
> {
> - igt_colorop_t *colorop = NULL;
> - int i;
> + igt_colorop_t *color_pipeline;
>
> /* go through all color pipelines */
> - for (i = 0; i < plane->num_color_pipelines; ++i) {
> - if (map_to_pipeline(display, plane->color_pipelines[i], colorops)) {
> - colorop = plane->color_pipelines[i];
> - break;
> + for_each_color_pipeline(plane, color_pipeline) {
> + if (map_to_pipeline(display, color_pipeline, colorops)) {
> + return color_pipeline;
> }
> }
>
> - return colorop;
> + return NULL;
> }
>
> static void fill_custom_1dlut(igt_display_t *display, kms_colorop_t *colorop)
> @@ -374,8 +368,7 @@ void set_color_pipeline(igt_display_t *display,
> kms_colorop_t *colorops[],
> igt_colorop_t *color_pipeline)
> {
> - igt_colorop_t *next;
> - int prop_val = 0;
> + igt_colorop_t *colorop;
> int i;
>
> igt_plane_set_color_pipeline(plane, color_pipeline);
> @@ -384,17 +377,12 @@ void set_color_pipeline(igt_display_t *display,
> set_colorop(display, colorops[i]);
>
> /* set unused ops in pipeline to bypass */
> - next = color_pipeline;
> i = 0;
> - while (next) {
> - if (!colorops[i] || colorops[i]->colorop != next)
> - igt_colorop_set_prop_value(next, IGT_COLOROP_BYPASS, 1);
> + for_each_colorop_in_pipeline(display, color_pipeline, colorop) {
> + if (!colorops[i] || colorops[i]->colorop != colorop)
> + igt_colorop_set_prop_value(colorop, IGT_COLOROP_BYPASS, 1);
> else
> i++;
> -
> - prop_val = igt_colorop_get_prop(display, next,
> - IGT_COLOROP_NEXT);
> - next = igt_find_colorop(display, prop_val);
> }
> }
>
> diff --git a/tests/kms_properties.c b/tests/kms_properties.c
> index 764c77963..1395f10ae 100644
> --- a/tests/kms_properties.c
> +++ b/tests/kms_properties.c
> @@ -239,9 +239,7 @@ static void run_colorop_property_tests(igt_display_t *display,
> {
> struct igt_fb fb, afb;
> igt_plane_t *plane;
> - igt_colorop_t *colorop;
> - int i;
> - int colorop_id = 0;
> + igt_colorop_t *colorop, *color_pipeline;
>
> prepare_crtc(display, crtc, output,
> &fb);
> @@ -268,23 +266,18 @@ static void run_colorop_property_tests(igt_display_t *display,
> }
>
> /* iterate over all color pipelines on plane */
> - for (i = 0; i < plane->num_color_pipelines; ++i) {
> - /* iterate over all colorops in pipeline*/
> - colorop = plane->color_pipelines[i];
> - igt_plane_set_color_pipeline(plane, colorop);
> + for_each_color_pipeline(plane, color_pipeline) {
> + igt_plane_set_color_pipeline(plane, color_pipeline);
> igt_display_commit2(display, COMMIT_ATOMIC);
>
> - while (colorop) {
> + /* iterate over all colorops in pipeline*/
> + for_each_colorop_in_pipeline(display, color_pipeline, colorop) {
> igt_info("Testing colorop properties on %s.#%d.#%d-%s (output: %s)\n",
> igt_crtc_name(crtc), plane->index,
> colorop->id,
> kmstest_plane_type_name(plane->type), output->name);
> test_properties(display->drm_fd, DRM_MODE_OBJECT_COLOROP, colorop->id,
> atomic, display->has_plane_color_pipeline);
> -
> - colorop_id = igt_colorop_get_prop(display, colorop,
> - IGT_COLOROP_NEXT);
> - colorop = igt_find_colorop(display, colorop_id);
> }
> }
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 15+ messages in thread
* ✓ Xe.CI.BAT: success for tests/kms_colorop: don't request colorop updates indefinitely and other improvements
2026-08-17 15:07 [PATCH i-g-t v4 0/8] tests/kms_colorop: don't request colorop updates indefinitely and other improvements Melissa Wen
` (7 preceding siblings ...)
2026-08-17 15:07 ` [PATCH i-g-t v4 8/8] lib/igt_kms: add macros to iterate color pipelines and colorops Melissa Wen
@ 2026-08-17 21:28 ` Patchwork
2026-08-17 21:28 ` ✓ i915.CI.BAT: " Patchwork
` (2 subsequent siblings)
11 siblings, 0 replies; 15+ messages in thread
From: Patchwork @ 2026-08-17 21:28 UTC (permalink / raw)
To: Melissa Wen; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 4931 bytes --]
== Series Details ==
Series: tests/kms_colorop: don't request colorop updates indefinitely and other improvements
URL : https://patchwork.freedesktop.org/series/172344/
State : success
== Summary ==
CI Bug Log - changes from XEIGT_9059_BAT -> XEIGTPW_15690_BAT
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (12 -> 13)
------------------------------
Additional (1): bat-bmg-2
Known issues
------------
Here are the changes found in XEIGTPW_15690_BAT that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@fbdev@write:
- bat-bmg-2: NOTRUN -> [SKIP][1] ([Intel XE#2134]) +4 other tests skip
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/bat-bmg-2/igt@fbdev@write.html
* igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
- bat-bmg-2: NOTRUN -> [SKIP][2] ([Intel XE#2233])
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/bat-bmg-2/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
* igt@kms_cursor_legacy@basic-flip-after-cursor-legacy:
- bat-bmg-2: NOTRUN -> [SKIP][3] ([Intel XE#2489] / [Intel XE#3419]) +13 other tests skip
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/bat-bmg-2/igt@kms_cursor_legacy@basic-flip-after-cursor-legacy.html
* igt@kms_flip@basic-flip-vs-modeset:
- bat-bmg-2: NOTRUN -> [SKIP][4] ([Intel XE#2482]) +3 other tests skip
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/bat-bmg-2/igt@kms_flip@basic-flip-vs-modeset.html
* igt@kms_frontbuffer_tracking@basic:
- bat-bmg-2: NOTRUN -> [SKIP][5] ([Intel XE#2434] / [Intel XE#2548] / [Intel XE#6314])
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/bat-bmg-2/igt@kms_frontbuffer_tracking@basic.html
* igt@kms_psr@psr-sprite-plane-onoff:
- bat-bmg-2: NOTRUN -> [SKIP][6] ([Intel XE#2234] / [Intel XE#2850]) +2 other tests skip
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/bat-bmg-2/igt@kms_psr@psr-sprite-plane-onoff.html
* igt@xe_exec_multi_queue@priority:
- bat-bmg-2: NOTRUN -> [SKIP][7] ([Intel XE#8364]) +13 other tests skip
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/bat-bmg-2/igt@xe_exec_multi_queue@priority.html
* igt@xe_live_ktest@xe_bo@xe_ccs_migrate_kunit:
- bat-bmg-2: NOTRUN -> [SKIP][8] ([Intel XE#2229])
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/bat-bmg-2/igt@xe_live_ktest@xe_bo@xe_ccs_migrate_kunit.html
* igt@xe_pat@pat-index-xehpc:
- bat-bmg-2: NOTRUN -> [SKIP][9] ([Intel XE#1420] / [Intel XE#7590])
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/bat-bmg-2/igt@xe_pat@pat-index-xehpc.html
* igt@xe_pat@pat-index-xelp:
- bat-bmg-2: NOTRUN -> [SKIP][10] ([Intel XE#2245] / [Intel XE#7590])
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/bat-bmg-2/igt@xe_pat@pat-index-xelp.html
* igt@xe_pat@pat-index-xelpg:
- bat-bmg-2: NOTRUN -> [SKIP][11] ([Intel XE#2236] / [Intel XE#7590])
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/bat-bmg-2/igt@xe_pat@pat-index-xelpg.html
[Intel XE#1420]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1420
[Intel XE#2134]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2134
[Intel XE#2229]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2229
[Intel XE#2233]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2233
[Intel XE#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234
[Intel XE#2236]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2236
[Intel XE#2245]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2245
[Intel XE#2434]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2434
[Intel XE#2482]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2482
[Intel XE#2489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2489
[Intel XE#2548]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2548
[Intel XE#2850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850
[Intel XE#3419]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3419
[Intel XE#6314]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6314
[Intel XE#7590]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7590
[Intel XE#8364]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8364
Build changes
-------------
* IGT: IGT_9059 -> IGTPW_15690
IGTPW_15690: dbd6aae04f8629dfac63c0ebeae15656855e13ff @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
IGT_9059: f5a4ff79434df36db1d6b13deb37c90a6602565e @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-5607-24a2127c5f2bce93dbb33cbbee84666272a5e716: 24a2127c5f2bce93dbb33cbbee84666272a5e716
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/index.html
[-- Attachment #2: Type: text/html, Size: 5845 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* ✓ i915.CI.BAT: success for tests/kms_colorop: don't request colorop updates indefinitely and other improvements
2026-08-17 15:07 [PATCH i-g-t v4 0/8] tests/kms_colorop: don't request colorop updates indefinitely and other improvements Melissa Wen
` (8 preceding siblings ...)
2026-08-17 21:28 ` ✓ Xe.CI.BAT: success for tests/kms_colorop: don't request colorop updates indefinitely and other improvements Patchwork
@ 2026-08-17 21:28 ` Patchwork
2026-08-18 0:11 ` ✗ Xe.CI.FULL: failure " Patchwork
2026-08-18 10:32 ` ✗ i915.CI.Full: " Patchwork
11 siblings, 0 replies; 15+ messages in thread
From: Patchwork @ 2026-08-17 21:28 UTC (permalink / raw)
To: Melissa Wen; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 3096 bytes --]
== Series Details ==
Series: tests/kms_colorop: don't request colorop updates indefinitely and other improvements
URL : https://patchwork.freedesktop.org/series/172344/
State : success
== Summary ==
CI Bug Log - changes from IGT_9059 -> IGTPW_15690
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/index.html
Participating hosts (40 -> 37)
------------------------------
Missing (3): bat-dg2-13 fi-snb-2520m bat-adls-6
Known issues
------------
Here are the changes found in IGTPW_15690 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@i915_selftest@live@sanitycheck:
- fi-kbl-7567u: [PASS][1] -> [DMESG-WARN][2] ([i915#13735]) +79 other tests dmesg-warn
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9059/fi-kbl-7567u/igt@i915_selftest@live@sanitycheck.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/fi-kbl-7567u/igt@i915_selftest@live@sanitycheck.html
* igt@kms_busy@basic@flip:
- fi-kbl-7567u: [PASS][3] -> [DMESG-WARN][4] ([i915#13735] / [i915#180])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9059/fi-kbl-7567u/igt@kms_busy@basic@flip.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/fi-kbl-7567u/igt@kms_busy@basic@flip.html
* igt@kms_pm_rpm@basic-pci-d3-state:
- fi-kbl-7567u: [PASS][5] -> [DMESG-WARN][6] ([i915#13735] / [i915#15673] / [i915#180]) +52 other tests dmesg-warn
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9059/fi-kbl-7567u/igt@kms_pm_rpm@basic-pci-d3-state.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/fi-kbl-7567u/igt@kms_pm_rpm@basic-pci-d3-state.html
#### Possible fixes ####
* igt@kms_pm_rpm@basic-rte:
- bat-rpls-4: [DMESG-WARN][7] ([i915#13400]) -> [PASS][8]
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_9059/bat-rpls-4/igt@kms_pm_rpm@basic-rte.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/bat-rpls-4/igt@kms_pm_rpm@basic-rte.html
[i915#13400]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13400
[i915#13735]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13735
[i915#15673]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15673
[i915#180]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/180
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_9059 -> IGTPW_15690
* Linux: CI_DRM_19006 -> CI_DRM_19008
CI-20190529: 20190529
CI_DRM_19006: b801f94c49ffdb0f65e37baf31d68570356d4983 @ git://anongit.freedesktop.org/gfx-ci/linux
CI_DRM_19008: 96cd638dde5fef620ee7a158916da7c30c4aea0d @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_15690: dbd6aae04f8629dfac63c0ebeae15656855e13ff @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
IGT_9059: f5a4ff79434df36db1d6b13deb37c90a6602565e @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/index.html
[-- Attachment #2: Type: text/html, Size: 4013 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* ✗ Xe.CI.FULL: failure for tests/kms_colorop: don't request colorop updates indefinitely and other improvements
2026-08-17 15:07 [PATCH i-g-t v4 0/8] tests/kms_colorop: don't request colorop updates indefinitely and other improvements Melissa Wen
` (9 preceding siblings ...)
2026-08-17 21:28 ` ✓ i915.CI.BAT: " Patchwork
@ 2026-08-18 0:11 ` Patchwork
2026-08-18 10:32 ` ✗ i915.CI.Full: " Patchwork
11 siblings, 0 replies; 15+ messages in thread
From: Patchwork @ 2026-08-18 0:11 UTC (permalink / raw)
To: Melissa Wen; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 50902 bytes --]
== Series Details ==
Series: tests/kms_colorop: don't request colorop updates indefinitely and other improvements
URL : https://patchwork.freedesktop.org/series/172344/
State : failure
== Summary ==
CI Bug Log - changes from XEIGT_9059_FULL -> XEIGTPW_15690_FULL
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with XEIGTPW_15690_FULL absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in XEIGTPW_15690_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 (2 -> 2)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in XEIGTPW_15690_FULL:
### IGT changes ###
#### Possible regressions ####
* igt@xe_survivability@runtime-survivability:
- shard-bmg: NOTRUN -> [DMESG-WARN][1]
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-8/igt@xe_survivability@runtime-survivability.html
Known issues
------------
Here are the changes found in XEIGTPW_15690_FULL that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@kms_addfb_basic@invalid-smem-bo-on-discrete:
- shard-lnl: NOTRUN -> [SKIP][2] ([Intel XE#3157])
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-lnl-3/igt@kms_addfb_basic@invalid-smem-bo-on-discrete.html
* igt@kms_big_fb@linear-8bpp-rotate-90:
- shard-bmg: NOTRUN -> [SKIP][3] ([Intel XE#2327]) +3 other tests skip
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-10/igt@kms_big_fb@linear-8bpp-rotate-90.html
* igt@kms_big_fb@x-tiled-32bpp-rotate-270:
- shard-lnl: NOTRUN -> [SKIP][4] ([Intel XE#1407]) +1 other test skip
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-lnl-8/igt@kms_big_fb@x-tiled-32bpp-rotate-270.html
* igt@kms_big_fb@yf-tiled-addfb:
- shard-bmg: NOTRUN -> [SKIP][5] ([Intel XE#2328] / [Intel XE#7367])
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-2/igt@kms_big_fb@yf-tiled-addfb.html
* igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow:
- shard-bmg: NOTRUN -> [SKIP][6] ([Intel XE#607] / [Intel XE#7361]) +1 other test skip
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-6/igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0-hflip:
- shard-bmg: NOTRUN -> [SKIP][7] ([Intel XE#1124]) +6 other tests skip
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-5/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
- shard-lnl: NOTRUN -> [SKIP][8] ([Intel XE#1124]) +2 other tests skip
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-lnl-6/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
* igt@kms_bw@connected-linear-tiling-4-displays-target-1920x1080p:
- shard-lnl: NOTRUN -> [SKIP][9] ([Intel XE#8365])
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-lnl-8/igt@kms_bw@connected-linear-tiling-4-displays-target-1920x1080p.html
- shard-bmg: NOTRUN -> [SKIP][10] ([Intel XE#7679]) +1 other test skip
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-4/igt@kms_bw@connected-linear-tiling-4-displays-target-1920x1080p.html
* igt@kms_bw@linear-tiling-2-displays-target-1920x1080p:
- shard-bmg: NOTRUN -> [SKIP][11] ([Intel XE#367]) +1 other test skip
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-10/igt@kms_bw@linear-tiling-2-displays-target-1920x1080p.html
* igt@kms_ccs@bad-aux-stride-yf-tiled-ccs:
- shard-bmg: NOTRUN -> [SKIP][12] ([Intel XE#2887]) +11 other tests skip
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-1/igt@kms_ccs@bad-aux-stride-yf-tiled-ccs.html
* igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-rc-ccs:
- shard-lnl: NOTRUN -> [SKIP][13] ([Intel XE#2887]) +4 other tests skip
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-lnl-6/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-rc-ccs.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs@pipe-a-edp-1:
- shard-lnl: NOTRUN -> [SKIP][14] ([Intel XE#2669] / [Intel XE#3433] / [Intel XE#7389]) +3 other tests skip
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-lnl-7/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs@pipe-a-edp-1.html
* igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs:
- shard-bmg: NOTRUN -> [SKIP][15] ([Intel XE#3432])
[15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-5/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs.html
* igt@kms_cdclk@plane-scaling:
- shard-bmg: NOTRUN -> [SKIP][16] ([Intel XE#2724] / [Intel XE#7449])
[16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-6/igt@kms_cdclk@plane-scaling.html
* igt@kms_chamelium_color@ctm-0-50:
- shard-bmg: NOTRUN -> [SKIP][17] ([Intel XE#2325] / [Intel XE#7358])
[17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-4/igt@kms_chamelium_color@ctm-0-50.html
* igt@kms_chamelium_color_pipeline@plane-lut1d-ctm3x4:
- shard-lnl: NOTRUN -> [SKIP][18] ([Intel XE#7358])
[18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-lnl-8/igt@kms_chamelium_color_pipeline@plane-lut1d-ctm3x4.html
* igt@kms_chamelium_color_pipeline@plane-lut1d-lut1d:
- shard-bmg: NOTRUN -> [SKIP][19] ([Intel XE#7358]) +2 other tests skip
[19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-2/igt@kms_chamelium_color_pipeline@plane-lut1d-lut1d.html
* igt@kms_chamelium_hpd@dp-hpd-storm:
- shard-bmg: NOTRUN -> [SKIP][20] ([Intel XE#2252]) +2 other tests skip
[20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-1/igt@kms_chamelium_hpd@dp-hpd-storm.html
- shard-lnl: NOTRUN -> [SKIP][21] ([Intel XE#373]) +1 other test skip
[21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-lnl-3/igt@kms_chamelium_hpd@dp-hpd-storm.html
* igt@kms_content_protection@atomic-dpms-hdcp14@pipe-a-dp-2:
- shard-bmg: NOTRUN -> [FAIL][22] ([Intel XE#3304] / [Intel XE#7374]) +1 other test fail
[22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-7/igt@kms_content_protection@atomic-dpms-hdcp14@pipe-a-dp-2.html
* igt@kms_content_protection@dp-mst-lic-type-0-hdcp14:
- shard-bmg: NOTRUN -> [SKIP][23] ([Intel XE#6974])
[23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-9/igt@kms_content_protection@dp-mst-lic-type-0-hdcp14.html
* igt@kms_content_protection@legacy:
- shard-bmg: NOTRUN -> [FAIL][24] ([Intel XE#1178] / [Intel XE#3304] / [Intel XE#7374]) +3 other tests fail
[24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-6/igt@kms_content_protection@legacy.html
* igt@kms_content_protection@uevent:
- shard-lnl: NOTRUN -> [SKIP][25] ([Intel XE#7642]) +1 other test skip
[25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-lnl-6/igt@kms_content_protection@uevent.html
* igt@kms_content_protection@uevent-hdcp14:
- shard-bmg: NOTRUN -> [FAIL][26] ([Intel XE#6707] / [Intel XE#7439]) +3 other tests fail
[26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-10/igt@kms_content_protection@uevent-hdcp14.html
* igt@kms_cursor_crc@cursor-sliding-32x10:
- shard-lnl: NOTRUN -> [SKIP][27] ([Intel XE#1424])
[27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-lnl-8/igt@kms_cursor_crc@cursor-sliding-32x10.html
* igt@kms_cursor_crc@cursor-sliding-512x170:
- shard-bmg: NOTRUN -> [SKIP][28] ([Intel XE#2321] / [Intel XE#7355])
[28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-6/igt@kms_cursor_crc@cursor-sliding-512x170.html
* igt@kms_cursor_crc@cursor-sliding-max-size:
- shard-bmg: NOTRUN -> [SKIP][29] ([Intel XE#2320]) +2 other tests skip
[29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-4/igt@kms_cursor_crc@cursor-sliding-max-size.html
* igt@kms_cursor_legacy@cursorb-vs-flipb-varying-size:
- shard-lnl: NOTRUN -> [SKIP][30] ([Intel XE#309] / [Intel XE#7343]) +1 other test skip
[30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-lnl-3/igt@kms_cursor_legacy@cursorb-vs-flipb-varying-size.html
* igt@kms_dirtyfb@psr-dirtyfb-ioctl:
- shard-bmg: NOTRUN -> [SKIP][31] ([Intel XE#1508])
[31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-4/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html
* igt@kms_dp_linktrain_fallback@dp-fallback:
- shard-lnl: NOTRUN -> [SKIP][32] ([Intel XE#4294] / [Intel XE#7477])
[32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-lnl-3/igt@kms_dp_linktrain_fallback@dp-fallback.html
* igt@kms_dsc@dsc-with-bpc-ultrajoiner:
- shard-bmg: NOTRUN -> [SKIP][33] ([Intel XE#8265]) +1 other test skip
[33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-10/igt@kms_dsc@dsc-with-bpc-ultrajoiner.html
* igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-out-visible-area:
- shard-lnl: NOTRUN -> [SKIP][34] ([Intel XE#4422] / [Intel XE#7442])
[34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-lnl-1/igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-out-visible-area.html
* igt@kms_feature_discovery@display-3x:
- shard-lnl: NOTRUN -> [SKIP][35] ([Intel XE#703] / [Intel XE#7448])
[35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-lnl-4/igt@kms_feature_discovery@display-3x.html
- shard-bmg: NOTRUN -> [SKIP][36] ([Intel XE#2373] / [Intel XE#7448])
[36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-8/igt@kms_feature_discovery@display-3x.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling:
- shard-bmg: NOTRUN -> [SKIP][37] ([Intel XE#7178] / [Intel XE#7351]) +4 other tests skip
[37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-4/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling:
- shard-lnl: NOTRUN -> [SKIP][38] ([Intel XE#7178] / [Intel XE#7349])
[38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-lnl-6/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html
- shard-bmg: NOTRUN -> [SKIP][39] ([Intel XE#7178] / [Intel XE#7349])
[39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-7/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-downscaling:
- shard-lnl: NOTRUN -> [SKIP][40] ([Intel XE#7178] / [Intel XE#7351])
[40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-lnl-8/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-downscaling.html
* igt@kms_frontbuffer_tracking@drrshdr-abgr161616f-draw-mmap-wc:
- shard-bmg: NOTRUN -> [SKIP][41] ([Intel XE#7061]) +1 other test skip
[41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-3/igt@kms_frontbuffer_tracking@drrshdr-abgr161616f-draw-mmap-wc.html
- shard-lnl: NOTRUN -> [SKIP][42] ([Intel XE#7061])
[42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-lnl-1/igt@kms_frontbuffer_tracking@drrshdr-abgr161616f-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-indfb-draw-render:
- shard-bmg: NOTRUN -> [SKIP][43] ([Intel XE#4141]) +12 other tests skip
[43]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-7/igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-spr-indfb-draw-blt:
- shard-lnl: NOTRUN -> [SKIP][44] ([Intel XE#6312] / [Intel XE#651]) +1 other test skip
[44]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-lnl-6/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-spr-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-shrfb-plflip-blt:
- shard-bmg: NOTRUN -> [SKIP][45] ([Intel XE#2311]) +42 other tests skip
[45]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-7/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-shrfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@fbcdrrshdr-1p-primscrn-spr-indfb-onoff:
- shard-lnl: NOTRUN -> [SKIP][46] ([Intel XE#6312]) +5 other tests skip
[46]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-lnl-4/igt@kms_frontbuffer_tracking@fbcdrrshdr-1p-primscrn-spr-indfb-onoff.html
* igt@kms_frontbuffer_tracking@fbcdrrshdr-tiling-y:
- shard-bmg: NOTRUN -> [SKIP][47] ([Intel XE#7399])
[47]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-7/igt@kms_frontbuffer_tracking@fbcdrrshdr-tiling-y.html
* igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-cur-indfb-move:
- shard-lnl: NOTRUN -> [SKIP][48] ([Intel XE#7865]) +9 other tests skip
[48]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-lnl-7/igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-cur-indfb-move.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-mmap-wc:
- shard-lnl: NOTRUN -> [SKIP][49] ([Intel XE#656] / [Intel XE#7905]) +12 other tests skip
[49]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-lnl-1/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsr-argb161616f-draw-blt:
- shard-bmg: NOTRUN -> [SKIP][50] ([Intel XE#7061] / [Intel XE#7356]) +1 other test skip
[50]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcpsr-argb161616f-draw-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-plflip-blt:
- shard-bmg: NOTRUN -> [SKIP][51] ([Intel XE#2313]) +38 other tests skip
[51]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-10/igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@psrhdr-2p-scndscrn-shrfb-plflip-blt:
- shard-lnl: NOTRUN -> [SKIP][52] ([Intel XE#7905]) +8 other tests skip
[52]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-lnl-6/igt@kms_frontbuffer_tracking@psrhdr-2p-scndscrn-shrfb-plflip-blt.html
* igt@kms_hdr@brightness-with-hdr:
- shard-bmg: NOTRUN -> [SKIP][53] ([Intel XE#3544])
[53]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-4/igt@kms_hdr@brightness-with-hdr.html
* igt@kms_hdr@invalid-hdr:
- shard-bmg: NOTRUN -> [SKIP][54] ([Intel XE#1503])
[54]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-10/igt@kms_hdr@invalid-hdr.html
* igt@kms_hdr@static-toggle:
- shard-lnl: NOTRUN -> [SKIP][55] ([Intel XE#1503])
[55]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-lnl-5/igt@kms_hdr@static-toggle.html
* igt@kms_joiner@invalid-modeset-big-joiner:
- shard-bmg: NOTRUN -> [SKIP][56] ([Intel XE#6901])
[56]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-8/igt@kms_joiner@invalid-modeset-big-joiner.html
* igt@kms_mst@mst-suspend-read-crc:
- shard-lnl: NOTRUN -> [SKIP][57] ([Intel XE#8348])
[57]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-lnl-3/igt@kms_mst@mst-suspend-read-crc.html
- shard-bmg: NOTRUN -> [SKIP][58] ([Intel XE#8348])
[58]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-3/igt@kms_mst@mst-suspend-read-crc.html
* igt@kms_panel_fitting@legacy:
- shard-bmg: NOTRUN -> [SKIP][59] ([Intel XE#2486])
[59]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-8/igt@kms_panel_fitting@legacy.html
* igt@kms_pipe_stress@stress-xrgb8888-yftiled:
- shard-bmg: NOTRUN -> [SKIP][60] ([Intel XE#6912] / [Intel XE#7375])
[60]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-4/igt@kms_pipe_stress@stress-xrgb8888-yftiled.html
* igt@kms_plane@pixel-format-y-tiled-modifier:
- shard-bmg: NOTRUN -> [SKIP][61] ([Intel XE#7283]) +3 other tests skip
[61]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-5/igt@kms_plane@pixel-format-y-tiled-modifier.html
- shard-lnl: NOTRUN -> [SKIP][62] ([Intel XE#7283])
[62]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-lnl-7/igt@kms_plane@pixel-format-y-tiled-modifier.html
* igt@kms_plane_multiple@2x-tiling-y:
- shard-bmg: NOTRUN -> [SKIP][63] ([Intel XE#5021] / [Intel XE#7377])
[63]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-8/igt@kms_plane_multiple@2x-tiling-y.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-5:
- shard-bmg: NOTRUN -> [SKIP][64] ([Intel XE#2763] / [Intel XE#6886]) +9 other tests skip
[64]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-4/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-5.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-5@pipe-c:
- shard-lnl: NOTRUN -> [SKIP][65] ([Intel XE#2763] / [Intel XE#6886]) +3 other tests skip
[65]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-lnl-4/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-5@pipe-c.html
* igt@kms_pm_backlight@bad-brightness:
- shard-bmg: NOTRUN -> [SKIP][66] ([Intel XE#7376] / [Intel XE#7760] / [Intel XE#870])
[66]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-10/igt@kms_pm_backlight@bad-brightness.html
* igt@kms_pm_dc@deep-pkgc:
- shard-lnl: [PASS][67] -> [FAIL][68] ([Intel XE#2029] / [Intel XE#7395])
[67]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9059/shard-lnl-3/igt@kms_pm_dc@deep-pkgc.html
[68]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-lnl-7/igt@kms_pm_dc@deep-pkgc.html
* igt@kms_pm_rpm@modeset-lpsp-stress:
- shard-bmg: NOTRUN -> [SKIP][69] ([Intel XE#1439] / [Intel XE#3141] / [Intel XE#7383] / [Intel XE#836])
[69]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-3/igt@kms_pm_rpm@modeset-lpsp-stress.html
* igt@kms_psr2_sf@fbc-pr-overlay-plane-update-sf-dmg-area:
- shard-lnl: NOTRUN -> [SKIP][70] ([Intel XE#2893] / [Intel XE#7304])
[70]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-lnl-6/igt@kms_psr2_sf@fbc-pr-overlay-plane-update-sf-dmg-area.html
* igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-fully-sf:
- shard-lnl: NOTRUN -> [SKIP][71] ([Intel XE#2893] / [Intel XE#4608] / [Intel XE#7304])
[71]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-lnl-4/igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-fully-sf.html
* igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-fully-sf@pipe-a-edp-1:
- shard-lnl: NOTRUN -> [SKIP][72] ([Intel XE#4608])
[72]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-lnl-4/igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-fully-sf@pipe-a-edp-1.html
* igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-fully-sf@pipe-b-edp-1:
- shard-lnl: NOTRUN -> [SKIP][73] ([Intel XE#4608] / [Intel XE#7304])
[73]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-lnl-4/igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-fully-sf@pipe-b-edp-1.html
* igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-sf:
- shard-bmg: NOTRUN -> [SKIP][74] ([Intel XE#1489]) +5 other tests skip
[74]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-7/igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-sf.html
* igt@kms_psr2_su@page_flip-nv12:
- shard-bmg: NOTRUN -> [SKIP][75] ([Intel XE#2387] / [Intel XE#7429])
[75]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-1/igt@kms_psr2_su@page_flip-nv12.html
* igt@kms_psr@fbc-pr-no-drrs:
- shard-lnl: NOTRUN -> [SKIP][76] ([Intel XE#1406]) +1 other test skip
[76]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-lnl-8/igt@kms_psr@fbc-pr-no-drrs.html
* igt@kms_psr@fbc-psr2-sprite-plane-onoff:
- shard-lnl: NOTRUN -> [SKIP][77] ([Intel XE#1406] / [Intel XE#7345])
[77]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-lnl-8/igt@kms_psr@fbc-psr2-sprite-plane-onoff.html
* igt@kms_psr@fbc-psr2-sprite-plane-onoff@edp-1:
- shard-lnl: NOTRUN -> [SKIP][78] ([Intel XE#1406] / [Intel XE#4609] / [Intel XE#7345])
[78]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-lnl-8/igt@kms_psr@fbc-psr2-sprite-plane-onoff@edp-1.html
* igt@kms_psr@psr2-sprite-blt:
- shard-bmg: NOTRUN -> [SKIP][79] ([Intel XE#2234] / [Intel XE#2850]) +10 other tests skip
[79]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-7/igt@kms_psr@psr2-sprite-blt.html
* igt@kms_psr_stress_test@flip-primary-invalidate-overlay:
- shard-bmg: NOTRUN -> [SKIP][80] ([Intel XE#7795])
[80]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-6/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html
* igt@kms_rotation_crc@primary-rotation-270:
- shard-bmg: NOTRUN -> [SKIP][81] ([Intel XE#3904] / [Intel XE#7342]) +1 other test skip
[81]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-7/igt@kms_rotation_crc@primary-rotation-270.html
* igt@kms_rotation_crc@primary-y-tiled-reflect-x-180:
- shard-bmg: NOTRUN -> [SKIP][82] ([Intel XE#2330] / [Intel XE#5813])
[82]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-7/igt@kms_rotation_crc@primary-y-tiled-reflect-x-180.html
* igt@kms_scaling_modes@scaling-mode-full:
- shard-bmg: NOTRUN -> [SKIP][83] ([Intel XE#2413])
[83]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-9/igt@kms_scaling_modes@scaling-mode-full.html
* igt@kms_sharpness_filter@invalid-plane-with-filter:
- shard-bmg: NOTRUN -> [SKIP][84] ([Intel XE#6503])
[84]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-1/igt@kms_sharpness_filter@invalid-plane-with-filter.html
* igt@xe_evict@evict-large-external:
- shard-lnl: NOTRUN -> [SKIP][85] ([Intel XE#6540] / [Intel XE#688]) +1 other test skip
[85]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-lnl-3/igt@xe_evict@evict-large-external.html
* igt@xe_evict@evict-mixed-many-threads-small:
- shard-bmg: [PASS][86] -> [INCOMPLETE][87] ([Intel XE#6321] / [Intel XE#8355])
[86]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9059/shard-bmg-6/igt@xe_evict@evict-mixed-many-threads-small.html
[87]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-5/igt@xe_evict@evict-mixed-many-threads-small.html
* igt@xe_evict@evict-threads-small-multi-queue:
- shard-bmg: NOTRUN -> [SKIP][88] ([Intel XE#8370])
[88]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-10/igt@xe_evict@evict-threads-small-multi-queue.html
* igt@xe_exec_balancer@virtual-all-active:
- shard-lnl: NOTRUN -> [SKIP][89] ([Intel XE#7482]) +4 other tests skip
[89]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-lnl-6/igt@xe_exec_balancer@virtual-all-active.html
* igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr-invalidate-race:
- shard-lnl: NOTRUN -> [SKIP][90] ([Intel XE#1392]) +2 other tests skip
[90]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-lnl-7/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr-invalidate-race.html
* igt@xe_exec_basic@multigpu-once-basic-defer-bind:
- shard-bmg: NOTRUN -> [SKIP][91] ([Intel XE#2322] / [Intel XE#7372]) +4 other tests skip
[91]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-7/igt@xe_exec_basic@multigpu-once-basic-defer-bind.html
* igt@xe_exec_fault_mode@many-execqueues-multi-queue-invalid-fault:
- shard-bmg: NOTRUN -> [SKIP][92] ([Intel XE#8374]) +8 other tests skip
[92]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-5/igt@xe_exec_fault_mode@many-execqueues-multi-queue-invalid-fault.html
* igt@xe_exec_fault_mode@twice-multi-queue-userptr-invalidate-race:
- shard-lnl: NOTRUN -> [SKIP][93] ([Intel XE#8374]) +3 other tests skip
[93]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-lnl-8/igt@xe_exec_fault_mode@twice-multi-queue-userptr-invalidate-race.html
* igt@xe_exec_multi_queue@many-execs-preempt-mode-userptr:
- shard-lnl: NOTRUN -> [SKIP][94] ([Intel XE#8364]) +5 other tests skip
[94]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-lnl-5/igt@xe_exec_multi_queue@many-execs-preempt-mode-userptr.html
* igt@xe_exec_multi_queue@one-queue-preempt-mode-close-fd-smem:
- shard-bmg: NOTRUN -> [SKIP][95] ([Intel XE#8364]) +23 other tests skip
[95]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-6/igt@xe_exec_multi_queue@one-queue-preempt-mode-close-fd-smem.html
* igt@xe_exec_reset@multi-queue-cat-error-on-secondary:
- shard-bmg: NOTRUN -> [SKIP][96] ([Intel XE#8369]) +1 other test skip
[96]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-3/igt@xe_exec_reset@multi-queue-cat-error-on-secondary.html
* igt@xe_exec_reset@multi-queue-long-spin-reuse-many-queue-switch:
- shard-lnl: NOTRUN -> [SKIP][97] ([Intel XE#8369])
[97]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-lnl-4/igt@xe_exec_reset@multi-queue-long-spin-reuse-many-queue-switch.html
* igt@xe_exec_system_allocator@many-stride-new-prefetch:
- shard-bmg: NOTRUN -> [INCOMPLETE][98] ([Intel XE#7098] / [Intel XE#8159])
[98]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-3/igt@xe_exec_system_allocator@many-stride-new-prefetch.html
* igt@xe_exec_system_allocator@pat-index-madvise-pat-idx-wt-single-vma:
- shard-lnl: NOTRUN -> [SKIP][99] ([Intel XE#6196])
[99]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-lnl-4/igt@xe_exec_system_allocator@pat-index-madvise-pat-idx-wt-single-vma.html
* igt@xe_exec_threads@threads-multi-queue-cm-fd-rebind:
- shard-bmg: NOTRUN -> [SKIP][100] ([Intel XE#8378]) +5 other tests skip
[100]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-4/igt@xe_exec_threads@threads-multi-queue-cm-fd-rebind.html
* igt@xe_exec_threads@threads-multi-queue-shared-vm-userptr:
- shard-lnl: NOTRUN -> [SKIP][101] ([Intel XE#8378]) +2 other tests skip
[101]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-lnl-8/igt@xe_exec_threads@threads-multi-queue-shared-vm-userptr.html
* igt@xe_fault_injection@inject-fault-probe-function-xe_guc_ads_init:
- shard-bmg: [PASS][102] -> [ABORT][103] ([Intel XE#8007])
[102]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9059/shard-bmg-10/igt@xe_fault_injection@inject-fault-probe-function-xe_guc_ads_init.html
[103]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-9/igt@xe_fault_injection@inject-fault-probe-function-xe_guc_ads_init.html
* igt@xe_madvise@atomic-device:
- shard-lnl: NOTRUN -> [SKIP][104] ([Intel XE#7980])
[104]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-lnl-5/igt@xe_madvise@atomic-device.html
* igt@xe_mmap@vram:
- shard-lnl: NOTRUN -> [SKIP][105] ([Intel XE#1416])
[105]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-lnl-8/igt@xe_mmap@vram.html
* igt@xe_module_load@load:
- shard-bmg: ([PASS][106], [PASS][107], [PASS][108], [PASS][109], [PASS][110], [PASS][111], [PASS][112], [PASS][113], [PASS][114], [PASS][115], [PASS][116], [PASS][117], [PASS][118], [PASS][119], [PASS][120], [PASS][121], [PASS][122], [PASS][123], [PASS][124], [PASS][125], [PASS][126], [PASS][127], [PASS][128], [PASS][129], [PASS][130]) -> ([PASS][131], [PASS][132], [PASS][133], [PASS][134], [PASS][135], [PASS][136], [PASS][137], [PASS][138], [PASS][139], [PASS][140], [PASS][141], [PASS][142], [PASS][143], [PASS][144], [PASS][145], [SKIP][146], [PASS][147], [PASS][148], [PASS][149], [PASS][150], [PASS][151], [PASS][152], [PASS][153], [PASS][154], [PASS][155]) ([Intel XE#2457] / [Intel XE#7405])
[106]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9059/shard-bmg-2/igt@xe_module_load@load.html
[107]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9059/shard-bmg-8/igt@xe_module_load@load.html
[108]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9059/shard-bmg-8/igt@xe_module_load@load.html
[109]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9059/shard-bmg-2/igt@xe_module_load@load.html
[110]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9059/shard-bmg-1/igt@xe_module_load@load.html
[111]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9059/shard-bmg-1/igt@xe_module_load@load.html
[112]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9059/shard-bmg-10/igt@xe_module_load@load.html
[113]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9059/shard-bmg-10/igt@xe_module_load@load.html
[114]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9059/shard-bmg-10/igt@xe_module_load@load.html
[115]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9059/shard-bmg-9/igt@xe_module_load@load.html
[116]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9059/shard-bmg-9/igt@xe_module_load@load.html
[117]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9059/shard-bmg-7/igt@xe_module_load@load.html
[118]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9059/shard-bmg-5/igt@xe_module_load@load.html
[119]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9059/shard-bmg-7/igt@xe_module_load@load.html
[120]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9059/shard-bmg-5/igt@xe_module_load@load.html
[121]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9059/shard-bmg-4/igt@xe_module_load@load.html
[122]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9059/shard-bmg-7/igt@xe_module_load@load.html
[123]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9059/shard-bmg-9/igt@xe_module_load@load.html
[124]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9059/shard-bmg-6/igt@xe_module_load@load.html
[125]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9059/shard-bmg-6/igt@xe_module_load@load.html
[126]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9059/shard-bmg-6/igt@xe_module_load@load.html
[127]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9059/shard-bmg-3/igt@xe_module_load@load.html
[128]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9059/shard-bmg-4/igt@xe_module_load@load.html
[129]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9059/shard-bmg-3/igt@xe_module_load@load.html
[130]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9059/shard-bmg-3/igt@xe_module_load@load.html
[131]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-5/igt@xe_module_load@load.html
[132]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-2/igt@xe_module_load@load.html
[133]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-3/igt@xe_module_load@load.html
[134]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-8/igt@xe_module_load@load.html
[135]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-10/igt@xe_module_load@load.html
[136]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-10/igt@xe_module_load@load.html
[137]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-4/igt@xe_module_load@load.html
[138]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-4/igt@xe_module_load@load.html
[139]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-2/igt@xe_module_load@load.html
[140]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-1/igt@xe_module_load@load.html
[141]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-6/igt@xe_module_load@load.html
[142]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-2/igt@xe_module_load@load.html
[143]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-10/igt@xe_module_load@load.html
[144]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-5/igt@xe_module_load@load.html
[145]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-4/igt@xe_module_load@load.html
[146]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-7/igt@xe_module_load@load.html
[147]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-9/igt@xe_module_load@load.html
[148]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-3/igt@xe_module_load@load.html
[149]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-9/igt@xe_module_load@load.html
[150]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-7/igt@xe_module_load@load.html
[151]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-6/igt@xe_module_load@load.html
[152]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-7/igt@xe_module_load@load.html
[153]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-1/igt@xe_module_load@load.html
[154]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-7/igt@xe_module_load@load.html
[155]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-3/igt@xe_module_load@load.html
* igt@xe_multigpu_svm@mgpu-coherency-fail-prefetch:
- shard-bmg: NOTRUN -> [SKIP][156] ([Intel XE#6964])
[156]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-1/igt@xe_multigpu_svm@mgpu-coherency-fail-prefetch.html
* igt@xe_page_reclaim@binds-null-vma:
- shard-bmg: NOTRUN -> [SKIP][157] ([Intel XE#7793])
[157]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-7/igt@xe_page_reclaim@binds-null-vma.html
* igt@xe_pm@d3hot-mmap-vram:
- shard-lnl: NOTRUN -> [SKIP][158] ([Intel XE#1948])
[158]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-lnl-3/igt@xe_pm@d3hot-mmap-vram.html
* igt@xe_pm@s2idle-d3cold-basic-exec:
- shard-bmg: NOTRUN -> [SKIP][159] ([Intel XE#2284] / [Intel XE#7370])
[159]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-3/igt@xe_pm@s2idle-d3cold-basic-exec.html
* igt@xe_pm@s3-basic-exec:
- shard-lnl: NOTRUN -> [SKIP][160] ([Intel XE#584] / [Intel XE#7369])
[160]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-lnl-3/igt@xe_pm@s3-basic-exec.html
* igt@xe_pmu@engine-activity-accuracy-90@engine-drm_xe_engine_class_video_enhance1:
- shard-bmg: [PASS][161] -> [FAIL][162] ([Intel XE#8555]) +4 other tests fail
[161]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9059/shard-bmg-1/igt@xe_pmu@engine-activity-accuracy-90@engine-drm_xe_engine_class_video_enhance1.html
[162]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-4/igt@xe_pmu@engine-activity-accuracy-90@engine-drm_xe_engine_class_video_enhance1.html
* igt@xe_pxp@pxp-stale-bo-exec-post-rpm:
- shard-bmg: NOTRUN -> [SKIP][163] ([Intel XE#4733] / [Intel XE#7417]) +1 other test skip
[163]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-10/igt@xe_pxp@pxp-stale-bo-exec-post-rpm.html
* igt@xe_query@multigpu-query-invalid-uc-fw-version-mbz:
- shard-bmg: NOTRUN -> [SKIP][164] ([Intel XE#944]) +1 other test skip
[164]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-1/igt@xe_query@multigpu-query-invalid-uc-fw-version-mbz.html
* igt@xe_sriov_flr@flr-twice:
- shard-bmg: [PASS][165] -> [FAIL][166] ([Intel XE#6569]) +1 other test fail
[165]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9059/shard-bmg-10/igt@xe_sriov_flr@flr-twice.html
[166]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-5/igt@xe_sriov_flr@flr-twice.html
* igt@xe_survivability@runtime-survivability:
- shard-lnl: NOTRUN -> [SKIP][167] ([Intel XE#8415])
[167]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-lnl-4/igt@xe_survivability@runtime-survivability.html
#### Possible fixes ####
* igt@kms_async_flips@alternate-sync-async-flip-atomic:
- shard-bmg: [FAIL][168] ([Intel XE#3718] / [Intel XE#6078]) -> [PASS][169]
[168]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9059/shard-bmg-2/igt@kms_async_flips@alternate-sync-async-flip-atomic.html
[169]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-10/igt@kms_async_flips@alternate-sync-async-flip-atomic.html
* igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-c-dp-2:
- shard-bmg: [FAIL][170] ([Intel XE#6078]) -> [PASS][171]
[170]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9059/shard-bmg-2/igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-c-dp-2.html
[171]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-10/igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-c-dp-2.html
* igt@kms_hdmi_inject@inject-audio:
- shard-bmg: [SKIP][172] ([Intel XE#7308]) -> [PASS][173]
[172]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9059/shard-bmg-7/igt@kms_hdmi_inject@inject-audio.html
[173]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-9/igt@kms_hdmi_inject@inject-audio.html
* igt@kms_setmode@basic:
- shard-bmg: [FAIL][174] ([Intel XE#8618]) -> [PASS][175]
[174]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9059/shard-bmg-8/igt@kms_setmode@basic.html
[175]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-6/igt@kms_setmode@basic.html
* igt@kms_setmode@basic@pipe-c-dp-2-pipe-a-hdmi-a-3:
- shard-bmg: [FAIL][176] -> [PASS][177]
[176]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9059/shard-bmg-8/igt@kms_setmode@basic@pipe-c-dp-2-pipe-a-hdmi-a-3.html
[177]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-6/igt@kms_setmode@basic@pipe-c-dp-2-pipe-a-hdmi-a-3.html
* igt@xe_exec_fault_mode@atomic-many:
- shard-bmg: [FAIL][178] ([Intel XE#8578]) -> [PASS][179]
[178]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9059/shard-bmg-6/igt@xe_exec_fault_mode@atomic-many.html
[179]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-1/igt@xe_exec_fault_mode@atomic-many.html
* igt@xe_module_load@reload-no-display:
- shard-bmg: [ABORT][180] ([Intel XE#8007]) -> [PASS][181]
[180]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9059/shard-bmg-5/igt@xe_module_load@reload-no-display.html
[181]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-4/igt@xe_module_load@reload-no-display.html
* igt@xe_pmu@engine-activity-accuracy-50:
- shard-bmg: [FAIL][182] ([Intel XE#8555]) -> [PASS][183] +3 other tests pass
[182]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_9059/shard-bmg-1/igt@xe_pmu@engine-activity-accuracy-50.html
[183]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/shard-bmg-10/igt@xe_pmu@engine-activity-accuracy-50.html
[Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
[Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178
[Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392
[Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406
[Intel XE#1407]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1407
[Intel XE#1416]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1416
[Intel XE#1424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1424
[Intel XE#1439]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1439
[Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489
[Intel XE#1503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1503
[Intel XE#1508]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1508
[Intel XE#1948]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1948
[Intel XE#2029]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2029
[Intel XE#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234
[Intel XE#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252
[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#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#2325]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2325
[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#2330]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2330
[Intel XE#2373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2373
[Intel XE#2387]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2387
[Intel XE#2413]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2413
[Intel XE#2457]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2457
[Intel XE#2486]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2486
[Intel XE#2669]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2669
[Intel XE#2724]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2724
[Intel XE#2763]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2763
[Intel XE#2850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850
[Intel XE#2887]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2887
[Intel XE#2893]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2893
[Intel XE#309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/309
[Intel XE#3141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3141
[Intel XE#3157]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3157
[Intel XE#3304]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3304
[Intel XE#3432]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3432
[Intel XE#3433]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3433
[Intel XE#3544]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3544
[Intel XE#367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/367
[Intel XE#3718]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3718
[Intel XE#373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/373
[Intel XE#3904]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3904
[Intel XE#4141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4141
[Intel XE#4294]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4294
[Intel XE#4422]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4422
[Intel XE#4608]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4608
[Intel XE#4609]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4609
[Intel XE#4733]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4733
[Intel XE#5021]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5021
[Intel XE#5813]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5813
[Intel XE#584]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/584
[Intel XE#607]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/607
[Intel XE#6078]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6078
[Intel XE#6196]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6196
[Intel XE#6312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6312
[Intel XE#6321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6321
[Intel XE#6503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6503
[Intel XE#651]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/651
[Intel XE#6540]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6540
[Intel XE#656]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/656
[Intel XE#6569]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6569
[Intel XE#6707]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6707
[Intel XE#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688
[Intel XE#6886]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6886
[Intel XE#6901]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6901
[Intel XE#6912]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6912
[Intel XE#6964]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6964
[Intel XE#6974]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6974
[Intel XE#703]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/703
[Intel XE#7061]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7061
[Intel XE#7098]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7098
[Intel XE#7178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7178
[Intel XE#7283]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7283
[Intel XE#7304]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7304
[Intel XE#7308]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7308
[Intel XE#7342]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7342
[Intel XE#7343]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7343
[Intel XE#7345]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7345
[Intel XE#7349]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7349
[Intel XE#7351]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7351
[Intel XE#7355]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7355
[Intel XE#7356]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7356
[Intel XE#7358]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7358
[Intel XE#7361]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7361
[Intel XE#7367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7367
[Intel XE#7369]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7369
[Intel XE#7370]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7370
[Intel XE#7372]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7372
[Intel XE#7374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7374
[Intel XE#7375]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7375
[Intel XE#7376]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7376
[Intel XE#7377]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7377
[Intel XE#7383]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7383
[Intel XE#7389]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7389
[Intel XE#7395]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7395
[Intel XE#7399]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7399
[Intel XE#7405]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7405
[Intel XE#7417]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7417
[Intel XE#7429]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7429
[Intel XE#7439]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7439
[Intel XE#7442]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7442
[Intel XE#7448]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7448
[Intel XE#7449]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7449
[Intel XE#7477]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7477
[Intel XE#7482]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7482
[Intel XE#7642]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7642
[Intel XE#7679]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7679
[Intel XE#7760]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7760
[Intel XE#7793]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7793
[Intel XE#7795]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7795
[Intel XE#7865]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7865
[Intel XE#7905]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7905
[Intel XE#7980]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7980
[Intel XE#8007]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8007
[Intel XE#8159]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8159
[Intel XE#8265]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8265
[Intel XE#8348]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8348
[Intel XE#8355]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8355
[Intel XE#836]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/836
[Intel XE#8364]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8364
[Intel XE#8365]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8365
[Intel XE#8369]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8369
[Intel XE#8370]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8370
[Intel XE#8374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8374
[Intel XE#8378]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8378
[Intel XE#8415]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8415
[Intel XE#8555]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8555
[Intel XE#8578]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8578
[Intel XE#8618]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8618
[Intel XE#870]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/870
[Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944
Build changes
-------------
* IGT: IGT_9059 -> IGTPW_15690
IGTPW_15690: dbd6aae04f8629dfac63c0ebeae15656855e13ff @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
IGT_9059: f5a4ff79434df36db1d6b13deb37c90a6602565e @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-5607-24a2127c5f2bce93dbb33cbbee84666272a5e716: 24a2127c5f2bce93dbb33cbbee84666272a5e716
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15690/index.html
[-- Attachment #2: Type: text/html, Size: 56860 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* ✗ i915.CI.Full: failure for tests/kms_colorop: don't request colorop updates indefinitely and other improvements
2026-08-17 15:07 [PATCH i-g-t v4 0/8] tests/kms_colorop: don't request colorop updates indefinitely and other improvements Melissa Wen
` (10 preceding siblings ...)
2026-08-18 0:11 ` ✗ Xe.CI.FULL: failure " Patchwork
@ 2026-08-18 10:32 ` Patchwork
11 siblings, 0 replies; 15+ messages in thread
From: Patchwork @ 2026-08-18 10:32 UTC (permalink / raw)
To: Melissa Wen; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 121110 bytes --]
== Series Details ==
Series: tests/kms_colorop: don't request colorop updates indefinitely and other improvements
URL : https://patchwork.freedesktop.org/series/172344/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_19008_full -> IGTPW_15690_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with IGTPW_15690_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in IGTPW_15690_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_15690/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_15690_full:
### IGT changes ###
#### Possible regressions ####
* igt@gem_create@create-clear@smem0:
- shard-rkl: [PASS][1] -> [INCOMPLETE][2] +1 other test incomplete
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-5/igt@gem_create@create-clear@smem0.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-2/igt@gem_create@create-clear@smem0.html
- shard-tglu: [PASS][3] -> [INCOMPLETE][4] +1 other test incomplete
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-tglu-7/igt@gem_create@create-clear@smem0.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-6/igt@gem_create@create-clear@smem0.html
* igt@kms_flip@2x-wf_vblank-ts-check@bc-hdmi-a1-hdmi-a2:
- shard-glk: [PASS][5] -> [FAIL][6] +1 other test fail
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-glk4/igt@kms_flip@2x-wf_vblank-ts-check@bc-hdmi-a1-hdmi-a2.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-glk2/igt@kms_flip@2x-wf_vblank-ts-check@bc-hdmi-a1-hdmi-a2.html
* igt@kms_plane_cursor@overlay:
- shard-mtlp: [PASS][7] -> [DMESG-WARN][8]
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-mtlp-7/igt@kms_plane_cursor@overlay.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-mtlp-4/igt@kms_plane_cursor@overlay.html
Known issues
------------
Here are the changes found in IGTPW_15690_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@api_intel_bb@object-reloc-purge-cache:
- shard-rkl: NOTRUN -> [SKIP][9] ([i915#14544] / [i915#8411])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@api_intel_bb@object-reloc-purge-cache.html
* igt@device_reset@cold-reset-bound:
- shard-dg2: NOTRUN -> [SKIP][10] ([i915#11078])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg2-7/igt@device_reset@cold-reset-bound.html
* igt@gem_ccs@block-multicopy-compressed:
- shard-tglu-1: NOTRUN -> [SKIP][11] ([i915#9323])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-1/igt@gem_ccs@block-multicopy-compressed.html
* igt@gem_ccs@ctrl-surf-copy:
- shard-rkl: NOTRUN -> [SKIP][12] ([i915#3555] / [i915#9323])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-1/igt@gem_ccs@ctrl-surf-copy.html
* igt@gem_ccs@suspend-resume:
- shard-dg2: [PASS][13] -> [INCOMPLETE][14] ([i915#13356] / [i915#16348]) +1 other test incomplete
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-dg2-8/igt@gem_ccs@suspend-resume.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg2-6/igt@gem_ccs@suspend-resume.html
* igt@gem_ctx_persistence@hang:
- shard-dg1: NOTRUN -> [SKIP][15] ([i915#8555])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg1-18/igt@gem_ctx_persistence@hang.html
* igt@gem_ctx_persistence@legacy-engines-cleanup:
- shard-snb: NOTRUN -> [SKIP][16] ([i915#1099])
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-snb7/igt@gem_ctx_persistence@legacy-engines-cleanup.html
* igt@gem_ctx_sseu@mmap-args:
- shard-tglu-1: NOTRUN -> [SKIP][17] ([i915#280])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-1/igt@gem_ctx_sseu@mmap-args.html
* igt@gem_exec_balancer@parallel:
- shard-rkl: NOTRUN -> [SKIP][18] ([i915#4525]) +2 other tests skip
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-8/igt@gem_exec_balancer@parallel.html
* igt@gem_exec_balancer@parallel-bb-first:
- shard-tglu-1: NOTRUN -> [SKIP][19] ([i915#4525]) +1 other test skip
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-1/igt@gem_exec_balancer@parallel-bb-first.html
* igt@gem_exec_big@single:
- shard-tglu: [PASS][20] -> [FAIL][21] ([i915#15944])
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-tglu-10/igt@gem_exec_big@single.html
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-6/igt@gem_exec_big@single.html
* igt@gem_exec_endless@dispatch@vcs0:
- shard-dg1: [PASS][22] -> [TIMEOUT][23] ([i915#3778]) +1 other test timeout
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-dg1-14/igt@gem_exec_endless@dispatch@vcs0.html
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg1-14/igt@gem_exec_endless@dispatch@vcs0.html
* igt@gem_exec_flush@basic-wb-prw-default:
- shard-dg1: NOTRUN -> [SKIP][24] ([i915#3539] / [i915#4852])
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg1-17/igt@gem_exec_flush@basic-wb-prw-default.html
* igt@gem_exec_reloc@basic-wc-cpu-noreloc:
- shard-dg1: NOTRUN -> [SKIP][25] ([i915#3281]) +2 other tests skip
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg1-19/igt@gem_exec_reloc@basic-wc-cpu-noreloc.html
* igt@gem_exec_reloc@basic-write-gtt-noreloc:
- shard-rkl: NOTRUN -> [SKIP][26] ([i915#14544] / [i915#3281])
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@gem_exec_reloc@basic-write-gtt-noreloc.html
* igt@gem_exec_reloc@basic-write-read-noreloc:
- shard-rkl: NOTRUN -> [SKIP][27] ([i915#3281]) +4 other tests skip
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-7/igt@gem_exec_reloc@basic-write-read-noreloc.html
* igt@gem_exec_reloc@basic-write-wc-active:
- shard-dg2: NOTRUN -> [SKIP][28] ([i915#3281])
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg2-3/igt@gem_exec_reloc@basic-write-wc-active.html
* igt@gem_linear_blits@normal:
- shard-dg1: [PASS][29] -> [FAIL][30] ([i915#15391])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-dg1-12/igt@gem_linear_blits@normal.html
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg1-14/igt@gem_linear_blits@normal.html
* igt@gem_lmem_evict@dontneed-evict-race:
- shard-rkl: NOTRUN -> [SKIP][31] ([i915#4613] / [i915#7582])
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-2/igt@gem_lmem_evict@dontneed-evict-race.html
- shard-tglu: NOTRUN -> [SKIP][32] ([i915#4613] / [i915#7582])
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-9/igt@gem_lmem_evict@dontneed-evict-race.html
- shard-mtlp: NOTRUN -> [SKIP][33] ([i915#4613])
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-mtlp-4/igt@gem_lmem_evict@dontneed-evict-race.html
* igt@gem_lmem_swapping@heavy-verify-multi-ccs:
- shard-rkl: NOTRUN -> [SKIP][34] ([i915#4613]) +1 other test skip
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-7/igt@gem_lmem_swapping@heavy-verify-multi-ccs.html
* igt@gem_lmem_swapping@heavy-verify-random-ccs:
- shard-tglu-1: NOTRUN -> [SKIP][35] ([i915#4613]) +3 other tests skip
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-1/igt@gem_lmem_swapping@heavy-verify-random-ccs.html
* igt@gem_lmem_swapping@verify-ccs:
- shard-glk: NOTRUN -> [SKIP][36] ([i915#4613]) +1 other test skip
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-glk8/igt@gem_lmem_swapping@verify-ccs.html
* igt@gem_madvise@dontneed-before-exec:
- shard-mtlp: NOTRUN -> [SKIP][37] ([i915#3282])
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-mtlp-4/igt@gem_madvise@dontneed-before-exec.html
- shard-dg2: NOTRUN -> [SKIP][38] ([i915#3282])
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg2-5/igt@gem_madvise@dontneed-before-exec.html
* igt@gem_media_vme:
- shard-rkl: NOTRUN -> [SKIP][39] ([i915#284])
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-2/igt@gem_media_vme.html
* igt@gem_mmap_gtt@cpuset-medium-copy-xy:
- shard-dg2: NOTRUN -> [SKIP][40] ([i915#4077])
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg2-6/igt@gem_mmap_gtt@cpuset-medium-copy-xy.html
- shard-dg1: NOTRUN -> [SKIP][41] ([i915#4077]) +2 other tests skip
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg1-12/igt@gem_mmap_gtt@cpuset-medium-copy-xy.html
- shard-mtlp: NOTRUN -> [SKIP][42] ([i915#4077])
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-mtlp-8/igt@gem_mmap_gtt@cpuset-medium-copy-xy.html
* igt@gem_mmap_wc@write-read:
- shard-dg1: NOTRUN -> [SKIP][43] ([i915#4083]) +2 other tests skip
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg1-17/igt@gem_mmap_wc@write-read.html
* igt@gem_partial_pwrite_pread@write-snoop:
- shard-dg1: NOTRUN -> [SKIP][44] ([i915#3282]) +1 other test skip
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg1-14/igt@gem_partial_pwrite_pread@write-snoop.html
* igt@gem_partial_pwrite_pread@writes-after-reads-display:
- shard-rkl: NOTRUN -> [SKIP][45] ([i915#3282]) +5 other tests skip
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-3/igt@gem_partial_pwrite_pread@writes-after-reads-display.html
* igt@gem_pwrite@basic-exhaustion:
- shard-tglu-1: NOTRUN -> [WARN][46] ([i915#2658])
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-1/igt@gem_pwrite@basic-exhaustion.html
* igt@gem_pxp@hw-rejects-pxp-buffer:
- shard-rkl: NOTRUN -> [SKIP][47] ([i915#13717])
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-5/igt@gem_pxp@hw-rejects-pxp-buffer.html
* igt@gem_pxp@verify-pxp-stale-ctx-execution:
- shard-glk11: NOTRUN -> [SKIP][48] +240 other tests skip
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-glk11/igt@gem_pxp@verify-pxp-stale-ctx-execution.html
* igt@gem_render_tiled_blits@basic:
- shard-dg2: NOTRUN -> [SKIP][49] ([i915#4079])
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg2-5/igt@gem_render_tiled_blits@basic.html
* igt@gem_softpin@evict-snoop:
- shard-dg1: NOTRUN -> [SKIP][50] ([i915#4885])
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg1-14/igt@gem_softpin@evict-snoop.html
* igt@gem_userptr_blits@coherency-unsync:
- shard-tglu: NOTRUN -> [SKIP][51] ([i915#3297])
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-10/igt@gem_userptr_blits@coherency-unsync.html
* igt@gem_userptr_blits@invalid-mmap-offset-unsync:
- shard-tglu-1: NOTRUN -> [SKIP][52] ([i915#3297])
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-1/igt@gem_userptr_blits@invalid-mmap-offset-unsync.html
* igt@gem_userptr_blits@readonly-pwrite-unsync:
- shard-dg1: NOTRUN -> [SKIP][53] ([i915#3297]) +1 other test skip
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg1-15/igt@gem_userptr_blits@readonly-pwrite-unsync.html
* igt@gem_userptr_blits@readonly-unsync:
- shard-rkl: NOTRUN -> [SKIP][54] ([i915#3297])
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-2/igt@gem_userptr_blits@readonly-unsync.html
* igt@gem_workarounds@suspend-resume:
- shard-glk11: NOTRUN -> [INCOMPLETE][55] ([i915#13356] / [i915#14586])
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-glk11/igt@gem_workarounds@suspend-resume.html
* igt@gem_workarounds@suspend-resume-context:
- shard-rkl: [PASS][56] -> [INCOMPLETE][57] ([i915#13356])
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-8/igt@gem_workarounds@suspend-resume-context.html
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@gem_workarounds@suspend-resume-context.html
* igt@gen9_exec_parse@batch-invalid-length:
- shard-rkl: NOTRUN -> [SKIP][58] ([i915#14544] / [i915#2527])
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@gen9_exec_parse@batch-invalid-length.html
* igt@gen9_exec_parse@batch-without-end:
- shard-tglu-1: NOTRUN -> [SKIP][59] ([i915#2527] / [i915#2856]) +1 other test skip
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-1/igt@gen9_exec_parse@batch-without-end.html
* igt@gen9_exec_parse@bb-oversize:
- shard-tglu: NOTRUN -> [SKIP][60] ([i915#2527] / [i915#2856])
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-4/igt@gen9_exec_parse@bb-oversize.html
* igt@gen9_exec_parse@bb-start-cmd:
- shard-dg1: NOTRUN -> [SKIP][61] ([i915#2527])
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg1-17/igt@gen9_exec_parse@bb-start-cmd.html
* igt@gen9_exec_parse@bb-start-param:
- shard-rkl: NOTRUN -> [SKIP][62] ([i915#2527]) +1 other test skip
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-8/igt@gen9_exec_parse@bb-start-param.html
* igt@i915_drm_fdinfo@most-busy-idle-check-all@rcs0:
- shard-dg1: NOTRUN -> [SKIP][63] ([i915#14073]) +5 other tests skip
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg1-19/igt@i915_drm_fdinfo@most-busy-idle-check-all@rcs0.html
* igt@i915_module_load@fault-injection:
- shard-dg1: NOTRUN -> [ABORT][64] ([i915#11814] / [i915#15481]) +1 other test abort
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg1-19/igt@i915_module_load@fault-injection.html
* igt@i915_module_load@fault-injection@i915_driver_mmio_probe:
- shard-dg1: NOTRUN -> [INCOMPLETE][65] ([i915#15481])
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg1-19/igt@i915_module_load@fault-injection@i915_driver_mmio_probe.html
* igt@i915_pm_freq_api@freq-basic-api:
- shard-tglu-1: NOTRUN -> [SKIP][66] ([i915#8399])
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-1/igt@i915_pm_freq_api@freq-basic-api.html
* igt@i915_pm_freq_api@freq-reset-multiple:
- shard-tglu: NOTRUN -> [SKIP][67] ([i915#8399])
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-10/igt@i915_pm_freq_api@freq-reset-multiple.html
* igt@i915_pm_freq_mult@media-freq@gt0:
- shard-rkl: NOTRUN -> [SKIP][68] ([i915#6590]) +1 other test skip
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-7/igt@i915_pm_freq_mult@media-freq@gt0.html
* igt@i915_pm_rpm@system-suspend:
- shard-glk: NOTRUN -> [INCOMPLETE][69] ([i915#13356])
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-glk1/igt@i915_pm_rpm@system-suspend.html
* igt@i915_pm_rpm@system-suspend-execbuf:
- shard-glk: NOTRUN -> [INCOMPLETE][70] ([i915#13356] / [i915#15172])
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-glk2/igt@i915_pm_rpm@system-suspend-execbuf.html
* igt@i915_query@hwconfig_table:
- shard-tglu-1: NOTRUN -> [SKIP][71] ([i915#6245])
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-1/igt@i915_query@hwconfig_table.html
* igt@i915_query@query-topology-unsupported:
- shard-tglu-1: NOTRUN -> [SKIP][72] ([i915#16079])
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-1/igt@i915_query@query-topology-unsupported.html
* igt@i915_suspend@basic-s3-without-i915:
- shard-tglu: NOTRUN -> [INCOMPLETE][73] ([i915#4817] / [i915#7443])
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-8/igt@i915_suspend@basic-s3-without-i915.html
- shard-glk: [PASS][74] -> [INCOMPLETE][75] ([i915#16182] / [i915#4817])
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-glk1/igt@i915_suspend@basic-s3-without-i915.html
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-glk6/igt@i915_suspend@basic-s3-without-i915.html
* igt@i915_suspend@fence-restore-tiled2untiled:
- shard-rkl: NOTRUN -> [INCOMPLETE][76] ([i915#4817])
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@i915_suspend@fence-restore-tiled2untiled.html
* igt@i915_suspend@forcewake:
- shard-glk: NOTRUN -> [INCOMPLETE][77] ([i915#16182] / [i915#4817])
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-glk2/igt@i915_suspend@forcewake.html
* igt@kms_addfb_basic@basic-x-tiled-legacy:
- shard-dg2: NOTRUN -> [SKIP][78] ([i915#4212]) +1 other test skip
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg2-8/igt@kms_addfb_basic@basic-x-tiled-legacy.html
- shard-dg1: NOTRUN -> [SKIP][79] ([i915#4212]) +1 other test skip
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg1-14/igt@kms_addfb_basic@basic-x-tiled-legacy.html
- shard-mtlp: NOTRUN -> [SKIP][80] ([i915#4212])
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-mtlp-1/igt@kms_addfb_basic@basic-x-tiled-legacy.html
* igt@kms_async_flips@async-flip-suspend-resume:
- shard-rkl: NOTRUN -> [INCOMPLETE][81] ([i915#12761]) +1 other test incomplete
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-3/igt@kms_async_flips@async-flip-suspend-resume.html
* igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
- shard-glk11: NOTRUN -> [SKIP][82] ([i915#1769])
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-glk11/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
* igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
- shard-rkl: NOTRUN -> [SKIP][83] ([i915#1769] / [i915#3555])
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-4/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
- shard-tglu-1: NOTRUN -> [SKIP][84] ([i915#1769] / [i915#3555])
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-1/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
* igt@kms_big_fb@4-tiled-16bpp-rotate-90:
- shard-dg1: NOTRUN -> [SKIP][85] ([i915#4538] / [i915#5286]) +1 other test skip
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg1-18/igt@kms_big_fb@4-tiled-16bpp-rotate-90.html
* igt@kms_big_fb@4-tiled-64bpp-rotate-0:
- shard-tglu: NOTRUN -> [SKIP][86] ([i915#5286])
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-7/igt@kms_big_fb@4-tiled-64bpp-rotate-0.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip:
- shard-rkl: NOTRUN -> [SKIP][87] ([i915#5286]) +4 other tests skip
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-4/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip.html
- shard-tglu-1: NOTRUN -> [SKIP][88] ([i915#5286]) +1 other test skip
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-1/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip.html
* igt@kms_big_fb@linear-64bpp-rotate-90:
- shard-rkl: NOTRUN -> [SKIP][89] ([i915#3638]) +1 other test skip
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-2/igt@kms_big_fb@linear-64bpp-rotate-90.html
- shard-dg1: NOTRUN -> [SKIP][90] ([i915#3638]) +1 other test skip
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg1-18/igt@kms_big_fb@linear-64bpp-rotate-90.html
* igt@kms_big_fb@y-tiled-addfb-size-overflow:
- shard-dg2: NOTRUN -> [SKIP][91] ([i915#5190])
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg2-1/igt@kms_big_fb@y-tiled-addfb-size-overflow.html
- shard-mtlp: NOTRUN -> [SKIP][92] ([i915#6187])
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-mtlp-8/igt@kms_big_fb@y-tiled-addfb-size-overflow.html
* igt@kms_big_fb@yf-tiled-8bpp-rotate-270:
- shard-mtlp: NOTRUN -> [SKIP][93] +1 other test skip
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-mtlp-2/igt@kms_big_fb@yf-tiled-8bpp-rotate-270.html
- shard-dg2: NOTRUN -> [SKIP][94] ([i915#4538] / [i915#5190]) +2 other tests skip
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg2-1/igt@kms_big_fb@yf-tiled-8bpp-rotate-270.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
- shard-dg1: NOTRUN -> [SKIP][95] ([i915#4538]) +1 other test skip
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg1-12/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
* igt@kms_ccs@ccs-on-another-bo-y-tiled-ccs@pipe-b-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][96] ([i915#14544] / [i915#6095]) +4 other tests skip
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@kms_ccs@ccs-on-another-bo-y-tiled-ccs@pipe-b-hdmi-a-2.html
* igt@kms_ccs@ccs-on-another-bo-y-tiled-ccs@pipe-c-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][97] ([i915#14098] / [i915#14544] / [i915#6095]) +2 other tests skip
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@kms_ccs@ccs-on-another-bo-y-tiled-ccs@pipe-c-hdmi-a-2.html
* igt@kms_ccs@ccs-on-another-bo-y-tiled-ccs@pipe-d-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][98] ([i915#10307] / [i915#6095]) +88 other tests skip
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg2-6/igt@kms_ccs@ccs-on-another-bo-y-tiled-ccs@pipe-d-hdmi-a-3.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs-cc@pipe-b-hdmi-a-1:
- shard-dg1: NOTRUN -> [SKIP][99] ([i915#6095]) +185 other tests skip
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg1-14/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs-cc@pipe-b-hdmi-a-1.html
* igt@kms_ccs@crc-primary-rotation-180-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-1:
- shard-glk: NOTRUN -> [SKIP][100] +305 other tests skip
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-glk6/igt@kms_ccs@crc-primary-rotation-180-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-1.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][101] ([i915#6095]) +8 other tests skip
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg2-4/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-1.html
* igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-a-hdmi-a-1:
- shard-tglu-1: NOTRUN -> [SKIP][102] ([i915#6095]) +34 other tests skip
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-1/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-a-hdmi-a-1.html
- shard-glk: [PASS][103] -> [INCOMPLETE][104] ([i915#15582])
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-glk4/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-a-hdmi-a-1.html
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-glk4/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-a-hdmi-a-1.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs:
- shard-tglu: NOTRUN -> [SKIP][105] ([i915#12313])
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-2/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][106] ([i915#14098] / [i915#6095]) +41 other tests skip
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-7/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-2.html
* igt@kms_ccs@random-ccs-data-y-tiled-ccs@pipe-b-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][107] ([i915#6095]) +62 other tests skip
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-8/igt@kms_ccs@random-ccs-data-y-tiled-ccs@pipe-b-hdmi-a-1.html
* igt@kms_ccs@random-ccs-data-y-tiled-gen12-mc-ccs:
- shard-tglu: NOTRUN -> [SKIP][108] ([i915#6095]) +19 other tests skip
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-3/igt@kms_ccs@random-ccs-data-y-tiled-gen12-mc-ccs.html
- shard-mtlp: NOTRUN -> [SKIP][109] ([i915#6095]) +4 other tests skip
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-mtlp-6/igt@kms_ccs@random-ccs-data-y-tiled-gen12-mc-ccs.html
* igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][110] ([i915#10307] / [i915#10434] / [i915#6095]) +4 other tests skip
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg2-4/igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-d-hdmi-a-1.html
* igt@kms_chamelium_audio@dp-audio-after-suspend:
- shard-tglu-1: NOTRUN -> [SKIP][111] ([i915#11151])
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-1/igt@kms_chamelium_audio@dp-audio-after-suspend.html
* igt@kms_chamelium_color@ctm-max:
- shard-dg2: NOTRUN -> [SKIP][112] +1 other test skip
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg2-1/igt@kms_chamelium_color@ctm-max.html
* igt@kms_chamelium_color_pipeline@plane-ctm3x4:
- shard-dg2: NOTRUN -> [SKIP][113] ([i915#16471])
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg2-3/igt@kms_chamelium_color_pipeline@plane-ctm3x4.html
* igt@kms_chamelium_color_pipeline@plane-lut1d-lut1d:
- shard-tglu-1: NOTRUN -> [SKIP][114] ([i915#16471])
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-1/igt@kms_chamelium_color_pipeline@plane-lut1d-lut1d.html
* igt@kms_chamelium_color_pipeline@plane-lut1d-pre-ctm3x4:
- shard-dg1: NOTRUN -> [SKIP][115] ([i915#16471])
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg1-18/igt@kms_chamelium_color_pipeline@plane-lut1d-pre-ctm3x4.html
* igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k:
- shard-glk10: NOTRUN -> [SKIP][116] +106 other tests skip
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-glk10/igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k.html
* igt@kms_chamelium_frames@dp-crc-single:
- shard-tglu: NOTRUN -> [SKIP][117] ([i915#11151] / [i915#7828]) +2 other tests skip
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-2/igt@kms_chamelium_frames@dp-crc-single.html
* igt@kms_chamelium_frames@hdmi-cmp-planar-formats:
- shard-rkl: NOTRUN -> [SKIP][118] ([i915#11151] / [i915#7828]) +6 other tests skip
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-5/igt@kms_chamelium_frames@hdmi-cmp-planar-formats.html
* igt@kms_chamelium_frames@hdmi-frame-dump:
- shard-tglu-1: NOTRUN -> [SKIP][119] ([i915#11151] / [i915#7828]) +4 other tests skip
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-1/igt@kms_chamelium_frames@hdmi-frame-dump.html
* igt@kms_chamelium_hpd@common-hpd-after-suspend:
- shard-dg2: NOTRUN -> [SKIP][120] ([i915#11151] / [i915#7828]) +2 other tests skip
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg2-1/igt@kms_chamelium_hpd@common-hpd-after-suspend.html
- shard-dg1: NOTRUN -> [SKIP][121] ([i915#11151] / [i915#7828]) +3 other tests skip
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg1-14/igt@kms_chamelium_hpd@common-hpd-after-suspend.html
- shard-mtlp: NOTRUN -> [SKIP][122] ([i915#11151] / [i915#7828]) +1 other test skip
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-mtlp-2/igt@kms_chamelium_hpd@common-hpd-after-suspend.html
* igt@kms_content_protection@atomic:
- shard-rkl: NOTRUN -> [SKIP][123] ([i915#15865])
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-7/igt@kms_content_protection@atomic.html
* igt@kms_content_protection@atomic-dpms:
- shard-dg2: NOTRUN -> [SKIP][124] ([i915#15865]) +1 other test skip
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg2-4/igt@kms_content_protection@atomic-dpms.html
* igt@kms_content_protection@dp-mst-type-0-suspend-resume:
- shard-rkl: NOTRUN -> [SKIP][125] ([i915#15330])
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-7/igt@kms_content_protection@dp-mst-type-0-suspend-resume.html
* igt@kms_content_protection@legacy:
- shard-tglu-1: NOTRUN -> [SKIP][126] ([i915#15865])
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-1/igt@kms_content_protection@legacy.html
* igt@kms_content_protection@lic-type-0:
- shard-rkl: NOTRUN -> [SKIP][127] ([i915#14544] / [i915#15865])
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@kms_content_protection@lic-type-0.html
* igt@kms_cursor_crc@cursor-offscreen-512x512:
- shard-tglu: NOTRUN -> [SKIP][128] ([i915#13049]) +1 other test skip
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-7/igt@kms_cursor_crc@cursor-offscreen-512x512.html
* igt@kms_cursor_crc@cursor-onscreen-128x42:
- shard-rkl: NOTRUN -> [FAIL][129] ([i915#13566]) +5 other tests fail
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@kms_cursor_crc@cursor-onscreen-128x42.html
- shard-tglu: [PASS][130] -> [FAIL][131] ([i915#13566]) +1 other test fail
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-tglu-7/igt@kms_cursor_crc@cursor-onscreen-128x42.html
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-8/igt@kms_cursor_crc@cursor-onscreen-128x42.html
* igt@kms_cursor_crc@cursor-random-256x85@pipe-a-hdmi-a-1:
- shard-tglu-1: NOTRUN -> [FAIL][132] ([i915#13566]) +1 other test fail
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-1/igt@kms_cursor_crc@cursor-random-256x85@pipe-a-hdmi-a-1.html
* igt@kms_cursor_crc@cursor-random-32x10:
- shard-dg2: NOTRUN -> [SKIP][133] ([i915#3555])
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg2-7/igt@kms_cursor_crc@cursor-random-32x10.html
- shard-dg1: NOTRUN -> [SKIP][134] ([i915#3555])
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg1-17/igt@kms_cursor_crc@cursor-random-32x10.html
- shard-tglu: NOTRUN -> [SKIP][135] ([i915#3555]) +2 other tests skip
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-3/igt@kms_cursor_crc@cursor-random-32x10.html
- shard-mtlp: NOTRUN -> [SKIP][136] ([i915#3555] / [i915#8814])
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-mtlp-6/igt@kms_cursor_crc@cursor-random-32x10.html
* igt@kms_cursor_crc@cursor-random-512x512:
- shard-dg2: NOTRUN -> [SKIP][137] ([i915#13049]) +1 other test skip
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg2-5/igt@kms_cursor_crc@cursor-random-512x512.html
* igt@kms_cursor_crc@cursor-rapid-movement-512x170:
- shard-rkl: NOTRUN -> [SKIP][138] ([i915#13049])
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-5/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html
- shard-dg1: NOTRUN -> [SKIP][139] ([i915#13049])
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg1-16/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html
- shard-mtlp: NOTRUN -> [SKIP][140] ([i915#13049])
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-mtlp-6/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html
* igt@kms_cursor_crc@cursor-sliding-32x10:
- shard-rkl: NOTRUN -> [SKIP][141] ([i915#3555]) +3 other tests skip
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-4/igt@kms_cursor_crc@cursor-sliding-32x10.html
- shard-tglu-1: NOTRUN -> [SKIP][142] ([i915#3555]) +1 other test skip
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-1/igt@kms_cursor_crc@cursor-sliding-32x10.html
* igt@kms_cursor_crc@cursor-sliding-max-size:
- shard-rkl: NOTRUN -> [SKIP][143] ([i915#14544] / [i915#3555]) +1 other test skip
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@kms_cursor_crc@cursor-sliding-max-size.html
* igt@kms_cursor_edge_walk@128x128-top-edge:
- shard-dg1: [PASS][144] -> [DMESG-WARN][145] ([i915#4423])
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-dg1-16/igt@kms_cursor_edge_walk@128x128-top-edge.html
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg1-14/igt@kms_cursor_edge_walk@128x128-top-edge.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
- shard-tglu-1: NOTRUN -> [SKIP][146] ([i915#4103]) +1 other test skip
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-1/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
- shard-dg1: NOTRUN -> [SKIP][147] ([i915#4103])
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg1-17/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle:
- shard-dg2: NOTRUN -> [SKIP][148] ([i915#4103])
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg2-8/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html
- shard-rkl: NOTRUN -> [SKIP][149] ([i915#4103])
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-4/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html
* igt@kms_display_modes@extended-mode-basic:
- shard-dg2: NOTRUN -> [SKIP][150] ([i915#13691])
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg2-1/igt@kms_display_modes@extended-mode-basic.html
* igt@kms_dp_link_training@non-uhbr-mst:
- shard-rkl: NOTRUN -> [SKIP][151] ([i915#13749] / [i915#14544])
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@kms_dp_link_training@non-uhbr-mst.html
* igt@kms_dp_link_training@uhbr-mst:
- shard-rkl: NOTRUN -> [SKIP][152] ([i915#13748])
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-8/igt@kms_dp_link_training@uhbr-mst.html
* igt@kms_dsc@dsc-basic-ultrajoiner:
- shard-rkl: NOTRUN -> [SKIP][153] ([i915#16361]) +2 other tests skip
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-7/igt@kms_dsc@dsc-basic-ultrajoiner.html
* igt@kms_dsc@dsc-fractional-bpp-bigjoiner:
- shard-dg1: NOTRUN -> [SKIP][154] ([i915#16361]) +1 other test skip
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg1-13/igt@kms_dsc@dsc-fractional-bpp-bigjoiner.html
* igt@kms_dsc@dsc-with-formats-bigjoiner:
- shard-tglu: NOTRUN -> [SKIP][155] ([i915#16361])
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-9/igt@kms_dsc@dsc-with-formats-bigjoiner.html
* igt@kms_dsc@dsc-with-output-formats-bigjoiner:
- shard-tglu-1: NOTRUN -> [SKIP][156] ([i915#16361]) +2 other tests skip
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-1/igt@kms_dsc@dsc-with-output-formats-bigjoiner.html
* igt@kms_dsc@dsc-with-output-formats-ultrajoiner:
- shard-dg2: NOTRUN -> [SKIP][157] ([i915#16361])
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg2-3/igt@kms_dsc@dsc-with-output-formats-ultrajoiner.html
* igt@kms_fbcon_fbt@psr:
- shard-dg2: NOTRUN -> [SKIP][158] ([i915#16680])
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg2-7/igt@kms_fbcon_fbt@psr.html
* igt@kms_feature_discovery@psr1:
- shard-dg1: NOTRUN -> [SKIP][159] ([i915#658])
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg1-18/igt@kms_feature_discovery@psr1.html
* igt@kms_feature_discovery@vrr:
- shard-tglu-1: NOTRUN -> [SKIP][160] ([i915#16600])
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-1/igt@kms_feature_discovery@vrr.html
* igt@kms_flip@2x-blocking-absolute-wf_vblank-interruptible:
- shard-tglu: NOTRUN -> [SKIP][161] ([i915#3637] / [i915#9934])
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-8/igt@kms_flip@2x-blocking-absolute-wf_vblank-interruptible.html
* igt@kms_flip@2x-dpms-vs-vblank-race:
- shard-dg2: NOTRUN -> [SKIP][162] ([i915#9934]) +3 other tests skip
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg2-8/igt@kms_flip@2x-dpms-vs-vblank-race.html
* igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset:
- shard-tglu-1: NOTRUN -> [SKIP][163] ([i915#3637] / [i915#9934]) +1 other test skip
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-1/igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset.html
* igt@kms_flip@2x-modeset-vs-vblank-race:
- shard-rkl: NOTRUN -> [SKIP][164] ([i915#9934]) +1 other test skip
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-7/igt@kms_flip@2x-modeset-vs-vblank-race.html
* igt@kms_flip@2x-plain-flip:
- shard-dg1: NOTRUN -> [SKIP][165] ([i915#9934])
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg1-17/igt@kms_flip@2x-plain-flip.html
* igt@kms_flip@dpms-vs-vblank-race-interruptible:
- shard-dg2: [PASS][166] -> [FAIL][167] ([i915#10826])
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-dg2-3/igt@kms_flip@dpms-vs-vblank-race-interruptible.html
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg2-4/igt@kms_flip@dpms-vs-vblank-race-interruptible.html
* igt@kms_flip@dpms-vs-vblank-race-interruptible@c-hdmi-a1:
- shard-dg2: NOTRUN -> [FAIL][168] ([i915#10826])
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg2-4/igt@kms_flip@dpms-vs-vblank-race-interruptible@c-hdmi-a1.html
* igt@kms_flip@flip-vs-suspend:
- shard-glk: NOTRUN -> [INCOMPLETE][169] ([i915#12745] / [i915#4839] / [i915#6113])
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-glk3/igt@kms_flip@flip-vs-suspend.html
* igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a2:
- shard-rkl: NOTRUN -> [INCOMPLETE][170] ([i915#16276] / [i915#6113]) +1 other test incomplete
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-3/igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a2.html
* igt@kms_flip@flip-vs-suspend@a-hdmi-a1:
- shard-glk: NOTRUN -> [INCOMPLETE][171] ([i915#12745] / [i915#6113])
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-glk3/igt@kms_flip@flip-vs-suspend@a-hdmi-a1.html
* igt@kms_flip@wf_vblank-ts-check:
- shard-dg2: [PASS][172] -> [FAIL][173] ([i915#14600])
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-dg2-4/igt@kms_flip@wf_vblank-ts-check.html
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg2-7/igt@kms_flip@wf_vblank-ts-check.html
* igt@kms_flip@wf_vblank-ts-check@c-hdmi-a3:
- shard-dg2: NOTRUN -> [FAIL][174] ([i915#14600])
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg2-7/igt@kms_flip@wf_vblank-ts-check@c-hdmi-a3.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling:
- shard-dg2: NOTRUN -> [SKIP][175] ([i915#15643])
[175]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg2-5/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling:
- shard-tglu: NOTRUN -> [SKIP][176] ([i915#15643]) +1 other test skip
[176]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-4/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling:
- shard-rkl: NOTRUN -> [SKIP][177] ([i915#15643]) +2 other tests skip
[177]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-3/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling:
- shard-dg1: NOTRUN -> [SKIP][178] ([i915#15643])
[178]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg1-16/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-downscaling:
- shard-tglu-1: NOTRUN -> [SKIP][179] ([i915#15643]) +1 other test skip
[179]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-1/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling:
- shard-dg2: NOTRUN -> [SKIP][180] ([i915#15643] / [i915#5190])
[180]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg2-3/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-mmap-gtt:
- shard-dg1: NOTRUN -> [SKIP][181] ([i915#15990] / [i915#8708]) +2 other tests skip
[181]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg1-18/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbc-2p-indfb-fliptrack-mmap-gtt:
- shard-mtlp: NOTRUN -> [SKIP][182] ([i915#15990] / [i915#8708]) +1 other test skip
[182]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-mtlp-7/igt@kms_frontbuffer_tracking@fbc-2p-indfb-fliptrack-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbc-suspend:
- shard-glk: NOTRUN -> [INCOMPLETE][183] ([i915#10056] / [i915#16593])
[183]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-glk8/igt@kms_frontbuffer_tracking@fbc-suspend.html
* igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-cur-indfb-onoff:
- shard-rkl: NOTRUN -> [SKIP][184] ([i915#15989]) +12 other tests skip
[184]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-2/igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-cur-indfb-onoff.html
* igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-pri-indfb-draw-pwrite:
- shard-tglu: NOTRUN -> [SKIP][185] ([i915#15989]) +5 other tests skip
[185]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-4/igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-pri-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-spr-indfb-onoff:
- shard-rkl: [PASS][186] -> [SKIP][187] ([i915#15989]) +9 other tests skip
[186]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-6/igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-spr-indfb-onoff.html
[187]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-7/igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-spr-indfb-onoff.html
* igt@kms_frontbuffer_tracking@fbchdr-2p-primscrn-spr-indfb-draw-pwrite:
- shard-mtlp: NOTRUN -> [SKIP][188] ([i915#15991]) +4 other tests skip
[188]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-mtlp-7/igt@kms_frontbuffer_tracking@fbchdr-2p-primscrn-spr-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@fbchdr-2p-scndscrn-indfb-msflip-blt:
- shard-dg2: NOTRUN -> [SKIP][189] ([i915#15991]) +8 other tests skip
[189]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg2-6/igt@kms_frontbuffer_tracking@fbchdr-2p-scndscrn-indfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@fbchdr-2p-scndscrn-pri-indfb-draw-mmap-cpu:
- shard-rkl: NOTRUN -> [SKIP][190] ([i915#14544]) +6 other tests skip
[190]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@kms_frontbuffer_tracking@fbchdr-2p-scndscrn-pri-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbchdr-2p-scndscrn-spr-indfb-draw-mmap-gtt:
- shard-mtlp: NOTRUN -> [SKIP][191] ([i915#15990])
[191]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-mtlp-7/igt@kms_frontbuffer_tracking@fbchdr-2p-scndscrn-spr-indfb-draw-mmap-gtt.html
- shard-dg2: NOTRUN -> [SKIP][192] ([i915#15990]) +2 other tests skip
[192]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg2-7/igt@kms_frontbuffer_tracking@fbchdr-2p-scndscrn-spr-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbchdr-indfb-scaledprimary:
- shard-tglu-1: NOTRUN -> [SKIP][193] ([i915#15989]) +11 other tests skip
[193]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-1/igt@kms_frontbuffer_tracking@fbchdr-indfb-scaledprimary.html
- shard-dg1: NOTRUN -> [SKIP][194] ([i915#15989]) +6 other tests skip
[194]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg1-14/igt@kms_frontbuffer_tracking@fbchdr-indfb-scaledprimary.html
- shard-snb: NOTRUN -> [SKIP][195] +37 other tests skip
[195]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-snb7/igt@kms_frontbuffer_tracking@fbchdr-indfb-scaledprimary.html
- shard-mtlp: NOTRUN -> [SKIP][196] ([i915#15989]) +3 other tests skip
[196]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-mtlp-2/igt@kms_frontbuffer_tracking@fbchdr-indfb-scaledprimary.html
* igt@kms_frontbuffer_tracking@fbchdr-rgb101010-draw-mmap-cpu:
- shard-glk: [PASS][197] -> [SKIP][198] +2 other tests skip
[197]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-glk8/igt@kms_frontbuffer_tracking@fbchdr-rgb101010-draw-mmap-cpu.html
[198]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-glk5/igt@kms_frontbuffer_tracking@fbchdr-rgb101010-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-move:
- shard-rkl: NOTRUN -> [SKIP][199] ([i915#15102]) +28 other tests skip
[199]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-2/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-move.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-mmap-wc:
- shard-dg2: NOTRUN -> [SKIP][200] ([i915#15990] / [i915#8708]) +3 other tests skip
[200]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-mmap-gtt:
- shard-rkl: NOTRUN -> [SKIP][201] ([i915#1825]) +5 other tests skip
[201]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-5/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-indfb-msflip-blt:
- shard-dg2: NOTRUN -> [SKIP][202] ([i915#15991] / [i915#5354]) +9 other tests skip
[202]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg2-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-indfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-render:
- shard-dg1: NOTRUN -> [SKIP][203] +17 other tests skip
[203]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg1-14/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-wc:
- shard-tglu-1: NOTRUN -> [SKIP][204] ([i915#15102]) +20 other tests skip
[204]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-1/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-offscreen-pri-indfb-draw-mmap-cpu:
- shard-dg1: NOTRUN -> [SKIP][205] ([i915#15102]) +12 other tests skip
[205]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg1-18/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-offscreen-pri-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-offscreen-pri-indfb-draw-render:
- shard-tglu: NOTRUN -> [SKIP][206] ([i915#15102]) +13 other tests skip
[206]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-8/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-offscreen-pri-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-primscrn-shrfb-plflip-blt:
- shard-tglu-1: NOTRUN -> [SKIP][207] +42 other tests skip
[207]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-1/igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-primscrn-shrfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@fbcpsrhdr-tiling-4:
- shard-rkl: NOTRUN -> [SKIP][208] ([i915#5439])
[208]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-4/igt@kms_frontbuffer_tracking@fbcpsrhdr-tiling-4.html
- shard-tglu-1: NOTRUN -> [SKIP][209] ([i915#5439])
[209]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-1/igt@kms_frontbuffer_tracking@fbcpsrhdr-tiling-4.html
* igt@kms_frontbuffer_tracking@hdr-1p-primscrn-spr-indfb-move:
- shard-dg2: NOTRUN -> [SKIP][210] ([i915#15989]) +2 other tests skip
[210]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg2-5/igt@kms_frontbuffer_tracking@hdr-1p-primscrn-spr-indfb-move.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-blt:
- shard-dg2: NOTRUN -> [SKIP][211] ([i915#15102]) +8 other tests skip
[211]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-blt:
- shard-mtlp: NOTRUN -> [SKIP][212] ([i915#15991] / [i915#1825]) +1 other test skip
[212]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-mtlp-7/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-mmap-wc:
- shard-tglu: NOTRUN -> [SKIP][213] +45 other tests skip
[213]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-9/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@psr-modesetfrombusy:
- shard-rkl: NOTRUN -> [SKIP][214] ([i915#14544] / [i915#15102]) +2 other tests skip
[214]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-modesetfrombusy.html
* igt@kms_frontbuffer_tracking@psrhdr-2p-primscrn-pri-shrfb-draw-mmap-wc:
- shard-dg1: NOTRUN -> [SKIP][215] ([i915#15990]) +8 other tests skip
[215]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg1-18/igt@kms_frontbuffer_tracking@psrhdr-2p-primscrn-pri-shrfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@psrhdr-2p-scndscrn-cur-indfb-move:
- shard-rkl: NOTRUN -> [SKIP][216] +78 other tests skip
[216]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-3/igt@kms_frontbuffer_tracking@psrhdr-2p-scndscrn-cur-indfb-move.html
* igt@kms_hdr@bpc-switch:
- shard-rkl: [PASS][217] -> [SKIP][218] ([i915#16644] / [i915#3555] / [i915#8228])
[217]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-6/igt@kms_hdr@bpc-switch.html
[218]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-8/igt@kms_hdr@bpc-switch.html
* igt@kms_hdr@invalid-hdr:
- shard-tglu: NOTRUN -> [SKIP][219] ([i915#3555] / [i915#8228])
[219]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-8/igt@kms_hdr@invalid-hdr.html
* igt@kms_hdr@invalid-metadata-sizes:
- shard-rkl: NOTRUN -> [SKIP][220] ([i915#16644] / [i915#3555] / [i915#8228]) +1 other test skip
[220]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-2/igt@kms_hdr@invalid-metadata-sizes.html
* igt@kms_hdr@static-toggle-dpms:
- shard-dg1: NOTRUN -> [SKIP][221] ([i915#3555] / [i915#8228])
[221]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg1-13/igt@kms_hdr@static-toggle-dpms.html
* igt@kms_hdr@static-toggle-suspend:
- shard-dg2: NOTRUN -> [SKIP][222] ([i915#16518] / [i915#3555] / [i915#8228])
[222]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg2-3/igt@kms_hdr@static-toggle-suspend.html
* igt@kms_joiner@basic-force-big-joiner:
- shard-tglu-1: NOTRUN -> [SKIP][223] ([i915#15459])
[223]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-1/igt@kms_joiner@basic-force-big-joiner.html
* igt@kms_joiner@invalid-modeset-force-big-joiner:
- shard-rkl: NOTRUN -> [SKIP][224] ([i915#15459])
[224]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-3/igt@kms_joiner@invalid-modeset-force-big-joiner.html
* igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner:
- shard-rkl: NOTRUN -> [SKIP][225] ([i915#15638] / [i915#15722])
[225]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-8/igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner.html
* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-tglu-1: NOTRUN -> [SKIP][226] ([i915#15815])
[226]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-1/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
* igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-hdmi-a-1:
- shard-glk: NOTRUN -> [INCOMPLETE][227] ([i915#12756] / [i915#13409] / [i915#13476] / [i915#16789]) +1 other test incomplete
[227]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-glk6/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-hdmi-a-1.html
* igt@kms_pipe_stress@stress-xrgb8888-ytiled:
- shard-dg2: NOTRUN -> [SKIP][228] ([i915#13705])
[228]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg2-3/igt@kms_pipe_stress@stress-xrgb8888-ytiled.html
* igt@kms_plane@pixel-format-4-tiled-modifier-source-clamping:
- shard-rkl: NOTRUN -> [SKIP][229] ([i915#15709]) +1 other test skip
[229]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-7/igt@kms_plane@pixel-format-4-tiled-modifier-source-clamping.html
* igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-modifier:
- shard-rkl: NOTRUN -> [SKIP][230] ([i915#14544] / [i915#15709])
[230]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-modifier.html
* igt@kms_plane@pixel-format-y-tiled-ccs-modifier-source-clamping:
- shard-tglu: NOTRUN -> [SKIP][231] ([i915#15709]) +2 other tests skip
[231]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-9/igt@kms_plane@pixel-format-y-tiled-ccs-modifier-source-clamping.html
* igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-cc-modifier@pipe-b-plane-7:
- shard-dg1: NOTRUN -> [SKIP][232] ([i915#16386]) +1 other test skip
[232]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg1-13/igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-cc-modifier@pipe-b-plane-7.html
* igt@kms_plane_alpha_blend@alpha-basic:
- shard-glk11: NOTRUN -> [FAIL][233] ([i915#12178])
[233]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-glk11/igt@kms_plane_alpha_blend@alpha-basic.html
* igt@kms_plane_alpha_blend@alpha-basic@pipe-a-hdmi-a-1:
- shard-glk11: NOTRUN -> [FAIL][234] ([i915#7862]) +1 other test fail
[234]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-glk11/igt@kms_plane_alpha_blend@alpha-basic@pipe-a-hdmi-a-1.html
* igt@kms_plane_cursor@overlay@pipe-c-edp-1-size-64:
- shard-mtlp: [PASS][235] -> [DMESG-WARN][236] ([i915#16685])
[235]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-mtlp-7/igt@kms_plane_cursor@overlay@pipe-c-edp-1-size-64.html
[236]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-mtlp-4/igt@kms_plane_cursor@overlay@pipe-c-edp-1-size-64.html
* igt@kms_plane_multiple@2x-tiling-none:
- shard-tglu: NOTRUN -> [SKIP][237] ([i915#13958])
[237]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-4/igt@kms_plane_multiple@2x-tiling-none.html
* igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-b:
- shard-rkl: NOTRUN -> [SKIP][238] ([i915#15329]) +3 other tests skip
[238]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-7/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-b.html
* igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a:
- shard-tglu-1: NOTRUN -> [SKIP][239] ([i915#15329]) +4 other tests skip
[239]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-1/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a.html
* igt@kms_plane_scaling@planes-downscale-factor-0-5:
- shard-mtlp: NOTRUN -> [SKIP][240] ([i915#15329] / [i915#6953])
[240]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-mtlp-3/igt@kms_plane_scaling@planes-downscale-factor-0-5.html
* igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-a:
- shard-mtlp: NOTRUN -> [SKIP][241] ([i915#15329]) +3 other tests skip
[241]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-mtlp-3/igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-a.html
* igt@kms_pm_backlight@basic-brightness:
- shard-tglu: NOTRUN -> [SKIP][242] ([i915#12343] / [i915#9812])
[242]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-9/igt@kms_pm_backlight@basic-brightness.html
* igt@kms_pm_dc@dc5-psr:
- shard-dg1: NOTRUN -> [SKIP][243] ([i915#15948])
[243]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg1-16/igt@kms_pm_dc@dc5-psr.html
* igt@kms_pm_dc@dc5-retention-flops:
- shard-tglu-1: NOTRUN -> [SKIP][244] ([i915#3828])
[244]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-1/igt@kms_pm_dc@dc5-retention-flops.html
* igt@kms_pm_dc@dc9-dpms:
- shard-tglu: NOTRUN -> [SKIP][245] ([i915#15739])
[245]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-5/igt@kms_pm_dc@dc9-dpms.html
* igt@kms_pm_rpm@dpms-mode-unset-non-lpsp:
- shard-rkl: [PASS][246] -> [SKIP][247] ([i915#15073])
[246]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-6/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html
[247]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-8/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html
* igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait:
- shard-dg1: [PASS][248] -> [SKIP][249] ([i915#15073])
[248]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-dg1-16/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
[249]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg1-14/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
* igt@kms_pm_rpm@system-suspend-modeset:
- shard-glk: [PASS][250] -> [INCOMPLETE][251] ([i915#10553])
[250]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-glk3/igt@kms_pm_rpm@system-suspend-modeset.html
[251]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-glk9/igt@kms_pm_rpm@system-suspend-modeset.html
- shard-rkl: [PASS][252] -> [INCOMPLETE][253] ([i915#14419])
[252]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-7/igt@kms_pm_rpm@system-suspend-modeset.html
[253]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@kms_pm_rpm@system-suspend-modeset.html
* igt@kms_psr2_sf@fbc-pr-overlay-plane-update-continuous-sf:
- shard-glk: NOTRUN -> [SKIP][254] ([i915#11520]) +5 other tests skip
[254]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-glk1/igt@kms_psr2_sf@fbc-pr-overlay-plane-update-continuous-sf.html
* igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-fully-sf:
- shard-glk10: NOTRUN -> [SKIP][255] ([i915#11520]) +2 other tests skip
[255]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-glk10/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-fully-sf.html
* igt@kms_psr2_sf@fbc-psr2-plane-move-sf-dmg-area:
- shard-glk11: NOTRUN -> [SKIP][256] ([i915#11520]) +4 other tests skip
[256]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-glk11/igt@kms_psr2_sf@fbc-psr2-plane-move-sf-dmg-area.html
* igt@kms_psr2_sf@pr-cursor-plane-move-continuous-exceed-sf:
- shard-dg2: NOTRUN -> [SKIP][257] ([i915#11520]) +1 other test skip
[257]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg2-1/igt@kms_psr2_sf@pr-cursor-plane-move-continuous-exceed-sf.html
* igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf:
- shard-rkl: NOTRUN -> [SKIP][258] ([i915#11520]) +6 other tests skip
[258]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-2/igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf.html
* igt@kms_psr2_sf@pr-overlay-plane-update-sf-dmg-area:
- shard-tglu: NOTRUN -> [SKIP][259] ([i915#11520]) +1 other test skip
[259]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-6/igt@kms_psr2_sf@pr-overlay-plane-update-sf-dmg-area.html
* igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area-big-fb:
- shard-snb: NOTRUN -> [SKIP][260] ([i915#11520])
[260]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-snb5/igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area-big-fb.html
- shard-mtlp: NOTRUN -> [SKIP][261] ([i915#12316])
[261]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-mtlp-1/igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area-big-fb.html
* igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-sf:
- shard-tglu-1: NOTRUN -> [SKIP][262] ([i915#11520]) +2 other tests skip
[262]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-1/igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-sf.html
* igt@kms_psr2_sf@psr2-overlay-plane-update-continuous-sf:
- shard-dg1: NOTRUN -> [SKIP][263] ([i915#11520]) +1 other test skip
[263]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg1-19/igt@kms_psr2_sf@psr2-overlay-plane-update-continuous-sf.html
* igt@kms_psr2_su@frontbuffer-xrgb8888:
- shard-rkl: NOTRUN -> [SKIP][264] ([i915#9683])
[264]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-5/igt@kms_psr2_su@frontbuffer-xrgb8888.html
* igt@kms_psr@fbc-pr-cursor-mmap-cpu:
- shard-rkl: NOTRUN -> [SKIP][265] ([i915#1072] / [i915#14544] / [i915#9732]) +1 other test skip
[265]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@kms_psr@fbc-pr-cursor-mmap-cpu.html
* igt@kms_psr@fbc-psr-sprite-plane-onoff:
- shard-mtlp: NOTRUN -> [SKIP][266] ([i915#9688]) +5 other tests skip
[266]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-mtlp-5/igt@kms_psr@fbc-psr-sprite-plane-onoff.html
* igt@kms_psr@fbc-psr2-primary-mmap-gtt:
- shard-tglu: NOTRUN -> [SKIP][267] ([i915#9732]) +9 other tests skip
[267]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-9/igt@kms_psr@fbc-psr2-primary-mmap-gtt.html
* igt@kms_psr@fbc-psr2-sprite-render:
- shard-dg1: NOTRUN -> [SKIP][268] ([i915#1072] / [i915#9732]) +8 other tests skip
[268]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg1-17/igt@kms_psr@fbc-psr2-sprite-render.html
* igt@kms_psr@pr-primary-mmap-cpu:
- shard-tglu-1: NOTRUN -> [SKIP][269] ([i915#9732]) +10 other tests skip
[269]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-1/igt@kms_psr@pr-primary-mmap-cpu.html
* igt@kms_psr@psr-cursor-mmap-cpu:
- shard-rkl: NOTRUN -> [SKIP][270] ([i915#1072] / [i915#9732]) +10 other tests skip
[270]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-5/igt@kms_psr@psr-cursor-mmap-cpu.html
* igt@kms_psr@psr-sprite-mmap-gtt:
- shard-dg2: NOTRUN -> [SKIP][271] ([i915#1072] / [i915#9732]) +5 other tests skip
[271]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg2-5/igt@kms_psr@psr-sprite-mmap-gtt.html
* igt@kms_psr@psr-sprite-mmap-gtt@edp-1:
- shard-mtlp: NOTRUN -> [SKIP][272] ([i915#4077] / [i915#9688]) +1 other test skip
[272]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-mtlp-4/igt@kms_psr@psr-sprite-mmap-gtt@edp-1.html
* igt@kms_psr_stress_test@invalidate-primary-flip-overlay:
- shard-tglu-1: NOTRUN -> [SKIP][273] ([i915#15949])
[273]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-1/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180:
- shard-rkl: NOTRUN -> [SKIP][274] ([i915#5289]) +1 other test skip
[274]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-1/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html
* igt@kms_selftest@drm_framebuffer:
- shard-glk: NOTRUN -> [ABORT][275] ([i915#13179]) +1 other test abort
[275]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-glk1/igt@kms_selftest@drm_framebuffer.html
* igt@kms_vblank@ts-continuation-dpms-suspend:
- shard-glk10: NOTRUN -> [INCOMPLETE][276] ([i915#12276]) +1 other test incomplete
[276]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-glk10/igt@kms_vblank@ts-continuation-dpms-suspend.html
* igt@kms_vrr@seamless-rr-switch-virtual:
- shard-dg2: NOTRUN -> [SKIP][277] ([i915#9906])
[277]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg2-6/igt@kms_vrr@seamless-rr-switch-virtual.html
* igt@perf@unprivileged-single-ctx-counters:
- shard-rkl: NOTRUN -> [SKIP][278] ([i915#14544] / [i915#2433])
[278]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@perf@unprivileged-single-ctx-counters.html
* igt@perf_pmu@busy-double-start@vecs1:
- shard-dg2: [PASS][279] -> [FAIL][280] ([i915#4349]) +4 other tests fail
[279]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-dg2-6/igt@perf_pmu@busy-double-start@vecs1.html
[280]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg2-4/igt@perf_pmu@busy-double-start@vecs1.html
* igt@perf_pmu@module-unload:
- shard-tglu: NOTRUN -> [ABORT][281] ([i915#15778])
[281]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-10/igt@perf_pmu@module-unload.html
- shard-glk11: NOTRUN -> [ABORT][282] ([i915#15778])
[282]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-glk11/igt@perf_pmu@module-unload.html
* igt@prime_vgem@basic-write:
- shard-dg2: NOTRUN -> [SKIP][283] ([i915#3291] / [i915#3708])
[283]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg2-4/igt@prime_vgem@basic-write.html
- shard-rkl: NOTRUN -> [SKIP][284] ([i915#3291] / [i915#3708])
[284]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-4/igt@prime_vgem@basic-write.html
- shard-dg1: NOTRUN -> [SKIP][285] ([i915#3708])
[285]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg1-15/igt@prime_vgem@basic-write.html
- shard-mtlp: NOTRUN -> [SKIP][286] ([i915#10216] / [i915#3708])
[286]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-mtlp-8/igt@prime_vgem@basic-write.html
#### Possible fixes ####
* igt@gem_exec_big@single:
- shard-rkl: [FAIL][287] ([i915#16604]) -> [PASS][288]
[287]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-2/igt@gem_exec_big@single.html
[288]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-2/igt@gem_exec_big@single.html
* igt@gem_exec_suspend@basic-s0:
- shard-rkl: [ABORT][289] ([i915#15131] / [i915#15542]) -> [PASS][290] +1 other test pass
[289]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-1/igt@gem_exec_suspend@basic-s0.html
[290]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-5/igt@gem_exec_suspend@basic-s0.html
* igt@gem_pxp@verify-pxp-stale-ctx-execution:
- shard-rkl: [SKIP][291] ([i915#4270]) -> [PASS][292]
[291]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-7/igt@gem_pxp@verify-pxp-stale-ctx-execution.html
[292]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-5/igt@gem_pxp@verify-pxp-stale-ctx-execution.html
* igt@i915_pm_freq_api@freq-suspend@gt0:
- shard-dg2: [INCOMPLETE][293] ([i915#13356] / [i915#13820]) -> [PASS][294] +1 other test pass
[293]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-dg2-7/igt@i915_pm_freq_api@freq-suspend@gt0.html
[294]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg2-8/igt@i915_pm_freq_api@freq-suspend@gt0.html
* igt@i915_pm_rps@reset:
- shard-mtlp: [FAIL][295] ([i915#15365]) -> [PASS][296]
[295]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-mtlp-2/igt@i915_pm_rps@reset.html
[296]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-mtlp-3/igt@i915_pm_rps@reset.html
* igt@i915_power@sanity:
- shard-mtlp: [SKIP][297] ([i915#7984]) -> [PASS][298]
[297]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-mtlp-1/igt@i915_power@sanity.html
[298]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-mtlp-1/igt@i915_power@sanity.html
* igt@i915_suspend@fence-restore-tiled2untiled:
- shard-glk: [INCOMPLETE][299] ([i915#16182] / [i915#4817]) -> [PASS][300]
[299]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-glk2/igt@i915_suspend@fence-restore-tiled2untiled.html
[300]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-glk6/igt@i915_suspend@fence-restore-tiled2untiled.html
* igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1:
- shard-tglu: [FAIL][301] ([i915#15662]) -> [PASS][302] +1 other test pass
[301]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-tglu-3/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1.html
[302]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-3/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1.html
* igt@kms_cursor_crc@cursor-sliding-256x85:
- shard-rkl: [FAIL][303] ([i915#13566]) -> [PASS][304]
[303]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-5/igt@kms_cursor_crc@cursor-sliding-256x85.html
[304]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-3/igt@kms_cursor_crc@cursor-sliding-256x85.html
- shard-tglu: [FAIL][305] ([i915#13566]) -> [PASS][306] +1 other test pass
[305]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-tglu-9/igt@kms_cursor_crc@cursor-sliding-256x85.html
[306]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-8/igt@kms_cursor_crc@cursor-sliding-256x85.html
* igt@kms_cursor_legacy@flip-vs-cursor-crc-atomic:
- shard-dg1: [FAIL][307] ([i915#15999]) -> [PASS][308] +1 other test pass
[307]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-dg1-13/igt@kms_cursor_legacy@flip-vs-cursor-crc-atomic.html
[308]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg1-12/igt@kms_cursor_legacy@flip-vs-cursor-crc-atomic.html
* igt@kms_frontbuffer_tracking@fbchdr-rgb565-draw-mmap-gtt:
- shard-glk: [SKIP][309] -> [PASS][310] +13 other tests pass
[309]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-glk5/igt@kms_frontbuffer_tracking@fbchdr-rgb565-draw-mmap-gtt.html
[310]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-glk8/igt@kms_frontbuffer_tracking@fbchdr-rgb565-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@hdr-farfromfence-mmap-gtt:
- shard-rkl: [SKIP][311] ([i915#15989]) -> [PASS][312] +12 other tests pass
[311]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-4/igt@kms_frontbuffer_tracking@hdr-farfromfence-mmap-gtt.html
[312]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@kms_frontbuffer_tracking@hdr-farfromfence-mmap-gtt.html
* igt@kms_hdr@static-toggle-dpms:
- shard-rkl: [SKIP][313] ([i915#16644] / [i915#3555] / [i915#8228]) -> [PASS][314]
[313]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-2/igt@kms_hdr@static-toggle-dpms.html
[314]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@kms_hdr@static-toggle-dpms.html
* igt@kms_pm_rpm@modeset-lpsp:
- shard-rkl: [SKIP][315] ([i915#14544] / [i915#15073]) -> [PASS][316]
[315]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-6/igt@kms_pm_rpm@modeset-lpsp.html
[316]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-5/igt@kms_pm_rpm@modeset-lpsp.html
* igt@kms_pm_rpm@modeset-non-lpsp:
- shard-dg2: [SKIP][317] ([i915#15073]) -> [PASS][318] +3 other tests pass
[317]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-dg2-4/igt@kms_pm_rpm@modeset-non-lpsp.html
[318]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg2-5/igt@kms_pm_rpm@modeset-non-lpsp.html
- shard-dg1: [SKIP][319] ([i915#15073]) -> [PASS][320] +1 other test pass
[319]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-dg1-15/igt@kms_pm_rpm@modeset-non-lpsp.html
[320]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg1-16/igt@kms_pm_rpm@modeset-non-lpsp.html
* igt@kms_pm_rpm@modeset-non-lpsp-stress:
- shard-rkl: [SKIP][321] ([i915#15073]) -> [PASS][322]
[321]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-2/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
[322]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-3/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
* igt@kms_setmode@basic@pipe-a-hdmi-a-1:
- shard-snb: [FAIL][323] ([i915#15106]) -> [PASS][324] +1 other test pass
[323]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-snb6/igt@kms_setmode@basic@pipe-a-hdmi-a-1.html
[324]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-snb6/igt@kms_setmode@basic@pipe-a-hdmi-a-1.html
* igt@perf@polling:
- shard-mtlp: [FAIL][325] ([i915#10538]) -> [PASS][326]
[325]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-mtlp-6/igt@perf@polling.html
[326]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-mtlp-6/igt@perf@polling.html
* igt@perf_pmu@busy-idle@bcs0:
- shard-mtlp: [FAIL][327] ([i915#4349]) -> [PASS][328] +2 other tests pass
[327]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-mtlp-1/igt@perf_pmu@busy-idle@bcs0.html
[328]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-mtlp-2/igt@perf_pmu@busy-idle@bcs0.html
#### Warnings ####
* igt@api_intel_bb@blit-reloc-keep-cache:
- shard-rkl: [SKIP][329] ([i915#14544] / [i915#8411]) -> [SKIP][330] ([i915#8411])
[329]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-6/igt@api_intel_bb@blit-reloc-keep-cache.html
[330]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-2/igt@api_intel_bb@blit-reloc-keep-cache.html
* igt@gem_ccs@ctrl-surf-copy-new-ctx:
- shard-rkl: [SKIP][331] ([i915#14544] / [i915#9323]) -> [SKIP][332] ([i915#9323])
[331]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-6/igt@gem_ccs@ctrl-surf-copy-new-ctx.html
[332]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-8/igt@gem_ccs@ctrl-surf-copy-new-ctx.html
* igt@gem_ccs@large-ctrl-surf-copy:
- shard-rkl: [SKIP][333] ([i915#13008] / [i915#14544]) -> [SKIP][334] ([i915#13008])
[333]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-6/igt@gem_ccs@large-ctrl-surf-copy.html
[334]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-5/igt@gem_ccs@large-ctrl-surf-copy.html
* igt@gem_create@create-ext-cpu-access-sanity-check:
- shard-rkl: [SKIP][335] ([i915#6335]) -> [SKIP][336] ([i915#14544] / [i915#6335]) +1 other test skip
[335]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-7/igt@gem_create@create-ext-cpu-access-sanity-check.html
[336]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@gem_create@create-ext-cpu-access-sanity-check.html
* igt@gem_ctx_sseu@invalid-sseu:
- shard-rkl: [SKIP][337] ([i915#280]) -> [SKIP][338] ([i915#14544] / [i915#280])
[337]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-8/igt@gem_ctx_sseu@invalid-sseu.html
[338]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@gem_ctx_sseu@invalid-sseu.html
* igt@gem_exec_balancer@parallel-out-fence:
- shard-rkl: [SKIP][339] ([i915#14544] / [i915#4525]) -> [SKIP][340] ([i915#4525])
[339]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-6/igt@gem_exec_balancer@parallel-out-fence.html
[340]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-7/igt@gem_exec_balancer@parallel-out-fence.html
* igt@gem_exec_reloc@basic-gtt-cpu:
- shard-rkl: [SKIP][341] ([i915#14544] / [i915#3281]) -> [SKIP][342] ([i915#3281]) +2 other tests skip
[341]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-6/igt@gem_exec_reloc@basic-gtt-cpu.html
[342]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-5/igt@gem_exec_reloc@basic-gtt-cpu.html
* igt@gem_exec_reloc@basic-wc:
- shard-rkl: [SKIP][343] ([i915#3281]) -> [SKIP][344] ([i915#14544] / [i915#3281]) +4 other tests skip
[343]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-4/igt@gem_exec_reloc@basic-wc.html
[344]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@gem_exec_reloc@basic-wc.html
* igt@gem_exec_schedule@semaphore-power:
- shard-rkl: [SKIP][345] ([i915#7276]) -> [SKIP][346] ([i915#14544] / [i915#7276])
[345]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-5/igt@gem_exec_schedule@semaphore-power.html
[346]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@gem_exec_schedule@semaphore-power.html
* igt@gem_huc_copy@huc-copy:
- shard-rkl: [SKIP][347] ([i915#14544] / [i915#2190]) -> [SKIP][348] ([i915#2190])
[347]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-6/igt@gem_huc_copy@huc-copy.html
[348]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-5/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_swapping@heavy-random:
- shard-rkl: [SKIP][349] ([i915#14544] / [i915#4613]) -> [SKIP][350] ([i915#4613])
[349]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-6/igt@gem_lmem_swapping@heavy-random.html
[350]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-7/igt@gem_lmem_swapping@heavy-random.html
* igt@gem_lmem_swapping@massive:
- shard-rkl: [SKIP][351] ([i915#4613]) -> [SKIP][352] ([i915#14544] / [i915#4613])
[351]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-2/igt@gem_lmem_swapping@massive.html
[352]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@gem_lmem_swapping@massive.html
* igt@gem_partial_pwrite_pread@reads-uncached:
- shard-rkl: [SKIP][353] ([i915#14544] / [i915#3282]) -> [SKIP][354] ([i915#3282]) +3 other tests skip
[353]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-6/igt@gem_partial_pwrite_pread@reads-uncached.html
[354]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-5/igt@gem_partial_pwrite_pread@reads-uncached.html
* igt@gem_set_tiling_vs_pwrite:
- shard-rkl: [SKIP][355] ([i915#3282]) -> [SKIP][356] ([i915#14544] / [i915#3282]) +2 other tests skip
[355]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-8/igt@gem_set_tiling_vs_pwrite.html
[356]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@gem_set_tiling_vs_pwrite.html
* igt@gem_userptr_blits@unsync-unmap:
- shard-rkl: [SKIP][357] ([i915#3297]) -> [SKIP][358] ([i915#14544] / [i915#3297])
[357]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-4/igt@gem_userptr_blits@unsync-unmap.html
[358]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@gem_userptr_blits@unsync-unmap.html
* igt@gen9_exec_parse@shadow-peek:
- shard-rkl: [SKIP][359] ([i915#14544] / [i915#2527]) -> [SKIP][360] ([i915#2527]) +2 other tests skip
[359]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-6/igt@gen9_exec_parse@shadow-peek.html
[360]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-8/igt@gen9_exec_parse@shadow-peek.html
* igt@i915_pm_freq_api@freq-reset-multiple:
- shard-rkl: [SKIP][361] ([i915#8399]) -> [SKIP][362] ([i915#14544] / [i915#8399])
[361]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-8/igt@i915_pm_freq_api@freq-reset-multiple.html
[362]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@i915_pm_freq_api@freq-reset-multiple.html
* igt@i915_pm_freq_api@freq-suspend:
- shard-rkl: [SKIP][363] ([i915#14544] / [i915#8399]) -> [SKIP][364] ([i915#8399])
[363]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-6/igt@i915_pm_freq_api@freq-suspend.html
[364]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-8/igt@i915_pm_freq_api@freq-suspend.html
* igt@i915_pm_rc6_residency@media-rc6-accuracy:
- shard-rkl: [SKIP][365] ([i915#14544] / [i915#16080] / [i915#16166]) -> [SKIP][366] ([i915#16080] / [i915#16166])
[365]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-6/igt@i915_pm_rc6_residency@media-rc6-accuracy.html
[366]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-5/igt@i915_pm_rc6_residency@media-rc6-accuracy.html
* igt@i915_query@query-topology-known-pci-ids:
- shard-rkl: [SKIP][367] ([i915#16109]) -> [SKIP][368] ([i915#14544] / [i915#16109])
[367]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-5/igt@i915_query@query-topology-known-pci-ids.html
[368]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@i915_query@query-topology-known-pci-ids.html
* igt@i915_query@query-topology-unsupported:
- shard-rkl: [SKIP][369] ([i915#14544] / [i915#16079]) -> [SKIP][370] ([i915#16079])
[369]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-6/igt@i915_query@query-topology-unsupported.html
[370]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-4/igt@i915_query@query-topology-unsupported.html
* igt@kms_big_fb@4-tiled-16bpp-rotate-0:
- shard-rkl: [SKIP][371] ([i915#5286]) -> [SKIP][372] ([i915#14544] / [i915#5286]) +4 other tests skip
[371]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-2/igt@kms_big_fb@4-tiled-16bpp-rotate-0.html
[372]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@kms_big_fb@4-tiled-16bpp-rotate-0.html
* igt@kms_big_fb@4-tiled-32bpp-rotate-180:
- shard-rkl: [SKIP][373] ([i915#14544] / [i915#5286]) -> [SKIP][374] ([i915#5286])
[373]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-6/igt@kms_big_fb@4-tiled-32bpp-rotate-180.html
[374]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-7/igt@kms_big_fb@4-tiled-32bpp-rotate-180.html
* igt@kms_big_fb@x-tiled-8bpp-rotate-270:
- shard-rkl: [SKIP][375] ([i915#14544] / [i915#3638]) -> [SKIP][376] ([i915#3638]) +1 other test skip
[375]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-6/igt@kms_big_fb@x-tiled-8bpp-rotate-270.html
[376]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-2/igt@kms_big_fb@x-tiled-8bpp-rotate-270.html
* igt@kms_ccs@bad-aux-stride-yf-tiled-ccs@pipe-b-hdmi-a-2:
- shard-rkl: [SKIP][377] ([i915#6095]) -> [SKIP][378] ([i915#14544] / [i915#6095]) +3 other tests skip
[377]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-7/igt@kms_ccs@bad-aux-stride-yf-tiled-ccs@pipe-b-hdmi-a-2.html
[378]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@kms_ccs@bad-aux-stride-yf-tiled-ccs@pipe-b-hdmi-a-2.html
* igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs:
- shard-rkl: [SKIP][379] ([i915#14098] / [i915#14544] / [i915#6095]) -> [SKIP][380] ([i915#14098] / [i915#6095]) +4 other tests skip
[379]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs.html
[380]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-4/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs.html
* igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-a-hdmi-a-2:
- shard-rkl: [SKIP][381] ([i915#14544] / [i915#6095]) -> [SKIP][382] ([i915#6095])
[381]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-a-hdmi-a-2.html
[382]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-4/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-a-hdmi-a-2.html
* igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs:
- shard-rkl: [SKIP][383] ([i915#14098] / [i915#6095]) -> [SKIP][384] ([i915#14098] / [i915#14544] / [i915#6095]) +6 other tests skip
[383]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-3/igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs.html
[384]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs.html
* igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs:
- shard-rkl: [SKIP][385] ([i915#12313] / [i915#14544]) -> [SKIP][386] ([i915#12313])
[385]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-6/igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs.html
[386]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-1/igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs.html
* igt@kms_cdclk@mode-transition:
- shard-rkl: [SKIP][387] ([i915#3742]) -> [SKIP][388] ([i915#14544] / [i915#3742])
[387]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-4/igt@kms_cdclk@mode-transition.html
[388]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@kms_cdclk@mode-transition.html
* igt@kms_chamelium_frames@hdmi-crc-fast:
- shard-rkl: [SKIP][389] ([i915#11151] / [i915#7828]) -> [SKIP][390] ([i915#11151] / [i915#14544] / [i915#7828]) +2 other tests skip
[389]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-1/igt@kms_chamelium_frames@hdmi-crc-fast.html
[390]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@kms_chamelium_frames@hdmi-crc-fast.html
* igt@kms_chamelium_hpd@vga-hpd-fast:
- shard-rkl: [SKIP][391] ([i915#11151] / [i915#14544] / [i915#7828]) -> [SKIP][392] ([i915#11151] / [i915#7828]) +1 other test skip
[391]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-6/igt@kms_chamelium_hpd@vga-hpd-fast.html
[392]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-3/igt@kms_chamelium_hpd@vga-hpd-fast.html
* igt@kms_content_protection@atomic-dpms-hdcp14:
- shard-rkl: [SKIP][393] ([i915#15865]) -> [SKIP][394] ([i915#14544] / [i915#15865])
[393]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-5/igt@kms_content_protection@atomic-dpms-hdcp14.html
[394]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@kms_content_protection@atomic-dpms-hdcp14.html
* igt@kms_content_protection@mei-interface:
- shard-dg1: [SKIP][395] ([i915#9433]) -> [SKIP][396] ([i915#15865])
[395]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-dg1-13/igt@kms_content_protection@mei-interface.html
[396]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-dg1-17/igt@kms_content_protection@mei-interface.html
* igt@kms_content_protection@uevent-hdcp14:
- shard-rkl: [SKIP][397] ([i915#14544] / [i915#15865]) -> [SKIP][398] ([i915#15865])
[397]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-6/igt@kms_content_protection@uevent-hdcp14.html
[398]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-8/igt@kms_content_protection@uevent-hdcp14.html
* igt@kms_cursor_crc@cursor-random-max-size:
- shard-rkl: [SKIP][399] ([i915#14544] / [i915#3555]) -> [SKIP][400] ([i915#3555]) +2 other tests skip
[399]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-6/igt@kms_cursor_crc@cursor-random-max-size.html
[400]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-5/igt@kms_cursor_crc@cursor-random-max-size.html
* igt@kms_display_modes@extended-mode-basic:
- shard-rkl: [SKIP][401] ([i915#13691] / [i915#14544]) -> [SKIP][402] ([i915#13691])
[401]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-6/igt@kms_display_modes@extended-mode-basic.html
[402]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-8/igt@kms_display_modes@extended-mode-basic.html
* igt@kms_dsc@dsc-fractional-bpp-bigjoiner:
- shard-rkl: [SKIP][403] ([i915#16361]) -> [SKIP][404] ([i915#14544] / [i915#16361])
[403]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-2/igt@kms_dsc@dsc-fractional-bpp-bigjoiner.html
[404]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@kms_dsc@dsc-fractional-bpp-bigjoiner.html
* igt@kms_dsc@dsc-with-output-formats-with-bpc-ultrajoiner:
- shard-rkl: [SKIP][405] ([i915#14544] / [i915#16361]) -> [SKIP][406] ([i915#16361]) +1 other test skip
[405]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-6/igt@kms_dsc@dsc-with-output-formats-with-bpc-ultrajoiner.html
[406]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-5/igt@kms_dsc@dsc-with-output-formats-with-bpc-ultrajoiner.html
* igt@kms_feature_discovery@chamelium:
- shard-rkl: [SKIP][407] ([i915#16084]) -> [SKIP][408] ([i915#14544] / [i915#16084])
[407]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-8/igt@kms_feature_discovery@chamelium.html
[408]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@kms_feature_discovery@chamelium.html
* igt@kms_feature_discovery@dp-mst:
- shard-rkl: [SKIP][409] ([i915#14544] / [i915#16599]) -> [SKIP][410] ([i915#16599])
[409]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-6/igt@kms_feature_discovery@dp-mst.html
[410]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-8/igt@kms_feature_discovery@dp-mst.html
* igt@kms_feature_discovery@dsc:
- shard-rkl: [SKIP][411] ([i915#14544] / [i915#16600]) -> [SKIP][412] ([i915#16600])
[411]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-6/igt@kms_feature_discovery@dsc.html
[412]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-7/igt@kms_feature_discovery@dsc.html
* igt@kms_flip@2x-flip-vs-fences:
- shard-rkl: [SKIP][413] ([i915#14544] / [i915#9934]) -> [SKIP][414] ([i915#9934])
[413]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-6/igt@kms_flip@2x-flip-vs-fences.html
[414]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-5/igt@kms_flip@2x-flip-vs-fences.html
* igt@kms_flip@2x-flip-vs-suspend:
- shard-glk: [INCOMPLETE][415] ([i915#12745] / [i915#4839] / [i915#6113]) -> [INCOMPLETE][416] ([i915#12745] / [i915#4839])
[415]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-glk1/igt@kms_flip@2x-flip-vs-suspend.html
[416]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-glk4/igt@kms_flip@2x-flip-vs-suspend.html
* igt@kms_flip@2x-plain-flip:
- shard-rkl: [SKIP][417] ([i915#9934]) -> [SKIP][418] ([i915#14544] / [i915#9934]) +5 other tests skip
[417]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-2/igt@kms_flip@2x-plain-flip.html
[418]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@kms_flip@2x-plain-flip.html
* igt@kms_flip@flip-vs-suspend-interruptible:
- shard-glk: [INCOMPLETE][419] ([i915#12314] / [i915#12745] / [i915#4839] / [i915#6113]) -> [INCOMPLETE][420] ([i915#12745] / [i915#4839] / [i915#6113])
[419]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-glk5/igt@kms_flip@flip-vs-suspend-interruptible.html
[420]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-glk3/igt@kms_flip@flip-vs-suspend-interruptible.html
* igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1:
- shard-glk: [INCOMPLETE][421] ([i915#12314] / [i915#12745]) -> [INCOMPLETE][422] ([i915#12745])
[421]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-glk5/igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1.html
[422]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-glk3/igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling:
- shard-rkl: [SKIP][423] ([i915#15643]) -> [SKIP][424] ([i915#14544] / [i915#15643]) +1 other test skip
[423]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-4/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling.html
[424]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling.html
* igt@kms_force_connector_basic@force-load-detect:
- shard-mtlp: [SKIP][425] -> [SKIP][426] ([i915#15672])
[425]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-mtlp-5/igt@kms_force_connector_basic@force-load-detect.html
[426]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-mtlp-1/igt@kms_force_connector_basic@force-load-detect.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-gtt:
- shard-rkl: [SKIP][427] ([i915#14544] / [i915#1825]) -> [SKIP][428] ([i915#1825]) +2 other tests skip
[427]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-gtt.html
[428]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-7/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-gtt:
- shard-rkl: [SKIP][429] ([i915#15102]) -> [SKIP][430] ([i915#14544] / [i915#15102]) +19 other tests skip
[429]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-4/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-gtt.html
[430]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-scndscrn-cur-indfb-draw-mmap-cpu:
- shard-rkl: [SKIP][431] -> [SKIP][432] ([i915#14544]) +39 other tests skip
[431]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-5/igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-scndscrn-cur-indfb-draw-mmap-cpu.html
[432]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-scndscrn-cur-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-gtt:
- shard-rkl: [SKIP][433] ([i915#1825]) -> [SKIP][434] ([i915#14544] / [i915#1825]) +2 other tests skip
[433]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-2/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-gtt.html
[434]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt:
- shard-rkl: [SKIP][435] ([i915#14544]) -> [SKIP][436] +30 other tests skip
[435]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt.html
[436]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-3/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@psrhdr-slowdraw:
- shard-rkl: [SKIP][437] ([i915#14544] / [i915#15102]) -> [SKIP][438] ([i915#15102]) +13 other tests skip
[437]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-6/igt@kms_frontbuffer_tracking@psrhdr-slowdraw.html
[438]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-7/igt@kms_frontbuffer_tracking@psrhdr-slowdraw.html
* igt@kms_hdr@invalid-hdr:
- shard-rkl: [SKIP][439] ([i915#16644] / [i915#3555] / [i915#8228]) -> [SKIP][440] ([i915#14544] / [i915#16644] / [i915#3555] / [i915#8228])
[439]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-8/igt@kms_hdr@invalid-hdr.html
[440]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@kms_hdr@invalid-hdr.html
* igt@kms_hdr@static-toggle-suspend:
- shard-rkl: [INCOMPLETE][441] ([i915#15436]) -> [SKIP][442] ([i915#16644] / [i915#3555] / [i915#8228])
[441]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-6/igt@kms_hdr@static-toggle-suspend.html
[442]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-7/igt@kms_hdr@static-toggle-suspend.html
* igt@kms_plane@pixel-format-yf-tiled-modifier:
- shard-rkl: [SKIP][443] ([i915#15709]) -> [SKIP][444] ([i915#14544] / [i915#15709]) +1 other test skip
[443]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-2/igt@kms_plane@pixel-format-yf-tiled-modifier.html
[444]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@kms_plane@pixel-format-yf-tiled-modifier.html
* igt@kms_plane_multiple@2x-tiling-y:
- shard-rkl: [SKIP][445] ([i915#13958]) -> [SKIP][446] ([i915#13958] / [i915#14544])
[445]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-4/igt@kms_plane_multiple@2x-tiling-y.html
[446]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@kms_plane_multiple@2x-tiling-y.html
* igt@kms_plane_multiple@tiling-yf:
- shard-rkl: [SKIP][447] ([i915#14259] / [i915#14544]) -> [SKIP][448] ([i915#14259])
[447]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-6/igt@kms_plane_multiple@tiling-yf.html
[448]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-7/igt@kms_plane_multiple@tiling-yf.html
* igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-b:
- shard-rkl: [SKIP][449] ([i915#15329]) -> [SKIP][450] ([i915#14544] / [i915#15329]) +3 other tests skip
[449]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-2/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-b.html
[450]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-b.html
* igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation:
- shard-rkl: [SKIP][451] ([i915#14544] / [i915#15329] / [i915#3555]) -> [SKIP][452] ([i915#15329] / [i915#3555])
[451]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation.html
[452]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-2/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation.html
* igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b:
- shard-rkl: [SKIP][453] ([i915#14544] / [i915#15329]) -> [SKIP][454] ([i915#15329]) +2 other tests skip
[453]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b.html
[454]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-2/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b.html
* igt@kms_pm_backlight@fade-with-dpms:
- shard-rkl: [SKIP][455] ([i915#12343] / [i915#5354]) -> [SKIP][456] ([i915#12343] / [i915#14544] / [i915#5354])
[455]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-3/igt@kms_pm_backlight@fade-with-dpms.html
[456]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@kms_pm_backlight@fade-with-dpms.html
* igt@kms_pm_dc@dc6-dpms:
- shard-tglu: [SKIP][457] ([i915#15128]) -> [FAIL][458] ([i915#16479])
[457]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-tglu-6/igt@kms_pm_dc@dc6-dpms.html
[458]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-tglu-3/igt@kms_pm_dc@dc6-dpms.html
* igt@kms_pm_rpm@dpms-mode-unset-lpsp:
- shard-rkl: [SKIP][459] ([i915#15073]) -> [SKIP][460] ([i915#14544] / [i915#15073])
[459]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-3/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
[460]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
* igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area:
- shard-rkl: [SKIP][461] ([i915#11520] / [i915#14544]) -> [SKIP][462] ([i915#11520]) +2 other tests skip
[461]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-6/igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area.html
[462]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-4/igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area.html
* igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-sf:
- shard-rkl: [SKIP][463] ([i915#11520]) -> [SKIP][464] ([i915#11520] / [i915#14544]) +3 other tests skip
[463]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-2/igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-sf.html
[464]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-sf.html
* igt@kms_psr@fbc-psr-primary-page-flip:
- shard-rkl: [SKIP][465] ([i915#1072] / [i915#14544] / [i915#9732]) -> [SKIP][466] ([i915#1072] / [i915#9732]) +7 other tests skip
[465]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-6/igt@kms_psr@fbc-psr-primary-page-flip.html
[466]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-3/igt@kms_psr@fbc-psr-primary-page-flip.html
* igt@kms_psr@psr-cursor-plane-move:
- shard-rkl: [SKIP][467] ([i915#1072] / [i915#9732]) -> [SKIP][468] ([i915#1072] / [i915#14544] / [i915#9732]) +7 other tests skip
[467]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-2/igt@kms_psr@psr-cursor-plane-move.html
[468]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@kms_psr@psr-cursor-plane-move.html
* igt@kms_rotation_crc@primary-4-tiled-reflect-x-0:
- shard-rkl: [SKIP][469] ([i915#14544] / [i915#5289]) -> [SKIP][470] ([i915#5289])
[469]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-6/igt@kms_rotation_crc@primary-4-tiled-reflect-x-0.html
[470]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-7/igt@kms_rotation_crc@primary-4-tiled-reflect-x-0.html
* igt@kms_vrr@flip-suspend:
- shard-rkl: [SKIP][471] ([i915#14544] / [i915#15243] / [i915#3555]) -> [SKIP][472] ([i915#15243] / [i915#3555])
[471]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-6/igt@kms_vrr@flip-suspend.html
[472]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-5/igt@kms_vrr@flip-suspend.html
* igt@kms_vrr@seamless-rr-switch-virtual:
- shard-rkl: [SKIP][473] ([i915#9906]) -> [SKIP][474] ([i915#14544] / [i915#9906])
[473]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-2/igt@kms_vrr@seamless-rr-switch-virtual.html
[474]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@kms_vrr@seamless-rr-switch-virtual.html
* igt@perf@gen8-unprivileged-single-ctx-counters:
- shard-rkl: [SKIP][475] ([i915#14544] / [i915#2436]) -> [SKIP][476] ([i915#2436])
[475]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-6/igt@perf@gen8-unprivileged-single-ctx-counters.html
[476]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-4/igt@perf@gen8-unprivileged-single-ctx-counters.html
* igt@prime_vgem@basic-fence-read:
- shard-rkl: [SKIP][477] ([i915#3291] / [i915#3708]) -> [SKIP][478] ([i915#14544] / [i915#3291] / [i915#3708])
[477]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-5/igt@prime_vgem@basic-fence-read.html
[478]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@prime_vgem@basic-fence-read.html
* igt@prime_vgem@fence-read-hang:
- shard-rkl: [SKIP][479] ([i915#3708]) -> [SKIP][480] ([i915#14544] / [i915#3708]) +1 other test skip
[479]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19008/shard-rkl-8/igt@prime_vgem@fence-read-hang.html
[480]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/shard-rkl-6/igt@prime_vgem@fence-read-hang.html
[i915#10056]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10056
[i915#10216]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10216
[i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307
[i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434
[i915#10538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10538
[i915#10553]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10553
[i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
[i915#10826]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10826
[i915#1099]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1099
[i915#11078]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11078
[i915#11151]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11151
[i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520
[i915#11814]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11814
[i915#12178]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12178
[i915#12276]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12276
[i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313
[i915#12314]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12314
[i915#12316]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12316
[i915#12343]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12343
[i915#12745]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12745
[i915#12756]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12756
[i915#12761]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12761
[i915#13008]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13008
[i915#13049]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13049
[i915#13179]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13179
[i915#13356]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13356
[i915#13409]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13409
[i915#13476]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13476
[i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566
[i915#13691]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13691
[i915#13705]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13705
[i915#13717]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13717
[i915#13748]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13748
[i915#13749]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13749
[i915#13820]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13820
[i915#13958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13958
[i915#14073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14073
[i915#14098]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14098
[i915#14259]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14259
[i915#14419]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14419
[i915#14544]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14544
[i915#14586]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14586
[i915#14600]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14600
[i915#15073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15073
[i915#15102]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15102
[i915#15106]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15106
[i915#15128]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15128
[i915#15131]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15131
[i915#15172]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15172
[i915#15243]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15243
[i915#15329]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15329
[i915#15330]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15330
[i915#15365]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15365
[i915#15391]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15391
[i915#15436]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15436
[i915#15459]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15459
[i915#15481]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15481
[i915#15542]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15542
[i915#15582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15582
[i915#15638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15638
[i915#15643]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15643
[i915#15662]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15662
[i915#15672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15672
[i915#15709]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15709
[i915#15722]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15722
[i915#15739]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15739
[i915#15778]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15778
[i915#15815]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15815
[i915#15865]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15865
[i915#15944]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15944
[i915#15948]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15948
[i915#15949]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15949
[i915#15989]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15989
[i915#15990]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15990
[i915#15991]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15991
[i915#15999]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15999
[i915#16079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16079
[i915#16080]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16080
[i915#16084]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16084
[i915#16109]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16109
[i915#16166]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16166
[i915#16182]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16182
[i915#16276]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16276
[i915#16348]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16348
[i915#16361]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16361
[i915#16386]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16386
[i915#16471]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16471
[i915#16479]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16479
[i915#16518]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16518
[i915#16593]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16593
[i915#16599]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16599
[i915#16600]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16600
[i915#16604]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16604
[i915#16644]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16644
[i915#16680]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16680
[i915#16685]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16685
[i915#16789]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16789
[i915#1769]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1769
[i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825
[i915#2190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2190
[i915#2433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2433
[i915#2436]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2436
[i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
[i915#2658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2658
[i915#280]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/280
[i915#284]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/284
[i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856
[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.org/drm/i915/kernel/-/issues/3291
[i915#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297
[i915#3539]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3539
[i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
[i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637
[i915#3638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3638
[i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
[i915#3742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3742
[i915#3778]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3778
[i915#3828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3828
[i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
[i915#4079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4079
[i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
[i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
[i915#4212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4212
[i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270
[i915#4349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4349
[i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423
[i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525
[i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538
[i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
[i915#4817]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4817
[i915#4839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4839
[i915#4852]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4852
[i915#4885]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4885
[i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190
[i915#5286]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5286
[i915#5289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5289
[i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
[i915#5439]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5439
[i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
[i915#6113]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6113
[i915#6187]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6187
[i915#6245]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6245
[i915#6335]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6335
[i915#658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/658
[i915#6590]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6590
[i915#6953]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6953
[i915#7276]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7276
[i915#7443]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7443
[i915#7582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7582
[i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
[i915#7862]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7862
[i915#7984]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7984
[i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
[i915#8399]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8399
[i915#8411]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8411
[i915#8555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8555
[i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708
[i915#8814]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8814
[i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
[i915#9433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9433
[i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683
[i915#9688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9688
[i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
[i915#9812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9812
[i915#9906]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9906
[i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_9059 -> IGTPW_15690
* Piglit: piglit_4509 -> None
CI-20190529: 20190529
CI_DRM_19008: 96cd638dde5fef620ee7a158916da7c30c4aea0d @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_15690: dbd6aae04f8629dfac63c0ebeae15656855e13ff @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
IGT_9059: f5a4ff79434df36db1d6b13deb37c90a6602565e @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15690/index.html
[-- Attachment #2: Type: text/html, Size: 161728 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH i-g-t v4 8/8] lib/igt_kms: add macros to iterate color pipelines and colorops
2026-08-17 15:57 ` Jani Nikula
@ 2026-08-18 17:05 ` Melissa Wen
0 siblings, 0 replies; 15+ messages in thread
From: Melissa Wen @ 2026-08-18 17:05 UTC (permalink / raw)
To: Jani Nikula, Petri Latvala, Arkadiusz Hiler, Kamil Konieczny,
Juha-Pekka Heikkila, Bhanuprakash Modem, Ashutosh Dixit,
Karthik B S
Cc: Chaitanya Kumar Borah, Alex Hung, Swati Sharma, John Harrison,
Rodrigo Siqueira, Simon Ser, Xaver Hugl, Harry Wentland,
Uma Shankar, igt-dev, kernel-dev
On 17/08/2026 17:57, Jani Nikula wrote:
> On Mon, 17 Aug 2026, Melissa Wen <mwen@igalia.com> wrote:
>> Walking a plane's color pipelines, and the colorop chain of a given
>> pipeline, is open-coded in six places across lib and the colorop tests.
>> Add for_each_color_pipeline() to iterate over all color pipelines
>> supported by a plane and for_each_colorop_in_pipeline() to iterate over
>> all colorops of a pipeline, together with the igt_colorop_next() helper
>> the latter builds on, and convert the existing walks.
>>
>> The chain walk in igt_fill_plane_color_pipelines() is left as is: it
>> discovers colorops while walking, so igt_find_colorop() cannot resolve
>> them yet.
>>
>> Suggested-by: Jani Nikula <jani.nikula@intel.com>
>> Signed-off-by: Melissa Wen <mwen@igalia.com>
>> ---
>>
>> v4:
>> - new patch, suggested by Jani
>> ---
>> lib/igt_kms.c | 52 ++++++++++++++++++++------------------
>> lib/igt_kms.h | 9 +++++++
>> tests/kms_colorop.c | 17 +++++--------
>> tests/kms_colorop_helper.c | 40 ++++++++++-------------------
>> tests/kms_properties.c | 17 ++++---------
>> 5 files changed, 62 insertions(+), 73 deletions(-)
> I like the diffstat, but I like the clarity more. :)
>
>> diff --git a/lib/igt_kms.c b/lib/igt_kms.c
>> index e9a14c991..7a21404b8 100644
>> --- a/lib/igt_kms.c
>> +++ b/lib/igt_kms.c
>> @@ -815,6 +815,21 @@ igt_colorop_t *igt_find_colorop(igt_display_t *display, uint32_t id)
>> return NULL;
>> }
>>
>> +/**
>> + * igt_colorop_next:
>> + * @display: a pointer to an #igt_display_t structure
>> + * @colorop: Current colorop.
>> + *
>> + * Returns: the colorop pointed to by @colorop's NEXT property, or NULL at the
>> + * end of the chain.
>> + */
>> +igt_colorop_t *igt_colorop_next(igt_display_t *display, igt_colorop_t *colorop)
>> +{
> Hmm. Can't you get at display via colorop->plane->crtc->display? Or can
> some of those be NULL?
>
> Not a big deal to keep it, might be a rabbit hole to ensure the above.
I think currently it can't be NULL.
I can add an assert and remove the display parameters following your
suggestion.
>
>> + uint32_t next = igt_colorop_get_prop(display, colorop, IGT_COLOROP_NEXT);
>> +
>> + return igt_find_colorop(display, next);
>> +}
>> +
>> /*
>> * Retrieve all the properies specified in props_name and store them into
>> * colorop->props.
>> @@ -3809,13 +3824,14 @@ igt_atomic_prepare_plane_commit(igt_plane_t *plane, igt_crtc_t *crtc,
>> * Add colorop properties
>> */
>> static void
>> -igt_atomic_prepare_colorop_commit(igt_colorop_t *colorop, igt_crtc_t *crtc,
>> +igt_atomic_prepare_colorop_commit(igt_colorop_t *color_pipeline, igt_crtc_t *crtc,
>> drmModeAtomicReq *req)
>> {
>> igt_display_t *display = crtc->display;
>> - int i, next_val;
>> + igt_colorop_t *colorop;
>> + int i;
>>
>> - while (colorop) {
>> + for_each_colorop_in_pipeline(display, color_pipeline, colorop) {
>> LOG(display,
>> "populating colorop data: %s.%d\n",
>> igt_crtc_name(crtc),
>> @@ -3837,11 +3853,6 @@ igt_atomic_prepare_colorop_commit(igt_colorop_t *colorop, igt_crtc_t *crtc,
>> colorop->props[i],
>> colorop->values[i]));
>> }
>> -
>> - /* get next colorop */
>> - next_val = igt_colorop_get_prop(display, colorop,
>> - IGT_COLOROP_NEXT);
>> - colorop = igt_find_colorop(display, next_val);
>> }
>> }
>>
>> @@ -4414,18 +4425,16 @@ bool igt_plane_check_prop_is_mutable(igt_plane_t *plane,
>> */
>> bool igt_plane_is_valid_colorop(igt_plane_t *plane, igt_colorop_t *colorop)
>> {
>> - int i;
>> - bool found = false;
>> + igt_colorop_t *color_pipeline;
>>
>> - for (i = 0; i < plane->num_color_pipelines; i++) {
>> - if (plane->color_pipelines[i] == colorop) {
>> - found = true;
>> - break;
>> - }
>> + for_each_color_pipeline(plane, color_pipeline) {
>> + if (color_pipeline == colorop)
>> + return true;
>> }
>>
>> - return found;
>> + return false;
>> }
>> +
>> /**
>> * igt_plane_set_color_pipeline:
>> * @plane: Target plane.
>> @@ -4925,15 +4934,10 @@ display_commit_changed(igt_display_t *display, enum igt_commit_style s)
>> * so already-committed property values aren't re-emitted on
>> * the next commit.
>> */
>> - colorop = plane->assigned_color_pipeline;
>> - while (colorop) {
>> - uint32_t next_val;
>> -
>> + for_each_colorop_in_pipeline(display,
>> + plane->assigned_color_pipeline,
>> + colorop)
>> colorop->changed = 0;
>> - next_val = igt_colorop_get_prop(display, colorop,
>> - IGT_COLOROP_NEXT);
>> - colorop = igt_find_colorop(display, next_val);
>> - }
>>
>> fd = plane->values[IGT_PLANE_IN_FENCE_FD];
>> if (fd != -1)
>> diff --git a/lib/igt_kms.h b/lib/igt_kms.h
>> index ace8c2b1f..b4b666796 100644
>> --- a/lib/igt_kms.h
>> +++ b/lib/igt_kms.h
>> @@ -1022,6 +1022,15 @@ uint64_t igt_colorop_get_prop(igt_display_t *display, igt_colorop_t *colorop, en
>> igt_colorop_set_prop_changed(colorop, prop); \
>> } while (0)
>>
>> +igt_colorop_t *igt_colorop_next(igt_display_t *display, igt_colorop_t *colorop);
> If this is only ever to be used with the iterator, maybe call it
> __igt_colorop_next(), because otherwise people will start using it
> willy-nilly.
ack
>
>> +
>> +#define for_each_color_pipeline(plane, color_pipeline) \
>> + for (int i__ = 0; i__ < (plane)->num_color_pipelines && \
>> + ((color_pipeline) = (plane)->color_pipelines[i__], true); i__++)
> With this, you could avoid the loop variable:
>
> for ((color_pipeline) = &(plane)->color_pipelines[0]; \
> (color_pipeline) < &(plane)->color_pipelines[(plane)->num_color_pipelines]; \
> (color_pipeline)++)
>
> We do this in for_each_output(), for_each_crtc(),
> for_each_connector_mode(), etc. too.
Oh, got it. I'll rearrange it in the next version.
I'll wait a little to see if more comments arrive before sending a next
version addressing yours.
Thanks for reviewing,
Melissa
>
>> +
>> +#define for_each_colorop_in_pipeline(display, pipeline, colorop) \
>> + for ((colorop) = (pipeline); (colorop); \
>> + (colorop) = igt_colorop_next((display), (colorop)))
>>
>> extern bool igt_colorop_has_prop_enum_value(igt_colorop_t *colorop,
>> enum igt_atomic_colorop_properties prop,
>> diff --git a/tests/kms_colorop.c b/tests/kms_colorop.c
>> index 8648bd7ce..ae67d4f4c 100644
>> --- a/tests/kms_colorop.c
>> +++ b/tests/kms_colorop.c
>> @@ -296,10 +296,8 @@ static void colorop_plane_test(igt_display_t *display,
>> static void check_plane_colorop_ids(igt_display_t *display)
>> {
>> igt_plane_t *plane;
>> - int colorop_idx;
>> - igt_colorop_t *next;
>> + igt_colorop_t *colorop, *color_pipeline;
>> igt_crtc_t *crtc;
>> - int prop_val = 0;
>>
>> /* Use hash tables to track drm_planes and unique IDs */
>> GHashTable *plane_set = g_hash_table_new(g_direct_hash, g_direct_equal);
>> @@ -314,18 +312,15 @@ static void check_plane_colorop_ids(igt_display_t *display)
>>
>> g_hash_table_add(plane_set, GINT_TO_POINTER(plane->drm_plane->plane_id));
>>
>> - for (colorop_idx = 0; colorop_idx < plane->num_color_pipelines; colorop_idx++) {
>> - next = plane->color_pipelines[colorop_idx];
>> - while (next) {
>> + for_each_color_pipeline(plane, color_pipeline) {
>> + for_each_colorop_in_pipeline(display, color_pipeline, colorop) {
>> /* Check if the ID already exists in the set */
>> - if (g_hash_table_contains(id_set, GINT_TO_POINTER(next->id))) {
>> + if (g_hash_table_contains(id_set, GINT_TO_POINTER(colorop->id))) {
>> igt_fail_on_f(true, "Duplicate colorop ID %u found on plane %d\n",
>> - next->id, plane->drm_plane->plane_id);
>> + colorop->id, plane->drm_plane->plane_id);
>> }
>>
>> - g_hash_table_add(id_set, GINT_TO_POINTER(next->id));
>> - prop_val = igt_colorop_get_prop(display, next, IGT_COLOROP_NEXT);
>> - next = igt_find_colorop(display, prop_val);
>> + g_hash_table_add(id_set, GINT_TO_POINTER(colorop->id));
>> }
>> }
>> }
>> diff --git a/tests/kms_colorop_helper.c b/tests/kms_colorop_helper.c
>> index 707661378..192502c18 100644
>> --- a/tests/kms_colorop_helper.c
>> +++ b/tests/kms_colorop_helper.c
>> @@ -230,29 +230,25 @@ static bool can_use_colorop(igt_display_t *display, igt_colorop_t *colorop, kms_
>> * colorops[] to it.
>> */
>> static bool map_to_pipeline(igt_display_t *display,
>> - igt_colorop_t *colorop,
>> + igt_colorop_t *color_pipeline,
>> kms_colorop_t *colorops[])
>> {
>> - igt_colorop_t *next = colorop;
>> + igt_colorop_t *colorop;
>> kms_colorop_t *current_op;
>> int i = 0;
>> - int prop_val = 0;
>>
>> current_op = colorops[i];
>> i++;
>> igt_require(current_op);
>>
>> - while (next) {
>> - if (can_use_colorop(display, next, current_op)) {
>> - current_op->colorop = next;
>> + for_each_colorop_in_pipeline(display, color_pipeline, colorop) {
>> + if (can_use_colorop(display, colorop, current_op)) {
>> + current_op->colorop = colorop;
>> current_op = colorops[i];
>> i++;
>> if (!current_op)
>> break;
>> }
>> - prop_val = igt_colorop_get_prop(display, next,
>> - IGT_COLOROP_NEXT);
>> - next = igt_find_colorop(display, prop_val);
>> }
>>
>> if (current_op) {
>> @@ -272,18 +268,16 @@ igt_colorop_t *get_color_pipeline(igt_display_t *display,
>> igt_plane_t *plane,
>> kms_colorop_t *colorops[])
>> {
>> - igt_colorop_t *colorop = NULL;
>> - int i;
>> + igt_colorop_t *color_pipeline;
>>
>> /* go through all color pipelines */
>> - for (i = 0; i < plane->num_color_pipelines; ++i) {
>> - if (map_to_pipeline(display, plane->color_pipelines[i], colorops)) {
>> - colorop = plane->color_pipelines[i];
>> - break;
>> + for_each_color_pipeline(plane, color_pipeline) {
>> + if (map_to_pipeline(display, color_pipeline, colorops)) {
>> + return color_pipeline;
>> }
>> }
>>
>> - return colorop;
>> + return NULL;
>> }
>>
>> static void fill_custom_1dlut(igt_display_t *display, kms_colorop_t *colorop)
>> @@ -374,8 +368,7 @@ void set_color_pipeline(igt_display_t *display,
>> kms_colorop_t *colorops[],
>> igt_colorop_t *color_pipeline)
>> {
>> - igt_colorop_t *next;
>> - int prop_val = 0;
>> + igt_colorop_t *colorop;
>> int i;
>>
>> igt_plane_set_color_pipeline(plane, color_pipeline);
>> @@ -384,17 +377,12 @@ void set_color_pipeline(igt_display_t *display,
>> set_colorop(display, colorops[i]);
>>
>> /* set unused ops in pipeline to bypass */
>> - next = color_pipeline;
>> i = 0;
>> - while (next) {
>> - if (!colorops[i] || colorops[i]->colorop != next)
>> - igt_colorop_set_prop_value(next, IGT_COLOROP_BYPASS, 1);
>> + for_each_colorop_in_pipeline(display, color_pipeline, colorop) {
>> + if (!colorops[i] || colorops[i]->colorop != colorop)
>> + igt_colorop_set_prop_value(colorop, IGT_COLOROP_BYPASS, 1);
>> else
>> i++;
>> -
>> - prop_val = igt_colorop_get_prop(display, next,
>> - IGT_COLOROP_NEXT);
>> - next = igt_find_colorop(display, prop_val);
>> }
>> }
>>
>> diff --git a/tests/kms_properties.c b/tests/kms_properties.c
>> index 764c77963..1395f10ae 100644
>> --- a/tests/kms_properties.c
>> +++ b/tests/kms_properties.c
>> @@ -239,9 +239,7 @@ static void run_colorop_property_tests(igt_display_t *display,
>> {
>> struct igt_fb fb, afb;
>> igt_plane_t *plane;
>> - igt_colorop_t *colorop;
>> - int i;
>> - int colorop_id = 0;
>> + igt_colorop_t *colorop, *color_pipeline;
>>
>> prepare_crtc(display, crtc, output,
>> &fb);
>> @@ -268,23 +266,18 @@ static void run_colorop_property_tests(igt_display_t *display,
>> }
>>
>> /* iterate over all color pipelines on plane */
>> - for (i = 0; i < plane->num_color_pipelines; ++i) {
>> - /* iterate over all colorops in pipeline*/
>> - colorop = plane->color_pipelines[i];
>> - igt_plane_set_color_pipeline(plane, colorop);
>> + for_each_color_pipeline(plane, color_pipeline) {
>> + igt_plane_set_color_pipeline(plane, color_pipeline);
>> igt_display_commit2(display, COMMIT_ATOMIC);
>>
>> - while (colorop) {
>> + /* iterate over all colorops in pipeline*/
>> + for_each_colorop_in_pipeline(display, color_pipeline, colorop) {
>> igt_info("Testing colorop properties on %s.#%d.#%d-%s (output: %s)\n",
>> igt_crtc_name(crtc), plane->index,
>> colorop->id,
>> kmstest_plane_type_name(plane->type), output->name);
>> test_properties(display->drm_fd, DRM_MODE_OBJECT_COLOROP, colorop->id,
>> atomic, display->has_plane_color_pipeline);
>> -
>> - colorop_id = igt_colorop_get_prop(display, colorop,
>> - IGT_COLOROP_NEXT);
>> - colorop = igt_find_colorop(display, colorop_id);
>> }
>> }
^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2026-08-18 17:06 UTC | newest]
Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-08-17 15:07 [PATCH i-g-t v4 0/8] tests/kms_colorop: don't request colorop updates indefinitely and other improvements Melissa Wen
2026-08-17 15:07 ` [PATCH i-g-t v4 1/8] lib/igt_kms: clear colorop-changed flag after commit Melissa Wen
2026-08-17 15:07 ` [PATCH i-g-t v4 2/8] tests/kms_colorop_helper: only check if a given enum value exists Melissa Wen
2026-08-17 15:07 ` [PATCH i-g-t v4 3/8] tests/kms_properties: don't check colorop if no plane color pipeline prop Melissa Wen
2026-08-17 15:07 ` [PATCH i-g-t v4 4/8] tests/kms_properties: give non-primary planes their own fb Melissa Wen
2026-08-17 15:07 ` [PATCH i-g-t v4 5/8] lib/igt_kms: extend igt_plane_set_color_pipeline to accept Bypass Melissa Wen
2026-08-17 15:07 ` [PATCH i-g-t v4 6/8] tests/kms_properties: check colorop properties on active color pipelines Melissa Wen
2026-08-17 15:07 ` [PATCH i-g-t v4 7/8] tests/kms_color_pipeline: skip if not an Intel device Melissa Wen
2026-08-17 15:07 ` [PATCH i-g-t v4 8/8] lib/igt_kms: add macros to iterate color pipelines and colorops Melissa Wen
2026-08-17 15:57 ` Jani Nikula
2026-08-18 17:05 ` Melissa Wen
2026-08-17 21:28 ` ✓ Xe.CI.BAT: success for tests/kms_colorop: don't request colorop updates indefinitely and other improvements Patchwork
2026-08-17 21:28 ` ✓ i915.CI.BAT: " Patchwork
2026-08-18 0:11 ` ✗ Xe.CI.FULL: failure " Patchwork
2026-08-18 10:32 ` ✗ i915.CI.Full: " Patchwork
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox