All of lore.kernel.org
 help / color / mirror / Atom feed
* [igt-dev] [PATCH i-g-t] tests/kms_cursor_legacy: Disable Intel's PSR2 selective fetch in this test
@ 2021-11-23 17:10 José Roberto de Souza
  2021-11-23 18:08 ` [igt-dev] ✗ Fi.CI.BAT: failure for " Patchwork
                   ` (5 more replies)
  0 siblings, 6 replies; 12+ messages in thread
From: José Roberto de Souza @ 2021-11-23 17:10 UTC (permalink / raw)
  To: igt-dev

When doing a primary or sprite plane flip, PSR2 selective fetch code
also adds all the planes including cursor that overlaps with the
area being updated, so this causes legacy cursor API calls to
wait for a pending atomic commit to finish causing tests that do
checks with vblank counters.

So here when running in an Intel platform that has PSR2 selective
fetch enabled, it will switch to PSR1 before executing the subtests.
Because what this whole test mostly wants to do, is check if userspace
can do asynchronous cursors updates.

Closes: https://gitlab.freedesktop.org/drm/intel/-/issues/2346
Cc: Mika Kahola <mika.kahola@intel.com>
Cc: Jouni Hogander <jouni.hogander@intel.com>
Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
---
 lib/igt_psr.c             | 31 +++++++++++++++++++++++++++++++
 lib/igt_psr.h             |  2 ++
 tests/kms_cursor_legacy.c | 10 ++++++++++
 3 files changed, 43 insertions(+)

diff --git a/lib/igt_psr.c b/lib/igt_psr.c
index 8fa8b192f..554fe243c 100644
--- a/lib/igt_psr.c
+++ b/lib/igt_psr.c
@@ -280,3 +280,34 @@ bool i915_psr2_selective_fetch_check(int drm_fd)
 
 	return ret;
 }
+
+/*
+ * Check if PSR2 selective fetch is enabled, if yes switch to PSR1 and return
+ * true otherwise return false.
+ */
+bool i915_psr2_selective_fetch_disable(int drm_fd)
+{
+	int debugfs_fd;
+	bool ret = false;
+
+	if (!is_i915_device(drm_fd))
+		return ret;
+
+	debugfs_fd = igt_debugfs_dir(drm_fd);
+	if (psr2_selective_fetch_check(debugfs_fd)) {
+		psr_set(drm_fd, debugfs_fd, PSR_MODE_1);
+		ret = true;
+	}
+
+	close(debugfs_fd);
+	return ret;
+}
+
+void i915_psr2_selective_fetch_restore(int drm_fd)
+{
+	int debugfs_fd;
+
+	debugfs_fd = igt_debugfs_dir(drm_fd);
+	psr_set(drm_fd, debugfs_fd, PSR_MODE_2_SEL_FETCH);
+	close(debugfs_fd);
+}
diff --git a/lib/igt_psr.h b/lib/igt_psr.h
index a075f336d..0f60a1011 100644
--- a/lib/igt_psr.h
+++ b/lib/igt_psr.h
@@ -48,5 +48,7 @@ bool psr2_wait_su(int debugfs_fd, uint16_t *num_su_blocks);
 void psr_print_debugfs(int debugfs_fd);
 
 bool i915_psr2_selective_fetch_check(int drm_fd);
+bool i915_psr2_selective_fetch_disable(int drm_fd);
+void i915_psr2_selective_fetch_restore(int drm_fd);
 
 #endif
diff --git a/tests/kms_cursor_legacy.c b/tests/kms_cursor_legacy.c
index cd2f84984..e2490902e 100644
--- a/tests/kms_cursor_legacy.c
+++ b/tests/kms_cursor_legacy.c
@@ -27,6 +27,7 @@
 
 #include "i915/gem.h"
 #include "igt.h"
+#include "igt_psr.h"
 #include "igt_rand.h"
 #include "igt_stats.h"
 
@@ -1421,6 +1422,7 @@ igt_main
 {
 	const int ncpus = sysconf(_SC_NPROCESSORS_ONLN);
 	igt_display_t display = { .drm_fd = -1 };
+	bool intel_psr2_restore = false;
 	int i;
 
 	igt_fixture {
@@ -1428,6 +1430,12 @@ igt_main
 		kmstest_set_vt_graphics_mode();
 
 		igt_display_require(&display, display.drm_fd);
+		/*
+		 * Not possible to evade vblank after a primary or sprite plane
+		 * page flip with cursor legacy APIS when Intel's PSR2 selective
+		 * fetch is enabled, so switching PSR1 for this whole test.
+		 */
+		intel_psr2_restore = i915_psr2_selective_fetch_disable(display.drm_fd);
 	}
 
 	/*Test description for pipe-* and all-pipe-* tests*/
@@ -1609,6 +1617,8 @@ igt_main
 		}
 
 	igt_fixture {
+		if (intel_psr2_restore)
+			i915_psr2_selective_fetch_restore(display.drm_fd);
 		igt_display_fini(&display);
 	}
 }
-- 
2.34.0

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

* [igt-dev] ✗ Fi.CI.BAT: failure for tests/kms_cursor_legacy: Disable Intel's PSR2 selective fetch in this test
  2021-11-23 17:10 [igt-dev] [PATCH i-g-t] tests/kms_cursor_legacy: Disable Intel's PSR2 selective fetch in this test José Roberto de Souza
@ 2021-11-23 18:08 ` Patchwork
  2021-11-23 19:17 ` [igt-dev] ✗ Fi.CI.BAT: failure for tests/kms_cursor_legacy: Disable Intel's PSR2 selective fetch in this test (rev2) Patchwork
                   ` (4 subsequent siblings)
  5 siblings, 0 replies; 12+ messages in thread
From: Patchwork @ 2021-11-23 18:08 UTC (permalink / raw)
  To: José Roberto de Souza; +Cc: igt-dev

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

== Series Details ==

Series: tests/kms_cursor_legacy: Disable Intel's PSR2 selective fetch in this test
URL   : https://patchwork.freedesktop.org/series/97212/
State : failure

== Summary ==

CI Bug Log - changes from IGT_6287 -> IGTPW_6425
====================================================

Summary
-------

  **FAILURE**

  Serious unknown changes coming with IGTPW_6425 absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in IGTPW_6425, 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_6425/index.html

Participating hosts (35 -> 33)
------------------------------

  Missing    (2): fi-bsw-cyan fi-tgl-u2 

Possible new issues
-------------------

  Here are the unknown changes that may have been introduced in IGTPW_6425:

### IGT changes ###

#### Possible regressions ####

  * igt@gem_flink_basic@bad-flink:
    - fi-skl-6600u:       [PASS][1] -> [INCOMPLETE][2]
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6287/fi-skl-6600u/igt@gem_flink_basic@bad-flink.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6425/fi-skl-6600u/igt@gem_flink_basic@bad-flink.html

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

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

### IGT changes ###

#### Issues hit ####

  * igt@amdgpu/amd_basic@semaphore:
    - fi-bdw-5557u:       NOTRUN -> [SKIP][3] ([fdo#109271]) +31 similar issues
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6425/fi-bdw-5557u/igt@amdgpu/amd_basic@semaphore.html

  * igt@amdgpu/amd_cs_nop@sync-gfx0:
    - fi-bsw-n3050:       NOTRUN -> [SKIP][4] ([fdo#109271]) +17 similar issues
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6425/fi-bsw-n3050/igt@amdgpu/amd_cs_nop@sync-gfx0.html

  * igt@kms_chamelium@dp-crc-fast:
    - fi-bdw-5557u:       NOTRUN -> [SKIP][5] ([fdo#109271] / [fdo#111827]) +8 similar issues
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6425/fi-bdw-5557u/igt@kms_chamelium@dp-crc-fast.html

  
#### Possible fixes ####

  * igt@i915_selftest@live@hangcheck:
    - {fi-jsl-1}:         [INCOMPLETE][6] ([i915#3970]) -> [PASS][7]
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6287/fi-jsl-1/igt@i915_selftest@live@hangcheck.html
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6425/fi-jsl-1/igt@i915_selftest@live@hangcheck.html

  * igt@i915_selftest@live@late_gt_pm:
    - fi-bsw-n3050:       [DMESG-FAIL][8] ([i915#2927] / [i915#3428]) -> [PASS][9]
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6287/fi-bsw-n3050/igt@i915_selftest@live@late_gt_pm.html
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6425/fi-bsw-n3050/igt@i915_selftest@live@late_gt_pm.html

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

  
#### Warnings ####

  * igt@prime_vgem@basic-userptr:
    - fi-rkl-11600:       [SKIP][12] ([i915#3301]) -> [SKIP][13] ([i915#3301] / [i915#3708])
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6287/fi-rkl-11600/igt@prime_vgem@basic-userptr.html
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6425/fi-rkl-11600/igt@prime_vgem@basic-userptr.html
    - fi-rkl-guc:         [SKIP][14] ([i915#3301]) -> [SKIP][15] ([i915#3301] / [i915#3708])
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6287/fi-rkl-guc/igt@prime_vgem@basic-userptr.html
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6425/fi-rkl-guc/igt@prime_vgem@basic-userptr.html

  * igt@prime_vgem@basic-write:
    - fi-rkl-11600:       [SKIP][16] ([i915#3291]) -> [SKIP][17] ([i915#3291] / [i915#3708]) +2 similar issues
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6287/fi-rkl-11600/igt@prime_vgem@basic-write.html
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6425/fi-rkl-11600/igt@prime_vgem@basic-write.html
    - fi-rkl-guc:         [SKIP][18] ([i915#3291]) -> [SKIP][19] ([i915#3291] / [i915#3708]) +2 similar issues
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6287/fi-rkl-guc/igt@prime_vgem@basic-write.html
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6425/fi-rkl-guc/igt@prime_vgem@basic-write.html

  
  {name}: This element is suppressed. This means it is ignored when computing
          the status of the difference (SUCCESS, WARNING, or FAILURE).

  [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
  [fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315
  [fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
  [fdo#112080]: https://bugs.freedesktop.org/show_bug.cgi?id=112080
  [i915#2927]: https://gitlab.freedesktop.org/drm/intel/issues/2927
  [i915#295]: https://gitlab.freedesktop.org/drm/intel/issues/295
  [i915#3291]: https://gitlab.freedesktop.org/drm/intel/issues/3291
  [i915#3301]: https://gitlab.freedesktop.org/drm/intel/issues/3301
  [i915#3428]: https://gitlab.freedesktop.org/drm/intel/issues/3428
  [i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
  [i915#3970]: https://gitlab.freedesktop.org/drm/intel/issues/3970


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

  * CI: CI-20190529 -> None
  * IGT: IGT_6287 -> IGTPW_6425

  CI-20190529: 20190529
  CI_DRM_10917: de9a03c2007f3c69c5fa86ef007841a4a9194aac @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_6425: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6425/index.html
  IGT_6287: 99f085f3a48d4df6eb971b48fff3023d960eb47d @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git

== Logs ==

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

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

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

* [igt-dev] ✗ Fi.CI.BAT: failure for tests/kms_cursor_legacy: Disable Intel's PSR2 selective fetch in this test (rev2)
  2021-11-23 17:10 [igt-dev] [PATCH i-g-t] tests/kms_cursor_legacy: Disable Intel's PSR2 selective fetch in this test José Roberto de Souza
  2021-11-23 18:08 ` [igt-dev] ✗ Fi.CI.BAT: failure for " Patchwork
@ 2021-11-23 19:17 ` Patchwork
  2021-11-23 19:29   ` Souza, Jose
  2021-11-23 20:46 ` [igt-dev] ✓ Fi.CI.BAT: success " Patchwork
                   ` (3 subsequent siblings)
  5 siblings, 1 reply; 12+ messages in thread
From: Patchwork @ 2021-11-23 19:17 UTC (permalink / raw)
  To: José Roberto de Souza; +Cc: igt-dev

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

== Series Details ==

Series: tests/kms_cursor_legacy: Disable Intel's PSR2 selective fetch in this test (rev2)
URL   : https://patchwork.freedesktop.org/series/97212/
State : failure

== Summary ==

CI Bug Log - changes from CI_DRM_10918 -> IGTPW_6426
====================================================

Summary
-------

  **FAILURE**

  Serious unknown changes coming with IGTPW_6426 absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in IGTPW_6426, 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_6426/index.html

Participating hosts (39 -> 35)
------------------------------

  Additional (2): fi-kbl-soraka fi-icl-u2 
  Missing    (6): fi-tgl-u2 fi-bsw-cyan bat-adlp-6 bat-adlp-4 bat-jsl-2 bat-jsl-1 

Possible new issues
-------------------

  Here are the unknown changes that may have been introduced in IGTPW_6426:

### IGT changes ###

#### Possible regressions ####

  * igt@gem_lmem_swapping@parallel-random-engines:
    - fi-icl-u2:          NOTRUN -> [SKIP][1] +3 similar issues
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-icl-u2/igt@gem_lmem_swapping@parallel-random-engines.html

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

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

### IGT changes ###

#### Issues hit ####

  * igt@amdgpu/amd_cs_nop@fork-gfx0:
    - fi-icl-u2:          NOTRUN -> [SKIP][2] ([fdo#109315]) +17 similar issues
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-icl-u2/igt@amdgpu/amd_cs_nop@fork-gfx0.html

  * igt@amdgpu/amd_cs_nop@sync-fork-gfx0:
    - fi-skl-6600u:       NOTRUN -> [SKIP][3] ([fdo#109271]) +18 similar issues
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-skl-6600u/igt@amdgpu/amd_cs_nop@sync-fork-gfx0.html

  * igt@gem_exec_fence@basic-busy@bcs0:
    - fi-kbl-soraka:      NOTRUN -> [SKIP][4] ([fdo#109271]) +12 similar issues
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-kbl-soraka/igt@gem_exec_fence@basic-busy@bcs0.html

  * igt@gem_huc_copy@huc-copy:
    - fi-kbl-soraka:      NOTRUN -> [SKIP][5] ([fdo#109271] / [i915#2190])
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-kbl-soraka/igt@gem_huc_copy@huc-copy.html
    - fi-icl-u2:          NOTRUN -> [SKIP][6] ([i915#2190])
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-icl-u2/igt@gem_huc_copy@huc-copy.html

  * igt@i915_selftest@live@gt_pm:
    - fi-kbl-soraka:      NOTRUN -> [DMESG-FAIL][7] ([i915#1886] / [i915#2291])
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-kbl-soraka/igt@i915_selftest@live@gt_pm.html

  * igt@kms_chamelium@common-hpd-after-suspend:
    - fi-kbl-soraka:      NOTRUN -> [SKIP][8] ([fdo#109271] / [fdo#111827]) +8 similar issues
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-kbl-soraka/igt@kms_chamelium@common-hpd-after-suspend.html

  * igt@kms_chamelium@hdmi-hpd-fast:
    - fi-icl-u2:          NOTRUN -> [SKIP][9] ([fdo#111827]) +8 similar issues
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-icl-u2/igt@kms_chamelium@hdmi-hpd-fast.html

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

  * igt@kms_flip@basic-plain-flip@c-dp2:
    - fi-cfl-8109u:       [PASS][11] -> [DMESG-WARN][12] ([i915#165])
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/fi-cfl-8109u/igt@kms_flip@basic-plain-flip@c-dp2.html
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-cfl-8109u/igt@kms_flip@basic-plain-flip@c-dp2.html

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

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

  * igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d:
    - fi-kbl-soraka:      NOTRUN -> [SKIP][16] ([fdo#109271] / [i915#533])
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-kbl-soraka/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d.html

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

  
#### Possible fixes ####

  * igt@i915_selftest@live@gt_pm:
    - fi-tgl-1115g4:      [DMESG-FAIL][18] -> [PASS][19]
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/fi-tgl-1115g4/igt@i915_selftest@live@gt_pm.html
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-tgl-1115g4/igt@i915_selftest@live@gt_pm.html

  * igt@kms_psr@primary_page_flip:
    - fi-skl-6600u:       [FAIL][20] ([i915#4547]) -> [PASS][21]
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/fi-skl-6600u/igt@kms_psr@primary_page_flip.html
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-skl-6600u/igt@kms_psr@primary_page_flip.html

  
  [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
  [fdo#109278]: https://bugs.freedesktop.org/show_bug.cgi?id=109278
  [fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
  [fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315
  [fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
  [i915#165]: https://gitlab.freedesktop.org/drm/intel/issues/165
  [i915#1886]: https://gitlab.freedesktop.org/drm/intel/issues/1886
  [i915#2190]: https://gitlab.freedesktop.org/drm/intel/issues/2190
  [i915#2291]: https://gitlab.freedesktop.org/drm/intel/issues/2291
  [i915#295]: https://gitlab.freedesktop.org/drm/intel/issues/295
  [i915#3301]: https://gitlab.freedesktop.org/drm/intel/issues/3301
  [i915#4547]: https://gitlab.freedesktop.org/drm/intel/issues/4547
  [i915#533]: https://gitlab.freedesktop.org/drm/intel/issues/533


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

  * CI: CI-20190529 -> None
  * IGT: IGT_6287 -> IGTPW_6426

  CI-20190529: 20190529
  CI_DRM_10918: ea5ffc2dfc836ad16aa3ccf014ae8e61760e5697 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_6426: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/index.html
  IGT_6287: 99f085f3a48d4df6eb971b48fff3023d960eb47d @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git

== Logs ==

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

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

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

* Re: [igt-dev] ✗ Fi.CI.BAT: failure for tests/kms_cursor_legacy: Disable Intel's PSR2 selective fetch in this test (rev2)
  2021-11-23 19:17 ` [igt-dev] ✗ Fi.CI.BAT: failure for tests/kms_cursor_legacy: Disable Intel's PSR2 selective fetch in this test (rev2) Patchwork
@ 2021-11-23 19:29   ` Souza, Jose
  2021-11-23 20:50     ` Vudum, Lakshminarayana
  0 siblings, 1 reply; 12+ messages in thread
From: Souza, Jose @ 2021-11-23 19:29 UTC (permalink / raw)
  To: igt-dev, Vudum, Lakshminarayana

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

Hi Lakshmi

Got two different failures in bat in tests that I'm not even changing in IGT.
Can you help?

thanks much

On Tue, 2021-11-23 at 19:17 +0000, Patchwork wrote:
Patch Details
Series: tests/kms_cursor_legacy: Disable Intel's PSR2 selective fetch in this test (rev2)
URL:    https://patchwork.freedesktop.org/series/97212/
State:  failure
Details:        https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/index.html
CI Bug Log - changes from CI_DRM_10918 -> IGTPW_6426
Summary

FAILURE

Serious unknown changes coming with IGTPW_6426 absolutely need to be
verified manually.

If you think the reported changes have nothing to do with the changes
introduced in IGTPW_6426, 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_6426/index.html

Participating hosts (39 -> 35)

Additional (2): fi-kbl-soraka fi-icl-u2
Missing (6): fi-tgl-u2 fi-bsw-cyan bat-adlp-6 bat-adlp-4 bat-jsl-2 bat-jsl-1

Possible new issues

Here are the unknown changes that may have been introduced in IGTPW_6426:

IGT changes
Possible regressions

  *   igt@gem_lmem_swapping@parallel-random-engines:
     *   fi-icl-u2: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-icl-u2/igt@gem_lmem_swapping@parallel-random-engines.html> +3 similar issues

Known issues

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

IGT changes
Issues hit

  *   igt@amdgpu/amd_cs_nop@fork-gfx0:

     *   fi-icl-u2: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-icl-u2/igt@amdgpu/amd_cs_nop@fork-gfx0.html> (fdo#109315<https://bugs.freedesktop.org/show_bug.cgi?id=109315>) +17 similar issues
  *   igt@amdgpu/amd_cs_nop@sync-fork-gfx0:

     *   fi-skl-6600u: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-skl-6600u/igt@amdgpu/amd_cs_nop@sync-fork-gfx0.html> (fdo#109271<https://bugs.freedesktop.org/show_bug.cgi?id=109271>) +18 similar issues
  *   igt@gem_exec_fence@basic-busy@bcs0:

     *   fi-kbl-soraka: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-kbl-soraka/igt@gem_exec_fence@basic-busy@bcs0.html> (fdo#109271<https://bugs.freedesktop.org/show_bug.cgi?id=109271>) +12 similar issues
  *   igt@gem_huc_copy@huc-copy:

     *   fi-kbl-soraka: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-kbl-soraka/igt@gem_huc_copy@huc-copy.html> (fdo#109271<https://bugs.freedesktop.org/show_bug.cgi?id=109271> / i915#2190<https://gitlab.freedesktop.org/drm/intel/issues/2190>)

     *   fi-icl-u2: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-icl-u2/igt@gem_huc_copy@huc-copy.html> (i915#2190<https://gitlab.freedesktop.org/drm/intel/issues/2190>)

  *   igt@i915_selftest@live@gt_pm:

     *   fi-kbl-soraka: NOTRUN -> DMESG-FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-kbl-soraka/igt@i915_selftest@live@gt_pm.html> (i915#1886<https://gitlab.freedesktop.org/drm/intel/issues/1886> / i915#2291<https://gitlab.freedesktop.org/drm/intel/issues/2291>)
  *   igt@kms_chamelium@common-hpd-after-suspend:

     *   fi-kbl-soraka: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-kbl-soraka/igt@kms_chamelium@common-hpd-after-suspend.html> (fdo#109271<https://bugs.freedesktop.org/show_bug.cgi?id=109271> / fdo#111827<https://bugs.freedesktop.org/show_bug.cgi?id=111827>) +8 similar issues
  *   igt@kms_chamelium@hdmi-hpd-fast:

     *   fi-icl-u2: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-icl-u2/igt@kms_chamelium@hdmi-hpd-fast.html> (fdo#111827<https://bugs.freedesktop.org/show_bug.cgi?id=111827>) +8 similar issues
  *   igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:

     *   fi-icl-u2: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-icl-u2/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html> (fdo#109278<https://bugs.freedesktop.org/show_bug.cgi?id=109278>) +2 similar issues
  *   igt@kms_flip@basic-plain-flip@c-dp2:

     *   fi-cfl-8109u: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/fi-cfl-8109u/igt@kms_flip@basic-plain-flip@c-dp2.html> -> DMESG-WARN<https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-cfl-8109u/igt@kms_flip@basic-plain-flip@c-dp2.html> (i915#165<https://gitlab.freedesktop.org/drm/intel/issues/165>)
  *   igt@kms_force_connector_basic@force-load-detect:

     *   fi-icl-u2: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-icl-u2/igt@kms_force_connector_basic@force-load-detect.html> (fdo#109285<https://bugs.freedesktop.org/show_bug.cgi?id=109285>)
  *   igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-b:

     *   fi-cfl-8109u: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/fi-cfl-8109u/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-b.html> -> DMESG-WARN<https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-cfl-8109u/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-b.html> (i915#165<https://gitlab.freedesktop.org/drm/intel/issues/165> / i915#295<https://gitlab.freedesktop.org/drm/intel/issues/295>) +14 similar issues
  *   igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d:

     *   fi-kbl-soraka: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-kbl-soraka/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d.html> (fdo#109271<https://bugs.freedesktop.org/show_bug.cgi?id=109271> / i915#533<https://gitlab.freedesktop.org/drm/intel/issues/533>)
  *   igt@prime_vgem@basic-userptr:

     *   fi-icl-u2: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-icl-u2/igt@prime_vgem@basic-userptr.html> (i915#3301<https://gitlab.freedesktop.org/drm/intel/issues/3301>)

Possible fixes

  *   igt@i915_selftest@live@gt_pm:

     *   fi-tgl-1115g4: DMESG-FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/fi-tgl-1115g4/igt@i915_selftest@live@gt_pm.html> -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-tgl-1115g4/igt@i915_selftest@live@gt_pm.html>
  *   igt@kms_psr@primary_page_flip:

     *   fi-skl-6600u: FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/fi-skl-6600u/igt@kms_psr@primary_page_flip.html> (i915#4547<https://gitlab.freedesktop.org/drm/intel/issues/4547>) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-skl-6600u/igt@kms_psr@primary_page_flip.html>

Build changes

  *   CI: CI-20190529 -> None
  *   IGT: IGT_6287 -> IGTPW_6426

CI-20190529: 20190529
CI_DRM_10918: ea5ffc2dfc836ad16aa3ccf014ae8e61760e5697 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_6426: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/index.html
IGT_6287: 99f085f3a48d4df6eb971b48fff3023d960eb47d @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git


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

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

* [igt-dev] ✓ Fi.CI.BAT: success for tests/kms_cursor_legacy: Disable Intel's PSR2 selective fetch in this test (rev2)
  2021-11-23 17:10 [igt-dev] [PATCH i-g-t] tests/kms_cursor_legacy: Disable Intel's PSR2 selective fetch in this test José Roberto de Souza
  2021-11-23 18:08 ` [igt-dev] ✗ Fi.CI.BAT: failure for " Patchwork
  2021-11-23 19:17 ` [igt-dev] ✗ Fi.CI.BAT: failure for tests/kms_cursor_legacy: Disable Intel's PSR2 selective fetch in this test (rev2) Patchwork
@ 2021-11-23 20:46 ` Patchwork
  2021-11-23 22:27 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
                   ` (2 subsequent siblings)
  5 siblings, 0 replies; 12+ messages in thread
From: Patchwork @ 2021-11-23 20:46 UTC (permalink / raw)
  To: Souza, Jose; +Cc: igt-dev

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

== Series Details ==

Series: tests/kms_cursor_legacy: Disable Intel's PSR2 selective fetch in this test (rev2)
URL   : https://patchwork.freedesktop.org/series/97212/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_10918 -> IGTPW_6426
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

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

Participating hosts (39 -> 35)
------------------------------

  Additional (2): fi-kbl-soraka fi-icl-u2 
  Missing    (6): fi-tgl-u2 fi-bsw-cyan bat-adlp-6 bat-adlp-4 bat-jsl-2 bat-jsl-1 

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

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

### IGT changes ###

#### Issues hit ####

  * igt@amdgpu/amd_cs_nop@fork-gfx0:
    - fi-icl-u2:          NOTRUN -> [SKIP][1] ([fdo#109315]) +17 similar issues
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-icl-u2/igt@amdgpu/amd_cs_nop@fork-gfx0.html

  * igt@amdgpu/amd_cs_nop@sync-fork-gfx0:
    - fi-skl-6600u:       NOTRUN -> [SKIP][2] ([fdo#109271]) +18 similar issues
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-skl-6600u/igt@amdgpu/amd_cs_nop@sync-fork-gfx0.html

  * igt@gem_exec_fence@basic-busy@bcs0:
    - fi-kbl-soraka:      NOTRUN -> [SKIP][3] ([fdo#109271]) +12 similar issues
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-kbl-soraka/igt@gem_exec_fence@basic-busy@bcs0.html

  * igt@gem_huc_copy@huc-copy:
    - fi-kbl-soraka:      NOTRUN -> [SKIP][4] ([fdo#109271] / [i915#2190])
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-kbl-soraka/igt@gem_huc_copy@huc-copy.html
    - fi-icl-u2:          NOTRUN -> [SKIP][5] ([i915#2190])
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-icl-u2/igt@gem_huc_copy@huc-copy.html

  * igt@gem_lmem_swapping@parallel-random-engines:
    - fi-icl-u2:          NOTRUN -> [SKIP][6] ([i915#4613]) +3 similar issues
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-icl-u2/igt@gem_lmem_swapping@parallel-random-engines.html

  * igt@i915_selftest@live@gt_pm:
    - fi-kbl-soraka:      NOTRUN -> [DMESG-FAIL][7] ([i915#1886] / [i915#2291])
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-kbl-soraka/igt@i915_selftest@live@gt_pm.html

  * igt@kms_chamelium@common-hpd-after-suspend:
    - fi-kbl-soraka:      NOTRUN -> [SKIP][8] ([fdo#109271] / [fdo#111827]) +8 similar issues
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-kbl-soraka/igt@kms_chamelium@common-hpd-after-suspend.html

  * igt@kms_chamelium@hdmi-hpd-fast:
    - fi-icl-u2:          NOTRUN -> [SKIP][9] ([fdo#111827]) +8 similar issues
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-icl-u2/igt@kms_chamelium@hdmi-hpd-fast.html

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

  * igt@kms_flip@basic-plain-flip@c-dp2:
    - fi-cfl-8109u:       [PASS][11] -> [DMESG-WARN][12] ([i915#165])
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/fi-cfl-8109u/igt@kms_flip@basic-plain-flip@c-dp2.html
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-cfl-8109u/igt@kms_flip@basic-plain-flip@c-dp2.html

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

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

  * igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d:
    - fi-kbl-soraka:      NOTRUN -> [SKIP][16] ([fdo#109271] / [i915#533])
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-kbl-soraka/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d.html

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

  
#### Possible fixes ####

  * igt@i915_selftest@live@gt_pm:
    - fi-tgl-1115g4:      [DMESG-FAIL][18] -> [PASS][19]
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/fi-tgl-1115g4/igt@i915_selftest@live@gt_pm.html
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-tgl-1115g4/igt@i915_selftest@live@gt_pm.html

  * igt@kms_psr@primary_page_flip:
    - fi-skl-6600u:       [FAIL][20] ([i915#4547]) -> [PASS][21]
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/fi-skl-6600u/igt@kms_psr@primary_page_flip.html
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-skl-6600u/igt@kms_psr@primary_page_flip.html

  
  [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
  [fdo#109278]: https://bugs.freedesktop.org/show_bug.cgi?id=109278
  [fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
  [fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315
  [fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
  [i915#165]: https://gitlab.freedesktop.org/drm/intel/issues/165
  [i915#1886]: https://gitlab.freedesktop.org/drm/intel/issues/1886
  [i915#2190]: https://gitlab.freedesktop.org/drm/intel/issues/2190
  [i915#2291]: https://gitlab.freedesktop.org/drm/intel/issues/2291
  [i915#295]: https://gitlab.freedesktop.org/drm/intel/issues/295
  [i915#3301]: https://gitlab.freedesktop.org/drm/intel/issues/3301
  [i915#4547]: https://gitlab.freedesktop.org/drm/intel/issues/4547
  [i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
  [i915#533]: https://gitlab.freedesktop.org/drm/intel/issues/533


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

  * CI: CI-20190529 -> None
  * IGT: IGT_6287 -> IGTPW_6426

  CI-20190529: 20190529
  CI_DRM_10918: ea5ffc2dfc836ad16aa3ccf014ae8e61760e5697 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_6426: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/index.html
  IGT_6287: 99f085f3a48d4df6eb971b48fff3023d960eb47d @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git

== Logs ==

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

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

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

* Re: [igt-dev] ✗ Fi.CI.BAT: failure for tests/kms_cursor_legacy: Disable Intel's PSR2 selective fetch in this test (rev2)
  2021-11-23 19:29   ` Souza, Jose
@ 2021-11-23 20:50     ` Vudum, Lakshminarayana
  0 siblings, 0 replies; 12+ messages in thread
From: Vudum, Lakshminarayana @ 2021-11-23 20:50 UTC (permalink / raw)
  To: Souza, Jose, igt-dev

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

I have filed https://gitlab.freedesktop.org/drm/intel/-/issues/4613 and re-reported.

Thanks,
Lakshmi.

From: Souza, Jose <jose.souza@intel.com>
Sent: Tuesday, November 23, 2021 11:30 AM
To: igt-dev@lists.freedesktop.org; Vudum, Lakshminarayana <lakshminarayana.vudum@intel.com>
Subject: Re: ✗ Fi.CI.BAT: failure for tests/kms_cursor_legacy: Disable Intel's PSR2 selective fetch in this test (rev2)

Hi Lakshmi

Got two different failures in bat in tests that I'm not even changing in IGT.
Can you help?

thanks much

On Tue, 2021-11-23 at 19:17 +0000, Patchwork wrote:
Patch Details
Series:

tests/kms_cursor_legacy: Disable Intel's PSR2 selective fetch in this test (rev2)

URL:

https://patchwork.freedesktop.org/series/97212/

State:

failure

Details:

https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/index.html

CI Bug Log - changes from CI_DRM_10918 -> IGTPW_6426
Summary

FAILURE

Serious unknown changes coming with IGTPW_6426 absolutely need to be
verified manually.

If you think the reported changes have nothing to do with the changes
introduced in IGTPW_6426, 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_6426/index.html

Participating hosts (39 -> 35)

Additional (2): fi-kbl-soraka fi-icl-u2
Missing (6): fi-tgl-u2 fi-bsw-cyan bat-adlp-6 bat-adlp-4 bat-jsl-2 bat-jsl-1

Possible new issues

Here are the unknown changes that may have been introduced in IGTPW_6426:

IGT changes
Possible regressions

  *   igt@gem_lmem_swapping@parallel-random-engines:

     *   fi-icl-u2: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-icl-u2/igt@gem_lmem_swapping@parallel-random-engines.html> +3 similar issues

Known issues

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

IGT changes
Issues hit

  *   igt@amdgpu/amd_cs_nop@fork-gfx0:

     *   fi-icl-u2: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-icl-u2/igt@amdgpu/amd_cs_nop@fork-gfx0.html> (fdo#109315<https://bugs.freedesktop.org/show_bug.cgi?id=109315>) +17 similar issues

  *   igt@amdgpu/amd_cs_nop@sync-fork-gfx0:

     *   fi-skl-6600u: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-skl-6600u/igt@amdgpu/amd_cs_nop@sync-fork-gfx0.html> (fdo#109271<https://bugs.freedesktop.org/show_bug.cgi?id=109271>) +18 similar issues

  *   igt@gem_exec_fence@basic-busy@bcs0:

     *   fi-kbl-soraka: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-kbl-soraka/igt@gem_exec_fence@basic-busy@bcs0.html> (fdo#109271<https://bugs.freedesktop.org/show_bug.cgi?id=109271>) +12 similar issues

  *   igt@gem_huc_copy@huc-copy:

     *   fi-kbl-soraka: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-kbl-soraka/igt@gem_huc_copy@huc-copy.html> (fdo#109271<https://bugs.freedesktop.org/show_bug.cgi?id=109271> / i915#2190<https://gitlab.freedesktop.org/drm/intel/issues/2190>)
     *   fi-icl-u2: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-icl-u2/igt@gem_huc_copy@huc-copy.html> (i915#2190<https://gitlab.freedesktop.org/drm/intel/issues/2190>)

  *   igt@i915_selftest@live@gt_pm:

     *   fi-kbl-soraka: NOTRUN -> DMESG-FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-kbl-soraka/igt@i915_selftest@live@gt_pm.html> (i915#1886<https://gitlab.freedesktop.org/drm/intel/issues/1886> / i915#2291<https://gitlab.freedesktop.org/drm/intel/issues/2291>)

  *   igt@kms_chamelium@common-hpd-after-suspend:

     *   fi-kbl-soraka: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-kbl-soraka/igt@kms_chamelium@common-hpd-after-suspend.html> (fdo#109271<https://bugs.freedesktop.org/show_bug.cgi?id=109271> / fdo#111827<https://bugs.freedesktop.org/show_bug.cgi?id=111827>) +8 similar issues

  *   igt@kms_chamelium@hdmi-hpd-fast:

     *   fi-icl-u2: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-icl-u2/igt@kms_chamelium@hdmi-hpd-fast.html> (fdo#111827<https://bugs.freedesktop.org/show_bug.cgi?id=111827>) +8 similar issues

  *   igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:

     *   fi-icl-u2: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-icl-u2/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html> (fdo#109278<https://bugs.freedesktop.org/show_bug.cgi?id=109278>) +2 similar issues

  *   igt@kms_flip@basic-plain-flip@c-dp2:

     *   fi-cfl-8109u: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/fi-cfl-8109u/igt@kms_flip@basic-plain-flip@c-dp2.html> -> DMESG-WARN<https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-cfl-8109u/igt@kms_flip@basic-plain-flip@c-dp2.html> (i915#165<https://gitlab.freedesktop.org/drm/intel/issues/165>)

  *   igt@kms_force_connector_basic@force-load-detect:

     *   fi-icl-u2: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-icl-u2/igt@kms_force_connector_basic@force-load-detect.html> (fdo#109285<https://bugs.freedesktop.org/show_bug.cgi?id=109285>)

  *   igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-b:

     *   fi-cfl-8109u: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/fi-cfl-8109u/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-b.html> -> DMESG-WARN<https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-cfl-8109u/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-b.html> (i915#165<https://gitlab.freedesktop.org/drm/intel/issues/165> / i915#295<https://gitlab.freedesktop.org/drm/intel/issues/295>) +14 similar issues

  *   igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d:

     *   fi-kbl-soraka: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-kbl-soraka/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d.html> (fdo#109271<https://bugs.freedesktop.org/show_bug.cgi?id=109271> / i915#533<https://gitlab.freedesktop.org/drm/intel/issues/533>)

  *   igt@prime_vgem@basic-userptr:

     *   fi-icl-u2: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-icl-u2/igt@prime_vgem@basic-userptr.html> (i915#3301<https://gitlab.freedesktop.org/drm/intel/issues/3301>)

Possible fixes

  *   igt@i915_selftest@live@gt_pm:

     *   fi-tgl-1115g4: DMESG-FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/fi-tgl-1115g4/igt@i915_selftest@live@gt_pm.html> -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-tgl-1115g4/igt@i915_selftest@live@gt_pm.html>

  *   igt@kms_psr@primary_page_flip:

     *   fi-skl-6600u: FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/fi-skl-6600u/igt@kms_psr@primary_page_flip.html> (i915#4547<https://gitlab.freedesktop.org/drm/intel/issues/4547>) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/fi-skl-6600u/igt@kms_psr@primary_page_flip.html>

Build changes

  *   CI: CI-20190529 -> None
  *   IGT: IGT_6287 -> IGTPW_6426

CI-20190529: 20190529
CI_DRM_10918: ea5ffc2dfc836ad16aa3ccf014ae8e61760e5697 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_6426: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/index.html
IGT_6287: 99f085f3a48d4df6eb971b48fff3023d960eb47d @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git


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

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

* [igt-dev] ✗ Fi.CI.IGT: failure for tests/kms_cursor_legacy: Disable Intel's PSR2 selective fetch in this test (rev2)
  2021-11-23 17:10 [igt-dev] [PATCH i-g-t] tests/kms_cursor_legacy: Disable Intel's PSR2 selective fetch in this test José Roberto de Souza
                   ` (2 preceding siblings ...)
  2021-11-23 20:46 ` [igt-dev] ✓ Fi.CI.BAT: success " Patchwork
@ 2021-11-23 22:27 ` Patchwork
  2021-11-24 11:20 ` [igt-dev] [PATCH i-g-t] tests/kms_cursor_legacy: Disable Intel's PSR2 selective fetch in this test Petri Latvala
  2021-11-24 13:45 ` Hogander, Jouni
  5 siblings, 0 replies; 12+ messages in thread
From: Patchwork @ 2021-11-23 22:27 UTC (permalink / raw)
  To: Souza, Jose; +Cc: igt-dev

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

== Series Details ==

Series: tests/kms_cursor_legacy: Disable Intel's PSR2 selective fetch in this test (rev2)
URL   : https://patchwork.freedesktop.org/series/97212/
State : failure

== Summary ==

CI Bug Log - changes from CI_DRM_10918_full -> IGTPW_6426_full
====================================================

Summary
-------

  **FAILURE**

  Serious unknown changes coming with IGTPW_6426_full absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in IGTPW_6426_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_6426/index.html

Participating hosts (11 -> 7)
------------------------------

  Missing    (4): pig-skl-6260u pig-kbl-iris shard-rkl pig-glk-j5005 

Possible new issues
-------------------

  Here are the unknown changes that may have been introduced in IGTPW_6426_full:

### IGT changes ###

#### Possible regressions ####

  * igt@gem_close_race@basic-threads:
    - shard-kbl:          [PASS][1] -> [INCOMPLETE][2]
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/shard-kbl1/igt@gem_close_race@basic-threads.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-kbl7/igt@gem_close_race@basic-threads.html

  
#### Warnings ####

  * igt@gem_pxp@verify-pxp-stale-buf-execution:
    - shard-tglb:         [SKIP][3] ([i915#4270]) -> [INCOMPLETE][4]
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/shard-tglb7/igt@gem_pxp@verify-pxp-stale-buf-execution.html
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-tglb8/igt@gem_pxp@verify-pxp-stale-buf-execution.html

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

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

### IGT changes ###

#### Issues hit ####

  * igt@feature_discovery@psr2:
    - shard-iclb:         NOTRUN -> [SKIP][5] ([i915#658]) +1 similar issue
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-iclb3/igt@feature_discovery@psr2.html

  * igt@gem_eio@unwedge-stress:
    - shard-tglb:         [PASS][6] -> [TIMEOUT][7] ([i915#3063] / [i915#3648])
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/shard-tglb1/igt@gem_eio@unwedge-stress.html
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-tglb2/igt@gem_eio@unwedge-stress.html
    - shard-iclb:         [PASS][8] -> [TIMEOUT][9] ([i915#2481] / [i915#3070])
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/shard-iclb3/igt@gem_eio@unwedge-stress.html
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-iclb8/igt@gem_eio@unwedge-stress.html

  * igt@gem_exec_balancer@parallel-ordering:
    - shard-tglb:         NOTRUN -> [SKIP][10] ([i915#4525])
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-tglb3/igt@gem_exec_balancer@parallel-ordering.html

  * igt@gem_exec_fair@basic-flow@rcs0:
    - shard-tglb:         [PASS][11] -> [FAIL][12] ([i915#2842]) +1 similar issue
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/shard-tglb3/igt@gem_exec_fair@basic-flow@rcs0.html
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-tglb5/igt@gem_exec_fair@basic-flow@rcs0.html

  * igt@gem_exec_fair@basic-none-share@rcs0:
    - shard-iclb:         [PASS][13] -> [FAIL][14] ([i915#2842])
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/shard-iclb2/igt@gem_exec_fair@basic-none-share@rcs0.html
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-iclb2/igt@gem_exec_fair@basic-none-share@rcs0.html

  * igt@gem_exec_fair@basic-none-solo@rcs0:
    - shard-kbl:          [PASS][15] -> [FAIL][16] ([i915#2842]) +1 similar issue
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/shard-kbl7/igt@gem_exec_fair@basic-none-solo@rcs0.html
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-kbl2/igt@gem_exec_fair@basic-none-solo@rcs0.html

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

  * igt@gem_exec_fair@basic-throttle@rcs0:
    - shard-glk:          [PASS][18] -> [FAIL][19] ([i915#2842])
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/shard-glk1/igt@gem_exec_fair@basic-throttle@rcs0.html
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-glk7/igt@gem_exec_fair@basic-throttle@rcs0.html
    - shard-iclb:         [PASS][20] -> [FAIL][21] ([i915#2849])
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/shard-iclb7/igt@gem_exec_fair@basic-throttle@rcs0.html
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-iclb7/igt@gem_exec_fair@basic-throttle@rcs0.html

  * igt@gem_exec_params@no-vebox:
    - shard-iclb:         NOTRUN -> [SKIP][22] ([fdo#109283])
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-iclb8/igt@gem_exec_params@no-vebox.html
    - shard-tglb:         NOTRUN -> [SKIP][23] ([fdo#109283])
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-tglb2/igt@gem_exec_params@no-vebox.html

  * igt@gem_exec_whisper@basic-contexts:
    - shard-glk:          [PASS][24] -> [DMESG-WARN][25] ([i915#118]) +1 similar issue
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/shard-glk1/igt@gem_exec_whisper@basic-contexts.html
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-glk2/igt@gem_exec_whisper@basic-contexts.html

  * igt@gem_lmem_swapping@parallel-random:
    - shard-kbl:          NOTRUN -> [SKIP][26] ([fdo#109271] / [i915#4613]) +3 similar issues
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-kbl1/igt@gem_lmem_swapping@parallel-random.html

  * igt@gem_lmem_swapping@parallel-random-verify:
    - shard-tglb:         NOTRUN -> [SKIP][27] ([i915#4613])
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-tglb5/igt@gem_lmem_swapping@parallel-random-verify.html

  * igt@gem_lmem_swapping@random:
    - shard-apl:          NOTRUN -> [SKIP][28] ([fdo#109271] / [i915#4613]) +1 similar issue
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-apl8/igt@gem_lmem_swapping@random.html

  * igt@gem_pxp@create-regular-context-1:
    - shard-iclb:         NOTRUN -> [SKIP][29] ([i915#4270])
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-iclb4/igt@gem_pxp@create-regular-context-1.html

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

  * igt@gem_render_copy@y-tiled-ccs-to-x-tiled@smem:
    - shard-snb:          NOTRUN -> [SKIP][31] ([fdo#109271]) +26 similar issues
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-snb4/igt@gem_render_copy@y-tiled-ccs-to-x-tiled@smem.html

  * igt@gem_userptr_blits@readonly-pwrite-unsync:
    - shard-tglb:         NOTRUN -> [SKIP][32] ([i915#3297])
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-tglb6/igt@gem_userptr_blits@readonly-pwrite-unsync.html
    - shard-iclb:         NOTRUN -> [SKIP][33] ([i915#3297])
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-iclb7/igt@gem_userptr_blits@readonly-pwrite-unsync.html

  * igt@gen7_exec_parse@oacontrol-tracking:
    - shard-tglb:         NOTRUN -> [SKIP][34] ([fdo#109289])
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-tglb3/igt@gen7_exec_parse@oacontrol-tracking.html

  * igt@i915_pm_dc@dc9-dpms:
    - shard-apl:          [PASS][35] -> [SKIP][36] ([fdo#109271]) +1 similar issue
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/shard-apl2/igt@i915_pm_dc@dc9-dpms.html
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-apl6/igt@i915_pm_dc@dc9-dpms.html

  * igt@i915_pm_lpsp@kms-lpsp@kms-lpsp-dp:
    - shard-kbl:          NOTRUN -> [SKIP][37] ([fdo#109271] / [i915#1937])
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-kbl1/igt@i915_pm_lpsp@kms-lpsp@kms-lpsp-dp.html
    - shard-apl:          NOTRUN -> [SKIP][38] ([fdo#109271] / [i915#1937])
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-apl3/igt@i915_pm_lpsp@kms-lpsp@kms-lpsp-dp.html

  * igt@i915_pm_rc6_residency@rc6-idle:
    - shard-tglb:         NOTRUN -> [WARN][39] ([i915#2681] / [i915#2684])
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-tglb3/igt@i915_pm_rc6_residency@rc6-idle.html

  * igt@i915_selftest@live@hangcheck:
    - shard-snb:          [PASS][40] -> [INCOMPLETE][41] ([i915#3921])
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/shard-snb2/igt@i915_selftest@live@hangcheck.html
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-snb2/igt@i915_selftest@live@hangcheck.html

  * igt@i915_suspend@fence-restore-untiled:
    - shard-kbl:          [PASS][42] -> [DMESG-WARN][43] ([i915#180])
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/shard-kbl6/igt@i915_suspend@fence-restore-untiled.html
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-kbl6/igt@i915_suspend@fence-restore-untiled.html
    - shard-snb:          [PASS][44] -> [SKIP][45] ([fdo#109271])
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/shard-snb4/igt@i915_suspend@fence-restore-untiled.html
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-snb5/igt@i915_suspend@fence-restore-untiled.html

  * igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0-hflip:
    - shard-kbl:          NOTRUN -> [SKIP][46] ([fdo#109271] / [i915#3777]) +1 similar issue
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-kbl2/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0-hflip.html

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

  * igt@kms_big_fb@yf-tiled-8bpp-rotate-90:
    - shard-iclb:         NOTRUN -> [SKIP][48] ([fdo#110723]) +1 similar issue
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-iclb3/igt@kms_big_fb@yf-tiled-8bpp-rotate-90.html

  * igt@kms_ccs@pipe-a-bad-pixel-format-y_tiled_gen12_mc_ccs:
    - shard-tglb:         NOTRUN -> [SKIP][49] ([i915#3689] / [i915#3886]) +1 similar issue
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-tglb2/igt@kms_ccs@pipe-a-bad-pixel-format-y_tiled_gen12_mc_ccs.html

  * igt@kms_ccs@pipe-a-bad-rotation-90-y_tiled_gen12_rc_ccs_cc:
    - shard-kbl:          NOTRUN -> [SKIP][50] ([fdo#109271] / [i915#3886]) +9 similar issues
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-kbl6/igt@kms_ccs@pipe-a-bad-rotation-90-y_tiled_gen12_rc_ccs_cc.html

  * igt@kms_ccs@pipe-a-crc-primary-rotation-180-y_tiled_gen12_rc_ccs_cc:
    - shard-apl:          NOTRUN -> [SKIP][51] ([fdo#109271] / [i915#3886]) +4 similar issues
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-apl7/igt@kms_ccs@pipe-a-crc-primary-rotation-180-y_tiled_gen12_rc_ccs_cc.html

  * igt@kms_ccs@pipe-b-random-ccs-data-yf_tiled_ccs:
    - shard-tglb:         NOTRUN -> [SKIP][52] ([fdo#111615] / [i915#3689]) +2 similar issues
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-tglb1/igt@kms_ccs@pipe-b-random-ccs-data-yf_tiled_ccs.html

  * igt@kms_ccs@pipe-d-crc-primary-rotation-180-y_tiled_ccs:
    - shard-tglb:         NOTRUN -> [SKIP][53] ([i915#3689])
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-tglb8/igt@kms_ccs@pipe-d-crc-primary-rotation-180-y_tiled_ccs.html

  * igt@kms_chamelium@dp-hpd-after-suspend:
    - shard-glk:          NOTRUN -> [SKIP][54] ([fdo#109271] / [fdo#111827])
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-glk3/igt@kms_chamelium@dp-hpd-after-suspend.html
    - shard-iclb:         NOTRUN -> [SKIP][55] ([fdo#109284] / [fdo#111827])
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-iclb2/igt@kms_chamelium@dp-hpd-after-suspend.html

  * igt@kms_chamelium@dp-hpd-storm-disable:
    - shard-apl:          NOTRUN -> [SKIP][56] ([fdo#109271] / [fdo#111827]) +10 similar issues
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-apl2/igt@kms_chamelium@dp-hpd-storm-disable.html

  * igt@kms_color_chamelium@pipe-b-ctm-0-25:
    - shard-kbl:          NOTRUN -> [SKIP][57] ([fdo#109271] / [fdo#111827]) +11 similar issues
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-kbl6/igt@kms_color_chamelium@pipe-b-ctm-0-25.html

  * igt@kms_color_chamelium@pipe-c-ctm-0-25:
    - shard-tglb:         NOTRUN -> [SKIP][58] ([fdo#109284] / [fdo#111827]) +2 similar issues
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-tglb1/igt@kms_color_chamelium@pipe-c-ctm-0-25.html

  * igt@kms_content_protection@dp-mst-lic-type-1:
    - shard-tglb:         NOTRUN -> [SKIP][59] ([i915#3116])
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-tglb6/igt@kms_content_protection@dp-mst-lic-type-1.html

  * igt@kms_content_protection@lic:
    - shard-apl:          NOTRUN -> [TIMEOUT][60] ([i915#1319])
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-apl3/igt@kms_content_protection@lic.html

  * igt@kms_content_protection@uevent:
    - shard-kbl:          NOTRUN -> [FAIL][61] ([i915#2105])
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-kbl2/igt@kms_content_protection@uevent.html

  * igt@kms_cursor_crc@pipe-c-cursor-512x170-random:
    - shard-iclb:         NOTRUN -> [SKIP][62] ([fdo#109278] / [fdo#109279]) +2 similar issues
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-iclb7/igt@kms_cursor_crc@pipe-c-cursor-512x170-random.html

  * igt@kms_cursor_crc@pipe-d-cursor-512x512-sliding:
    - shard-tglb:         NOTRUN -> [SKIP][63] ([fdo#109279] / [i915#3359]) +3 similar issues
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-tglb2/igt@kms_cursor_crc@pipe-d-cursor-512x512-sliding.html
    - shard-glk:          NOTRUN -> [SKIP][64] ([fdo#109271]) +19 similar issues
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-glk9/igt@kms_cursor_crc@pipe-d-cursor-512x512-sliding.html

  * igt@kms_cursor_crc@pipe-d-cursor-64x64-rapid-movement:
    - shard-iclb:         NOTRUN -> [SKIP][65] ([fdo#109278]) +10 similar issues
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-iclb5/igt@kms_cursor_crc@pipe-d-cursor-64x64-rapid-movement.html

  * igt@kms_cursor_crc@pipe-d-cursor-max-size-random:
    - shard-tglb:         NOTRUN -> [SKIP][66] ([i915#3359]) +1 similar issue
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-tglb6/igt@kms_cursor_crc@pipe-d-cursor-max-size-random.html

  * igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size:
    - shard-iclb:         NOTRUN -> [SKIP][67] ([fdo#109274] / [fdo#109278])
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-iclb5/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html

  * igt@kms_cursor_legacy@pipe-d-torture-bo:
    - shard-kbl:          NOTRUN -> [SKIP][68] ([fdo#109271] / [i915#533])
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-kbl1/igt@kms_cursor_legacy@pipe-d-torture-bo.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions:
    - shard-tglb:         NOTRUN -> [SKIP][69] ([i915#4103])
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-tglb7/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html

  * igt@kms_flip@2x-flip-vs-rmfb-interruptible:
    - shard-iclb:         NOTRUN -> [SKIP][70] ([fdo#109274]) +2 similar issues
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-iclb2/igt@kms_flip@2x-flip-vs-rmfb-interruptible.html

  * igt@kms_flip@flip-vs-suspend@c-dp1:
    - shard-kbl:          NOTRUN -> [DMESG-WARN][71] ([i915#180]) +2 similar issues
   [71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-kbl7/igt@kms_flip@flip-vs-suspend@c-dp1.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile:
    - shard-iclb:         [PASS][72] -> [SKIP][73] ([i915#3701])
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/shard-iclb3/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile.html
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-iclb2/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-blt:
    - shard-kbl:          NOTRUN -> [SKIP][74] ([fdo#109271]) +188 similar issues
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-kbl7/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-move:
    - shard-iclb:         NOTRUN -> [SKIP][75] ([fdo#109280]) +16 similar issues
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-iclb3/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-move.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-mmap-cpu:
    - shard-tglb:         NOTRUN -> [SKIP][76] ([fdo#111825]) +18 similar issues
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-tglb2/igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-indfb-draw-blt:
    - shard-apl:          NOTRUN -> [SKIP][77] ([fdo#109271]) +137 similar issues
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-apl3/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-indfb-draw-blt.html

  * igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a-planes:
    - shard-apl:          [PASS][78] -> [DMESG-WARN][79] ([i915#180]) +2 similar issues
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/shard-apl6/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a-planes.html
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-apl6/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a-planes.html

  * igt@kms_plane_alpha_blend@pipe-b-alpha-opaque-fb:
    - shard-glk:          NOTRUN -> [FAIL][80] ([fdo#108145] / [i915#265])
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-glk5/igt@kms_plane_alpha_blend@pipe-b-alpha-opaque-fb.html

  * igt@kms_plane_alpha_blend@pipe-c-alpha-7efc:
    - shard-kbl:          NOTRUN -> [FAIL][81] ([fdo#108145] / [i915#265]) +2 similar issues
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-kbl7/igt@kms_plane_alpha_blend@pipe-c-alpha-7efc.html

  * igt@kms_plane_alpha_blend@pipe-c-alpha-basic:
    - shard-apl:          NOTRUN -> [FAIL][82] ([fdo#108145] / [i915#265]) +1 similar issue
   [82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-apl3/igt@kms_plane_alpha_blend@pipe-c-alpha-basic.html

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

  * igt@kms_plane_lowres@pipe-b-tiling-y:
    - shard-tglb:         NOTRUN -> [SKIP][84] ([i915#3536])
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-tglb8/igt@kms_plane_lowres@pipe-b-tiling-y.html
    - shard-iclb:         NOTRUN -> [SKIP][85] ([i915#3536]) +1 similar issue
   [85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-iclb7/igt@kms_plane_lowres@pipe-b-tiling-y.html

  * igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area-1:
    - shard-apl:          NOTRUN -> [SKIP][86] ([fdo#109271] / [i915#658])
   [86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-apl7/igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area-1.html

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

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

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

  * igt@kms_psr@psr2_cursor_render:
    - shard-iclb:         [PASS][90] -> [SKIP][91] ([fdo#109441]) +3 similar issues
   [90]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/shard-iclb2/igt@kms_psr@psr2_cursor_render.html
   [91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-iclb8/igt@kms_psr@psr2_cursor_render.html

  * igt@kms_psr@psr2_sprite_plane_move:
    - shard-iclb:         NOTRUN -> [SKIP][92] ([fdo#109441]) +3 similar issues
   [92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-iclb1/igt@kms_psr@psr2_sprite_plane_move.html

  * igt@kms_vblank@pipe-b-ts-continuation-dpms-suspend:
    - shard-kbl:          [PASS][93] -> [INCOMPLETE][94] ([i915#2828])
   [93]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/shard-kbl6/igt@kms_vblank@pipe-b-ts-continuation-dpms-suspend.html
   [94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-kbl4/igt@kms_vblank@pipe-b-ts-continuation-dpms-suspend.html

  * igt@kms_vblank@pipe-c-ts-continuation-dpms-suspend:
    - shard-kbl:          NOTRUN -> [INCOMPLETE][95] ([i915#3614])
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-kbl4/igt@kms_vblank@pipe-c-ts-continuation-dpms-suspend.html

  * igt@nouveau_crc@pipe-d-ctx-flip-skip-current-frame:
    - shard-tglb:         NOTRUN -> [SKIP][96] ([i915#2530])
   [96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-tglb3/igt@nouveau_crc@pipe-d-ctx-flip-skip-current-frame.html

  * igt@prime_nv_pcopy@test3_5:
    - shard-iclb:         NOTRUN -> [SKIP][97] ([fdo#109291])
   [97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-iclb3/igt@prime_nv_pcopy@test3_5.html
    - shard-tglb:         NOTRUN -> [SKIP][98] ([fdo#109291])
   [98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-tglb7/igt@prime_nv_pcopy@test3_5.html

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

  * igt@sysfs_clients@fair-3:
    - shard-iclb:         NOTRUN -> [SKIP][100] ([i915#2994])
   [100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-iclb3/igt@sysfs_clients@fair-3.html

  * igt@sysfs_clients@sema-50:
    - shard-tglb:         NOTRUN -> [SKIP][101] ([i915#2994])
   [101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-tglb8/igt@sysfs_clients@sema-50.html

  * igt@sysfs_clients@split-50:
    - shard-kbl:          NOTRUN -> [SKIP][102] ([fdo#109271] / [i915#2994]) +2 similar issues
   [102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-kbl7/igt@sysfs_clients@split-50.html

  
#### Possible fixes ####

  * igt@gem_ctx_isolation@preservation-s3@bcs0:
    - shard-apl:          [DMESG-WARN][103] ([i915#180]) -> [PASS][104] +3 similar issues
   [103]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/shard-apl3/igt@gem_ctx_isolation@preservation-s3@bcs0.html
   [104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-apl4/igt@gem_ctx_isolation@preservation-s3@bcs0.html

  * igt@gem_exec_capture@pi@bcs0:
    - shard-iclb:         [INCOMPLETE][105] ([i915#3371]) -> [PASS][106]
   [105]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/shard-iclb6/igt@gem_exec_capture@pi@bcs0.html
   [106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-iclb4/igt@gem_exec_capture@pi@bcs0.html

  * igt@gem_exec_fair@basic-pace-solo@rcs0:
    - shard-tglb:         [FAIL][107] ([i915#2842]) -> [PASS][108]
   [107]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/shard-tglb2/igt@gem_exec_fair@basic-pace-solo@rcs0.html
   [108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-tglb8/igt@gem_exec_fair@basic-pace-solo@rcs0.html

  * igt@gem_exec_whisper@basic-contexts-forked:
    - shard-glk:          [DMESG-WARN][109] ([i915#118]) -> [PASS][110]
   [109]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/shard-glk4/igt@gem_exec_whisper@basic-contexts-forked.html
   [110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-glk5/igt@gem_exec_whisper@basic-contexts-forked.html

  * igt@gem_workarounds@suspend-resume-fd:
    - shard-kbl:          [DMESG-WARN][111] ([i915#180]) -> [PASS][112] +2 similar issues
   [111]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/shard-kbl7/igt@gem_workarounds@suspend-resume-fd.html
   [112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-kbl2/igt@gem_workarounds@suspend-resume-fd.html

  * igt@i915_pm_dc@dc6-psr:
    - shard-iclb:         [FAIL][113] ([i915#454]) -> [PASS][114]
   [113]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/shard-iclb6/igt@i915_pm_dc@dc6-psr.html
   [114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-iclb5/igt@i915_pm_dc@dc6-psr.html

  * igt@i915_pm_rps@min-max-config-idle:
    - shard-glk:          [FAIL][115] -> [PASS][116]
   [115]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/shard-glk5/igt@i915_pm_rps@min-max-config-idle.html
   [116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-glk2/igt@i915_pm_rps@min-max-config-idle.html

  * igt@kms_cursor_crc@pipe-c-cursor-128x128-sliding:
    - shard-kbl:          [INCOMPLETE][117] -> [PASS][118]
   [117]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/shard-kbl7/igt@kms_cursor_crc@pipe-c-cursor-128x128-sliding.html
   [118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-kbl4/igt@kms_cursor_crc@pipe-c-cursor-128x128-sliding.html

  * igt@kms_cursor_legacy@flip-vs-cursor-toggle:
    - shard-iclb:         [FAIL][119] ([i915#2346]) -> [PASS][120]
   [119]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/shard-iclb7/igt@kms_cursor_legacy@flip-vs-cursor-toggle.html
   [120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-iclb2/igt@kms_cursor_legacy@flip-vs-cursor-toggle.html

  * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile:
    - shard-iclb:         [SKIP][121] ([i915#3701]) -> [PASS][122] +1 similar issue
   [121]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/shard-iclb2/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile.html
   [122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-iclb4/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile.html

  * igt@kms_frontbuffer_tracking@fbcpsr-farfromfence-mmap-gtt:
    - shard-tglb:         [INCOMPLETE][123] -> [PASS][124]
   [123]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/shard-tglb8/igt@kms_frontbuffer_tracking@fbcpsr-farfromfence-mmap-gtt.html
   [124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-tglb2/igt@kms_frontbuffer_tracking@fbcpsr-farfromfence-mmap-gtt.html

  * igt@kms_psr@psr2_sprite_mmap_gtt:
    - shard-iclb:         [SKIP][125] ([fdo#109441]) -> [PASS][126] +2 similar issues
   [125]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/shard-iclb8/igt@kms_psr@psr2_sprite_mmap_gtt.html
   [126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-iclb2/igt@kms_psr@psr2_sprite_mmap_gtt.html

  
#### Warnings ####

  * igt@gem_exec_fair@basic-none-rrul@rcs0:
    - shard-iclb:         [FAIL][127] ([i915#2852]) -> [FAIL][128] ([i915#2842])
   [127]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/shard-iclb8/igt@gem_exec_fair@basic-none-rrul@rcs0.html
   [128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-iclb2/igt@gem_exec_fair@basic-none-rrul@rcs0.html

  * igt@i915_pm_rc6_residency@rc6-idle:
    - shard-iclb:         [FAIL][129] ([i915#2680]) -> [WARN][130] ([i915#2684])
   [129]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/shard-iclb8/igt@i915_pm_rc6_residency@rc6-idle.html
   [130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-iclb2/igt@i915_pm_rc6_residency@rc6-idle.html

  * igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area-2:
    - shard-iclb:         [SKIP][131] ([i915#2920]) -> [SKIP][132] ([i915#658]) +1 similar issue
   [131]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/shard-iclb2/igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area-2.html
   [132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-iclb6/igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area-2.html

  * igt@kms_psr2_sf@primary-plane-update-sf-dmg-area-1:
    - shard-iclb:         [SKIP][133] ([i915#658]) -> [SKIP][134] ([i915#2920]) +2 similar issues
   [133]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/shard-iclb1/igt@kms_psr2_sf@primary-plane-update-sf-dmg-area-1.html
   [134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6426/shard-iclb2/igt@kms_psr2_sf@primary-plane-update-sf-dmg-area-1.html

  * igt@runner@aborted:
    - shard-apl:          ([FAIL][135], [FAIL][136], [FAIL][137], [FAIL][138], [FAIL][139], [FAIL][140], [FAIL][141], [FAIL][142]) ([fdo#109271] / [i915#180] / [i915#1814] / [i915#3002] / [i915#3363] / [i915#4312]) -> ([FAIL][143], [FAIL][144], [FAIL][145], [FAIL][146], [FAIL][147], [FAIL][148]) ([i915#180] / [i915#3002] / [i915#3363] / [i915#4312])
   [135]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/shard-apl8/igt@runner@aborted.html
   [136]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/shard-apl1/igt@runner@aborted.html
   [137]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/shard-apl4/igt@runner@aborted.html
   [138]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10918/shard-apl6/igt@runner@abor

== Logs ==

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

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

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

* Re: [igt-dev] [PATCH i-g-t] tests/kms_cursor_legacy: Disable Intel's PSR2 selective fetch in this test
  2021-11-23 17:10 [igt-dev] [PATCH i-g-t] tests/kms_cursor_legacy: Disable Intel's PSR2 selective fetch in this test José Roberto de Souza
                   ` (3 preceding siblings ...)
  2021-11-23 22:27 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
@ 2021-11-24 11:20 ` Petri Latvala
  2021-11-24 13:45 ` Hogander, Jouni
  5 siblings, 0 replies; 12+ messages in thread
From: Petri Latvala @ 2021-11-24 11:20 UTC (permalink / raw)
  To: José Roberto de Souza; +Cc: igt-dev

On Tue, Nov 23, 2021 at 09:10:08AM -0800, José Roberto de Souza wrote:
> When doing a primary or sprite plane flip, PSR2 selective fetch code
> also adds all the planes including cursor that overlaps with the
> area being updated, so this causes legacy cursor API calls to
> wait for a pending atomic commit to finish causing tests that do
> checks with vblank counters.
> 
> So here when running in an Intel platform that has PSR2 selective
> fetch enabled, it will switch to PSR1 before executing the subtests.
> Because what this whole test mostly wants to do, is check if userspace
> can do asynchronous cursors updates.
> 
> Closes: https://gitlab.freedesktop.org/drm/intel/-/issues/2346
> Cc: Mika Kahola <mika.kahola@intel.com>
> Cc: Jouni Hogander <jouni.hogander@intel.com>
> Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
> ---
>  lib/igt_psr.c             | 31 +++++++++++++++++++++++++++++++
>  lib/igt_psr.h             |  2 ++
>  tests/kms_cursor_legacy.c | 10 ++++++++++
>  3 files changed, 43 insertions(+)
> 
> diff --git a/lib/igt_psr.c b/lib/igt_psr.c
> index 8fa8b192f..554fe243c 100644
> --- a/lib/igt_psr.c
> +++ b/lib/igt_psr.c
> @@ -280,3 +280,34 @@ bool i915_psr2_selective_fetch_check(int drm_fd)
>  
>  	return ret;
>  }
> +
> +/*
> + * Check if PSR2 selective fetch is enabled, if yes switch to PSR1 and return
> + * true otherwise return false.
> + */
> +bool i915_psr2_selective_fetch_disable(int drm_fd)
> +{
> +	int debugfs_fd;
> +	bool ret = false;
> +
> +	if (!is_i915_device(drm_fd))
> +		return ret;
> +
> +	debugfs_fd = igt_debugfs_dir(drm_fd);
> +	if (psr2_selective_fetch_check(debugfs_fd)) {
> +		psr_set(drm_fd, debugfs_fd, PSR_MODE_1);
> +		ret = true;
> +	}
> +
> +	close(debugfs_fd);
> +	return ret;
> +}
> +
> +void i915_psr2_selective_fetch_restore(int drm_fd)
> +{
> +	int debugfs_fd;
> +
> +	debugfs_fd = igt_debugfs_dir(drm_fd);
> +	psr_set(drm_fd, debugfs_fd, PSR_MODE_2_SEL_FETCH);
> +	close(debugfs_fd);
> +}

New functions in lib, so real docs for them please.


-- 
Petri Latvala



> diff --git a/lib/igt_psr.h b/lib/igt_psr.h
> index a075f336d..0f60a1011 100644
> --- a/lib/igt_psr.h
> +++ b/lib/igt_psr.h
> @@ -48,5 +48,7 @@ bool psr2_wait_su(int debugfs_fd, uint16_t *num_su_blocks);
>  void psr_print_debugfs(int debugfs_fd);
>  
>  bool i915_psr2_selective_fetch_check(int drm_fd);
> +bool i915_psr2_selective_fetch_disable(int drm_fd);
> +void i915_psr2_selective_fetch_restore(int drm_fd);
>  
>  #endif
> diff --git a/tests/kms_cursor_legacy.c b/tests/kms_cursor_legacy.c
> index cd2f84984..e2490902e 100644
> --- a/tests/kms_cursor_legacy.c
> +++ b/tests/kms_cursor_legacy.c
> @@ -27,6 +27,7 @@
>  
>  #include "i915/gem.h"
>  #include "igt.h"
> +#include "igt_psr.h"
>  #include "igt_rand.h"
>  #include "igt_stats.h"
>  
> @@ -1421,6 +1422,7 @@ igt_main
>  {
>  	const int ncpus = sysconf(_SC_NPROCESSORS_ONLN);
>  	igt_display_t display = { .drm_fd = -1 };
> +	bool intel_psr2_restore = false;
>  	int i;
>  
>  	igt_fixture {
> @@ -1428,6 +1430,12 @@ igt_main
>  		kmstest_set_vt_graphics_mode();
>  
>  		igt_display_require(&display, display.drm_fd);
> +		/*
> +		 * Not possible to evade vblank after a primary or sprite plane
> +		 * page flip with cursor legacy APIS when Intel's PSR2 selective
> +		 * fetch is enabled, so switching PSR1 for this whole test.
> +		 */
> +		intel_psr2_restore = i915_psr2_selective_fetch_disable(display.drm_fd);
>  	}
>  
>  	/*Test description for pipe-* and all-pipe-* tests*/
> @@ -1609,6 +1617,8 @@ igt_main
>  		}
>  
>  	igt_fixture {
> +		if (intel_psr2_restore)
> +			i915_psr2_selective_fetch_restore(display.drm_fd);
>  		igt_display_fini(&display);
>  	}
>  }
> -- 
> 2.34.0
> 

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

* Re: [igt-dev] [PATCH i-g-t] tests/kms_cursor_legacy: Disable Intel's PSR2 selective fetch in this test
  2021-11-23 17:10 [igt-dev] [PATCH i-g-t] tests/kms_cursor_legacy: Disable Intel's PSR2 selective fetch in this test José Roberto de Souza
                   ` (4 preceding siblings ...)
  2021-11-24 11:20 ` [igt-dev] [PATCH i-g-t] tests/kms_cursor_legacy: Disable Intel's PSR2 selective fetch in this test Petri Latvala
@ 2021-11-24 13:45 ` Hogander, Jouni
  2021-11-24 13:56   ` Souza, Jose
  5 siblings, 1 reply; 12+ messages in thread
From: Hogander, Jouni @ 2021-11-24 13:45 UTC (permalink / raw)
  To: igt-dev, Souza, Jose

Hello Jose,

Couple of comments below.

On Tue, 2021-11-23 at 09:10 -0800, José Roberto de Souza wrote:
> When doing a primary or sprite plane flip, PSR2 selective fetch code
> also adds all the planes including cursor that overlaps with the
> area being updated, so this causes legacy cursor API calls to
> wait for a pending atomic commit to finish causing tests that do
> checks with vblank counters.
> 
> So here when running in an Intel platform that has PSR2 selective
> fetch enabled, it will switch to PSR1 before executing the subtests.
> Because what this whole test mostly wants to do, is check if
> userspace
> can do asynchronous cursors updates.

If the testcase can't be run with PSR2 selective fetch I would expect
PSR2 selective fetch is either disabled or this testcase is skipped
rather than switching to PSR1. Do you have some specific reason for
choosing switching to PSR1?

> 
> Closes: https://gitlab.freedesktop.org/drm/intel/-/issues/2346
> Cc: Mika Kahola <mika.kahola@intel.com>
> Cc: Jouni Hogander <jouni.hogander@intel.com>
> Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
> ---
>  lib/igt_psr.c             | 31 +++++++++++++++++++++++++++++++
>  lib/igt_psr.h             |  2 ++
>  tests/kms_cursor_legacy.c | 10 ++++++++++
>  3 files changed, 43 insertions(+)
> 
> diff --git a/lib/igt_psr.c b/lib/igt_psr.c
> index 8fa8b192f..554fe243c 100644
> --- a/lib/igt_psr.c
> +++ b/lib/igt_psr.c
> @@ -280,3 +280,34 @@ bool i915_psr2_selective_fetch_check(int drm_fd)
>  
>  	return ret;
>  }
> +
> +/*
> + * Check if PSR2 selective fetch is enabled, if yes switch to PSR1
> and return
> + * true otherwise return false.
> + */
> +bool i915_psr2_selective_fetch_disable(int drm_fd)
> +{
> +	int debugfs_fd;
> +	bool ret = false;
> +
> +	if (!is_i915_device(drm_fd))
> +		return ret;
> +
> +	debugfs_fd = igt_debugfs_dir(drm_fd);
> +	if (psr2_selective_fetch_check(debugfs_fd)) {
> +		psr_set(drm_fd, debugfs_fd, PSR_MODE_1);
> +		ret = true;
> +	}
> +
> +	close(debugfs_fd);
> +	return ret;
> +}

This function is named as i915_psr2_selective_fetch_disable. I would
expect it disables psr2 selective fetch rather than switches to psr1.

> +
> +void i915_psr2_selective_fetch_restore(int drm_fd)
> +{
> +	int debugfs_fd;
> +
> +	debugfs_fd = igt_debugfs_dir(drm_fd);
> +	psr_set(drm_fd, debugfs_fd, PSR_MODE_2_SEL_FETCH);
> +	close(debugfs_fd);
> +}
> diff --git a/lib/igt_psr.h b/lib/igt_psr.h
> index a075f336d..0f60a1011 100644
> --- a/lib/igt_psr.h
> +++ b/lib/igt_psr.h
> @@ -48,5 +48,7 @@ bool psr2_wait_su(int debugfs_fd, uint16_t
> *num_su_blocks);
>  void psr_print_debugfs(int debugfs_fd);
>  
>  bool i915_psr2_selective_fetch_check(int drm_fd);
> +bool i915_psr2_selective_fetch_disable(int drm_fd);
> +void i915_psr2_selective_fetch_restore(int drm_fd);
>  
>  #endif
> diff --git a/tests/kms_cursor_legacy.c b/tests/kms_cursor_legacy.c
> index cd2f84984..e2490902e 100644
> --- a/tests/kms_cursor_legacy.c
> +++ b/tests/kms_cursor_legacy.c
> @@ -27,6 +27,7 @@
>  
>  #include "i915/gem.h"
>  #include "igt.h"
> +#include "igt_psr.h"
>  #include "igt_rand.h"
>  #include "igt_stats.h"
>  
> @@ -1421,6 +1422,7 @@ igt_main
>  {
>  	const int ncpus = sysconf(_SC_NPROCESSORS_ONLN);
>  	igt_display_t display = { .drm_fd = -1 };
> +	bool intel_psr2_restore = false;
>  	int i;
>  
>  	igt_fixture {
> @@ -1428,6 +1430,12 @@ igt_main
>  		kmstest_set_vt_graphics_mode();
>  
>  		igt_display_require(&display, display.drm_fd);
> +		/*
> +		 * Not possible to evade vblank after a primary or
> sprite plane
> +		 * page flip with cursor legacy APIS when Intel's PSR2
> selective
> +		 * fetch is enabled, so switching PSR1 for this whole
> test.
> +		 */
> +		intel_psr2_restore =
> i915_psr2_selective_fetch_disable(display.drm_fd);
>  	}
>  
>  	/*Test description for pipe-* and all-pipe-* tests*/
> @@ -1609,6 +1617,8 @@ igt_main
>  		}
>  
>  	igt_fixture {
> +		if (intel_psr2_restore)
> +			i915_psr2_selective_fetch_restore(display.drm_f
> d);
>  		igt_display_fini(&display);
>  	}
>  }


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

* Re: [igt-dev] [PATCH i-g-t] tests/kms_cursor_legacy: Disable Intel's PSR2 selective fetch in this test
  2021-11-24 13:45 ` Hogander, Jouni
@ 2021-11-24 13:56   ` Souza, Jose
  2021-11-24 18:28     ` Hogander, Jouni
  0 siblings, 1 reply; 12+ messages in thread
From: Souza, Jose @ 2021-11-24 13:56 UTC (permalink / raw)
  To: igt-dev, Hogander, Jouni

On Wed, 2021-11-24 at 13:45 +0000, Hogander, Jouni wrote:
> Hello Jose,
> 
> Couple of comments below.
> 
> On Tue, 2021-11-23 at 09:10 -0800, José Roberto de Souza wrote:
> > When doing a primary or sprite plane flip, PSR2 selective fetch code
> > also adds all the planes including cursor that overlaps with the
> > area being updated, so this causes legacy cursor API calls to
> > wait for a pending atomic commit to finish causing tests that do
> > checks with vblank counters.
> > 
> > So here when running in an Intel platform that has PSR2 selective
> > fetch enabled, it will switch to PSR1 before executing the subtests.
> > Because what this whole test mostly wants to do, is check if
> > userspace
> > can do asynchronous cursors updates.
> 
> If the testcase can't be run with PSR2 selective fetch I would expect
> PSR2 selective fetch is either disabled or this testcase is skipped
> rather than switching to PSR1. Do you have some specific reason for
> choosing switching to PSR1?

To have test coverage, what if a platform in CI has all boards with eDP panels that supports PSR2, kms_cursor_legacy will skip for that whole
platform.

> 
> > 
> > Closes: https://gitlab.freedesktop.org/drm/intel/-/issues/2346
> > Cc: Mika Kahola <mika.kahola@intel.com>
> > Cc: Jouni Hogander <jouni.hogander@intel.com>
> > Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
> > ---
> >  lib/igt_psr.c             | 31 +++++++++++++++++++++++++++++++
> >  lib/igt_psr.h             |  2 ++
> >  tests/kms_cursor_legacy.c | 10 ++++++++++
> >  3 files changed, 43 insertions(+)
> > 
> > diff --git a/lib/igt_psr.c b/lib/igt_psr.c
> > index 8fa8b192f..554fe243c 100644
> > --- a/lib/igt_psr.c
> > +++ b/lib/igt_psr.c
> > @@ -280,3 +280,34 @@ bool i915_psr2_selective_fetch_check(int drm_fd)
> > 
> >       return ret;
> >  }
> > +
> > +/*
> > + * Check if PSR2 selective fetch is enabled, if yes switch to PSR1
> > and return
> > + * true otherwise return false.
> > + */
> > +bool i915_psr2_selective_fetch_disable(int drm_fd)
> > +{
> > +     int debugfs_fd;
> > +     bool ret = false;
> > +
> > +     if (!is_i915_device(drm_fd))
> > +             return ret;
> > +
> > +     debugfs_fd = igt_debugfs_dir(drm_fd);
> > +     if (psr2_selective_fetch_check(debugfs_fd)) {
> > +             psr_set(drm_fd, debugfs_fd, PSR_MODE_1);
> > +             ret = true;
> > +     }
> > +
> > +     close(debugfs_fd);
> > +     return ret;
> > +}
> 
> This function is named as i915_psr2_selective_fetch_disable. I would
> expect it disables psr2 selective fetch rather than switches to psr1.

Huum true.
maybe i915_psr2_sel_fetch_to_psr1(), do you have any other suggestions?

> 
> > +
> > +void i915_psr2_selective_fetch_restore(int drm_fd)
> > +{
> > +     int debugfs_fd;
> > +
> > +     debugfs_fd = igt_debugfs_dir(drm_fd);
> > +     psr_set(drm_fd, debugfs_fd, PSR_MODE_2_SEL_FETCH);
> > +     close(debugfs_fd);
> > +}
> > diff --git a/lib/igt_psr.h b/lib/igt_psr.h
> > index a075f336d..0f60a1011 100644
> > --- a/lib/igt_psr.h
> > +++ b/lib/igt_psr.h
> > @@ -48,5 +48,7 @@ bool psr2_wait_su(int debugfs_fd, uint16_t
> > *num_su_blocks);
> >  void psr_print_debugfs(int debugfs_fd);
> > 
> >  bool i915_psr2_selective_fetch_check(int drm_fd);
> > +bool i915_psr2_selective_fetch_disable(int drm_fd);
> > +void i915_psr2_selective_fetch_restore(int drm_fd);
> > 
> >  #endif
> > diff --git a/tests/kms_cursor_legacy.c b/tests/kms_cursor_legacy.c
> > index cd2f84984..e2490902e 100644
> > --- a/tests/kms_cursor_legacy.c
> > +++ b/tests/kms_cursor_legacy.c
> > @@ -27,6 +27,7 @@
> > 
> >  #include "i915/gem.h"
> >  #include "igt.h"
> > +#include "igt_psr.h"
> >  #include "igt_rand.h"
> >  #include "igt_stats.h"
> > 
> > @@ -1421,6 +1422,7 @@ igt_main
> >  {
> >       const int ncpus = sysconf(_SC_NPROCESSORS_ONLN);
> >       igt_display_t display = { .drm_fd = -1 };
> > +     bool intel_psr2_restore = false;
> >       int i;
> > 
> >       igt_fixture {
> > @@ -1428,6 +1430,12 @@ igt_main
> >               kmstest_set_vt_graphics_mode();
> > 
> >               igt_display_require(&display, display.drm_fd);
> > +             /*
> > +              * Not possible to evade vblank after a primary or
> > sprite plane
> > +              * page flip with cursor legacy APIS when Intel's PSR2
> > selective
> > +              * fetch is enabled, so switching PSR1 for this whole
> > test.
> > +              */
> > +             intel_psr2_restore =
> > i915_psr2_selective_fetch_disable(display.drm_fd);
> >       }
> > 
> >       /*Test description for pipe-* and all-pipe-* tests*/
> > @@ -1609,6 +1617,8 @@ igt_main
> >               }
> > 
> >       igt_fixture {
> > +             if (intel_psr2_restore)
> > +                     i915_psr2_selective_fetch_restore(display.drm_f
> > d);
> >               igt_display_fini(&display);
> >       }
> >  }
> 


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

* Re: [igt-dev] [PATCH i-g-t] tests/kms_cursor_legacy: Disable Intel's PSR2 selective fetch in this test
  2021-11-24 13:56   ` Souza, Jose
@ 2021-11-24 18:28     ` Hogander, Jouni
  2021-11-24 18:31       ` Souza, Jose
  0 siblings, 1 reply; 12+ messages in thread
From: Hogander, Jouni @ 2021-11-24 18:28 UTC (permalink / raw)
  To: igt-dev, Souza, Jose

On Wed, 2021-11-24 at 13:56 +0000, Souza, Jose wrote:
> On Wed, 2021-11-24 at 13:45 +0000, Hogander, Jouni wrote:
> > Hello Jose,
> > 
> > Couple of comments below.
> > 
> > On Tue, 2021-11-23 at 09:10 -0800, José Roberto de Souza wrote:
> > > When doing a primary or sprite plane flip, PSR2 selective fetch
> > > code
> > > also adds all the planes including cursor that overlaps with the
> > > area being updated, so this causes legacy cursor API calls to
> > > wait for a pending atomic commit to finish causing tests that do
> > > checks with vblank counters.
> > > 
> > > So here when running in an Intel platform that has PSR2 selective
> > > fetch enabled, it will switch to PSR1 before executing the
> > > subtests.
> > > Because what this whole test mostly wants to do, is check if
> > > userspace
> > > can do asynchronous cursors updates.
> > 
> > If the testcase can't be run with PSR2 selective fetch I would
> > expect
> > PSR2 selective fetch is either disabled or this testcase is skipped
> > rather than switching to PSR1. Do you have some specific reason for
> > choosing switching to PSR1?
> 
> To have test coverage, what if a platform in CI has all boards with
> eDP panels that supports PSR2, kms_cursor_legacy will skip for that
> whole
> platform.

Ok, makes sense. Why do you choose to switch to PSR1 instead of just
disabling PSR?

> 
> > > Closes: https://gitlab.freedesktop.org/drm/intel/-/issues/2346
> > > Cc: Mika Kahola <mika.kahola@intel.com>
> > > Cc: Jouni Hogander <jouni.hogander@intel.com>
> > > Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
> > > ---
> > >  lib/igt_psr.c             | 31 +++++++++++++++++++++++++++++++
> > >  lib/igt_psr.h             |  2 ++
> > >  tests/kms_cursor_legacy.c | 10 ++++++++++
> > >  3 files changed, 43 insertions(+)
> > > 
> > > diff --git a/lib/igt_psr.c b/lib/igt_psr.c
> > > index 8fa8b192f..554fe243c 100644
> > > --- a/lib/igt_psr.c
> > > +++ b/lib/igt_psr.c
> > > @@ -280,3 +280,34 @@ bool i915_psr2_selective_fetch_check(int
> > > drm_fd)
> > > 
> > >       return ret;
> > >  }
> > > +
> > > +/*
> > > + * Check if PSR2 selective fetch is enabled, if yes switch to
> > > PSR1
> > > and return
> > > + * true otherwise return false.
> > > + */
> > > +bool i915_psr2_selective_fetch_disable(int drm_fd)
> > > +{
> > > +     int debugfs_fd;
> > > +     bool ret = false;
> > > +
> > > +     if (!is_i915_device(drm_fd))
> > > +             return ret;
> > > +
> > > +     debugfs_fd = igt_debugfs_dir(drm_fd);
> > > +     if (psr2_selective_fetch_check(debugfs_fd)) {
> > > +             psr_set(drm_fd, debugfs_fd, PSR_MODE_1);
> > > +             ret = true;
> > > +     }
> > > +
> > > +     close(debugfs_fd);
> > > +     return ret;
> > > +}
> > 
> > This function is named as i915_psr2_selective_fetch_disable. I
> > would
> > expect it disables psr2 selective fetch rather than switches to
> > psr1.
> 
> Huum true.
> maybe i915_psr2_sel_fetch_to_psr1(), do you have any other
> suggestions?

I don't have better suggestions.

> 
> > > +
> > > +void i915_psr2_selective_fetch_restore(int drm_fd)
> > > +{
> > > +     int debugfs_fd;
> > > +
> > > +     debugfs_fd = igt_debugfs_dir(drm_fd);
> > > +     psr_set(drm_fd, debugfs_fd, PSR_MODE_2_SEL_FETCH);
> > > +     close(debugfs_fd);
> > > +}
> > > diff --git a/lib/igt_psr.h b/lib/igt_psr.h
> > > index a075f336d..0f60a1011 100644
> > > --- a/lib/igt_psr.h
> > > +++ b/lib/igt_psr.h
> > > @@ -48,5 +48,7 @@ bool psr2_wait_su(int debugfs_fd, uint16_t
> > > *num_su_blocks);
> > >  void psr_print_debugfs(int debugfs_fd);
> > > 
> > >  bool i915_psr2_selective_fetch_check(int drm_fd);
> > > +bool i915_psr2_selective_fetch_disable(int drm_fd);
> > > +void i915_psr2_selective_fetch_restore(int drm_fd);
> > > 
> > >  #endif
> > > diff --git a/tests/kms_cursor_legacy.c
> > > b/tests/kms_cursor_legacy.c
> > > index cd2f84984..e2490902e 100644
> > > --- a/tests/kms_cursor_legacy.c
> > > +++ b/tests/kms_cursor_legacy.c
> > > @@ -27,6 +27,7 @@
> > > 
> > >  #include "i915/gem.h"
> > >  #include "igt.h"
> > > +#include "igt_psr.h"
> > >  #include "igt_rand.h"
> > >  #include "igt_stats.h"
> > > 
> > > @@ -1421,6 +1422,7 @@ igt_main
> > >  {
> > >       const int ncpus = sysconf(_SC_NPROCESSORS_ONLN);
> > >       igt_display_t display = { .drm_fd = -1 };
> > > +     bool intel_psr2_restore = false;
> > >       int i;
> > > 
> > >       igt_fixture {
> > > @@ -1428,6 +1430,12 @@ igt_main
> > >               kmstest_set_vt_graphics_mode();
> > > 
> > >               igt_display_require(&display, display.drm_fd);
> > > +             /*
> > > +              * Not possible to evade vblank after a primary or
> > > sprite plane
> > > +              * page flip with cursor legacy APIS when Intel's
> > > PSR2
> > > selective
> > > +              * fetch is enabled, so switching PSR1 for this
> > > whole
> > > test.
> > > +              */
> > > +             intel_psr2_restore =
> > > i915_psr2_selective_fetch_disable(display.drm_fd);
> > >       }
> > > 
> > >       /*Test description for pipe-* and all-pipe-* tests*/
> > > @@ -1609,6 +1617,8 @@ igt_main
> > >               }
> > > 
> > >       igt_fixture {
> > > +             if (intel_psr2_restore)
> > > +                     i915_psr2_selective_fetch_restore(display.d
> > > rm_f
> > > d);
> > >               igt_display_fini(&display);
> > >       }
> > >  }


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

* Re: [igt-dev] [PATCH i-g-t] tests/kms_cursor_legacy: Disable Intel's PSR2 selective fetch in this test
  2021-11-24 18:28     ` Hogander, Jouni
@ 2021-11-24 18:31       ` Souza, Jose
  0 siblings, 0 replies; 12+ messages in thread
From: Souza, Jose @ 2021-11-24 18:31 UTC (permalink / raw)
  To: igt-dev, Hogander, Jouni

On Wed, 2021-11-24 at 18:28 +0000, Hogander, Jouni wrote:
> On Wed, 2021-11-24 at 13:56 +0000, Souza, Jose wrote:
> > On Wed, 2021-11-24 at 13:45 +0000, Hogander, Jouni wrote:
> > > Hello Jose,
> > > 
> > > Couple of comments below.
> > > 
> > > On Tue, 2021-11-23 at 09:10 -0800, José Roberto de Souza wrote:
> > > > When doing a primary or sprite plane flip, PSR2 selective fetch
> > > > code
> > > > also adds all the planes including cursor that overlaps with the
> > > > area being updated, so this causes legacy cursor API calls to
> > > > wait for a pending atomic commit to finish causing tests that do
> > > > checks with vblank counters.
> > > > 
> > > > So here when running in an Intel platform that has PSR2 selective
> > > > fetch enabled, it will switch to PSR1 before executing the
> > > > subtests.
> > > > Because what this whole test mostly wants to do, is check if
> > > > userspace
> > > > can do asynchronous cursors updates.
> > > 
> > > If the testcase can't be run with PSR2 selective fetch I would
> > > expect
> > > PSR2 selective fetch is either disabled or this testcase is skipped
> > > rather than switching to PSR1. Do you have some specific reason for
> > > choosing switching to PSR1?
> > 
> > To have test coverage, what if a platform in CI has all boards with
> > eDP panels that supports PSR2, kms_cursor_legacy will skip for that
> > whole
> > platform.
> 
> Ok, makes sense. Why do you choose to switch to PSR1 instead of just
> disabling PSR?

Switching to PSR1 allows us to execute kms_cursor_legacy in the same matter as without PSR and saves power, also it validates so common code between
PSR1 and PSR2.

> 
> > 
> > > > Closes: https://gitlab.freedesktop.org/drm/intel/-/issues/2346
> > > > Cc: Mika Kahola <mika.kahola@intel.com>
> > > > Cc: Jouni Hogander <jouni.hogander@intel.com>
> > > > Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
> > > > ---
> > > >  lib/igt_psr.c             | 31 +++++++++++++++++++++++++++++++
> > > >  lib/igt_psr.h             |  2 ++
> > > >  tests/kms_cursor_legacy.c | 10 ++++++++++
> > > >  3 files changed, 43 insertions(+)
> > > > 
> > > > diff --git a/lib/igt_psr.c b/lib/igt_psr.c
> > > > index 8fa8b192f..554fe243c 100644
> > > > --- a/lib/igt_psr.c
> > > > +++ b/lib/igt_psr.c
> > > > @@ -280,3 +280,34 @@ bool i915_psr2_selective_fetch_check(int
> > > > drm_fd)
> > > > 
> > > >       return ret;
> > > >  }
> > > > +
> > > > +/*
> > > > + * Check if PSR2 selective fetch is enabled, if yes switch to
> > > > PSR1
> > > > and return
> > > > + * true otherwise return false.
> > > > + */
> > > > +bool i915_psr2_selective_fetch_disable(int drm_fd)
> > > > +{
> > > > +     int debugfs_fd;
> > > > +     bool ret = false;
> > > > +
> > > > +     if (!is_i915_device(drm_fd))
> > > > +             return ret;
> > > > +
> > > > +     debugfs_fd = igt_debugfs_dir(drm_fd);
> > > > +     if (psr2_selective_fetch_check(debugfs_fd)) {
> > > > +             psr_set(drm_fd, debugfs_fd, PSR_MODE_1);
> > > > +             ret = true;
> > > > +     }
> > > > +
> > > > +     close(debugfs_fd);
> > > > +     return ret;
> > > > +}
> > > 
> > > This function is named as i915_psr2_selective_fetch_disable. I
> > > would
> > > expect it disables psr2 selective fetch rather than switches to
> > > psr1.
> > 
> > Huum true.
> > maybe i915_psr2_sel_fetch_to_psr1(), do you have any other
> > suggestions?
> 
> I don't have better suggestions.

will rename to it and add documentation to the functions and re-send.

Thanks for the comments.


> 
> > 
> > > > +
> > > > +void i915_psr2_selective_fetch_restore(int drm_fd)
> > > > +{
> > > > +     int debugfs_fd;
> > > > +
> > > > +     debugfs_fd = igt_debugfs_dir(drm_fd);
> > > > +     psr_set(drm_fd, debugfs_fd, PSR_MODE_2_SEL_FETCH);
> > > > +     close(debugfs_fd);
> > > > +}
> > > > diff --git a/lib/igt_psr.h b/lib/igt_psr.h
> > > > index a075f336d..0f60a1011 100644
> > > > --- a/lib/igt_psr.h
> > > > +++ b/lib/igt_psr.h
> > > > @@ -48,5 +48,7 @@ bool psr2_wait_su(int debugfs_fd, uint16_t
> > > > *num_su_blocks);
> > > >  void psr_print_debugfs(int debugfs_fd);
> > > > 
> > > >  bool i915_psr2_selective_fetch_check(int drm_fd);
> > > > +bool i915_psr2_selective_fetch_disable(int drm_fd);
> > > > +void i915_psr2_selective_fetch_restore(int drm_fd);
> > > > 
> > > >  #endif
> > > > diff --git a/tests/kms_cursor_legacy.c
> > > > b/tests/kms_cursor_legacy.c
> > > > index cd2f84984..e2490902e 100644
> > > > --- a/tests/kms_cursor_legacy.c
> > > > +++ b/tests/kms_cursor_legacy.c
> > > > @@ -27,6 +27,7 @@
> > > > 
> > > >  #include "i915/gem.h"
> > > >  #include "igt.h"
> > > > +#include "igt_psr.h"
> > > >  #include "igt_rand.h"
> > > >  #include "igt_stats.h"
> > > > 
> > > > @@ -1421,6 +1422,7 @@ igt_main
> > > >  {
> > > >       const int ncpus = sysconf(_SC_NPROCESSORS_ONLN);
> > > >       igt_display_t display = { .drm_fd = -1 };
> > > > +     bool intel_psr2_restore = false;
> > > >       int i;
> > > > 
> > > >       igt_fixture {
> > > > @@ -1428,6 +1430,12 @@ igt_main
> > > >               kmstest_set_vt_graphics_mode();
> > > > 
> > > >               igt_display_require(&display, display.drm_fd);
> > > > +             /*
> > > > +              * Not possible to evade vblank after a primary or
> > > > sprite plane
> > > > +              * page flip with cursor legacy APIS when Intel's
> > > > PSR2
> > > > selective
> > > > +              * fetch is enabled, so switching PSR1 for this
> > > > whole
> > > > test.
> > > > +              */
> > > > +             intel_psr2_restore =
> > > > i915_psr2_selective_fetch_disable(display.drm_fd);
> > > >       }
> > > > 
> > > >       /*Test description for pipe-* and all-pipe-* tests*/
> > > > @@ -1609,6 +1617,8 @@ igt_main
> > > >               }
> > > > 
> > > >       igt_fixture {
> > > > +             if (intel_psr2_restore)
> > > > +                     i915_psr2_selective_fetch_restore(display.d
> > > > rm_f
> > > > d);
> > > >               igt_display_fini(&display);
> > > >       }
> > > >  }
> 


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

end of thread, other threads:[~2021-11-24 18:31 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-11-23 17:10 [igt-dev] [PATCH i-g-t] tests/kms_cursor_legacy: Disable Intel's PSR2 selective fetch in this test José Roberto de Souza
2021-11-23 18:08 ` [igt-dev] ✗ Fi.CI.BAT: failure for " Patchwork
2021-11-23 19:17 ` [igt-dev] ✗ Fi.CI.BAT: failure for tests/kms_cursor_legacy: Disable Intel's PSR2 selective fetch in this test (rev2) Patchwork
2021-11-23 19:29   ` Souza, Jose
2021-11-23 20:50     ` Vudum, Lakshminarayana
2021-11-23 20:46 ` [igt-dev] ✓ Fi.CI.BAT: success " Patchwork
2021-11-23 22:27 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
2021-11-24 11:20 ` [igt-dev] [PATCH i-g-t] tests/kms_cursor_legacy: Disable Intel's PSR2 selective fetch in this test Petri Latvala
2021-11-24 13:45 ` Hogander, Jouni
2021-11-24 13:56   ` Souza, Jose
2021-11-24 18:28     ` Hogander, Jouni
2021-11-24 18:31       ` Souza, Jose

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.