Intel-GFX Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v6] drm/i915/selftests: Implement frequency logging for energy reading validation
@ 2024-11-13  9:50 Sk Anirban
  2024-11-13 11:33 ` ✓ Fi.CI.BAT: success for drm/i915/selftests: Implement frequency logging for energy reading validation (rev5) Patchwork
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Sk Anirban @ 2024-11-13  9:50 UTC (permalink / raw)
  To: intel-gfx
  Cc: anshuman.gupta, badal.nilawar, karthik.poosa, sai.teja.pottumuttu,
	Sk Anirban

Introduce RC6 & RC0 frequency logging mechanism to ensure accurate
energy readings aimed at addressing GPU energy leaks and power
measurement failures.
This enhancement will help ensure the accuracy of energy readings.

v2:
  - Improved commit message.
v3:
  - Used pr_err log to display frequency (Anshuman)
  - Sorted headers alphabetically (Sai Teja)
v4:
  - Improved commit message.
  - Fix pr_err log (Sai Teja)
v5:
  - Add error & debug logging for RC0 power and frequency checks (Anshuman)
v6:
  - Modify debug logging for RC0 power and frequency checks (Sai Teja)

Signed-off-by: Sk Anirban <sk.anirban@intel.com>
Reviewed-by: Sai Teja Pottumuttu <sai.teja.pottumuttu@intel.com>
---
 drivers/gpu/drm/i915/gt/selftest_rc6.c | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/i915/gt/selftest_rc6.c b/drivers/gpu/drm/i915/gt/selftest_rc6.c
index 1aa1446c8fb0..a8776f88d6a1 100644
--- a/drivers/gpu/drm/i915/gt/selftest_rc6.c
+++ b/drivers/gpu/drm/i915/gt/selftest_rc6.c
@@ -8,6 +8,7 @@
 #include "intel_gpu_commands.h"
 #include "intel_gt_requests.h"
 #include "intel_ring.h"
+#include "intel_rps.h"
 #include "selftest_rc6.h"
 
 #include "selftests/i915_random.h"
@@ -38,6 +39,9 @@ int live_rc6_manual(void *arg)
 	ktime_t dt;
 	u64 res[2];
 	int err = 0;
+	u32 rc0_freq = 0;
+	u32 rc6_freq = 0;
+	struct intel_rps *rps = &gt->rps;
 
 	/*
 	 * Our claim is that we can "encourage" the GPU to enter rc6 at will.
@@ -66,6 +70,7 @@ int live_rc6_manual(void *arg)
 	rc0_power = librapl_energy_uJ() - rc0_power;
 	dt = ktime_sub(ktime_get(), dt);
 	res[1] = rc6_residency(rc6);
+	rc0_freq = intel_rps_read_actual_frequency(rps);
 	if ((res[1] - res[0]) >> 10) {
 		pr_err("RC6 residency increased by %lldus while disabled for 1000ms!\n",
 		       (res[1] - res[0]) >> 10);
@@ -77,7 +82,11 @@ int live_rc6_manual(void *arg)
 		rc0_power = div64_u64(NSEC_PER_SEC * rc0_power,
 				      ktime_to_ns(dt));
 		if (!rc0_power) {
-			pr_err("No power measured while in RC0\n");
+			if (rc0_freq)
+				pr_err("No power measured while in RC0! GPU Freq: %u in RC0\n",
+				       rc0_freq);
+			else
+				pr_err("No power and freq measured while in RC0\n");
 			err = -EINVAL;
 			goto out_unlock;
 		}
@@ -91,6 +100,7 @@ int live_rc6_manual(void *arg)
 	dt = ktime_get();
 	rc6_power = librapl_energy_uJ();
 	msleep(100);
+	rc6_freq = intel_rps_read_actual_frequency(rps);
 	rc6_power = librapl_energy_uJ() - rc6_power;
 	dt = ktime_sub(ktime_get(), dt);
 	res[1] = rc6_residency(rc6);
@@ -108,7 +118,8 @@ int live_rc6_manual(void *arg)
 		pr_info("GPU consumed %llduW in RC0 and %llduW in RC6\n",
 			rc0_power, rc6_power);
 		if (2 * rc6_power > rc0_power) {
-			pr_err("GPU leaked energy while in RC6!\n");
+			pr_err("GPU leaked energy while in RC6! GPU Freq: %u in RC6 and %u in RC0\n",
+			       rc6_freq, rc0_freq);
 			err = -EINVAL;
 			goto out_unlock;
 		}
-- 
2.34.1


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

* ✓ Fi.CI.BAT: success for drm/i915/selftests: Implement frequency logging for energy reading validation (rev5)
  2024-11-13  9:50 [PATCH v6] drm/i915/selftests: Implement frequency logging for energy reading validation Sk Anirban
@ 2024-11-13 11:33 ` Patchwork
  2024-11-13 13:27 ` ✗ Fi.CI.IGT: failure " Patchwork
  2024-11-20  8:13 ` [PATCH v6] drm/i915/selftests: Implement frequency logging for energy reading validation Nilawar, Badal
  2 siblings, 0 replies; 8+ messages in thread
From: Patchwork @ 2024-11-13 11:33 UTC (permalink / raw)
  To: Sk Anirban; +Cc: intel-gfx

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

== Series Details ==

Series: drm/i915/selftests: Implement frequency logging for energy reading validation (rev5)
URL   : https://patchwork.freedesktop.org/series/139235/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_15689 -> Patchwork_139235v5
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

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

Participating hosts (46 -> 45)
------------------------------

  Missing    (1): fi-snb-2520m 

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

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

### IGT changes ###

#### Possible fixes ####

  * igt@i915_selftest@live:
    - bat-arlh-3:         [ABORT][1] ([i915#10341]) -> [PASS][2]
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/bat-arlh-3/igt@i915_selftest@live.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/bat-arlh-3/igt@i915_selftest@live.html

  * igt@i915_selftest@live@workarounds:
    - bat-arlh-3:         [ABORT][3] ([i915#12061]) -> [PASS][4]
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/bat-arlh-3/igt@i915_selftest@live@workarounds.html
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/bat-arlh-3/igt@i915_selftest@live@workarounds.html

  
  [i915#10341]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10341
  [i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061


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

  * Linux: CI_DRM_15689 -> Patchwork_139235v5

  CI-20190529: 20190529
  CI_DRM_15689: 169c7cd31a373ed31054abb423981856eb5fb119 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_8105: 8105
  Patchwork_139235v5: 169c7cd31a373ed31054abb423981856eb5fb119 @ git://anongit.freedesktop.org/gfx-ci/linux

== Logs ==

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

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

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

* ✗ Fi.CI.IGT: failure for drm/i915/selftests: Implement frequency logging for energy reading validation (rev5)
  2024-11-13  9:50 [PATCH v6] drm/i915/selftests: Implement frequency logging for energy reading validation Sk Anirban
  2024-11-13 11:33 ` ✓ Fi.CI.BAT: success for drm/i915/selftests: Implement frequency logging for energy reading validation (rev5) Patchwork
@ 2024-11-13 13:27 ` Patchwork
  2024-11-20  8:13 ` [PATCH v6] drm/i915/selftests: Implement frequency logging for energy reading validation Nilawar, Badal
  2 siblings, 0 replies; 8+ messages in thread
From: Patchwork @ 2024-11-13 13:27 UTC (permalink / raw)
  To: Sk Anirban; +Cc: intel-gfx

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

== Series Details ==

Series: drm/i915/selftests: Implement frequency logging for energy reading validation (rev5)
URL   : https://patchwork.freedesktop.org/series/139235/
State : failure

== Summary ==

CI Bug Log - changes from CI_DRM_15689_full -> Patchwork_139235v5_full
====================================================

Summary
-------

  **FAILURE**

  Serious unknown changes coming with Patchwork_139235v5_full absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in Patchwork_139235v5_full, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
  to document this new failure mode, which will reduce false positives in CI.

  

Participating hosts (9 -> 9)
------------------------------

  No changes in participating hosts

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

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

### IGT changes ###

#### Possible regressions ####

  * igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
    - shard-tglu-1:       NOTRUN -> [SKIP][1]
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-1/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html

  * igt@perf_pmu@busy:
    - shard-glk:          [PASS][2] -> [FAIL][3] +1 other test fail
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-glk5/igt@perf_pmu@busy.html
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-glk5/igt@perf_pmu@busy.html

  * igt@syncobj_wait@single-wait-all-for-submit-unsubmitted:
    - shard-glk:          [PASS][4] -> [INCOMPLETE][5] +2 other tests incomplete
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-glk1/igt@syncobj_wait@single-wait-all-for-submit-unsubmitted.html
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-glk9/igt@syncobj_wait@single-wait-all-for-submit-unsubmitted.html

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

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

### IGT changes ###

#### Issues hit ####

  * igt@drm_fdinfo@isolation:
    - shard-dg2:          NOTRUN -> [SKIP][6] ([i915#8414]) +9 other tests skip
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-8/igt@drm_fdinfo@isolation.html

  * igt@gem_busy@semaphore:
    - shard-dg2:          NOTRUN -> [SKIP][7] ([i915#3936])
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-8/igt@gem_busy@semaphore.html

  * igt@gem_ccs@block-multicopy-inplace:
    - shard-dg1:          NOTRUN -> [SKIP][8] ([i915#3555] / [i915#9323])
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg1-14/igt@gem_ccs@block-multicopy-inplace.html

  * igt@gem_eio@reset-stress:
    - shard-dg1:          [PASS][9] -> [FAIL][10] ([i915#12543] / [i915#5784])
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-dg1-13/igt@gem_eio@reset-stress.html
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg1-14/igt@gem_eio@reset-stress.html

  * igt@gem_exec_balancer@hog:
    - shard-dg1:          NOTRUN -> [SKIP][11] ([i915#4812])
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg1-12/igt@gem_exec_balancer@hog.html

  * igt@gem_exec_big@single:
    - shard-tglu:         [PASS][12] -> [ABORT][13] ([i915#11713])
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-tglu-8/igt@gem_exec_big@single.html
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-9/igt@gem_exec_big@single.html

  * igt@gem_exec_capture@capture@vecs0-lmem0:
    - shard-dg2:          NOTRUN -> [FAIL][14] ([i915#11965] / [i915#12558]) +2 other tests fail
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-8/igt@gem_exec_capture@capture@vecs0-lmem0.html

  * igt@gem_exec_capture@capture@vecs1-smem:
    - shard-dg2:          NOTRUN -> [FAIL][15] ([i915#11965]) +1 other test fail
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-8/igt@gem_exec_capture@capture@vecs1-smem.html

  * igt@gem_exec_fair@basic-none-share@rcs0:
    - shard-tglu:         NOTRUN -> [FAIL][16] ([i915#2842]) +1 other test fail
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-9/igt@gem_exec_fair@basic-none-share@rcs0.html

  * igt@gem_exec_fair@basic-pace-solo@rcs0:
    - shard-rkl:          [PASS][17] -> [FAIL][18] ([i915#2842]) +4 other tests fail
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-rkl-3/igt@gem_exec_fair@basic-pace-solo@rcs0.html
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-rkl-4/igt@gem_exec_fair@basic-pace-solo@rcs0.html

  * igt@gem_exec_flush@basic-uc-ro-default:
    - shard-dg2:          NOTRUN -> [SKIP][19] ([i915#3539] / [i915#4852]) +1 other test skip
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-8/igt@gem_exec_flush@basic-uc-ro-default.html

  * igt@gem_exec_flush@basic-uc-set-default:
    - shard-dg2:          NOTRUN -> [SKIP][20] ([i915#3539])
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-8/igt@gem_exec_flush@basic-uc-set-default.html

  * igt@gem_exec_flush@basic-wb-ro-before-default:
    - shard-dg1:          NOTRUN -> [SKIP][21] ([i915#3539] / [i915#4852])
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg1-12/igt@gem_exec_flush@basic-wb-ro-before-default.html

  * igt@gem_exec_reloc@basic-cpu-gtt-noreloc:
    - shard-dg2:          NOTRUN -> [SKIP][22] ([i915#3281])
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-8/igt@gem_exec_reloc@basic-cpu-gtt-noreloc.html

  * igt@gem_exec_reloc@basic-gtt-wc:
    - shard-dg1:          NOTRUN -> [SKIP][23] ([i915#3281]) +3 other tests skip
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg1-14/igt@gem_exec_reloc@basic-gtt-wc.html

  * igt@gem_exec_schedule@semaphore-power:
    - shard-dg2:          NOTRUN -> [SKIP][24] ([i915#4537] / [i915#4812])
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-8/igt@gem_exec_schedule@semaphore-power.html

  * igt@gem_fenced_exec_thrash@no-spare-fences-busy:
    - shard-dg1:          NOTRUN -> [SKIP][25] ([i915#4860])
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg1-18/igt@gem_fenced_exec_thrash@no-spare-fences-busy.html

  * igt@gem_lmem_swapping@heavy-verify-multi-ccs:
    - shard-tglu-1:       NOTRUN -> [SKIP][26] ([i915#4613])
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-1/igt@gem_lmem_swapping@heavy-verify-multi-ccs.html

  * igt@gem_lmem_swapping@smem-oom:
    - shard-tglu:         NOTRUN -> [SKIP][27] ([i915#4613]) +1 other test skip
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-7/igt@gem_lmem_swapping@smem-oom.html
    - shard-mtlp:         NOTRUN -> [SKIP][28] ([i915#4613])
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-mtlp-8/igt@gem_lmem_swapping@smem-oom.html

  * igt@gem_media_vme:
    - shard-tglu-1:       NOTRUN -> [SKIP][29] ([i915#284])
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-1/igt@gem_media_vme.html

  * igt@gem_mmap_gtt@big-bo:
    - shard-dg2:          NOTRUN -> [SKIP][30] ([i915#4077]) +2 other tests skip
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-8/igt@gem_mmap_gtt@big-bo.html

  * igt@gem_mmap_gtt@medium-copy-odd:
    - shard-dg1:          NOTRUN -> [SKIP][31] ([i915#4077]) +2 other tests skip
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg1-12/igt@gem_mmap_gtt@medium-copy-odd.html

  * igt@gem_mmap_wc@bad-object:
    - shard-dg2:          NOTRUN -> [SKIP][32] ([i915#4083]) +3 other tests skip
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-8/igt@gem_mmap_wc@bad-object.html

  * igt@gem_mmap_wc@pf-nonblock:
    - shard-mtlp:         NOTRUN -> [SKIP][33] ([i915#4083])
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-mtlp-8/igt@gem_mmap_wc@pf-nonblock.html

  * igt@gem_pxp@display-protected-crc:
    - shard-dg2:          NOTRUN -> [SKIP][34] ([i915#4270]) +1 other test skip
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-8/igt@gem_pxp@display-protected-crc.html

  * igt@gem_pxp@reject-modify-context-protection-off-2:
    - shard-dg1:          NOTRUN -> [SKIP][35] ([i915#4270])
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg1-18/igt@gem_pxp@reject-modify-context-protection-off-2.html

  * igt@gem_pxp@verify-pxp-key-change-after-suspend-resume:
    - shard-tglu:         NOTRUN -> [SKIP][36] ([i915#4270])
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-9/igt@gem_pxp@verify-pxp-key-change-after-suspend-resume.html

  * igt@gem_render_copy@mixed-tiled-to-yf-tiled-ccs:
    - shard-mtlp:         NOTRUN -> [SKIP][37] ([i915#8428])
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-mtlp-8/igt@gem_render_copy@mixed-tiled-to-yf-tiled-ccs.html

  * igt@gem_render_copy@yf-tiled-ccs-to-y-tiled:
    - shard-dg2:          NOTRUN -> [SKIP][38] ([i915#5190] / [i915#8428]) +1 other test skip
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-8/igt@gem_render_copy@yf-tiled-ccs-to-y-tiled.html

  * igt@gem_softpin@evict-single-offset:
    - shard-glk:          [PASS][39] -> [DMESG-WARN][40] ([i915#118])
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-glk4/igt@gem_softpin@evict-single-offset.html
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-glk1/igt@gem_softpin@evict-single-offset.html

  * igt@gem_userptr_blits@forbidden-operations:
    - shard-dg2:          NOTRUN -> [SKIP][41] ([i915#3282] / [i915#3297])
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-8/igt@gem_userptr_blits@forbidden-operations.html

  * igt@gen9_exec_parse@bb-start-param:
    - shard-dg2:          NOTRUN -> [SKIP][42] ([i915#2856]) +1 other test skip
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-8/igt@gen9_exec_parse@bb-start-param.html

  * igt@gen9_exec_parse@shadow-peek:
    - shard-tglu-1:       NOTRUN -> [SKIP][43] ([i915#2527] / [i915#2856]) +1 other test skip
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-1/igt@gen9_exec_parse@shadow-peek.html

  * igt@i915_module_load@load:
    - shard-dg1:          NOTRUN -> [SKIP][44] ([i915#6227])
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg1-14/igt@i915_module_load@load.html

  * igt@i915_pm_freq_api@freq-suspend@gt0:
    - shard-dg2:          [PASS][45] -> [INCOMPLETE][46] ([i915#12455]) +1 other test incomplete
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-dg2-10/igt@i915_pm_freq_api@freq-suspend@gt0.html
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-3/igt@i915_pm_freq_api@freq-suspend@gt0.html

  * igt@i915_pm_rc6_residency@rc6-idle@gt0-vecs0:
    - shard-dg1:          [PASS][47] -> [FAIL][48] ([i915#12739] / [i915#3591])
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-dg1-18/igt@i915_pm_rc6_residency@rc6-idle@gt0-vecs0.html
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg1-13/igt@i915_pm_rc6_residency@rc6-idle@gt0-vecs0.html

  * igt@i915_pm_rps@min-max-config-idle:
    - shard-dg2:          NOTRUN -> [SKIP][49] ([i915#11681] / [i915#6621])
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-4/igt@i915_pm_rps@min-max-config-idle.html

  * igt@i915_pm_rps@thresholds-idle-park:
    - shard-dg2:          NOTRUN -> [SKIP][50] ([i915#11681])
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-8/igt@i915_pm_rps@thresholds-idle-park.html

  * igt@i915_selftest@live@workarounds:
    - shard-mtlp:         [PASS][51] -> [ABORT][52] ([i915#12061]) +1 other test abort
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-mtlp-7/igt@i915_selftest@live@workarounds.html
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-mtlp-7/igt@i915_selftest@live@workarounds.html

  * igt@intel_hwmon@hwmon-read:
    - shard-tglu:         NOTRUN -> [SKIP][53] ([i915#7707])
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-9/igt@intel_hwmon@hwmon-read.html

  * igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-hdmi-a-1-y-rc-ccs-cc:
    - shard-rkl:          NOTRUN -> [SKIP][54] ([i915#8709]) +3 other tests skip
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-rkl-4/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-hdmi-a-1-y-rc-ccs-cc.html

  * igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-4-y-rc-ccs:
    - shard-dg1:          NOTRUN -> [SKIP][55] ([i915#8709]) +7 other tests skip
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg1-14/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-4-y-rc-ccs.html

  * igt@kms_async_flips@async-flip-with-page-flip-events@pipe-d-hdmi-a-3-4-mc-ccs:
    - shard-dg2:          NOTRUN -> [SKIP][56] ([i915#8709]) +11 other tests skip
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-7/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-d-hdmi-a-3-4-mc-ccs.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
    - shard-dg2:          NOTRUN -> [SKIP][57] ([i915#1769] / [i915#3555])
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-8/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html

  * igt@kms_big_fb@4-tiled-addfb-size-offset-overflow:
    - shard-tglu:         NOTRUN -> [SKIP][58] ([i915#5286]) +2 other tests skip
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-9/igt@kms_big_fb@4-tiled-addfb-size-offset-overflow.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip:
    - shard-snb:          NOTRUN -> [SKIP][59]
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-snb7/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip:
    - shard-dg1:          NOTRUN -> [SKIP][60] ([i915#4538] / [i915#5286])
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg1-14/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0:
    - shard-tglu-1:       NOTRUN -> [SKIP][61] ([i915#5286])
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-1/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0.html

  * igt@kms_big_fb@linear-64bpp-rotate-90:
    - shard-dg1:          NOTRUN -> [SKIP][62] ([i915#3638]) +2 other tests skip
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg1-12/igt@kms_big_fb@linear-64bpp-rotate-90.html

  * igt@kms_big_fb@y-tiled-16bpp-rotate-180:
    - shard-mtlp:         NOTRUN -> [SKIP][63]
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-mtlp-8/igt@kms_big_fb@y-tiled-16bpp-rotate-180.html

  * igt@kms_big_fb@y-tiled-addfb:
    - shard-dg2:          NOTRUN -> [SKIP][64] ([i915#5190])
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-4/igt@kms_big_fb@y-tiled-addfb.html

  * igt@kms_big_fb@yf-tiled-16bpp-rotate-0:
    - shard-dg1:          NOTRUN -> [SKIP][65] ([i915#4538])
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg1-18/igt@kms_big_fb@yf-tiled-16bpp-rotate-0.html

  * igt@kms_big_fb@yf-tiled-8bpp-rotate-90:
    - shard-dg2:          NOTRUN -> [SKIP][66] ([i915#4538] / [i915#5190]) +6 other tests skip
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-8/igt@kms_big_fb@yf-tiled-8bpp-rotate-90.html

  * igt@kms_ccs@bad-pixel-format-4-tiled-dg2-mc-ccs:
    - shard-mtlp:         NOTRUN -> [SKIP][67] ([i915#6095]) +4 other tests skip
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-mtlp-4/igt@kms_ccs@bad-pixel-format-4-tiled-dg2-mc-ccs.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs:
    - shard-dg2:          NOTRUN -> [SKIP][68] ([i915#12313]) +1 other test skip
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-8/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs@pipe-a-hdmi-a-1:
    - shard-rkl:          NOTRUN -> [SKIP][69] ([i915#6095]) +61 other tests skip
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-rkl-4/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs@pipe-a-hdmi-a-1.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs@pipe-d-hdmi-a-1:
    - shard-dg2:          NOTRUN -> [SKIP][70] ([i915#10307] / [i915#10434] / [i915#6095]) +2 other tests skip
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-4/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs@pipe-d-hdmi-a-1.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a-1:
    - shard-tglu-1:       NOTRUN -> [SKIP][71] ([i915#6095]) +14 other tests skip
   [71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-1/igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a-1.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs:
    - shard-dg1:          NOTRUN -> [SKIP][72] ([i915#12313])
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg1-18/igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs.html

  * igt@kms_ccs@crc-primary-rotation-180-y-tiled-gen12-mc-ccs:
    - shard-tglu:         NOTRUN -> [SKIP][73] ([i915#6095]) +14 other tests skip
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-9/igt@kms_ccs@crc-primary-rotation-180-y-tiled-gen12-mc-ccs.html

  * igt@kms_ccs@crc-primary-suspend-y-tiled-ccs@pipe-b-dp-4:
    - shard-dg2:          NOTRUN -> [SKIP][74] ([i915#6095]) +18 other tests skip
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-10/igt@kms_ccs@crc-primary-suspend-y-tiled-ccs@pipe-b-dp-4.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-3:
    - shard-dg2:          NOTRUN -> [SKIP][75] ([i915#10307] / [i915#6095]) +148 other tests skip
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-7/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-3.html

  * igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-a-hdmi-a-3:
    - shard-dg1:          NOTRUN -> [SKIP][76] ([i915#6095]) +85 other tests skip
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg1-13/igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-a-hdmi-a-3.html

  * igt@kms_cdclk@plane-scaling@pipe-c-hdmi-a-3:
    - shard-dg2:          NOTRUN -> [SKIP][77] ([i915#4087]) +3 other tests skip
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-3/igt@kms_cdclk@plane-scaling@pipe-c-hdmi-a-3.html

  * igt@kms_chamelium_frames@dp-frame-dump:
    - shard-dg2:          NOTRUN -> [SKIP][78] ([i915#7828]) +5 other tests skip
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-8/igt@kms_chamelium_frames@dp-frame-dump.html

  * igt@kms_chamelium_hpd@dp-hpd-after-suspend:
    - shard-tglu-1:       NOTRUN -> [SKIP][79] ([i915#7828])
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-1/igt@kms_chamelium_hpd@dp-hpd-after-suspend.html

  * igt@kms_chamelium_hpd@dp-hpd-storm:
    - shard-dg1:          NOTRUN -> [SKIP][80] ([i915#7828])
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg1-18/igt@kms_chamelium_hpd@dp-hpd-storm.html

  * igt@kms_chamelium_hpd@dp-hpd-storm-disable:
    - shard-tglu:         NOTRUN -> [SKIP][81] ([i915#7828]) +2 other tests skip
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-9/igt@kms_chamelium_hpd@dp-hpd-storm-disable.html

  * igt@kms_chamelium_hpd@hdmi-hpd-enable-disable-mode:
    - shard-mtlp:         NOTRUN -> [SKIP][82] ([i915#7828])
   [82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-mtlp-8/igt@kms_chamelium_hpd@hdmi-hpd-enable-disable-mode.html

  * igt@kms_content_protection@atomic@pipe-a-dp-4:
    - shard-dg2:          NOTRUN -> [TIMEOUT][83] ([i915#7173])
   [83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-10/igt@kms_content_protection@atomic@pipe-a-dp-4.html

  * igt@kms_content_protection@dp-mst-type-1:
    - shard-dg2:          NOTRUN -> [SKIP][84] ([i915#3299])
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-4/igt@kms_content_protection@dp-mst-type-1.html
    - shard-tglu:         NOTRUN -> [SKIP][85] ([i915#3116] / [i915#3299])
   [85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-7/igt@kms_content_protection@dp-mst-type-1.html

  * igt@kms_content_protection@mei-interface:
    - shard-tglu:         NOTRUN -> [SKIP][86] ([i915#6944] / [i915#9424])
   [86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-9/igt@kms_content_protection@mei-interface.html

  * igt@kms_content_protection@type1:
    - shard-tglu-1:       NOTRUN -> [SKIP][87] ([i915#6944] / [i915#7116] / [i915#7118] / [i915#9424])
   [87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-1/igt@kms_content_protection@type1.html

  * igt@kms_cursor_crc@cursor-offscreen-512x170:
    - shard-tglu-1:       NOTRUN -> [SKIP][88] ([i915#11453] / [i915#3359])
   [88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-1/igt@kms_cursor_crc@cursor-offscreen-512x170.html

  * igt@kms_cursor_crc@cursor-onscreen-512x170:
    - shard-dg2:          NOTRUN -> [SKIP][89] ([i915#11453] / [i915#3359])
   [89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-8/igt@kms_cursor_crc@cursor-onscreen-512x170.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
    - shard-tglu-1:       NOTRUN -> [SKIP][90] ([i915#4103]) +1 other test skip
   [90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-1/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
    - shard-dg2:          NOTRUN -> [SKIP][91] ([i915#4103] / [i915#4213])
   [91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-8/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html

  * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size:
    - shard-glk:          [PASS][92] -> [FAIL][93] ([i915#2346])
   [92]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-glk9/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
   [93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-glk3/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html

  * igt@kms_dirtyfb@drrs-dirtyfb-ioctl:
    - shard-tglu-1:       NOTRUN -> [SKIP][94] ([i915#9723])
   [94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-1/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html

  * igt@kms_display_modes@mst-extended-mode-negative:
    - shard-dg1:          NOTRUN -> [SKIP][95] ([i915#8588])
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg1-17/igt@kms_display_modes@mst-extended-mode-negative.html

  * igt@kms_dsc@dsc-fractional-bpp-with-bpc:
    - shard-dg1:          NOTRUN -> [SKIP][96] ([i915#3840])
   [96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg1-18/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html

  * igt@kms_dsc@dsc-with-bpc-formats:
    - shard-tglu:         NOTRUN -> [SKIP][97] ([i915#3555] / [i915#3840])
   [97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-9/igt@kms_dsc@dsc-with-bpc-formats.html

  * igt@kms_dsc@dsc-with-formats:
    - shard-tglu-1:       NOTRUN -> [SKIP][98] ([i915#3555] / [i915#3840])
   [98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-1/igt@kms_dsc@dsc-with-formats.html

  * igt@kms_feature_discovery@display-2x:
    - shard-dg2:          NOTRUN -> [SKIP][99] ([i915#1839])
   [99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-8/igt@kms_feature_discovery@display-2x.html

  * igt@kms_flip@2x-busy-flip:
    - shard-dg1:          NOTRUN -> [SKIP][100] ([i915#9934])
   [100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg1-18/igt@kms_flip@2x-busy-flip.html

  * igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset-interruptible:
    - shard-tglu:         NOTRUN -> [SKIP][101] ([i915#3637] / [i915#3966])
   [101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-9/igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset-interruptible.html

  * igt@kms_flip@2x-flip-vs-expired-vblank:
    - shard-mtlp:         NOTRUN -> [SKIP][102] ([i915#3637])
   [102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-mtlp-8/igt@kms_flip@2x-flip-vs-expired-vblank.html

  * igt@kms_flip@2x-flip-vs-panning-vs-hang:
    - shard-tglu:         NOTRUN -> [SKIP][103] ([i915#3637]) +4 other tests skip
   [103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-9/igt@kms_flip@2x-flip-vs-panning-vs-hang.html

  * igt@kms_flip@flip-vs-absolute-wf_vblank:
    - shard-dg2:          NOTRUN -> [FAIL][104] ([i915#2122]) +1 other test fail
   [104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-8/igt@kms_flip@flip-vs-absolute-wf_vblank.html
    - shard-rkl:          [PASS][105] -> [FAIL][106] ([i915#2122]) +1 other test fail
   [105]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-rkl-5/igt@kms_flip@flip-vs-absolute-wf_vblank.html
   [106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-rkl-5/igt@kms_flip@flip-vs-absolute-wf_vblank.html

  * igt@kms_flip@flip-vs-absolute-wf_vblank@a-hdmi-a1:
    - shard-glk:          [PASS][107] -> [FAIL][108] ([i915#2122]) +2 other tests fail
   [107]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-glk9/igt@kms_flip@flip-vs-absolute-wf_vblank@a-hdmi-a1.html
   [108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-glk5/igt@kms_flip@flip-vs-absolute-wf_vblank@a-hdmi-a1.html

  * igt@kms_flip@flip-vs-absolute-wf_vblank@a-hdmi-a2:
    - shard-rkl:          [PASS][109] -> [FAIL][110] ([i915#11961]) +1 other test fail
   [109]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-rkl-5/igt@kms_flip@flip-vs-absolute-wf_vblank@a-hdmi-a2.html
   [110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-rkl-5/igt@kms_flip@flip-vs-absolute-wf_vblank@a-hdmi-a2.html

  * igt@kms_flip@flip-vs-absolute-wf_vblank@b-hdmi-a4:
    - shard-dg1:          [PASS][111] -> [FAIL][112] ([i915#2122])
   [111]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-dg1-18/igt@kms_flip@flip-vs-absolute-wf_vblank@b-hdmi-a4.html
   [112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg1-14/igt@kms_flip@flip-vs-absolute-wf_vblank@b-hdmi-a4.html

  * igt@kms_flip@flip-vs-fences-interruptible:
    - shard-dg2:          NOTRUN -> [SKIP][113] ([i915#8381])
   [113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-4/igt@kms_flip@flip-vs-fences-interruptible.html

  * igt@kms_flip@plain-flip-fb-recreate-interruptible@a-vga1:
    - shard-snb:          [PASS][114] -> [FAIL][115] ([i915#2122]) +1 other test fail
   [114]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-snb4/igt@kms_flip@plain-flip-fb-recreate-interruptible@a-vga1.html
   [115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-snb5/igt@kms_flip@plain-flip-fb-recreate-interruptible@a-vga1.html

  * igt@kms_flip@plain-flip-fb-recreate@a-edp1:
    - shard-mtlp:         [PASS][116] -> [FAIL][117] ([i915#2122]) +2 other tests fail
   [116]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-mtlp-6/igt@kms_flip@plain-flip-fb-recreate@a-edp1.html
   [117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-mtlp-2/igt@kms_flip@plain-flip-fb-recreate@a-edp1.html

  * igt@kms_flip@plain-flip-fb-recreate@a-hdmi-a1:
    - shard-rkl:          NOTRUN -> [FAIL][118] ([i915#2122]) +1 other test fail
   [118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-rkl-2/igt@kms_flip@plain-flip-fb-recreate@a-hdmi-a1.html

  * igt@kms_flip@plain-flip-fb-recreate@a-hdmi-a3:
    - shard-dg2:          [PASS][119] -> [FAIL][120] ([i915#2122]) +1 other test fail
   [119]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-dg2-3/igt@kms_flip@plain-flip-fb-recreate@a-hdmi-a3.html
   [120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-1/igt@kms_flip@plain-flip-fb-recreate@a-hdmi-a3.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling:
    - shard-dg2:          NOTRUN -> [SKIP][121] ([i915#2672] / [i915#3555])
   [121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-8/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling@pipe-a-valid-mode:
    - shard-dg2:          NOTRUN -> [SKIP][122] ([i915#2672])
   [122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-8/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling:
    - shard-tglu-1:       NOTRUN -> [SKIP][123] ([i915#2587] / [i915#2672] / [i915#3555])
   [123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-1/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling@pipe-a-valid-mode:
    - shard-tglu-1:       NOTRUN -> [SKIP][124] ([i915#2587] / [i915#2672])
   [124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-1/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling:
    - shard-tglu:         NOTRUN -> [SKIP][125] ([i915#2587] / [i915#2672] / [i915#3555])
   [125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-9/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling@pipe-a-valid-mode:
    - shard-tglu:         NOTRUN -> [SKIP][126] ([i915#2587] / [i915#2672])
   [126]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-9/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling@pipe-a-valid-mode.html

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-pwrite:
    - shard-dg2:          [PASS][127] -> [FAIL][128] ([i915#6880])
   [127]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-dg2-7/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-pwrite.html
   [128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-gtt:
    - shard-dg1:          NOTRUN -> [SKIP][129] ([i915#8708]) +1 other test skip
   [129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg1-18/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-blt:
    - shard-dg2:          NOTRUN -> [SKIP][130] ([i915#5354]) +13 other tests skip
   [130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-8/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-gtt:
    - shard-dg2:          NOTRUN -> [SKIP][131] ([i915#8708]) +9 other tests skip
   [131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-4/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-blt:
    - shard-dg2:          NOTRUN -> [SKIP][132] ([i915#3458]) +8 other tests skip
   [132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-8/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-gtt:
    - shard-mtlp:         NOTRUN -> [SKIP][133] ([i915#8708])
   [133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-mtlp-8/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-blt:
    - shard-dg1:          NOTRUN -> [SKIP][134] +13 other tests skip
   [134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg1-18/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-shrfb-draw-pwrite:
    - shard-tglu:         NOTRUN -> [SKIP][135] +23 other tests skip
   [135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-9/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-shrfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@pipe-fbc-rte:
    - shard-tglu-1:       NOTRUN -> [SKIP][136] ([i915#9766])
   [136]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-1/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html

  * igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-render:
    - shard-dg1:          NOTRUN -> [SKIP][137] ([i915#3458])
   [137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg1-18/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-render.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-indfb-draw-mmap-cpu:
    - shard-mtlp:         NOTRUN -> [SKIP][138] ([i915#1825]) +3 other tests skip
   [138]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-mtlp-8/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-indfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@psr-rgb565-draw-render:
    - shard-tglu-1:       NOTRUN -> [SKIP][139] +17 other tests skip
   [139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-1/igt@kms_frontbuffer_tracking@psr-rgb565-draw-render.html

  * igt@kms_hdr@static-toggle-suspend:
    - shard-dg2:          NOTRUN -> [SKIP][140] ([i915#3555] / [i915#8228])
   [140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-8/igt@kms_hdr@static-toggle-suspend.html

  * igt@kms_joiner@basic-force-ultra-joiner:
    - shard-dg2:          NOTRUN -> [SKIP][141] ([i915#10656])
   [141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-4/igt@kms_joiner@basic-force-ultra-joiner.html

  * igt@kms_joiner@invalid-modeset-force-ultra-joiner:
    - shard-dg1:          NOTRUN -> [SKIP][142] ([i915#12394])
   [142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg1-18/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html

  * igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
    - shard-tglu:         NOTRUN -> [SKIP][143] ([i915#1839])
   [143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-9/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html

  * igt@kms_pipe_b_c_ivb@from-pipe-c-to-b-with-3-lanes:
    - shard-dg2:          NOTRUN -> [SKIP][144] +5 other tests skip
   [144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-8/igt@kms_pipe_b_c_ivb@from-pipe-c-to-b-with-3-lanes.html

  * igt@kms_pipe_crc_basic@suspend-read-crc:
    - shard-dg1:          NOTRUN -> [INCOMPLETE][145] ([i915#12756]) +1 other test incomplete
   [145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg1-12/igt@kms_pipe_crc_basic@suspend-read-crc.html

  * igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format:
    - shard-tglu-1:       NOTRUN -> [SKIP][146] ([i915#12247]) +8 other tests skip
   [146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-1/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format.html

  * igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a:
    - shard-tglu:         NOTRUN -> [SKIP][147] ([i915#12247]) +4 other tests skip
   [147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-9/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a.html

  * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation:
    - shard-tglu-1:       NOTRUN -> [SKIP][148] ([i915#3555])
   [148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-1/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation.html

  * igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-a:
    - shard-dg1:          NOTRUN -> [SKIP][149] ([i915#12247]) +4 other tests skip
   [149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg1-18/igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-a.html

  * igt@kms_pm_dc@dc3co-vpb-simulation:
    - shard-tglu:         NOTRUN -> [SKIP][150] ([i915#9685])
   [150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-7/igt@kms_pm_dc@dc3co-vpb-simulation.html
    - shard-mtlp:         NOTRUN -> [SKIP][151] ([i915#9292])
   [151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-mtlp-8/igt@kms_pm_dc@dc3co-vpb-simulation.html

  * igt@kms_pm_dc@dc5-retention-flops:
    - shard-tglu:         NOTRUN -> [SKIP][152] ([i915#3828])
   [152]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-9/igt@kms_pm_dc@dc5-retention-flops.html

  * igt@kms_pm_dc@dc6-dpms:
    - shard-tglu-1:       NOTRUN -> [FAIL][153] ([i915#9295])
   [153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-1/igt@kms_pm_dc@dc6-dpms.html

  * igt@kms_pm_rpm@dpms-mode-unset-non-lpsp:
    - shard-dg2:          NOTRUN -> [SKIP][154] ([i915#9519])
   [154]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-8/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html

  * igt@kms_pm_rpm@modeset-lpsp:
    - shard-dg1:          NOTRUN -> [SKIP][155] ([i915#9519])
   [155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg1-14/igt@kms_pm_rpm@modeset-lpsp.html

  * igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait:
    - shard-rkl:          [PASS][156] -> [SKIP][157] ([i915#9519]) +3 other tests skip
   [156]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-rkl-1/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
   [157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-rkl-4/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html

  * igt@kms_prime@d3hot:
    - shard-dg1:          NOTRUN -> [SKIP][158] ([i915#6524])
   [158]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg1-18/igt@kms_prime@d3hot.html

  * igt@kms_psr2_sf@fbc-pr-primary-plane-update-sf-dmg-area:
    - shard-dg1:          NOTRUN -> [SKIP][159] ([i915#11520]) +1 other test skip
   [159]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg1-14/igt@kms_psr2_sf@fbc-pr-primary-plane-update-sf-dmg-area.html

  * igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf:
    - shard-dg2:          NOTRUN -> [SKIP][160] ([i915#11520]) +2 other tests skip
   [160]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-8/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf.html

  * igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-fully-sf:
    - shard-tglu-1:       NOTRUN -> [SKIP][161] ([i915#11520]) +1 other test skip
   [161]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-1/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-fully-sf.html

  * igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area-big-fb:
    - shard-tglu:         NOTRUN -> [SKIP][162] ([i915#11520]) +1 other test skip
   [162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-9/igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area-big-fb.html

  * igt@kms_psr@fbc-psr-primary-render:
    - shard-dg2:          NOTRUN -> [SKIP][163] ([i915#1072] / [i915#9732]) +6 other tests skip
   [163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-8/igt@kms_psr@fbc-psr-primary-render.html

  * igt@kms_psr@fbc-psr2-primary-blt:
    - shard-dg1:          NOTRUN -> [SKIP][164] ([i915#1072] / [i915#9732]) +5 other tests skip
   [164]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg1-18/igt@kms_psr@fbc-psr2-primary-blt.html

  * igt@kms_psr@fbc-psr2-sprite-plane-move:
    - shard-glk:          NOTRUN -> [SKIP][165] +26 other tests skip
   [165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-glk7/igt@kms_psr@fbc-psr2-sprite-plane-move.html

  * igt@kms_psr@pr-dpms:
    - shard-tglu:         NOTRUN -> [SKIP][166] ([i915#9732]) +5 other tests skip
   [166]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-7/igt@kms_psr@pr-dpms.html
    - shard-mtlp:         NOTRUN -> [SKIP][167] ([i915#9688])
   [167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-mtlp-8/igt@kms_psr@pr-dpms.html

  * igt@kms_psr@psr2-cursor-mmap-gtt:
    - shard-tglu-1:       NOTRUN -> [SKIP][168] ([i915#9732]) +4 other tests skip
   [168]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-1/igt@kms_psr@psr2-cursor-mmap-gtt.html

  * igt@kms_psr_stress_test@invalidate-primary-flip-overlay:
    - shard-dg1:          NOTRUN -> [SKIP][169] ([i915#9685])
   [169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg1-18/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0:
    - shard-tglu-1:       NOTRUN -> [SKIP][170] ([i915#5289])
   [170]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-1/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90:
    - shard-tglu:         NOTRUN -> [SKIP][171] ([i915#5289])
   [171]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-9/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html

  * igt@kms_setmode@basic-clone-single-crtc:
    - shard-dg1:          NOTRUN -> [SKIP][172] ([i915#3555]) +1 other test skip
   [172]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg1-18/igt@kms_setmode@basic-clone-single-crtc.html

  * igt@kms_tiled_display@basic-test-pattern:
    - shard-glk:          NOTRUN -> [FAIL][173] ([i915#10959])
   [173]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-glk7/igt@kms_tiled_display@basic-test-pattern.html

  * igt@kms_tiled_display@basic-test-pattern-with-chamelium:
    - shard-dg2:          NOTRUN -> [SKIP][174] ([i915#8623])
   [174]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-8/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html

  * igt@kms_vrr@flip-basic-fastset:
    - shard-tglu-1:       NOTRUN -> [SKIP][175] ([i915#9906])
   [175]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-1/igt@kms_vrr@flip-basic-fastset.html

  * igt@kms_vrr@flip-dpms:
    - shard-dg2:          NOTRUN -> [SKIP][176] ([i915#3555]) +1 other test skip
   [176]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-8/igt@kms_vrr@flip-dpms.html

  * igt@kms_vrr@lobf:
    - shard-dg2:          NOTRUN -> [SKIP][177] ([i915#11920])
   [177]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-8/igt@kms_vrr@lobf.html

  * igt@perf_pmu@busy-idle@vecs1:
    - shard-dg2:          [PASS][178] -> [FAIL][179] ([i915#4349]) +1 other test fail
   [178]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-dg2-10/igt@perf_pmu@busy-idle@vecs1.html
   [179]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-7/igt@perf_pmu@busy-idle@vecs1.html

  * igt@perf_pmu@cpu-hotplug:
    - shard-tglu-1:       NOTRUN -> [SKIP][180] ([i915#8850])
   [180]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-1/igt@perf_pmu@cpu-hotplug.html

  * igt@perf_pmu@rc6-all-gts:
    - shard-tglu:         NOTRUN -> [SKIP][181] ([i915#8516])
   [181]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-9/igt@perf_pmu@rc6-all-gts.html

  * igt@prime_vgem@basic-fence-read:
    - shard-dg1:          NOTRUN -> [SKIP][182] ([i915#3708])
   [182]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg1-14/igt@prime_vgem@basic-fence-read.html

  * igt@prime_vgem@basic-write:
    - shard-dg2:          NOTRUN -> [SKIP][183] ([i915#3291] / [i915#3708])
   [183]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-4/igt@prime_vgem@basic-write.html
    - shard-mtlp:         NOTRUN -> [SKIP][184] ([i915#10216] / [i915#3708])
   [184]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-mtlp-8/igt@prime_vgem@basic-write.html

  * igt@sriov_basic@enable-vfs-autoprobe-off:
    - shard-tglu-1:       NOTRUN -> [SKIP][185] ([i915#9917])
   [185]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-1/igt@sriov_basic@enable-vfs-autoprobe-off.html

  * igt@syncobj_wait@invalid-wait-zero-handles:
    - shard-glk:          NOTRUN -> [FAIL][186] ([i915#12564] / [i915#9781])
   [186]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-glk6/igt@syncobj_wait@invalid-wait-zero-handles.html

  
#### Possible fixes ####

  * igt@gem_ccs@suspend-resume:
    - shard-dg2:          [INCOMPLETE][187] ([i915#7297]) -> [PASS][188] +1 other test pass
   [187]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-dg2-1/igt@gem_ccs@suspend-resume.html
   [188]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-8/igt@gem_ccs@suspend-resume.html

  * igt@gem_ctx_engines@invalid-engines:
    - shard-tglu:         [FAIL][189] ([i915#12031]) -> [PASS][190]
   [189]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-tglu-5/igt@gem_ctx_engines@invalid-engines.html
   [190]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-4/igt@gem_ctx_engines@invalid-engines.html
    - shard-mtlp:         [FAIL][191] ([i915#12031]) -> [PASS][192]
   [191]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-mtlp-7/igt@gem_ctx_engines@invalid-engines.html
   [192]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-mtlp-5/igt@gem_ctx_engines@invalid-engines.html

  * igt@gem_eio@hibernate:
    - shard-dg1:          [ABORT][193] ([i915#7975] / [i915#8213]) -> [PASS][194]
   [193]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-dg1-14/igt@gem_eio@hibernate.html
   [194]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg1-18/igt@gem_eio@hibernate.html

  * igt@gem_exec_fair@basic-none@vcs0:
    - shard-rkl:          [FAIL][195] ([i915#2842]) -> [PASS][196]
   [195]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-rkl-5/igt@gem_exec_fair@basic-none@vcs0.html
   [196]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-rkl-7/igt@gem_exec_fair@basic-none@vcs0.html

  * igt@gem_exec_fair@basic-pace-share@rcs0:
    - shard-tglu:         [FAIL][197] ([i915#2842]) -> [PASS][198] +1 other test pass
   [197]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-tglu-6/igt@gem_exec_fair@basic-pace-share@rcs0.html
   [198]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-tglu-3/igt@gem_exec_fair@basic-pace-share@rcs0.html

  * igt@gem_exec_fair@basic-pace-solo:
    - shard-glk:          [FAIL][199] ([i915#2842]) -> [PASS][200] +1 other test pass
   [199]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-glk4/igt@gem_exec_fair@basic-pace-solo.html
   [200]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-glk1/igt@gem_exec_fair@basic-pace-solo.html

  * igt@i915_module_load@reload:
    - shard-snb:          [ABORT][201] ([i915#12450]) -> [PASS][202]
   [201]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-snb6/igt@i915_module_load@reload.html
   [202]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-snb7/igt@i915_module_load@reload.html

  * igt@i915_pm_rc6_residency@rc6-idle@gt0-vcs0:
    - shard-dg1:          [FAIL][203] ([i915#12548] / [i915#3591]) -> [PASS][204]
   [203]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-dg1-18/igt@i915_pm_rc6_residency@rc6-idle@gt0-vcs0.html
   [204]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg1-13/igt@i915_pm_rc6_residency@rc6-idle@gt0-vcs0.html

  * igt@kms_atomic_transition@modeset-transition-nonblocking-fencing:
    - shard-glk:          [FAIL][205] ([i915#12238]) -> [PASS][206]
   [205]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-glk8/igt@kms_atomic_transition@modeset-transition-nonblocking-fencing.html
   [206]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-glk4/igt@kms_atomic_transition@modeset-transition-nonblocking-fencing.html

  * igt@kms_atomic_transition@modeset-transition-nonblocking-fencing@2x-outputs:
    - shard-glk:          [FAIL][207] ([i915#11859]) -> [PASS][208]
   [207]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-glk8/igt@kms_atomic_transition@modeset-transition-nonblocking-fencing@2x-outputs.html
   [208]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-glk4/igt@kms_atomic_transition@modeset-transition-nonblocking-fencing@2x-outputs.html

  * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions:
    - shard-glk:          [FAIL][209] ([i915#2346]) -> [PASS][210]
   [209]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-glk4/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
   [210]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-glk1/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html

  * igt@kms_fbcon_fbt@fbc-suspend:
    - shard-glk:          [FAIL][211] ([i915#4767]) -> [PASS][212]
   [211]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-glk5/igt@kms_fbcon_fbt@fbc-suspend.html
   [212]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-glk5/igt@kms_fbcon_fbt@fbc-suspend.html

  * igt@kms_flip@flip-vs-absolute-wf_vblank@a-edp1:
    - shard-mtlp:         [FAIL][213] ([i915#2122]) -> [PASS][214] +1 other test pass
   [213]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-mtlp-7/igt@kms_flip@flip-vs-absolute-wf_vblank@a-edp1.html
   [214]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-mtlp-5/igt@kms_flip@flip-vs-absolute-wf_vblank@a-edp1.html

  * igt@kms_flip@flip-vs-absolute-wf_vblank@b-edp1:
    - shard-mtlp:         [FAIL][215] ([i915#11989]) -> [PASS][216]
   [215]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-mtlp-7/igt@kms_flip@flip-vs-absolute-wf_vblank@b-edp1.html
   [216]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-mtlp-5/igt@kms_flip@flip-vs-absolute-wf_vblank@b-edp1.html

  * igt@kms_flip@flip-vs-expired-vblank:
    - shard-glk:          [FAIL][217] ([i915#79]) -> [PASS][218] +1 other test pass
   [217]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-glk6/igt@kms_flip@flip-vs-expired-vblank.html
   [218]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-glk6/igt@kms_flip@flip-vs-expired-vblank.html

  * igt@kms_flip@plain-flip-fb-recreate@a-vga1:
    - shard-snb:          [FAIL][219] ([i915#2122]) -> [PASS][220] +4 other tests pass
   [219]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-snb7/igt@kms_flip@plain-flip-fb-recreate@a-vga1.html
   [220]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-snb5/igt@kms_flip@plain-flip-fb-recreate@a-vga1.html

  * igt@kms_hdr@bpc-switch:
    - shard-dg2:          [SKIP][221] ([i915#3555] / [i915#8228]) -> [PASS][222]
   [221]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-dg2-2/igt@kms_hdr@bpc-switch.html
   [222]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-10/igt@kms_hdr@bpc-switch.html

  * igt@kms_pm_rpm@dpms-lpsp:
    - shard-rkl:          [SKIP][223] ([i915#9519]) -> [PASS][224]
   [223]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-rkl-5/igt@kms_pm_rpm@dpms-lpsp.html
   [224]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-rkl-7/igt@kms_pm_rpm@dpms-lpsp.html

  * igt@kms_pm_rpm@modeset-non-lpsp-stress:
    - shard-dg2:          [SKIP][225] ([i915#9519]) -> [PASS][226]
   [225]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-dg2-4/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
   [226]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-5/igt@kms_pm_rpm@modeset-non-lpsp-stress.html

  * igt@perf_pmu@busy-double-start@vecs1:
    - shard-dg2:          [FAIL][227] ([i915#4349]) -> [PASS][228] +4 other tests pass
   [227]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-dg2-8/igt@perf_pmu@busy-double-start@vecs1.html
   [228]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-11/igt@perf_pmu@busy-double-start@vecs1.html

  * igt@perf_pmu@busy-idle@vcs0:
    - shard-dg1:          [FAIL][229] ([i915#12792] / [i915#4349]) -> [PASS][230] +2 other tests pass
   [229]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-dg1-13/igt@perf_pmu@busy-idle@vcs0.html
   [230]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg1-14/igt@perf_pmu@busy-idle@vcs0.html

  
#### Warnings ####

  * igt@kms_big_fb@4-tiled-8bpp-rotate-0:
    - shard-dg1:          [SKIP][231] ([i915#4423] / [i915#4538] / [i915#5286]) -> [SKIP][232] ([i915#4538] / [i915#5286])
   [231]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-dg1-18/igt@kms_big_fb@4-tiled-8bpp-rotate-0.html
   [232]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg1-13/igt@kms_big_fb@4-tiled-8bpp-rotate-0.html

  * igt@kms_big_fb@linear-8bpp-rotate-90:
    - shard-rkl:          [SKIP][233] ([i915#3638]) -> [ABORT][234] ([i915#10354])
   [233]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-rkl-2/igt@kms_big_fb@linear-8bpp-rotate-90.html
   [234]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-rkl-2/igt@kms_big_fb@linear-8bpp-rotate-90.html

  * igt@kms_chamelium_frames@hdmi-crc-multiple:
    - shard-dg1:          [SKIP][235] ([i915#7828]) -> [SKIP][236] ([i915#4423] / [i915#7828])
   [235]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-dg1-16/igt@kms_chamelium_frames@hdmi-crc-multiple.html
   [236]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg1-19/igt@kms_chamelium_frames@hdmi-crc-multiple.html

  * igt@kms_content_protection@atomic:
    - shard-dg2:          [SKIP][237] ([i915#7118] / [i915#9424]) -> [TIMEOUT][238] ([i915#7173])
   [237]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-dg2-2/igt@kms_content_protection@atomic.html
   [238]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-10/igt@kms_content_protection@atomic.html

  * igt@kms_content_protection@mei-interface:
    - shard-dg1:          [SKIP][239] ([i915#9433]) -> [SKIP][240] ([i915#9424])
   [239]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-dg1-13/igt@kms_content_protection@mei-interface.html
   [240]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg1-18/igt@kms_content_protection@mei-interface.html

  * igt@kms_content_protection@type1:
    - shard-dg2:          [SKIP][241] ([i915#7118] / [i915#9424]) -> [SKIP][242] ([i915#7118] / [i915#7162] / [i915#9424])
   [241]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-dg2-5/igt@kms_content_protection@type1.html
   [242]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-10/igt@kms_content_protection@type1.html

  * igt@kms_flip@2x-plain-flip-fb-recreate-interruptible:
    - shard-snb:          [FAIL][243] ([i915#2122]) -> [FAIL][244] ([i915#10826]) +1 other test fail
   [243]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-snb2/igt@kms_flip@2x-plain-flip-fb-recreate-interruptible.html
   [244]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-snb5/igt@kms_flip@2x-plain-flip-fb-recreate-interruptible.html

  * igt@kms_flip@flip-vs-absolute-wf_vblank@a-hdmi-a4:
    - shard-dg1:          [FAIL][245] ([i915#2122]) -> [FAIL][246] ([i915#12431])
   [245]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-dg1-18/igt@kms_flip@flip-vs-absolute-wf_vblank@a-hdmi-a4.html
   [246]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg1-14/igt@kms_flip@flip-vs-absolute-wf_vblank@a-hdmi-a4.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-mmap-cpu:
    - shard-dg2:          [SKIP][247] ([i915#10433] / [i915#3458]) -> [SKIP][248] ([i915#3458]) +2 other tests skip
   [247]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-mmap-cpu.html
   [248]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-5/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-blt:
    - shard-dg2:          [SKIP][249] ([i915#3458]) -> [SKIP][250] ([i915#10433] / [i915#3458]) +1 other test skip
   [249]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-dg2-1/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-blt.html
   [250]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-blt.html

  * igt@kms_hdr@brightness-with-hdr:
    - shard-dg2:          [FAIL][251] ([i915#12701]) -> [SKIP][252] ([i915#12713])
   [251]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-dg2-10/igt@kms_hdr@brightness-with-hdr.html
   [252]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-7/igt@kms_hdr@brightness-with-hdr.html
    - shard-dg1:          [SKIP][253] ([i915#1187] / [i915#12713]) -> [SKIP][254] ([i915#12713])
   [253]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-dg1-13/igt@kms_hdr@brightness-with-hdr.html
   [254]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg1-14/igt@kms_hdr@brightness-with-hdr.html

  * igt@kms_pm_lpsp@kms-lpsp:
    - shard-rkl:          [SKIP][255] ([i915#3828]) -> [SKIP][256] ([i915#9340])
   [255]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-rkl-7/igt@kms_pm_lpsp@kms-lpsp.html
   [256]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-rkl-3/igt@kms_pm_lpsp@kms-lpsp.html

  * igt@kms_psr@fbc-psr-primary-page-flip:
    - shard-dg1:          [SKIP][257] ([i915#1072] / [i915#9732]) -> [SKIP][258] ([i915#1072] / [i915#4423] / [i915#9732])
   [257]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-dg1-18/igt@kms_psr@fbc-psr-primary-page-flip.html
   [258]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg1-13/igt@kms_psr@fbc-psr-primary-page-flip.html

  * igt@perf@non-zero-reason@0-rcs0:
    - shard-dg2:          [FAIL][259] ([i915#7484]) -> [FAIL][260] ([i915#9100]) +1 other test fail
   [259]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15689/shard-dg2-2/igt@perf@non-zero-reason@0-rcs0.html
   [260]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_139235v5/shard-dg2-11/igt@perf@non-zero-reason@0-rcs0.html

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

  [i915#10055]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10055
  [i915#10216]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10216
  [i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307
  [i915#10354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10354
  [i915#10433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10433
  [i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434
  [i915#10656]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10656
  [i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
  [i915#10826]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10826
  [i915#10959]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10959
  [i915#11453]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11453
  [i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520
  [i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681
  [i915#11713]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11713
  [i915#118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/118
  [i915#11823]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11823
  [i915#11859]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11859
  [i915#1187]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1187
  [i915#11920]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11920
  [i915#11961]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11961
  [i915#11965]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11965
  [i915#11989]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11989
  [i915#12031]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12031
  [i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
  [i915#12238]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12238
  [i915#12247]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12247
  [i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313
  [i915#12394]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12394
  [i915#12431]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12431
  [i915#12450]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12450
  [i915#12455]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12455
  [i915#12543]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12543
  [i915#12548]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12548
  [i915#12555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12555
  [i915#12558]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12558
  [i915#12564]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12564
  [i915#12701]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12701
  [i915#12713]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12713
  [i915#12739]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12739
  [i915#12755]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12755
  [i915#12756]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12756
  [i915#12792]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12792
  [i915#1769]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1769
  [i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825
  [i915#1839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1839
  [i915#2122]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2122
  [i915#2346]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2346
  [i915#2434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2434
  [i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
  [i915#2587]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2587
  [i915#2672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2672
  [i915#284]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/284
  [i915#2842]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2842
  [i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856
  [i915#3116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3116
  [i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281
  [i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
  [i915#3291]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3291
  [i915#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297
  [i915#3299]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3299
  [i915#3359]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3359
  [i915#3458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3458
  [i915#3539]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3539
  [i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
  [i915#3591]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3591
  [i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637
  [i915#3638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3638
  [i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
  [i915#3828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3828
  [i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
  [i915#3936]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3936
  [i915#3966]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3966
  [i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
  [i915#4079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4079
  [i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
  [i915#4087]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4087
  [i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
  [i915#4213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4213
  [i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270
  [i915#433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/433
  [i915#4349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4349
  [i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423
  [i915#4537]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4537
  [i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538
  [i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
  [i915#4767]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4767
  [i915#4771]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4771
  [i915#4812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4812
  [i915#4816]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4816
  [i915#4852]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4852
  [i915#4860]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4860
  [i915#4958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4958
  [i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190
  [i915#5286]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5286
  [i915#5289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5289
  [i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
  [i915#5784]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5784
  [i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
  [i915#6227]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6227
  [i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
  [i915#658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/658
  [i915#6621]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6621
  [i915#6880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6880
  [i915#6944]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6944
  [i915#7091]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7091
  [i915#7116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7116
  [i915#7118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7118
  [i915#7162]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7162
  [i915#7173]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7173
  [i915#7297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7297
  [i915#7484]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7484
  [i915#7707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7707
  [i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
  [i915#79]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/79
  [i915#7975]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7975
  [i915#8213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8213
  [i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
  [i915#8381]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8381
  [i915#8414]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8414
  [i915#8428]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8428
  [i915#8516]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8516
  [i915#8555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8555
  [i915#8588]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8588
  [i915#8623]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8623
  [i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708
  [i915#8709]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8709
  [i915#8812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8812
  [i915#8821]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8821
  [i915#8850]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8850
  [i915#9100]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9100
  [i915#9292]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9292
  [i915#9295]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9295
  [i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
  [i915#9340]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9340
  [i915#9423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9423
  [i915#9424]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9424
  [i915#9433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9433
  [i915#9519]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9519
  [i915#9685]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9685
  [i915#9688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9688
  [i915#9723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9723
  [i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
  [i915#9766]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9766
  [i915#9781]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9781
  [i915#9906]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9906
  [i915#9917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9917
  [i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934


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

  * Linux: CI_DRM_15689 -> Patchwork_139235v5

  CI-20190529: 20190529
  CI_DRM_15689: 169c7cd31a373ed31054abb423981856eb5fb119 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_8105: 8105
  Patchwork_139235v5: 169c7cd31a373ed31054abb423981856eb5fb119 @ git://anongit.freedesktop.org/gfx-ci/linux
  piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit

== Logs ==

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

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

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

* Re: [PATCH v6] drm/i915/selftests: Implement frequency logging for energy reading validation
  2024-11-13  9:50 [PATCH v6] drm/i915/selftests: Implement frequency logging for energy reading validation Sk Anirban
  2024-11-13 11:33 ` ✓ Fi.CI.BAT: success for drm/i915/selftests: Implement frequency logging for energy reading validation (rev5) Patchwork
  2024-11-13 13:27 ` ✗ Fi.CI.IGT: failure " Patchwork
@ 2024-11-20  8:13 ` Nilawar, Badal
  2024-11-20 10:30   ` Gupta, Anshuman
  2 siblings, 1 reply; 8+ messages in thread
From: Nilawar, Badal @ 2024-11-20  8:13 UTC (permalink / raw)
  To: Sk Anirban, intel-gfx; +Cc: anshuman.gupta, karthik.poosa, sai.teja.pottumuttu



On 13-11-2024 15:20, Sk Anirban wrote:
> Introduce RC6 & RC0 frequency logging mechanism to ensure accurate
> energy readings aimed at addressing GPU energy leaks and power
> measurement failures.
> This enhancement will help ensure the accuracy of energy readings.
> 
> v2:
>    - Improved commit message.
> v3:
>    - Used pr_err log to display frequency (Anshuman)
>    - Sorted headers alphabetically (Sai Teja)
> v4:
>    - Improved commit message.
>    - Fix pr_err log (Sai Teja)
> v5:
>    - Add error & debug logging for RC0 power and frequency checks (Anshuman)
> v6:
>    - Modify debug logging for RC0 power and frequency checks (Sai Teja)
> 
> Signed-off-by: Sk Anirban <sk.anirban@intel.com>
> Reviewed-by: Sai Teja Pottumuttu <sai.teja.pottumuttu@intel.com>
> ---
>   drivers/gpu/drm/i915/gt/selftest_rc6.c | 15 +++++++++++++--
>   1 file changed, 13 insertions(+), 2 deletions(-)
> 
> diff --git a/drivers/gpu/drm/i915/gt/selftest_rc6.c b/drivers/gpu/drm/i915/gt/selftest_rc6.c
> index 1aa1446c8fb0..a8776f88d6a1 100644
> --- a/drivers/gpu/drm/i915/gt/selftest_rc6.c
> +++ b/drivers/gpu/drm/i915/gt/selftest_rc6.c
> @@ -8,6 +8,7 @@
>   #include "intel_gpu_commands.h"
>   #include "intel_gt_requests.h"
>   #include "intel_ring.h"
> +#include "intel_rps.h"
>   #include "selftest_rc6.h"
>   
>   #include "selftests/i915_random.h"
> @@ -38,6 +39,9 @@ int live_rc6_manual(void *arg)
>   	ktime_t dt;
>   	u64 res[2];
>   	int err = 0;
> +	u32 rc0_freq = 0;
> +	u32 rc6_freq = 0;
> +	struct intel_rps *rps = &gt->rps;
>   
>   	/*
>   	 * Our claim is that we can "encourage" the GPU to enter rc6 at will.
> @@ -66,6 +70,7 @@ int live_rc6_manual(void *arg)
>   	rc0_power = librapl_energy_uJ() - rc0_power;
>   	dt = ktime_sub(ktime_get(), dt);
>   	res[1] = rc6_residency(rc6);
> +	rc0_freq = intel_rps_read_actual_frequency(rps);
>   	if ((res[1] - res[0]) >> 10) {
>   		pr_err("RC6 residency increased by %lldus while disabled for 1000ms!\n",
>   		       (res[1] - res[0]) >> 10);
> @@ -77,7 +82,11 @@ int live_rc6_manual(void *arg)
>   		rc0_power = div64_u64(NSEC_PER_SEC * rc0_power,
>   				      ktime_to_ns(dt));
>   		if (!rc0_power) {
> -			pr_err("No power measured while in RC0\n");
> +			if (rc0_freq)
> +				pr_err("No power measured while in RC0! GPU Freq: %u in RC0\n",
> +				       rc0_freq);
> +			else
> +				pr_err("No power and freq measured while in RC0\n");
>   			err = -EINVAL;
>   			goto out_unlock;
>   		}
> @@ -91,6 +100,7 @@ int live_rc6_manual(void *arg)
>   	dt = ktime_get();
>   	rc6_power = librapl_energy_uJ();
>   	msleep(100);
> +	rc6_freq = intel_rps_read_actual_frequency(rps);

I think intention of reading frequency here is to know if device was not 
in RC6 when there is failure. But for the platforms below gen12 reading 
act frequency will cause gt wake as GEN6_RPSTAT reg requires forcewake. 
To avoid wake when device is in RC6 read actual frequency without 
applying forcewake.

Additionally add delay, may be delay of 1 seconds after re-enabling RC6 
manually and forcewake flush.

Regards,
Badal

>   	rc6_power = librapl_energy_uJ() - rc6_power;
>   	dt = ktime_sub(ktime_get(), dt);
>   	res[1] = rc6_residency(rc6);
> @@ -108,7 +118,8 @@ int live_rc6_manual(void *arg)
>   		pr_info("GPU consumed %llduW in RC0 and %llduW in RC6\n",
>   			rc0_power, rc6_power);
>   		if (2 * rc6_power > rc0_power) {
> -			pr_err("GPU leaked energy while in RC6!\n");
> +			pr_err("GPU leaked energy while in RC6! GPU Freq: %u in RC6 and %u in RC0\n",
> +			       rc6_freq, rc0_freq);
>   			err = -EINVAL;
>   			goto out_unlock;
>   		}


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

* RE: [PATCH v6] drm/i915/selftests: Implement frequency logging for energy reading validation
  2024-11-20  8:13 ` [PATCH v6] drm/i915/selftests: Implement frequency logging for energy reading validation Nilawar, Badal
@ 2024-11-20 10:30   ` Gupta, Anshuman
  2024-11-20 10:43     ` Gupta, Anshuman
  2024-11-20 14:50     ` Nilawar, Badal
  0 siblings, 2 replies; 8+ messages in thread
From: Gupta, Anshuman @ 2024-11-20 10:30 UTC (permalink / raw)
  To: Nilawar, Badal, Anirban, Sk, intel-gfx@lists.freedesktop.org
  Cc: Poosa, Karthik, Pottumuttu, Sai Teja



> -----Original Message-----
> From: Nilawar, Badal <badal.nilawar@intel.com>
> Sent: Wednesday, November 20, 2024 1:44 PM
> To: Anirban, Sk <sk.anirban@intel.com>; intel-gfx@lists.freedesktop.org
> Cc: Gupta, Anshuman <anshuman.gupta@intel.com>; Poosa, Karthik
> <karthik.poosa@intel.com>; Pottumuttu, Sai Teja
> <sai.teja.pottumuttu@intel.com>
> Subject: Re: [PATCH v6] drm/i915/selftests: Implement frequency logging for
> energy reading validation
> 
> 
> 
> On 13-11-2024 15:20, Sk Anirban wrote:
> > Introduce RC6 & RC0 frequency logging mechanism to ensure accurate
> > energy readings aimed at addressing GPU energy leaks and power
> > measurement failures.
> > This enhancement will help ensure the accuracy of energy readings.
> >
> > v2:
> >    - Improved commit message.
> > v3:
> >    - Used pr_err log to display frequency (Anshuman)
> >    - Sorted headers alphabetically (Sai Teja)
> > v4:
> >    - Improved commit message.
> >    - Fix pr_err log (Sai Teja)
> > v5:
> >    - Add error & debug logging for RC0 power and frequency checks
> > (Anshuman)
> > v6:
> >    - Modify debug logging for RC0 power and frequency checks (Sai
> > Teja)
> >
> > Signed-off-by: Sk Anirban <sk.anirban@intel.com>
> > Reviewed-by: Sai Teja Pottumuttu <sai.teja.pottumuttu@intel.com>
> > ---
> >   drivers/gpu/drm/i915/gt/selftest_rc6.c | 15 +++++++++++++--
> >   1 file changed, 13 insertions(+), 2 deletions(-)
> >
> > diff --git a/drivers/gpu/drm/i915/gt/selftest_rc6.c
> > b/drivers/gpu/drm/i915/gt/selftest_rc6.c
> > index 1aa1446c8fb0..a8776f88d6a1 100644
> > --- a/drivers/gpu/drm/i915/gt/selftest_rc6.c
> > +++ b/drivers/gpu/drm/i915/gt/selftest_rc6.c
> > @@ -8,6 +8,7 @@
> >   #include "intel_gpu_commands.h"
> >   #include "intel_gt_requests.h"
> >   #include "intel_ring.h"
> > +#include "intel_rps.h"
> >   #include "selftest_rc6.h"
> >
> >   #include "selftests/i915_random.h"
> > @@ -38,6 +39,9 @@ int live_rc6_manual(void *arg)
> >   	ktime_t dt;
> >   	u64 res[2];
> >   	int err = 0;
> > +	u32 rc0_freq = 0;
> > +	u32 rc6_freq = 0;
> > +	struct intel_rps *rps = &gt->rps;
> >
> >   	/*
> >   	 * Our claim is that we can "encourage" the GPU to enter rc6 at will.
> > @@ -66,6 +70,7 @@ int live_rc6_manual(void *arg)
> >   	rc0_power = librapl_energy_uJ() - rc0_power;
> >   	dt = ktime_sub(ktime_get(), dt);
> >   	res[1] = rc6_residency(rc6);
> > +	rc0_freq = intel_rps_read_actual_frequency(rps);
> >   	if ((res[1] - res[0]) >> 10) {
> >   		pr_err("RC6 residency increased by %lldus while disabled for
> 1000ms!\n",
> >   		       (res[1] - res[0]) >> 10);
> > @@ -77,7 +82,11 @@ int live_rc6_manual(void *arg)
> >   		rc0_power = div64_u64(NSEC_PER_SEC * rc0_power,
> >   				      ktime_to_ns(dt));
> >   		if (!rc0_power) {
> > -			pr_err("No power measured while in RC0\n");
> > +			if (rc0_freq)
> > +				pr_err("No power measured while in RC0!
> GPU Freq: %u in RC0\n",
> > +				       rc0_freq);
If rc0 frequency is there then, this has to be pr_dbg, otherwise what is the purpose of this patch.
> > +			else
> > +				pr_err("No power and freq measured while in
> RC0\n");
> >   			err = -EINVAL;
> >   			goto out_unlock;
> >   		}
> > @@ -91,6 +100,7 @@ int live_rc6_manual(void *arg)
> >   	dt = ktime_get();
> >   	rc6_power = librapl_energy_uJ();
> >   	msleep(100);
> > +	rc6_freq = intel_rps_read_actual_frequency(rps);
> 
> I think intention of reading frequency here is to know if device was not in RC6
> when there is failure. But for the platforms below gen12 reading act frequency
> will cause gt wake as GEN6_RPSTAT reg requires forcewake.
> To avoid wake when device is in RC6 read actual frequency without applying
> forcewake.
If reading act_freq will wake the device, How to read frequency without forcewake then ?

Thanks,
Anshuaman
> 
> Additionally add delay, may be delay of 1 seconds after re-enabling RC6
> manually and forcewake flush.
> 
> Regards,
> Badal
> 
> >   	rc6_power = librapl_energy_uJ() - rc6_power;
> >   	dt = ktime_sub(ktime_get(), dt);
> >   	res[1] = rc6_residency(rc6);
> > @@ -108,7 +118,8 @@ int live_rc6_manual(void *arg)
> >   		pr_info("GPU consumed %llduW in RC0 and %llduW in
> RC6\n",
> >   			rc0_power, rc6_power);
> >   		if (2 * rc6_power > rc0_power) {
> > -			pr_err("GPU leaked energy while in RC6!\n");
> > +			pr_err("GPU leaked energy while in RC6! GPU Freq:
> %u in RC6 and %u in RC0\n",
> > +			       rc6_freq, rc0_freq);
> >   			err = -EINVAL;
> >   			goto out_unlock;
> >   		}


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

* RE: [PATCH v6] drm/i915/selftests: Implement frequency logging for energy reading validation
  2024-11-20 10:30   ` Gupta, Anshuman
@ 2024-11-20 10:43     ` Gupta, Anshuman
  2024-11-20 14:50     ` Nilawar, Badal
  1 sibling, 0 replies; 8+ messages in thread
From: Gupta, Anshuman @ 2024-11-20 10:43 UTC (permalink / raw)
  To: Nilawar, Badal, Anirban, Sk, intel-gfx@lists.freedesktop.org
  Cc: Poosa, Karthik, Pottumuttu, Sai Teja



> -----Original Message-----
> From: Gupta, Anshuman
> Sent: Wednesday, November 20, 2024 4:01 PM
> To: Nilawar, Badal <badal.nilawar@intel.com>; Anirban, Sk
> <sk.anirban@intel.com>; intel-gfx@lists.freedesktop.org
> Cc: Poosa, Karthik <karthik.poosa@intel.com>; Pottumuttu, Sai Teja
> <sai.teja.pottumuttu@intel.com>
> Subject: RE: [PATCH v6] drm/i915/selftests: Implement frequency logging for
> energy reading validation
> 
> 
> 
> > -----Original Message-----
> > From: Nilawar, Badal <badal.nilawar@intel.com>
> > Sent: Wednesday, November 20, 2024 1:44 PM
> > To: Anirban, Sk <sk.anirban@intel.com>;
> > intel-gfx@lists.freedesktop.org
> > Cc: Gupta, Anshuman <anshuman.gupta@intel.com>; Poosa, Karthik
> > <karthik.poosa@intel.com>; Pottumuttu, Sai Teja
> > <sai.teja.pottumuttu@intel.com>
> > Subject: Re: [PATCH v6] drm/i915/selftests: Implement frequency
> > logging for energy reading validation
> >
> >
> >
> > On 13-11-2024 15:20, Sk Anirban wrote:
> > > Introduce RC6 & RC0 frequency logging mechanism to ensure accurate
> > > energy readings aimed at addressing GPU energy leaks and power
> > > measurement failures.
> > > This enhancement will help ensure the accuracy of energy readings.
> > >
> > > v2:
> > >    - Improved commit message.
> > > v3:
> > >    - Used pr_err log to display frequency (Anshuman)
> > >    - Sorted headers alphabetically (Sai Teja)
> > > v4:
> > >    - Improved commit message.
> > >    - Fix pr_err log (Sai Teja)
> > > v5:
> > >    - Add error & debug logging for RC0 power and frequency checks
> > > (Anshuman)
> > > v6:
> > >    - Modify debug logging for RC0 power and frequency checks (Sai
> > > Teja)
> > >
> > > Signed-off-by: Sk Anirban <sk.anirban@intel.com>
> > > Reviewed-by: Sai Teja Pottumuttu <sai.teja.pottumuttu@intel.com>
> > > ---
> > >   drivers/gpu/drm/i915/gt/selftest_rc6.c | 15 +++++++++++++--
> > >   1 file changed, 13 insertions(+), 2 deletions(-)
> > >
> > > diff --git a/drivers/gpu/drm/i915/gt/selftest_rc6.c
> > > b/drivers/gpu/drm/i915/gt/selftest_rc6.c
> > > index 1aa1446c8fb0..a8776f88d6a1 100644
> > > --- a/drivers/gpu/drm/i915/gt/selftest_rc6.c
> > > +++ b/drivers/gpu/drm/i915/gt/selftest_rc6.c
> > > @@ -8,6 +8,7 @@
> > >   #include "intel_gpu_commands.h"
> > >   #include "intel_gt_requests.h"
> > >   #include "intel_ring.h"
> > > +#include "intel_rps.h"
> > >   #include "selftest_rc6.h"
> > >
> > >   #include "selftests/i915_random.h"
> > > @@ -38,6 +39,9 @@ int live_rc6_manual(void *arg)
> > >   	ktime_t dt;
> > >   	u64 res[2];
> > >   	int err = 0;
> > > +	u32 rc0_freq = 0;
> > > +	u32 rc6_freq = 0;
> > > +	struct intel_rps *rps = &gt->rps;
> > >
> > >   	/*
> > >   	 * Our claim is that we can "encourage" the GPU to enter rc6 at will.
> > > @@ -66,6 +70,7 @@ int live_rc6_manual(void *arg)
> > >   	rc0_power = librapl_energy_uJ() - rc0_power;
> > >   	dt = ktime_sub(ktime_get(), dt);
> > >   	res[1] = rc6_residency(rc6);
> > > +	rc0_freq = intel_rps_read_actual_frequency(rps);
> > >   	if ((res[1] - res[0]) >> 10) {
> > >   		pr_err("RC6 residency increased by %lldus while disabled for
> > 1000ms!\n",
> > >   		       (res[1] - res[0]) >> 10); @@ -77,7 +82,11 @@ int
> > > live_rc6_manual(void *arg)
> > >   		rc0_power = div64_u64(NSEC_PER_SEC * rc0_power,
> > >   				      ktime_to_ns(dt));
> > >   		if (!rc0_power) {
> > > -			pr_err("No power measured while in RC0\n");
> > > +			if (rc0_freq)
> > > +				pr_err("No power measured while in RC0!
> > GPU Freq: %u in RC0\n",
> > > +				       rc0_freq);
> If rc0 frequency is there then, this has to be pr_dbg, otherwise what is the
> purpose of this patch.
It should return from here without any error in case there is no rc0 power but we do have rc0 frequency.
Thanks,
Anshuman.
> > > +			else
> > > +				pr_err("No power and freq measured while in
> > RC0\n");
> > >   			err = -EINVAL;
> > >   			goto out_unlock;
> > >   		}
> > > @@ -91,6 +100,7 @@ int live_rc6_manual(void *arg)
> > >   	dt = ktime_get();
> > >   	rc6_power = librapl_energy_uJ();
> > >   	msleep(100);
> > > +	rc6_freq = intel_rps_read_actual_frequency(rps);
> >
> > I think intention of reading frequency here is to know if device was
> > not in RC6 when there is failure. But for the platforms below gen12
> > reading act frequency will cause gt wake as GEN6_RPSTAT reg requires
> forcewake.
> > To avoid wake when device is in RC6 read actual frequency without
> > applying forcewake.
> If reading act_freq will wake the device, How to read frequency without
> forcewake then ?
> 
> Thanks,
> Anshuaman
> >
> > Additionally add delay, may be delay of 1 seconds after re-enabling
> > RC6 manually and forcewake flush.
> >
> > Regards,
> > Badal
> >
> > >   	rc6_power = librapl_energy_uJ() - rc6_power;
> > >   	dt = ktime_sub(ktime_get(), dt);
> > >   	res[1] = rc6_residency(rc6);
> > > @@ -108,7 +118,8 @@ int live_rc6_manual(void *arg)
> > >   		pr_info("GPU consumed %llduW in RC0 and %llduW in
> > RC6\n",
> > >   			rc0_power, rc6_power);
> > >   		if (2 * rc6_power > rc0_power) {
> > > -			pr_err("GPU leaked energy while in RC6!\n");
> > > +			pr_err("GPU leaked energy while in RC6! GPU Freq:
> > %u in RC6 and %u in RC0\n",
> > > +			       rc6_freq, rc0_freq);
> > >   			err = -EINVAL;
> > >   			goto out_unlock;
> > >   		}


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

* Re: [PATCH v6] drm/i915/selftests: Implement frequency logging for energy reading validation
  2024-11-20 10:30   ` Gupta, Anshuman
  2024-11-20 10:43     ` Gupta, Anshuman
@ 2024-11-20 14:50     ` Nilawar, Badal
  2024-11-20 18:08       ` Anirban, Sk
  1 sibling, 1 reply; 8+ messages in thread
From: Nilawar, Badal @ 2024-11-20 14:50 UTC (permalink / raw)
  To: Gupta, Anshuman, Anirban, Sk, intel-gfx@lists.freedesktop.org
  Cc: Poosa, Karthik, Pottumuttu, Sai Teja



On 20-11-2024 16:00, Gupta, Anshuman wrote:
> 
> 
>> -----Original Message-----
>> From: Nilawar, Badal <badal.nilawar@intel.com>
>> Sent: Wednesday, November 20, 2024 1:44 PM
>> To: Anirban, Sk <sk.anirban@intel.com>; intel-gfx@lists.freedesktop.org
>> Cc: Gupta, Anshuman <anshuman.gupta@intel.com>; Poosa, Karthik
>> <karthik.poosa@intel.com>; Pottumuttu, Sai Teja
>> <sai.teja.pottumuttu@intel.com>
>> Subject: Re: [PATCH v6] drm/i915/selftests: Implement frequency logging for
>> energy reading validation
>>
>>
>>
>> On 13-11-2024 15:20, Sk Anirban wrote:
>>> Introduce RC6 & RC0 frequency logging mechanism to ensure accurate
>>> energy readings aimed at addressing GPU energy leaks and power
>>> measurement failures.
>>> This enhancement will help ensure the accuracy of energy readings.
>>>
>>> v2:
>>>     - Improved commit message.
>>> v3:
>>>     - Used pr_err log to display frequency (Anshuman)
>>>     - Sorted headers alphabetically (Sai Teja)
>>> v4:
>>>     - Improved commit message.
>>>     - Fix pr_err log (Sai Teja)
>>> v5:
>>>     - Add error & debug logging for RC0 power and frequency checks
>>> (Anshuman)
>>> v6:
>>>     - Modify debug logging for RC0 power and frequency checks (Sai
>>> Teja)
>>>
>>> Signed-off-by: Sk Anirban <sk.anirban@intel.com>
>>> Reviewed-by: Sai Teja Pottumuttu <sai.teja.pottumuttu@intel.com>
>>> ---
>>>    drivers/gpu/drm/i915/gt/selftest_rc6.c | 15 +++++++++++++--
>>>    1 file changed, 13 insertions(+), 2 deletions(-)
>>>
>>> diff --git a/drivers/gpu/drm/i915/gt/selftest_rc6.c
>>> b/drivers/gpu/drm/i915/gt/selftest_rc6.c
>>> index 1aa1446c8fb0..a8776f88d6a1 100644
>>> --- a/drivers/gpu/drm/i915/gt/selftest_rc6.c
>>> +++ b/drivers/gpu/drm/i915/gt/selftest_rc6.c
>>> @@ -8,6 +8,7 @@
>>>    #include "intel_gpu_commands.h"
>>>    #include "intel_gt_requests.h"
>>>    #include "intel_ring.h"
>>> +#include "intel_rps.h"
>>>    #include "selftest_rc6.h"
>>>
>>>    #include "selftests/i915_random.h"
>>> @@ -38,6 +39,9 @@ int live_rc6_manual(void *arg)
>>>    	ktime_t dt;
>>>    	u64 res[2];
>>>    	int err = 0;
>>> +	u32 rc0_freq = 0;
>>> +	u32 rc6_freq = 0;
>>> +	struct intel_rps *rps = &gt->rps;
>>>
>>>    	/*
>>>    	 * Our claim is that we can "encourage" the GPU to enter rc6 at will.
>>> @@ -66,6 +70,7 @@ int live_rc6_manual(void *arg)
>>>    	rc0_power = librapl_energy_uJ() - rc0_power;
>>>    	dt = ktime_sub(ktime_get(), dt);
>>>    	res[1] = rc6_residency(rc6);
>>> +	rc0_freq = intel_rps_read_actual_frequency(rps);
>>>    	if ((res[1] - res[0]) >> 10) {
>>>    		pr_err("RC6 residency increased by %lldus while disabled for
>> 1000ms!\n",
>>>    		       (res[1] - res[0]) >> 10);
>>> @@ -77,7 +82,11 @@ int live_rc6_manual(void *arg)
>>>    		rc0_power = div64_u64(NSEC_PER_SEC * rc0_power,
>>>    				      ktime_to_ns(dt));
>>>    		if (!rc0_power) {
>>> -			pr_err("No power measured while in RC0\n");
>>> +			if (rc0_freq)
>>> +				pr_err("No power measured while in RC0!
>> GPU Freq: %u in RC0\n",
>>> +				       rc0_freq);
> If rc0 frequency is there then, this has to be pr_dbg, otherwise what is the purpose of this patch.

I too didn't understand purpose of this. How this going to help for 
accurate energy readings.

>>> +			else
>>> +				pr_err("No power and freq measured while in
>> RC0\n");
>>>    			err = -EINVAL;
>>>    			goto out_unlock;
>>>    		}
>>> @@ -91,6 +100,7 @@ int live_rc6_manual(void *arg)
>>>    	dt = ktime_get();
>>>    	rc6_power = librapl_energy_uJ();
>>>    	msleep(100);
>>> +	rc6_freq = intel_rps_read_actual_frequency(rps);
>>
>> I think intention of reading frequency here is to know if device was not in RC6
>> when there is failure. But for the platforms below gen12 reading act frequency
>> will cause gt wake as GEN6_RPSTAT reg requires forcewake.
>> To avoid wake when device is in RC6 read actual frequency without applying
>> forcewake.
> If reading act_freq will wake the device, How to read frequency without forcewake then ?

Use this api intel_rps_read_actual_frequency_fw to read freq without 
forcewake.

Regards,
Badal

> 
> Thanks,
> Anshuaman
>>
>> Additionally add delay, may be delay of 1 seconds after re-enabling RC6
>> manually and forcewake flush.
>>
>> Regards,
>> Badal
>>
>>>    	rc6_power = librapl_energy_uJ() - rc6_power;
>>>    	dt = ktime_sub(ktime_get(), dt);
>>>    	res[1] = rc6_residency(rc6);
>>> @@ -108,7 +118,8 @@ int live_rc6_manual(void *arg)
>>>    		pr_info("GPU consumed %llduW in RC0 and %llduW in
>> RC6\n",
>>>    			rc0_power, rc6_power);
>>>    		if (2 * rc6_power > rc0_power) {
>>> -			pr_err("GPU leaked energy while in RC6!\n");
>>> +			pr_err("GPU leaked energy while in RC6! GPU Freq:
>> %u in RC6 and %u in RC0\n",
>>> +			       rc6_freq, rc0_freq);
>>>    			err = -EINVAL;
>>>    			goto out_unlock;
>>>    		}
> 


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

* Re: [PATCH v6] drm/i915/selftests: Implement frequency logging for energy reading validation
  2024-11-20 14:50     ` Nilawar, Badal
@ 2024-11-20 18:08       ` Anirban, Sk
  0 siblings, 0 replies; 8+ messages in thread
From: Anirban, Sk @ 2024-11-20 18:08 UTC (permalink / raw)
  To: Nilawar, Badal, Gupta, Anshuman, intel-gfx@lists.freedesktop.org
  Cc: Poosa, Karthik, Pottumuttu, Sai Teja




On 20-11-2024 20:20, Nilawar, Badal wrote:
>
>
> On 20-11-2024 16:00, Gupta, Anshuman wrote:
>>
>>
>>> -----Original Message-----
>>> From: Nilawar, Badal <badal.nilawar@intel.com>
>>> Sent: Wednesday, November 20, 2024 1:44 PM
>>> To: Anirban, Sk <sk.anirban@intel.com>; intel-gfx@lists.freedesktop.org
>>> Cc: Gupta, Anshuman <anshuman.gupta@intel.com>; Poosa, Karthik
>>> <karthik.poosa@intel.com>; Pottumuttu, Sai Teja
>>> <sai.teja.pottumuttu@intel.com>
>>> Subject: Re: [PATCH v6] drm/i915/selftests: Implement frequency 
>>> logging for
>>> energy reading validation
>>>
>>>
>>>
>>> On 13-11-2024 15:20, Sk Anirban wrote:
>>>> Introduce RC6 & RC0 frequency logging mechanism to ensure accurate
>>>> energy readings aimed at addressing GPU energy leaks and power
>>>> measurement failures.
>>>> This enhancement will help ensure the accuracy of energy readings.
>>>>
>>>> v2:
>>>>     - Improved commit message.
>>>> v3:
>>>>     - Used pr_err log to display frequency (Anshuman)
>>>>     - Sorted headers alphabetically (Sai Teja)
>>>> v4:
>>>>     - Improved commit message.
>>>>     - Fix pr_err log (Sai Teja)
>>>> v5:
>>>>     - Add error & debug logging for RC0 power and frequency checks
>>>> (Anshuman)
>>>> v6:
>>>>     - Modify debug logging for RC0 power and frequency checks (Sai
>>>> Teja)
>>>>
>>>> Signed-off-by: Sk Anirban <sk.anirban@intel.com>
>>>> Reviewed-by: Sai Teja Pottumuttu <sai.teja.pottumuttu@intel.com>
>>>> ---
>>>>    drivers/gpu/drm/i915/gt/selftest_rc6.c | 15 +++++++++++++--
>>>>    1 file changed, 13 insertions(+), 2 deletions(-)
>>>>
>>>> diff --git a/drivers/gpu/drm/i915/gt/selftest_rc6.c
>>>> b/drivers/gpu/drm/i915/gt/selftest_rc6.c
>>>> index 1aa1446c8fb0..a8776f88d6a1 100644
>>>> --- a/drivers/gpu/drm/i915/gt/selftest_rc6.c
>>>> +++ b/drivers/gpu/drm/i915/gt/selftest_rc6.c
>>>> @@ -8,6 +8,7 @@
>>>>    #include "intel_gpu_commands.h"
>>>>    #include "intel_gt_requests.h"
>>>>    #include "intel_ring.h"
>>>> +#include "intel_rps.h"
>>>>    #include "selftest_rc6.h"
>>>>
>>>>    #include "selftests/i915_random.h"
>>>> @@ -38,6 +39,9 @@ int live_rc6_manual(void *arg)
>>>>        ktime_t dt;
>>>>        u64 res[2];
>>>>        int err = 0;
>>>> +    u32 rc0_freq = 0;
>>>> +    u32 rc6_freq = 0;
>>>> +    struct intel_rps *rps = &gt->rps;
>>>>
>>>>        /*
>>>>         * Our claim is that we can "encourage" the GPU to enter rc6 
>>>> at will.
>>>> @@ -66,6 +70,7 @@ int live_rc6_manual(void *arg)
>>>>        rc0_power = librapl_energy_uJ() - rc0_power;
>>>>        dt = ktime_sub(ktime_get(), dt);
>>>>        res[1] = rc6_residency(rc6);
>>>> +    rc0_freq = intel_rps_read_actual_frequency(rps);
>>>>        if ((res[1] - res[0]) >> 10) {
>>>>            pr_err("RC6 residency increased by %lldus while disabled 
>>>> for
>>> 1000ms!\n",
>>>>                   (res[1] - res[0]) >> 10);
>>>> @@ -77,7 +82,11 @@ int live_rc6_manual(void *arg)
>>>>            rc0_power = div64_u64(NSEC_PER_SEC * rc0_power,
>>>>                          ktime_to_ns(dt));
>>>>            if (!rc0_power) {
>>>> -            pr_err("No power measured while in RC0\n");
>>>> +            if (rc0_freq)
>>>> +                pr_err("No power measured while in RC0!
>>> GPU Freq: %u in RC0\n",
>>>> +                       rc0_freq);
>> If rc0 frequency is there then, this has to be pr_dbg, otherwise what 
>> is the purpose of this patch.
>
> I too didn't understand purpose of this. How this going to help for 
> accurate energy readings.
in case of rc0 power is 0 , I just want to confirm whether the freq is 
available there or not ? Also it is defined as pr_err because there is 
no point of validate rc0 power below if no power is being measured.
>
>>>> +            else
>>>> +                pr_err("No power and freq measured while in
>>> RC0\n");
>>>>                err = -EINVAL;
>>>>                goto out_unlock;
>>>>            }
>>>> @@ -91,6 +100,7 @@ int live_rc6_manual(void *arg)
>>>>        dt = ktime_get();
>>>>        rc6_power = librapl_energy_uJ();
>>>>        msleep(100);
>>>> +    rc6_freq = intel_rps_read_actual_frequency(rps);
>>>
>>> I think intention of reading frequency here is to know if device was 
>>> not in RC6
>>> when there is failure. But for the platforms below gen12 reading act 
>>> frequency
>>> will cause gt wake as GEN6_RPSTAT reg requires forcewake.
>>> To avoid wake when device is in RC6 read actual frequency without 
>>> applying
>>> forcewake.
>> If reading act_freq will wake the device, How to read frequency 
>> without forcewake then ?
>
> Use this api intel_rps_read_actual_frequency_fw to read freq without 
> forcewake.
>
> Regards,
> Badal
>
>>
>> Thanks,
>> Anshuaman
>>>
>>> Additionally add delay, may be delay of 1 seconds after re-enabling RC6
>>> manually and forcewake flush.
yeah, I can use that to read the actual freq but there is already a 
check involved just to cross verify whether the system has entered RC6 
or not.
>>>
>>> Regards,
>>> Badal
Thanks,
Anirban
>>>
>>>>        rc6_power = librapl_energy_uJ() - rc6_power;
>>>>        dt = ktime_sub(ktime_get(), dt);
>>>>        res[1] = rc6_residency(rc6);
>>>> @@ -108,7 +118,8 @@ int live_rc6_manual(void *arg)
>>>>            pr_info("GPU consumed %llduW in RC0 and %llduW in
>>> RC6\n",
>>>>                rc0_power, rc6_power);
>>>>            if (2 * rc6_power > rc0_power) {
>>>> -            pr_err("GPU leaked energy while in RC6!\n");
>>>> +            pr_err("GPU leaked energy while in RC6! GPU Freq:
>>> %u in RC6 and %u in RC0\n",
>>>> +                   rc6_freq, rc0_freq);
>>>>                err = -EINVAL;
>>>>                goto out_unlock;
>>>>            }
>>
>


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

end of thread, other threads:[~2024-11-20 18:09 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-11-13  9:50 [PATCH v6] drm/i915/selftests: Implement frequency logging for energy reading validation Sk Anirban
2024-11-13 11:33 ` ✓ Fi.CI.BAT: success for drm/i915/selftests: Implement frequency logging for energy reading validation (rev5) Patchwork
2024-11-13 13:27 ` ✗ Fi.CI.IGT: failure " Patchwork
2024-11-20  8:13 ` [PATCH v6] drm/i915/selftests: Implement frequency logging for energy reading validation Nilawar, Badal
2024-11-20 10:30   ` Gupta, Anshuman
2024-11-20 10:43     ` Gupta, Anshuman
2024-11-20 14:50     ` Nilawar, Badal
2024-11-20 18:08       ` Anirban, Sk

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox