* [igt-dev] [PATCH i-g-t v3 0/7] MPO + pipe color test
@ 2022-09-16 12:58 Ananya Sharma
2022-09-16 12:58 ` [igt-dev] [PATCH i-g-t v3 1/7] tests/kms_color_helper.c Ananya Sharma
` (8 more replies)
0 siblings, 9 replies; 11+ messages in thread
From: Ananya Sharma @ 2022-09-16 12:58 UTC (permalink / raw)
To: igt-dev
This series includes tests for degamma, gamma, ctm transformation for
both kms_color as well as kms_color_chamelium.
Ananya Sharma (7):
tests/kms_color_helper.c
tests/kms_color: MPO + pipe color test for degamma
tests/kms_color: MPO + pipe color test for gamma.
tests/kms_color: MPO + pipe color test for ctm.
tests/chamelium/kms_color_chamelium: MPO + pipe color test for degamma
tests/chamelium/kms_color_chamelium: MPO + pipe color test for gamma
tests/chamelium/kms_color_chamelium: MPO + pipe color test for ctm
tests/chamelium/kms_color_chamelium.c | 327 +++++++++++++++------
tests/kms_color.c | 407 ++++++++++++++++++--------
tests/kms_color_helper.c | 27 +-
tests/kms_color_helper.h | 8 +-
4 files changed, 543 insertions(+), 226 deletions(-)
--
2.25.1
^ permalink raw reply [flat|nested] 11+ messages in thread
* [igt-dev] [PATCH i-g-t v3 1/7] tests/kms_color_helper.c
2022-09-16 12:58 [igt-dev] [PATCH i-g-t v3 0/7] MPO + pipe color test Ananya Sharma
@ 2022-09-16 12:58 ` Ananya Sharma
2022-09-16 13:11 ` Petri Latvala
2022-09-16 12:58 ` [igt-dev] [PATCH i-g-t v3 2/7] tests/kms_color: MPO + pipe color test for degamma Ananya Sharma
` (7 subsequent siblings)
8 siblings, 1 reply; 11+ messages in thread
From: Ananya Sharma @ 2022-09-16 12:58 UTC (permalink / raw)
To: igt-dev
Signed-off-by: Ananya Sharma <ananya.sharma@intel.com>
---
tests/kms_color_helper.c | 27 +++++++++++++++------------
tests/kms_color_helper.h | 8 ++++++--
2 files changed, 21 insertions(+), 14 deletions(-)
diff --git a/tests/kms_color_helper.c b/tests/kms_color_helper.c
index 55f3e409..2bda0e74 100644
--- a/tests/kms_color_helper.c
+++ b/tests/kms_color_helper.c
@@ -41,20 +41,22 @@ uint64_t get_max_bpc(igt_output_t *output)
}
void paint_gradient_rectangles(data_t *data,
- drmModeModeInfo *mode,
+ uint16_t vdisplay,
+ uint16_t hdisplay,
+ int x, int y,
color_t *colors,
struct igt_fb *fb)
{
cairo_t *cr = igt_get_cairo_ctx(data->drm_fd, fb);
- int i, l = mode->hdisplay / 3;
- int rows_remaining = mode->hdisplay % 3;
+ int i, l = hdisplay / 3;
+ int rows_remaining = hdisplay % 3;
/* Paint 3 gradient rectangles with red/green/blue between 1.0 and
* 0.5. We want to avoid 0 so each max LUTs only affect their own
* rectangle.
*/
for (i = 0 ; i < 3; i++) {
- igt_paint_color_gradient_range(cr, i * l, 0, l, mode->vdisplay,
+ igt_paint_color_gradient_range(cr, (x + (i * l)), y, l, vdisplay,
colors[i].r != 0 ? 0.2 : 0,
colors[i].g != 0 ? 0.2 : 0,
colors[i].b != 0 ? 0.2 : 0,
@@ -64,8 +66,8 @@ void paint_gradient_rectangles(data_t *data,
}
if (rows_remaining > 0)
- igt_paint_color_gradient_range(cr, i * l, 0, rows_remaining,
- mode->vdisplay,
+ igt_paint_color_gradient_range(cr, ( x + (i * l)), y, rows_remaining,
+ vdisplay,
colors[i-1].r != 0 ? 0.2 : 0,
colors[i-1].g != 0 ? 0.2 : 0,
colors[i-1].b != 0 ? 0.2 : 0,
@@ -77,22 +79,23 @@ void paint_gradient_rectangles(data_t *data,
}
void paint_rectangles(data_t *data,
- drmModeModeInfo *mode,
+ uint16_t vdisplay,
+ uint16_t hdisplay,
+ int x, int y,
color_t *colors,
struct igt_fb *fb)
{
cairo_t *cr = igt_get_cairo_ctx(data->drm_fd, fb);
- int i, l = mode->hdisplay / 3;
- int rows_remaining = mode->hdisplay % 3;
-
+ int i, l = hdisplay / 3;
+ int rows_remaining = hdisplay % 3;
/* Paint 3 solid rectangles. */
for (i = 0 ; i < 3; i++) {
- igt_paint_color(cr, i * l, 0, l, mode->vdisplay,
+ igt_paint_color(cr, (x + (i * l)), y, l, vdisplay,
colors[i].r, colors[i].g, colors[i].b);
}
if (rows_remaining > 0)
- igt_paint_color(cr, i * l, 0, rows_remaining, mode->vdisplay,
+ igt_paint_color(cr, (x + (i * l)), y, rows_remaining, vdisplay,
colors[i-1].r, colors[i-1].g, colors[i-1].b);
igt_put_cairo_ctx(cr);
diff --git a/tests/kms_color_helper.h b/tests/kms_color_helper.h
index f0ae30e3..c5a01f0c 100644
--- a/tests/kms_color_helper.h
+++ b/tests/kms_color_helper.h
@@ -72,11 +72,15 @@ typedef struct {
bool panel_supports_deep_color(int fd, char *output_name);
uint64_t get_max_bpc(igt_output_t *output);
void paint_gradient_rectangles(data_t *data,
- drmModeModeInfo *mode,
+ uint16_t vdisplay,
+ uint16_t hdisplay,
+ int x, int y,
color_t *colors,
struct igt_fb *fb);
void paint_rectangles(data_t *data,
- drmModeModeInfo *mode,
+ uint16_t vdisplay,
+ uint16_t hdisplay,
+ int x, int y,
color_t *colors,
struct igt_fb *fb);
gamma_lut_t *alloc_lut(int lut_size);
--
2.25.1
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [igt-dev] [PATCH i-g-t v3 2/7] tests/kms_color: MPO + pipe color test for degamma
2022-09-16 12:58 [igt-dev] [PATCH i-g-t v3 0/7] MPO + pipe color test Ananya Sharma
2022-09-16 12:58 ` [igt-dev] [PATCH i-g-t v3 1/7] tests/kms_color_helper.c Ananya Sharma
@ 2022-09-16 12:58 ` Ananya Sharma
2022-09-16 12:58 ` [igt-dev] [PATCH i-g-t v3 3/7] tests/kms_color: MPO + pipe color test for gamma Ananya Sharma
` (6 subsequent siblings)
8 siblings, 0 replies; 11+ messages in thread
From: Ananya Sharma @ 2022-09-16 12:58 UTC (permalink / raw)
To: igt-dev
MPO + pipe color test for degamma transformation.
Signed-off-by: Ananya Sharma <ananya.sharma@intel.com>
---
tests/kms_color.c | 163 +++++++++++++++++++++++++++++++---------------
1 file changed, 109 insertions(+), 54 deletions(-)
diff --git a/tests/kms_color.c b/tests/kms_color.c
index c202547e..998d67d0 100644
--- a/tests/kms_color.c
+++ b/tests/kms_color.c
@@ -27,58 +27,92 @@
IGT_TEST_DESCRIPTION("Test Color Features at Pipe level");
static bool test_pipe_degamma(data_t *data,
- igt_plane_t *primary)
+ igt_plane_t *primary, bool multiplane)
{
igt_output_t *output = data->output;
+ igt_plane_t *overlay;
igt_display_t *display = &data->display;
- gamma_lut_t *degamma_linear, *degamma_full;
+ gamma_lut_t *degamma_full;
color_t red_green_blue[] = {
{ 1.0, 0.0, 0.0 },
{ 0.0, 1.0, 0.0 },
{ 0.0, 0.0, 1.0 }
};
+ color_t blue_red_green[] = {
+ { 0.0, 1.0, 0.0 },
+ { 0.0, 0.0, 1.0 },
+ { 1.0, 0.0, 0.0 }
+ };
+
drmModeModeInfo *mode = data->mode;
- struct igt_fb fb_modeset, fb;
+ struct igt_fb fb0, fb1;
igt_crc_t crc_fullgamma, crc_fullcolors;
- int fb_id, fb_modeset_id;
+ int fb_id0, fb_id1;
+ int primary_x, primary_y, primary_h, primary_w;
+ int overlay_x, overlay_y, overlay_h, overlay_w;
bool ret;
+ if (multiplane)
+ overlay = igt_pipe_get_plane_type(primary->pipe, DRM_PLANE_TYPE_OVERLAY);
+
igt_require(igt_pipe_obj_has_prop(primary->pipe, IGT_CRTC_DEGAMMA_LUT));
igt_require(igt_pipe_obj_has_prop(primary->pipe, IGT_CRTC_GAMMA_LUT));
- degamma_linear = generate_table(data->degamma_lut_size, 1.0);
degamma_full = generate_table_max(data->degamma_lut_size);
igt_output_set_pipe(output, primary->pipe->pipe);
igt_output_override_mode(output, mode);
- /* Create a framebuffer at the size of the output. */
- fb_id = igt_create_fb(data->drm_fd,
- mode->hdisplay,
- mode->vdisplay,
- data->drm_format,
- DRM_FORMAT_MOD_LINEAR,
- &fb);
- igt_assert(fb_id);
+ primary_w = mode->hdisplay;
+ primary_h = multiplane ? (mode->vdisplay / 2) : mode->vdisplay;
+ overlay_w = mode->hdisplay;
+ overlay_h = primary_h + (mode->vdisplay % 2);
+ primary_x = 0;
+ primary_y = 0;
+ overlay_x = 0;
+ overlay_y = primary_h;
- fb_modeset_id = igt_create_fb(data->drm_fd,
- mode->hdisplay,
- mode->vdisplay,
- data->drm_format,
- DRM_FORMAT_MOD_LINEAR,
- &fb_modeset);
- igt_assert(fb_modeset_id);
+ /* Create a framebuffer at the size of the output. */
+ fb_id0 = igt_create_fb(data->drm_fd,
+ primary_w,
+ primary_h,
+ data->drm_format,
+ DRM_FORMAT_MOD_LINEAR,
+ &fb0);
+ igt_assert(fb_id0);
+ igt_plane_set_fb(primary, &fb0);
+ igt_plane_set_position(primary, primary_x, primary_y);
+
+ if (multiplane) {
+ fb_id1 = igt_create_fb(data->drm_fd,
+ overlay_w,
+ overlay_h,
+ data->drm_format,
+ DRM_FORMAT_MOD_LINEAR,
+ &fb1);
+ igt_assert(fb_id1);
+
+ igt_plane_set_fb(overlay, &fb1);
+ igt_plane_set_position(overlay, overlay_x, overlay_y);
+ }
- igt_plane_set_fb(primary, &fb_modeset);
disable_ctm(primary->pipe);
disable_gamma(primary->pipe);
- set_degamma(data, primary->pipe, degamma_linear);
- igt_display_commit(&data->display);
+ disable_degamma(primary->pipe);
+ igt_display_commit2(&data->display, multiplane ? COMMIT_ATOMIC : COMMIT_LEGACY);
- /* Draw solid colors with linear degamma transformation. */
- paint_rectangles(data, mode, red_green_blue, &fb);
- igt_plane_set_fb(primary, &fb);
- igt_display_commit(&data->display);
+ /* Draw solid colors no degamma transformation. */
+ paint_rectangles(data, primary_h, primary_w, primary_x, primary_y, red_green_blue, &fb0);
+ igt_plane_set_fb(primary, &fb0);
+ igt_plane_set_position(primary, primary_x, primary_y);
+
+ if (multiplane) {
+ paint_rectangles(data, overlay_h, overlay_w, 0, 0, blue_red_green, &fb1);
+ igt_plane_set_fb(overlay, &fb1);
+ igt_plane_set_position(overlay, overlay_x, overlay_y);
+ }
+
+ igt_display_commit2(&data->display, multiplane ? COMMIT_ATOMIC : COMMIT_LEGACY);
igt_wait_for_vblank(data->drm_fd,
display->pipes[primary->pipe->pipe].crtc_offset);
igt_pipe_crc_collect_crc(data->pipe_crc, &crc_fullcolors);
@@ -87,10 +121,18 @@ static bool test_pipe_degamma(data_t *data,
* Draw a gradient with degamma LUT to remap all
* values to max red/green/blue.
*/
- paint_gradient_rectangles(data, mode, red_green_blue, &fb);
- igt_plane_set_fb(primary, &fb);
+ paint_gradient_rectangles(data, primary_h, primary_w, primary_x, primary_y, red_green_blue, &fb0);
+ igt_plane_set_fb(primary, &fb0);
+ igt_plane_set_position(primary, primary_x, primary_y);
+
+ if (multiplane) {
+ paint_gradient_rectangles(data, overlay_h, overlay_w, 0, 0, blue_red_green, &fb1);
+ igt_plane_set_fb(overlay, &fb1);
+ igt_plane_set_position(overlay, overlay_x, overlay_y);
+ }
+
set_degamma(data, primary->pipe, degamma_full);
- igt_display_commit(&data->display);
+ igt_display_commit2(&data->display, multiplane ? COMMIT_ATOMIC : COMMIT_LEGACY);
igt_wait_for_vblank(data->drm_fd,
display->pipes[primary->pipe->pipe].crtc_offset);
igt_pipe_crc_collect_crc(data->pipe_crc, &crc_fullgamma);
@@ -99,16 +141,18 @@ static bool test_pipe_degamma(data_t *data,
* Verify that the CRC of the software computed output is
* equal to the CRC of the degamma LUT transformation output.
*/
- ret = !igt_skip_crc_compare || igt_check_crc_equal(&crc_fullgamma, &crc_fullcolors);
+ ret = igt_skip_crc_compare || igt_check_crc_equal(&crc_fullgamma, &crc_fullcolors);
disable_degamma(primary->pipe);
igt_plane_set_fb(primary, NULL);
+ if (multiplane)
+ igt_plane_set_fb(overlay, NULL);
igt_output_set_pipe(output, PIPE_NONE);
- igt_display_commit(&data->display);
- igt_remove_fb(data->drm_fd, &fb);
- igt_remove_fb(data->drm_fd, &fb_modeset);
+ igt_display_commit2(&data->display, multiplane ? COMMIT_ATOMIC : COMMIT_LEGACY);
+ igt_remove_fb(data->drm_fd, &fb0);
+ if (multiplane)
+ igt_remove_fb(data->drm_fd, &fb1);
- free_lut(degamma_linear);
free_lut(degamma_full);
return ret;
@@ -119,7 +163,8 @@ static bool test_pipe_degamma(data_t *data,
* LUT and verify we have the same CRC as drawing solid color rectangles.
*/
static bool test_pipe_gamma(data_t *data,
- igt_plane_t *primary)
+ igt_plane_t *primary,
+ bool multiplane)
{
igt_output_t *output = data->output;
igt_display_t *display = &data->display;
@@ -166,7 +211,7 @@ static bool test_pipe_gamma(data_t *data,
igt_display_commit(&data->display);
/* Draw solid colors with no gamma transformation. */
- paint_rectangles(data, mode, red_green_blue, &fb);
+ paint_rectangles(data, mode->vdisplay, mode->hdisplay, 0, 0, red_green_blue, &fb);
igt_plane_set_fb(primary, &fb);
igt_display_commit(&data->display);
igt_wait_for_vblank(data->drm_fd,
@@ -177,7 +222,7 @@ static bool test_pipe_gamma(data_t *data,
* Draw a gradient with gamma LUT to remap all values
* to max red/green/blue.
*/
- paint_gradient_rectangles(data, mode, red_green_blue, &fb);
+ paint_gradient_rectangles(data, mode->vdisplay, mode->hdisplay, 0, 0, red_green_blue, &fb);
igt_plane_set_fb(primary, &fb);
igt_display_commit(&data->display);
igt_wait_for_vblank(data->drm_fd,
@@ -208,7 +253,8 @@ static bool test_pipe_gamma(data_t *data,
* with linear legacy gamma LUT.
*/
static bool test_pipe_legacy_gamma(data_t *data,
- igt_plane_t *primary)
+ igt_plane_t *primary,
+ bool multiplane)
{
igt_output_t *output = data->output;
igt_display_t *display = &data->display;
@@ -261,7 +307,7 @@ static bool test_pipe_legacy_gamma(data_t *data,
igt_display_commit(&data->display);
/* Draw solid colors with no gamma transformation. */
- paint_rectangles(data, mode, red_green_blue, &fb);
+ paint_rectangles(data, mode->vdisplay, mode->hdisplay, 0, 0, red_green_blue, &fb);
igt_plane_set_fb(primary, &fb);
igt_display_commit(&data->display);
igt_wait_for_vblank(data->drm_fd,
@@ -272,7 +318,7 @@ static bool test_pipe_legacy_gamma(data_t *data,
* Draw a gradient with gamma LUT to remap all values
* to max red/green/blue.
*/
- paint_gradient_rectangles(data, mode, red_green_blue, &fb);
+ paint_gradient_rectangles(data, mode->vdisplay, mode->hdisplay, 0, 0, red_green_blue, &fb);
igt_plane_set_fb(primary, &fb);
red_lut[0] = green_lut[0] = blue_lut[0] = 0;
@@ -317,7 +363,8 @@ static bool test_pipe_legacy_gamma(data_t *data,
* through the GAMMA_LUT property.
*/
static bool test_pipe_legacy_gamma_reset(data_t *data,
- igt_plane_t *primary)
+ igt_plane_t *primary,
+ bool multiplane)
{
const double ctm_identity[] = {
1.0, 0.0, 0.0,
@@ -513,7 +560,7 @@ static bool test_pipe_ctm(data_t *data,
disable_ctm(primary->pipe);
igt_display_commit(&data->display);
- paint_rectangles(data, mode, after, &fb);
+ paint_rectangles(data, mode->vdisplay, mode->hdisplay, 0, 0, after, &fb);
igt_plane_set_fb(primary, &fb);
set_ctm(primary->pipe, ctm_identity);
igt_display_commit(&data->display);
@@ -522,7 +569,7 @@ static bool test_pipe_ctm(data_t *data,
igt_pipe_crc_collect_crc(data->pipe_crc, &crc_software);
/* With CTM transformation. */
- paint_rectangles(data, mode, before, &fb);
+ paint_rectangles(data, mode->vdisplay, mode->hdisplay, 0, 0, before, &fb);
igt_plane_set_fb(primary, &fb);
set_ctm(primary->pipe, ctm_matrix);
igt_display_commit(&data->display);
@@ -709,8 +756,8 @@ static void test_cleanup(data_t *data)
}
static void
-run_gamma_degamma_tests_for_pipe(data_t *data, enum pipe p,
- bool (*test_t)(data_t*, igt_plane_t*))
+run_gamma_degamma_tests_for_pipe(data_t *data, enum pipe p, bool multiplane,
+ bool (*test_t)(data_t*, igt_plane_t*, bool))
{
test_setup(data, p);
@@ -723,7 +770,7 @@ run_gamma_degamma_tests_for_pipe(data_t *data, enum pipe p,
data->mode = igt_output_get_mode(data->output);
igt_dynamic_f("pipe-%s-%s", kmstest_pipe_name(p), data->output->name)
- igt_assert(test_t(data, data->primary));
+ igt_assert(test_t(data, data->primary, multiplane));
test_cleanup(data);
}
@@ -838,7 +885,7 @@ run_deep_color_tests_for_pipe(data_t *data, enum pipe p)
igt_display_reset(&data->display);
igt_output_set_prop_value(output, IGT_CONNECTOR_MAX_BPC, 10);
- ret = test_pipe_gamma(data, data->primary);
+ ret = test_pipe_gamma(data, data->primary, false);
igt_output_set_prop_value(output, IGT_CONNECTOR_MAX_BPC, max_bpc);
igt_assert(ret);
@@ -848,7 +895,7 @@ run_deep_color_tests_for_pipe(data_t *data, enum pipe p)
igt_display_reset(&data->display);
igt_output_set_prop_value(output, IGT_CONNECTOR_MAX_BPC, 10);
- ret = test_pipe_degamma(data, data->primary);
+ ret = test_pipe_degamma(data, data->primary, false);
igt_output_set_prop_value(output, IGT_CONNECTOR_MAX_BPC, max_bpc);
igt_assert(ret);
@@ -913,19 +960,23 @@ run_tests_for_pipe(data_t *data)
enum pipe pipe;
struct {
const char *name;
- bool (*test_t)(data_t*, igt_plane_t*);
+ bool (*test_t)(data_t*, igt_plane_t*, bool);
+ bool multiplane;
const char *desc;
} gamma_degamma_tests[] = {
- { "degamma", test_pipe_degamma,
+ { "degamma", test_pipe_degamma, false,
"Verify that degamma LUT transformation works correctly" },
- { "gamma", test_pipe_gamma,
+ { "degamma-multiplane", test_pipe_degamma, true,
+ "Verify that degamma LUT transformation works correctly" },
+
+ { "gamma", test_pipe_gamma, false,
"Verify that gamma LUT transformation works correctly" },
- { "legacy-gamma", test_pipe_legacy_gamma,
+ { "legacy-gamma", test_pipe_legacy_gamma, false,
"Verify that legacy gamma LUT transformation works correctly" },
- { "legacy-gamma-reset", test_pipe_legacy_gamma_reset,
+ { "legacy-gamma-reset", test_pipe_legacy_gamma_reset, false,
"Verify that setting the legacy gamma LUT resets the gamma LUT set through GAMMA_LUT property" },
};
struct {
@@ -1007,8 +1058,12 @@ run_tests_for_pipe(data_t *data)
for (i = 0; i < ARRAY_SIZE(gamma_degamma_tests); i++) {
igt_describe_f("%s", gamma_degamma_tests[i].desc);
igt_subtest_with_dynamic_f("%s", gamma_degamma_tests[i].name) {
+ if (gamma_degamma_tests[i].multiplane && !data->display.is_atomic)
+ continue;
+
for_each_pipe(&data->display, pipe) {
run_gamma_degamma_tests_for_pipe(data, pipe,
+ gamma_degamma_tests[i].multiplane,
gamma_degamma_tests[i].test_t);
}
}
--
2.25.1
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [igt-dev] [PATCH i-g-t v3 3/7] tests/kms_color: MPO + pipe color test for gamma.
2022-09-16 12:58 [igt-dev] [PATCH i-g-t v3 0/7] MPO + pipe color test Ananya Sharma
2022-09-16 12:58 ` [igt-dev] [PATCH i-g-t v3 1/7] tests/kms_color_helper.c Ananya Sharma
2022-09-16 12:58 ` [igt-dev] [PATCH i-g-t v3 2/7] tests/kms_color: MPO + pipe color test for degamma Ananya Sharma
@ 2022-09-16 12:58 ` Ananya Sharma
2022-09-16 12:58 ` [igt-dev] [PATCH i-g-t v3 4/7] tests/kms_color: MPO + pipe color test for ctm Ananya Sharma
` (5 subsequent siblings)
8 siblings, 0 replies; 11+ messages in thread
From: Ananya Sharma @ 2022-09-16 12:58 UTC (permalink / raw)
To: igt-dev
MPO + pipe color test for gamma transformation.
Signed-off-by: Ananya Sharma <ananya.sharma@intel.com>
---
tests/kms_color.c | 109 ++++++++++++++++++++++++++++++++++------------
1 file changed, 80 insertions(+), 29 deletions(-)
diff --git a/tests/kms_color.c b/tests/kms_color.c
index 998d67d0..22679e89 100644
--- a/tests/kms_color.c
+++ b/tests/kms_color.c
@@ -167,6 +167,7 @@ static bool test_pipe_gamma(data_t *data,
bool multiplane)
{
igt_output_t *output = data->output;
+ igt_plane_t *overlay;
igt_display_t *display = &data->display;
gamma_lut_t *gamma_full;
color_t red_green_blue[] = {
@@ -174,12 +175,23 @@ static bool test_pipe_gamma(data_t *data,
{ 0.0, 1.0, 0.0 },
{ 0.0, 0.0, 1.0 }
};
+ color_t blue_red_green[] = {
+ { 0.0, 1.0, 0.0 },
+ { 0.0, 0.0, 1.0 },
+ { 1.0, 0.0, 0.0 }
+ };
+
drmModeModeInfo *mode = data->mode;
- struct igt_fb fb_modeset, fb;
+ struct igt_fb fb0, fb1;
igt_crc_t crc_fullgamma, crc_fullcolors;
- int fb_id, fb_modeset_id;
+ int fb_id0, fb_id1;
+ int primary_x, primary_y, primary_h, primary_w;
+ int overlay_x, overlay_y, overlay_h, overlay_w;
bool ret;
+ if (multiplane)
+ overlay = igt_pipe_get_plane_type(primary->pipe, DRM_PLANE_TYPE_OVERLAY);
+
igt_require(igt_pipe_obj_has_prop(primary->pipe, IGT_CRTC_GAMMA_LUT));
gamma_full = generate_table_max(data->gamma_lut_size);
@@ -187,33 +199,57 @@ static bool test_pipe_gamma(data_t *data,
igt_output_set_pipe(output, primary->pipe->pipe);
igt_output_override_mode(output, mode);
+ primary_w = mode->hdisplay;
+ primary_h = multiplane ? (mode->vdisplay / 2) : mode->vdisplay;
+ overlay_w = mode->hdisplay;
+ overlay_h = primary_h + (mode->vdisplay % 2);
+ primary_x = 0;
+ primary_y = 0;
+ overlay_x = 0;
+ overlay_y = primary_h;
+
/* Create a framebuffer at the size of the output. */
- fb_id = igt_create_fb(data->drm_fd,
- mode->hdisplay,
- mode->vdisplay,
- data->drm_format,
- DRM_FORMAT_MOD_LINEAR,
- &fb);
- igt_assert(fb_id);
+ fb_id0 = igt_create_fb(data->drm_fd,
+ primary_w,
+ primary_h,
+ data->drm_format,
+ DRM_FORMAT_MOD_LINEAR,
+ &fb0);
+ igt_assert(fb_id0);
- fb_modeset_id = igt_create_fb(data->drm_fd,
- mode->hdisplay,
- mode->vdisplay,
- data->drm_format,
- DRM_FORMAT_MOD_LINEAR,
- &fb_modeset);
- igt_assert(fb_modeset_id);
+ igt_plane_set_fb(primary, &fb0);
+ igt_plane_set_position(primary, primary_x, primary_y);
+
+ if (multiplane) {
+ fb_id1 = igt_create_fb(data->drm_fd,
+ overlay_w,
+ overlay_h,
+ data->drm_format,
+ DRM_FORMAT_MOD_LINEAR,
+ &fb1);
+ igt_assert(fb_id1);
+
+ igt_plane_set_fb(overlay, &fb1);
+ igt_plane_set_position(overlay, overlay_x, overlay_y);
+ }
- igt_plane_set_fb(primary, &fb_modeset);
disable_ctm(primary->pipe);
disable_degamma(primary->pipe);
- set_gamma(data, primary->pipe, gamma_full);
- igt_display_commit(&data->display);
+ disable_gamma(primary->pipe);
+ igt_display_commit2(&data->display, multiplane ? COMMIT_ATOMIC : COMMIT_LEGACY);
/* Draw solid colors with no gamma transformation. */
- paint_rectangles(data, mode->vdisplay, mode->hdisplay, 0, 0, red_green_blue, &fb);
- igt_plane_set_fb(primary, &fb);
- igt_display_commit(&data->display);
+ paint_rectangles(data, primary_h, primary_w, primary_x, primary_y, red_green_blue, &fb0);
+ igt_plane_set_fb(primary, &fb0);
+ igt_plane_set_position(primary, primary_x, primary_y);
+
+ if (multiplane) {
+ paint_rectangles(data, overlay_h, overlay_w, 0, 0, blue_red_green, &fb1);
+ igt_plane_set_fb(overlay, &fb1);
+ igt_plane_set_position(overlay, overlay_x, overlay_y);
+ }
+
+ igt_display_commit2(&data->display, multiplane ? COMMIT_ATOMIC : COMMIT_LEGACY);
igt_wait_for_vblank(data->drm_fd,
display->pipes[primary->pipe->pipe].crtc_offset);
igt_pipe_crc_collect_crc(data->pipe_crc, &crc_fullcolors);
@@ -222,9 +258,18 @@ static bool test_pipe_gamma(data_t *data,
* Draw a gradient with gamma LUT to remap all values
* to max red/green/blue.
*/
- paint_gradient_rectangles(data, mode->vdisplay, mode->hdisplay, 0, 0, red_green_blue, &fb);
- igt_plane_set_fb(primary, &fb);
- igt_display_commit(&data->display);
+ paint_gradient_rectangles(data, primary_h, primary_w, primary_x, primary_y, red_green_blue, &fb0);
+ igt_plane_set_fb(primary, &fb0);
+ igt_plane_set_position(primary, primary_x, primary_y);
+
+ if (multiplane) {
+ paint_gradient_rectangles(data, overlay_h, overlay_w, 0, 0, blue_red_green, &fb1);
+ igt_plane_set_fb(overlay, &fb1);
+ igt_plane_set_position(overlay, overlay_x, overlay_y);
+ }
+
+ set_gamma(data, primary->pipe, gamma_full);
+ igt_display_commit2(&data->display, multiplane ? COMMIT_ATOMIC : COMMIT_LEGACY);
igt_wait_for_vblank(data->drm_fd,
display->pipes[primary->pipe->pipe].crtc_offset);
igt_pipe_crc_collect_crc(data->pipe_crc, &crc_fullgamma);
@@ -233,14 +278,17 @@ static bool test_pipe_gamma(data_t *data,
* Verify that the CRC of the software computed output is
* equal to the CRC of the gamma LUT transformation output.
*/
- ret = !igt_skip_crc_compare || igt_check_crc_equal(&crc_fullgamma, &crc_fullcolors);
+ ret = igt_skip_crc_compare || igt_check_crc_equal(&crc_fullgamma, &crc_fullcolors);
disable_gamma(primary->pipe);
igt_plane_set_fb(primary, NULL);
+ if (multiplane)
+ igt_plane_set_fb(overlay, NULL);
igt_output_set_pipe(output, PIPE_NONE);
- igt_display_commit(&data->display);
- igt_remove_fb(data->drm_fd, &fb);
- igt_remove_fb(data->drm_fd, &fb_modeset);
+ igt_display_commit2(&data->display, multiplane ? COMMIT_ATOMIC : COMMIT_LEGACY);
+ igt_remove_fb(data->drm_fd, &fb0);
+ if (multiplane)
+ igt_remove_fb(data->drm_fd, &fb1);
free_lut(gamma_full);
@@ -973,6 +1021,9 @@ run_tests_for_pipe(data_t *data)
{ "gamma", test_pipe_gamma, false,
"Verify that gamma LUT transformation works correctly" },
+ { "gamma-multiplane", test_pipe_gamma, true,
+ "Verify that gamma LUT transformation works correctly" },
+
{ "legacy-gamma", test_pipe_legacy_gamma, false,
"Verify that legacy gamma LUT transformation works correctly" },
--
2.25.1
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [igt-dev] [PATCH i-g-t v3 4/7] tests/kms_color: MPO + pipe color test for ctm.
2022-09-16 12:58 [igt-dev] [PATCH i-g-t v3 0/7] MPO + pipe color test Ananya Sharma
` (2 preceding siblings ...)
2022-09-16 12:58 ` [igt-dev] [PATCH i-g-t v3 3/7] tests/kms_color: MPO + pipe color test for gamma Ananya Sharma
@ 2022-09-16 12:58 ` Ananya Sharma
2022-09-16 12:58 ` [igt-dev] [PATCH i-g-t v3 5/7] tests/chamelium/kms_color_chamelium: MPO + pipe color test for degamma Ananya Sharma
` (4 subsequent siblings)
8 siblings, 0 replies; 11+ messages in thread
From: Ananya Sharma @ 2022-09-16 12:58 UTC (permalink / raw)
To: igt-dev
MPO + pipe color test for ctm transformation.
Signed-off-by: Ananya Sharma <ananya.sharma@intel.com>
---
tests/kms_color.c | 139 +++++++++++++++++++++++++++++++++-------------
1 file changed, 99 insertions(+), 40 deletions(-)
diff --git a/tests/kms_color.c b/tests/kms_color.c
index 22679e89..eb6f0631 100644
--- a/tests/kms_color.c
+++ b/tests/kms_color.c
@@ -547,6 +547,7 @@ end:
*/
static bool test_pipe_ctm(data_t *data,
igt_plane_t *primary,
+ bool multiplane,
color_t *before,
color_t *after,
double *ctm_matrix)
@@ -556,14 +557,20 @@ static bool test_pipe_ctm(data_t *data,
0.0, 1.0, 0.0,
0.0, 0.0, 1.0
};
+ igt_plane_t *overlay;
gamma_lut_t *degamma_linear, *gamma_linear;
igt_output_t *output = data->output;
bool ret = true;
igt_display_t *display = &data->display;
drmModeModeInfo *mode = data->mode;
- struct igt_fb fb_modeset, fb;
+ struct igt_fb fb0, fb1;
igt_crc_t crc_software, crc_hardware;
- int fb_id, fb_modeset_id;
+ int fb_id0, fb_id1;
+ int primary_x, primary_y, primary_h, primary_w;
+ int overlay_x, overlay_y, overlay_h, overlay_w;
+
+ if (multiplane)
+ overlay = igt_pipe_get_plane_type(primary->pipe, DRM_PLANE_TYPE_OVERLAY);
igt_require(igt_pipe_obj_has_prop(primary->pipe, IGT_CRTC_CTM));
@@ -573,23 +580,39 @@ static bool test_pipe_ctm(data_t *data,
igt_output_set_pipe(output, primary->pipe->pipe);
igt_output_override_mode(output, mode);
+ primary_w = mode->hdisplay;
+ primary_h = multiplane ? (mode->vdisplay / 2) : mode->vdisplay;
+ overlay_w = mode->hdisplay;
+ overlay_h = primary_h + (mode->vdisplay % 2);
+ primary_x = 0;
+ primary_y = 0;
+ overlay_x = 0;
+ overlay_y = primary_h;
+
/* Create a framebuffer at the size of the output. */
- fb_id = igt_create_fb(data->drm_fd,
- mode->hdisplay,
- mode->vdisplay,
- data->drm_format,
- DRM_FORMAT_MOD_LINEAR,
- &fb);
- igt_assert(fb_id);
+ fb_id0 = igt_create_fb(data->drm_fd,
+ primary_w,
+ primary_h,
+ data->drm_format,
+ DRM_FORMAT_MOD_LINEAR,
+ &fb0);
+ igt_assert(fb_id0);
- fb_modeset_id = igt_create_fb(data->drm_fd,
- mode->hdisplay,
- mode->vdisplay,
- data->drm_format,
- DRM_FORMAT_MOD_LINEAR,
- &fb_modeset);
- igt_assert(fb_modeset_id);
- igt_plane_set_fb(primary, &fb_modeset);
+ igt_plane_set_fb(primary, &fb0);
+ igt_plane_set_position(primary, primary_x, primary_y);
+
+ if (multiplane) {
+ fb_id1 = igt_create_fb(data->drm_fd,
+ overlay_w,
+ overlay_h,
+ data->drm_format,
+ DRM_FORMAT_MOD_LINEAR,
+ &fb1);
+ igt_assert(fb_id1);
+
+ igt_plane_set_fb(overlay, &fb1);
+ igt_plane_set_position(overlay, overlay_x, overlay_y);
+ }
/*
* Don't program LUT's for max CTM cases, as limitation of
@@ -606,21 +629,37 @@ static bool test_pipe_ctm(data_t *data,
}
disable_ctm(primary->pipe);
- igt_display_commit(&data->display);
+ igt_display_commit2(&data->display, multiplane ? COMMIT_ATOMIC : COMMIT_LEGACY);
+
+ paint_rectangles(data, primary_h, primary_w, primary_x, primary_y, after, &fb0);
+ igt_plane_set_fb(primary, &fb0);
+ igt_plane_set_position(primary, primary_x, primary_y);
+
+ if (multiplane) {
+ paint_rectangles(data, overlay_h, overlay_w, 0, 0, after, &fb1);
+ igt_plane_set_fb(overlay, &fb1);
+ igt_plane_set_position(overlay, overlay_x, overlay_y);
+ }
- paint_rectangles(data, mode->vdisplay, mode->hdisplay, 0, 0, after, &fb);
- igt_plane_set_fb(primary, &fb);
set_ctm(primary->pipe, ctm_identity);
- igt_display_commit(&data->display);
+ igt_display_commit2(&data->display, multiplane ? COMMIT_ATOMIC : COMMIT_LEGACY);
igt_wait_for_vblank(data->drm_fd,
display->pipes[primary->pipe->pipe].crtc_offset);
igt_pipe_crc_collect_crc(data->pipe_crc, &crc_software);
/* With CTM transformation. */
- paint_rectangles(data, mode->vdisplay, mode->hdisplay, 0, 0, before, &fb);
- igt_plane_set_fb(primary, &fb);
+ paint_rectangles(data, primary_h, primary_w, primary_x, primary_y, before, &fb0);
+ igt_plane_set_fb(primary, &fb0);
+ igt_plane_set_position(primary, primary_x, primary_y);
+
+ if (multiplane) {
+ paint_rectangles(data, overlay_h, overlay_w, 0, 0, before, &fb1);
+ igt_plane_set_fb(overlay, &fb1);
+ igt_plane_set_position(overlay, overlay_x, overlay_y);
+ }
+
set_ctm(primary->pipe, ctm_matrix);
- igt_display_commit(&data->display);
+ igt_display_commit2(&data->display, multiplane ? COMMIT_ATOMIC : COMMIT_LEGACY);
igt_wait_for_vblank(data->drm_fd,
display->pipes[primary->pipe->pipe].crtc_offset);
igt_pipe_crc_collect_crc(data->pipe_crc, &crc_hardware);
@@ -629,13 +668,19 @@ static bool test_pipe_ctm(data_t *data,
* Verify that the CRC of the software computed output is
* equal to the CRC of the CTM matrix transformation output.
*/
- ret &= !igt_skip_crc_compare || igt_check_crc_equal(&crc_software, &crc_hardware);
+ ret &= igt_skip_crc_compare || igt_check_crc_equal(&crc_software, &crc_hardware);
+ disable_degamma(primary->pipe);
+ disable_gamma(primary->pipe);
+ disable_ctm(primary->pipe);
igt_plane_set_fb(primary, NULL);
+ if (multiplane)
+ igt_plane_set_fb(overlay, NULL);
igt_output_set_pipe(output, PIPE_NONE);
- igt_display_commit(&data->display);
- igt_remove_fb(data->drm_fd, &fb);
- igt_remove_fb(data->drm_fd, &fb_modeset);
+ igt_display_commit2(&data->display, multiplane ? COMMIT_ATOMIC : COMMIT_LEGACY);
+ igt_remove_fb(data->drm_fd, &fb0);
+ if (multiplane)
+ igt_remove_fb(data->drm_fd, &fb1);
free_lut(degamma_linear);
free_lut(gamma_linear);
@@ -824,7 +869,7 @@ run_gamma_degamma_tests_for_pipe(data_t *data, enum pipe p, bool multiplane,
}
static void
-run_ctm_tests_for_pipe(data_t *data, enum pipe p,
+run_ctm_tests_for_pipe(data_t *data, enum pipe p, bool multiplane,
color_t *expected_colors,
double *ctm,
int iter)
@@ -852,7 +897,7 @@ run_ctm_tests_for_pipe(data_t *data, enum pipe p,
int i;
if (!iter)
- success = test_pipe_ctm(data, data->primary, red_green_blue,
+ success = test_pipe_ctm(data, data->primary, multiplane, red_green_blue,
expected_colors, ctm);
/*
@@ -866,7 +911,7 @@ run_ctm_tests_for_pipe(data_t *data, enum pipe p,
expected_colors[1].g =
expected_colors[2].b =
0.5 + delta * (i - 2);
- if (test_pipe_ctm(data, data->primary, red_green_blue,
+ if (test_pipe_ctm(data, data->primary, multiplane, red_green_blue,
expected_colors, ctm)) {
success = true;
break;
@@ -953,7 +998,7 @@ run_deep_color_tests_for_pipe(data_t *data, enum pipe p)
igt_display_reset(&data->display);
igt_output_set_prop_value(output, IGT_CONNECTOR_MAX_BPC, 10);
- ret = test_pipe_ctm(data, data->primary,
+ ret = test_pipe_ctm(data, data->primary, false,
red_green_blue,
blue_green_blue, ctm);
@@ -1033,11 +1078,21 @@ run_tests_for_pipe(data_t *data)
struct {
const char *name;
int iter;
+ bool multiplane;
color_t colors[3];
double ctm[9];
const char *desc;
} ctm_tests[] = {
- { "ctm-red-to-blue", 0,
+ { "ctm-multiplane", 0, true,
+ {{ 0.0, 0.0, 1.0 },
+ { 0.0, 1.0, 0.0 },
+ { 0.0, 0.0, 1.0 }},
+ { 0.0, 0.0, 0.0,
+ 0.0, 1.0, 0.0,
+ 1.0, 0.0, 1.0 },
+ "Check the color transformation from red to blue"
+ },
+ { "ctm-red-to-blue", 0, false,
{{ 0.0, 0.0, 1.0 },
{ 0.0, 1.0, 0.0 },
{ 0.0, 0.0, 1.0 }},
@@ -1046,7 +1101,7 @@ run_tests_for_pipe(data_t *data)
1.0, 0.0, 1.0 },
"Check the color transformation from red to blue"
},
- { "ctm-green-to-red", 0,
+ { "ctm-green-to-red", 0, false,
{{ 1.0, 0.0, 0.0 },
{ 1.0, 0.0, 0.0 },
{ 0.0, 0.0, 1.0 }},
@@ -1055,7 +1110,7 @@ run_tests_for_pipe(data_t *data)
0.0, 0.0, 1.0 },
"Check the color transformation from green to red"
},
- { "ctm-blue-to-red", 0,
+ { "ctm-blue-to-red", 0, false,
{{ 1.0, 0.0, 0.0 },
{ 0.0, 1.0, 0.0 },
{ 1.0, 0.0, 0.0 }},
@@ -1064,7 +1119,7 @@ run_tests_for_pipe(data_t *data)
0.0, 0.0, 0.0 },
"Check the color transformation from blue to red"
},
- { "ctm-max", 0,
+ { "ctm-max", 0, false,
{{ 1.0, 0.0, 0.0 },
{ 0.0, 1.0, 0.0 },
{ 0.0, 0.0, 1.0 }},
@@ -1073,7 +1128,7 @@ run_tests_for_pipe(data_t *data)
0.0, 0.0, 100.0 },
"Check the color transformation for maximum transparency"
},
- { "ctm-negative", 0,
+ { "ctm-negative", 0, false,
{{ 0.0, 0.0, 0.0 },
{ 0.0, 0.0, 0.0 },
{ 0.0, 0.0, 0.0 }},
@@ -1082,21 +1137,21 @@ run_tests_for_pipe(data_t *data)
0.0, 0.0, -1.0 },
"Check the color transformation for negative transparency"
},
- { "ctm-0-25", 5,
+ { "ctm-0-25", 5, false,
{{ 0.0, }, { 0.0, }, { 0.0, }},
{ 0.25, 0.0, 0.0,
0.0, 0.25, 0.0,
0.0, 0.0, 0.25 },
"Check the color transformation for 0.25 transparency"
},
- { "ctm-0-50", 5,
+ { "ctm-0-50", 5, false,
{{ 0.0, }, { 0.0, }, { 0.0, }},
{ 0.5, 0.0, 0.0,
0.0, 0.5, 0.0,
0.0, 0.0, 0.5 },
"Check the color transformation for 0.5 transparency"
},
- { "ctm-0-75", 7,
+ { "ctm-0-75", 7, false,
{{ 0.0, }, { 0.0, }, { 0.0, }},
{ 0.75, 0.0, 0.0,
0.0, 0.75, 0.0,
@@ -1123,8 +1178,12 @@ run_tests_for_pipe(data_t *data)
for (i = 0; i < ARRAY_SIZE(ctm_tests); i++) {
igt_describe_f("%s", ctm_tests[i].desc);
igt_subtest_with_dynamic_f("%s", ctm_tests[i].name) {
+ if (ctm_tests[i].multiplane && !data->display.is_atomic)
+ continue;
+
for_each_pipe(&data->display, pipe) {
run_ctm_tests_for_pipe(data, pipe,
+ ctm_tests[i].multiplane,
ctm_tests[i].colors,
ctm_tests[i].ctm,
ctm_tests[i].iter);
--
2.25.1
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [igt-dev] [PATCH i-g-t v3 5/7] tests/chamelium/kms_color_chamelium: MPO + pipe color test for degamma
2022-09-16 12:58 [igt-dev] [PATCH i-g-t v3 0/7] MPO + pipe color test Ananya Sharma
` (3 preceding siblings ...)
2022-09-16 12:58 ` [igt-dev] [PATCH i-g-t v3 4/7] tests/kms_color: MPO + pipe color test for ctm Ananya Sharma
@ 2022-09-16 12:58 ` Ananya Sharma
2022-09-16 12:58 ` [igt-dev] [PATCH i-g-t v3 6/7] tests/chamelium/kms_color_chamelium: MPO + pipe color test for gamma Ananya Sharma
` (3 subsequent siblings)
8 siblings, 0 replies; 11+ messages in thread
From: Ananya Sharma @ 2022-09-16 12:58 UTC (permalink / raw)
To: igt-dev
MPO + pipe color test for degamma transformation.
Signed-off-by: Ananya Sharma <ananya.sharma@intel.com>
---
tests/chamelium/kms_color_chamelium.c | 122 ++++++++++++++++++--------
1 file changed, 86 insertions(+), 36 deletions(-)
diff --git a/tests/chamelium/kms_color_chamelium.c b/tests/chamelium/kms_color_chamelium.c
index 678931aa..ede9238a 100644
--- a/tests/chamelium/kms_color_chamelium.c
+++ b/tests/chamelium/kms_color_chamelium.c
@@ -33,43 +33,73 @@ IGT_TEST_DESCRIPTION("Test Color Features at Pipe level using Chamelium to verif
*/
static bool test_pipe_degamma(data_t *data,
igt_plane_t *primary,
+ bool multiplane,
struct chamelium_port *port)
{
igt_output_t *output = data->output;
+ igt_plane_t *overlay;
gamma_lut_t *degamma_full;
drmModeModeInfo *mode = data->mode;
- struct igt_fb fb_modeset, fb, fbref;
+ struct igt_fb fb0, fb1, fbref;
struct chamelium_frame_dump *frame_fullcolors;
- int fb_id, fb_modeset_id, fbref_id;
+ int fb_id0, fb_id1, fbref_id;
color_t red_green_blue[] = {
{ 1.0, 0.0, 0.0 },
{ 0.0, 1.0, 0.0 },
{ 0.0, 0.0, 1.0 }
};
+ color_t blue_red_green[] = {
+ { 0.0, 1.0, 0.0 },
+ { 0.0, 0.0, 1.0 },
+ { 1.0, 0.0, 0.0 }
+ };
+
+ int primary_x, primary_y, primary_h, primary_w;
+ int overlay_x, overlay_y, overlay_h, overlay_w;
bool ret;
+ if (multiplane)
+ overlay = igt_pipe_get_plane_type(primary->pipe, DRM_PLANE_TYPE_OVERLAY);
+
igt_require(igt_pipe_obj_has_prop(primary->pipe, IGT_CRTC_DEGAMMA_LUT));
degamma_full = generate_table_max(data->degamma_lut_size);
igt_output_set_pipe(output, primary->pipe->pipe);
- /* Create a framebuffer at the size of the output. */
- fb_id = igt_create_fb(data->drm_fd,
- mode->hdisplay,
- mode->vdisplay,
- DRM_FORMAT_XRGB8888,
- DRM_FORMAT_MOD_LINEAR,
- &fb);
- igt_assert(fb_id);
+ primary_w = mode->hdisplay;
+ primary_h = mode->vdisplay/2;
+ overlay_w = mode->hdisplay;
+ overlay_h = primary_h + (mode->vdisplay % 2);
+ primary_x = 0;
+ primary_y = 0;
+ overlay_x = 0;
+ overlay_y = primary_h;
- fb_modeset_id = igt_create_fb(data->drm_fd,
- mode->hdisplay,
- mode->vdisplay,
- DRM_FORMAT_XRGB8888,
- DRM_FORMAT_MOD_LINEAR,
- &fb_modeset);
- igt_assert(fb_modeset_id);
+ /* Create a framebuffer at the size of the output. */
+ fb_id0 = igt_create_fb(data->drm_fd,
+ primary_w,
+ primary_h,
+ data->drm_format,
+ DRM_FORMAT_MOD_LINEAR,
+ &fb0);
+ igt_assert(fb_id0);
+
+ igt_plane_set_fb(primary, &fb0);
+ igt_plane_set_position(primary, primary_x, primary_y);
+
+ if (multiplane) {
+ fb_id1 = igt_create_fb(data->drm_fd,
+ overlay_w,
+ overlay_h,
+ data->drm_format,
+ DRM_FORMAT_MOD_LINEAR,
+ &fb1);
+ igt_assert(fb_id1);
+
+ igt_plane_set_fb(overlay, &fb1);
+ igt_plane_set_position(overlay, overlay_x, overlay_y);
+ }
fbref_id = igt_create_fb(data->drm_fd,
mode->hdisplay,
@@ -79,21 +109,30 @@ static bool test_pipe_degamma(data_t *data,
&fbref);
igt_assert(fbref_id);
- igt_plane_set_fb(primary, &fb_modeset);
disable_ctm(primary->pipe);
disable_gamma(primary->pipe);
- igt_display_commit(&data->display);
+ igt_display_commit2(&data->display, multiplane ? COMMIT_ATOMIC : COMMIT_LEGACY);
- /* Draw solid colors with linear degamma transformation. */
- paint_rectangles(data, mode, red_green_blue, &fbref);
+ /* Draw solid colors no degamma transformation. */
+ paint_rectangles(data, primary_h, primary_w, 0, 0, red_green_blue, &fbref);
+ paint_rectangles(data, overlay_h, overlay_w, 0, 0, blue_red_green, &fbref);
/* Draw a gradient with degamma LUT to remap all
* values to max red/green/blue.
*/
- paint_gradient_rectangles(data, mode, red_green_blue, &fb);
- igt_plane_set_fb(primary, &fb);
+ paint_gradient_rectangles(data, primary_h, primary_w,
+ primary_x, primary_y, red_green_blue, &fb0);
+ igt_plane_set_fb(primary, &fb0);
+ igt_plane_set_position(primary, primary_x, primary_y);
+
+ if (multiplane) {
+ paint_gradient_rectangles(data, overlay_h, overlay_w, 0, 0, blue_red_green, &fb1);
+ igt_plane_set_fb(overlay, &fb1);
+ igt_plane_set_position(overlay, overlay_x, overlay_y);
+ }
+
set_degamma(data, primary->pipe, degamma_full);
- igt_display_commit(&data->display);
+ igt_display_commit2(&data->display, multiplane ? COMMIT_ATOMIC : COMMIT_LEGACY);
chamelium_capture(data->chamelium, port, 0, 0, 0, 0, 1);
frame_fullcolors =
chamelium_read_captured_frame(data->chamelium, 0);
@@ -108,6 +147,8 @@ static bool test_pipe_degamma(data_t *data,
disable_degamma(primary->pipe);
igt_plane_set_fb(primary, NULL);
+ if (multiplane)
+ igt_plane_set_fb(overlay, NULL);
igt_output_set_pipe(output, PIPE_NONE);
igt_display_commit(&data->display);
free_lut(degamma_full);
@@ -122,6 +163,7 @@ static bool test_pipe_degamma(data_t *data,
*/
static bool test_pipe_gamma(data_t *data,
igt_plane_t *primary,
+ bool multiplane,
struct chamelium_port *port)
{
igt_output_t *output = data->output;
@@ -175,12 +217,12 @@ static bool test_pipe_gamma(data_t *data,
igt_display_commit(&data->display);
/* Draw solid colors with no gamma transformation. */
- paint_rectangles(data, mode, red_green_blue, &fbref);
+ paint_rectangles(data, mode->vdisplay, mode->hdisplay, 0, 0, red_green_blue, &fbref);
/* Draw a gradient with gamma LUT to remap all values
* to max red/green/blue.
*/
- paint_gradient_rectangles(data, mode, red_green_blue, &fb);
+ paint_gradient_rectangles(data, mode->vdisplay, mode->hdisplay, 0, 0, red_green_blue, &fb);
igt_plane_set_fb(primary, &fb);
igt_display_commit(&data->display);
chamelium_capture(data->chamelium, port, 0, 0, 0, 0, 1);
@@ -269,10 +311,10 @@ static bool test_pipe_ctm(data_t *data,
disable_ctm(primary->pipe);
igt_display_commit(&data->display);
- paint_rectangles(data, mode, after, &fbref);
+ paint_rectangles(data, mode->vdisplay, mode->hdisplay, 0, 0, after, &fbref);
/* With CTM transformation. */
- paint_rectangles(data, mode, before, &fb);
+ paint_rectangles(data, mode->vdisplay, mode->hdisplay, 0, 0, before, &fb);
igt_plane_set_fb(primary, &fb);
set_ctm(primary->pipe, ctm_matrix);
igt_display_commit(&data->display);
@@ -367,7 +409,7 @@ static bool test_pipe_limited_range_ctm(data_t *data,
igt_output_set_prop_value(output,
IGT_CONNECTOR_BROADCAST_RGB,
BROADCAST_RGB_FULL);
- paint_rectangles(data, mode, red_green_blue_limited, &fb);
+ paint_rectangles(data, mode->vdisplay, mode->hdisplay, 0, 0, red_green_blue_limited, &fb);
igt_plane_set_fb(primary, &fb);
igt_display_commit(&data->display);
@@ -375,7 +417,7 @@ static bool test_pipe_limited_range_ctm(data_t *data,
igt_output_set_prop_value(output,
IGT_CONNECTOR_BROADCAST_RGB,
BROADCAST_RGB_16_235);
- paint_rectangles(data, mode, red_green_blue_full, &fb);
+ paint_rectangles(data, mode->vdisplay, mode->hdisplay, 0, 0, red_green_blue_full, &fb);
/* And reset.. */
igt_output_set_prop_value(output,
@@ -447,8 +489,8 @@ static int test_setup(data_t *data, enum pipe p)
}
static void
-run_gamma_degamma_tests_for_pipe(data_t *data, enum pipe p,
- bool (*test_t)(data_t*, igt_plane_t*, struct chamelium_port*))
+run_gamma_degamma_tests_for_pipe(data_t *data, enum pipe p, bool multiplane,
+ bool (*test_t)(data_t*, igt_plane_t*, bool, struct chamelium_port*))
{
int port_idx = test_setup(data, p);
@@ -459,7 +501,7 @@ run_gamma_degamma_tests_for_pipe(data_t *data, enum pipe p,
data->mode = igt_output_get_mode(data->output);
igt_dynamic_f("pipe-%s-%s", kmstest_pipe_name(p), data->output->name)
- igt_assert(test_t(data, data->primary, data->ports[port_idx]));
+ igt_assert(test_t(data, data->primary, multiplane, data->ports[port_idx]));
}
static void
@@ -548,13 +590,17 @@ run_tests_for_pipe(data_t *data)
enum pipe pipe;
struct {
const char *name;
- bool (*test_t)(data_t*, igt_plane_t*, struct chamelium_port*);
+ bool (*test_t)(data_t*, igt_plane_t*, bool, struct chamelium_port*);
+ bool multiplane;
const char *desc;
} gamma_degamma_tests[] = {
- { "degamma", test_pipe_degamma,
+ { "degamma", test_pipe_degamma, false,
+ "Verify that degamma LUT transformation works correctly" },
+
+ { "degamma-multiplane", test_pipe_degamma, true,
"Verify that degamma LUT transformation works correctly" },
- { "gamma", test_pipe_gamma,
+ { "gamma", test_pipe_gamma, false,
"Verify that gamma LUT transformation works correctly" },
};
struct {
@@ -636,8 +682,12 @@ run_tests_for_pipe(data_t *data)
for (i = 0; i < ARRAY_SIZE(gamma_degamma_tests); i++) {
igt_describe_f("%s", gamma_degamma_tests[i].desc);
igt_subtest_with_dynamic_f("%s", gamma_degamma_tests[i].name) {
+ if (gamma_degamma_tests[i].multiplane && !data->display.is_atomic)
+ continue;
+
for_each_pipe(&data->display, pipe) {
run_gamma_degamma_tests_for_pipe(data, pipe,
+ gamma_degamma_tests[i].multiplane,
gamma_degamma_tests[i].test_t);
}
}
--
2.25.1
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [igt-dev] [PATCH i-g-t v3 6/7] tests/chamelium/kms_color_chamelium: MPO + pipe color test for gamma
2022-09-16 12:58 [igt-dev] [PATCH i-g-t v3 0/7] MPO + pipe color test Ananya Sharma
` (4 preceding siblings ...)
2022-09-16 12:58 ` [igt-dev] [PATCH i-g-t v3 5/7] tests/chamelium/kms_color_chamelium: MPO + pipe color test for degamma Ananya Sharma
@ 2022-09-16 12:58 ` Ananya Sharma
2022-09-16 12:58 ` [igt-dev] [PATCH i-g-t v3 7/7] tests/chamelium/kms_color_chamelium: MPO + pipe color test for ctm Ananya Sharma
` (2 subsequent siblings)
8 siblings, 0 replies; 11+ messages in thread
From: Ananya Sharma @ 2022-09-16 12:58 UTC (permalink / raw)
To: igt-dev
MPO + pipe color test for gamma transformation.
Signed-off-by: Ananya Sharma <ananya.sharma@intel.com>
---
tests/chamelium/kms_color_chamelium.c | 93 ++++++++++++++++++++-------
1 file changed, 69 insertions(+), 24 deletions(-)
diff --git a/tests/chamelium/kms_color_chamelium.c b/tests/chamelium/kms_color_chamelium.c
index ede9238a..f28a3a5b 100644
--- a/tests/chamelium/kms_color_chamelium.c
+++ b/tests/chamelium/kms_color_chamelium.c
@@ -167,40 +167,69 @@ static bool test_pipe_gamma(data_t *data,
struct chamelium_port *port)
{
igt_output_t *output = data->output;
+ igt_plane_t *overlay;
gamma_lut_t *gamma_full;
drmModeModeInfo *mode = data->mode;
- struct igt_fb fb_modeset, fb, fbref;
+ struct igt_fb fb0, fb1, fbref;
struct chamelium_frame_dump *frame_fullcolors;
- int fb_id, fb_modeset_id, fbref_id;
+ int fb_id0, fb_id1, fbref_id;
color_t red_green_blue[] = {
{ 1.0, 0.0, 0.0 },
{ 0.0, 1.0, 0.0 },
{ 0.0, 0.0, 1.0 }
};
+ color_t blue_red_green[] = {
+ { 0.0, 1.0, 0.0 },
+ { 0.0, 0.0, 1.0 },
+ { 1.0, 0.0, 0.0 }
+ };
+
+ int primary_x, primary_y, primary_h, primary_w;
+ int overlay_x, overlay_y, overlay_h, overlay_w;
bool ret;
+ if (multiplane)
+ overlay = igt_pipe_get_plane_type(primary->pipe, DRM_PLANE_TYPE_OVERLAY);
+
igt_require(igt_pipe_obj_has_prop(primary->pipe, IGT_CRTC_GAMMA_LUT));
gamma_full = generate_table_max(data->gamma_lut_size);
igt_output_set_pipe(output, primary->pipe->pipe);
+ primary_w = mode->hdisplay;
+ primary_h = mode->vdisplay/2;
+ overlay_w = mode->hdisplay;
+ overlay_h = primary_h + (mode->vdisplay % 2);
+ primary_x = 0;
+ primary_y = 0;
+ overlay_x = 0;
+ overlay_y = primary_h;
+
/* Create a framebuffer at the size of the output. */
- fb_id = igt_create_fb(data->drm_fd,
- mode->hdisplay,
- mode->vdisplay,
- DRM_FORMAT_XRGB8888,
- DRM_FORMAT_MOD_LINEAR,
- &fb);
- igt_assert(fb_id);
+ fb_id0 = igt_create_fb(data->drm_fd,
+ primary_w,
+ primary_h,
+ data->drm_format,
+ DRM_FORMAT_MOD_LINEAR,
+ &fb0);
+ igt_assert(fb_id0);
- fb_modeset_id = igt_create_fb(data->drm_fd,
- mode->hdisplay,
- mode->vdisplay,
- DRM_FORMAT_XRGB8888,
- DRM_FORMAT_MOD_LINEAR,
- &fb_modeset);
- igt_assert(fb_modeset_id);
+ igt_plane_set_fb(primary, &fb0);
+ igt_plane_set_position(primary, primary_x, primary_y);
+
+ if (multiplane) {
+ fb_id1 = igt_create_fb(data->drm_fd,
+ overlay_w,
+ overlay_h,
+ data->drm_format,
+ DRM_FORMAT_MOD_LINEAR,
+ &fb1);
+ igt_assert(fb_id1);
+
+ igt_plane_set_fb(overlay, &fb1);
+ igt_plane_set_position(overlay, overlay_x, overlay_y);
+ }
fbref_id = igt_create_fb(data->drm_fd,
mode->hdisplay,
@@ -210,21 +239,31 @@ static bool test_pipe_gamma(data_t *data,
&fbref);
igt_assert(fbref_id);
- igt_plane_set_fb(primary, &fbref);
disable_ctm(primary->pipe);
disable_degamma(primary->pipe);
- set_gamma(data, primary->pipe, gamma_full);
- igt_display_commit(&data->display);
+ disable_gamma(primary->pipe);
+ igt_display_commit2(&data->display, multiplane ? COMMIT_ATOMIC : COMMIT_LEGACY);
/* Draw solid colors with no gamma transformation. */
- paint_rectangles(data, mode->vdisplay, mode->hdisplay, 0, 0, red_green_blue, &fbref);
+ paint_rectangles(data, primary_h, primary_w, 0, 0, red_green_blue, &fbref);
+ paint_rectangles(data, overlay_h, overlay_w, 0, 0, blue_red_green, &fbref);
/* Draw a gradient with gamma LUT to remap all values
* to max red/green/blue.
*/
- paint_gradient_rectangles(data, mode->vdisplay, mode->hdisplay, 0, 0, red_green_blue, &fb);
- igt_plane_set_fb(primary, &fb);
- igt_display_commit(&data->display);
+ paint_gradient_rectangles(data, primary_h, primary_w,
+ primary_x, primary_y, red_green_blue, &fb0);
+ igt_plane_set_fb(primary, &fb0);
+ igt_plane_set_position(primary, primary_x, primary_y);
+
+ if (multiplane) {
+ paint_gradient_rectangles(data, overlay_h, overlay_w, 0, 0, blue_red_green, &fb1);
+ igt_plane_set_fb(overlay, &fb1);
+ igt_plane_set_position(overlay, overlay_x, overlay_y);
+ }
+
+ set_gamma(data, primary->pipe, gamma_full);
+ igt_display_commit2(&data->display, multiplane ? COMMIT_ATOMIC : COMMIT_LEGACY);
chamelium_capture(data->chamelium, port, 0, 0, 0, 0, 1);
frame_fullcolors =
chamelium_read_captured_frame(data->chamelium, 0);
@@ -239,8 +278,10 @@ static bool test_pipe_gamma(data_t *data,
disable_gamma(primary->pipe);
igt_plane_set_fb(primary, NULL);
+ if (multiplane)
+ igt_plane_set_fb(overlay, NULL);
igt_output_set_pipe(output, PIPE_NONE);
- igt_display_commit(&data->display);
+ igt_display_commit2(&data->display, multiplane ? COMMIT_ATOMIC : COMMIT_LEGACY);
free_lut(gamma_full);
return ret;
@@ -602,6 +643,10 @@ run_tests_for_pipe(data_t *data)
{ "gamma", test_pipe_gamma, false,
"Verify that gamma LUT transformation works correctly" },
+
+ { "gamma-multiplane", test_pipe_gamma, true,
+ "Verify that gamma LUT transformation works correctly" },
+
};
struct {
const char *name;
--
2.25.1
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [igt-dev] [PATCH i-g-t v3 7/7] tests/chamelium/kms_color_chamelium: MPO + pipe color test for ctm
2022-09-16 12:58 [igt-dev] [PATCH i-g-t v3 0/7] MPO + pipe color test Ananya Sharma
` (5 preceding siblings ...)
2022-09-16 12:58 ` [igt-dev] [PATCH i-g-t v3 6/7] tests/chamelium/kms_color_chamelium: MPO + pipe color test for gamma Ananya Sharma
@ 2022-09-16 12:58 ` Ananya Sharma
2022-09-16 13:52 ` [igt-dev] ✓ Fi.CI.BAT: success for MPO + pipe color test Patchwork
2022-09-16 18:45 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
8 siblings, 0 replies; 11+ messages in thread
From: Ananya Sharma @ 2022-09-16 12:58 UTC (permalink / raw)
To: igt-dev
MPO + pipe color test for ctm transformation.
Signed-off-by: Ananya Sharma <ananya.sharma@intel.com>
---
tests/chamelium/kms_color_chamelium.c | 116 ++++++++++++++++++--------
1 file changed, 83 insertions(+), 33 deletions(-)
diff --git a/tests/chamelium/kms_color_chamelium.c b/tests/chamelium/kms_color_chamelium.c
index f28a3a5b..2c841535 100644
--- a/tests/chamelium/kms_color_chamelium.c
+++ b/tests/chamelium/kms_color_chamelium.c
@@ -293,6 +293,7 @@ static bool test_pipe_gamma(data_t *data,
*/
static bool test_pipe_ctm(data_t *data,
igt_plane_t *primary,
+ bool multiplane,
color_t *before,
color_t *after,
double *ctm_matrix,
@@ -300,12 +301,18 @@ static bool test_pipe_ctm(data_t *data,
{
gamma_lut_t *degamma_linear, *gamma_linear;
igt_output_t *output = data->output;
+ igt_plane_t *overlay;
drmModeModeInfo *mode = data->mode;
- struct igt_fb fb_modeset, fb, fbref;
+ struct igt_fb fb0, fb1, fbref;
struct chamelium_frame_dump *frame_hardware;
- int fb_id, fb_modeset_id, fbref_id;
+ int fb_id0, fb_id1, fbref_id;
+ int primary_x, primary_y, primary_h, primary_w;
+ int overlay_x, overlay_y, overlay_h, overlay_w;
bool ret = true;
+ if (multiplane)
+ overlay = igt_pipe_get_plane_type(primary->pipe, DRM_PLANE_TYPE_OVERLAY);
+
igt_require(igt_pipe_obj_has_prop(primary->pipe, IGT_CRTC_CTM));
degamma_linear = generate_table(data->degamma_lut_size, 1.0);
@@ -313,22 +320,39 @@ static bool test_pipe_ctm(data_t *data,
igt_output_set_pipe(output, primary->pipe->pipe);
+ primary_w = mode->hdisplay;
+ primary_h = mode->vdisplay / 2;
+ overlay_w = mode->hdisplay;
+ overlay_h = primary_h + (mode->vdisplay % 2);
+ primary_x = 0;
+ primary_y = 0;
+ overlay_x = 0;
+ overlay_y = primary_h;
+
/* Create a framebuffer at the size of the output. */
- fb_id = igt_create_fb(data->drm_fd,
- mode->hdisplay,
- mode->vdisplay,
- DRM_FORMAT_XRGB8888,
- DRM_FORMAT_MOD_LINEAR,
- &fb);
- igt_assert(fb_id);
+ fb_id0 = igt_create_fb(data->drm_fd,
+ primary_w,
+ primary_h,
+ data->drm_format,
+ DRM_FORMAT_MOD_LINEAR,
+ &fb0);
+ igt_assert(fb_id0);
- fb_modeset_id = igt_create_fb(data->drm_fd,
- mode->hdisplay,
- mode->vdisplay,
- DRM_FORMAT_XRGB8888,
- DRM_FORMAT_MOD_LINEAR,
- &fb_modeset);
- igt_assert(fb_modeset_id);
+ igt_plane_set_fb(primary, &fb0);
+ igt_plane_set_position(primary, primary_x, primary_y);
+
+ if (multiplane) {
+ fb_id1 = igt_create_fb(data->drm_fd,
+ overlay_w,
+ overlay_h,
+ data->drm_format,
+ DRM_FORMAT_MOD_LINEAR,
+ &fb1);
+ igt_assert(fb_id1);
+
+ igt_plane_set_fb(overlay, &fb1);
+ igt_plane_set_position(overlay, overlay_x, overlay_y);
+ }
fbref_id = igt_create_fb(data->drm_fd,
mode->hdisplay,
@@ -338,8 +362,6 @@ static bool test_pipe_ctm(data_t *data,
&fbref);
igt_assert(fbref_id);
- igt_plane_set_fb(primary, &fb_modeset);
-
if (memcmp(before, after, sizeof(color_t))) {
set_degamma(data, primary->pipe, degamma_linear);
set_gamma(data, primary->pipe, gamma_linear);
@@ -350,15 +372,24 @@ static bool test_pipe_ctm(data_t *data,
}
disable_ctm(primary->pipe);
- igt_display_commit(&data->display);
+ igt_display_commit2(&data->display, multiplane ? COMMIT_ATOMIC : COMMIT_LEGACY);
- paint_rectangles(data, mode->vdisplay, mode->hdisplay, 0, 0, after, &fbref);
+ paint_rectangles(data, primary_h, primary_w, 0, 0, after, &fbref);
+ paint_rectangles(data, overlay_h, overlay_w, 0, 0, after, &fbref);
/* With CTM transformation. */
- paint_rectangles(data, mode->vdisplay, mode->hdisplay, 0, 0, before, &fb);
- igt_plane_set_fb(primary, &fb);
+ paint_rectangles(data, primary_h, primary_w, primary_x, primary_y, before, &fb0);
+ igt_plane_set_fb(primary, &fb0);
+ igt_plane_set_position(primary, primary_x, primary_y);
+
+ if (multiplane) {
+ paint_rectangles(data, overlay_h, overlay_w, 0, 0, before, &fb1);
+ igt_plane_set_fb(overlay, &fb1);
+ igt_plane_set_position(overlay, overlay_x, overlay_y);
+ }
+
set_ctm(primary->pipe, ctm_matrix);
- igt_display_commit(&data->display);
+ igt_display_commit2(&data->display, multiplane ? COMMIT_ATOMIC : COMMIT_LEGACY);
chamelium_capture(data->chamelium, port, 0, 0, 0, 0, 1);
frame_hardware =
chamelium_read_captured_frame(data->chamelium, 0);
@@ -373,10 +404,13 @@ static bool test_pipe_ctm(data_t *data,
CHAMELIUM_CHECK_ANALOG);
igt_plane_set_fb(primary, NULL);
+ if (multiplane)
+ igt_plane_set_fb(overlay, NULL);
disable_degamma(primary->pipe);
disable_gamma(primary->pipe);
+ disable_ctm(primary->pipe);
igt_output_set_pipe(output, PIPE_NONE);
- igt_display_commit(&data->display);
+ igt_display_commit2(&data->display, multiplane ? COMMIT_ATOMIC : COMMIT_LEGACY);
free_lut(degamma_linear);
free_lut(gamma_linear);
@@ -547,6 +581,7 @@ run_gamma_degamma_tests_for_pipe(data_t *data, enum pipe p, bool multiplane,
static void
run_ctm_tests_for_pipe(data_t *data, enum pipe p,
+ bool multiplane,
color_t *expected_colors,
double *ctm,
int iter)
@@ -582,6 +617,7 @@ run_ctm_tests_for_pipe(data_t *data, enum pipe p,
if (!iter)
success = test_pipe_ctm(data, data->primary,
+ multiplane,
red_green_blue,
expected_colors, ctm,
data->ports[port_idx]);
@@ -597,7 +633,7 @@ run_ctm_tests_for_pipe(data_t *data, enum pipe p,
expected_colors[1].g =
expected_colors[2].b =
0.5 + delta * (i - 2);
- if (test_pipe_ctm(data, data->primary,
+ if (test_pipe_ctm(data, data->primary, multiplane,
red_green_blue, expected_colors,
ctm, data->ports[port_idx])) {
success = true;
@@ -651,11 +687,12 @@ run_tests_for_pipe(data_t *data)
struct {
const char *name;
int iter;
+ bool multiplane;
color_t colors[3];
double ctm[9];
const char *desc;
} ctm_tests[] = {
- { "ctm-red-to-blue", 0,
+ { "ctm-multiplane", 0, true,
{{ 0.0, 0.0, 1.0 },
{ 0.0, 1.0, 0.0 },
{ 0.0, 0.0, 1.0 }},
@@ -664,7 +701,16 @@ run_tests_for_pipe(data_t *data)
1.0, 0.0, 1.0 },
"Check the color transformation from red to blue"
},
- { "ctm-green-to-red", 0,
+ { "ctm-red-to-blue", 0, false,
+ {{ 0.0, 0.0, 1.0 },
+ { 0.0, 1.0, 0.0 },
+ { 0.0, 0.0, 1.0 }},
+ { 0.0, 0.0, 0.0,
+ 0.0, 1.0, 0.0,
+ 1.0, 0.0, 1.0 },
+ "Check the color transformation from red to blue"
+ },
+ { "ctm-green-to-red", 0, false,
{{ 1.0, 0.0, 0.0 },
{ 1.0, 0.0, 0.0 },
{ 0.0, 0.0, 1.0 }},
@@ -673,7 +719,7 @@ run_tests_for_pipe(data_t *data)
0.0, 0.0, 1.0 },
"Check the color transformation from green to red"
},
- { "ctm-blue-to-red", 0,
+ { "ctm-blue-to-red", 0, false,
{{ 1.0, 0.0, 0.0 },
{ 0.0, 1.0, 0.0 },
{ 1.0, 0.0, 0.0 }},
@@ -682,7 +728,7 @@ run_tests_for_pipe(data_t *data)
0.0, 0.0, 0.0 },
"Check the color transformation from blue to red"
},
- { "ctm-max", 0,
+ { "ctm-max", 0, false,
{{ 1.0, 0.0, 0.0 },
{ 0.0, 1.0, 0.0 },
{ 0.0, 0.0, 1.0 }},
@@ -691,7 +737,7 @@ run_tests_for_pipe(data_t *data)
0.0, 0.0, 100.0 },
"Check the color transformation for maximum transparency"
},
- { "ctm-negative", 0,
+ { "ctm-negative", 0, false,
{{ 0.0, 0.0, 0.0 },
{ 0.0, 0.0, 0.0 },
{ 0.0, 0.0, 0.0 }},
@@ -700,21 +746,21 @@ run_tests_for_pipe(data_t *data)
0.0, 0.0, -1.0 },
"Check the color transformation for negative transparency"
},
- { "ctm-0-25", 5,
+ { "ctm-0-25", 5, false,
{{ 0.0, }, { 0.0, }, { 0.0, }},
{ 0.25, 0.0, 0.0,
0.0, 0.25, 0.0,
0.0, 0.0, 0.25 },
"Check the color transformation for 0.25 transparency"
},
- { "ctm-0-50", 5,
+ { "ctm-0-50", 5, false,
{{ 0.0, }, { 0.0, }, { 0.0, }},
{ 0.5, 0.0, 0.0,
0.0, 0.5, 0.0,
0.0, 0.0, 0.5 },
"Check the color transformation for 0.5 transparency"
},
- { "ctm-0-75", 7,
+ { "ctm-0-75", 7, false,
{{ 0.0, }, { 0.0, }, { 0.0, }},
{ 0.75, 0.0, 0.0,
0.0, 0.75, 0.0,
@@ -741,8 +787,12 @@ run_tests_for_pipe(data_t *data)
for (i = 0; i < ARRAY_SIZE(ctm_tests); i++) {
igt_describe_f("%s", ctm_tests[i].desc);
igt_subtest_with_dynamic_f("%s", ctm_tests[i].name) {
+ if (ctm_tests[i].multiplane && !data->display.is_atomic)
+ continue;
+
for_each_pipe(&data->display, pipe) {
run_ctm_tests_for_pipe(data, pipe,
+ ctm_tests[i].multiplane,
ctm_tests[i].colors,
ctm_tests[i].ctm,
ctm_tests[i].iter);
--
2.25.1
^ permalink raw reply related [flat|nested] 11+ messages in thread
* Re: [igt-dev] [PATCH i-g-t v3 1/7] tests/kms_color_helper.c
2022-09-16 12:58 ` [igt-dev] [PATCH i-g-t v3 1/7] tests/kms_color_helper.c Ananya Sharma
@ 2022-09-16 13:11 ` Petri Latvala
0 siblings, 0 replies; 11+ messages in thread
From: Petri Latvala @ 2022-09-16 13:11 UTC (permalink / raw)
To: Ananya Sharma; +Cc: igt-dev
On Fri, Sep 16, 2022 at 06:28:13PM +0530, Ananya Sharma wrote:
Subject: [igt-dev] [PATCH i-g-t v3 1/7] tests/kms_color_helper.c
You forgot to write a commit message.
--
Petri Latvala
^ permalink raw reply [flat|nested] 11+ messages in thread
* [igt-dev] ✓ Fi.CI.BAT: success for MPO + pipe color test
2022-09-16 12:58 [igt-dev] [PATCH i-g-t v3 0/7] MPO + pipe color test Ananya Sharma
` (6 preceding siblings ...)
2022-09-16 12:58 ` [igt-dev] [PATCH i-g-t v3 7/7] tests/chamelium/kms_color_chamelium: MPO + pipe color test for ctm Ananya Sharma
@ 2022-09-16 13:52 ` Patchwork
2022-09-16 18:45 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
8 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2022-09-16 13:52 UTC (permalink / raw)
To: Ananya Sharma; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 11930 bytes --]
== Series Details ==
Series: MPO + pipe color test
URL : https://patchwork.freedesktop.org/series/108655/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_12145 -> IGTPW_7790
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/index.html
Participating hosts (44 -> 40)
------------------------------
Additional (2): fi-apl-guc bat-dg1-5
Missing (6): fi-rkl-11600 fi-hsw-4200u bat-dg2-9 fi-ctg-p8600 bat-dg2-11 fi-bdw-samus
Known issues
------------
Here are the changes found in IGTPW_7790 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@fbdev@nullptr:
- bat-dg1-5: NOTRUN -> [SKIP][1] ([i915#2582]) +4 similar issues
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/bat-dg1-5/igt@fbdev@nullptr.html
* igt@gem_mmap@basic:
- bat-dg1-5: NOTRUN -> [SKIP][2] ([i915#4083])
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/bat-dg1-5/igt@gem_mmap@basic.html
* igt@gem_tiled_blits@basic:
- bat-dg1-5: NOTRUN -> [SKIP][3] ([i915#4077]) +2 similar issues
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/bat-dg1-5/igt@gem_tiled_blits@basic.html
* igt@gem_tiled_pread_basic:
- bat-dg1-5: NOTRUN -> [SKIP][4] ([i915#4079]) +1 similar issue
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/bat-dg1-5/igt@gem_tiled_pread_basic.html
* igt@i915_pm_backlight@basic-brightness:
- bat-dg1-5: NOTRUN -> [SKIP][5] ([i915#1155])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/bat-dg1-5/igt@i915_pm_backlight@basic-brightness.html
* igt@i915_pm_rps@basic-api:
- bat-dg1-5: NOTRUN -> [SKIP][6] ([i915#6621])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/bat-dg1-5/igt@i915_pm_rps@basic-api.html
* igt@i915_selftest@live@gt_engines:
- bat-dg1-5: NOTRUN -> [INCOMPLETE][7] ([i915#4418])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/bat-dg1-5/igt@i915_selftest@live@gt_engines.html
* igt@i915_selftest@live@hangcheck:
- fi-hsw-4770: [PASS][8] -> [INCOMPLETE][9] ([i915#4785])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12145/fi-hsw-4770/igt@i915_selftest@live@hangcheck.html
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/fi-hsw-4770/igt@i915_selftest@live@hangcheck.html
* igt@i915_selftest@live@requests:
- fi-pnv-d510: [PASS][10] -> [DMESG-FAIL][11] ([i915#4528])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12145/fi-pnv-d510/igt@i915_selftest@live@requests.html
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/fi-pnv-d510/igt@i915_selftest@live@requests.html
- fi-blb-e6850: [PASS][12] -> [DMESG-FAIL][13] ([i915#4528])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12145/fi-blb-e6850/igt@i915_selftest@live@requests.html
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/fi-blb-e6850/igt@i915_selftest@live@requests.html
* igt@i915_suspend@basic-s3-without-i915:
- fi-bdw-5557u: [PASS][14] -> [INCOMPLETE][15] ([i915#146] / [i915#6598] / [i915#6712])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12145/fi-bdw-5557u/igt@i915_suspend@basic-s3-without-i915.html
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/fi-bdw-5557u/igt@i915_suspend@basic-s3-without-i915.html
* igt@kms_addfb_basic@basic-x-tiled-legacy:
- bat-dg1-5: NOTRUN -> [SKIP][16] ([i915#4212]) +7 similar issues
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/bat-dg1-5/igt@kms_addfb_basic@basic-x-tiled-legacy.html
* igt@kms_addfb_basic@basic-y-tiled-legacy:
- bat-dg1-5: NOTRUN -> [SKIP][17] ([i915#4215])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/bat-dg1-5/igt@kms_addfb_basic@basic-y-tiled-legacy.html
* igt@kms_busy@basic:
- bat-dg1-5: NOTRUN -> [SKIP][18] ([i915#1845] / [i915#4303])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/bat-dg1-5/igt@kms_busy@basic.html
* igt@kms_chamelium@common-hpd-after-suspend:
- fi-bsw-nick: NOTRUN -> [SKIP][19] ([fdo#109271] / [fdo#111827])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/fi-bsw-nick/igt@kms_chamelium@common-hpd-after-suspend.html
* igt@kms_chamelium@dp-crc-fast:
- bat-dg1-5: NOTRUN -> [SKIP][20] ([fdo#111827]) +7 similar issues
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/bat-dg1-5/igt@kms_chamelium@dp-crc-fast.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor@atomic-transitions:
- fi-bsw-kefka: [PASS][21] -> [FAIL][22] ([i915#6298])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12145/fi-bsw-kefka/igt@kms_cursor_legacy@basic-busy-flip-before-cursor@atomic-transitions.html
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/fi-bsw-kefka/igt@kms_cursor_legacy@basic-busy-flip-before-cursor@atomic-transitions.html
* igt@kms_force_connector_basic@force-load-detect:
- bat-dg1-5: NOTRUN -> [SKIP][23] ([fdo#109285])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/bat-dg1-5/igt@kms_force_connector_basic@force-load-detect.html
* igt@kms_pipe_crc_basic@nonblocking-crc:
- bat-dg1-5: NOTRUN -> [SKIP][24] ([i915#4078]) +13 similar issues
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/bat-dg1-5/igt@kms_pipe_crc_basic@nonblocking-crc.html
* igt@kms_pipe_crc_basic@suspend-read-crc:
- fi-bsw-nick: NOTRUN -> [SKIP][25] ([fdo#109271])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/fi-bsw-nick/igt@kms_pipe_crc_basic@suspend-read-crc.html
* igt@kms_psr@primary_page_flip:
- bat-dg1-5: NOTRUN -> [SKIP][26] ([i915#1072] / [i915#4078]) +3 similar issues
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/bat-dg1-5/igt@kms_psr@primary_page_flip.html
* igt@kms_setmode@basic-clone-single-crtc:
- bat-dg1-5: NOTRUN -> [SKIP][27] ([i915#3555])
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/bat-dg1-5/igt@kms_setmode@basic-clone-single-crtc.html
* igt@prime_vgem@basic-fence-flip:
- bat-dg1-5: NOTRUN -> [SKIP][28] ([i915#1845] / [i915#3708])
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/bat-dg1-5/igt@prime_vgem@basic-fence-flip.html
* igt@prime_vgem@basic-fence-read:
- bat-dg1-5: NOTRUN -> [SKIP][29] ([i915#3708]) +2 similar issues
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/bat-dg1-5/igt@prime_vgem@basic-fence-read.html
* igt@prime_vgem@basic-gtt:
- bat-dg1-5: NOTRUN -> [SKIP][30] ([i915#3708] / [i915#4077]) +1 similar issue
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/bat-dg1-5/igt@prime_vgem@basic-gtt.html
* igt@prime_vgem@basic-userptr:
- bat-dg1-5: NOTRUN -> [SKIP][31] ([i915#3708] / [i915#4873])
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/bat-dg1-5/igt@prime_vgem@basic-userptr.html
* igt@runner@aborted:
- fi-hsw-4770: NOTRUN -> [FAIL][32] ([fdo#109271] / [i915#4312] / [i915#5594] / [i915#6246])
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/fi-hsw-4770/igt@runner@aborted.html
- bat-dg1-5: NOTRUN -> [FAIL][33] ([i915#4312] / [i915#5257])
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/bat-dg1-5/igt@runner@aborted.html
- fi-pnv-d510: NOTRUN -> [FAIL][34] ([fdo#109271] / [i915#2403] / [i915#4312])
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/fi-pnv-d510/igt@runner@aborted.html
- fi-apl-guc: NOTRUN -> [FAIL][35] ([i915#6599])
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/fi-apl-guc/igt@runner@aborted.html
#### Possible fixes ####
* igt@fbdev@info:
- {fi-tgl-mst}: [SKIP][36] ([i915#2582]) -> [PASS][37] +1 similar issue
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12145/fi-tgl-mst/igt@fbdev@info.html
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/fi-tgl-mst/igt@fbdev@info.html
* igt@fbdev@read:
- {fi-tgl-mst}: [FAIL][38] -> [PASS][39]
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12145/fi-tgl-mst/igt@fbdev@read.html
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/fi-tgl-mst/igt@fbdev@read.html
* igt@i915_selftest@live@late_gt_pm:
- fi-bsw-nick: [DMESG-FAIL][40] ([i915#3428] / [i915#6217]) -> [PASS][41]
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12145/fi-bsw-nick/igt@i915_selftest@live@late_gt_pm.html
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/fi-bsw-nick/igt@i915_selftest@live@late_gt_pm.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
[fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
[i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072
[i915#1155]: https://gitlab.freedesktop.org/drm/intel/issues/1155
[i915#146]: https://gitlab.freedesktop.org/drm/intel/issues/146
[i915#1845]: https://gitlab.freedesktop.org/drm/intel/issues/1845
[i915#2403]: https://gitlab.freedesktop.org/drm/intel/issues/2403
[i915#2582]: https://gitlab.freedesktop.org/drm/intel/issues/2582
[i915#3428]: https://gitlab.freedesktop.org/drm/intel/issues/3428
[i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
[i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
[i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077
[i915#4078]: https://gitlab.freedesktop.org/drm/intel/issues/4078
[i915#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079
[i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083
[i915#4212]: https://gitlab.freedesktop.org/drm/intel/issues/4212
[i915#4215]: https://gitlab.freedesktop.org/drm/intel/issues/4215
[i915#4303]: https://gitlab.freedesktop.org/drm/intel/issues/4303
[i915#4312]: https://gitlab.freedesktop.org/drm/intel/issues/4312
[i915#4418]: https://gitlab.freedesktop.org/drm/intel/issues/4418
[i915#4528]: https://gitlab.freedesktop.org/drm/intel/issues/4528
[i915#4785]: https://gitlab.freedesktop.org/drm/intel/issues/4785
[i915#4873]: https://gitlab.freedesktop.org/drm/intel/issues/4873
[i915#5257]: https://gitlab.freedesktop.org/drm/intel/issues/5257
[i915#5594]: https://gitlab.freedesktop.org/drm/intel/issues/5594
[i915#6217]: https://gitlab.freedesktop.org/drm/intel/issues/6217
[i915#6246]: https://gitlab.freedesktop.org/drm/intel/issues/6246
[i915#6298]: https://gitlab.freedesktop.org/drm/intel/issues/6298
[i915#6598]: https://gitlab.freedesktop.org/drm/intel/issues/6598
[i915#6599]: https://gitlab.freedesktop.org/drm/intel/issues/6599
[i915#6621]: https://gitlab.freedesktop.org/drm/intel/issues/6621
[i915#6712]: https://gitlab.freedesktop.org/drm/intel/issues/6712
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_6656 -> IGTPW_7790
CI-20190529: 20190529
CI_DRM_12145: 2dc9ea03abff1bfc8c8ebe0f7ef056edf77cc29e @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_7790: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/index.html
IGT_6656: 24100c4e181c50e3678aeca9c641b8a43555ad73 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Testlist changes
----------------
+igt@kms_color@ctm-multiplane
+igt@kms_color@degamma-multiplane
+igt@kms_color@gamma-multiplane
+igt@kms_color_chamelium@ctm-multiplane
+igt@kms_color_chamelium@degamma-multiplane
+igt@kms_color_chamelium@gamma-multiplane
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/index.html
[-- Attachment #2: Type: text/html, Size: 14274 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* [igt-dev] ✗ Fi.CI.IGT: failure for MPO + pipe color test
2022-09-16 12:58 [igt-dev] [PATCH i-g-t v3 0/7] MPO + pipe color test Ananya Sharma
` (7 preceding siblings ...)
2022-09-16 13:52 ` [igt-dev] ✓ Fi.CI.BAT: success for MPO + pipe color test Patchwork
@ 2022-09-16 18:45 ` Patchwork
8 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2022-09-16 18:45 UTC (permalink / raw)
To: Ananya Sharma; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 48159 bytes --]
== Series Details ==
Series: MPO + pipe color test
URL : https://patchwork.freedesktop.org/series/108655/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_12145_full -> IGTPW_7790_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with IGTPW_7790_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in IGTPW_7790_full, please notify your bug team 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_7790/index.html
Participating hosts (11 -> 7)
------------------------------
Missing (4): pig-skl-6260u pig-kbl-iris shard-rkl pig-glk-j5005
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_7790_full:
### IGT changes ###
#### Possible regressions ####
* igt@kms_color@ctm-0-25@pipe-b-edp-1:
- shard-iclb: NOTRUN -> [FAIL][1] +9 similar issues
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-iclb8/igt@kms_color@ctm-0-25@pipe-b-edp-1.html
* igt@kms_color@ctm-0-25@pipe-b-hdmi-a-2:
- shard-glk: [PASS][2] -> [FAIL][3] +11 similar issues
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12145/shard-glk7/igt@kms_color@ctm-0-25@pipe-b-hdmi-a-2.html
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-glk1/igt@kms_color@ctm-0-25@pipe-b-hdmi-a-2.html
* igt@kms_color@ctm-0-25@pipe-c-edp-1:
- shard-tglb: [PASS][4] -> [FAIL][5] +15 similar issues
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12145/shard-tglb5/igt@kms_color@ctm-0-25@pipe-c-edp-1.html
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-tglb1/igt@kms_color@ctm-0-25@pipe-c-edp-1.html
* {igt@kms_color@degamma-multiplane@pipe-a-dp-1} (NEW):
- shard-apl: NOTRUN -> [FAIL][6] +8 similar issues
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-apl7/igt@kms_color@degamma-multiplane@pipe-a-dp-1.html
* {igt@kms_color@degamma-multiplane@pipe-a-hdmi-a-1} (NEW):
- shard-glk: NOTRUN -> [FAIL][7] +5 similar issues
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-glk1/igt@kms_color@degamma-multiplane@pipe-a-hdmi-a-1.html
* igt@kms_color@degamma@pipe-b-edp-1:
- shard-iclb: [PASS][8] -> [FAIL][9] +8 similar issues
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12145/shard-iclb2/igt@kms_color@degamma@pipe-b-edp-1.html
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-iclb2/igt@kms_color@degamma@pipe-b-edp-1.html
* igt@kms_color@degamma@pipe-c-dp-1:
- shard-apl: [PASS][10] -> [FAIL][11] +9 similar issues
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12145/shard-apl1/igt@kms_color@degamma@pipe-c-dp-1.html
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-apl8/igt@kms_color@degamma@pipe-c-dp-1.html
* {igt@kms_color@gamma-multiplane@pipe-a-edp-1} (NEW):
- shard-tglb: NOTRUN -> [FAIL][12] +7 similar issues
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-tglb2/igt@kms_color@gamma-multiplane@pipe-a-edp-1.html
* {igt@kms_color@gamma-multiplane@pipe-a-vga-1} (NEW):
- shard-snb: NOTRUN -> [FAIL][13] +1 similar issue
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-snb7/igt@kms_color@gamma-multiplane@pipe-a-vga-1.html
* {igt@kms_color@gamma-multiplane@pipe-b-hdmi-a-1} (NEW):
- {shard-tglu}: NOTRUN -> [FAIL][14] +3 similar issues
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-tglu-4/igt@kms_color@gamma-multiplane@pipe-b-hdmi-a-1.html
* igt@kms_color@gamma@pipe-a-vga-1:
- shard-snb: [PASS][15] -> [FAIL][16] +1 similar issue
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12145/shard-snb6/igt@kms_color@gamma@pipe-a-vga-1.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-snb4/igt@kms_color@gamma@pipe-a-vga-1.html
* {igt@kms_color_chamelium@ctm-multiplane} (NEW):
- {shard-tglu}: NOTRUN -> [SKIP][17] +1 similar issue
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-tglu-6/igt@kms_color_chamelium@ctm-multiplane.html
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.
* igt@kms_color@ctm-0-75@pipe-a-hdmi-a-1:
- {shard-tglu}: NOTRUN -> [FAIL][18] +3 similar issues
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-tglu-4/igt@kms_color@ctm-0-75@pipe-a-hdmi-a-1.html
* igt@kms_color@degamma@pipe-a-hdmi-a-1:
- {shard-tglu}: [PASS][19] -> [FAIL][20] +7 similar issues
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12145/shard-tglu-3/igt@kms_color@degamma@pipe-a-hdmi-a-1.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-tglu-3/igt@kms_color@degamma@pipe-a-hdmi-a-1.html
New tests
---------
New tests have been introduced between CI_DRM_12145_full and IGTPW_7790_full:
### New IGT tests (44) ###
* igt@kms_color@ctm-multiplane:
- Statuses :
- Exec time: [None] s
* igt@kms_color@ctm-multiplane@pipe-a-dp-1:
- Statuses : 1 pass(s)
- Exec time: [0.32] s
* igt@kms_color@ctm-multiplane@pipe-a-edp-1:
- Statuses : 2 pass(s)
- Exec time: [0.47, 0.59] s
* igt@kms_color@ctm-multiplane@pipe-a-hdmi-a-1:
- Statuses : 1 pass(s)
- Exec time: [0.64] s
* igt@kms_color@ctm-multiplane@pipe-a-vga-1:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_color@ctm-multiplane@pipe-b-dp-1:
- Statuses : 1 pass(s)
- Exec time: [0.48] s
* igt@kms_color@ctm-multiplane@pipe-b-edp-1:
- Statuses : 2 pass(s)
- Exec time: [1.34, 1.40] s
* igt@kms_color@ctm-multiplane@pipe-b-hdmi-a-2:
- Statuses : 1 pass(s)
- Exec time: [0.50] s
* igt@kms_color@ctm-multiplane@pipe-b-vga-1:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_color@ctm-multiplane@pipe-c-dp-1:
- Statuses : 1 pass(s)
- Exec time: [0.50] s
* igt@kms_color@ctm-multiplane@pipe-c-edp-1:
- Statuses : 2 pass(s)
- Exec time: [1.34, 1.40] s
* igt@kms_color@ctm-multiplane@pipe-c-hdmi-a-1:
- Statuses : 1 pass(s)
- Exec time: [0.51] s
* igt@kms_color@ctm-multiplane@pipe-d-edp-1:
- Statuses : 1 pass(s)
- Exec time: [1.34] s
* igt@kms_color@degamma-multiplane:
- Statuses :
- Exec time: [None] s
* igt@kms_color@degamma-multiplane@pipe-a-dp-1:
- Statuses : 1 fail(s)
- Exec time: [0.54] s
* igt@kms_color@degamma-multiplane@pipe-a-edp-1:
- Statuses : 2 fail(s)
- Exec time: [0.52, 0.68] s
* igt@kms_color@degamma-multiplane@pipe-a-hdmi-a-1:
- Statuses : 1 fail(s)
- Exec time: [0.81] s
* igt@kms_color@degamma-multiplane@pipe-a-vga-1:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_color@degamma-multiplane@pipe-b-dp-1:
- Statuses : 1 fail(s)
- Exec time: [0.59] s
* igt@kms_color@degamma-multiplane@pipe-b-edp-1:
- Statuses : 2 fail(s)
- Exec time: [1.30, 1.31] s
* igt@kms_color@degamma-multiplane@pipe-b-hdmi-a-2:
- Statuses : 1 fail(s)
- Exec time: [0.54] s
* igt@kms_color@degamma-multiplane@pipe-b-vga-1:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_color@degamma-multiplane@pipe-c-dp-1:
- Statuses : 1 fail(s)
- Exec time: [0.57] s
* igt@kms_color@degamma-multiplane@pipe-c-edp-1:
- Statuses : 2 fail(s)
- Exec time: [1.35, 1.41] s
* igt@kms_color@degamma-multiplane@pipe-c-hdmi-a-1:
- Statuses : 1 fail(s)
- Exec time: [0.55] s
* igt@kms_color@degamma-multiplane@pipe-d-edp-1:
- Statuses : 1 fail(s)
- Exec time: [1.34] s
* igt@kms_color@gamma-multiplane:
- Statuses :
- Exec time: [None] s
* igt@kms_color@gamma-multiplane@pipe-a-dp-1:
- Statuses : 1 fail(s)
- Exec time: [0.41] s
* igt@kms_color@gamma-multiplane@pipe-a-edp-1:
- Statuses : 2 fail(s)
- Exec time: [0.49, 0.61] s
* igt@kms_color@gamma-multiplane@pipe-a-hdmi-a-1:
- Statuses : 2 fail(s)
- Exec time: [0.20, 0.69] s
* igt@kms_color@gamma-multiplane@pipe-a-vga-1:
- Statuses : 1 fail(s)
- Exec time: [0.13] s
* igt@kms_color@gamma-multiplane@pipe-b-dp-1:
- Statuses : 1 fail(s)
- Exec time: [0.56] s
* igt@kms_color@gamma-multiplane@pipe-b-edp-1:
- Statuses : 2 fail(s)
- Exec time: [1.33, 1.41] s
* igt@kms_color@gamma-multiplane@pipe-b-hdmi-a-1:
- Statuses : 1 fail(s)
- Exec time: [0.20] s
* igt@kms_color@gamma-multiplane@pipe-b-hdmi-a-2:
- Statuses : 1 fail(s)
- Exec time: [0.58] s
* igt@kms_color@gamma-multiplane@pipe-b-vga-1:
- Statuses : 1 fail(s)
- Exec time: [0.03] s
* igt@kms_color@gamma-multiplane@pipe-c-dp-1:
- Statuses : 1 fail(s)
- Exec time: [0.56] s
* igt@kms_color@gamma-multiplane@pipe-c-edp-1:
- Statuses : 2 fail(s)
- Exec time: [1.33, 1.41] s
* igt@kms_color@gamma-multiplane@pipe-c-hdmi-a-1:
- Statuses : 2 fail(s)
- Exec time: [0.19, 0.55] s
* igt@kms_color@gamma-multiplane@pipe-d-edp-1:
- Statuses : 1 fail(s)
- Exec time: [1.35] s
* igt@kms_color@gamma-multiplane@pipe-d-hdmi-a-1:
- Statuses : 1 fail(s)
- Exec time: [0.20] s
* igt@kms_color_chamelium@ctm-multiplane:
- Statuses : 5 skip(s)
- Exec time: [0.0] s
* igt@kms_color_chamelium@degamma-multiplane:
- Statuses : 6 skip(s)
- Exec time: [0.0] s
* igt@kms_color_chamelium@gamma-multiplane:
- Statuses : 4 skip(s)
- Exec time: [0.0] s
Known issues
------------
Here are the changes found in IGTPW_7790_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_ctx_persistence@process:
- shard-snb: NOTRUN -> [SKIP][21] ([fdo#109271] / [i915#1099])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-snb4/igt@gem_ctx_persistence@process.html
* igt@gem_exec_balancer@parallel-bb-first:
- shard-iclb: [PASS][22] -> [SKIP][23] ([i915#4525])
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12145/shard-iclb2/igt@gem_exec_balancer@parallel-bb-first.html
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-iclb3/igt@gem_exec_balancer@parallel-bb-first.html
* igt@gem_exec_balancer@parallel-out-fence:
- shard-iclb: NOTRUN -> [SKIP][24] ([i915#4525])
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-iclb5/igt@gem_exec_balancer@parallel-out-fence.html
* igt@gem_exec_endless@dispatch@vecs0:
- shard-tglb: [PASS][25] -> [INCOMPLETE][26] ([i915#3778])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12145/shard-tglb3/igt@gem_exec_endless@dispatch@vecs0.html
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-tglb6/igt@gem_exec_endless@dispatch@vecs0.html
* igt@gem_exec_fair@basic-none-share@rcs0:
- shard-glk: [PASS][27] -> [FAIL][28] ([i915#2842]) +1 similar issue
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12145/shard-glk2/igt@gem_exec_fair@basic-none-share@rcs0.html
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-glk2/igt@gem_exec_fair@basic-none-share@rcs0.html
* igt@gem_exec_fair@basic-pace-solo@rcs0:
- shard-iclb: NOTRUN -> [FAIL][29] ([i915#2842])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-iclb3/igt@gem_exec_fair@basic-pace-solo@rcs0.html
- shard-apl: NOTRUN -> [FAIL][30] ([i915#2842])
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-apl6/igt@gem_exec_fair@basic-pace-solo@rcs0.html
- shard-tglb: NOTRUN -> [FAIL][31] ([i915#2842])
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-tglb5/igt@gem_exec_fair@basic-pace-solo@rcs0.html
- shard-glk: NOTRUN -> [FAIL][32] ([i915#2842])
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-glk2/igt@gem_exec_fair@basic-pace-solo@rcs0.html
* igt@gem_exec_params@secure-non-root:
- shard-iclb: NOTRUN -> [SKIP][33] ([fdo#112283])
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-iclb2/igt@gem_exec_params@secure-non-root.html
- shard-tglb: NOTRUN -> [SKIP][34] ([fdo#112283])
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-tglb3/igt@gem_exec_params@secure-non-root.html
* igt@gem_huc_copy@huc-copy:
- shard-tglb: [PASS][35] -> [SKIP][36] ([i915#2190])
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12145/shard-tglb8/igt@gem_huc_copy@huc-copy.html
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-tglb7/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_swapping@massive-random:
- shard-iclb: NOTRUN -> [SKIP][37] ([i915#4613]) +1 similar issue
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-iclb2/igt@gem_lmem_swapping@massive-random.html
* igt@gem_lmem_swapping@parallel-random-engines:
- shard-apl: NOTRUN -> [SKIP][38] ([fdo#109271] / [i915#4613]) +2 similar issues
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-apl6/igt@gem_lmem_swapping@parallel-random-engines.html
* igt@gem_lmem_swapping@random:
- shard-tglb: NOTRUN -> [SKIP][39] ([i915#4613]) +1 similar issue
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-tglb2/igt@gem_lmem_swapping@random.html
- shard-glk: NOTRUN -> [SKIP][40] ([fdo#109271] / [i915#4613]) +1 similar issue
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-glk2/igt@gem_lmem_swapping@random.html
* igt@gem_pwrite@basic-exhaustion:
- shard-iclb: NOTRUN -> [WARN][41] ([i915#2658])
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-iclb6/igt@gem_pwrite@basic-exhaustion.html
* igt@gem_pxp@protected-raw-src-copy-not-readible:
- shard-iclb: NOTRUN -> [SKIP][42] ([i915#4270]) +2 similar issues
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-iclb8/igt@gem_pxp@protected-raw-src-copy-not-readible.html
* igt@gem_pxp@verify-pxp-key-change-after-suspend-resume:
- shard-tglb: NOTRUN -> [SKIP][43] ([i915#4270]) +2 similar issues
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-tglb7/igt@gem_pxp@verify-pxp-key-change-after-suspend-resume.html
* igt@gem_render_copy@y-tiled-ccs-to-yf-tiled-mc-ccs:
- shard-iclb: NOTRUN -> [SKIP][44] ([i915#768]) +1 similar issue
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-iclb8/igt@gem_render_copy@y-tiled-ccs-to-yf-tiled-mc-ccs.html
* igt@gem_userptr_blits@coherency-sync:
- shard-iclb: NOTRUN -> [SKIP][45] ([fdo#109290])
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-iclb3/igt@gem_userptr_blits@coherency-sync.html
- shard-tglb: NOTRUN -> [SKIP][46] ([fdo#110542])
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-tglb3/igt@gem_userptr_blits@coherency-sync.html
* igt@gem_workarounds@suspend-resume-context:
- shard-apl: [PASS][47] -> [DMESG-WARN][48] ([i915#180]) +1 similar issue
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12145/shard-apl3/igt@gem_workarounds@suspend-resume-context.html
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-apl2/igt@gem_workarounds@suspend-resume-context.html
* igt@gen9_exec_parse@basic-rejected:
- shard-tglb: NOTRUN -> [SKIP][49] ([i915#2527] / [i915#2856]) +1 similar issue
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-tglb3/igt@gen9_exec_parse@basic-rejected.html
- shard-iclb: NOTRUN -> [SKIP][50] ([i915#2856]) +1 similar issue
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-iclb7/igt@gen9_exec_parse@basic-rejected.html
* igt@i915_module_load@resize-bar:
- shard-iclb: NOTRUN -> [SKIP][51] ([i915#6412])
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-iclb4/igt@i915_module_load@resize-bar.html
- shard-tglb: NOTRUN -> [SKIP][52] ([i915#6412])
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-tglb6/igt@i915_module_load@resize-bar.html
* igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
- shard-iclb: NOTRUN -> [SKIP][53] ([i915#1769] / [i915#3555])
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-iclb2/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
- shard-tglb: NOTRUN -> [SKIP][54] ([i915#1769] / [i915#3555])
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-tglb2/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-async-flip:
- shard-iclb: NOTRUN -> [SKIP][55] ([i915#5286]) +4 similar issues
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-iclb7/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-async-flip.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180:
- shard-tglb: NOTRUN -> [SKIP][56] ([i915#5286]) +2 similar issues
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-tglb8/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180.html
* igt@kms_big_fb@linear-8bpp-rotate-180:
- shard-glk: [PASS][57] -> [FAIL][58] ([i915#1888] / [i915#5138])
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12145/shard-glk8/igt@kms_big_fb@linear-8bpp-rotate-180.html
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-glk7/igt@kms_big_fb@linear-8bpp-rotate-180.html
* igt@kms_big_fb@x-tiled-16bpp-rotate-90:
- shard-iclb: NOTRUN -> [SKIP][59] ([fdo#110725] / [fdo#111614]) +2 similar issues
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-iclb4/igt@kms_big_fb@x-tiled-16bpp-rotate-90.html
- shard-tglb: NOTRUN -> [SKIP][60] ([fdo#111614])
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-tglb6/igt@kms_big_fb@x-tiled-16bpp-rotate-90.html
* igt@kms_big_fb@yf-tiled-8bpp-rotate-0:
- shard-iclb: NOTRUN -> [SKIP][61] ([fdo#110723]) +1 similar issue
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-iclb6/igt@kms_big_fb@yf-tiled-8bpp-rotate-0.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0:
- shard-tglb: NOTRUN -> [SKIP][62] ([fdo#111615]) +1 similar issue
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-tglb8/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0.html
* igt@kms_big_joiner@2x-modeset:
- shard-tglb: NOTRUN -> [SKIP][63] ([i915#2705])
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-tglb2/igt@kms_big_joiner@2x-modeset.html
- shard-iclb: NOTRUN -> [SKIP][64] ([i915#2705])
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-iclb2/igt@kms_big_joiner@2x-modeset.html
* igt@kms_ccs@pipe-a-crc-sprite-planes-basic-y_tiled_gen12_rc_ccs_cc:
- shard-glk: NOTRUN -> [SKIP][65] ([fdo#109271] / [i915#3886]) +1 similar issue
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-glk1/igt@kms_ccs@pipe-a-crc-sprite-planes-basic-y_tiled_gen12_rc_ccs_cc.html
* igt@kms_ccs@pipe-b-bad-rotation-90-y_tiled_gen12_mc_ccs:
- shard-iclb: NOTRUN -> [SKIP][66] ([fdo#109278] / [i915#3886]) +3 similar issues
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-iclb6/igt@kms_ccs@pipe-b-bad-rotation-90-y_tiled_gen12_mc_ccs.html
- shard-tglb: NOTRUN -> [SKIP][67] ([i915#3689] / [i915#3886])
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-tglb3/igt@kms_ccs@pipe-b-bad-rotation-90-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-b-ccs-on-another-bo-y_tiled_gen12_rc_ccs_cc:
- shard-apl: NOTRUN -> [SKIP][68] ([fdo#109271] / [i915#3886]) +2 similar issues
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-apl2/igt@kms_ccs@pipe-b-ccs-on-another-bo-y_tiled_gen12_rc_ccs_cc.html
* igt@kms_ccs@pipe-c-crc-primary-basic-4_tiled_dg2_rc_ccs:
- shard-tglb: NOTRUN -> [SKIP][69] ([i915#6095])
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-tglb5/igt@kms_ccs@pipe-c-crc-primary-basic-4_tiled_dg2_rc_ccs.html
* igt@kms_ccs@pipe-d-bad-aux-stride-y_tiled_gen12_mc_ccs:
- shard-iclb: NOTRUN -> [SKIP][70] ([fdo#109278]) +9 similar issues
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-iclb6/igt@kms_ccs@pipe-d-bad-aux-stride-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-d-bad-rotation-90-4_tiled_dg2_rc_ccs:
- shard-tglb: NOTRUN -> [SKIP][71] ([i915#3689]) +2 similar issues
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-tglb6/igt@kms_ccs@pipe-d-bad-rotation-90-4_tiled_dg2_rc_ccs.html
* igt@kms_chamelium@dp-hpd-after-suspend:
- shard-snb: NOTRUN -> [SKIP][72] ([fdo#109271] / [fdo#111827]) +2 similar issues
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-snb2/igt@kms_chamelium@dp-hpd-after-suspend.html
- shard-apl: NOTRUN -> [SKIP][73] ([fdo#109271] / [fdo#111827]) +4 similar issues
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-apl2/igt@kms_chamelium@dp-hpd-after-suspend.html
* igt@kms_chamelium@vga-hpd-for-each-pipe:
- shard-iclb: NOTRUN -> [SKIP][74] ([fdo#109284] / [fdo#111827]) +4 similar issues
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-iclb8/igt@kms_chamelium@vga-hpd-for-each-pipe.html
* igt@kms_color_chamelium@ctm-max:
- shard-tglb: NOTRUN -> [SKIP][75] ([fdo#109284] / [fdo#111827]) +2 similar issues
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-tglb8/igt@kms_color_chamelium@ctm-max.html
- shard-glk: NOTRUN -> [SKIP][76] ([fdo#109271] / [fdo#111827]) +2 similar issues
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-glk7/igt@kms_color_chamelium@ctm-max.html
* {igt@kms_color_chamelium@ctm-multiplane} (NEW):
- shard-tglb: NOTRUN -> [SKIP][77] ([fdo#109284]) +2 similar issues
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-tglb6/igt@kms_color_chamelium@ctm-multiplane.html
* {igt@kms_color_chamelium@degamma-multiplane} (NEW):
- shard-iclb: NOTRUN -> [SKIP][78] ([fdo#109284]) +1 similar issue
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-iclb4/igt@kms_color_chamelium@degamma-multiplane.html
* igt@kms_content_protection@uevent:
- shard-iclb: NOTRUN -> [SKIP][79] ([fdo#109300] / [fdo#111066])
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-iclb2/igt@kms_content_protection@uevent.html
* igt@kms_cursor_crc@cursor-sliding-max-size:
- shard-iclb: NOTRUN -> [SKIP][80] ([i915#3555]) +3 similar issues
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-iclb4/igt@kms_cursor_crc@cursor-sliding-max-size.html
* igt@kms_cursor_legacy@2x-cursor-vs-flip-atomic:
- shard-iclb: NOTRUN -> [SKIP][81] ([fdo#109274]) +3 similar issues
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-iclb4/igt@kms_cursor_legacy@2x-cursor-vs-flip-atomic.html
- shard-tglb: NOTRUN -> [SKIP][82] ([fdo#109274] / [fdo#111825])
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-tglb5/igt@kms_cursor_legacy@2x-cursor-vs-flip-atomic.html
* igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@ac-hdmi-a1-hdmi-a2:
- shard-glk: [PASS][83] -> [FAIL][84] ([i915#79])
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12145/shard-glk2/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@ac-hdmi-a1-hdmi-a2.html
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-glk5/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@ac-hdmi-a1-hdmi-a2.html
* igt@kms_flip@2x-plain-flip-interruptible:
- shard-tglb: NOTRUN -> [SKIP][85] ([fdo#109274] / [fdo#111825] / [i915#3637]) +1 similar issue
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-tglb5/igt@kms_flip@2x-plain-flip-interruptible.html
* igt@kms_flip@plain-flip-ts-check@c-dp1:
- shard-apl: NOTRUN -> [DMESG-WARN][86] ([i915#62]) +2 similar issues
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-apl6/igt@kms_flip@plain-flip-ts-check@c-dp1.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling@pipe-a-default-mode:
- shard-iclb: NOTRUN -> [SKIP][87] ([i915#2672]) +1 similar issue
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-iclb2/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling@pipe-a-default-mode:
- shard-iclb: NOTRUN -> [SKIP][88] ([i915#2672] / [i915#3555]) +1 similar issue
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-iclb3/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-downscaling@pipe-a-valid-mode:
- shard-iclb: NOTRUN -> [SKIP][89] ([i915#2587] / [i915#2672]) +2 similar issues
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-iclb4/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-downscaling@pipe-a-valid-mode.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-indfb-msflip-blt:
- shard-apl: [PASS][90] -> [DMESG-FAIL][91] ([i915#62])
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12145/shard-apl1/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-indfb-msflip-blt.html
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-apl6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-indfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-shrfb-msflip-blt:
- shard-iclb: NOTRUN -> [SKIP][92] ([fdo#109280]) +16 similar issues
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-iclb7/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-shrfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-modesetfrombusy:
- shard-tglb: NOTRUN -> [SKIP][93] ([i915#6497]) +3 similar issues
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-tglb3/igt@kms_frontbuffer_tracking@fbcpsr-modesetfrombusy.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-mmap-gtt:
- shard-glk: NOTRUN -> [SKIP][94] ([fdo#109271]) +46 similar issues
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-glk5/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-draw-render:
- shard-apl: NOTRUN -> [SKIP][95] ([fdo#109271]) +96 similar issues
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-apl6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-draw-render.html
- shard-snb: NOTRUN -> [SKIP][96] ([fdo#109271]) +83 similar issues
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-snb7/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-draw-render.html
- shard-tglb: NOTRUN -> [SKIP][97] ([fdo#109280] / [fdo#111825]) +11 similar issues
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-tglb3/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-draw-render.html
* igt@kms_plane_lowres@tiling-yf:
- shard-tglb: NOTRUN -> [SKIP][98] ([fdo#112054] / [i915#5288])
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-tglb8/igt@kms_plane_lowres@tiling-yf.html
* igt@kms_plane_lowres@tiling-yf@pipe-b-edp-1:
- shard-iclb: NOTRUN -> [SKIP][99] ([i915#3536]) +5 similar issues
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-iclb1/igt@kms_plane_lowres@tiling-yf@pipe-b-edp-1.html
* igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-b-edp-1:
- shard-iclb: [PASS][100] -> [SKIP][101] ([i915#5176]) +1 similar issue
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12145/shard-iclb8/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-b-edp-1.html
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-iclb3/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-b-edp-1.html
* igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-5@pipe-c-edp-1:
- shard-iclb: [PASS][102] -> [SKIP][103] ([i915#5235]) +2 similar issues
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12145/shard-iclb7/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-5@pipe-c-edp-1.html
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-iclb2/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-5@pipe-c-edp-1.html
* igt@kms_psr2_sf@overlay-plane-move-continuous-exceed-sf:
- shard-apl: NOTRUN -> [SKIP][104] ([fdo#109271] / [i915#658]) +1 similar issue
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-apl3/igt@kms_psr2_sf@overlay-plane-move-continuous-exceed-sf.html
* igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area:
- shard-glk: NOTRUN -> [SKIP][105] ([fdo#109271] / [i915#658])
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-glk6/igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area.html
- shard-iclb: NOTRUN -> [SKIP][106] ([fdo#111068] / [i915#658]) +2 similar issues
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-iclb6/igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area.html
- shard-tglb: NOTRUN -> [SKIP][107] ([i915#2920])
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-tglb2/igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area.html
* igt@kms_psr2_su@frontbuffer-xrgb8888:
- shard-iclb: [PASS][108] -> [SKIP][109] ([fdo#109642] / [fdo#111068] / [i915#658])
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12145/shard-iclb2/igt@kms_psr2_su@frontbuffer-xrgb8888.html
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-iclb3/igt@kms_psr2_su@frontbuffer-xrgb8888.html
* igt@kms_psr@psr2_sprite_mmap_gtt:
- shard-iclb: NOTRUN -> [SKIP][110] ([fdo#109441])
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-iclb4/igt@kms_psr@psr2_sprite_mmap_gtt.html
- shard-tglb: NOTRUN -> [FAIL][111] ([i915#132] / [i915#3467])
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-tglb5/igt@kms_psr@psr2_sprite_mmap_gtt.html
* igt@kms_psr@psr2_sprite_render:
- shard-iclb: [PASS][112] -> [SKIP][113] ([fdo#109441])
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12145/shard-iclb2/igt@kms_psr@psr2_sprite_render.html
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-iclb3/igt@kms_psr@psr2_sprite_render.html
* igt@kms_psr_stress_test@flip-primary-invalidate-overlay:
- shard-iclb: [PASS][114] -> [SKIP][115] ([i915#5519])
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12145/shard-iclb4/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-iclb6/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html
* igt@kms_writeback@writeback-fb-id:
- shard-iclb: NOTRUN -> [SKIP][116] ([i915#2437])
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-iclb7/igt@kms_writeback@writeback-fb-id.html
* igt@nouveau_crc@pipe-d-ctx-flip-skip-current-frame:
- shard-iclb: NOTRUN -> [SKIP][117] ([fdo#109278] / [i915#2530])
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-iclb1/igt@nouveau_crc@pipe-d-ctx-flip-skip-current-frame.html
* igt@prime_nv_api@nv_i915_reimport_twice_check_flink_name:
- shard-iclb: NOTRUN -> [SKIP][118] ([fdo#109291]) +1 similar issue
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-iclb6/igt@prime_nv_api@nv_i915_reimport_twice_check_flink_name.html
* igt@prime_nv_test@i915_nv_sharing:
- shard-tglb: NOTRUN -> [SKIP][119] ([fdo#109291])
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-tglb6/igt@prime_nv_test@i915_nv_sharing.html
* igt@prime_vgem@fence-read-hang:
- shard-iclb: NOTRUN -> [SKIP][120] ([fdo#109295]) +1 similar issue
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-iclb7/igt@prime_vgem@fence-read-hang.html
- shard-tglb: NOTRUN -> [SKIP][121] ([fdo#109295])
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-tglb3/igt@prime_vgem@fence-read-hang.html
* igt@sysfs_clients@sema-25:
- shard-apl: NOTRUN -> [SKIP][122] ([fdo#109271] / [i915#2994])
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-apl7/igt@sysfs_clients@sema-25.html
- shard-tglb: NOTRUN -> [SKIP][123] ([i915#2994])
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-tglb2/igt@sysfs_clients@sema-25.html
- shard-glk: NOTRUN -> [SKIP][124] ([fdo#109271] / [i915#2994])
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-glk6/igt@sysfs_clients@sema-25.html
* igt@sysfs_clients@split-50:
- shard-iclb: NOTRUN -> [SKIP][125] ([i915#2994]) +1 similar issue
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-iclb4/igt@sysfs_clients@split-50.html
#### Possible fixes ####
* igt@gem_exec_balancer@parallel-keep-submit-fence:
- shard-iclb: [SKIP][126] ([i915#4525]) -> [PASS][127]
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12145/shard-iclb6/igt@gem_exec_balancer@parallel-keep-submit-fence.html
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-iclb2/igt@gem_exec_balancer@parallel-keep-submit-fence.html
* igt@gem_exec_fair@basic-none-share@rcs0:
- shard-tglb: [FAIL][128] ([i915#2842]) -> [PASS][129]
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12145/shard-tglb8/igt@gem_exec_fair@basic-none-share@rcs0.html
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-tglb3/igt@gem_exec_fair@basic-none-share@rcs0.html
* igt@gem_exec_fair@basic-throttle@rcs0:
- shard-iclb: [FAIL][130] ([i915#2842]) -> [PASS][131] +1 similar issue
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12145/shard-iclb3/igt@gem_exec_fair@basic-throttle@rcs0.html
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-iclb3/igt@gem_exec_fair@basic-throttle@rcs0.html
* igt@gem_exec_suspend@basic-s3@smem:
- shard-apl: [DMESG-WARN][132] ([i915#180]) -> [PASS][133] +2 similar issues
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12145/shard-apl2/igt@gem_exec_suspend@basic-s3@smem.html
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-apl1/igt@gem_exec_suspend@basic-s3@smem.html
* igt@gen9_exec_parse@allowed-single:
- shard-glk: [DMESG-WARN][134] ([i915#5566] / [i915#716]) -> [PASS][135]
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12145/shard-glk6/igt@gen9_exec_parse@allowed-single.html
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-glk1/igt@gen9_exec_parse@allowed-single.html
* igt@i915_pm_dc@dc5-psr:
- shard-tglb: [FAIL][136] ([i915#3989]) -> [PASS][137]
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12145/shard-tglb6/igt@i915_pm_dc@dc5-psr.html
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-tglb2/igt@i915_pm_dc@dc5-psr.html
* igt@kms_cursor_legacy@flip-vs-cursor@atomic-transitions-varying-size:
- shard-glk: [FAIL][138] ([i915#2346]) -> [PASS][139]
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12145/shard-glk9/igt@kms_cursor_legacy@flip-vs-cursor@atomic-transitions-varying-size.html
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-glk7/igt@kms_cursor_legacy@flip-vs-cursor@atomic-transitions-varying-size.html
* igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-32bpp-xtile-downscaling@pipe-a-default-mode:
- shard-iclb: [SKIP][140] ([i915#3555]) -> [PASS][141]
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12145/shard-iclb2/igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-32bpp-xtile-downscaling@pipe-a-default-mode.html
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-iclb3/igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-32bpp-xtile-downscaling@pipe-a-default-mode.html
* igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-a-edp-1:
- shard-iclb: [SKIP][142] ([i915#5235]) -> [PASS][143] +2 similar issues
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12145/shard-iclb2/igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-a-edp-1.html
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-iclb1/igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-a-edp-1.html
* igt@kms_psr@psr2_primary_blt:
- shard-iclb: [SKIP][144] ([fdo#109441]) -> [PASS][145] +1 similar issue
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12145/shard-iclb7/igt@kms_psr@psr2_primary_blt.html
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-iclb2/igt@kms_psr@psr2_primary_blt.html
* igt@kms_psr_stress_test@invalidate-primary-flip-overlay:
- shard-tglb: [SKIP][146] ([i915#5519]) -> [PASS][147]
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12145/shard-tglb1/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-tglb8/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html
#### Warnings ####
* igt@gem_eio@unwedge-stress:
- shard-tglb: [FAIL][148] ([i915#5784]) -> [TIMEOUT][149] ([i915#3063])
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12145/shard-tglb1/igt@gem_eio@unwedge-stress.html
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-tglb6/igt@gem_eio@unwedge-stress.html
* igt@gem_exec_balancer@parallel-ordering:
- shard-iclb: [FAIL][150] ([i915#6117]) -> [SKIP][151] ([i915#4525])
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12145/shard-iclb4/igt@gem_exec_balancer@parallel-ordering.html
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-iclb7/igt@gem_exec_balancer@parallel-ordering.html
* igt@kms_psr2_sf@cursor-plane-move-continuous-exceed-sf:
- shard-iclb: [SKIP][152] ([i915#658]) -> [SKIP][153] ([i915#2920]) +1 similar issue
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12145/shard-iclb6/igt@kms_psr2_sf@cursor-plane-move-continuous-exceed-sf.html
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-iclb2/igt@kms_psr2_sf@cursor-plane-move-continuous-exceed-sf.html
* igt@kms_psr2_su@page_flip-nv12:
- shard-iclb: [FAIL][154] ([i915#5939]) -> [SKIP][155] ([fdo#109642] / [fdo#111068] / [i915#658])
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12145/shard-iclb2/igt@kms_psr2_su@page_flip-nv12.html
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-iclb5/igt@kms_psr2_su@page_flip-nv12.html
* igt@runner@aborted:
- shard-apl: ([FAIL][156], [FAIL][157], [FAIL][158], [FAIL][159], [FAIL][160]) ([i915#180] / [i915#3002] / [i915#4312] / [i915#5257] / [i915#6599]) -> ([FAIL][161], [FAIL][162], [FAIL][163], [FAIL][164]) ([fdo#109271] / [i915#180] / [i915#3002] / [i915#4312] / [i915#5257] / [i915#6599])
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12145/shard-apl3/igt@runner@aborted.html
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12145/shard-apl2/igt@runner@aborted.html
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12145/shard-apl8/igt@runner@aborted.html
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12145/shard-apl2/igt@runner@aborted.html
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12145/shard-apl2/igt@runner@aborted.html
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-apl7/igt@runner@aborted.html
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-apl2/igt@runner@aborted.html
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-apl1/igt@runner@aborted.html
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/shard-apl7/igt@runner@aborted.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109274]: https://bugs.freedesktop.org/show_bug.cgi?id=109274
[fdo#109278]: https://bugs.freedesktop.org/show_bug.cgi?id=109278
[fdo#109279]: https://bugs.freedesktop.org/show_bug.cgi?id=109279
[fdo#109280]: https://bugs.freedesktop.org/show_bug.cgi?id=109280
[fdo#109284]: https://bugs.freedesktop.org/show_bug.cgi?id=109284
[fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
[fdo#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289
[fdo#109290]: https://bugs.freedesktop.org/show_bug.cgi?id=109290
[fdo#109291]: https://bugs.freedesktop.org/show_bug.cgi?id=109291
[fdo#109295]: https://bugs.freedesktop.org/show_bug.cgi?id=109295
[fdo#109300]: https://bugs.freedesktop.org/show_bug.cgi?id=109300
[fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441
[fdo#109506]: https://bugs.freedesktop.org/show_bug.cgi?id=109506
[fdo#109642]: https://bugs.freedesktop.org/show_bug.cgi?id=109642
[fdo#110189]: https://bugs.freedesktop.org/show_bug.cgi?id=110189
[fdo#110542]: https://bugs.freedesktop.org/show_bug.cgi?id=110542
[fdo#110723]: https://bugs.freedesktop.org/show_bug.cgi?id=110723
[fdo#110725]: https://bugs.freedesktop.org/show_bug.cgi?id=110725
[fdo#111066]: https://bugs.freedesktop.org/show_bug.cgi?id=111066
[fdo#111068]: https://bugs.freedesktop.org/show_bug.cgi?id=111068
[fdo#111614]: https://bugs.freedesktop.org/show_bug.cgi?id=111614
[fdo#111615]: https://bugs.freedesktop.org/show_bug.cgi?id=111615
[fdo#111644]: https://bugs.freedesktop.org/show_bug.cgi?id=111644
[fdo#111656]: https://bugs.freedesktop.org/show_bug.cgi?id=111656
[fdo#111825]: https://bugs.freedesktop.org/show_bug.cgi?id=111825
[fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
[fdo#112054]: https://bugs.freedesktop.org/show_bug.cgi?id=112054
[fdo#112283]: https://bugs.freedesktop.org/show_bug.cgi?id=112283
[i915#1099]: https://gitlab.freedesktop.org/drm/intel/issues/1099
[i915#1155]: https://gitlab.freedesktop.org/drm/intel/issues/1155
[i915#132]: https://gitlab.freedesktop.org/drm/intel/issues/132
[i915#1397]: https://gitlab.freedesktop.org/drm/intel/issues/1397
[i915#1769]: https://gitlab.freedesktop.org/drm/intel/issues/1769
[i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180
[i915#1888]: https://gitlab.freedesktop.org/drm/intel/issues/1888
[i915#2190]: https://gitlab.freedesktop.org/drm/intel/issues/2190
[i915#2346]: https://gitlab.freedesktop.org/drm/intel/issues/2346
[i915#2437]: https://gitlab.freedesktop.org/drm/intel/issues/2437
[i915#2527]: https://gitlab.freedesktop.org/drm/intel/issues/2527
[i915#2530]: https://gitlab.freedesktop.org/drm/intel/issues/2530
[i915#2587]: https://gitlab.freedesktop.org/drm/intel/issues/2587
[i915#2658]: https://gitlab.freedesktop.org/drm/intel/issues/2658
[i915#2672]: https://gitlab.freedesktop.org/drm/intel/issues/2672
[i915#2705]: https://gitlab.freedesktop.org/drm/intel/issues/2705
[i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842
[i915#2856]: https://gitlab.freedesktop.org/drm/intel/issues/2856
[i915#2920]: https://gitlab.freedesktop.org/drm/intel/issues/2920
[i915#2994]: https://gitlab.freedesktop.org/drm/intel/issues/2994
[i915#3002]: https://gitlab.freedesktop.org/drm/intel/issues/3002
[i915#3063]: https://gitlab.freedesktop.org/drm/intel/issues/3063
[i915#3116]: https://gitlab.freedesktop.org/drm/intel/issues/3116
[i915#3297]: https://gitlab.freedesktop.org/drm/intel/issues/3297
[i915#3299]: https://gitlab.freedesktop.org/drm/intel/issues/3299
[i915#3359]: https://gitlab.freedesktop.org/drm/intel/issues/3359
[i915#3467]: https://gitlab.freedesktop.org/drm/intel/issues/3467
[i915#3536]: https://gitlab.freedesktop.org/drm/intel/issues/3536
[i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
[i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637
[i915#3689]: https://gitlab.freedesktop.org/drm/intel/issues/3689
[i915#3742]: https://gitlab.freedesktop.org/drm/intel/issues/3742
[i915#3778]: https://gitlab.freedesktop.org/drm/intel/issues/3778
[i915#3840]: https://gitlab.freedesktop.org/drm/intel/issues/3840
[i915#3886]: https://gitlab.freedesktop.org/drm/intel/issues/3886
[i915#3989]: https://gitlab.freedesktop.org/drm/intel/issues/3989
[i915#4270]: https://gitlab.freedesktop.org/drm/intel/issues/4270
[i915#4312]: https://gitlab.freedesktop.org/drm/intel/issues/4312
[i915#4525]: https://gitlab.freedesktop.org/drm/intel/issues/4525
[i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
[i915#5138]: https://gitlab.freedesktop.org/drm/intel/issues/5138
[i915#5176]: https://gitlab.freedesktop.org/drm/intel/issues/5176
[i915#5182]: https://gitlab.freedesktop.org/drm/intel/issues/5182
[i915#5235]: https://gitlab.freedesktop.org/drm/intel/issues/5235
[i915#5257]: https://gitlab.freedesktop.org/drm/intel/issues/5257
[i915#5286]: https://gitlab.freedesktop.org/drm/intel/issues/5286
[i915#5288]: https://gitlab.freedesktop.org/drm/intel/issues/5288
[i915#5289]: https://gitlab.freedesktop.org/drm/intel/issues/5289
[i915#5325]: https://gitlab.freedesktop.org/drm/intel/issues/5325
[i915#5461]: https://gitlab.freedesktop.org/drm/intel/issues/5461
[i915#5519]: https://gitlab.freedesktop.org/drm/intel/issues/5519
[i915#5566]: https://gitlab.freedesktop.org/drm/intel/issues/5566
[i915#5784]: https://gitlab.freedesktop.org/drm/intel/issues/5784
[i915#5939]: https://gitlab.freedesktop.org/drm/intel/issues/5939
[i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095
[i915#6117]: https://gitlab.freedesktop.org/drm/intel/issues/6117
[i915#62]: https://gitlab.freedesktop.org/drm/intel/issues/62
[i915#6268]: https://gitlab.freedesktop.org/drm/intel/issues/6268
[i915#6301]: https://gitlab.freedesktop.org/drm/intel/issues/6301
[i915#6335]: https://gitlab.freedesktop.org/drm/intel/issues/6335
[i915#6412]: https://gitlab.freedesktop.org/drm/intel/issues/6412
[i915#6497]: https://gitlab.freedesktop.org/drm/intel/issues/6497
[i915#658]: https://gitlab.freedesktop.org/drm/intel/issues/658
[i915#6590]: https://gitlab.freedesktop.org/drm/intel/issues/6590
[i915#6599]: https://gitlab.freedesktop.org/drm/intel/issues/6599
[i915#716]: https://gitlab.freedesktop.org/drm/intel/issues/716
[i915#768]: https://gitlab.freedesktop.org/drm/intel/issues/768
[i915#79]: https://gitlab.freedesktop.org/drm/intel/issues/79
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_6656 -> IGTPW_7790
* Piglit: piglit_4509 -> None
CI-20190529: 20190529
CI_DRM_12145: 2dc9ea03abff1bfc8c8ebe0f7ef056edf77cc29e @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_7790: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7790/index.html
IGT_6656: 24100c4e181c50e3678aeca9c641b8a43555ad73 @ 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_7790/index.html
[-- Attachment #2: Type: text/html, Size: 58089 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2022-09-16 18:45 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-09-16 12:58 [igt-dev] [PATCH i-g-t v3 0/7] MPO + pipe color test Ananya Sharma
2022-09-16 12:58 ` [igt-dev] [PATCH i-g-t v3 1/7] tests/kms_color_helper.c Ananya Sharma
2022-09-16 13:11 ` Petri Latvala
2022-09-16 12:58 ` [igt-dev] [PATCH i-g-t v3 2/7] tests/kms_color: MPO + pipe color test for degamma Ananya Sharma
2022-09-16 12:58 ` [igt-dev] [PATCH i-g-t v3 3/7] tests/kms_color: MPO + pipe color test for gamma Ananya Sharma
2022-09-16 12:58 ` [igt-dev] [PATCH i-g-t v3 4/7] tests/kms_color: MPO + pipe color test for ctm Ananya Sharma
2022-09-16 12:58 ` [igt-dev] [PATCH i-g-t v3 5/7] tests/chamelium/kms_color_chamelium: MPO + pipe color test for degamma Ananya Sharma
2022-09-16 12:58 ` [igt-dev] [PATCH i-g-t v3 6/7] tests/chamelium/kms_color_chamelium: MPO + pipe color test for gamma Ananya Sharma
2022-09-16 12:58 ` [igt-dev] [PATCH i-g-t v3 7/7] tests/chamelium/kms_color_chamelium: MPO + pipe color test for ctm Ananya Sharma
2022-09-16 13:52 ` [igt-dev] ✓ Fi.CI.BAT: success for MPO + pipe color test Patchwork
2022-09-16 18:45 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.