* [igt-dev] [v5 PATCH i-g-t 0/4] tests/i915/kms_flip_scaled_crc: New tests
@ 2022-06-27 18:41 Swati Sharma
2022-06-27 18:41 ` [igt-dev] [v5 PATCH i-g-t 1/4] tests/i915/kms_flip_scaled_crc: Convert tests to dynamic Swati Sharma
` (5 more replies)
0 siblings, 6 replies; 11+ messages in thread
From: Swati Sharma @ 2022-06-27 18:41 UTC (permalink / raw)
To: igt-dev
Add tests covering pixel formats and tiling.
Convert subtest to dynamic subtests.
Also, 2 additional patches are added to validate
NN scaling filter.
Swati Sharma (4):
tests/i915/kms_flip_scaled_crc: Convert tests to dynamic
tests/i915/kms_flip_scaled_crc: Add new tests covering modifiers and
pixel-formats
lib/igt_kms: Add scaling filter property
tests/kms_flip_scaled_crc: Validate NN scaling filter
lib/igt_kms.c | 24 ++
lib/igt_kms.h | 3 +
tests/i915/kms_flip_scaled_crc.c | 423 +++++++++++++++++++++++++------
3 files changed, 379 insertions(+), 71 deletions(-)
--
2.25.1
^ permalink raw reply [flat|nested] 11+ messages in thread
* [igt-dev] [v5 PATCH i-g-t 1/4] tests/i915/kms_flip_scaled_crc: Convert tests to dynamic
2022-06-27 18:41 [igt-dev] [v5 PATCH i-g-t 0/4] tests/i915/kms_flip_scaled_crc: New tests Swati Sharma
@ 2022-06-27 18:41 ` Swati Sharma
2022-06-27 18:41 ` [igt-dev] [v2 PATCH i-g-t 2/4] tests/i915/kms_flip_scaled_crc: Add new tests covering modifiers and pixel-formats Swati Sharma
` (4 subsequent siblings)
5 siblings, 0 replies; 11+ messages in thread
From: Swati Sharma @ 2022-06-27 18:41 UTC (permalink / raw)
To: igt-dev; +Cc: Petri Latvala
Convert the existing subtests to dynamic subtests at pipe/output level.
v2: Refactored code in such a manner that once test has been run
successfully on chosen pipe that pipe will not be tested again
as this test is testing pipe feature. No need to run separately
for each connector using all pipes.
v3: Changed seq to avoid modetoset as a dangling ptr
v4: On eDP 1080p with 144Hz vrefresh, test fails with cdclk
lim, however it passes with 90Hz vrefresh. Added the check
to handle this scenario.
v5: Minor fixes
Cc: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
Cc: Petri Latvala <petri.latvala@intel.com>
Signed-off-by: Swati Sharma <swati2.sharma@intel.com>
Acked-by: Petri Latvala <petri.latvala@intel.com>
Reviewed-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
---
tests/i915/kms_flip_scaled_crc.c | 129 ++++++++++++++-----------------
1 file changed, 57 insertions(+), 72 deletions(-)
diff --git a/tests/i915/kms_flip_scaled_crc.c b/tests/i915/kms_flip_scaled_crc.c
index 9740715f..d6edb01c 100644
--- a/tests/i915/kms_flip_scaled_crc.c
+++ b/tests/i915/kms_flip_scaled_crc.c
@@ -163,8 +163,6 @@ const struct {
},
};
-enum subrval {CONNECTORFAIL, CONNECTORSUCCESS, TESTSKIP, NOREQUESTEDFORMATONPIPE};
-
static void setup_fb(data_t *data, struct igt_fb *newfb, uint32_t width,
uint32_t height, uint64_t format, uint64_t modifier)
{
@@ -220,12 +218,12 @@ static void clear_lut(data_t *data, enum pipe pipe)
igt_pipe_obj_set_prop_value(pipe_obj, IGT_CRTC_GAMMA_LUT, 0);
}
-static enum subrval test_flip_to_scaled(data_t *data, uint32_t index,
- enum pipe pipe, igt_output_t *output)
+static void test_flip_to_scaled(data_t *data, uint32_t index,
+ enum pipe pipe, igt_output_t *output,
+ drmModeModeInfoPtr modetoset)
{
igt_plane_t *primary;
igt_crc_t small_crc, big_crc;
- drmModeModeInfoPtr modetoset = NULL;
struct drm_event_vblank ev;
int ret;
@@ -254,18 +252,23 @@ static enum subrval test_flip_to_scaled(data_t *data, uint32_t index,
data->big_fb.height);
}
+ if (modetoset)
+ igt_output_override_mode(output, modetoset);
+ /*
+ * Setting a pipe invalidates the modetoset pointer.
+ * So, mode is overriden first and then pipe is set.
+ * Don't change this sequence.
+ */
igt_output_set_pipe(output, pipe);
primary = igt_output_get_plane_type(output, DRM_PLANE_TYPE_PRIMARY);
- if (!igt_plane_has_format_mod(primary, data->small_fb.drm_format,
- data->small_fb.modifier) ||
- !igt_plane_has_format_mod(primary, data->big_fb.drm_format,
- data->big_fb.modifier))
- return NOREQUESTEDFORMATONPIPE;
+ igt_skip_on_f(!igt_plane_has_format_mod(primary, data->small_fb.drm_format, data->small_fb.modifier) ||
+ !igt_plane_has_format_mod(primary, data->big_fb.drm_format,
+ data->big_fb.modifier), "No requested format/modifier on pipe %s\n", kmstest_pipe_name(pipe));
set_lut(data, pipe);
- igt_display_commit_atomic(&data->display, DRM_MODE_ATOMIC_ALLOW_MODESET,
- NULL);
+ igt_display_commit_atomic(&data->display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
+
if (data->pipe_crc) {
igt_pipe_crc_stop(data->pipe_crc);
igt_pipe_crc_free(data->pipe_crc);
@@ -273,42 +276,15 @@ static enum subrval test_flip_to_scaled(data_t *data, uint32_t index,
data->pipe_crc = igt_pipe_crc_new(data->drm_fd, pipe,
INTEL_PIPE_CRC_SOURCE_AUTO);
- for (int i = 0; i < output->config.connector->count_modes; i++) {
- if (output->config.connector->modes[i].hdisplay == data->attemptmodewidth &&
- output->config.connector->modes[i].vdisplay == data->attemptmodeheight) {
- if (modetoset &&
- modetoset->vrefresh < output->config.connector->modes[i].vrefresh)
- continue;
-
- modetoset = &output->config.connector->modes[i];
- }
- }
-
- if (!modetoset)
- igt_debug("%dp mode was not found from connector, will try with default. This may cause cdclk to fail this test on this connector.\n",
- data->attemptmodeheight);
- else
- igt_output_override_mode(output, modetoset);
-
igt_plane_set_position(primary, 0, 0);
igt_plane_set_fb(primary, &data->small_fb);
igt_plane_set_size(primary, data->attemptmodewidth,
data->attemptmodeheight);
ret = igt_display_try_commit_atomic(&data->display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
- switch (ret) {
- case -ERANGE:
- igt_debug("Platform scaling limits exceeded, skipping.\n");
- return TESTSKIP;
- case -EINVAL:
- if (!modetoset) {
- igt_debug("No %dp and default mode too big, cdclk limits exceeded. Check next connector\n",
- data->attemptmodeheight);
- return CONNECTORFAIL;
- }
- /* fallthrough */
- default:
- igt_assert_eq(ret, 0);
- }
+
+ igt_skip_on_f(ret == -ERANGE, "Platform scaling limits exceeded, skipping.\n");
+ igt_skip_on_f((ret == -EINVAL) && (!modetoset || modetoset->vrefresh > 90), "Valid/default mode too big, cdclk limits exceeded. Check next connector\n");
+ igt_assert_eq(ret, 0);
igt_pipe_crc_start(data->pipe_crc);
igt_pipe_crc_get_current(data->drm_fd, data->pipe_crc, &small_crc);
@@ -320,20 +296,9 @@ static enum subrval test_flip_to_scaled(data_t *data, uint32_t index,
DRM_MODE_ATOMIC_ALLOW_MODESET |
DRM_MODE_PAGE_FLIP_EVENT, NULL);
- switch (ret) {
- case -ERANGE:
- igt_debug("Platform scaling limits exceeded, skipping.\n");
- return TESTSKIP;
- case -EINVAL:
- if (!modetoset) {
- igt_debug("No %dp and default mode too big, cdclk limits exceeded. Check next connector\n",
- data->attemptmodeheight);
- return CONNECTORFAIL;
- }
- /* fallthrough */
- default:
- igt_assert_eq(ret, 0);
- }
+ igt_skip_on_f(ret == -ERANGE, "Platform scaling limits exceeded, skipping.\n");
+ igt_skip_on_f((ret == -EINVAL) && (!modetoset || modetoset->vrefresh > 90), "Valid/default mode too big, cdclk limits exceeded. Check next connector\n");
+ igt_assert_eq(ret, 0);
igt_assert(read(data->drm_fd, &ev, sizeof(ev)) == sizeof(ev));
@@ -346,11 +311,28 @@ static enum subrval test_flip_to_scaled(data_t *data, uint32_t index,
clear_lut(data, pipe);
+ modetoset = NULL;
igt_output_set_pipe(output, PIPE_NONE);
igt_plane_set_fb(primary, NULL);
igt_display_commit2(&data->display, COMMIT_ATOMIC);
+}
+
+static drmModeModeInfoPtr find_mode(data_t *data, igt_output_t *output)
+{
+ drmModeModeInfoPtr modetoset = NULL;
+
+ for (int i = 0; i < output->config.connector->count_modes; i++) {
+ if (output->config.connector->modes[i].hdisplay == data->attemptmodewidth &&
+ output->config.connector->modes[i].vdisplay == data->attemptmodeheight) {
+ if (modetoset &&
+ modetoset->vrefresh < output->config.connector->modes[i].vrefresh)
+ continue;
- return CONNECTORSUCCESS;
+ modetoset = &output->config.connector->modes[i];
+ }
+ }
+
+ return modetoset;
}
igt_main
@@ -358,6 +340,7 @@ igt_main
enum pipe pipe;
data_t data = {};
igt_output_t *output;
+ drmModeModeInfoPtr modetoset = NULL;
igt_fixture {
data.drm_fd = drm_open_driver_master(DRIVER_INTEL);
@@ -379,28 +362,30 @@ igt_main
for (int index = 0; index < ARRAY_SIZE(flip_scenario_test); index++) {
igt_describe(flip_scenario_test[index].describe);
- igt_subtest(flip_scenario_test[index].name) {
- int validtests = 0;
+ igt_subtest_with_dynamic(flip_scenario_test[index].name) {
free_fbs(&data);
- for_each_pipe_static(pipe) {
- enum subrval rval = CONNECTORSUCCESS;
+ for_each_pipe(&data.display, pipe) {
+ bool found = false;
for_each_valid_output_on_pipe(&data.display, pipe, output) {
- rval = test_flip_to_scaled(&data, index, pipe, output);
-
- igt_require(rval != TESTSKIP);
-
- // break out to test next pipe
- if (rval == CONNECTORSUCCESS) {
- validtests++;
+ modetoset = find_mode(&data, output);
+ if (modetoset) {
+ found = true;
+ igt_dynamic_f("pipe-%s-valid-mode", kmstest_pipe_name(pipe))
+ test_flip_to_scaled(&data, index, pipe, output, modetoset);
break;
}
}
- if (rval == NOREQUESTEDFORMATONPIPE)
- igt_debug("No requested format/modifier on pipe %s\n", kmstest_pipe_name(pipe));
+ if (!found) {
+ for_each_valid_output_on_pipe(&data.display, pipe, output) {
+ igt_dynamic_f("pipe-%s-default-mode", kmstest_pipe_name(pipe))
+ test_flip_to_scaled(&data, index, pipe, output, NULL);
+ }
+ }
+ break;
}
- igt_require_f(validtests > 0, "No valid pipe/connector/format/mod combination found\n");
}
}
+
igt_fixture {
free_fbs(&data);
if (data.pipe_crc) {
--
2.25.1
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [igt-dev] [v2 PATCH i-g-t 2/4] tests/i915/kms_flip_scaled_crc: Add new tests covering modifiers and pixel-formats
2022-06-27 18:41 [igt-dev] [v5 PATCH i-g-t 0/4] tests/i915/kms_flip_scaled_crc: New tests Swati Sharma
2022-06-27 18:41 ` [igt-dev] [v5 PATCH i-g-t 1/4] tests/i915/kms_flip_scaled_crc: Convert tests to dynamic Swati Sharma
@ 2022-06-27 18:41 ` Swati Sharma
2022-06-27 18:41 ` [igt-dev] [PATCH i-g-t 3/4] lib/igt_kms: Add scaling filter property Swati Sharma
` (3 subsequent siblings)
5 siblings, 0 replies; 11+ messages in thread
From: Swati Sharma @ 2022-06-27 18:41 UTC (permalink / raw)
To: igt-dev
New test cases are added covering various modifiers and
pixel-formats.
v2: fixed typo
Signed-off-by: Swati Sharma <swati2.sharma@intel.com>
---
tests/i915/kms_flip_scaled_crc.c | 258 ++++++++++++++++++++++++++++++-
1 file changed, 257 insertions(+), 1 deletion(-)
diff --git a/tests/i915/kms_flip_scaled_crc.c b/tests/i915/kms_flip_scaled_crc.c
index d6edb01c..88640da2 100644
--- a/tests/i915/kms_flip_scaled_crc.c
+++ b/tests/i915/kms_flip_scaled_crc.c
@@ -57,6 +57,38 @@ const struct {
1.0,
2.0,
},
+ {
+ "flip-32bpp-yftile-to-64bpp-yftile-downscaling",
+ "Flip from 32bpp non scaled fb to 64bpp downscaled fb to stress CD clock programming",
+ I915_FORMAT_MOD_Yf_TILED, DRM_FORMAT_XRGB8888,
+ I915_FORMAT_MOD_Yf_TILED, DRM_FORMAT_XRGB16161616F,
+ 1.0,
+ 2.0,
+ },
+ {
+ "flip-32bpp-xtile-to-64bpp-xtile-downscaling",
+ "Flip from 32bpp non scaled fb to 64bpp downscaled fb to stress CD clock programming",
+ I915_FORMAT_MOD_X_TILED, DRM_FORMAT_XRGB8888,
+ I915_FORMAT_MOD_X_TILED, DRM_FORMAT_XRGB16161616F,
+ 1.0,
+ 2.0,
+ },
+ {
+ "flip-32bpp-4tile-to-64bpp-4tile-downscaling",
+ "Flip from 32bpp non scaled fb to 64bpp downscaled fb to stress CD clock programming",
+ I915_FORMAT_MOD_4_TILED, DRM_FORMAT_XRGB8888,
+ I915_FORMAT_MOD_4_TILED, DRM_FORMAT_XRGB16161616F,
+ 1.0,
+ 2.0,
+ },
+ {
+ "flip-32bpp-linear-to-64bpp-linear-downscaling",
+ "Flip from 32bpp non scaled fb to 64bpp downscaled fb to stress CD clock programming",
+ DRM_FORMAT_MOD_LINEAR, DRM_FORMAT_XRGB8888,
+ DRM_FORMAT_MOD_LINEAR, DRM_FORMAT_XRGB16161616F,
+ 1.0,
+ 2.0,
+ },
{
"flip-64bpp-ytile-to-32bpp-ytile-downscaling",
"Flip from 64bpp non scaled fb to 32bpp downscaled fb to stress CD clock programming",
@@ -65,6 +97,38 @@ const struct {
1.0,
2.0,
},
+ {
+ "flip-64bpp-yftile-to-32bpp-yftile-downscaling",
+ "Flip from 64bpp non scaled fb to 32bpp downscaled fb to stress CD clock programming",
+ I915_FORMAT_MOD_Yf_TILED, DRM_FORMAT_XRGB16161616F,
+ I915_FORMAT_MOD_Yf_TILED, DRM_FORMAT_XRGB8888,
+ 1.0,
+ 2.0,
+ },
+ {
+ "flip-64bpp-xtile-to-32bpp-xtile-downscaling",
+ "Flip from 64bpp non scaled fb to 32bpp downscaled fb to stress CD clock programming",
+ I915_FORMAT_MOD_X_TILED, DRM_FORMAT_XRGB16161616F,
+ I915_FORMAT_MOD_X_TILED, DRM_FORMAT_XRGB8888,
+ 1.0,
+ 2.0,
+ },
+ {
+ "flip-64bpp-4tile-to-32bpp-4tile-downscaling",
+ "Flip from 64bpp non scaled fb to 32bpp downscaled fb to stress CD clock programming",
+ I915_FORMAT_MOD_4_TILED, DRM_FORMAT_XRGB16161616F,
+ I915_FORMAT_MOD_4_TILED, DRM_FORMAT_XRGB8888,
+ 1.0,
+ 2.0,
+ },
+ {
+ "flip-64bpp-linear-to-32bpp-linear-downscaling",
+ "Flip from 64bpp non scaled fb to 32bpp downscaled fb to stress CD clock programming",
+ DRM_FORMAT_MOD_LINEAR, DRM_FORMAT_XRGB16161616F,
+ DRM_FORMAT_MOD_LINEAR, DRM_FORMAT_XRGB8888,
+ 1.0,
+ 2.0,
+ },
{
"flip-64bpp-ytile-to-16bpp-ytile-downscaling",
"Flip from 64bpp non scaled fb to 16bpp downscaled fb to stress CD clock programming",
@@ -73,6 +137,38 @@ const struct {
1.0,
2.0,
},
+ {
+ "flip-64bpp-yftile-to-16bpp-yftile-downscaling",
+ "Flip from 64bpp non scaled fb to 16bpp downscaled fb to stress CD clock programming",
+ I915_FORMAT_MOD_Yf_TILED, DRM_FORMAT_XRGB16161616F,
+ I915_FORMAT_MOD_Yf_TILED, DRM_FORMAT_RGB565,
+ 1.0,
+ 2.0,
+ },
+ {
+ "flip-64bpp-xtile-to-16bpp-xtile-downscaling",
+ "Flip from 64bpp non scaled fb to 16bpp downscaled fb to stress CD clock programming",
+ I915_FORMAT_MOD_X_TILED, DRM_FORMAT_XRGB16161616F,
+ I915_FORMAT_MOD_X_TILED, DRM_FORMAT_RGB565,
+ 1.0,
+ 2.0,
+ },
+ {
+ "flip-64bpp-4tile-to-16bpp-4tile-downscaling",
+ "Flip from 64bpp non scaled fb to 16bpp downscaled fb to stress CD clock programming",
+ I915_FORMAT_MOD_4_TILED, DRM_FORMAT_XRGB16161616F,
+ I915_FORMAT_MOD_4_TILED, DRM_FORMAT_RGB565,
+ 1.0,
+ 2.0,
+ },
+ {
+ "flip-64bpp-linear-to-16bpp-linear-downscaling",
+ "Flip from 64bpp non scaled fb to 16bpp downscaled fb to stress CD clock programming",
+ DRM_FORMAT_MOD_LINEAR, DRM_FORMAT_XRGB16161616F,
+ DRM_FORMAT_MOD_LINEAR, DRM_FORMAT_RGB565,
+ 1.0,
+ 2.0,
+ },
{
"flip-32bpp-ytileccs-to-64bpp-ytile-downscaling",
"Flip from 32bpp non scaled fb to 64bpp downscaled fb to stress CD clock programming",
@@ -81,6 +177,14 @@ const struct {
1.0,
2.0,
},
+ {
+ "flip-32bpp-yftileccs-to-64bpp-yftile-downscaling",
+ "Flip from 32bpp non scaled fb to 64bpp downscaled fb to stress CD clock programming",
+ I915_FORMAT_MOD_Yf_TILED_CCS, DRM_FORMAT_XRGB8888,
+ I915_FORMAT_MOD_Yf_TILED, DRM_FORMAT_XRGB16161616F,
+ 1.0,
+ 2.0,
+ },
{
"flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling",
"Flip from 32bpp non scaled fb to 32bpp downscaled fb to stress CD clock programming",
@@ -89,6 +193,14 @@ const struct {
1.0,
2.0,
},
+ {
+ "flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling",
+ "Flip from 32bpp non scaled fb to 32bpp downscaled fb to stress CD clock programming",
+ I915_FORMAT_MOD_4_TILED, DRM_FORMAT_XRGB8888,
+ I915_FORMAT_MOD_4_TILED_DG2_RC_CCS, DRM_FORMAT_XRGB8888,
+ 1.0,
+ 2.0,
+ },
{
"flip-32bpp-ytile-to-32bpp-ytileccs-downscaling",
"Flip from 32bpp non scaled fb to 32bpp downscaled fb to stress CD clock programming",
@@ -97,6 +209,14 @@ const struct {
1.0,
2.0,
},
+ {
+ "flip-32bpp-yftile-to-32bpp-yftileccs-downscaling",
+ "Flip from 32bpp non scaled fb to 32bpp downscaled fb to stress CD clock programming",
+ I915_FORMAT_MOD_Yf_TILED, DRM_FORMAT_XRGB8888,
+ I915_FORMAT_MOD_Yf_TILED_CCS, DRM_FORMAT_XRGB8888,
+ 1.0,
+ 2.0,
+ },
{
"flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling",
"Flip from 64bpp non scaled fb to 32bpp downscaled fb to stress CD clock programming",
@@ -105,6 +225,14 @@ const struct {
1.0,
2.0,
},
+ {
+ "flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling",
+ "Flip from 64bpp non scaled fb to 32bpp downscaled fb to stress CD clock programming",
+ I915_FORMAT_MOD_4_TILED, DRM_FORMAT_XRGB16161616F,
+ I915_FORMAT_MOD_4_TILED_DG2_RC_CCS, DRM_FORMAT_XRGB8888,
+ 1.0,
+ 2.0,
+ },
{
"flip-32bpp-ytile-to-64bpp-ytile-upscaling",
"Flip from 32bpp non scaled fb to 64bpp upscaled fb to stress CD clock programming",
@@ -113,6 +241,38 @@ const struct {
0.5,
1.0,
},
+ {
+ "flip-32bpp-yftile-to-64bpp-yftile-upscaling",
+ "Flip from 32bpp non scaled fb to 64bpp upscaled fb to stress CD clock programming",
+ I915_FORMAT_MOD_Yf_TILED, DRM_FORMAT_XRGB8888,
+ I915_FORMAT_MOD_Yf_TILED, DRM_FORMAT_XRGB16161616F,
+ 0.5,
+ 1.0,
+ },
+ {
+ "flip-32bpp-xtile-to-64bpp-xtile-upscaling",
+ "Flip from 32bpp non scaled fb to 64bpp upscaled fb to stress CD clock programming",
+ I915_FORMAT_MOD_X_TILED, DRM_FORMAT_XRGB8888,
+ I915_FORMAT_MOD_X_TILED, DRM_FORMAT_XRGB16161616F,
+ 0.5,
+ 1.0,
+ },
+ {
+ "flip-32bpp-4tile-to-64bpp-4tile-upscaling",
+ "Flip from 32bpp non scaled fb to 64bpp upscaled fb to stress CD clock programming",
+ I915_FORMAT_MOD_4_TILED, DRM_FORMAT_XRGB8888,
+ I915_FORMAT_MOD_4_TILED, DRM_FORMAT_XRGB16161616F,
+ 0.5,
+ 1.0,
+ },
+ {
+ "flip-32bpp-linear-to-64bpp-linear-upscaling",
+ "Flip from 32bpp non scaled fb to 64bpp upscaled fb to stress CD clock programming",
+ DRM_FORMAT_MOD_LINEAR, DRM_FORMAT_XRGB8888,
+ DRM_FORMAT_MOD_LINEAR, DRM_FORMAT_XRGB16161616F,
+ 0.5,
+ 1.0,
+ },
{
"flip-64bpp-ytile-to-32bpp-ytile-upscaling",
"Flip from 64bpp non scaled fb to 32bpp upscaled fb to stress CD clock programming",
@@ -121,6 +281,38 @@ const struct {
0.5,
1.0,
},
+ {
+ "flip-64bpp-yftile-to-32bpp-yftile-upscaling",
+ "Flip from 64bpp non scaled fb to 32bpp upscaled fb to stress CD clock programming",
+ I915_FORMAT_MOD_Yf_TILED, DRM_FORMAT_XRGB16161616F,
+ I915_FORMAT_MOD_Yf_TILED, DRM_FORMAT_XRGB8888,
+ 0.5,
+ 1.0,
+ },
+ {
+ "flip-64bpp-xtile-to-32bpp-xtile-upscaling",
+ "Flip from 64bpp non scaled fb to 32bpp upscaled fb to stress CD clock programming",
+ I915_FORMAT_MOD_X_TILED, DRM_FORMAT_XRGB16161616F,
+ I915_FORMAT_MOD_X_TILED, DRM_FORMAT_XRGB8888,
+ 0.5,
+ 1.0,
+ },
+ {
+ "flip-64bpp-4tile-to-32bpp-4tile-upscaling",
+ "Flip from 64bpp non scaled fb to 32bpp upscaled fb to stress CD clock programming",
+ I915_FORMAT_MOD_4_TILED, DRM_FORMAT_XRGB16161616F,
+ I915_FORMAT_MOD_4_TILED, DRM_FORMAT_XRGB8888,
+ 0.5,
+ 1.0,
+ },
+ {
+ "flip-64bpp-linear-to-32bpp-linear-upscaling",
+ "Flip from 64bpp non scaled fb to 32bpp upscaled fb to stress CD clock programming",
+ DRM_FORMAT_MOD_LINEAR, DRM_FORMAT_XRGB16161616F,
+ DRM_FORMAT_MOD_LINEAR, DRM_FORMAT_XRGB8888,
+ 0.5,
+ 1.0,
+ },
{
"flip-64bpp-ytile-to-16bpp-ytile-upscaling",
"Flip from 64bpp non scaled fb to 16bpp upscaled fb to stress CD clock programming",
@@ -129,6 +321,38 @@ const struct {
0.5,
1.0,
},
+ {
+ "flip-64bpp-yftile-to-16bpp-yftile-upscaling",
+ "Flip from 64bpp non scaled fb to 16bpp upscaled fb to stress CD clock programming",
+ I915_FORMAT_MOD_Yf_TILED, DRM_FORMAT_XRGB16161616F,
+ I915_FORMAT_MOD_Yf_TILED, DRM_FORMAT_RGB565,
+ 0.5,
+ 1.0,
+ },
+ {
+ "flip-64bpp-xtile-to-16bpp-xtile-upscaling",
+ "Flip from 64bpp non scaled fb to 16bpp upscaled fb to stress CD clock programming",
+ I915_FORMAT_MOD_X_TILED, DRM_FORMAT_XRGB16161616F,
+ I915_FORMAT_MOD_X_TILED, DRM_FORMAT_RGB565,
+ 0.5,
+ 1.0,
+ },
+ {
+ "flip-64bpp-4tile-to-16bpp-4tile-upscaling",
+ "Flip from 64bpp non scaled fb to 16bpp upscaled fb to stress CD clock programming",
+ I915_FORMAT_MOD_4_TILED, DRM_FORMAT_XRGB16161616F,
+ I915_FORMAT_MOD_4_TILED, DRM_FORMAT_RGB565,
+ 0.5,
+ 1.0,
+ },
+ {
+ "flip-64bpp-linear-to-16bpp-linear-upscaling",
+ "Flip from 64bpp non scaled fb to 16bpp upscaled fb to stress CD clock programming",
+ DRM_FORMAT_MOD_LINEAR, DRM_FORMAT_XRGB16161616F,
+ DRM_FORMAT_MOD_LINEAR, DRM_FORMAT_RGB565,
+ 0.5,
+ 1.0,
+ },
{
"flip-32bpp-ytileccs-to-64bpp-ytile-upscaling",
"Flip from 32bpp non scaled fb to 64bpp upscaled fb to stress CD clock programming",
@@ -137,6 +361,14 @@ const struct {
0.5,
1.0,
},
+ {
+ "flip-32bpp-yftileccs-to-64bpp-yftile-upscaling",
+ "Flip from 32bpp non scaled fb to 64bpp upscaled fb to stress CD clock programming",
+ I915_FORMAT_MOD_Yf_TILED_CCS, DRM_FORMAT_XRGB8888,
+ I915_FORMAT_MOD_Yf_TILED, DRM_FORMAT_XRGB16161616F,
+ 0.5,
+ 1.0,
+ },
{
"flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling",
"Flip from 32bpp non scaled fb to 32bpp upscaled fb to stress CD clock programming",
@@ -145,6 +377,14 @@ const struct {
0.5,
1.0,
},
+ {
+ "flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling",
+ "Flip from 32bpp non scaled fb to 32bpp upscaled fb to stress CD clock programming",
+ I915_FORMAT_MOD_4_TILED, DRM_FORMAT_XRGB8888,
+ I915_FORMAT_MOD_4_TILED_DG2_RC_CCS, DRM_FORMAT_XRGB8888,
+ 0.5,
+ 1.0,
+ },
{
"flip-32bpp-ytile-to-32bpp-ytileccs-upscaling",
"Flip from 32bpp non scaled fb to 32bpp upscaled fb to stress CD clock programming",
@@ -154,13 +394,29 @@ const struct {
1.0,
},
{
- "flip-64bpp-ytile-to-32bpp-ytilercccs-upscaling",
+ "flip-32bpp-yftile-to-32bpp-yftileccs-upscaling",
+ "Flip from 32bpp non scaled fb to 32bpp upscaled fb to stress CD clock programming",
+ I915_FORMAT_MOD_Yf_TILED, DRM_FORMAT_XRGB8888,
+ I915_FORMAT_MOD_Yf_TILED_CCS, DRM_FORMAT_XRGB8888,
+ 0.5,
+ 1.0,
+ },
+ {
+ "flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling",
"Flip from 64bpp non scaled fb to 32bpp upscaled fb to stress CD clock programming",
I915_FORMAT_MOD_Y_TILED, DRM_FORMAT_XRGB16161616F,
I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS, DRM_FORMAT_XRGB8888,
0.5,
1.0,
},
+ {
+ "flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling",
+ "Flip from 64bpp non scaled fb to 32bpp upscaled fb to stress CD clock programming",
+ I915_FORMAT_MOD_4_TILED, DRM_FORMAT_XRGB16161616F,
+ I915_FORMAT_MOD_4_TILED_DG2_RC_CCS, DRM_FORMAT_XRGB8888,
+ 0.5,
+ 1.0,
+ },
};
static void setup_fb(data_t *data, struct igt_fb *newfb, uint32_t width,
--
2.25.1
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [igt-dev] [PATCH i-g-t 3/4] lib/igt_kms: Add scaling filter property
2022-06-27 18:41 [igt-dev] [v5 PATCH i-g-t 0/4] tests/i915/kms_flip_scaled_crc: New tests Swati Sharma
2022-06-27 18:41 ` [igt-dev] [v5 PATCH i-g-t 1/4] tests/i915/kms_flip_scaled_crc: Convert tests to dynamic Swati Sharma
2022-06-27 18:41 ` [igt-dev] [v2 PATCH i-g-t 2/4] tests/i915/kms_flip_scaled_crc: Add new tests covering modifiers and pixel-formats Swati Sharma
@ 2022-06-27 18:41 ` Swati Sharma
2022-06-27 18:41 ` [igt-dev] [v4 PATCH i-g-t 4/4] tests/kms_flip_scaled_crc: Validate NN scaling filter Swati Sharma
` (2 subsequent siblings)
5 siblings, 0 replies; 11+ messages in thread
From: Swati Sharma @ 2022-06-27 18:41 UTC (permalink / raw)
To: igt-dev
Added "scaling filter" as pipe and plane property.
Signed-off-by: Swati Sharma <swati2.sharma@intel.com>
---
lib/igt_kms.c | 8 ++++++++
lib/igt_kms.h | 2 ++
2 files changed, 10 insertions(+)
diff --git a/lib/igt_kms.c b/lib/igt_kms.c
index bd606548..626a2567 100644
--- a/lib/igt_kms.c
+++ b/lib/igt_kms.c
@@ -581,6 +581,7 @@ const char * const igt_plane_prop_names[IGT_NUM_PLANE_PROPS] = {
[IGT_PLANE_ALPHA] = "alpha",
[IGT_PLANE_ZPOS] = "zpos",
[IGT_PLANE_FB_DAMAGE_CLIPS] = "FB_DAMAGE_CLIPS",
+ [IGT_PLANE_SCALING_FILTER] = "SCALING_FILTER",
};
const char * const igt_crtc_prop_names[IGT_NUM_CRTC_PROPS] = {
@@ -593,6 +594,7 @@ const char * const igt_crtc_prop_names[IGT_NUM_CRTC_PROPS] = {
[IGT_CRTC_ACTIVE] = "ACTIVE",
[IGT_CRTC_OUT_FENCE_PTR] = "OUT_FENCE_PTR",
[IGT_CRTC_VRR_ENABLED] = "VRR_ENABLED",
+ [IGT_CRTC_SCALING_FILTER] = "SCALING_FILTER",
};
const char * const igt_connector_prop_names[IGT_NUM_CONNECTOR_PROPS] = {
@@ -2122,6 +2124,9 @@ static void igt_plane_reset(igt_plane_t *plane)
if (igt_plane_has_prop(plane, IGT_PLANE_FB_DAMAGE_CLIPS))
igt_plane_set_prop_value(plane, IGT_PLANE_FB_DAMAGE_CLIPS, 0);
+ if (igt_plane_has_prop(plane, IGT_PLANE_SCALING_FILTER))
+ igt_plane_set_prop_enum(plane, IGT_PLANE_SCALING_FILTER, "Default");
+
igt_plane_clear_prop_changed(plane, IGT_PLANE_IN_FENCE_FD);
plane->values[IGT_PLANE_IN_FENCE_FD] = ~0ULL;
plane->gem_handle = 0;
@@ -2142,6 +2147,9 @@ static void igt_pipe_reset(igt_pipe_t *pipe)
if (igt_pipe_obj_has_prop(pipe, IGT_CRTC_DEGAMMA_LUT))
igt_pipe_obj_set_prop_value(pipe, IGT_CRTC_DEGAMMA_LUT, 0);
+ if (igt_pipe_obj_has_prop(pipe, IGT_CRTC_SCALING_FILTER))
+ igt_pipe_obj_set_prop_enum(pipe, IGT_CRTC_SCALING_FILTER, "Default");
+
pipe->out_fence_fd = -1;
}
diff --git a/lib/igt_kms.h b/lib/igt_kms.h
index 3e674e74..bd05a13b 100644
--- a/lib/igt_kms.h
+++ b/lib/igt_kms.h
@@ -126,6 +126,7 @@ enum igt_atomic_crtc_properties {
IGT_CRTC_ACTIVE,
IGT_CRTC_OUT_FENCE_PTR,
IGT_CRTC_VRR_ENABLED,
+ IGT_CRTC_SCALING_FILTER,
IGT_NUM_CRTC_PROPS
};
@@ -302,6 +303,7 @@ enum igt_atomic_plane_properties {
IGT_PLANE_ALPHA,
IGT_PLANE_ZPOS,
IGT_PLANE_FB_DAMAGE_CLIPS,
+ IGT_PLANE_SCALING_FILTER,
IGT_NUM_PLANE_PROPS
};
--
2.25.1
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [igt-dev] [v4 PATCH i-g-t 4/4] tests/kms_flip_scaled_crc: Validate NN scaling filter
2022-06-27 18:41 [igt-dev] [v5 PATCH i-g-t 0/4] tests/i915/kms_flip_scaled_crc: New tests Swati Sharma
` (2 preceding siblings ...)
2022-06-27 18:41 ` [igt-dev] [PATCH i-g-t 3/4] lib/igt_kms: Add scaling filter property Swati Sharma
@ 2022-06-27 18:41 ` Swati Sharma
2022-06-28 9:26 ` Juha-Pekka Heikkila
2022-06-27 23:49 ` [igt-dev] ✓ Fi.CI.BAT: success for tests/i915/kms_flip_scaled_crc: New tests (rev9) Patchwork
2022-06-28 12:29 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
5 siblings, 1 reply; 11+ messages in thread
From: Swati Sharma @ 2022-06-27 18:41 UTC (permalink / raw)
To: igt-dev; +Cc: Petri Latvala
SCALING_FILTER can be used either as plane scaler property
or CRTC scaler property.
The value of this property can be one of the following:
Default:
Driver's default scaling filter
Nearest Neighbor:
Nearest Neighbor scaling filter
If NN is used for scaling, sharpness is preserved
whereas if we use default scaling we can see blurriness
at edges.
v2: -no need to set pipe scaler filter property
v3: -addition of new lines to improve readability
-use of SPDX licence placeholder
-close(data.drm_fd)
v4: -instead of creating new i-g-t, tweaked kms_flip_scaled_crc
to validate both default and nn scaling filters
Cc: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
Cc: Petri Latvala <petri.latvala@intel.com>
Cc: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
Signed-off-by: Swati Sharma <swati2.sharma@intel.com>
---
lib/igt_kms.c | 16 +++++++++++
lib/igt_kms.h | 1 +
tests/i915/kms_flip_scaled_crc.c | 48 +++++++++++++++++++++++++++++---
3 files changed, 61 insertions(+), 4 deletions(-)
diff --git a/lib/igt_kms.c b/lib/igt_kms.c
index 626a2567..fc3ad68b 100644
--- a/lib/igt_kms.c
+++ b/lib/igt_kms.c
@@ -912,6 +912,22 @@ const char *kmstest_connector_status_str(int status)
return find_type_name(connector_status_names, status);
}
+enum drm_scaling_filter {
+ DRM_SCALING_FILTER_DEFAULT,
+ DRM_SCALING_FILTER_NEAREST_NEIGHBOR,
+};
+
+static const struct type_name drm_scaling_filter[] = {
+ { DRM_SCALING_FILTER_DEFAULT, "Default" },
+ { DRM_SCALING_FILTER_NEAREST_NEIGHBOR, "Nearest Neighbor" },
+ {}
+};
+
+const char *kmstest_scaling_filter_str(int filter)
+{
+ return find_type_name(drm_scaling_filter, filter);
+}
+
static const struct type_name connector_type_names[] = {
{ DRM_MODE_CONNECTOR_Unknown, "Unknown" },
{ DRM_MODE_CONNECTOR_VGA, "VGA" },
diff --git a/lib/igt_kms.h b/lib/igt_kms.h
index bd05a13b..4b67708d 100644
--- a/lib/igt_kms.h
+++ b/lib/igt_kms.h
@@ -107,6 +107,7 @@ enum igt_custom_edid_type {
const char *kmstest_encoder_type_str(int type);
const char *kmstest_connector_status_str(int status);
const char *kmstest_connector_type_str(int type);
+const char *kmstest_scaling_filter_str(int filter);
void kmstest_dump_mode(drmModeModeInfo *mode);
#define MAX_HDISPLAY_PER_PIPE 5120
diff --git a/tests/i915/kms_flip_scaled_crc.c b/tests/i915/kms_flip_scaled_crc.c
index 88640da2..37a59c92 100644
--- a/tests/i915/kms_flip_scaled_crc.c
+++ b/tests/i915/kms_flip_scaled_crc.c
@@ -26,6 +26,11 @@
IGT_TEST_DESCRIPTION("Test flipping between scaled/nonscaled framebuffers");
+enum {
+ DRM_SCALING_FILTER_DEFAULT,
+ DRM_SCALING_FILTER_NEAREST_NEIGHBOR,
+};
+
typedef struct {
int drm_fd;
igt_display_t display;
@@ -476,7 +481,7 @@ static void clear_lut(data_t *data, enum pipe pipe)
static void test_flip_to_scaled(data_t *data, uint32_t index,
enum pipe pipe, igt_output_t *output,
- drmModeModeInfoPtr modetoset)
+ drmModeModeInfoPtr modetoset, int flags)
{
igt_plane_t *primary;
igt_crc_t small_crc, big_crc;
@@ -518,6 +523,7 @@ static void test_flip_to_scaled(data_t *data, uint32_t index,
igt_output_set_pipe(output, pipe);
primary = igt_output_get_plane_type(output, DRM_PLANE_TYPE_PRIMARY);
+ igt_skip_on_f(!igt_plane_has_prop(primary, IGT_PLANE_SCALING_FILTER), "Plane scaling filter prop not supported");
igt_skip_on_f(!igt_plane_has_format_mod(primary, data->small_fb.drm_format, data->small_fb.modifier) ||
!igt_plane_has_format_mod(primary, data->big_fb.drm_format,
data->big_fb.modifier), "No requested format/modifier on pipe %s\n", kmstest_pipe_name(pipe));
@@ -532,6 +538,8 @@ static void test_flip_to_scaled(data_t *data, uint32_t index,
data->pipe_crc = igt_pipe_crc_new(data->drm_fd, pipe,
INTEL_PIPE_CRC_SOURCE_AUTO);
+ igt_plane_set_prop_enum(primary, IGT_PLANE_SCALING_FILTER, kmstest_scaling_filter_str(flags));
+
igt_plane_set_position(primary, 0, 0);
igt_plane_set_fb(primary, &data->small_fb);
igt_plane_set_size(primary, data->attemptmodewidth,
@@ -616,9 +624,39 @@ igt_main
}
}
+ igt_describe("Tests with default plane scaling filter");
+ for (int index = 0; index < ARRAY_SIZE(flip_scenario_test); index++) {
+ igt_describe(flip_scenario_test[index].describe);
+ igt_subtest_with_dynamic_f("default-%s", flip_scenario_test[index].name) {
+ free_fbs(&data);
+ for_each_pipe(&data.display, pipe) {
+ bool found = false;
+ for_each_valid_output_on_pipe(&data.display, pipe, output) {
+ modetoset = find_mode(&data, output);
+ if (modetoset) {
+ found = true;
+ igt_dynamic_f("pipe-%s-valid-mode", kmstest_pipe_name(pipe))
+ test_flip_to_scaled(&data, index, pipe, output, modetoset,
+ DRM_SCALING_FILTER_DEFAULT);
+ break;
+ }
+ }
+ if (!found) {
+ for_each_valid_output_on_pipe(&data.display, pipe, output) {
+ igt_dynamic_f("pipe-%s-default-mode", kmstest_pipe_name(pipe))
+ test_flip_to_scaled(&data, index, pipe, output, NULL,
+ DRM_SCALING_FILTER_DEFAULT);
+ }
+ }
+ break;
+ }
+ }
+ }
+
+ igt_describe("Tests with nearest neighbor plane scaling filter");
for (int index = 0; index < ARRAY_SIZE(flip_scenario_test); index++) {
igt_describe(flip_scenario_test[index].describe);
- igt_subtest_with_dynamic(flip_scenario_test[index].name) {
+ igt_subtest_with_dynamic_f("nn-%s", flip_scenario_test[index].name) {
free_fbs(&data);
for_each_pipe(&data.display, pipe) {
bool found = false;
@@ -627,14 +665,16 @@ igt_main
if (modetoset) {
found = true;
igt_dynamic_f("pipe-%s-valid-mode", kmstest_pipe_name(pipe))
- test_flip_to_scaled(&data, index, pipe, output, modetoset);
+ test_flip_to_scaled(&data, index, pipe, output, modetoset,
+ DRM_SCALING_FILTER_NEAREST_NEIGHBOR);
break;
}
}
if (!found) {
for_each_valid_output_on_pipe(&data.display, pipe, output) {
igt_dynamic_f("pipe-%s-default-mode", kmstest_pipe_name(pipe))
- test_flip_to_scaled(&data, index, pipe, output, NULL);
+ test_flip_to_scaled(&data, index, pipe, output, NULL,
+ DRM_SCALING_FILTER_NEAREST_NEIGHBOR);
}
}
break;
--
2.25.1
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [igt-dev] ✓ Fi.CI.BAT: success for tests/i915/kms_flip_scaled_crc: New tests (rev9)
2022-06-27 18:41 [igt-dev] [v5 PATCH i-g-t 0/4] tests/i915/kms_flip_scaled_crc: New tests Swati Sharma
` (3 preceding siblings ...)
2022-06-27 18:41 ` [igt-dev] [v4 PATCH i-g-t 4/4] tests/kms_flip_scaled_crc: Validate NN scaling filter Swati Sharma
@ 2022-06-27 23:49 ` Patchwork
2022-06-28 12:29 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
5 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2022-06-27 23:49 UTC (permalink / raw)
To: Swati Sharma; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 6401 bytes --]
== Series Details ==
Series: tests/i915/kms_flip_scaled_crc: New tests (rev9)
URL : https://patchwork.freedesktop.org/series/105148/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_11815 -> IGTPW_7403
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/index.html
Participating hosts (40 -> 38)
------------------------------
Additional (2): bat-adln-1 bat-dg2-9
Missing (4): fi-bdw-samus fi-bxt-dsi bat-adlp-4 fi-pnv-d510
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_7403:
### IGT changes ###
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.
* igt@gem_exec_parallel@engines@basic:
- {fi-ehl-2}: [PASS][1] -> [INCOMPLETE][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/fi-ehl-2/igt@gem_exec_parallel@engines@basic.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/fi-ehl-2/igt@gem_exec_parallel@engines@basic.html
* igt@runner@aborted:
- {fi-ehl-2}: [FAIL][3] ([i915#4312]) -> [FAIL][4]
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/fi-ehl-2/igt@runner@aborted.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/fi-ehl-2/igt@runner@aborted.html
Known issues
------------
Here are the changes found in IGTPW_7403 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@i915_selftest@live@gtt:
- fi-bdw-5557u: [PASS][5] -> [DMESG-FAIL][6] ([i915#3674])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/fi-bdw-5557u/igt@i915_selftest@live@gtt.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/fi-bdw-5557u/igt@i915_selftest@live@gtt.html
* igt@i915_selftest@live@hangcheck:
- bat-dg1-5: [PASS][7] -> [DMESG-FAIL][8] ([i915#4494] / [i915#4957])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/bat-dg1-5/igt@i915_selftest@live@hangcheck.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/bat-dg1-5/igt@i915_selftest@live@hangcheck.html
* igt@kms_busy@basic@flip:
- fi-tgl-u2: [PASS][9] -> [DMESG-WARN][10] ([i915#402]) +1 similar issue
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/fi-tgl-u2/igt@kms_busy@basic@flip.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/fi-tgl-u2/igt@kms_busy@basic@flip.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor@atomic-transitions-varying-size:
- fi-bsw-kefka: [PASS][11] -> [FAIL][12] ([i915#6298])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/fi-bsw-kefka/igt@kms_cursor_legacy@basic-busy-flip-before-cursor@atomic-transitions-varying-size.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/fi-bsw-kefka/igt@kms_cursor_legacy@basic-busy-flip-before-cursor@atomic-transitions-varying-size.html
#### Possible fixes ####
* igt@kms_flip@basic-flip-vs-modeset@b-edp1:
- {bat-adlp-6}: [DMESG-WARN][13] ([i915#3576]) -> [PASS][14]
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/bat-adlp-6/igt@kms_flip@basic-flip-vs-modeset@b-edp1.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/bat-adlp-6/igt@kms_flip@basic-flip-vs-modeset@b-edp1.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
[fdo#109295]: https://bugs.freedesktop.org/show_bug.cgi?id=109295
[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#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
[i915#3291]: https://gitlab.freedesktop.org/drm/intel/issues/3291
[i915#3301]: https://gitlab.freedesktop.org/drm/intel/issues/3301
[i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
[i915#3576]: https://gitlab.freedesktop.org/drm/intel/issues/3576
[i915#3595]: https://gitlab.freedesktop.org/drm/intel/issues/3595
[i915#3674]: https://gitlab.freedesktop.org/drm/intel/issues/3674
[i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
[i915#402]: https://gitlab.freedesktop.org/drm/intel/issues/402
[i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077
[i915#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079
[i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083
[i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
[i915#4212]: https://gitlab.freedesktop.org/drm/intel/issues/4212
[i915#4213]: https://gitlab.freedesktop.org/drm/intel/issues/4213
[i915#4215]: https://gitlab.freedesktop.org/drm/intel/issues/4215
[i915#4312]: https://gitlab.freedesktop.org/drm/intel/issues/4312
[i915#4494]: https://gitlab.freedesktop.org/drm/intel/issues/4494
[i915#4579]: https://gitlab.freedesktop.org/drm/intel/issues/4579
[i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
[i915#4873]: https://gitlab.freedesktop.org/drm/intel/issues/4873
[i915#4957]: https://gitlab.freedesktop.org/drm/intel/issues/4957
[i915#5174]: https://gitlab.freedesktop.org/drm/intel/issues/5174
[i915#5190]: https://gitlab.freedesktop.org/drm/intel/issues/5190
[i915#5274]: https://gitlab.freedesktop.org/drm/intel/issues/5274
[i915#5763]: https://gitlab.freedesktop.org/drm/intel/issues/5763
[i915#6298]: https://gitlab.freedesktop.org/drm/intel/issues/6298
[i915#6299]: https://gitlab.freedesktop.org/drm/intel/issues/6299
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_6543 -> IGTPW_7403
CI-20190529: 20190529
CI_DRM_11815: 500f24fcd69dcbfbbf2e602dbb7313efb955e96a @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_7403: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/index.html
IGT_6543: 0463b607ed58ceede542f9bad6a9dad8d77d6f9c @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Testlist changes
----------------
+++ 92 lines
--- 14 lines
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/index.html
[-- Attachment #2: Type: text/html, Size: 5416 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [igt-dev] [v4 PATCH i-g-t 4/4] tests/kms_flip_scaled_crc: Validate NN scaling filter
2022-06-27 18:41 ` [igt-dev] [v4 PATCH i-g-t 4/4] tests/kms_flip_scaled_crc: Validate NN scaling filter Swati Sharma
@ 2022-06-28 9:26 ` Juha-Pekka Heikkila
0 siblings, 0 replies; 11+ messages in thread
From: Juha-Pekka Heikkila @ 2022-06-28 9:26 UTC (permalink / raw)
To: Swati Sharma, igt-dev; +Cc: Petri Latvala
On 27.6.2022 21.41, Swati Sharma wrote:
> SCALING_FILTER can be used either as plane scaler property
> or CRTC scaler property.
> The value of this property can be one of the following:
> Default:
> Driver's default scaling filter
> Nearest Neighbor:
> Nearest Neighbor scaling filter
> If NN is used for scaling, sharpness is preserved
> whereas if we use default scaling we can see blurriness
> at edges.
>
> v2: -no need to set pipe scaler filter property
> v3: -addition of new lines to improve readability
> -use of SPDX licence placeholder
> -close(data.drm_fd)
> v4: -instead of creating new i-g-t, tweaked kms_flip_scaled_crc
> to validate both default and nn scaling filters
>
> Cc: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
> Cc: Petri Latvala <petri.latvala@intel.com>
> Cc: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
> Signed-off-by: Swati Sharma <swati2.sharma@intel.com>
> ---
> lib/igt_kms.c | 16 +++++++++++
> lib/igt_kms.h | 1 +
> tests/i915/kms_flip_scaled_crc.c | 48 +++++++++++++++++++++++++++++---
> 3 files changed, 61 insertions(+), 4 deletions(-)
>
> diff --git a/lib/igt_kms.c b/lib/igt_kms.c
> index 626a2567..fc3ad68b 100644
> --- a/lib/igt_kms.c
> +++ b/lib/igt_kms.c
> @@ -912,6 +912,22 @@ const char *kmstest_connector_status_str(int status)
> return find_type_name(connector_status_names, status);
> }
>
> +enum drm_scaling_filter {
> + DRM_SCALING_FILTER_DEFAULT,
> + DRM_SCALING_FILTER_NEAREST_NEIGHBOR,
> +};
This doesn't look like correct place to define drm_*. You are not
getting this enum from drm_plane.h? Also these changes to lib/* imo
could go in as separate patch.
> +
> +static const struct type_name drm_scaling_filter[] = {
Here also drm_scaling_filter name, it's already used for enum and in any
case I'd rename it to just scaling_filter or something similar.
> + { DRM_SCALING_FILTER_DEFAULT, "Default" },
> + { DRM_SCALING_FILTER_NEAREST_NEIGHBOR, "Nearest Neighbor" },
> + {}
> +};
> +
> +const char *kmstest_scaling_filter_str(int filter)
> +{
> + return find_type_name(drm_scaling_filter, filter);
> +}
> +
> static const struct type_name connector_type_names[] = {
> { DRM_MODE_CONNECTOR_Unknown, "Unknown" },
> { DRM_MODE_CONNECTOR_VGA, "VGA" },
> diff --git a/lib/igt_kms.h b/lib/igt_kms.h
> index bd05a13b..4b67708d 100644
> --- a/lib/igt_kms.h
> +++ b/lib/igt_kms.h
> @@ -107,6 +107,7 @@ enum igt_custom_edid_type {
> const char *kmstest_encoder_type_str(int type);
> const char *kmstest_connector_status_str(int status);
> const char *kmstest_connector_type_str(int type);
> +const char *kmstest_scaling_filter_str(int filter);
>
> void kmstest_dump_mode(drmModeModeInfo *mode);
> #define MAX_HDISPLAY_PER_PIPE 5120
> diff --git a/tests/i915/kms_flip_scaled_crc.c b/tests/i915/kms_flip_scaled_crc.c
> index 88640da2..37a59c92 100644
> --- a/tests/i915/kms_flip_scaled_crc.c
> +++ b/tests/i915/kms_flip_scaled_crc.c
> @@ -26,6 +26,11 @@
>
> IGT_TEST_DESCRIPTION("Test flipping between scaled/nonscaled framebuffers");
>
> +enum {
> + DRM_SCALING_FILTER_DEFAULT,
> + DRM_SCALING_FILTER_NEAREST_NEIGHBOR,
> +};
is this needed if you have drm_scaling_filter enum?
> +
> typedef struct {
> int drm_fd;
> igt_display_t display;
> @@ -476,7 +481,7 @@ static void clear_lut(data_t *data, enum pipe pipe)
>
> static void test_flip_to_scaled(data_t *data, uint32_t index,
> enum pipe pipe, igt_output_t *output,
> - drmModeModeInfoPtr modetoset)
> + drmModeModeInfoPtr modetoset, int flags)
> {
> igt_plane_t *primary;
> igt_crc_t small_crc, big_crc;
> @@ -518,6 +523,7 @@ static void test_flip_to_scaled(data_t *data, uint32_t index,
> igt_output_set_pipe(output, pipe);
>
> primary = igt_output_get_plane_type(output, DRM_PLANE_TYPE_PRIMARY);
> + igt_skip_on_f(!igt_plane_has_prop(primary, IGT_PLANE_SCALING_FILTER), "Plane scaling filter prop not supported");
> igt_skip_on_f(!igt_plane_has_format_mod(primary, data->small_fb.drm_format, data->small_fb.modifier) ||
> !igt_plane_has_format_mod(primary, data->big_fb.drm_format,
> data->big_fb.modifier), "No requested format/modifier on pipe %s\n", kmstest_pipe_name(pipe));
> @@ -532,6 +538,8 @@ static void test_flip_to_scaled(data_t *data, uint32_t index,
> data->pipe_crc = igt_pipe_crc_new(data->drm_fd, pipe,
> INTEL_PIPE_CRC_SOURCE_AUTO);
>
> + igt_plane_set_prop_enum(primary, IGT_PLANE_SCALING_FILTER, kmstest_scaling_filter_str(flags));
> +
> igt_plane_set_position(primary, 0, 0);
> igt_plane_set_fb(primary, &data->small_fb);
> igt_plane_set_size(primary, data->attemptmodewidth,
> @@ -616,9 +624,39 @@ igt_main
> }
> }
>
> + igt_describe("Tests with default plane scaling filter");
> + for (int index = 0; index < ARRAY_SIZE(flip_scenario_test); index++) {
> + igt_describe(flip_scenario_test[index].describe);
> + igt_subtest_with_dynamic_f("default-%s", flip_scenario_test[index].name) {
> + free_fbs(&data);
> + for_each_pipe(&data.display, pipe) {
> + bool found = false;
> + for_each_valid_output_on_pipe(&data.display, pipe, output) {
> + modetoset = find_mode(&data, output);
> + if (modetoset) {
> + found = true;
> + igt_dynamic_f("pipe-%s-valid-mode", kmstest_pipe_name(pipe))
> + test_flip_to_scaled(&data, index, pipe, output, modetoset,
> + DRM_SCALING_FILTER_DEFAULT);
> + break;
> + }
> + }
> + if (!found) {
> + for_each_valid_output_on_pipe(&data.display, pipe, output) {
> + igt_dynamic_f("pipe-%s-default-mode", kmstest_pipe_name(pipe))
> + test_flip_to_scaled(&data, index, pipe, output, NULL,
> + DRM_SCALING_FILTER_DEFAULT);
> + }
> + }
> + break;
> + }
> + }
> + }
> +
Does this above block need to be duplicated? It look really similar as
to loop there already is. I'm also bit so-so about having each test
duplicated this way. I'd rather see each (dynamic sub-) test run both
cases, nearest neighbor and default scaling filters.
> + igt_describe("Tests with nearest neighbor plane scaling filter");
> for (int index = 0; index < ARRAY_SIZE(flip_scenario_test); index++) {
> igt_describe(flip_scenario_test[index].describe);
> - igt_subtest_with_dynamic(flip_scenario_test[index].name) {
> + igt_subtest_with_dynamic_f("nn-%s", flip_scenario_test[index].name) {
> free_fbs(&data);
> for_each_pipe(&data.display, pipe) {
> bool found = false;
> @@ -627,14 +665,16 @@ igt_main
> if (modetoset) {
> found = true;
> igt_dynamic_f("pipe-%s-valid-mode", kmstest_pipe_name(pipe))
> - test_flip_to_scaled(&data, index, pipe, output, modetoset);
> + test_flip_to_scaled(&data, index, pipe, output, modetoset,
> + DRM_SCALING_FILTER_NEAREST_NEIGHBOR);
> break;
> }
> }
> if (!found) {
> for_each_valid_output_on_pipe(&data.display, pipe, output) {
> igt_dynamic_f("pipe-%s-default-mode", kmstest_pipe_name(pipe))
> - test_flip_to_scaled(&data, index, pipe, output, NULL);
> + test_flip_to_scaled(&data, index, pipe, output, NULL,
> + DRM_SCALING_FILTER_NEAREST_NEIGHBOR);
> }
> }
> break;
^ permalink raw reply [flat|nested] 11+ messages in thread
* [igt-dev] ✗ Fi.CI.IGT: failure for tests/i915/kms_flip_scaled_crc: New tests (rev9)
2022-06-27 18:41 [igt-dev] [v5 PATCH i-g-t 0/4] tests/i915/kms_flip_scaled_crc: New tests Swati Sharma
` (4 preceding siblings ...)
2022-06-27 23:49 ` [igt-dev] ✓ Fi.CI.BAT: success for tests/i915/kms_flip_scaled_crc: New tests (rev9) Patchwork
@ 2022-06-28 12:29 ` Patchwork
5 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2022-06-28 12:29 UTC (permalink / raw)
To: Sharma, Swati2; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 86893 bytes --]
== Series Details ==
Series: tests/i915/kms_flip_scaled_crc: New tests (rev9)
URL : https://patchwork.freedesktop.org/series/105148/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_11815_full -> IGTPW_7403_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with IGTPW_7403_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in IGTPW_7403_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_7403/index.html
Participating hosts (13 -> 10)
------------------------------
Missing (3): pig-skl-6260u pig-kbl-iris pig-glk-j5005
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_7403_full:
### IGT changes ###
#### Possible regressions ####
* igt@i915_hangman@engine-engine-error@rcs0:
- shard-glk: [PASS][1] -> [INCOMPLETE][2] +1 similar issue
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-glk5/igt@i915_hangman@engine-engine-error@rcs0.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-glk8/igt@i915_hangman@engine-engine-error@rcs0.html
* igt@kms_cursor_legacy@cursor-vs-flip@varying-size:
- shard-iclb: [PASS][3] -> [FAIL][4] +1 similar issue
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-iclb5/igt@kms_cursor_legacy@cursor-vs-flip@varying-size.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-iclb7/igt@kms_cursor_legacy@cursor-vs-flip@varying-size.html
* {igt@kms_flip_scaled_crc@default-flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-valid-mode} (NEW):
- {shard-tglu}: NOTRUN -> [SKIP][5] +26 similar issues
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-tglu-4/igt@kms_flip_scaled_crc@default-flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-valid-mode.html
* {igt@kms_flip_scaled_crc@default-flip-32bpp-yftile-to-32bpp-yftileccs-upscaling@pipe-a-valid-mode} (NEW):
- shard-glk: NOTRUN -> [INCOMPLETE][6] +36 similar issues
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-glk1/igt@kms_flip_scaled_crc@default-flip-32bpp-yftile-to-32bpp-yftileccs-upscaling@pipe-a-valid-mode.html
* {igt@kms_flip_scaled_crc@default-flip-32bpp-yftile-to-64bpp-yftile-upscaling@pipe-a-valid-mode} (NEW):
- shard-tglb: NOTRUN -> [SKIP][7] +44 similar issues
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-tglb2/igt@kms_flip_scaled_crc@default-flip-32bpp-yftile-to-64bpp-yftile-upscaling@pipe-a-valid-mode.html
* {igt@kms_flip_scaled_crc@nn-flip-32bpp-yftile-to-64bpp-yftile-downscaling@pipe-a-valid-mode} (NEW):
- shard-iclb: NOTRUN -> [SKIP][8] +41 similar issues
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-iclb6/igt@kms_flip_scaled_crc@nn-flip-32bpp-yftile-to-64bpp-yftile-downscaling@pipe-a-valid-mode.html
* {igt@kms_flip_scaled_crc@nn-flip-32bpp-ytileccs-to-64bpp-ytile-upscaling@pipe-a-valid-mode} (NEW):
- shard-kbl: NOTRUN -> [INCOMPLETE][9] +44 similar issues
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-kbl4/igt@kms_flip_scaled_crc@nn-flip-32bpp-ytileccs-to-64bpp-ytile-upscaling@pipe-a-valid-mode.html
* {igt@kms_flip_scaled_crc@nn-flip-64bpp-linear-to-32bpp-linear-upscaling@pipe-a-valid-mode} (NEW):
- shard-apl: NOTRUN -> [INCOMPLETE][10] +45 similar issues
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-apl1/igt@kms_flip_scaled_crc@nn-flip-64bpp-linear-to-32bpp-linear-upscaling@pipe-a-valid-mode.html
* {igt@kms_flip_scaled_crc@nn-flip-64bpp-yftile-to-32bpp-yftile-downscaling@pipe-a-valid-mode} (NEW):
- {shard-dg1}: NOTRUN -> [SKIP][11] +25 similar issues
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-dg1-15/igt@kms_flip_scaled_crc@nn-flip-64bpp-yftile-to-32bpp-yftile-downscaling@pipe-a-valid-mode.html
* {igt@kms_flip_scaled_crc@nn-flip-64bpp-ytile-to-32bpp-ytile-upscaling} (NEW):
- {shard-rkl}: NOTRUN -> [SKIP][12] +65 similar issues
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-rkl-4/igt@kms_flip_scaled_crc@nn-flip-64bpp-ytile-to-32bpp-ytile-upscaling.html
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.
* igt@kms_vblank@pipe-b-query-idle-hang:
- {shard-dg1}: [PASS][13] -> [SKIP][14]
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-dg1-12/igt@kms_vblank@pipe-b-query-idle-hang.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-dg1-15/igt@kms_vblank@pipe-b-query-idle-hang.html
* igt@kms_vblank@pipe-c-query-idle-hang:
- {shard-dg1}: NOTRUN -> [SKIP][15]
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-dg1-15/igt@kms_vblank@pipe-c-query-idle-hang.html
New tests
---------
New tests have been introduced between CI_DRM_11815_full and IGTPW_7403_full:
### New IGT tests (217) ###
* igt@kms_flip_scaled_crc@default-flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@default-flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling@pipe-a-default-mode:
- Statuses : 1 skip(s)
- Exec time: [0.31] s
* igt@kms_flip_scaled_crc@default-flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling@pipe-a-valid-mode:
- Statuses : 4 skip(s)
- Exec time: [0.03, 0.32] s
* igt@kms_flip_scaled_crc@default-flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@default-flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-default-mode:
- Statuses : 1 skip(s)
- Exec time: [0.32] s
* igt@kms_flip_scaled_crc@default-flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-valid-mode:
- Statuses : 5 skip(s)
- Exec time: [0.03, 0.30] s
* igt@kms_flip_scaled_crc@default-flip-32bpp-4tile-to-64bpp-4tile-downscaling:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@default-flip-32bpp-4tile-to-64bpp-4tile-downscaling@pipe-a-valid-mode:
- Statuses : 5 skip(s)
- Exec time: [0.02, 0.34] s
* igt@kms_flip_scaled_crc@default-flip-32bpp-4tile-to-64bpp-4tile-upscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@default-flip-32bpp-4tile-to-64bpp-4tile-upscaling@pipe-a-valid-mode:
- Statuses : 7 skip(s)
- Exec time: [0.03, 0.32] s
* igt@kms_flip_scaled_crc@default-flip-32bpp-linear-to-64bpp-linear-downscaling:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@default-flip-32bpp-linear-to-64bpp-linear-downscaling@pipe-a-default-mode:
- Statuses : 1 skip(s)
- Exec time: [1.25] s
* igt@kms_flip_scaled_crc@default-flip-32bpp-linear-to-64bpp-linear-downscaling@pipe-a-valid-mode:
- Statuses : 2 incomplete(s) 4 pass(s)
- Exec time: [0.0, 2.97] s
* igt@kms_flip_scaled_crc@default-flip-32bpp-linear-to-64bpp-linear-upscaling:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@default-flip-32bpp-linear-to-64bpp-linear-upscaling@pipe-a-valid-mode:
- Statuses : 2 incomplete(s) 3 pass(s)
- Exec time: [0.0, 1.61] s
* igt@kms_flip_scaled_crc@default-flip-32bpp-xtile-to-64bpp-xtile-downscaling:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@default-flip-32bpp-xtile-to-64bpp-xtile-downscaling@pipe-a-default-mode:
- Statuses : 1 skip(s)
- Exec time: [1.37] s
* igt@kms_flip_scaled_crc@default-flip-32bpp-xtile-to-64bpp-xtile-downscaling@pipe-a-valid-mode:
- Statuses : 3 incomplete(s) 4 pass(s)
- Exec time: [0.0, 2.96] s
* igt@kms_flip_scaled_crc@default-flip-32bpp-xtile-to-64bpp-xtile-upscaling:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@default-flip-32bpp-xtile-to-64bpp-xtile-upscaling@pipe-a-default-mode:
- Statuses : 1 pass(s)
- Exec time: [1.70] s
* igt@kms_flip_scaled_crc@default-flip-32bpp-xtile-to-64bpp-xtile-upscaling@pipe-a-valid-mode:
- Statuses : 3 incomplete(s) 1 pass(s)
- Exec time: [0.0, 1.54] s
* igt@kms_flip_scaled_crc@default-flip-32bpp-yftile-to-32bpp-yftileccs-downscaling:
- Statuses :
- Exec time: [None] s
* igt@kms_flip_scaled_crc@default-flip-32bpp-yftile-to-32bpp-yftileccs-upscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@default-flip-32bpp-yftile-to-32bpp-yftileccs-upscaling@pipe-a-default-mode:
- Statuses : 1 pass(s) 1 skip(s)
- Exec time: [0.30, 1.62] s
* igt@kms_flip_scaled_crc@default-flip-32bpp-yftile-to-32bpp-yftileccs-upscaling@pipe-a-valid-mode:
- Statuses : 3 incomplete(s) 1 skip(s)
- Exec time: [0.0, 0.29] s
* igt@kms_flip_scaled_crc@default-flip-32bpp-yftile-to-64bpp-yftile-downscaling:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@default-flip-32bpp-yftile-to-64bpp-yftile-downscaling@pipe-a-valid-mode:
- Statuses : 5 skip(s)
- Exec time: [0.04, 0.38] s
* igt@kms_flip_scaled_crc@default-flip-32bpp-yftile-to-64bpp-yftile-upscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@default-flip-32bpp-yftile-to-64bpp-yftile-upscaling@pipe-a-valid-mode:
- Statuses : 7 skip(s)
- Exec time: [0.03, 0.34] s
* igt@kms_flip_scaled_crc@default-flip-32bpp-yftileccs-to-64bpp-yftile-downscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@default-flip-32bpp-yftileccs-to-64bpp-yftile-downscaling@pipe-a-valid-mode:
- Statuses : 7 skip(s)
- Exec time: [0.03, 0.33] s
* igt@kms_flip_scaled_crc@default-flip-32bpp-yftileccs-to-64bpp-yftile-upscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@default-flip-32bpp-yftileccs-to-64bpp-yftile-upscaling@pipe-a-valid-mode:
- Statuses : 5 skip(s)
- Exec time: [0.03, 0.33] s
* igt@kms_flip_scaled_crc@default-flip-32bpp-ytile-to-32bpp-ytileccs-downscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@default-flip-32bpp-ytile-to-32bpp-ytileccs-downscaling@pipe-a-valid-mode:
- Statuses : 3 incomplete(s) 1 pass(s) 3 skip(s)
- Exec time: [0.0, 2.76] s
* igt@kms_flip_scaled_crc@default-flip-32bpp-ytile-to-32bpp-ytileccs-upscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@default-flip-32bpp-ytile-to-32bpp-ytileccs-upscaling@pipe-a-valid-mode:
- Statuses : 3 incomplete(s) 1 pass(s) 3 skip(s)
- Exec time: [0.0, 1.61] s
* igt@kms_flip_scaled_crc@default-flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@default-flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling@pipe-a-valid-mode:
- Statuses : 3 pass(s) 4 skip(s)
- Exec time: [0.03, 2.69] s
* igt@kms_flip_scaled_crc@default-flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@default-flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-default-mode:
- Statuses : 1 skip(s)
- Exec time: [0.32] s
* igt@kms_flip_scaled_crc@default-flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-valid-mode:
- Statuses : 3 pass(s) 3 skip(s)
- Exec time: [0.04, 1.56] s
* igt@kms_flip_scaled_crc@default-flip-32bpp-ytile-to-64bpp-ytile-downscaling:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@default-flip-32bpp-ytile-to-64bpp-ytile-downscaling@pipe-a-valid-mode:
- Statuses : 3 incomplete(s) 2 pass(s)
- Exec time: [0.0, 2.75] s
* igt@kms_flip_scaled_crc@default-flip-32bpp-ytile-to-64bpp-ytile-upscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@default-flip-32bpp-ytile-to-64bpp-ytile-upscaling@pipe-a-valid-mode:
- Statuses : 2 incomplete(s) 2 pass(s)
- Exec time: [0.0, 1.60] s
* igt@kms_flip_scaled_crc@default-flip-32bpp-ytileccs-to-64bpp-ytile-downscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@default-flip-32bpp-ytileccs-to-64bpp-ytile-downscaling@pipe-a-default-mode:
- Statuses : 1 pass(s)
- Exec time: [2.75] s
* igt@kms_flip_scaled_crc@default-flip-32bpp-ytileccs-to-64bpp-ytile-downscaling@pipe-a-valid-mode:
- Statuses : 3 incomplete(s) 3 skip(s)
- Exec time: [0.0, 0.31] s
* igt@kms_flip_scaled_crc@default-flip-32bpp-ytileccs-to-64bpp-ytile-upscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@default-flip-32bpp-ytileccs-to-64bpp-ytile-upscaling@pipe-a-valid-mode:
- Statuses : 3 incomplete(s) 1 pass(s) 1 skip(s)
- Exec time: [0.0, 1.59] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-4tile-to-16bpp-4tile-downscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-4tile-to-16bpp-4tile-downscaling@pipe-a-valid-mode:
- Statuses : 7 skip(s)
- Exec time: [0.03, 0.33] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-4tile-to-16bpp-4tile-upscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-4tile-to-16bpp-4tile-upscaling@pipe-a-default-mode:
- Statuses : 1 skip(s)
- Exec time: [0.30] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-4tile-to-16bpp-4tile-upscaling@pipe-a-valid-mode:
- Statuses : 6 skip(s)
- Exec time: [0.03, 0.32] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-4tile-to-32bpp-4tile-downscaling:
- Statuses :
- Exec time: [None] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-4tile-to-32bpp-4tile-upscaling:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-4tile-to-32bpp-4tile-upscaling@pipe-a-default-mode:
- Statuses : 1 skip(s)
- Exec time: [0.30] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-4tile-to-32bpp-4tile-upscaling@pipe-a-valid-mode:
- Statuses : 6 skip(s)
- Exec time: [0.02, 0.30] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling@pipe-a-valid-mode:
- Statuses : 5 skip(s)
- Exec time: [0.02, 0.31] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-default-mode:
- Statuses : 1 skip(s)
- Exec time: [0.30] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-valid-mode:
- Statuses : 4 skip(s)
- Exec time: [0.03, 0.33] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-linear-to-16bpp-linear-downscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-linear-to-16bpp-linear-downscaling@pipe-a-valid-mode:
- Statuses : 3 incomplete(s) 3 pass(s)
- Exec time: [0.0, 2.76] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-linear-to-16bpp-linear-upscaling:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-linear-to-16bpp-linear-upscaling@pipe-a-default-mode:
- Statuses : 1 pass(s)
- Exec time: [1.60] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-linear-to-16bpp-linear-upscaling@pipe-a-valid-mode:
- Statuses : 3 incomplete(s) 1 pass(s)
- Exec time: [0.0, 1.54] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-linear-to-32bpp-linear-downscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-linear-to-32bpp-linear-downscaling@pipe-a-valid-mode:
- Statuses : 3 incomplete(s) 4 pass(s)
- Exec time: [0.0, 2.72] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-linear-to-32bpp-linear-upscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-linear-to-32bpp-linear-upscaling@pipe-a-valid-mode:
- Statuses : 3 incomplete(s) 4 pass(s)
- Exec time: [0.0, 1.61] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-xtile-to-16bpp-xtile-downscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-xtile-to-16bpp-xtile-downscaling@pipe-a-valid-mode:
- Statuses : 3 incomplete(s) 4 pass(s)
- Exec time: [0.0, 2.74] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-xtile-to-16bpp-xtile-upscaling:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-xtile-to-16bpp-xtile-upscaling@pipe-a-default-mode:
- Statuses : 1 pass(s)
- Exec time: [1.66] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-xtile-to-16bpp-xtile-upscaling@pipe-a-valid-mode:
- Statuses : 3 incomplete(s) 4 pass(s)
- Exec time: [0.0, 1.60] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-xtile-to-32bpp-xtile-downscaling:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-xtile-to-32bpp-xtile-downscaling@pipe-a-default-mode:
- Statuses : 1 pass(s)
- Exec time: [2.75] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-xtile-to-32bpp-xtile-downscaling@pipe-a-valid-mode:
- Statuses : 3 incomplete(s) 1 pass(s)
- Exec time: [0.0, 2.70] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-xtile-to-32bpp-xtile-upscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-xtile-to-32bpp-xtile-upscaling@pipe-a-valid-mode:
- Statuses : 3 incomplete(s) 4 pass(s)
- Exec time: [0.0, 1.69] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-yftile-to-16bpp-yftile-downscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-yftile-to-16bpp-yftile-downscaling@pipe-a-valid-mode:
- Statuses : 6 skip(s)
- Exec time: [0.03, 0.34] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-yftile-to-16bpp-yftile-upscaling:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-yftile-to-16bpp-yftile-upscaling@pipe-a-default-mode:
- Statuses : 1 skip(s)
- Exec time: [0.31] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-yftile-to-16bpp-yftile-upscaling@pipe-a-valid-mode:
- Statuses : 4 skip(s)
- Exec time: [0.02, 0.34] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-yftile-to-32bpp-yftile-downscaling:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-yftile-to-32bpp-yftile-downscaling@pipe-a-default-mode:
- Statuses : 1 skip(s)
- Exec time: [0.30] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-yftile-to-32bpp-yftile-downscaling@pipe-a-valid-mode:
- Statuses : 6 skip(s)
- Exec time: [0.01, 0.30] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-yftile-to-32bpp-yftile-upscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-default-mode:
- Statuses : 1 skip(s)
- Exec time: [0.31] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode:
- Statuses : 6 skip(s)
- Exec time: [0.03, 0.30] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-ytile-to-16bpp-ytile-downscaling:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-ytile-to-16bpp-ytile-downscaling@pipe-a-valid-mode:
- Statuses : 2 incomplete(s) 3 pass(s)
- Exec time: [0.0, 2.76] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-ytile-to-16bpp-ytile-upscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-ytile-to-16bpp-ytile-upscaling@pipe-a-valid-mode:
- Statuses : 3 incomplete(s) 4 pass(s)
- Exec time: [0.0, 1.62] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-ytile-to-32bpp-ytile-downscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-ytile-to-32bpp-ytile-downscaling@pipe-a-default-mode:
- Statuses : 1 skip(s)
- Exec time: [1.24] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-ytile-to-32bpp-ytile-downscaling@pipe-a-valid-mode:
- Statuses : 2 incomplete(s) 3 pass(s)
- Exec time: [0.0, 2.71] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-ytile-to-32bpp-ytile-upscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-ytile-to-32bpp-ytile-upscaling@pipe-a-valid-mode:
- Statuses : 3 incomplete(s) 4 pass(s)
- Exec time: [0.0, 1.61] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-valid-mode:
- Statuses : 1 pass(s) 4 skip(s)
- Exec time: [0.04, 1.53] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@default-flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling@pipe-a-valid-mode:
- Statuses : 3 pass(s) 4 skip(s)
- Exec time: [0.04, 2.65] s
* igt@kms_flip_scaled_crc@nn-flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@nn-flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling@pipe-a-valid-mode:
- Statuses : 7 skip(s)
- Exec time: [0.02, 0.31] s
* igt@kms_flip_scaled_crc@nn-flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@nn-flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-valid-mode:
- Statuses : 5 skip(s)
- Exec time: [0.02, 0.34] s
* igt@kms_flip_scaled_crc@nn-flip-32bpp-4tile-to-64bpp-4tile-downscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@nn-flip-32bpp-4tile-to-64bpp-4tile-downscaling@pipe-a-valid-mode:
- Statuses : 7 skip(s)
- Exec time: [0.03, 0.31] s
* igt@kms_flip_scaled_crc@nn-flip-32bpp-4tile-to-64bpp-4tile-upscaling:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@nn-flip-32bpp-4tile-to-64bpp-4tile-upscaling@pipe-a-valid-mode:
- Statuses : 5 skip(s)
- Exec time: [0.01, 0.33] s
* igt@kms_flip_scaled_crc@nn-flip-32bpp-linear-to-64bpp-linear-downscaling:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@nn-flip-32bpp-linear-to-64bpp-linear-downscaling@pipe-a-default-mode:
- Statuses : 1 skip(s)
- Exec time: [1.25] s
* igt@kms_flip_scaled_crc@nn-flip-32bpp-linear-to-64bpp-linear-downscaling@pipe-a-valid-mode:
- Statuses : 3 incomplete(s) 4 pass(s)
- Exec time: [0.0, 2.99] s
* igt@kms_flip_scaled_crc@nn-flip-32bpp-linear-to-64bpp-linear-upscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@nn-flip-32bpp-linear-to-64bpp-linear-upscaling@pipe-a-default-mode:
- Statuses : 1 pass(s)
- Exec time: [1.65] s
* igt@kms_flip_scaled_crc@nn-flip-32bpp-linear-to-64bpp-linear-upscaling@pipe-a-valid-mode:
- Statuses : 3 incomplete(s) 3 pass(s)
- Exec time: [0.0, 1.52] s
* igt@kms_flip_scaled_crc@nn-flip-32bpp-xtile-to-64bpp-xtile-downscaling:
- Statuses :
- Exec time: [None] s
* igt@kms_flip_scaled_crc@nn-flip-32bpp-xtile-to-64bpp-xtile-upscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@nn-flip-32bpp-xtile-to-64bpp-xtile-upscaling@pipe-a-valid-mode:
- Statuses : 2 incomplete(s) 2 pass(s)
- Exec time: [0.0, 1.59] s
* igt@kms_flip_scaled_crc@nn-flip-32bpp-yftile-to-32bpp-yftileccs-downscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@nn-flip-32bpp-yftile-to-32bpp-yftileccs-downscaling@pipe-a-valid-mode:
- Statuses : 3 incomplete(s) 1 pass(s) 2 skip(s)
- Exec time: [0.0, 2.76] s
* igt@kms_flip_scaled_crc@nn-flip-32bpp-yftile-to-32bpp-yftileccs-upscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@nn-flip-32bpp-yftile-to-32bpp-yftileccs-upscaling@pipe-a-valid-mode:
- Statuses : 3 incomplete(s) 1 pass(s) 3 skip(s)
- Exec time: [0.0, 1.66] s
* igt@kms_flip_scaled_crc@nn-flip-32bpp-yftile-to-64bpp-yftile-downscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@nn-flip-32bpp-yftile-to-64bpp-yftile-downscaling@pipe-a-valid-mode:
- Statuses : 5 skip(s)
- Exec time: [0.04, 0.35] s
* igt@kms_flip_scaled_crc@nn-flip-32bpp-yftile-to-64bpp-yftile-upscaling:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@nn-flip-32bpp-yftile-to-64bpp-yftile-upscaling@pipe-a-valid-mode:
- Statuses : 5 skip(s)
- Exec time: [0.03, 0.35] s
* igt@kms_flip_scaled_crc@nn-flip-32bpp-yftileccs-to-64bpp-yftile-downscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@nn-flip-32bpp-yftileccs-to-64bpp-yftile-downscaling@pipe-a-default-mode:
- Statuses : 1 skip(s)
- Exec time: [0.34] s
* igt@kms_flip_scaled_crc@nn-flip-32bpp-yftileccs-to-64bpp-yftile-downscaling@pipe-a-valid-mode:
- Statuses : 6 skip(s)
- Exec time: [0.03, 0.37] s
* igt@kms_flip_scaled_crc@nn-flip-32bpp-yftileccs-to-64bpp-yftile-upscaling:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@nn-flip-32bpp-yftileccs-to-64bpp-yftile-upscaling@pipe-a-default-mode:
- Statuses : 2 skip(s)
- Exec time: [0.30, 0.31] s
* igt@kms_flip_scaled_crc@nn-flip-32bpp-yftileccs-to-64bpp-yftile-upscaling@pipe-a-valid-mode:
- Statuses : 5 skip(s)
- Exec time: [0.03, 0.33] s
* igt@kms_flip_scaled_crc@nn-flip-32bpp-ytile-to-32bpp-ytileccs-downscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@nn-flip-32bpp-ytile-to-32bpp-ytileccs-downscaling@pipe-a-valid-mode:
- Statuses : 3 incomplete(s) 1 pass(s) 3 skip(s)
- Exec time: [0.0, 2.87] s
* igt@kms_flip_scaled_crc@nn-flip-32bpp-ytile-to-32bpp-ytileccs-upscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@nn-flip-32bpp-ytile-to-32bpp-ytileccs-upscaling@pipe-a-default-mode:
- Statuses : 1 pass(s) 1 skip(s)
- Exec time: [0.30, 1.67] s
* igt@kms_flip_scaled_crc@nn-flip-32bpp-ytile-to-32bpp-ytileccs-upscaling@pipe-a-valid-mode:
- Statuses : 3 incomplete(s) 1 skip(s)
- Exec time: [0.0, 0.33] s
* igt@kms_flip_scaled_crc@nn-flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@nn-flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling@pipe-a-valid-mode:
- Statuses : 2 pass(s) 3 skip(s)
- Exec time: [0.04, 2.69] s
* igt@kms_flip_scaled_crc@nn-flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@nn-flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-valid-mode:
- Statuses : 2 pass(s) 3 skip(s)
- Exec time: [0.03, 1.55] s
* igt@kms_flip_scaled_crc@nn-flip-32bpp-ytile-to-64bpp-ytile-downscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@nn-flip-32bpp-ytile-to-64bpp-ytile-downscaling@pipe-a-valid-mode:
- Statuses : 3 incomplete(s) 4 pass(s)
- Exec time: [0.0, 2.76] s
* igt@kms_flip_scaled_crc@nn-flip-32bpp-ytile-to-64bpp-ytile-upscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@nn-flip-32bpp-ytile-to-64bpp-ytile-upscaling@pipe-a-valid-mode:
- Statuses : 2 incomplete(s) 4 pass(s)
- Exec time: [0.0, 1.62] s
* igt@kms_flip_scaled_crc@nn-flip-32bpp-ytileccs-to-64bpp-ytile-downscaling:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@nn-flip-32bpp-ytileccs-to-64bpp-ytile-downscaling@pipe-a-valid-mode:
- Statuses : 3 incomplete(s) 1 pass(s) 1 skip(s)
- Exec time: [0.0, 2.78] s
* igt@kms_flip_scaled_crc@nn-flip-32bpp-ytileccs-to-64bpp-ytile-upscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@nn-flip-32bpp-ytileccs-to-64bpp-ytile-upscaling@pipe-a-valid-mode:
- Statuses : 3 incomplete(s) 1 pass(s) 3 skip(s)
- Exec time: [0.0, 1.58] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-4tile-to-16bpp-4tile-downscaling:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-4tile-to-16bpp-4tile-downscaling@pipe-a-default-mode:
- Statuses : 1 skip(s)
- Exec time: [0.29] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-4tile-to-16bpp-4tile-downscaling@pipe-a-valid-mode:
- Statuses : 7 skip(s)
- Exec time: [0.03, 0.35] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-4tile-to-16bpp-4tile-upscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-4tile-to-16bpp-4tile-upscaling@pipe-a-default-mode:
- Statuses : 1 skip(s)
- Exec time: [0.30] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-4tile-to-16bpp-4tile-upscaling@pipe-a-valid-mode:
- Statuses : 6 skip(s)
- Exec time: [0.03, 0.32] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-4tile-to-32bpp-4tile-downscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-4tile-to-32bpp-4tile-downscaling@pipe-a-valid-mode:
- Statuses : 5 skip(s)
- Exec time: [0.02, 0.31] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-4tile-to-32bpp-4tile-upscaling:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-4tile-to-32bpp-4tile-upscaling@pipe-a-default-mode:
- Statuses : 1 skip(s)
- Exec time: [0.31] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-4tile-to-32bpp-4tile-upscaling@pipe-a-valid-mode:
- Statuses : 4 skip(s)
- Exec time: [0.03, 0.32] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling@pipe-a-valid-mode:
- Statuses : 6 skip(s)
- Exec time: [0.03, 0.33] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-valid-mode:
- Statuses : 7 skip(s)
- Exec time: [0.02, 0.34] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-linear-to-16bpp-linear-downscaling:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-linear-to-16bpp-linear-downscaling@pipe-a-default-mode:
- Statuses : 1 skip(s)
- Exec time: [1.26] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-linear-to-16bpp-linear-downscaling@pipe-a-valid-mode:
- Statuses : 3 incomplete(s) 1 pass(s)
- Exec time: [0.0, 2.66] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-linear-to-16bpp-linear-upscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-linear-to-16bpp-linear-upscaling@pipe-a-default-mode:
- Statuses : 1 pass(s)
- Exec time: [1.62] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-linear-to-16bpp-linear-upscaling@pipe-a-valid-mode:
- Statuses : 3 incomplete(s) 3 pass(s)
- Exec time: [0.0, 1.52] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-linear-to-32bpp-linear-downscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-linear-to-32bpp-linear-downscaling@pipe-a-valid-mode:
- Statuses : 2 incomplete(s) 2 pass(s)
- Exec time: [0.0, 2.76] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-linear-to-32bpp-linear-upscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-linear-to-32bpp-linear-upscaling@pipe-a-default-mode:
- Statuses : 1 pass(s)
- Exec time: [1.66] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-linear-to-32bpp-linear-upscaling@pipe-a-valid-mode:
- Statuses : 2 incomplete(s) 3 pass(s)
- Exec time: [0.0, 1.58] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-xtile-to-16bpp-xtile-downscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-xtile-to-16bpp-xtile-downscaling@pipe-a-default-mode:
- Statuses : 1 pass(s)
- Exec time: [2.77] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-xtile-to-16bpp-xtile-downscaling@pipe-a-valid-mode:
- Statuses : 3 incomplete(s) 3 pass(s)
- Exec time: [0.0, 2.67] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-xtile-to-16bpp-xtile-upscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-xtile-to-16bpp-xtile-upscaling@pipe-a-valid-mode:
- Statuses : 3 incomplete(s) 4 pass(s)
- Exec time: [0.0, 1.62] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-xtile-to-32bpp-xtile-downscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-xtile-to-32bpp-xtile-downscaling@pipe-a-valid-mode:
- Statuses : 3 incomplete(s) 2 pass(s)
- Exec time: [0.0, 2.79] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-xtile-to-32bpp-xtile-upscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-xtile-to-32bpp-xtile-upscaling@pipe-a-valid-mode:
- Statuses : 3 incomplete(s) 4 pass(s)
- Exec time: [0.0, 1.68] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-yftile-to-16bpp-yftile-downscaling:
- Statuses :
- Exec time: [None] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-yftile-to-16bpp-yftile-upscaling:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-yftile-to-16bpp-yftile-upscaling@pipe-a-default-mode:
- Statuses : 1 skip(s)
- Exec time: [0.30] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-yftile-to-16bpp-yftile-upscaling@pipe-a-valid-mode:
- Statuses : 6 skip(s)
- Exec time: [0.02, 0.30] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-yftile-to-32bpp-yftile-downscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-yftile-to-32bpp-yftile-downscaling@pipe-a-default-mode:
- Statuses : 1 skip(s)
- Exec time: [0.31] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-yftile-to-32bpp-yftile-downscaling@pipe-a-valid-mode:
- Statuses : 6 skip(s)
- Exec time: [0.03, 0.33] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-yftile-to-32bpp-yftile-upscaling:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-default-mode:
- Statuses : 1 skip(s)
- Exec time: [0.30] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode:
- Statuses : 4 skip(s)
- Exec time: [0.03, 0.35] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-ytile-to-16bpp-ytile-downscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-ytile-to-16bpp-ytile-downscaling@pipe-a-valid-mode:
- Statuses : 3 incomplete(s) 4 pass(s)
- Exec time: [0.0, 2.78] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-ytile-to-16bpp-ytile-upscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-ytile-to-16bpp-ytile-upscaling@pipe-a-default-mode:
- Statuses : 1 pass(s)
- Exec time: [1.60] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-ytile-to-16bpp-ytile-upscaling@pipe-a-valid-mode:
- Statuses : 2 incomplete(s) 3 pass(s)
- Exec time: [0.0, 1.55] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-ytile-to-32bpp-ytile-downscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-ytile-to-32bpp-ytile-downscaling@pipe-a-valid-mode:
- Statuses : 3 incomplete(s) 4 pass(s)
- Exec time: [0.0, 2.76] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-ytile-to-32bpp-ytile-upscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-ytile-to-32bpp-ytile-upscaling@pipe-a-valid-mode:
- Statuses : 3 incomplete(s) 2 pass(s)
- Exec time: [0.0, 1.71] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling:
- Statuses :
- Exec time: [None] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@kms_flip_scaled_crc@nn-flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling@pipe-a-valid-mode:
- Statuses : 3 pass(s) 4 skip(s)
- Exec time: [0.06, 2.68] s
* igt@kms_pipe_crc_basic@nonblocking-crc@pipe-a-hdmi-a-3:
- Statuses : 1 pass(s)
- Exec time: [0.65] s
* igt@kms_pipe_crc_basic@nonblocking-crc@pipe-b-hdmi-a-3:
- Statuses : 1 pass(s)
- Exec time: [0.50] s
* igt@kms_pipe_crc_basic@nonblocking-crc@pipe-c-hdmi-a-3:
- Statuses : 1 pass(s)
- Exec time: [0.52] s
* igt@kms_pipe_crc_basic@nonblocking-crc@pipe-d-hdmi-a-3:
- Statuses : 1 pass(s)
- Exec time: [0.53] s
Known issues
------------
Here are the changes found in IGTPW_7403_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_eio@in-flight-1us:
- shard-tglb: NOTRUN -> [TIMEOUT][16] ([i915#3063])
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-tglb3/igt@gem_eio@in-flight-1us.html
* igt@gem_exec_balancer@parallel-contexts:
- shard-iclb: [PASS][17] -> [SKIP][18] ([i915#4525]) +1 similar issue
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-iclb1/igt@gem_exec_balancer@parallel-contexts.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-iclb3/igt@gem_exec_balancer@parallel-contexts.html
* igt@gem_exec_fair@basic-deadline:
- shard-glk: NOTRUN -> [FAIL][19] ([i915#6141])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-glk7/igt@gem_exec_fair@basic-deadline.html
* igt@gem_exec_fair@basic-none-share@rcs0:
- shard-glk: [PASS][20] -> [FAIL][21] ([i915#2842])
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-glk2/igt@gem_exec_fair@basic-none-share@rcs0.html
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-glk3/igt@gem_exec_fair@basic-none-share@rcs0.html
* igt@gem_exec_fair@basic-none-vip@rcs0:
- shard-iclb: [PASS][22] -> [FAIL][23] ([i915#2842])
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-iclb7/igt@gem_exec_fair@basic-none-vip@rcs0.html
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-iclb3/igt@gem_exec_fair@basic-none-vip@rcs0.html
* igt@gem_exec_fair@basic-none@vcs0:
- shard-apl: [PASS][24] -> [FAIL][25] ([i915#2842]) +1 similar issue
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-apl4/igt@gem_exec_fair@basic-none@vcs0.html
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-apl1/igt@gem_exec_fair@basic-none@vcs0.html
* igt@gem_exec_fair@basic-none@vcs1:
- shard-kbl: [PASS][26] -> [FAIL][27] ([i915#2842]) +1 similar issue
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-kbl6/igt@gem_exec_fair@basic-none@vcs1.html
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-kbl6/igt@gem_exec_fair@basic-none@vcs1.html
* igt@gem_exec_fair@basic-pace@bcs0:
- shard-tglb: NOTRUN -> [FAIL][28] ([i915#2842]) +4 similar issues
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-tglb3/igt@gem_exec_fair@basic-pace@bcs0.html
* igt@gem_exec_fair@basic-pace@rcs0:
- shard-glk: NOTRUN -> [FAIL][29] ([i915#2842]) +2 similar issues
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-glk1/igt@gem_exec_fair@basic-pace@rcs0.html
* igt@gem_exec_fair@basic-pace@vecs0:
- shard-iclb: NOTRUN -> [FAIL][30] ([i915#2842]) +2 similar issues
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-iclb7/igt@gem_exec_fair@basic-pace@vecs0.html
* igt@gem_exec_whisper@basic-queues-priority:
- shard-iclb: [PASS][31] -> [INCOMPLETE][32] ([i915#5498])
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-iclb1/igt@gem_exec_whisper@basic-queues-priority.html
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-iclb7/igt@gem_exec_whisper@basic-queues-priority.html
* igt@gem_lmem_swapping@heavy-verify-random-ccs:
- shard-apl: NOTRUN -> [SKIP][33] ([fdo#109271] / [i915#4613])
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-apl7/igt@gem_lmem_swapping@heavy-verify-random-ccs.html
- shard-tglb: NOTRUN -> [SKIP][34] ([i915#4613])
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-tglb6/igt@gem_lmem_swapping@heavy-verify-random-ccs.html
- shard-iclb: NOTRUN -> [SKIP][35] ([i915#4613])
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-iclb1/igt@gem_lmem_swapping@heavy-verify-random-ccs.html
- shard-kbl: NOTRUN -> [SKIP][36] ([fdo#109271] / [i915#4613])
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-kbl3/igt@gem_lmem_swapping@heavy-verify-random-ccs.html
* igt@gem_lmem_swapping@parallel-random-verify-ccs:
- shard-glk: NOTRUN -> [SKIP][37] ([fdo#109271] / [i915#4613]) +1 similar issue
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-glk1/igt@gem_lmem_swapping@parallel-random-verify-ccs.html
* igt@gem_pread@exhaustion:
- shard-apl: NOTRUN -> [WARN][38] ([i915#2658])
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-apl8/igt@gem_pread@exhaustion.html
- shard-tglb: NOTRUN -> [WARN][39] ([i915#2658])
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-tglb2/igt@gem_pread@exhaustion.html
- shard-glk: NOTRUN -> [WARN][40] ([i915#2658])
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-glk3/igt@gem_pread@exhaustion.html
- shard-iclb: NOTRUN -> [WARN][41] ([i915#2658])
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-iclb8/igt@gem_pread@exhaustion.html
- shard-kbl: NOTRUN -> [WARN][42] ([i915#2658])
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-kbl1/igt@gem_pread@exhaustion.html
- shard-snb: NOTRUN -> [WARN][43] ([i915#2658])
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-snb5/igt@gem_pread@exhaustion.html
* igt@gem_pxp@create-regular-context-2:
- shard-apl: NOTRUN -> [SKIP][44] ([fdo#109271]) +104 similar issues
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-apl2/igt@gem_pxp@create-regular-context-2.html
* igt@gem_userptr_blits@input-checking:
- shard-kbl: NOTRUN -> [DMESG-WARN][45] ([i915#4991])
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-kbl7/igt@gem_userptr_blits@input-checking.html
* igt@gem_userptr_blits@unsync-unmap:
- shard-tglb: NOTRUN -> [SKIP][46] ([i915#3297])
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-tglb6/igt@gem_userptr_blits@unsync-unmap.html
- shard-iclb: NOTRUN -> [SKIP][47] ([i915#3297])
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-iclb6/igt@gem_userptr_blits@unsync-unmap.html
* igt@gen9_exec_parse@allowed-single:
- shard-glk: [PASS][48] -> [DMESG-WARN][49] ([i915#5566] / [i915#716])
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-glk8/igt@gen9_exec_parse@allowed-single.html
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-glk2/igt@gen9_exec_parse@allowed-single.html
* igt@gen9_exec_parse@batch-without-end:
- shard-iclb: NOTRUN -> [SKIP][50] ([i915#2856])
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-iclb5/igt@gen9_exec_parse@batch-without-end.html
- shard-tglb: NOTRUN -> [SKIP][51] ([i915#2527] / [i915#2856])
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-tglb5/igt@gen9_exec_parse@batch-without-end.html
* igt@kms_big_fb@4-tiled-64bpp-rotate-180:
- shard-iclb: NOTRUN -> [SKIP][52] ([i915#5286]) +1 similar issue
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-iclb2/igt@kms_big_fb@4-tiled-64bpp-rotate-180.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180:
- shard-tglb: NOTRUN -> [SKIP][53] ([i915#5286]) +1 similar issue
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-tglb5/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180.html
* igt@kms_big_fb@linear-8bpp-rotate-180:
- shard-glk: NOTRUN -> [FAIL][54] ([i915#1888] / [i915#5138])
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-glk8/igt@kms_big_fb@linear-8bpp-rotate-180.html
* igt@kms_big_fb@x-tiled-64bpp-rotate-270:
- shard-tglb: NOTRUN -> [SKIP][55] ([fdo#111614]) +1 similar issue
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-tglb5/igt@kms_big_fb@x-tiled-64bpp-rotate-270.html
- shard-iclb: NOTRUN -> [SKIP][56] ([fdo#110725] / [fdo#111614]) +1 similar issue
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-iclb5/igt@kms_big_fb@x-tiled-64bpp-rotate-270.html
* igt@kms_big_fb@yf-tiled-addfb-size-overflow:
- shard-tglb: NOTRUN -> [SKIP][57] ([fdo#111615])
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-tglb6/igt@kms_big_fb@yf-tiled-addfb-size-overflow.html
* igt@kms_ccs@pipe-b-crc-primary-rotation-180-y_tiled_gen12_mc_ccs:
- shard-glk: NOTRUN -> [SKIP][58] ([fdo#109271] / [i915#3886]) +3 similar issues
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-glk6/igt@kms_ccs@pipe-b-crc-primary-rotation-180-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-b-random-ccs-data-yf_tiled_ccs:
- shard-tglb: NOTRUN -> [SKIP][59] ([fdo#111615] / [i915#3689]) +2 similar issues
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-tglb5/igt@kms_ccs@pipe-b-random-ccs-data-yf_tiled_ccs.html
* igt@kms_ccs@pipe-c-crc-primary-basic-4_tiled_dg2_rc_ccs:
- shard-tglb: NOTRUN -> [SKIP][60] ([i915#6095])
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-tglb7/igt@kms_ccs@pipe-c-crc-primary-basic-4_tiled_dg2_rc_ccs.html
* igt@kms_ccs@pipe-c-crc-primary-rotation-180-y_tiled_gen12_mc_ccs:
- shard-kbl: NOTRUN -> [SKIP][61] ([fdo#109271] / [i915#3886])
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-kbl4/igt@kms_ccs@pipe-c-crc-primary-rotation-180-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-c-crc-sprite-planes-basic-4_tiled_dg2_rc_ccs:
- shard-glk: NOTRUN -> [SKIP][62] ([fdo#109271]) +110 similar issues
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-glk6/igt@kms_ccs@pipe-c-crc-sprite-planes-basic-4_tiled_dg2_rc_ccs.html
- shard-iclb: NOTRUN -> [SKIP][63] ([fdo#109278]) +6 similar issues
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-iclb2/igt@kms_ccs@pipe-c-crc-sprite-planes-basic-4_tiled_dg2_rc_ccs.html
* igt@kms_ccs@pipe-c-random-ccs-data-4_tiled_dg2_rc_ccs:
- shard-tglb: NOTRUN -> [SKIP][64] ([i915#3689] / [i915#6095]) +1 similar issue
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-tglb2/igt@kms_ccs@pipe-c-random-ccs-data-4_tiled_dg2_rc_ccs.html
* igt@kms_ccs@pipe-d-crc-primary-rotation-180-4_tiled_dg2_mc_ccs:
- shard-tglb: NOTRUN -> [SKIP][65] ([i915#3689]) +1 similar issue
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-tglb6/igt@kms_ccs@pipe-d-crc-primary-rotation-180-4_tiled_dg2_mc_ccs.html
* igt@kms_chamelium@vga-hpd-after-suspend:
- shard-apl: NOTRUN -> [SKIP][66] ([fdo#109271] / [fdo#111827]) +4 similar issues
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-apl2/igt@kms_chamelium@vga-hpd-after-suspend.html
- shard-tglb: NOTRUN -> [SKIP][67] ([fdo#109284] / [fdo#111827]) +4 similar issues
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-tglb5/igt@kms_chamelium@vga-hpd-after-suspend.html
- shard-glk: NOTRUN -> [SKIP][68] ([fdo#109271] / [fdo#111827]) +6 similar issues
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-glk9/igt@kms_chamelium@vga-hpd-after-suspend.html
- shard-iclb: NOTRUN -> [SKIP][69] ([fdo#109284] / [fdo#111827]) +3 similar issues
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-iclb5/igt@kms_chamelium@vga-hpd-after-suspend.html
- shard-kbl: NOTRUN -> [SKIP][70] ([fdo#109271] / [fdo#111827]) +4 similar issues
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-kbl4/igt@kms_chamelium@vga-hpd-after-suspend.html
- shard-snb: NOTRUN -> [SKIP][71] ([fdo#109271] / [fdo#111827]) +4 similar issues
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-snb5/igt@kms_chamelium@vga-hpd-after-suspend.html
* igt@kms_color_chamelium@pipe-d-ctm-limited-range:
- shard-iclb: NOTRUN -> [SKIP][72] ([fdo#109278] / [fdo#109284] / [fdo#111827])
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-iclb5/igt@kms_color_chamelium@pipe-d-ctm-limited-range.html
* igt@kms_content_protection@atomic-dpms:
- shard-kbl: NOTRUN -> [TIMEOUT][73] ([i915#1319])
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-kbl6/igt@kms_content_protection@atomic-dpms.html
* igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic:
- shard-tglb: NOTRUN -> [SKIP][74] ([fdo#109274] / [fdo#111825]) +2 similar issues
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-tglb1/igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor:
- shard-tglb: NOTRUN -> [SKIP][75] ([i915#4103])
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-tglb7/igt@kms_cursor_legacy@short-busy-flip-before-cursor.html
- shard-iclb: NOTRUN -> [SKIP][76] ([i915#4103])
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-iclb7/igt@kms_cursor_legacy@short-busy-flip-before-cursor.html
* igt@kms_flip@2x-modeset-vs-vblank-race-interruptible:
- shard-iclb: NOTRUN -> [SKIP][77] ([fdo#109274]) +2 similar issues
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-iclb7/igt@kms_flip@2x-modeset-vs-vblank-race-interruptible.html
* igt@kms_flip@flip-vs-expired-vblank-interruptible@c-hdmi-a1:
- shard-glk: [PASS][78] -> [FAIL][79] ([i915#79])
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-glk6/igt@kms_flip@flip-vs-expired-vblank-interruptible@c-hdmi-a1.html
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-glk8/igt@kms_flip@flip-vs-expired-vblank-interruptible@c-hdmi-a1.html
* igt@kms_flip@flip-vs-suspend@a-dp1:
- shard-kbl: [PASS][80] -> [DMESG-WARN][81] ([i915#180]) +2 similar issues
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-kbl1/igt@kms_flip@flip-vs-suspend@a-dp1.html
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-kbl7/igt@kms_flip@flip-vs-suspend@a-dp1.html
* {igt@kms_flip_scaled_crc@default-flip-32bpp-yftile-to-32bpp-yftileccs-upscaling} (NEW):
- {shard-dg1}: NOTRUN -> [SKIP][82] ([i915#2575]) +1 similar issue
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-dg1-17/igt@kms_flip_scaled_crc@default-flip-32bpp-yftile-to-32bpp-yftileccs-upscaling.html
* {igt@kms_flip_scaled_crc@nn-flip-32bpp-yftileccs-to-64bpp-yftile-upscaling@pipe-a-valid-mode} (NEW):
- shard-kbl: NOTRUN -> [SKIP][83] ([fdo#109271]) +104 similar issues
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-kbl1/igt@kms_flip_scaled_crc@nn-flip-32bpp-yftileccs-to-64bpp-yftile-upscaling@pipe-a-valid-mode.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-msflip-blt:
- shard-glk: NOTRUN -> [FAIL][84] ([i915#1888] / [i915#2546])
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-glk8/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-cpu:
- shard-glk: [PASS][85] -> [FAIL][86] ([i915#1888] / [i915#2546])
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-glk8/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-cpu.html
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-glk8/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-plflip-blt:
- shard-tglb: NOTRUN -> [SKIP][87] ([fdo#109280] / [fdo#111825]) +9 similar issues
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-tglb1/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-mmap-cpu:
- shard-snb: NOTRUN -> [SKIP][88] ([fdo#109271]) +180 similar issues
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-snb5/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-plflip-blt:
- shard-iclb: NOTRUN -> [SKIP][89] ([fdo#109280]) +9 similar issues
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-iclb5/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-plflip-blt.html
* igt@kms_plane_alpha_blend@pipe-a-alpha-basic:
- shard-apl: NOTRUN -> [FAIL][90] ([fdo#108145] / [i915#265])
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-apl7/igt@kms_plane_alpha_blend@pipe-a-alpha-basic.html
* igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-a-edp-1:
- shard-iclb: [PASS][91] -> [SKIP][92] ([i915#5235]) +2 similar issues
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-iclb6/igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-a-edp-1.html
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-iclb2/igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-a-edp-1.html
* igt@kms_psr2_sf@plane-move-sf-dmg-area:
- shard-apl: NOTRUN -> [SKIP][93] ([fdo#109271] / [i915#658])
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-apl2/igt@kms_psr2_sf@plane-move-sf-dmg-area.html
- shard-tglb: NOTRUN -> [SKIP][94] ([i915#2920])
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-tglb5/igt@kms_psr2_sf@plane-move-sf-dmg-area.html
- shard-glk: NOTRUN -> [SKIP][95] ([fdo#109271] / [i915#658]) +1 similar issue
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-glk9/igt@kms_psr2_sf@plane-move-sf-dmg-area.html
- shard-iclb: NOTRUN -> [SKIP][96] ([fdo#111068] / [i915#658])
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-iclb3/igt@kms_psr2_sf@plane-move-sf-dmg-area.html
- shard-kbl: NOTRUN -> [SKIP][97] ([fdo#109271] / [i915#658])
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-kbl6/igt@kms_psr2_sf@plane-move-sf-dmg-area.html
* igt@kms_psr@psr2_sprite_plane_onoff:
- shard-iclb: [PASS][98] -> [SKIP][99] ([fdo#109441]) +2 similar issues
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-iclb2/igt@kms_psr@psr2_sprite_plane_onoff.html
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-iclb5/igt@kms_psr@psr2_sprite_plane_onoff.html
* igt@kms_rotation_crc@primary-4-tiled-reflect-x-180:
- shard-iclb: NOTRUN -> [SKIP][100] ([i915#5289])
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-iclb6/igt@kms_rotation_crc@primary-4-tiled-reflect-x-180.html
- shard-tglb: NOTRUN -> [SKIP][101] ([i915#5289])
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-tglb1/igt@kms_rotation_crc@primary-4-tiled-reflect-x-180.html
* igt@kms_vblank@pipe-d-wait-idle:
- shard-glk: NOTRUN -> [SKIP][102] ([fdo#109271] / [i915#533])
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-glk1/igt@kms_vblank@pipe-d-wait-idle.html
- shard-kbl: NOTRUN -> [SKIP][103] ([fdo#109271] / [i915#533])
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-kbl4/igt@kms_vblank@pipe-d-wait-idle.html
* igt@nouveau_crc@pipe-a-source-outp-inactive:
- shard-tglb: NOTRUN -> [SKIP][104] ([i915#2530])
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-tglb7/igt@nouveau_crc@pipe-a-source-outp-inactive.html
- shard-iclb: NOTRUN -> [SKIP][105] ([i915#2530])
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-iclb1/igt@nouveau_crc@pipe-a-source-outp-inactive.html
* igt@prime_nv_api@i915_nv_double_import:
- shard-tglb: NOTRUN -> [SKIP][106] ([fdo#109291]) +1 similar issue
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-tglb5/igt@prime_nv_api@i915_nv_double_import.html
* igt@prime_nv_test@i915_import_pread_pwrite:
- shard-iclb: NOTRUN -> [SKIP][107] ([fdo#109291]) +1 similar issue
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-iclb2/igt@prime_nv_test@i915_import_pread_pwrite.html
* igt@sysfs_clients@split-50:
- shard-glk: NOTRUN -> [SKIP][108] ([fdo#109271] / [i915#2994])
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-glk9/igt@sysfs_clients@split-50.html
#### Possible fixes ####
* igt@device_reset@unbind-reset-rebind:
- shard-snb: [DMESG-WARN][109] ([i915#4528]) -> [PASS][110]
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-snb6/igt@device_reset@unbind-reset-rebind.html
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-snb5/igt@device_reset@unbind-reset-rebind.html
* igt@gem_ctx_exec@basic-nohangcheck:
- shard-tglb: [FAIL][111] ([i915#6268]) -> [PASS][112]
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-tglb7/igt@gem_ctx_exec@basic-nohangcheck.html
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-tglb7/igt@gem_ctx_exec@basic-nohangcheck.html
* igt@gem_ctx_persistence@legacy-engines-hostile@bsd1:
- {shard-dg1}: [FAIL][113] ([i915#4883]) -> [PASS][114] +1 similar issue
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-dg1-12/igt@gem_ctx_persistence@legacy-engines-hostile@bsd1.html
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-dg1-17/igt@gem_ctx_persistence@legacy-engines-hostile@bsd1.html
* igt@gem_ctx_persistence@smoketest:
- shard-glk: [INCOMPLETE][115] -> [PASS][116] +2 similar issues
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-glk3/igt@gem_ctx_persistence@smoketest.html
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-glk5/igt@gem_ctx_persistence@smoketest.html
* igt@gem_exec_balancer@parallel:
- shard-iclb: [SKIP][117] ([i915#4525]) -> [PASS][118]
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-iclb8/igt@gem_exec_balancer@parallel.html
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-iclb1/igt@gem_exec_balancer@parallel.html
* igt@gem_exec_fair@basic-pace-share@rcs0:
- shard-glk: [FAIL][119] ([i915#2842]) -> [PASS][120]
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-glk5/igt@gem_exec_fair@basic-pace-share@rcs0.html
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-glk8/igt@gem_exec_fair@basic-pace-share@rcs0.html
* igt@gem_exec_fair@basic-pace-solo@rcs0:
- shard-kbl: [FAIL][121] ([i915#2842]) -> [PASS][122] +2 similar issues
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-kbl3/igt@gem_exec_fair@basic-pace-solo@rcs0.html
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-kbl6/igt@gem_exec_fair@basic-pace-solo@rcs0.html
* igt@gem_exec_fence@basic-wait@bcs0:
- {shard-rkl}: [SKIP][123] ([i915#6251]) -> [PASS][124]
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-rkl-5/igt@gem_exec_fence@basic-wait@bcs0.html
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-rkl-4/igt@gem_exec_fence@basic-wait@bcs0.html
* igt@gem_set_tiling_vs_pwrite:
- {shard-rkl}: [SKIP][125] ([i915#3282]) -> [PASS][126] +1 similar issue
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-rkl-2/igt@gem_set_tiling_vs_pwrite.html
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-rkl-5/igt@gem_set_tiling_vs_pwrite.html
* igt@gem_userptr_blits@relocations:
- {shard-rkl}: [SKIP][127] ([i915#3281]) -> [PASS][128] +6 similar issues
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-rkl-2/igt@gem_userptr_blits@relocations.html
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-rkl-5/igt@gem_userptr_blits@relocations.html
* igt@gen9_exec_parse@allowed-single:
- shard-apl: [DMESG-WARN][129] ([i915#5566] / [i915#716]) -> [PASS][130]
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-apl8/igt@gen9_exec_parse@allowed-single.html
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-apl1/igt@gen9_exec_parse@allowed-single.html
* igt@i915_pm_dc@dc9-dpms:
- shard-apl: [SKIP][131] ([fdo#109271]) -> [PASS][132]
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-apl7/igt@i915_pm_dc@dc9-dpms.html
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-apl2/igt@i915_pm_dc@dc9-dpms.html
* igt@i915_pm_lpsp@kms-lpsp@kms-lpsp-hdmi-a:
- {shard-dg1}: [SKIP][133] ([i915#1937]) -> [PASS][134]
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-dg1-18/igt@i915_pm_lpsp@kms-lpsp@kms-lpsp-hdmi-a.html
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-dg1-16/igt@i915_pm_lpsp@kms-lpsp@kms-lpsp-hdmi-a.html
* igt@i915_pm_rc6_residency@rc6-idle@rcs0:
- {shard-tglu}: [WARN][135] -> [PASS][136]
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-tglu-2/igt@i915_pm_rc6_residency@rc6-idle@rcs0.html
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-tglu-4/igt@i915_pm_rc6_residency@rc6-idle@rcs0.html
* igt@i915_pm_rpm@modeset-lpsp-stress-no-wait:
- {shard-rkl}: [SKIP][137] ([i915#1397]) -> [PASS][138]
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-rkl-2/igt@i915_pm_rpm@modeset-lpsp-stress-no-wait.html
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-rkl-6/igt@i915_pm_rpm@modeset-lpsp-stress-no-wait.html
* igt@i915_selftest@live@hangcheck:
- shard-tglb: [DMESG-WARN][139] ([i915#5591]) -> [PASS][140]
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-tglb1/igt@i915_selftest@live@hangcheck.html
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-tglb6/igt@i915_selftest@live@hangcheck.html
* igt@kms_ccs@pipe-b-bad-aux-stride-y_tiled_gen12_rc_ccs:
- {shard-rkl}: [SKIP][141] ([i915#1845] / [i915#4098]) -> [PASS][142] +16 similar issues
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-rkl-5/igt@kms_ccs@pipe-b-bad-aux-stride-y_tiled_gen12_rc_ccs.html
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-rkl-6/igt@kms_ccs@pipe-b-bad-aux-stride-y_tiled_gen12_rc_ccs.html
* igt@kms_color@pipe-c-invalid-ctm-matrix-sizes:
- {shard-rkl}: [SKIP][143] ([i915#4070]) -> [PASS][144]
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-rkl-1/igt@kms_color@pipe-c-invalid-ctm-matrix-sizes.html
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-rkl-4/igt@kms_color@pipe-c-invalid-ctm-matrix-sizes.html
* igt@kms_dither@fb-8bpc-vs-panel-8bpc@pipe-a-hdmi-a-1:
- shard-glk: [SKIP][145] ([fdo#109271]) -> [PASS][146]
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-glk8/igt@kms_dither@fb-8bpc-vs-panel-8bpc@pipe-a-hdmi-a-1.html
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-glk7/igt@kms_dither@fb-8bpc-vs-panel-8bpc@pipe-a-hdmi-a-1.html
* igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-ytiled:
- {shard-rkl}: [SKIP][147] ([fdo#111314] / [i915#4098] / [i915#4369]) -> [PASS][148] +5 similar issues
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-rkl-2/igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-ytiled.html
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-rkl-6/igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-ytiled.html
* igt@kms_flip@flip-vs-suspend-interruptible@c-dp1:
- shard-kbl: [DMESG-WARN][149] ([i915#180]) -> [PASS][150] +3 similar issues
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-kbl7/igt@kms_flip@flip-vs-suspend-interruptible@c-dp1.html
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-kbl1/igt@kms_flip@flip-vs-suspend-interruptible@c-dp1.html
* igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-blt:
- {shard-rkl}: [SKIP][151] ([i915#1849] / [i915#4098]) -> [PASS][152] +13 similar issues
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-rkl-5/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-blt.html
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-blt.html
* igt@kms_hdmi_inject@inject-audio:
- shard-tglb: [SKIP][153] ([i915#433]) -> [PASS][154]
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-tglb7/igt@kms_hdmi_inject@inject-audio.html
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-tglb5/igt@kms_hdmi_inject@inject-audio.html
* igt@kms_hdr@bpc-switch-dpms@pipe-a-dp-1:
- shard-kbl: [FAIL][155] ([i915#1188]) -> [PASS][156] +1 similar issue
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-kbl4/igt@kms_hdr@bpc-switch-dpms@pipe-a-dp-1.html
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-kbl4/igt@kms_hdr@bpc-switch-dpms@pipe-a-dp-1.html
* igt@kms_invalid_mode@zero-hdisplay:
- {shard-rkl}: [SKIP][157] ([i915#4278]) -> [PASS][158]
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-rkl-1/igt@kms_invalid_mode@zero-hdisplay.html
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-rkl-6/igt@kms_invalid_mode@zero-hdisplay.html
* igt@kms_plane@plane-panning-bottom-right@pipe-b-planes:
- {shard-rkl}: [SKIP][159] ([i915#1849] / [i915#3558]) -> [PASS][160] +1 similar issue
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-rkl-5/igt@kms_plane@plane-panning-bottom-right@pipe-b-planes.html
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-rkl-6/igt@kms_plane@plane-panning-bottom-right@pipe-b-planes.html
* igt@kms_plane@plane-position-hole@pipe-b-planes:
- {shard-rkl}: [SKIP][161] ([i915#3558]) -> [PASS][162] +1 similar issue
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-rkl-1/igt@kms_plane@plane-position-hole@pipe-b-planes.html
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-rkl-6/igt@kms_plane@plane-position-hole@pipe-b-planes.html
* igt@kms_plane_alpha_blend@pipe-b-constant-alpha-mid:
- {shard-rkl}: [SKIP][163] ([i915#1849] / [i915#4070] / [i915#4098]) -> [PASS][164]
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-rkl-2/igt@kms_plane_alpha_blend@pipe-b-constant-alpha-mid.html
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-rkl-6/igt@kms_plane_alpha_blend@pipe-b-constant-alpha-mid.html
* igt@kms_plane_multiple@atomic-pipe-b-tiling-y:
- {shard-rkl}: [SKIP][165] ([i915#1849] / [i915#3558] / [i915#4070]) -> [PASS][166]
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-rkl-2/igt@kms_plane_multiple@atomic-pipe-b-tiling-y.html
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-rkl-6/igt@kms_plane_multiple@atomic-pipe-b-tiling-y.html
* igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-b-edp-1:
- shard-iclb: [SKIP][167] ([i915#5176]) -> [PASS][168] +1 similar issue
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-iclb3/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-b-edp-1.html
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-iclb8/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-b-edp-1.html
* igt@kms_psr2_su@frontbuffer-xrgb8888:
- shard-iclb: [SKIP][169] ([fdo#109642] / [fdo#111068] / [i915#658]) -> [PASS][170]
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-iclb7/igt@kms_psr2_su@frontbuffer-xrgb8888.html
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-iclb2/igt@kms_psr2_su@frontbuffer-xrgb8888.html
* igt@kms_psr@psr2_sprite_plane_move:
- shard-iclb: [SKIP][171] ([fdo#109441]) -> [PASS][172] +1 similar issue
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-iclb3/igt@kms_psr@psr2_sprite_plane_move.html
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-iclb2/igt@kms_psr@psr2_sprite_plane_move.html
* igt@kms_psr@sprite_mmap_gtt:
- {shard-rkl}: [SKIP][173] ([i915#1072]) -> [PASS][174] +2 similar issues
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-rkl-1/igt@kms_psr@sprite_mmap_gtt.html
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-rkl-6/igt@kms_psr@sprite_mmap_gtt.html
* igt@kms_psr_stress_test@invalidate-primary-flip-overlay:
- shard-iclb: [SKIP][175] ([i915#5519]) -> [PASS][176]
[175]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-iclb5/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html
[176]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-iclb1/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html
* igt@kms_vblank@pipe-d-wait-busy-hang:
- shard-tglb: [SKIP][177] -> [PASS][178]
[177]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-tglb1/igt@kms_vblank@pipe-d-wait-busy-hang.html
[178]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-tglb3/igt@kms_vblank@pipe-d-wait-busy-hang.html
* igt@perf@gen12-oa-tlb-invalidate:
- {shard-rkl}: [SKIP][179] ([fdo#109289]) -> [PASS][180]
[179]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-rkl-5/igt@perf@gen12-oa-tlb-invalidate.html
[180]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-rkl-4/igt@perf@gen12-oa-tlb-invalidate.html
#### Warnings ####
* igt@gem_eio@unwedge-stress:
- shard-tglb: [FAIL][181] ([i915#5784]) -> [TIMEOUT][182] ([i915#3063])
[181]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-tglb2/igt@gem_eio@unwedge-stress.html
[182]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-tglb6/igt@gem_eio@unwedge-stress.html
* igt@i915_pm_dc@dc3co-vpb-simulation:
- shard-iclb: [SKIP][183] ([i915#658]) -> [SKIP][184] ([i915#588])
[183]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-iclb1/igt@i915_pm_dc@dc3co-vpb-simulation.html
[184]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-iclb2/igt@i915_pm_dc@dc3co-vpb-simulation.html
* igt@i915_pm_rpm@modeset-lpsp:
- shard-glk: [SKIP][185] ([fdo#109271]) -> [SKIP][186] ([fdo#109271] / [i915#1888]) +1 similar issue
[185]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-glk2/igt@i915_pm_rpm@modeset-lpsp.html
[186]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-glk1/igt@i915_pm_rpm@modeset-lpsp.html
* igt@kms_hdr@bpc-switch-suspend@pipe-a-dp-1:
- shard-kbl: [FAIL][187] ([i915#1188]) -> [DMESG-WARN][188] ([i915#180])
[187]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-kbl6/igt@kms_hdr@bpc-switch-suspend@pipe-a-dp-1.html
[188]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-kbl7/igt@kms_hdr@bpc-switch-suspend@pipe-a-dp-1.html
* igt@kms_psr2_sf@cursor-plane-move-continuous-exceed-fully-sf:
- shard-iclb: [SKIP][189] ([i915#2920]) -> [SKIP][190] ([i915#658])
[189]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-iclb2/igt@kms_psr2_sf@cursor-plane-move-continuous-exceed-fully-sf.html
[190]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-iclb1/igt@kms_psr2_sf@cursor-plane-move-continuous-exceed-fully-sf.html
* igt@kms_psr2_sf@primary-plane-update-sf-dmg-area:
- shard-iclb: [SKIP][191] ([i915#2920]) -> [SKIP][192] ([fdo#111068] / [i915#658]) +1 similar issue
[191]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-iclb2/igt@kms_psr2_sf@primary-plane-update-sf-dmg-area.html
[192]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-iclb6/igt@kms_psr2_sf@primary-plane-update-sf-dmg-area.html
* igt@runner@aborted:
- shard-apl: ([FAIL][193], [FAIL][194], [FAIL][195]) ([fdo#109271] / [i915#3002] / [i915#4312] / [i915#5257]) -> ([FAIL][196], [FAIL][197]) ([i915#3002] / [i915#4312] / [i915#5257])
[193]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-apl4/igt@runner@aborted.html
[194]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-apl4/igt@runner@aborted.html
[195]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11815/shard-apl8/igt@runner@aborted.html
[196]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-apl4/igt@runner@aborted.html
[197]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/shard-apl4/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#108145]: https://bugs.freedesktop.org/show_bug.cgi?id=108145
[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#109280]: https://bugs.freedesktop.org/show_bug.cgi?id=109280
[fdo#109283]: https://bugs.freedesktop.org/show_bug.cgi?id=109283
[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#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#109307]: https://bugs.freedesktop.org/show_bug.cgi?id=109307
[fdo#109312]: https://bugs.freedesktop.org/show_bug.cgi?id=109312
[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#110254]: https://bugs.freedesktop.org/show_bug.cgi?id=110254
[fdo#110723]: https://bugs.freedesktop.org/show_bug.cgi?id=110723
[fdo#110725]: https://bugs.freedesktop.org/show_bug.cgi?id=110725
[fdo#111068]: https://bugs.freedesktop.org/show_bug.cgi?id=111068
[fdo#111314]: https://bugs.freedesktop.org/show_bug.cgi?id=111314
[fdo#111614]: https://bugs.freedesktop.org/show_bug.cgi?id=111614
[fdo#111615]: https://bugs.freedesktop.org/show_bug.cgi?id=111615
[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#1063]: https://gitlab.freedesktop.org/drm/intel/issues/1063
[i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072
[i915#1149]: https://gitlab.freedesktop.org/drm/intel/issues/1149
[i915#1155]: https://gitlab.freedesktop.org/drm/intel/issues/1155
[i915#1188]: https://gitlab.freedesktop.org/drm/intel/issues/1188
[i915#1319]: https://gitlab.freedesktop.org/drm/intel/issues/1319
[i915#132]: https://gitlab.freedesktop.org/drm/intel/issues/132
[i915#1397]: https://gitlab.freedesktop.org/drm/intel/issues/1397
[i915#1722]: https://gitlab.freedesktop.org/drm/intel/issues/1722
[i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180
[i915#1825]: https://gitlab.freedesktop.org/drm/intel/issues/1825
[i915#1836]: https://gitlab.freedesktop.org/drm/intel/issues/1836
[i915#1845]: https://gitlab.freedesktop.org/drm/intel/issues/1845
[i915#1849]: https://gitlab.freedesktop.org/drm/intel/issues/1849
[i915#1888]: https://gitlab.freedesktop.org/drm/intel/issues/1888
[i915#1902]: https://gitlab.freedesktop.org/drm/intel/issues/1902
[i915#1911]: https://gitlab.freedesktop.org/drm/intel/issues/1911
[i915#1937]: https://gitlab.freedesktop.org/drm/intel/issues/1937
[i915#2029]: https://gitlab.freedesktop.org/drm/intel/issues/2029
[i915#2433]: https://gitlab.freedesktop.org/drm/intel/issues/2433
[i915#2434]: https://gitlab.freedesktop.org/drm/intel/issues/2434
[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#2546]: https://gitlab.freedesktop.org/drm/intel/issues/2546
[i915#2575]: https://gitlab.freedesktop.org/drm/intel/issues/2575
[i915#2582]: https://gitlab.freedesktop.org/drm/intel/issues/2582
[i915#265]: https://gitlab.freedesktop.org/drm/intel/issues/265
[i915#2658]: https://gitlab.freedesktop.org/drm/intel/issues/2658
[i915#2705]: https://gitlab.freedesktop.org/drm/intel/issues/2705
[i915#280]: https://gitlab.freedesktop.org/drm/intel/issues/280
[i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842
[i915#2851]: https://gitlab.freedesktop.org/drm/intel/issues/2851
[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#3281]: https://gitlab.freedesktop.org/drm/intel/issues/3281
[i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
[i915#3297]: https://gitlab.freedesktop.org/drm/intel/issues/3297
[i915#3359]: https://gitlab.freedesktop.org/drm/intel/issues/3359
[i915#3361]: https://gitlab.freedesktop.org/drm/intel/issues/3361
[i915#3458]: https://gitlab.freedesktop.org/drm/intel/issues/3458
[i915#3539]: https://gitlab.freedesktop.org/drm/intel/issues/3539
[i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
[i915#3558]: https://gitlab.freedesktop.org/drm/intel/issues/3558
[i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637
[i915#3638]: https://gitlab.freedesktop.org/drm/intel/issues/3638
[i915#3689]: https://gitlab.freedesktop.org/drm/intel/issues/3689
[i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
[i915#3734]: https://gitlab.freedesktop.org/drm/intel/issues/3734
[i915#3742]: https://gitlab.freedesktop.org/drm/intel/issues/3742
[i915#3778]: https://gitlab.freedesktop.org/drm/intel/issues/3778
[i915#3810]: https://gitlab.freedesktop.org/drm/intel/issues/3810
[i915#3826]: https://gitlab.freedesktop.org/drm/intel/issues/3826
[i915#3886]: https://gitlab.freedesktop.org/drm/intel/issues/3886
[i915#3952]: https://gitlab.freedesktop.org/drm/intel/issues/3952
[i915#3955]: https://gitlab.freedesktop.org/drm/intel/issues/3955
[i915#4016]: https://gitlab.freedesktop.org/drm/intel/issues/4016
[i915#404]: https://gitlab.freedesktop.org/drm/intel/issues/404
[i915#4070]: https://gitlab.freedesktop.org/drm/intel/issues/4070
[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#4098]: https://gitlab.freedesktop.org/drm/intel/issues/4098
[i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
[i915#4212]: https://gitlab.freedesktop.org/drm/intel/issues/4212
[i915#426]: https://gitlab.freedesktop.org/drm/intel/issues/426
[i915#4270]: https://gitlab.freedesktop.org/drm/intel/issues/4270
[i915#4278]: https://gitlab.freedesktop.org/drm/intel/issues/4278
[i915#4312]: https://gitlab.freedesktop.org/drm/intel/issues/4312
[i915#433]: https://gitlab.freedesktop.org/drm/intel/issues/433
[i915#4349]: https://gitlab.freedesktop.org/drm/intel/issues/4349
[i915#4369]: https://gitlab.freedesktop.org/drm/intel/issues/4369
[i915#4387]: https://gitlab.freedesktop.org/drm/intel/issues/4387
[i915#4462]: https://gitlab.freedesktop.org/drm/intel/issues/4462
[i915#4525]: https://gitlab.freedesktop.org/drm/intel/issues/4525
[i915#4528]: https://gitlab.freedesktop.org/drm/intel/issues/4528
[i915#4538]: https://gitlab.freedesktop.org/drm/intel/issues/4538
[i915#4565]: https://gitlab.freedesktop.org/drm/intel/issues/4565
[i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
[i915#4771]: https://gitlab.freedesktop.org/drm/intel/issues/4771
[i915#4812]: https://gitlab.freedesktop.org/drm/intel/issues/4812
[i915#4818]: https://gitlab.freedesktop.org/drm/intel/issues/4818
[i915#4833]: https://gitlab.freedesktop.org/drm/intel/issues/4833
[i915#4842]: https://gitlab.freedesktop.org/drm/intel/issues/4842
[i915#4852]: https://gitlab.freedesktop.org/drm/intel/issues/4852
[i915#4853]: https://gitlab.freedesktop.org/drm/intel/issues/4853
[i915#4855]: https://gitlab.freedesktop.org/drm/intel/issues/4855
[i915#4859]: https://gitlab.freedesktop.org/drm/intel/issues/4859
[i915#4860]: https://gitlab.freedesktop.org/drm/intel/issues/4860
[i915#4874]: https://gitlab.freedesktop.org/drm/intel/issues/4874
[i915#4879]: https://gitlab.freedesktop.org/drm/intel/issues/4879
[i915#4880]: https://gitlab.freedesktop.org/drm/intel/issues/4880
[i915#4881]: https://gitlab.freedesktop.org/drm/intel/issues/4881
[i915#4883]: https://gitlab.freedesktop.org/drm/intel/issues/4883
[i915#4885]: https://gitlab.freedesktop.org/drm/intel/issues/4885
[i915#4893]: https://gitlab.freedesktop.org/drm/intel/issues/4893
[i915#4941]: https://gitlab.freedesktop.org/drm/intel/issues/4941
[i915#4991]: https://gitlab.freedesktop.org/drm/intel/issues/4991
[i915#5138]: https://gitlab.freedesktop.org/drm/intel/issues/5138
[i915#5174]: https://gitlab.freedesktop.org/drm/intel/issues/5174
[i915#5176]: https://gitlab.freedesktop.org/drm/intel/issues/5176
[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#5287]: https://gitlab.freedesktop.org/drm/intel/issues/5287
[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#5327]: https://gitlab.freedesktop.org/drm/intel/issues/5327
[i915#533]: https://gitlab.freedesktop.org/drm/intel/issues/533
[i915#5439]: https://gitlab.freedesktop.org/drm/intel/issues/5439
[i915#5498]: https://gitlab.freedesktop.org/drm/intel/issues/5498
[i915#5519]: https://gitlab.freedesktop.org/drm/intel/issues/5519
[i915#5563]: https://gitlab.freedesktop.org/drm/intel/issues/5563
[i915#5566]: https://gitlab.freedesktop.org/drm/intel/issues/5566
[i915#5591]: https://gitlab.freedesktop.org/drm/intel/issues/5591
[i915#5723]: https://gitlab.freedesktop.org/drm/intel/issues/5723
[i915#5784]: https://gitlab.freedesktop.org/drm/intel/issues/5784
[i915#588]: https://gitlab.freedesktop.org/drm/intel/issues/588
[i915#6011]: https://gitlab.freedesktop.org/drm/intel/issues/6011
[i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095
[i915#6140]: https://gitlab.freedesktop.org/drm/intel/issues/6140
[i915#6141]: https://gitlab.freedesktop.org/drm/intel/issues/6141
[i915#6227]: https://gitlab.freedesktop.org/drm/intel/issues/6227
[i915#6245]: https://gitlab.freedesktop.org/drm/intel/issues/6245
[i915#6248]: https://gitlab.freedesktop.org/drm/intel/issues/6248
[i915#6251]: https://gitlab.freedesktop.org/drm/intel/issues/6251
[i915#6268]: https://gitlab.freedesktop.org/drm/intel/issues/6268
[i915#658]: https://gitlab.freedesktop.org/drm/intel/issues/658
[i915#716]: https://gitlab.freedesktop.org/drm/intel/issues/716
[i915#79]: https://gitlab.freedesktop.org/drm/intel/issues/79
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_6543 -> IGTPW_7403
* Piglit: piglit_4509 -> None
CI-20190529: 20190529
CI_DRM_11815: 500f24fcd69dcbfbbf2e602dbb7313efb955e96a @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_7403: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7403/index.html
IGT_6543: 0463b607ed58ceede542f9bad6a9dad8d77d6f9c @ 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_7403/index.html
[-- Attachment #2: Type: text/html, Size: 100079 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [igt-dev] [PATCH i-g-t 3/4] lib/igt_kms: Add scaling filter property
2022-06-30 10:15 ` [igt-dev] [PATCH i-g-t 3/4] lib/igt_kms: Add scaling filter property Juha-Pekka Heikkila
@ 2022-07-01 6:11 ` Kahola, Mika
0 siblings, 0 replies; 11+ messages in thread
From: Kahola, Mika @ 2022-07-01 6:11 UTC (permalink / raw)
To: Juha-Pekka Heikkila, igt-dev
> -----Original Message-----
> From: igt-dev <igt-dev-bounces@lists.freedesktop.org> On Behalf Of Juha-
> Pekka Heikkila
> Sent: Thursday, June 30, 2022 1:15 PM
> To: igt-dev@lists.freedesktop.org
> Subject: [igt-dev] [PATCH i-g-t 3/4] lib/igt_kms: Add scaling filter property
>
> From: Swati Sharma <swati2.sharma@intel.com>
>
> Added "scaling filter" as pipe and plane property.
>
> v2: -Moved lib changes from 4/4 to 3/4
> -Renaming filter enum
> v3: -fix indentation(juha)
>
Reviewed-by: Mika Kahola <mika.kahola@intel.com>
> Signed-off-by: Swati Sharma <swati2.sharma@intel.com>
> Signed-off-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
> ---
> lib/igt_kms.c | 30 ++++++++++++++++++++++++++++++ lib/igt_kms.h | 3 +++
> 2 files changed, 33 insertions(+)
>
> diff --git a/lib/igt_kms.c b/lib/igt_kms.c index bd606548..d8867f09 100644
> --- a/lib/igt_kms.c
> +++ b/lib/igt_kms.c
> @@ -581,6 +581,7 @@ const char * const
> igt_plane_prop_names[IGT_NUM_PLANE_PROPS] = {
> [IGT_PLANE_ALPHA] = "alpha",
> [IGT_PLANE_ZPOS] = "zpos",
> [IGT_PLANE_FB_DAMAGE_CLIPS] = "FB_DAMAGE_CLIPS",
> + [IGT_PLANE_SCALING_FILTER] = "SCALING_FILTER",
> };
>
> const char * const igt_crtc_prop_names[IGT_NUM_CRTC_PROPS] = { @@ -
> 593,6 +594,7 @@ const char * const
> igt_crtc_prop_names[IGT_NUM_CRTC_PROPS] = {
> [IGT_CRTC_ACTIVE] = "ACTIVE",
> [IGT_CRTC_OUT_FENCE_PTR] = "OUT_FENCE_PTR",
> [IGT_CRTC_VRR_ENABLED] = "VRR_ENABLED",
> + [IGT_CRTC_SCALING_FILTER] = "SCALING_FILTER",
> };
>
> const char * const
> igt_connector_prop_names[IGT_NUM_CONNECTOR_PROPS] = { @@ -910,6
> +912,28 @@ const char *kmstest_connector_status_str(int status)
> return find_type_name(connector_status_names, status); }
>
> +enum scaling_filter {
> + SCALING_FILTER_DEFAULT,
> + SCALING_FILTER_NEAREST_NEIGHBOR,
> +};
> +
> +static const struct type_name scaling_filter_names[] = {
> + { SCALING_FILTER_DEFAULT, "Default" },
> + { SCALING_FILTER_NEAREST_NEIGHBOR, "Nearest Neighbor" },
> + {}
> +};
> +
> +/**
> + * kmstest_scaling_filter_str:
> + * @filter: SCALING_FILTER_* filter value
> + *
> + * Returns: A string representing the scaling filter @filter.
> + */
> +const char *kmstest_scaling_filter_str(int filter) {
> + return find_type_name(scaling_filter_names, filter); }
> +
> static const struct type_name connector_type_names[] = {
> { DRM_MODE_CONNECTOR_Unknown, "Unknown" },
> { DRM_MODE_CONNECTOR_VGA, "VGA" },
> @@ -2122,6 +2146,9 @@ static void igt_plane_reset(igt_plane_t *plane)
> if (igt_plane_has_prop(plane, IGT_PLANE_FB_DAMAGE_CLIPS))
> igt_plane_set_prop_value(plane,
> IGT_PLANE_FB_DAMAGE_CLIPS, 0);
>
> + if (igt_plane_has_prop(plane, IGT_PLANE_SCALING_FILTER))
> + igt_plane_set_prop_enum(plane, IGT_PLANE_SCALING_FILTER,
> "Default");
> +
> igt_plane_clear_prop_changed(plane, IGT_PLANE_IN_FENCE_FD);
> plane->values[IGT_PLANE_IN_FENCE_FD] = ~0ULL;
> plane->gem_handle = 0;
> @@ -2142,6 +2169,9 @@ static void igt_pipe_reset(igt_pipe_t *pipe)
> if (igt_pipe_obj_has_prop(pipe, IGT_CRTC_DEGAMMA_LUT))
> igt_pipe_obj_set_prop_value(pipe, IGT_CRTC_DEGAMMA_LUT,
> 0);
>
> + if (igt_pipe_obj_has_prop(pipe, IGT_CRTC_SCALING_FILTER))
> + igt_pipe_obj_set_prop_enum(pipe,
> IGT_CRTC_SCALING_FILTER, "Default");
> +
> pipe->out_fence_fd = -1;
> }
>
> diff --git a/lib/igt_kms.h b/lib/igt_kms.h index 3e674e74..4b67708d 100644
> --- a/lib/igt_kms.h
> +++ b/lib/igt_kms.h
> @@ -107,6 +107,7 @@ enum igt_custom_edid_type { const char
> *kmstest_encoder_type_str(int type); const char
> *kmstest_connector_status_str(int status); const char
> *kmstest_connector_type_str(int type);
> +const char *kmstest_scaling_filter_str(int filter);
>
> void kmstest_dump_mode(drmModeModeInfo *mode); #define
> MAX_HDISPLAY_PER_PIPE 5120 @@ -126,6 +127,7 @@ enum
> igt_atomic_crtc_properties {
> IGT_CRTC_ACTIVE,
> IGT_CRTC_OUT_FENCE_PTR,
> IGT_CRTC_VRR_ENABLED,
> + IGT_CRTC_SCALING_FILTER,
> IGT_NUM_CRTC_PROPS
> };
>
> @@ -302,6 +304,7 @@ enum igt_atomic_plane_properties {
> IGT_PLANE_ALPHA,
> IGT_PLANE_ZPOS,
> IGT_PLANE_FB_DAMAGE_CLIPS,
> + IGT_PLANE_SCALING_FILTER,
> IGT_NUM_PLANE_PROPS
> };
>
> --
> 2.25.1
^ permalink raw reply [flat|nested] 11+ messages in thread
* [igt-dev] [PATCH i-g-t 3/4] lib/igt_kms: Add scaling filter property
2022-06-30 10:15 [igt-dev] [PATCH i-g-t 1/4] tests/i915/kms_flip_scaled_crc: Convert tests to dynamic Juha-Pekka Heikkila
@ 2022-06-30 10:15 ` Juha-Pekka Heikkila
2022-07-01 6:11 ` Kahola, Mika
0 siblings, 1 reply; 11+ messages in thread
From: Juha-Pekka Heikkila @ 2022-06-30 10:15 UTC (permalink / raw)
To: igt-dev
From: Swati Sharma <swati2.sharma@intel.com>
Added "scaling filter" as pipe and plane property.
v2: -Moved lib changes from 4/4 to 3/4
-Renaming filter enum
v3: -fix indentation(juha)
Signed-off-by: Swati Sharma <swati2.sharma@intel.com>
Signed-off-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
---
lib/igt_kms.c | 30 ++++++++++++++++++++++++++++++
lib/igt_kms.h | 3 +++
2 files changed, 33 insertions(+)
diff --git a/lib/igt_kms.c b/lib/igt_kms.c
index bd606548..d8867f09 100644
--- a/lib/igt_kms.c
+++ b/lib/igt_kms.c
@@ -581,6 +581,7 @@ const char * const igt_plane_prop_names[IGT_NUM_PLANE_PROPS] = {
[IGT_PLANE_ALPHA] = "alpha",
[IGT_PLANE_ZPOS] = "zpos",
[IGT_PLANE_FB_DAMAGE_CLIPS] = "FB_DAMAGE_CLIPS",
+ [IGT_PLANE_SCALING_FILTER] = "SCALING_FILTER",
};
const char * const igt_crtc_prop_names[IGT_NUM_CRTC_PROPS] = {
@@ -593,6 +594,7 @@ const char * const igt_crtc_prop_names[IGT_NUM_CRTC_PROPS] = {
[IGT_CRTC_ACTIVE] = "ACTIVE",
[IGT_CRTC_OUT_FENCE_PTR] = "OUT_FENCE_PTR",
[IGT_CRTC_VRR_ENABLED] = "VRR_ENABLED",
+ [IGT_CRTC_SCALING_FILTER] = "SCALING_FILTER",
};
const char * const igt_connector_prop_names[IGT_NUM_CONNECTOR_PROPS] = {
@@ -910,6 +912,28 @@ const char *kmstest_connector_status_str(int status)
return find_type_name(connector_status_names, status);
}
+enum scaling_filter {
+ SCALING_FILTER_DEFAULT,
+ SCALING_FILTER_NEAREST_NEIGHBOR,
+};
+
+static const struct type_name scaling_filter_names[] = {
+ { SCALING_FILTER_DEFAULT, "Default" },
+ { SCALING_FILTER_NEAREST_NEIGHBOR, "Nearest Neighbor" },
+ {}
+};
+
+/**
+ * kmstest_scaling_filter_str:
+ * @filter: SCALING_FILTER_* filter value
+ *
+ * Returns: A string representing the scaling filter @filter.
+ */
+const char *kmstest_scaling_filter_str(int filter)
+{
+ return find_type_name(scaling_filter_names, filter);
+}
+
static const struct type_name connector_type_names[] = {
{ DRM_MODE_CONNECTOR_Unknown, "Unknown" },
{ DRM_MODE_CONNECTOR_VGA, "VGA" },
@@ -2122,6 +2146,9 @@ static void igt_plane_reset(igt_plane_t *plane)
if (igt_plane_has_prop(plane, IGT_PLANE_FB_DAMAGE_CLIPS))
igt_plane_set_prop_value(plane, IGT_PLANE_FB_DAMAGE_CLIPS, 0);
+ if (igt_plane_has_prop(plane, IGT_PLANE_SCALING_FILTER))
+ igt_plane_set_prop_enum(plane, IGT_PLANE_SCALING_FILTER, "Default");
+
igt_plane_clear_prop_changed(plane, IGT_PLANE_IN_FENCE_FD);
plane->values[IGT_PLANE_IN_FENCE_FD] = ~0ULL;
plane->gem_handle = 0;
@@ -2142,6 +2169,9 @@ static void igt_pipe_reset(igt_pipe_t *pipe)
if (igt_pipe_obj_has_prop(pipe, IGT_CRTC_DEGAMMA_LUT))
igt_pipe_obj_set_prop_value(pipe, IGT_CRTC_DEGAMMA_LUT, 0);
+ if (igt_pipe_obj_has_prop(pipe, IGT_CRTC_SCALING_FILTER))
+ igt_pipe_obj_set_prop_enum(pipe, IGT_CRTC_SCALING_FILTER, "Default");
+
pipe->out_fence_fd = -1;
}
diff --git a/lib/igt_kms.h b/lib/igt_kms.h
index 3e674e74..4b67708d 100644
--- a/lib/igt_kms.h
+++ b/lib/igt_kms.h
@@ -107,6 +107,7 @@ enum igt_custom_edid_type {
const char *kmstest_encoder_type_str(int type);
const char *kmstest_connector_status_str(int status);
const char *kmstest_connector_type_str(int type);
+const char *kmstest_scaling_filter_str(int filter);
void kmstest_dump_mode(drmModeModeInfo *mode);
#define MAX_HDISPLAY_PER_PIPE 5120
@@ -126,6 +127,7 @@ enum igt_atomic_crtc_properties {
IGT_CRTC_ACTIVE,
IGT_CRTC_OUT_FENCE_PTR,
IGT_CRTC_VRR_ENABLED,
+ IGT_CRTC_SCALING_FILTER,
IGT_NUM_CRTC_PROPS
};
@@ -302,6 +304,7 @@ enum igt_atomic_plane_properties {
IGT_PLANE_ALPHA,
IGT_PLANE_ZPOS,
IGT_PLANE_FB_DAMAGE_CLIPS,
+ IGT_PLANE_SCALING_FILTER,
IGT_NUM_PLANE_PROPS
};
--
2.25.1
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [igt-dev] [PATCH i-g-t 3/4] lib/igt_kms: Add scaling filter property
2022-06-28 18:43 [igt-dev] [PATCH i-g-t 1/4] tests/i915/kms_flip_scaled_crc: Convert tests to dynamic Swati Sharma
@ 2022-06-28 18:43 ` Swati Sharma
0 siblings, 0 replies; 11+ messages in thread
From: Swati Sharma @ 2022-06-28 18:43 UTC (permalink / raw)
To: igt-dev
Signed-off-by: Swati Sharma <swati2.sharma@intel.com>
---
lib/igt_kms.c | 8 ++++++++
lib/igt_kms.h | 2 ++
2 files changed, 10 insertions(+)
diff --git a/lib/igt_kms.c b/lib/igt_kms.c
index bd606548..626a2567 100644
--- a/lib/igt_kms.c
+++ b/lib/igt_kms.c
@@ -581,6 +581,7 @@ const char * const igt_plane_prop_names[IGT_NUM_PLANE_PROPS] = {
[IGT_PLANE_ALPHA] = "alpha",
[IGT_PLANE_ZPOS] = "zpos",
[IGT_PLANE_FB_DAMAGE_CLIPS] = "FB_DAMAGE_CLIPS",
+ [IGT_PLANE_SCALING_FILTER] = "SCALING_FILTER",
};
const char * const igt_crtc_prop_names[IGT_NUM_CRTC_PROPS] = {
@@ -593,6 +594,7 @@ const char * const igt_crtc_prop_names[IGT_NUM_CRTC_PROPS] = {
[IGT_CRTC_ACTIVE] = "ACTIVE",
[IGT_CRTC_OUT_FENCE_PTR] = "OUT_FENCE_PTR",
[IGT_CRTC_VRR_ENABLED] = "VRR_ENABLED",
+ [IGT_CRTC_SCALING_FILTER] = "SCALING_FILTER",
};
const char * const igt_connector_prop_names[IGT_NUM_CONNECTOR_PROPS] = {
@@ -2122,6 +2124,9 @@ static void igt_plane_reset(igt_plane_t *plane)
if (igt_plane_has_prop(plane, IGT_PLANE_FB_DAMAGE_CLIPS))
igt_plane_set_prop_value(plane, IGT_PLANE_FB_DAMAGE_CLIPS, 0);
+ if (igt_plane_has_prop(plane, IGT_PLANE_SCALING_FILTER))
+ igt_plane_set_prop_enum(plane, IGT_PLANE_SCALING_FILTER, "Default");
+
igt_plane_clear_prop_changed(plane, IGT_PLANE_IN_FENCE_FD);
plane->values[IGT_PLANE_IN_FENCE_FD] = ~0ULL;
plane->gem_handle = 0;
@@ -2142,6 +2147,9 @@ static void igt_pipe_reset(igt_pipe_t *pipe)
if (igt_pipe_obj_has_prop(pipe, IGT_CRTC_DEGAMMA_LUT))
igt_pipe_obj_set_prop_value(pipe, IGT_CRTC_DEGAMMA_LUT, 0);
+ if (igt_pipe_obj_has_prop(pipe, IGT_CRTC_SCALING_FILTER))
+ igt_pipe_obj_set_prop_enum(pipe, IGT_CRTC_SCALING_FILTER, "Default");
+
pipe->out_fence_fd = -1;
}
diff --git a/lib/igt_kms.h b/lib/igt_kms.h
index 3e674e74..bd05a13b 100644
--- a/lib/igt_kms.h
+++ b/lib/igt_kms.h
@@ -126,6 +126,7 @@ enum igt_atomic_crtc_properties {
IGT_CRTC_ACTIVE,
IGT_CRTC_OUT_FENCE_PTR,
IGT_CRTC_VRR_ENABLED,
+ IGT_CRTC_SCALING_FILTER,
IGT_NUM_CRTC_PROPS
};
@@ -302,6 +303,7 @@ enum igt_atomic_plane_properties {
IGT_PLANE_ALPHA,
IGT_PLANE_ZPOS,
IGT_PLANE_FB_DAMAGE_CLIPS,
+ IGT_PLANE_SCALING_FILTER,
IGT_NUM_PLANE_PROPS
};
--
2.25.1
^ permalink raw reply related [flat|nested] 11+ messages in thread
end of thread, other threads:[~2022-07-01 6:11 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-06-27 18:41 [igt-dev] [v5 PATCH i-g-t 0/4] tests/i915/kms_flip_scaled_crc: New tests Swati Sharma
2022-06-27 18:41 ` [igt-dev] [v5 PATCH i-g-t 1/4] tests/i915/kms_flip_scaled_crc: Convert tests to dynamic Swati Sharma
2022-06-27 18:41 ` [igt-dev] [v2 PATCH i-g-t 2/4] tests/i915/kms_flip_scaled_crc: Add new tests covering modifiers and pixel-formats Swati Sharma
2022-06-27 18:41 ` [igt-dev] [PATCH i-g-t 3/4] lib/igt_kms: Add scaling filter property Swati Sharma
2022-06-27 18:41 ` [igt-dev] [v4 PATCH i-g-t 4/4] tests/kms_flip_scaled_crc: Validate NN scaling filter Swati Sharma
2022-06-28 9:26 ` Juha-Pekka Heikkila
2022-06-27 23:49 ` [igt-dev] ✓ Fi.CI.BAT: success for tests/i915/kms_flip_scaled_crc: New tests (rev9) Patchwork
2022-06-28 12:29 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
2022-06-28 18:43 [igt-dev] [PATCH i-g-t 1/4] tests/i915/kms_flip_scaled_crc: Convert tests to dynamic Swati Sharma
2022-06-28 18:43 ` [igt-dev] [PATCH i-g-t 3/4] lib/igt_kms: Add scaling filter property Swati Sharma
2022-06-30 10:15 [igt-dev] [PATCH i-g-t 1/4] tests/i915/kms_flip_scaled_crc: Convert tests to dynamic Juha-Pekka Heikkila
2022-06-30 10:15 ` [igt-dev] [PATCH i-g-t 3/4] lib/igt_kms: Add scaling filter property Juha-Pekka Heikkila
2022-07-01 6:11 ` Kahola, Mika
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.