All of lore.kernel.org
 help / color / mirror / Atom feed
* [igt-dev] [PATCH v4 0/2] tests/fbdev: Additional tests for resolution and panning
@ 2021-10-22  9:25 Thomas Zimmermann
  2021-10-22  9:25 ` [igt-dev] [PATCH v4 1/2] tests/fbdev: Test for validity of video mode settings Thomas Zimmermann
                   ` (4 more replies)
  0 siblings, 5 replies; 13+ messages in thread
From: Thomas Zimmermann @ 2021-10-22  9:25 UTC (permalink / raw)
  To: igt-dev, ville.syrjala; +Cc: Thomas Zimmermann

Add addtional tests for resolution and panning operations on fbdev
devices. Succeed on successful operations. Fail on invalid operations
or state.

DRM's simpledrm driver exposed a bug in DRM's fbdev overallocation code,
[1] which is required for fbdev page flipping. The new test cases intent
to test panning and page flipping, and detect such issues early.

Tested with the current simpledrm and a hacked version that supports fbdev
overallocation. This will also help to implement the panning functionality
for real in simpledrm and other drivers.

v4:
	* return early if PAN ioctl failed in pan_test()
v3:
	* move pan-test logic into helper function (Ville)
	* fixes and comments for FB_VMODE_YWRAP
v2:
	* test horizontal resolution against line length (Ville)
	* respect FB_VMODE_YWRAP (Ville)
	* respect {x,y}panstep (Ville)

[1] https://lore.kernel.org/dri-devel/20211005070355.7680-1-tzimmermann@suse.de/

Thomas Zimmermann (2):
  tests/fbdev: Test for validity of video mode settings
  tests/fbdev: Add tests for display panning

 tests/fbdev.c | 157 +++++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 149 insertions(+), 8 deletions(-)

--
2.33.0

^ permalink raw reply	[flat|nested] 13+ messages in thread

* [igt-dev] [PATCH v4 1/2] tests/fbdev: Test for validity of video mode settings
  2021-10-22  9:25 [igt-dev] [PATCH v4 0/2] tests/fbdev: Additional tests for resolution and panning Thomas Zimmermann
@ 2021-10-22  9:25 ` Thomas Zimmermann
  2021-10-22  9:25 ` [igt-dev] [PATCH v4 2/2] tests/fbdev: Add tests for display panning Thomas Zimmermann
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 13+ messages in thread
From: Thomas Zimmermann @ 2021-10-22  9:25 UTC (permalink / raw)
  To: igt-dev, ville.syrjala; +Cc: Thomas Zimmermann

Add basic tests for video mode resolution and color on fbdev
devices.

v2:
	* respect FB_VMODE_YWRAP (Ville)
	* test horizontal resolution against line length

Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
 tests/fbdev.c | 49 +++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 41 insertions(+), 8 deletions(-)

diff --git a/tests/fbdev.c b/tests/fbdev.c
index 443a43dc..2cf137d2 100644
--- a/tests/fbdev.c
+++ b/tests/fbdev.c
@@ -27,6 +27,7 @@
 
 #include <errno.h>
 #include <fcntl.h>
+#include <limits.h>
 #include <string.h>
 #include <sys/ioctl.h>
 #include <sys/mman.h>
@@ -50,14 +51,46 @@ static void mode_tests(int fd)
 
 	igt_describe("Check if screeninfo is valid");
 	igt_subtest("info") {
-		unsigned long size;
-
-		size = var_info.yres * fix_info.line_length;
-		igt_assert_f(size <= fix_info.smem_len,
-			     "screen size (%d x %d) of pitch %d does not fit within mappable area of size %u\n",
-			     var_info.xres, var_info.yres,
-			     fix_info.line_length,
-			     fix_info.smem_len);
+		unsigned long nbits, nlines;
+
+		/* video memory configuration */
+		igt_assert_f(fix_info.line_length, "line length not set\n");
+		igt_assert_f(fix_info.smem_len, "size of video memory not set\n");
+		igt_assert_f(fix_info.line_length <= fix_info.smem_len,
+			     "line length (%u) exceeds available video memory (%u)\n",
+			     fix_info.line_length, fix_info.smem_len);
+
+		/* color format */
+		igt_assert_f(var_info.bits_per_pixel, "bits-per-pixel not set\n");
+
+		/* horizontal resolution */
+		igt_assert_f(var_info.xres, "horizontal resolution not set\n");
+		igt_assert_f(var_info.xres_virtual, "horizontal virtual resolution not set\n");
+		igt_assert_f(var_info.xres <= var_info.xres_virtual,
+			     "horizontal virtual resolution (%u) less than horizontal resolution (%u)\n",
+			     var_info.xres_virtual, var_info.xres);
+		igt_assert_f(var_info.xoffset <= (var_info.xres_virtual - var_info.xres),
+			     "screen horizontal offset (%u) overflow\n",
+			     var_info.xoffset);
+		nbits = fix_info.line_length * CHAR_BIT;
+		igt_assert_f((var_info.xres_virtual * var_info.bits_per_pixel) <= nbits,
+			     "vertical virtual resolution (%u) with bpp %u exceeds line length %u\n",
+			     var_info.yres_virtual, var_info.bits_per_pixel, fix_info.line_length);
+
+		/* vertical resolution */
+		igt_assert_f(var_info.yres, "vertical resolution not set\n");
+		igt_assert_f(var_info.yres_virtual, "vertical virtual resolution not set\n");
+		igt_assert_f(var_info.yres <= var_info.yres_virtual,
+			     "vertical virtual resolution (%u) less than vertical resolution (%u)\n",
+			     var_info.yres_virtual, var_info.yres);
+		igt_assert_f((var_info.vmode & FB_VMODE_YWRAP) ||
+			     (var_info.yoffset <= (var_info.yres_virtual - var_info.yres)),
+			     "screen vertical offset (%u) overflow\n",
+			     var_info.yoffset);
+		nlines = fix_info.smem_len / fix_info.line_length;
+		igt_assert_f(var_info.yres_virtual <= nlines,
+			     "vertical virtual resolution (%u) with line length %u exceeds available video memory\n",
+			     var_info.yres_virtual, fix_info.line_length);
 	}
 }
 
-- 
2.33.0

^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [igt-dev] [PATCH v4 2/2] tests/fbdev: Add tests for display panning
  2021-10-22  9:25 [igt-dev] [PATCH v4 0/2] tests/fbdev: Additional tests for resolution and panning Thomas Zimmermann
  2021-10-22  9:25 ` [igt-dev] [PATCH v4 1/2] tests/fbdev: Test for validity of video mode settings Thomas Zimmermann
@ 2021-10-22  9:25 ` Thomas Zimmermann
  2021-10-22 11:33 ` [igt-dev] ✓ Fi.CI.BAT: success for tests/fbdev: Additional tests for resolution and panning (rev4) Patchwork
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 13+ messages in thread
From: Thomas Zimmermann @ 2021-10-22  9:25 UTC (permalink / raw)
  To: igt-dev, ville.syrjala; +Cc: Thomas Zimmermann

Add tests that perform panning / page flip operations on an fbdev
device. Panning should work when the viewport wi within the virtual
screen and fail otherwise.

v4:
	* return early if PAN ioctl failed in pan_test()
v3:
	* moved ioctls and assertions into helper (Ville)
	* set FB_VMODE_YWRAP for rsp tests
	* additional comments on YWRAP
v2:
	* set offset to respect panning offsets (Ville)
	* respect FB_VMODE_YWRAP (Ville)

Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
 tests/fbdev.c | 108 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 108 insertions(+)

diff --git a/tests/fbdev.c b/tests/fbdev.c
index 2cf137d2..7a2a5c4e 100644
--- a/tests/fbdev.c
+++ b/tests/fbdev.c
@@ -39,6 +39,41 @@
 
 #include "igt.h"
 
+#define PANSTEP(panstep_) \
+	((panstep_) ? (panstep_) : 1)
+
+static unsigned int __panoffset(unsigned int offset, unsigned int panstep)
+{
+	return offset - (offset % PANSTEP(panstep));
+}
+
+#define XOFFSET(offset_) \
+	__panoffset(offset_, fix_info.xpanstep)
+
+#define YOFFSET(offset_) \
+	__panoffset(offset_, fix_info.ypanstep)
+
+static void pan_test(int fd, const struct fb_var_screeninfo *var, int expected_ret)
+{
+	struct fb_var_screeninfo pan_var, new_var;
+	int ret;
+
+	memcpy(&pan_var, var, sizeof(pan_var));
+
+	ret = ioctl(fd, FBIOPAN_DISPLAY, &pan_var);
+	igt_assert_f(ret == expected_ret,
+		     "ioctl(FBIOPAN_DISPLAY) returned ret=%d, expected %d\n", ret, expected_ret);
+
+	if (ret)
+		return; /* panning failed; skip additional tests */
+
+	ret = ioctl(fd, FBIOGET_VSCREENINFO, &new_var);
+	igt_assert_f(ret == 0, "ioctl(FBIOGET_VSCREENINFO) failed, ret=%d\n", ret);
+	igt_assert_f(pan_var.xoffset == new_var.xoffset && pan_var.yoffset == new_var.yoffset,
+		     "panning to (%u, %u) moved to (%u, %u)\n",
+		     pan_var.xoffset, pan_var.yoffset, new_var.xoffset, new_var.yoffset);
+}
+
 static void mode_tests(int fd)
 {
 	struct fb_var_screeninfo var_info;
@@ -92,6 +127,79 @@ static void mode_tests(int fd)
 			     "vertical virtual resolution (%u) with line length %u exceeds available video memory\n",
 			     var_info.yres_virtual, fix_info.line_length);
 	}
+
+	igt_describe("Check panning / page flipping");
+	igt_subtest("pan") {
+		struct fb_var_screeninfo pan_var;
+		int expected_ret;
+
+		memset(&pan_var, 0, sizeof(pan_var));
+
+		/*
+		 * Tests that are expected to succeed.
+		 */
+
+		/* jump to opposite end of virtual screen */
+		pan_var.xoffset = XOFFSET(var_info.xres_virtual - var_info.xres - var_info.xoffset);
+		pan_var.yoffset = YOFFSET(var_info.yres_virtual - var_info.yres - var_info.yoffset);
+		pan_test(fd, &pan_var, 0);
+		/* jump to (0, 0) */
+		pan_var.xoffset = XOFFSET(0);
+		pan_var.yoffset = YOFFSET(0);
+		pan_test(fd, &pan_var, 0);
+		/* jump to maximum extend */
+		pan_var.xoffset = XOFFSET(var_info.xres_virtual - var_info.xres);
+		pan_var.yoffset = YOFFSET(var_info.yres_virtual - var_info.yres);
+		pan_test(fd, &pan_var, 0);
+
+		/*
+		 * Tests that are expected to fail.
+		 */
+
+		/* jump beyond maximum horizontal extend */
+		pan_var.xoffset = XOFFSET(var_info.xres_virtual - var_info.xres + PANSTEP(fix_info.xpanstep));
+		pan_var.yoffset = YOFFSET(0);
+		pan_test(fd, &pan_var, -1);
+		/* jump beyond horizontal virtual resolution */
+		pan_var.xoffset = XOFFSET(var_info.xres_virtual);
+		pan_var.yoffset = YOFFSET(0);
+		pan_test(fd, &pan_var, -1);
+
+		/*
+		 * The FB_VMODE_YWRAP flag is configurable as part of ioctl(FBIOPAN_DISPLAY),
+		 * but it's hard to know which drivers support it and which don't. Testing for
+		 * FBINFO_HWACCEL_YWRAP does not produce meaningful results. So we got with the
+		 * device's current setting.
+		 *
+		 * With FB_VMODE_YWRAP set, the display is expected to wrap around when
+		 * reaching the limits of the vertical resolution. Otherwise, this should
+		 * fail.
+		 *
+		 */
+
+		if (var_info.vmode & FB_VMODE_YWRAP) {
+			pan_var.vmode |= FB_VMODE_YWRAP;
+			expected_ret = 0;
+		} else {
+			expected_ret = -1;
+		}
+
+		/* jump beyond maximum vertical extend */
+		pan_var.xoffset = XOFFSET(0);
+		pan_var.yoffset = YOFFSET(var_info.yres_virtual - var_info.yres + PANSTEP(fix_info.ypanstep));
+		pan_test(fd, &pan_var, expected_ret);
+		/* jump beyond vertical virtual resolution */
+		pan_var.xoffset = XOFFSET(0);
+		pan_var.yoffset = YOFFSET(var_info.yres_virtual);
+		pan_test(fd, &pan_var, expected_ret);
+
+		pan_var.vmode &= ~FB_VMODE_YWRAP;
+	}
+
+	igt_fixture {
+		/* restore original panning offsets */
+		ioctl(fd, FBIOPAN_DISPLAY, &var_info);
+	}
 }
 
 static void framebuffer_tests(int fd)
-- 
2.33.0

^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [igt-dev] ✓ Fi.CI.BAT: success for tests/fbdev: Additional tests for resolution and panning (rev4)
  2021-10-22  9:25 [igt-dev] [PATCH v4 0/2] tests/fbdev: Additional tests for resolution and panning Thomas Zimmermann
  2021-10-22  9:25 ` [igt-dev] [PATCH v4 1/2] tests/fbdev: Test for validity of video mode settings Thomas Zimmermann
  2021-10-22  9:25 ` [igt-dev] [PATCH v4 2/2] tests/fbdev: Add tests for display panning Thomas Zimmermann
@ 2021-10-22 11:33 ` Patchwork
  2021-10-22 16:14 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
  2021-11-01 14:17 ` [igt-dev] [PATCH v4 0/2] tests/fbdev: Additional tests for resolution and panning Thomas Zimmermann
  4 siblings, 0 replies; 13+ messages in thread
From: Patchwork @ 2021-10-22 11:33 UTC (permalink / raw)
  To: Thomas Zimmermann; +Cc: igt-dev

[-- Attachment #1: Type: text/plain, Size: 4820 bytes --]

== Series Details ==

Series: tests/fbdev: Additional tests for resolution and panning (rev4)
URL   : https://patchwork.freedesktop.org/series/95676/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_10775 -> IGTPW_6349
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/index.html

Participating hosts (37 -> 35)
------------------------------

  Additional (1): fi-icl-y 
  Missing    (3): fi-ctg-p8600 fi-bsw-cyan fi-hsw-4200u 

Known issues
------------

  Here are the changes found in IGTPW_6349 that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@amdgpu/amd_basic@semaphore:
    - fi-icl-y:           NOTRUN -> [SKIP][1] ([fdo#109315]) +17 similar issues
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/fi-icl-y/igt@amdgpu/amd_basic@semaphore.html

  * igt@gem_huc_copy@huc-copy:
    - fi-icl-y:           NOTRUN -> [SKIP][2] ([i915#2190])
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/fi-icl-y/igt@gem_huc_copy@huc-copy.html

  * igt@kms_chamelium@dp-crc-fast:
    - fi-icl-y:           NOTRUN -> [SKIP][3] ([fdo#109284] / [fdo#111827]) +8 similar issues
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/fi-icl-y/igt@kms_chamelium@dp-crc-fast.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
    - fi-icl-y:           NOTRUN -> [SKIP][4] ([fdo#109278]) +2 similar issues
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/fi-icl-y/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html

  * igt@kms_flip@basic-flip-vs-modeset@c-dp1:
    - fi-cfl-8109u:       [PASS][5] -> [FAIL][6] ([i915#4165]) +1 similar issue
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10775/fi-cfl-8109u/igt@kms_flip@basic-flip-vs-modeset@c-dp1.html
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/fi-cfl-8109u/igt@kms_flip@basic-flip-vs-modeset@c-dp1.html

  * igt@kms_force_connector_basic@force-load-detect:
    - fi-icl-y:           NOTRUN -> [SKIP][7] ([fdo#109285])
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/fi-icl-y/igt@kms_force_connector_basic@force-load-detect.html

  * igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-b:
    - fi-cfl-8109u:       [PASS][8] -> [DMESG-WARN][9] ([i915#295]) +18 similar issues
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10775/fi-cfl-8109u/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-b.html
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/fi-cfl-8109u/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-b.html

  * igt@kms_psr@primary_mmap_gtt:
    - fi-icl-y:           NOTRUN -> [SKIP][10] ([fdo#110189]) +3 similar issues
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/fi-icl-y/igt@kms_psr@primary_mmap_gtt.html

  * igt@prime_vgem@basic-userptr:
    - fi-icl-y:           NOTRUN -> [SKIP][11] ([i915#3301])
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/fi-icl-y/igt@prime_vgem@basic-userptr.html

  
#### Possible fixes ####

  * igt@debugfs_test@read_all_entries:
    - fi-kbl-soraka:      [DMESG-WARN][12] ([i915#1982] / [i915#262]) -> [PASS][13]
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10775/fi-kbl-soraka/igt@debugfs_test@read_all_entries.html
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/fi-kbl-soraka/igt@debugfs_test@read_all_entries.html

  
  [fdo#109278]: https://bugs.freedesktop.org/show_bug.cgi?id=109278
  [fdo#109284]: https://bugs.freedesktop.org/show_bug.cgi?id=109284
  [fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
  [fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315
  [fdo#110189]: https://bugs.freedesktop.org/show_bug.cgi?id=110189
  [fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
  [i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982
  [i915#2190]: https://gitlab.freedesktop.org/drm/intel/issues/2190
  [i915#262]: https://gitlab.freedesktop.org/drm/intel/issues/262
  [i915#295]: https://gitlab.freedesktop.org/drm/intel/issues/295
  [i915#3301]: https://gitlab.freedesktop.org/drm/intel/issues/3301
  [i915#4165]: https://gitlab.freedesktop.org/drm/intel/issues/4165


Build changes
-------------

  * CI: CI-20190529 -> None
  * IGT: IGT_6259 -> IGTPW_6349

  CI-20190529: 20190529
  CI_DRM_10775: 2a8364e966f82024bbe131ce464df80363017a7c @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_6349: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/index.html
  IGT_6259: 89629f64da9f12b144f913865b08d2c9efcd10d7 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git



== Testlist changes ==

+igt@fbdev@pan

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/index.html

[-- Attachment #2: Type: text/html, Size: 5663 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* [igt-dev] ✓ Fi.CI.IGT: success for tests/fbdev: Additional tests for resolution and panning (rev4)
  2021-10-22  9:25 [igt-dev] [PATCH v4 0/2] tests/fbdev: Additional tests for resolution and panning Thomas Zimmermann
                   ` (2 preceding siblings ...)
  2021-10-22 11:33 ` [igt-dev] ✓ Fi.CI.BAT: success for tests/fbdev: Additional tests for resolution and panning (rev4) Patchwork
@ 2021-10-22 16:14 ` Patchwork
  2021-11-01 14:17 ` [igt-dev] [PATCH v4 0/2] tests/fbdev: Additional tests for resolution and panning Thomas Zimmermann
  4 siblings, 0 replies; 13+ messages in thread
From: Patchwork @ 2021-10-22 16:14 UTC (permalink / raw)
  To: Thomas Zimmermann; +Cc: igt-dev

[-- Attachment #1: Type: text/plain, Size: 30281 bytes --]

== Series Details ==

Series: tests/fbdev: Additional tests for resolution and panning (rev4)
URL   : https://patchwork.freedesktop.org/series/95676/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_10775_full -> IGTPW_6349_full
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/index.html

Participating hosts (10 -> 7)
------------------------------

  Missing    (3): pig-skl-6260u pig-kbl-iris pig-glk-j5005 

New tests
---------

  New tests have been introduced between CI_DRM_10775_full and IGTPW_6349_full:

### New IGT tests (1) ###

  * igt@fbdev@pan:
    - Statuses : 6 pass(s)
    - Exec time: [0.03, 0.06] s

  

Known issues
------------

  Here are the changes found in IGTPW_6349_full that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@gem_ctx_isolation@preservation-s3@bcs0:
    - shard-tglb:         [PASS][1] -> [INCOMPLETE][2] ([i915#456])
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10775/shard-tglb8/igt@gem_ctx_isolation@preservation-s3@bcs0.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-tglb7/igt@gem_ctx_isolation@preservation-s3@bcs0.html

  * igt@gem_exec_fair@basic-none-share@rcs0:
    - shard-iclb:         [PASS][3] -> [FAIL][4] ([i915#2842])
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10775/shard-iclb4/igt@gem_exec_fair@basic-none-share@rcs0.html
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-iclb5/igt@gem_exec_fair@basic-none-share@rcs0.html

  * igt@gem_exec_fair@basic-none-solo@rcs0:
    - shard-kbl:          NOTRUN -> [FAIL][5] ([i915#2842])
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-kbl1/igt@gem_exec_fair@basic-none-solo@rcs0.html

  * igt@gem_exec_fair@basic-none@vcs0:
    - shard-kbl:          [PASS][6] -> [FAIL][7] ([i915#2842]) +2 similar issues
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10775/shard-kbl2/igt@gem_exec_fair@basic-none@vcs0.html
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-kbl7/igt@gem_exec_fair@basic-none@vcs0.html

  * igt@gem_exec_fair@basic-none@vcs1:
    - shard-iclb:         NOTRUN -> [FAIL][8] ([i915#2842])
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-iclb1/igt@gem_exec_fair@basic-none@vcs1.html

  * igt@gem_exec_fair@basic-none@vecs0:
    - shard-apl:          NOTRUN -> [FAIL][9] ([i915#2842] / [i915#3468])
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-apl2/igt@gem_exec_fair@basic-none@vecs0.html

  * igt@gem_exec_fair@basic-throttle@rcs0:
    - shard-glk:          [PASS][10] -> [FAIL][11] ([i915#2842]) +1 similar issue
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10775/shard-glk8/igt@gem_exec_fair@basic-throttle@rcs0.html
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-glk4/igt@gem_exec_fair@basic-throttle@rcs0.html

  * igt@gem_huc_copy@huc-copy:
    - shard-apl:          NOTRUN -> [SKIP][12] ([fdo#109271] / [i915#2190])
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-apl7/igt@gem_huc_copy@huc-copy.html

  * igt@gem_mmap_gtt@coherency:
    - shard-tglb:         NOTRUN -> [SKIP][13] ([fdo#111656])
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-tglb6/igt@gem_mmap_gtt@coherency.html

  * igt@gem_pread@exhaustion:
    - shard-glk:          NOTRUN -> [WARN][14] ([i915#2658])
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-glk5/igt@gem_pread@exhaustion.html
    - shard-kbl:          NOTRUN -> [WARN][15] ([i915#2658])
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-kbl3/igt@gem_pread@exhaustion.html

  * igt@gem_pwrite@basic-exhaustion:
    - shard-apl:          NOTRUN -> [WARN][16] ([i915#2658])
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-apl8/igt@gem_pwrite@basic-exhaustion.html

  * igt@gem_pxp@fail-invalid-protected-context:
    - shard-tglb:         NOTRUN -> [SKIP][17] ([i915#4270])
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-tglb6/igt@gem_pxp@fail-invalid-protected-context.html

  * igt@gem_render_copy@y-tiled-to-vebox-x-tiled:
    - shard-iclb:         NOTRUN -> [SKIP][18] ([i915#768])
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-iclb2/igt@gem_render_copy@y-tiled-to-vebox-x-tiled.html

  * igt@gem_softpin@full:
    - shard-snb:          NOTRUN -> [SKIP][19] ([fdo#109271]) +61 similar issues
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-snb7/igt@gem_softpin@full.html

  * igt@gem_userptr_blits@coherency-sync:
    - shard-tglb:         NOTRUN -> [SKIP][20] ([fdo#110542])
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-tglb7/igt@gem_userptr_blits@coherency-sync.html

  * igt@gem_userptr_blits@dmabuf-sync:
    - shard-kbl:          NOTRUN -> [SKIP][21] ([fdo#109271] / [i915#3323])
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-kbl7/igt@gem_userptr_blits@dmabuf-sync.html

  * igt@gem_userptr_blits@dmabuf-unsync:
    - shard-iclb:         NOTRUN -> [SKIP][22] ([i915#3297]) +1 similar issue
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-iclb7/igt@gem_userptr_blits@dmabuf-unsync.html

  * igt@gem_userptr_blits@readonly-unsync:
    - shard-tglb:         NOTRUN -> [SKIP][23] ([i915#3297])
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-tglb5/igt@gem_userptr_blits@readonly-unsync.html

  * igt@gem_workarounds@suspend-resume-context:
    - shard-tglb:         NOTRUN -> [DMESG-WARN][24] ([i915#2411] / [i915#2867])
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-tglb2/igt@gem_workarounds@suspend-resume-context.html

  * igt@gen7_exec_parse@basic-offset:
    - shard-apl:          NOTRUN -> [SKIP][25] ([fdo#109271]) +380 similar issues
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-apl6/igt@gen7_exec_parse@basic-offset.html

  * igt@gen7_exec_parse@cmd-crossing-page:
    - shard-tglb:         NOTRUN -> [SKIP][26] ([fdo#109289]) +1 similar issue
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-tglb5/igt@gen7_exec_parse@cmd-crossing-page.html

  * igt@gen9_exec_parse@batch-zero-length:
    - shard-iclb:         NOTRUN -> [SKIP][27] ([i915#2856])
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-iclb5/igt@gen9_exec_parse@batch-zero-length.html

  * igt@i915_pm_dc@dc6-dpms:
    - shard-iclb:         [PASS][28] -> [FAIL][29] ([i915#454])
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10775/shard-iclb4/igt@i915_pm_dc@dc6-dpms.html
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-iclb3/igt@i915_pm_dc@dc6-dpms.html

  * igt@i915_selftest@live@gt_lrc:
    - shard-tglb:         NOTRUN -> [DMESG-FAIL][30] ([i915#2373])
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-tglb2/igt@i915_selftest@live@gt_lrc.html

  * igt@i915_selftest@live@gt_pm:
    - shard-tglb:         NOTRUN -> [DMESG-FAIL][31] ([i915#1759])
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-tglb2/igt@i915_selftest@live@gt_pm.html

  * igt@i915_selftest@live@hangcheck:
    - shard-snb:          [PASS][32] -> [INCOMPLETE][33] ([i915#3921])
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10775/shard-snb5/igt@i915_selftest@live@hangcheck.html
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-snb5/igt@i915_selftest@live@hangcheck.html

  * igt@kms_big_fb@linear-64bpp-rotate-90:
    - shard-tglb:         NOTRUN -> [SKIP][34] ([fdo#111614])
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-tglb5/igt@kms_big_fb@linear-64bpp-rotate-90.html

  * igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-180-hflip:
    - shard-kbl:          NOTRUN -> [SKIP][35] ([fdo#109271] / [i915#3777])
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-kbl2/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-180-hflip.html

  * igt@kms_big_fb@yf-tiled-64bpp-rotate-0:
    - shard-tglb:         NOTRUN -> [SKIP][36] ([fdo#111615]) +2 similar issues
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-tglb6/igt@kms_big_fb@yf-tiled-64bpp-rotate-0.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip:
    - shard-apl:          NOTRUN -> [SKIP][37] ([fdo#109271] / [i915#3777]) +3 similar issues
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-apl6/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip:
    - shard-iclb:         NOTRUN -> [SKIP][38] ([fdo#110723])
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-iclb7/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip.html

  * igt@kms_ccs@pipe-a-ccs-on-another-bo-y_tiled_gen12_mc_ccs:
    - shard-glk:          NOTRUN -> [SKIP][39] ([fdo#109271] / [i915#3886]) +5 similar issues
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-glk9/igt@kms_ccs@pipe-a-ccs-on-another-bo-y_tiled_gen12_mc_ccs.html

  * igt@kms_ccs@pipe-a-missing-ccs-buffer-y_tiled_gen12_rc_ccs_cc:
    - shard-apl:          NOTRUN -> [SKIP][40] ([fdo#109271] / [i915#3886]) +23 similar issues
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-apl2/igt@kms_ccs@pipe-a-missing-ccs-buffer-y_tiled_gen12_rc_ccs_cc.html

  * igt@kms_ccs@pipe-b-bad-rotation-90-y_tiled_gen12_mc_ccs:
    - shard-tglb:         NOTRUN -> [SKIP][41] ([i915#3689] / [i915#3886]) +3 similar issues
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-tglb5/igt@kms_ccs@pipe-b-bad-rotation-90-y_tiled_gen12_mc_ccs.html

  * igt@kms_ccs@pipe-b-crc-primary-basic-y_tiled_gen12_mc_ccs:
    - shard-kbl:          NOTRUN -> [SKIP][42] ([fdo#109271] / [i915#3886]) +8 similar issues
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-kbl6/igt@kms_ccs@pipe-b-crc-primary-basic-y_tiled_gen12_mc_ccs.html

  * igt@kms_ccs@pipe-b-random-ccs-data-y_tiled_gen12_rc_ccs_cc:
    - shard-iclb:         NOTRUN -> [SKIP][43] ([fdo#109278] / [i915#3886]) +4 similar issues
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-iclb2/igt@kms_ccs@pipe-b-random-ccs-data-y_tiled_gen12_rc_ccs_cc.html

  * igt@kms_ccs@pipe-d-ccs-on-another-bo-y_tiled_ccs:
    - shard-tglb:         NOTRUN -> [SKIP][44] ([i915#3689]) +2 similar issues
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-tglb1/igt@kms_ccs@pipe-d-ccs-on-another-bo-y_tiled_ccs.html

  * igt@kms_chamelium@vga-hpd:
    - shard-apl:          NOTRUN -> [SKIP][45] ([fdo#109271] / [fdo#111827]) +38 similar issues
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-apl7/igt@kms_chamelium@vga-hpd.html

  * igt@kms_color@pipe-d-ctm-0-5:
    - shard-iclb:         NOTRUN -> [SKIP][46] ([fdo#109278] / [i915#1149])
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-iclb2/igt@kms_color@pipe-d-ctm-0-5.html

  * igt@kms_color_chamelium@pipe-a-degamma:
    - shard-kbl:          NOTRUN -> [SKIP][47] ([fdo#109271] / [fdo#111827]) +8 similar issues
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-kbl3/igt@kms_color_chamelium@pipe-a-degamma.html

  * igt@kms_color_chamelium@pipe-b-ctm-max:
    - shard-tglb:         NOTRUN -> [SKIP][48] ([fdo#109284] / [fdo#111827]) +8 similar issues
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-tglb8/igt@kms_color_chamelium@pipe-b-ctm-max.html

  * igt@kms_color_chamelium@pipe-c-ctm-limited-range:
    - shard-snb:          NOTRUN -> [SKIP][49] ([fdo#109271] / [fdo#111827]) +2 similar issues
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-snb2/igt@kms_color_chamelium@pipe-c-ctm-limited-range.html
    - shard-iclb:         NOTRUN -> [SKIP][50] ([fdo#109284] / [fdo#111827]) +2 similar issues
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-iclb1/igt@kms_color_chamelium@pipe-c-ctm-limited-range.html

  * igt@kms_color_chamelium@pipe-d-ctm-0-25:
    - shard-glk:          NOTRUN -> [SKIP][51] ([fdo#109271] / [fdo#111827]) +5 similar issues
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-glk8/igt@kms_color_chamelium@pipe-d-ctm-0-25.html

  * igt@kms_content_protection@lic:
    - shard-apl:          NOTRUN -> [TIMEOUT][52] ([i915#1319]) +2 similar issues
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-apl8/igt@kms_content_protection@lic.html

  * igt@kms_content_protection@uevent:
    - shard-tglb:         NOTRUN -> [SKIP][53] ([fdo#111828])
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-tglb1/igt@kms_content_protection@uevent.html
    - shard-apl:          NOTRUN -> [FAIL][54] ([i915#2105])
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-apl2/igt@kms_content_protection@uevent.html

  * igt@kms_cursor_crc@pipe-b-cursor-32x32-sliding:
    - shard-tglb:         NOTRUN -> [SKIP][55] ([i915#3319]) +1 similar issue
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-tglb7/igt@kms_cursor_crc@pipe-b-cursor-32x32-sliding.html

  * igt@kms_cursor_crc@pipe-d-cursor-256x256-random:
    - shard-glk:          NOTRUN -> [SKIP][56] ([fdo#109271]) +73 similar issues
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-glk9/igt@kms_cursor_crc@pipe-d-cursor-256x256-random.html

  * igt@kms_cursor_crc@pipe-d-cursor-256x256-rapid-movement:
    - shard-iclb:         NOTRUN -> [SKIP][57] ([fdo#109278]) +11 similar issues
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-iclb6/igt@kms_cursor_crc@pipe-d-cursor-256x256-rapid-movement.html

  * igt@kms_cursor_crc@pipe-d-cursor-512x170-random:
    - shard-tglb:         NOTRUN -> [SKIP][58] ([fdo#109279] / [i915#3359])
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-tglb8/igt@kms_cursor_crc@pipe-d-cursor-512x170-random.html

  * igt@kms_cursor_crc@pipe-d-cursor-512x170-rapid-movement:
    - shard-tglb:         NOTRUN -> [SKIP][59] ([i915#3359]) +5 similar issues
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-tglb3/igt@kms_cursor_crc@pipe-d-cursor-512x170-rapid-movement.html

  * igt@kms_cursor_legacy@2x-cursor-vs-flip-legacy:
    - shard-iclb:         NOTRUN -> [SKIP][60] ([fdo#109274] / [fdo#109278])
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-iclb5/igt@kms_cursor_legacy@2x-cursor-vs-flip-legacy.html

  * igt@kms_cursor_legacy@pipe-d-single-bo:
    - shard-glk:          NOTRUN -> [SKIP][61] ([fdo#109271] / [i915#533]) +1 similar issue
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-glk6/igt@kms_cursor_legacy@pipe-d-single-bo.html

  * igt@kms_fbcon_fbt@fbc-suspend:
    - shard-apl:          NOTRUN -> [INCOMPLETE][62] ([i915#180])
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-apl8/igt@kms_fbcon_fbt@fbc-suspend.html

  * igt@kms_fbcon_fbt@psr-suspend:
    - shard-tglb:         [PASS][63] -> [INCOMPLETE][64] ([i915#2411] / [i915#456])
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10775/shard-tglb1/igt@kms_fbcon_fbt@psr-suspend.html
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-tglb7/igt@kms_fbcon_fbt@psr-suspend.html

  * igt@kms_flip@2x-plain-flip:
    - shard-iclb:         NOTRUN -> [SKIP][65] ([fdo#109274])
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-iclb6/igt@kms_flip@2x-plain-flip.html

  * igt@kms_flip@flip-vs-suspend-interruptible@a-dp1:
    - shard-kbl:          NOTRUN -> [DMESG-WARN][66] ([i915#180]) +6 similar issues
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-kbl1/igt@kms_flip@flip-vs-suspend-interruptible@a-dp1.html

  * igt@kms_flip@flip-vs-suspend-interruptible@c-dp1:
    - shard-apl:          NOTRUN -> [DMESG-WARN][67] ([i915#180]) +3 similar issues
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-apl8/igt@kms_flip@flip-vs-suspend-interruptible@c-dp1.html

  * igt@kms_flip@flip-vs-suspend-interruptible@d-edp1:
    - shard-tglb:         [PASS][68] -> [DMESG-WARN][69] ([i915#2411] / [i915#2867])
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10775/shard-tglb1/igt@kms_flip@flip-vs-suspend-interruptible@d-edp1.html
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-tglb2/igt@kms_flip@flip-vs-suspend-interruptible@d-edp1.html

  * igt@kms_flip@flip-vs-suspend@c-dp1:
    - shard-apl:          [PASS][70] -> [DMESG-WARN][71] ([i915#180]) +1 similar issue
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10775/shard-apl6/igt@kms_flip@flip-vs-suspend@c-dp1.html
   [71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-apl2/igt@kms_flip@flip-vs-suspend@c-dp1.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs:
    - shard-apl:          NOTRUN -> [SKIP][72] ([fdo#109271] / [i915#2672])
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-apl2/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs.html

  * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile:
    - shard-iclb:         [PASS][73] -> [SKIP][74] ([i915#3701])
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10775/shard-iclb1/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile.html
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-iclb2/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-blt:
    - shard-iclb:         NOTRUN -> [SKIP][75] ([fdo#109280]) +10 similar issues
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-iclb4/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-wc:
    - shard-glk:          [PASS][76] -> [FAIL][77] ([i915#1888] / [i915#2546])
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10775/shard-glk6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-wc.html
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-glk8/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-blt:
    - shard-kbl:          NOTRUN -> [SKIP][78] ([fdo#109271]) +165 similar issues
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-kbl2/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-draw-pwrite:
    - shard-tglb:         NOTRUN -> [SKIP][79] ([fdo#111825]) +22 similar issues
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-tglb3/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-draw-pwrite.html

  * igt@kms_pipe_crc_basic@read-crc-pipe-d-frame-sequence:
    - shard-kbl:          NOTRUN -> [SKIP][80] ([fdo#109271] / [i915#533])
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-kbl1/igt@kms_pipe_crc_basic@read-crc-pipe-d-frame-sequence.html

  * igt@kms_plane@plane-panning-bottom-right-suspend@pipe-b-planes:
    - shard-kbl:          [PASS][81] -> [DMESG-WARN][82] ([i915#180]) +1 similar issue
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10775/shard-kbl2/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-b-planes.html
   [82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-kbl1/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-b-planes.html

  * igt@kms_plane_alpha_blend@pipe-a-alpha-opaque-fb:
    - shard-apl:          NOTRUN -> [FAIL][83] ([fdo#108145] / [i915#265]) +4 similar issues
   [83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-apl4/igt@kms_plane_alpha_blend@pipe-a-alpha-opaque-fb.html
    - shard-glk:          NOTRUN -> [FAIL][84] ([fdo#108145] / [i915#265])
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-glk5/igt@kms_plane_alpha_blend@pipe-a-alpha-opaque-fb.html

  * igt@kms_plane_alpha_blend@pipe-b-alpha-transparent-fb:
    - shard-glk:          NOTRUN -> [FAIL][85] ([i915#265])
   [85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-glk4/igt@kms_plane_alpha_blend@pipe-b-alpha-transparent-fb.html

  * igt@kms_plane_alpha_blend@pipe-c-alpha-transparent-fb:
    - shard-apl:          NOTRUN -> [FAIL][86] ([i915#265]) +1 similar issue
   [86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-apl2/igt@kms_plane_alpha_blend@pipe-c-alpha-transparent-fb.html

  * igt@kms_plane_alpha_blend@pipe-c-constant-alpha-max:
    - shard-kbl:          NOTRUN -> [FAIL][87] ([fdo#108145] / [i915#265]) +1 similar issue
   [87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-kbl3/igt@kms_plane_alpha_blend@pipe-c-constant-alpha-max.html

  * igt@kms_plane_lowres@pipe-b-tiling-none:
    - shard-tglb:         NOTRUN -> [SKIP][88] ([i915#3536])
   [88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-tglb8/igt@kms_plane_lowres@pipe-b-tiling-none.html

  * igt@kms_plane_lowres@pipe-c-tiling-y:
    - shard-iclb:         NOTRUN -> [SKIP][89] ([i915#3536]) +1 similar issue
   [89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-iclb5/igt@kms_plane_lowres@pipe-c-tiling-y.html

  * igt@kms_plane_multiple@atomic-pipe-a-tiling-yf:
    - shard-tglb:         NOTRUN -> [SKIP][90] ([fdo#112054])
   [90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-tglb3/igt@kms_plane_multiple@atomic-pipe-a-tiling-yf.html

  * igt@kms_prime@basic-crc@first-to-second:
    - shard-tglb:         NOTRUN -> [SKIP][91] ([i915#1836])
   [91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-tglb5/igt@kms_prime@basic-crc@first-to-second.html

  * igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area-2:
    - shard-kbl:          NOTRUN -> [SKIP][92] ([fdo#109271] / [i915#658]) +3 similar issues
   [92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-kbl3/igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area-2.html

  * igt@kms_psr2_sf@plane-move-sf-dmg-area-2:
    - shard-apl:          NOTRUN -> [SKIP][93] ([fdo#109271] / [i915#658]) +8 similar issues
   [93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-apl4/igt@kms_psr2_sf@plane-move-sf-dmg-area-2.html

  * igt@kms_psr2_sf@primary-plane-update-sf-dmg-area-1:
    - shard-tglb:         NOTRUN -> [SKIP][94] ([i915#2920])
   [94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-tglb3/igt@kms_psr2_sf@primary-plane-update-sf-dmg-area-1.html

  * igt@kms_psr2_sf@primary-plane-update-sf-dmg-area-3:
    - shard-glk:          NOTRUN -> [SKIP][95] ([fdo#109271] / [i915#658])
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-glk4/igt@kms_psr2_sf@primary-plane-update-sf-dmg-area-3.html
    - shard-iclb:         NOTRUN -> [SKIP][96] ([i915#658])
   [96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-iclb5/igt@kms_psr2_sf@primary-plane-update-sf-dmg-area-3.html

  * igt@kms_psr@psr2_cursor_mmap_cpu:
    - shard-iclb:         NOTRUN -> [SKIP][97] ([fdo#109441])
   [97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-iclb4/igt@kms_psr@psr2_cursor_mmap_cpu.html

  * igt@kms_psr@psr2_sprite_plane_move:
    - shard-iclb:         [PASS][98] -> [SKIP][99] ([fdo#109441]) +1 similar issue
   [98]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10775/shard-iclb2/igt@kms_psr@psr2_sprite_plane_move.html
   [99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-iclb1/igt@kms_psr@psr2_sprite_plane_move.html

  * igt@kms_psr@psr2_sprite_plane_onoff:
    - shard-tglb:         NOTRUN -> [FAIL][100] ([i915#132] / [i915#3467]) +1 similar issue
   [100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-tglb1/igt@kms_psr@psr2_sprite_plane_onoff.html

  * igt@kms_vblank@pipe-a-ts-continuation-suspend:
    - shard-apl:          [PASS][101] -> [DMESG-WARN][102] ([i915#180] / [i915#295])
   [101]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10775/shard-apl2/igt@kms_vblank@pipe-a-ts-continuation-suspend.html
   [102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-apl8/igt@kms_vblank@pipe-a-ts-continuation-suspend.html

  * igt@kms_vblank@pipe-d-wait-idle:
    - shard-apl:          NOTRUN -> [SKIP][103] ([fdo#109271] / [i915#533]) +3 similar issues
   [103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-apl7/igt@kms_vblank@pipe-d-wait-idle.html

  * igt@kms_writeback@writeback-pixel-formats:
    - shard-apl:          NOTRUN -> [SKIP][104] ([fdo#109271] / [i915#2437])
   [104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-apl2/igt@kms_writeback@writeback-pixel-formats.html

  * igt@nouveau_crc@pipe-c-source-outp-inactive:
    - shard-tglb:         NOTRUN -> [SKIP][105] ([i915#2530]) +1 similar issue
   [105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-tglb5/igt@nouveau_crc@pipe-c-source-outp-inactive.html
    - shard-iclb:         NOTRUN -> [SKIP][106] ([i915#2530])
   [106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-iclb2/igt@nouveau_crc@pipe-c-source-outp-inactive.html

  * igt@prime_nv_api@nv_i915_import_twice_check_flink_name:
    - shard-iclb:         NOTRUN -> [SKIP][107] ([fdo#109291]) +1 similar issue
   [107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-iclb6/igt@prime_nv_api@nv_i915_import_twice_check_flink_name.html

  * igt@prime_nv_pcopy@test1_micro:
    - shard-tglb:         NOTRUN -> [SKIP][108] ([fdo#109291]) +2 similar issues
   [108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-tglb7/igt@prime_nv_pcopy@test1_micro.html

  * igt@sysfs_clients@fair-0:
    - shard-tglb:         NOTRUN -> [SKIP][109] ([i915#2994]) +1 similar issue
   [109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-tglb8/igt@sysfs_clients@fair-0.html
    - shard-glk:          NOTRUN -> [SKIP][110] ([fdo#109271] / [i915#2994])
   [110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-glk2/igt@sysfs_clients@fair-0.html
    - shard-iclb:         NOTRUN -> [SKIP][111] ([i915#2994])
   [111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-iclb8/igt@sysfs_clients@fair-0.html

  * igt@sysfs_clients@fair-1:
    - shard-apl:          NOTRUN -> [SKIP][112] ([fdo#109271] / [i915#2994]) +4 similar issues
   [112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-apl6/igt@sysfs_clients@fair-1.html

  * igt@sysfs_clients@recycle-many:
    - shard-kbl:          NOTRUN -> [SKIP][113] ([fdo#109271] / [i915#2994]) +2 similar issues
   [113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-kbl3/igt@sysfs_clients@recycle-many.html

  
#### Possible fixes ####

  * igt@gem_exec_fair@basic-flow@rcs0:
    - shard-tglb:         [FAIL][114] ([i915#2842]) -> [PASS][115] +2 similar issues
   [114]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10775/shard-tglb8/igt@gem_exec_fair@basic-flow@rcs0.html
   [115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-tglb1/igt@gem_exec_fair@basic-flow@rcs0.html

  * igt@gem_exec_fair@basic-none-rrul@rcs0:
    - shard-glk:          [FAIL][116] ([i915#2842]) -> [PASS][117]
   [116]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10775/shard-glk2/igt@gem_exec_fair@basic-none-rrul@rcs0.html
   [117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-glk5/igt@gem_exec_fair@basic-none-rrul@rcs0.html

  * igt@gem_exec_suspend@basic-s3:
    - shard-kbl:          [INCOMPLETE][118] ([i915#4221]) -> [PASS][119]
   [118]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10775/shard-kbl3/igt@gem_exec_suspend@basic-s3.html
   [119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-kbl7/igt@gem_exec_suspend@basic-s3.html

  * igt@gem_exec_whisper@basic-queues-forked-all:
    - shard-glk:          [DMESG-WARN][120] ([i915#118]) -> [PASS][121]
   [120]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10775/shard-glk8/igt@gem_exec_whisper@basic-queues-forked-all.html
   [121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-glk2/igt@gem_exec_whisper@basic-queues-forked-all.html

  * igt@i915_suspend@fence-restore-tiled2untiled:
    - shard-apl:          [DMESG-WARN][122] ([i915#180]) -> [PASS][123] +1 similar issue
   [122]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10775/shard-apl2/igt@i915_suspend@fence-restore-tiled2untiled.html
   [123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-apl6/igt@i915_suspend@fence-restore-tiled2untiled.html

  * igt@i915_suspend@forcewake:
    - shard-kbl:          [DMESG-WARN][124] ([i915#180]) -> [PASS][125] +3 similar issues
   [124]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10775/shard-kbl6/igt@i915_suspend@forcewake.html
   [125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-kbl2/igt@i915_suspend@forcewake.html

  * igt@kms_big_fb@yf-tiled-16bpp-rotate-180:
    - shard-glk:          [DMESG-FAIL][126] ([i915#118] / [i915#1888]) -> [PASS][127]
   [126]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10775/shard-glk7/igt@kms_big_fb@yf-tiled-16bpp-rotate-180.html
   [127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-glk1/igt@kms_big_fb@yf-tiled-16bpp-rotate-180.html

  * igt@kms_cursor_crc@pipe-c-cursor-suspend:
    - shard-tglb:         [INCOMPLETE][128] ([i915#456]) -> [PASS][129]
   [128]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10775/shard-tglb7/igt@kms_cursor_crc@pipe-c-cursor-suspend.html
   [129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-tglb1/igt@kms_cursor_crc@pipe-c-cursor-suspend.html

  * igt@kms_flip@plain-flip-ts-check@a-hdmi-a1:
    - shard-glk:          [FAIL][130] ([i915#2122]) -> [PASS][131]
   [130]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10775/shard-glk9/igt@kms_flip@plain-flip-ts-check@a-hdmi-a1.html
   [131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-glk4/igt@kms_flip@plain-flip-ts-check@a-hdmi-a1.html

  * igt@kms_psr@psr2_cursor_blt:
    - shard-iclb:         [SKIP][132] ([fdo#109441]) -> [PASS][133] +3 similar issues
   [132]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10775/shard-iclb8/igt@kms_psr@psr2_cursor_blt.html
   [133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/shard-iclb2/igt@kms_psr@psr2_cursor_blt.html

  * igt@kms_vbla

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6349/index.html

[-- Attachment #2: Type: text/html, Size: 33888 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [igt-dev] [PATCH v4 0/2] tests/fbdev: Additional tests for resolution and panning
  2021-10-22  9:25 [igt-dev] [PATCH v4 0/2] tests/fbdev: Additional tests for resolution and panning Thomas Zimmermann
                   ` (3 preceding siblings ...)
  2021-10-22 16:14 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
@ 2021-11-01 14:17 ` Thomas Zimmermann
  2021-11-01 14:22   ` Petri Latvala
  4 siblings, 1 reply; 13+ messages in thread
From: Thomas Zimmermann @ 2021-11-01 14:17 UTC (permalink / raw)
  To: igt-dev, ville.syrjala


[-- Attachment #1.1: Type: text/plain, Size: 1553 bytes --]

Ping for merging these patches.

Am 22.10.21 um 11:25 schrieb Thomas Zimmermann:
> Add addtional tests for resolution and panning operations on fbdev
> devices. Succeed on successful operations. Fail on invalid operations
> or state.
> 
> DRM's simpledrm driver exposed a bug in DRM's fbdev overallocation code,
> [1] which is required for fbdev page flipping. The new test cases intent
> to test panning and page flipping, and detect such issues early.
> 
> Tested with the current simpledrm and a hacked version that supports fbdev
> overallocation. This will also help to implement the panning functionality
> for real in simpledrm and other drivers.
> 
> v4:
> 	* return early if PAN ioctl failed in pan_test()
> v3:
> 	* move pan-test logic into helper function (Ville)
> 	* fixes and comments for FB_VMODE_YWRAP
> v2:
> 	* test horizontal resolution against line length (Ville)
> 	* respect FB_VMODE_YWRAP (Ville)
> 	* respect {x,y}panstep (Ville)
> 
> [1] https://lore.kernel.org/dri-devel/20211005070355.7680-1-tzimmermann@suse.de/
> 
> Thomas Zimmermann (2):
>    tests/fbdev: Test for validity of video mode settings
>    tests/fbdev: Add tests for display panning
> 
>   tests/fbdev.c | 157 +++++++++++++++++++++++++++++++++++++++++++++++---
>   1 file changed, 149 insertions(+), 8 deletions(-)
> 
> --
> 2.33.0
> 

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Ivo Totev

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 840 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [igt-dev] [PATCH v4 0/2] tests/fbdev: Additional tests for resolution and panning
  2021-11-01 14:17 ` [igt-dev] [PATCH v4 0/2] tests/fbdev: Additional tests for resolution and panning Thomas Zimmermann
@ 2021-11-01 14:22   ` Petri Latvala
  2021-11-05  8:22     ` Saarinen, Jani
  0 siblings, 1 reply; 13+ messages in thread
From: Petri Latvala @ 2021-11-01 14:22 UTC (permalink / raw)
  To: Thomas Zimmermann; +Cc: igt-dev

On Mon, Nov 01, 2021 at 03:17:54PM +0100, Thomas Zimmermann wrote:
> Ping for merging these patches.

Merged the lot, thanks.


-- 
Petri Latvala

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [igt-dev] [PATCH v4 0/2] tests/fbdev: Additional tests for resolution and panning
  2021-11-01 14:22   ` Petri Latvala
@ 2021-11-05  8:22     ` Saarinen, Jani
  2021-11-05  8:51       ` Saarinen, Jani
  0 siblings, 1 reply; 13+ messages in thread
From: Saarinen, Jani @ 2021-11-05  8:22 UTC (permalink / raw)
  To: Latvala, Petri, Thomas Zimmermann; +Cc: igt-dev

Hi, 

> -----Original Message-----
> From: igt-dev <igt-dev-bounces@lists.freedesktop.org> On Behalf Of Petri Latvala
> Sent: maanantai 1. marraskuuta 2021 16.23
> To: Thomas Zimmermann <tzimmermann@suse.de>
> Cc: igt-dev@lists.freedesktop.org
> Subject: Re: [igt-dev] [PATCH v4 0/2] tests/fbdev: Additional tests for resolution and
> panning
> 
> On Mon, Nov 01, 2021 at 03:17:54PM +0100, Thomas Zimmermann wrote:
> > Ping for merging these patches.
> 
> Merged the lot, thanks.
Caused now this: https://gitlab.freedesktop.org/drm/intel/-/issues/4435 
So failing on several systems.  

> 
> 
> --
> Petri Latvala

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [igt-dev] [PATCH v4 0/2] tests/fbdev: Additional tests for resolution and panning
  2021-11-05  8:22     ` Saarinen, Jani
@ 2021-11-05  8:51       ` Saarinen, Jani
  2021-11-05  9:22         ` Thomas Zimmermann
  0 siblings, 1 reply; 13+ messages in thread
From: Saarinen, Jani @ 2021-11-05  8:51 UTC (permalink / raw)
  To: Saarinen, Jani, Latvala, Petri, Thomas Zimmermann, Syrjala, Ville; +Cc: igt-dev

+@Syrjala, Ville who reviewed. 

> -----Original Message-----
> From: igt-dev <igt-dev-bounces@lists.freedesktop.org> On Behalf Of Saarinen, Jani
> Sent: perjantai 5. marraskuuta 2021 10.23
> To: Latvala, Petri <petri.latvala@intel.com>; Thomas Zimmermann
> <tzimmermann@suse.de>
> Cc: igt-dev@lists.freedesktop.org
> Subject: Re: [igt-dev] [PATCH v4 0/2] tests/fbdev: Additional tests for resolution and
> panning
> 
> Hi,
> 
> > -----Original Message-----
> > From: igt-dev <igt-dev-bounces@lists.freedesktop.org> On Behalf Of
> > Petri Latvala
> > Sent: maanantai 1. marraskuuta 2021 16.23
> > To: Thomas Zimmermann <tzimmermann@suse.de>
> > Cc: igt-dev@lists.freedesktop.org
> > Subject: Re: [igt-dev] [PATCH v4 0/2] tests/fbdev: Additional tests
> > for resolution and panning
> >
> > On Mon, Nov 01, 2021 at 03:17:54PM +0100, Thomas Zimmermann wrote:
> > > Ping for merging these patches.
> >
> > Merged the lot, thanks.
> Caused now this: https://gitlab.freedesktop.org/drm/intel/-/issues/4435
> So failing on several systems.
> 
> >
> >
> > --
> > Petri Latvala

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [igt-dev] [PATCH v4 0/2] tests/fbdev: Additional tests for resolution and panning
  2021-11-05  8:51       ` Saarinen, Jani
@ 2021-11-05  9:22         ` Thomas Zimmermann
  2021-11-05  9:32           ` Saarinen, Jani
  0 siblings, 1 reply; 13+ messages in thread
From: Thomas Zimmermann @ 2021-11-05  9:22 UTC (permalink / raw)
  To: Saarinen, Jani, Latvala, Petri, Syrjala, Ville; +Cc: igt-dev


[-- Attachment #1.1: Type: text/plain, Size: 1947 bytes --]

Hi

Am 05.11.21 um 09:51 schrieb Saarinen, Jani:
> +@Syrjala, Ville who reviewed.
> 
>> -----Original Message-----
>> From: igt-dev <igt-dev-bounces@lists.freedesktop.org> On Behalf Of Saarinen, Jani
>> Sent: perjantai 5. marraskuuta 2021 10.23
>> To: Latvala, Petri <petri.latvala@intel.com>; Thomas Zimmermann
>> <tzimmermann@suse.de>
>> Cc: igt-dev@lists.freedesktop.org
>> Subject: Re: [igt-dev] [PATCH v4 0/2] tests/fbdev: Additional tests for resolution and
>> panning
>>
>> Hi,
>>
>>> -----Original Message-----
>>> From: igt-dev <igt-dev-bounces@lists.freedesktop.org> On Behalf Of
>>> Petri Latvala
>>> Sent: maanantai 1. marraskuuta 2021 16.23
>>> To: Thomas Zimmermann <tzimmermann@suse.de>drm_atomic_plane_check
>>> Cc: igt-dev@lists.freedesktop.org
>>> Subject: Re: [igt-dev] [PATCH v4 0/2] tests/fbdev: Additional tests
>>> for resolution and panning
>>>
>>> On Mon, Nov 01, 2021 at 03:17:54PM +0100, Thomas Zimmermann wrote:
>>>> Ping for merging these patches.
>>>
>>> Merged the lot, thanks.
>> Caused now this: https://gitlab.freedesktop.org/drm/intel/-/issues/4435
>> So failing on several systems.

The test tries move the scanout location within the fbdev memory. This 
works with other drivers.

Did you check that i915 supports this? Can you get a full backtrace, so 
that we see for which parameters it fails.

ENOSPC (the reported error) is not in i915's fbdev code. It's only used 
as error code if we try to write outside of the available video memory, 
which we don't do here. It could originate from drm_atomic_plane_check() 
[1].

Best regards
Thomas

[1] 
https://elixir.bootlin.com/linux/v5.15/source/drivers/gpu/drm/drm_atomic.c#L660

>>
>>>
>>>
>>> --
>>> Petri Latvala

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Ivo Totev

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 840 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [igt-dev] [PATCH v4 0/2] tests/fbdev: Additional tests for resolution and panning
  2021-11-05  9:22         ` Thomas Zimmermann
@ 2021-11-05  9:32           ` Saarinen, Jani
  2021-11-05  9:41             ` Thomas Zimmermann
  0 siblings, 1 reply; 13+ messages in thread
From: Saarinen, Jani @ 2021-11-05  9:32 UTC (permalink / raw)
  To: Thomas Zimmermann, Latvala, Petri, Syrjala, Ville; +Cc: igt-dev

Hi, 
> -----Original Message-----
> From: Thomas Zimmermann <tzimmermann@suse.de>
> Sent: perjantai 5. marraskuuta 2021 11.22
> To: Saarinen, Jani <jani.saarinen@intel.com>; Latvala, Petri
> <petri.latvala@intel.com>; Syrjala, Ville <ville.syrjala@intel.com>
> Cc: igt-dev@lists.freedesktop.org
> Subject: Re: [igt-dev] [PATCH v4 0/2] tests/fbdev: Additional tests for resolution and
> panning
> 
> Hi
> 
> Am 05.11.21 um 09:51 schrieb Saarinen, Jani:
> > +@Syrjala, Ville who reviewed.
> >
> >> -----Original Message-----
> >> From: igt-dev <igt-dev-bounces@lists.freedesktop.org> On Behalf Of
> >> Saarinen, Jani
> >> Sent: perjantai 5. marraskuuta 2021 10.23
> >> To: Latvala, Petri <petri.latvala@intel.com>; Thomas Zimmermann
> >> <tzimmermann@suse.de>
> >> Cc: igt-dev@lists.freedesktop.org
> >> Subject: Re: [igt-dev] [PATCH v4 0/2] tests/fbdev: Additional tests
> >> for resolution and panning
> >>
> >> Hi,
> >>
> >>> -----Original Message-----
> >>> From: igt-dev <igt-dev-bounces@lists.freedesktop.org> On Behalf Of
> >>> Petri Latvala
> >>> Sent: maanantai 1. marraskuuta 2021 16.23
> >>> To: Thomas Zimmermann <tzimmermann@suse.de>drm_atomic_plane_check
> >>> Cc: igt-dev@lists.freedesktop.org
> >>> Subject: Re: [igt-dev] [PATCH v4 0/2] tests/fbdev: Additional tests
> >>> for resolution and panning
> >>>
> >>> On Mon, Nov 01, 2021 at 03:17:54PM +0100, Thomas Zimmermann wrote:
> >>>> Ping for merging these patches.
> >>>
> >>> Merged the lot, thanks.
> >> Caused now this:
> >> https://gitlab.freedesktop.org/drm/intel/-/issues/4435
> >> So failing on several systems.
> 
> The test tries move the scanout location within the fbdev memory. This works with
> other drivers.
> 
> Did you check that i915 supports this? Can you get a full backtrace, so that we see
> for which parameters it fails.
Did you check the logs in bug: eg 
https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_939/fi-tgl-1115g4/igt@fbdev@pan.html 
Does this include data you ask for? 

> 
> ENOSPC (the reported error) is not in i915's fbdev code. It's only used as error code if
> we try to write outside of the available video memory, which we don't do here. It
> could originate from drm_atomic_plane_check() [1].
> 
> Best regards
> Thomas
> 
> [1]
> https://elixir.bootlin.com/linux/v5.15/source/drivers/gpu/drm/drm_atomic.c#L660
> 
> >>
> >>>
> >>>
> >>> --
> >>> Petri Latvala
> 
> --
> Thomas Zimmermann
> Graphics Driver Developer
> SUSE Software Solutions Germany GmbH
> Maxfeldstr. 5, 90409 Nürnberg, Germany
> (HRB 36809, AG Nürnberg)
> Geschäftsführer: Ivo Totev

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [igt-dev] [PATCH v4 0/2] tests/fbdev: Additional tests for resolution and panning
  2021-11-05  9:32           ` Saarinen, Jani
@ 2021-11-05  9:41             ` Thomas Zimmermann
  2021-11-05 13:22               ` Petri Latvala
  0 siblings, 1 reply; 13+ messages in thread
From: Thomas Zimmermann @ 2021-11-05  9:41 UTC (permalink / raw)
  To: Saarinen, Jani, Latvala, Petri, Syrjala, Ville; +Cc: igt-dev


[-- Attachment #1.1: Type: text/plain, Size: 3076 bytes --]

Hi

Am 05.11.21 um 10:32 schrieb Saarinen, Jani:
> Hi,
>> -----Original Message-----
>> From: Thomas Zimmermann <tzimmermann@suse.de>
>> Sent: perjantai 5. marraskuuta 2021 11.22
>> To: Saarinen, Jani <jani.saarinen@intel.com>; Latvala, Petri
>> <petri.latvala@intel.com>; Syrjala, Ville <ville.syrjala@intel.com>
>> Cc: igt-dev@lists.freedesktop.org
>> Subject: Re: [igt-dev] [PATCH v4 0/2] tests/fbdev: Additional tests for resolution and
>> panning
>>
>> Hi
>>
>> Am 05.11.21 um 09:51 schrieb Saarinen, Jani:
>>> +@Syrjala, Ville who reviewed.
>>>
>>>> -----Original Message-----
>>>> From: igt-dev <igt-dev-bounces@lists.freedesktop.org> On Behalf Of
>>>> Saarinen, Jani
>>>> Sent: perjantai 5. marraskuuta 2021 10.23
>>>> To: Latvala, Petri <petri.latvala@intel.com>; Thomas Zimmermann
>>>> <tzimmermann@suse.de>
>>>> Cc: igt-dev@lists.freedesktop.org
>>>> Subject: Re: [igt-dev] [PATCH v4 0/2] tests/fbdev: Additional tests
>>>> for resolution and panning
>>>>
>>>> Hi,
>>>>
>>>>> -----Original Message-----
>>>>> From: igt-dev <igt-dev-bounces@lists.freedesktop.org> On Behalf Of
>>>>> Petri Latvala
>>>>> Sent: maanantai 1. marraskuuta 2021 16.23
>>>>> To: Thomas Zimmermann <tzimmermann@suse.de>drm_atomic_plane_check
>>>>> Cc: igt-dev@lists.freedesktop.org
>>>>> Subject: Re: [igt-dev] [PATCH v4 0/2] tests/fbdev: Additional tests
>>>>> for resolution and panning
>>>>>
>>>>> On Mon, Nov 01, 2021 at 03:17:54PM +0100, Thomas Zimmermann wrote:
>>>>>> Ping for merging these patches.
>>>>>
>>>>> Merged the lot, thanks.
>>>> Caused now this:
>>>> https://gitlab.freedesktop.org/drm/intel/-/issues/4435
>>>> So failing on several systems.
>>
>> The test tries move the scanout location within the fbdev memory. This works with
>> other drivers.
>>
>> Did you check that i915 supports this? Can you get a full backtrace, so that we see
>> for which parameters it fails.
> Did you check the logs in bug: eg
> https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_939/fi-tgl-1115g4/igt@fbdev@pan.html
> Does this include data you ask for?

I did. The line

    #2 [<unknown>+0x0]

would contain that information. There are no debugging symbols 
available, I guess?

Best regards
Thomas

> 
>>
>> ENOSPC (the reported error) is not in i915's fbdev code. It's only used as error code if
>> we try to write outside of the available video memory, which we don't do here. It
>> could originate from drm_atomic_plane_check() [1].
>>
>> Best regards
>> Thomas
>>
>> [1]
>> https://elixir.bootlin.com/linux/v5.15/source/drivers/gpu/drm/drm_atomic.c#L660
>>
>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Petri Latvala
>>
>> --
>> Thomas Zimmermann
>> Graphics Driver Developer
>> SUSE Software Solutions Germany GmbH
>> Maxfeldstr. 5, 90409 Nürnberg, Germany
>> (HRB 36809, AG Nürnberg)
>> Geschäftsführer: Ivo Totev

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Ivo Totev

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 840 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [igt-dev] [PATCH v4 0/2] tests/fbdev: Additional tests for resolution and panning
  2021-11-05  9:41             ` Thomas Zimmermann
@ 2021-11-05 13:22               ` Petri Latvala
  0 siblings, 0 replies; 13+ messages in thread
From: Petri Latvala @ 2021-11-05 13:22 UTC (permalink / raw)
  To: Thomas Zimmermann; +Cc: igt-dev, Syrjala, Ville

On Fri, Nov 05, 2021 at 10:41:08AM +0100, Thomas Zimmermann wrote:
> Hi
> 
> Am 05.11.21 um 10:32 schrieb Saarinen, Jani:
> > Hi,
> > > -----Original Message-----
> > > From: Thomas Zimmermann <tzimmermann@suse.de>
> > > Sent: perjantai 5. marraskuuta 2021 11.22
> > > To: Saarinen, Jani <jani.saarinen@intel.com>; Latvala, Petri
> > > <petri.latvala@intel.com>; Syrjala, Ville <ville.syrjala@intel.com>
> > > Cc: igt-dev@lists.freedesktop.org
> > > Subject: Re: [igt-dev] [PATCH v4 0/2] tests/fbdev: Additional tests for resolution and
> > > panning
> > > 
> > > Hi
> > > 
> > > Am 05.11.21 um 09:51 schrieb Saarinen, Jani:
> > > > +@Syrjala, Ville who reviewed.
> > > > 
> > > > > -----Original Message-----
> > > > > From: igt-dev <igt-dev-bounces@lists.freedesktop.org> On Behalf Of
> > > > > Saarinen, Jani
> > > > > Sent: perjantai 5. marraskuuta 2021 10.23
> > > > > To: Latvala, Petri <petri.latvala@intel.com>; Thomas Zimmermann
> > > > > <tzimmermann@suse.de>
> > > > > Cc: igt-dev@lists.freedesktop.org
> > > > > Subject: Re: [igt-dev] [PATCH v4 0/2] tests/fbdev: Additional tests
> > > > > for resolution and panning
> > > > > 
> > > > > Hi,
> > > > > 
> > > > > > -----Original Message-----
> > > > > > From: igt-dev <igt-dev-bounces@lists.freedesktop.org> On Behalf Of
> > > > > > Petri Latvala
> > > > > > Sent: maanantai 1. marraskuuta 2021 16.23
> > > > > > To: Thomas Zimmermann <tzimmermann@suse.de>drm_atomic_plane_check
> > > > > > Cc: igt-dev@lists.freedesktop.org
> > > > > > Subject: Re: [igt-dev] [PATCH v4 0/2] tests/fbdev: Additional tests
> > > > > > for resolution and panning
> > > > > > 
> > > > > > On Mon, Nov 01, 2021 at 03:17:54PM +0100, Thomas Zimmermann wrote:
> > > > > > > Ping for merging these patches.
> > > > > > 
> > > > > > Merged the lot, thanks.
> > > > > Caused now this:
> > > > > https://gitlab.freedesktop.org/drm/intel/-/issues/4435
> > > > > So failing on several systems.
> > > 
> > > The test tries move the scanout location within the fbdev memory. This works with
> > > other drivers.
> > > 
> > > Did you check that i915 supports this? Can you get a full backtrace, so that we see
> > > for which parameters it fails.
> > Did you check the logs in bug: eg
> > https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_939/fi-tgl-1115g4/igt@fbdev@pan.html
> > Does this include data you ask for?
> 
> I did. The line
> 
>    #2 [<unknown>+0x0]
> 
> would contain that information. There are no debugging symbols available, I
> guess?


With the extra debug traces from
https://patchwork.freedesktop.org/series/96609/ we get

(fbdev:6665) DEBUG: Jump to opposite end of virtual screen
(fbdev:6665) CRITICAL: Test assertion failure function pan_test, file ../tests/fbdev.c:65:
(fbdev:6665) CRITICAL: Failed assertion: ret == expected_ret
(fbdev:6665) CRITICAL: Last errno: 28, No space left on device
(fbdev:6665) CRITICAL: ioctl(FBIOPAN_DISPLAY) returned ret=-1, expected 0

Ville already found the cause though and commented on
https://gitlab.freedesktop.org/drm/intel/-/issues/4435


-- 
Petri Latvala

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2021-11-05 13:23 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-10-22  9:25 [igt-dev] [PATCH v4 0/2] tests/fbdev: Additional tests for resolution and panning Thomas Zimmermann
2021-10-22  9:25 ` [igt-dev] [PATCH v4 1/2] tests/fbdev: Test for validity of video mode settings Thomas Zimmermann
2021-10-22  9:25 ` [igt-dev] [PATCH v4 2/2] tests/fbdev: Add tests for display panning Thomas Zimmermann
2021-10-22 11:33 ` [igt-dev] ✓ Fi.CI.BAT: success for tests/fbdev: Additional tests for resolution and panning (rev4) Patchwork
2021-10-22 16:14 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
2021-11-01 14:17 ` [igt-dev] [PATCH v4 0/2] tests/fbdev: Additional tests for resolution and panning Thomas Zimmermann
2021-11-01 14:22   ` Petri Latvala
2021-11-05  8:22     ` Saarinen, Jani
2021-11-05  8:51       ` Saarinen, Jani
2021-11-05  9:22         ` Thomas Zimmermann
2021-11-05  9:32           ` Saarinen, Jani
2021-11-05  9:41             ` Thomas Zimmermann
2021-11-05 13:22               ` Petri Latvala

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.