All of lore.kernel.org
 help / color / mirror / Atom feed
* [igt-dev] [PATCH i-g-t v2 0/2] Add freq_power test
@ 2023-09-21  8:55 Riana Tauro
  2023-09-21  8:55 ` [igt-dev] [PATCH i-g-t v2 1/2] tests/intel/xe_guc_pc: Add freq-power test Riana Tauro
                   ` (4 more replies)
  0 siblings, 5 replies; 11+ messages in thread
From: Riana Tauro @ 2023-09-21  8:55 UTC (permalink / raw)
  To: igt-dev; +Cc: badal.nilawar

This test runs a spinner and sets the min and max frequencies
to rp0 and rpn respectively. It then checks if power measured
at lower frequencies is lesser.

Rev2: Change test name and modify documentation

Riana Tauro (2):
  tests/intel/xe_guc_pc: Add freq-power test
  HAX: Add freq-power to xe-fast-feedback.testlist

 tests/intel-ci/xe-fast-feedback.testlist |  1 +
 tests/intel/xe_guc_pc.c                  | 88 ++++++++++++++++++++++++
 2 files changed, 89 insertions(+)

-- 
2.40.0

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

* [igt-dev] [PATCH i-g-t v2 1/2] tests/intel/xe_guc_pc: Add freq-power test
  2023-09-21  8:55 [igt-dev] [PATCH i-g-t v2 0/2] Add freq_power test Riana Tauro
@ 2023-09-21  8:55 ` Riana Tauro
  2023-09-21 12:08   ` Kamil Konieczny
  2023-09-21 15:58   ` Rodrigo Vivi
  2023-09-21  8:55 ` [igt-dev] [PATCH i-g-t v2 2/2] HAX: Add freq-power to xe-fast-feedback.testlist Riana Tauro
                   ` (3 subsequent siblings)
  4 siblings, 2 replies; 11+ messages in thread
From: Riana Tauro @ 2023-09-21  8:55 UTC (permalink / raw)
  To: igt-dev; +Cc: badal.nilawar

An assumption is that at lower frequencies,
not only do we run slower, but we save power compared to
higher frequencies.

This test runs a spinner and sets the min and max frequencies
to rp0 and rpn respectively. It then checks if power consumed
at lower frequencies is lesser than higher frequencies.

v2: Remove Run Type
    change test name (Kamil)
    change test documentation and comments (Vinay)

Signed-off-by: Riana Tauro <riana.tauro@intel.com>
Reviewed-by: Vinay Belgaumkar <vinay.belgaumkar@intel.com>
---
 tests/intel/xe_guc_pc.c | 88 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 88 insertions(+)

diff --git a/tests/intel/xe_guc_pc.c b/tests/intel/xe_guc_pc.c
index 0327d8e0e..2b3d08fcb 100644
--- a/tests/intel/xe_guc_pc.c
+++ b/tests/intel/xe_guc_pc.c
@@ -13,6 +13,7 @@
 
 #include "igt.h"
 #include "lib/igt_syncobj.h"
+#include "igt_power.h"
 #include "igt_sysfs.h"
 
 #include "xe_drm.h"
@@ -382,6 +383,82 @@ static void test_reset(int fd, int gt_id, int cycles)
 	}
 }
 
+static int cmp_u64(const void *a, const void *b)
+{
+	return (*(u64 *)a - *(u64 *)b);
+}
+
+static uint64_t measure_power(int fd, struct igt_power *gpu)
+{
+	struct power_sample sample[2];
+	uint64_t power[5];
+
+	for (int i = 0; i < 5; i++) {
+		igt_power_get_energy(gpu, &sample[0]);
+		usleep(10000); /* 10 ms */
+		igt_power_get_energy(gpu, &sample[1]);
+
+		power[i] = igt_power_get_mW(gpu, &sample[0], &sample[1]);
+	}
+	/* Sort in ascending order and use a triangular filter */
+	qsort(power, 5, sizeof(*power), cmp_u64);
+	return DIV_ROUND_UP(power[1] + 2 * power[2] + power[3], 4);
+}
+
+/**
+ * SUBTEST: freq-power
+ * Description: Validates power consumed at higher frequencies is more than
+ *              power consumed at lower frequencies.
+ */
+static void test_freq_power(int fd, int gt_id, struct drm_xe_engine_class_instance *hwe)
+{
+	uint32_t rp0, rpn, vm;
+	uint64_t ahnd;
+	struct igt_power gpu;
+	struct {
+		uint64_t power;
+		uint32_t freq;
+	} min, max;
+	igt_spin_t *spin;
+
+	/* Run for engines belonging to the gt */
+	if (gt_id != hwe->gt_id)
+		return;
+
+	igt_power_open(fd, &gpu, "gpu");
+
+	rpn = get_freq(fd, gt_id, "rpn");
+	rp0 = get_freq(fd, gt_id, "rp0");
+
+	vm = xe_vm_create(fd, 0, 0);
+	ahnd = intel_allocator_open(fd, vm, INTEL_ALLOCATOR_RELOC);
+	spin = igt_spin_new(fd, .ahnd = ahnd, .vm = vm, .hwe = hwe);
+
+	igt_assert(set_freq(fd, gt_id, "min", rpn) > 0);
+	igt_assert(set_freq(fd, gt_id, "max", rpn) > 0);
+	min.freq = get_freq(fd, gt_id, "act");
+	min.power = measure_power(fd, &gpu);
+
+	igt_assert(set_freq(fd, gt_id, "min", rp0) > 0);
+	igt_assert(set_freq(fd, gt_id, "max", rp0) > 0);
+	max.freq = get_freq(fd, gt_id, "act");
+	max.power = measure_power(fd, &gpu);
+
+	igt_info("Engine %s:%d  min:%lumW @ %uMHz, max:%lumW @ %uMHz\n",
+		 xe_engine_class_string(hwe->engine_class), hwe->engine_instance,
+		 min.power, min.freq, max.power, max.freq);
+
+	igt_spin_free(fd, spin);
+	put_ahnd(ahnd);
+	xe_vm_destroy(fd, vm);
+	igt_power_close(&gpu);
+
+	/* power@max_freq should be at least 10% greater than power@min_freq */
+	igt_assert_f((11 * min.power < 10 * max.power),
+		     "%s:%d did not conserve power when setting lower frequency!\n",
+		     xe_engine_class_string(hwe->engine_class), hwe->engine_instance);
+}
+
 igt_main
 {
 	struct drm_xe_engine_class_instance *hwe;
@@ -472,6 +549,17 @@ igt_main
 		}
 	}
 
+	igt_describe("Validate more power is consumed at higher frequencies");
+	igt_subtest("freq-power") {
+		/* FIXME: Remove skip once hwmon is added */
+		igt_skip_on(xe_has_vram(fd));
+		xe_for_each_gt(fd, gt) {
+			xe_for_each_hw_engine(fd, hwe) {
+				test_freq_power(fd, gt, hwe);
+			}
+		}
+	}
+
 	igt_fixture {
 		xe_for_each_gt(fd, gt) {
 			set_freq(fd, gt, "min", stash_min);
-- 
2.40.0

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

* [igt-dev] [PATCH i-g-t v2 2/2] HAX: Add freq-power to xe-fast-feedback.testlist
  2023-09-21  8:55 [igt-dev] [PATCH i-g-t v2 0/2] Add freq_power test Riana Tauro
  2023-09-21  8:55 ` [igt-dev] [PATCH i-g-t v2 1/2] tests/intel/xe_guc_pc: Add freq-power test Riana Tauro
@ 2023-09-21  8:55 ` Riana Tauro
  2023-09-21 10:19 ` [igt-dev] ✗ CI.xeBAT: failure for Add freq_power test (rev2) Patchwork
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 11+ messages in thread
From: Riana Tauro @ 2023-09-21  8:55 UTC (permalink / raw)
  To: igt-dev; +Cc: badal.nilawar

Add freq-power to xe-fast-feedback.testlist

Signed-off-by: Riana Tauro <riana.tauro@intel.com>
---
 tests/intel-ci/xe-fast-feedback.testlist | 1 +
 1 file changed, 1 insertion(+)

diff --git a/tests/intel-ci/xe-fast-feedback.testlist b/tests/intel-ci/xe-fast-feedback.testlist
index 610cc958c..42171d149 100644
--- a/tests/intel-ci/xe-fast-feedback.testlist
+++ b/tests/intel-ci/xe-fast-feedback.testlist
@@ -114,6 +114,7 @@ igt@xe_exec_threads@threads-mixed-fd-basic
 igt@xe_exec_threads@threads-mixed-userptr-invalidate
 igt@xe_exec_threads@threads-mixed-shared-vm-userptr-invalidate-race
 igt@xe_gpgpu_fill@basic
+igt@xe_guc_pc@freq-power
 igt@xe_guc_pc@freq_basic_api
 igt@xe_guc_pc@freq_fixed_idle
 igt@xe_guc_pc@freq_range_idle
-- 
2.40.0

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

* [igt-dev] ✗ CI.xeBAT: failure for Add freq_power test (rev2)
  2023-09-21  8:55 [igt-dev] [PATCH i-g-t v2 0/2] Add freq_power test Riana Tauro
  2023-09-21  8:55 ` [igt-dev] [PATCH i-g-t v2 1/2] tests/intel/xe_guc_pc: Add freq-power test Riana Tauro
  2023-09-21  8:55 ` [igt-dev] [PATCH i-g-t v2 2/2] HAX: Add freq-power to xe-fast-feedback.testlist Riana Tauro
@ 2023-09-21 10:19 ` Patchwork
  2023-09-21 10:20 ` [igt-dev] ✓ Fi.CI.BAT: success " Patchwork
  2023-09-21 21:47 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
  4 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2023-09-21 10:19 UTC (permalink / raw)
  To: Riana Tauro; +Cc: igt-dev

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

== Series Details ==

Series: Add freq_power test (rev2)
URL   : https://patchwork.freedesktop.org/series/123376/
State : failure

== Summary ==

CI Bug Log - changes from XEIGT_7495_BAT -> XEIGTPW_9836_BAT
====================================================

Summary
-------

  **FAILURE**

  Serious unknown changes coming with XEIGTPW_9836_BAT absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in XEIGTPW_9836_BAT, please notify your bug team (lgci.bug.filing@intel.com) to allow them
  to document this new failure mode, which will reduce false positives in CI.

  

Participating hosts (4 -> 4)
------------------------------

  No changes in participating hosts

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

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

### IGT changes ###

#### Possible regressions ####

  * igt@xe_live_ktest@bo:
    - bat-pvc-2:          [PASS][1] -> [SKIP][2] +1 other test skip
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7495/bat-pvc-2/igt@xe_live_ktest@bo.html
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_9836/bat-pvc-2/igt@xe_live_ktest@bo.html

  
#### Warnings ####

  * igt@kms_addfb_basic@addfb25-x-tiled-legacy:
    - bat-pvc-2:          [SKIP][3] ([Intel XE#538]) -> [SKIP][4] +33 other tests skip
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7495/bat-pvc-2/igt@kms_addfb_basic@addfb25-x-tiled-legacy.html
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_9836/bat-pvc-2/igt@kms_addfb_basic@addfb25-x-tiled-legacy.html

  * igt@kms_cursor_legacy@basic-flip-after-cursor-atomic:
    - bat-pvc-2:          [SKIP][5] ([Intel XE#539]) -> [SKIP][6] +7 other tests skip
   [5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7495/bat-pvc-2/igt@kms_cursor_legacy@basic-flip-after-cursor-atomic.html
   [6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_9836/bat-pvc-2/igt@kms_cursor_legacy@basic-flip-after-cursor-atomic.html

  * igt@kms_dsc@dsc-basic:
    - bat-dg2-oem2:       [SKIP][7] ([Intel XE#423]) -> [SKIP][8]
   [7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7495/bat-dg2-oem2/igt@kms_dsc@dsc-basic.html
   [8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_9836/bat-dg2-oem2/igt@kms_dsc@dsc-basic.html
    - bat-adlp-7:         [SKIP][9] ([Intel XE#423]) -> [SKIP][10]
   [9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7495/bat-adlp-7/igt@kms_dsc@dsc-basic.html
   [10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_9836/bat-adlp-7/igt@kms_dsc@dsc-basic.html

  * igt@kms_flip@basic-flip-vs-dpms:
    - bat-pvc-2:          [SKIP][11] ([Intel XE#275] / [Intel XE#541]) -> [SKIP][12] +3 other tests skip
   [11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7495/bat-pvc-2/igt@kms_flip@basic-flip-vs-dpms.html
   [12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_9836/bat-pvc-2/igt@kms_flip@basic-flip-vs-dpms.html

  * igt@kms_force_connector_basic@force-connector-state:
    - bat-pvc-2:          [SKIP][13] ([Intel XE#540]) -> [SKIP][14] +3 other tests skip
   [13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7495/bat-pvc-2/igt@kms_force_connector_basic@force-connector-state.html
   [14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_9836/bat-pvc-2/igt@kms_force_connector_basic@force-connector-state.html

  * igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence:
    - bat-pvc-2:          [SKIP][15] ([Intel XE#537]) -> [SKIP][16] +6 other tests skip
   [15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7495/bat-pvc-2/igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence.html
   [16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_9836/bat-pvc-2/igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence.html

  * igt@kms_prop_blob@basic:
    - bat-pvc-2:          [SKIP][17] ([Intel XE#536]) -> [SKIP][18]
   [17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7495/bat-pvc-2/igt@kms_prop_blob@basic.html
   [18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_9836/bat-pvc-2/igt@kms_prop_blob@basic.html

  * igt@kms_psr@primary_page_flip:
    - bat-pvc-2:          [SKIP][19] ([Intel XE#535]) -> [SKIP][20] +2 other tests skip
   [19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7495/bat-pvc-2/igt@kms_psr@primary_page_flip.html
   [20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_9836/bat-pvc-2/igt@kms_psr@primary_page_flip.html

  * igt@xe_live_ktest@dmabuf:
    - bat-pvc-2:          [FAIL][21] ([Intel XE#722]) -> [SKIP][22]
   [21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7495/bat-pvc-2/igt@xe_live_ktest@dmabuf.html
   [22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_9836/bat-pvc-2/igt@xe_live_ktest@dmabuf.html

  
#### Suppressed ####

  The following results come from untrusted machines, tests, or statuses.
  They do not affect the overall result.

  * {igt@xe_guc_pc@freq-power}:
    - bat-dg2-oem2:       NOTRUN -> [SKIP][23]
   [23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_9836/bat-dg2-oem2/igt@xe_guc_pc@freq-power.html
    - bat-atsm-2:         NOTRUN -> [SKIP][24]
   [24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_9836/bat-atsm-2/igt@xe_guc_pc@freq-power.html
    - bat-pvc-2:          NOTRUN -> [SKIP][25]
   [25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_9836/bat-pvc-2/igt@xe_guc_pc@freq-power.html

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

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

### IGT changes ###

#### Issues hit ####

  * igt@xe_exec_fault_mode@twice-userptr-invalidate-prefetch:
    - bat-pvc-2:          [PASS][26] -> [SKIP][27] ([Intel XE#678]) +135 other tests skip
   [26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7495/bat-pvc-2/igt@xe_exec_fault_mode@twice-userptr-invalidate-prefetch.html
   [27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_9836/bat-pvc-2/igt@xe_exec_fault_mode@twice-userptr-invalidate-prefetch.html

  * igt@xe_module_load@load:
    - bat-pvc-2:          [PASS][28] -> [SKIP][29] ([Intel XE#378])
   [28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7495/bat-pvc-2/igt@xe_module_load@load.html
   [29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_9836/bat-pvc-2/igt@xe_module_load@load.html

  
#### Possible fixes ####

  * igt@kms_flip@basic-flip-vs-wf_vblank@d-edp1:
    - bat-adlp-7:         [FAIL][30] ([Intel XE#480]) -> [PASS][31] +2 other tests pass
   [30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7495/bat-adlp-7/igt@kms_flip@basic-flip-vs-wf_vblank@d-edp1.html
   [31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_9836/bat-adlp-7/igt@kms_flip@basic-flip-vs-wf_vblank@d-edp1.html

  * {igt@xe_create@create-execqueues-leak}:
    - bat-atsm-2:         [FAIL][32] ([Intel XE#524]) -> [PASS][33]
   [32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7495/bat-atsm-2/igt@xe_create@create-execqueues-leak.html
   [33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_9836/bat-atsm-2/igt@xe_create@create-execqueues-leak.html

  * igt@xe_live_ktest@dmabuf:
    - bat-atsm-2:         [FAIL][34] ([Intel XE#722]) -> [PASS][35] +1 other test pass
   [34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7495/bat-atsm-2/igt@xe_live_ktest@dmabuf.html
   [35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_9836/bat-atsm-2/igt@xe_live_ktest@dmabuf.html

  * {igt@xe_live_ktest@dmabuf@xe_dma_buf-xe_dma_buf_kunit}:
    - bat-dg2-oem2:       [FAIL][36] ([Intel XE#722]) -> [PASS][37] +1 other test pass
   [36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7495/bat-dg2-oem2/igt@xe_live_ktest@dmabuf@xe_dma_buf-xe_dma_buf_kunit.html
   [37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_9836/bat-dg2-oem2/igt@xe_live_ktest@dmabuf@xe_dma_buf-xe_dma_buf_kunit.html

  
#### Warnings ####

  * igt@xe_evict@evict-beng-small-external:
    - bat-pvc-2:          [FAIL][38] ([Intel XE#389]) -> [SKIP][39] ([Intel XE#678]) +3 other tests skip
   [38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7495/bat-pvc-2/igt@xe_evict@evict-beng-small-external.html
   [39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_9836/bat-pvc-2/igt@xe_evict@evict-beng-small-external.html

  * igt@xe_evict@evict-small-cm:
    - bat-pvc-2:          [DMESG-FAIL][40] ([Intel XE#482]) -> [SKIP][41] ([Intel XE#678]) +3 other tests skip
   [40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7495/bat-pvc-2/igt@xe_evict@evict-small-cm.html
   [41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_9836/bat-pvc-2/igt@xe_evict@evict-small-cm.html

  * igt@xe_guc_pc@freq_range_idle:
    - bat-pvc-2:          [SKIP][42] ([Intel XE#533]) -> [SKIP][43] ([Intel XE#678]) +1 other test skip
   [42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7495/bat-pvc-2/igt@xe_guc_pc@freq_range_idle.html
   [43]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_9836/bat-pvc-2/igt@xe_guc_pc@freq_range_idle.html

  * igt@xe_huc_copy@huc_copy:
    - bat-pvc-2:          [SKIP][44] ([Intel XE#255]) -> [SKIP][45] ([Intel XE#678])
   [44]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7495/bat-pvc-2/igt@xe_huc_copy@huc_copy.html
   [45]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_9836/bat-pvc-2/igt@xe_huc_copy@huc_copy.html

  * igt@xe_intel_bb@render:
    - bat-pvc-2:          [SKIP][46] ([Intel XE#532]) -> [SKIP][47] ([Intel XE#678])
   [46]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7495/bat-pvc-2/igt@xe_intel_bb@render.html
   [47]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_9836/bat-pvc-2/igt@xe_intel_bb@render.html

  * igt@xe_pm_residency@gt-c6-on-idle:
    - bat-pvc-2:          [SKIP][48] ([Intel XE#531]) -> [SKIP][49] ([Intel XE#678])
   [48]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7495/bat-pvc-2/igt@xe_pm_residency@gt-c6-on-idle.html
   [49]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_9836/bat-pvc-2/igt@xe_pm_residency@gt-c6-on-idle.html

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

  [Intel XE#255]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/255
  [Intel XE#275]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/275
  [Intel XE#378]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/378
  [Intel XE#389]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/389
  [Intel XE#423]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/423
  [Intel XE#480]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/480
  [Intel XE#482]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/482
  [Intel XE#524]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/524
  [Intel XE#531]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/531
  [Intel XE#532]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/532
  [Intel XE#533]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/533
  [Intel XE#535]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/535
  [Intel XE#536]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/536
  [Intel XE#537]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/537
  [Intel XE#538]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/538
  [Intel XE#539]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/539
  [Intel XE#540]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/540
  [Intel XE#541]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/541
  [Intel XE#678]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/678
  [Intel XE#722]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/722


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

  * IGT: IGT_7495 -> IGTPW_9836
  * Linux: xe-387-6e4a4aa0279d8de30726606ccf74de109af20e6c -> xe-388-57039c55bac31a639ce66355c26fe345f338c075

  IGTPW_9836: 9836
  IGT_7495: 7ed6190bc4f8a3ebc3f0b8b334e8ae6abae03031 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  xe-387-6e4a4aa0279d8de30726606ccf74de109af20e6c: 6e4a4aa0279d8de30726606ccf74de109af20e6c
  xe-388-57039c55bac31a639ce66355c26fe345f338c075: 57039c55bac31a639ce66355c26fe345f338c075

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_9836/index.html

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

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

* [igt-dev] ✓ Fi.CI.BAT: success for Add freq_power test (rev2)
  2023-09-21  8:55 [igt-dev] [PATCH i-g-t v2 0/2] Add freq_power test Riana Tauro
                   ` (2 preceding siblings ...)
  2023-09-21 10:19 ` [igt-dev] ✗ CI.xeBAT: failure for Add freq_power test (rev2) Patchwork
@ 2023-09-21 10:20 ` Patchwork
  2023-09-21 21:47 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
  4 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2023-09-21 10:20 UTC (permalink / raw)
  To: Riana Tauro; +Cc: igt-dev

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

== Series Details ==

Series: Add freq_power test (rev2)
URL   : https://patchwork.freedesktop.org/series/123376/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_13661 -> IGTPW_9836
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

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

Participating hosts (40 -> 39)
------------------------------

  Additional (1): bat-dg2-8 
  Missing    (2): fi-hsw-4770 fi-snb-2520m 

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

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

### IGT changes ###

#### Issues hit ####

  * igt@gem_exec_suspend@basic-s3@smem:
    - bat-mtlp-8:         NOTRUN -> [FAIL][1] ([fdo#103375]) +6 other tests fail
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/bat-mtlp-8/igt@gem_exec_suspend@basic-s3@smem.html

  * igt@gem_lmem_swapping@random-engines:
    - bat-rpls-1:         NOTRUN -> [SKIP][2] ([i915#4613]) +3 other tests skip
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/bat-rpls-1/igt@gem_lmem_swapping@random-engines.html

  * igt@gem_mmap@basic:
    - bat-dg2-8:          NOTRUN -> [SKIP][3] ([i915#4083])
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/bat-dg2-8/igt@gem_mmap@basic.html

  * igt@gem_mmap_gtt@basic:
    - bat-dg2-8:          NOTRUN -> [SKIP][4] ([i915#4077]) +2 other tests skip
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/bat-dg2-8/igt@gem_mmap_gtt@basic.html

  * igt@gem_tiled_pread_basic:
    - bat-dg2-8:          NOTRUN -> [SKIP][5] ([i915#4079]) +1 other test skip
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/bat-dg2-8/igt@gem_tiled_pread_basic.html

  * igt@i915_pm_rps@basic-api:
    - bat-dg2-8:          NOTRUN -> [SKIP][6] ([i915#6621])
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/bat-dg2-8/igt@i915_pm_rps@basic-api.html
    - bat-rpls-1:         NOTRUN -> [SKIP][7] ([i915#6621])
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/bat-rpls-1/igt@i915_pm_rps@basic-api.html

  * igt@i915_selftest@live@gt_lrc:
    - bat-adlp-9:         [PASS][8] -> [INCOMPLETE][9] ([i915#4983] / [i915#7913])
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/bat-adlp-9/igt@i915_selftest@live@gt_lrc.html
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/bat-adlp-9/igt@i915_selftest@live@gt_lrc.html

  * igt@i915_suspend@basic-s3-without-i915:
    - bat-mtlp-8:         NOTRUN -> [SKIP][10] ([i915#6645])
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/bat-mtlp-8/igt@i915_suspend@basic-s3-without-i915.html
    - bat-dg2-8:          NOTRUN -> [SKIP][11] ([i915#6645])
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/bat-dg2-8/igt@i915_suspend@basic-s3-without-i915.html
    - bat-rpls-1:         NOTRUN -> [ABORT][12] ([i915#7978] / [i915#8668])
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/bat-rpls-1/igt@i915_suspend@basic-s3-without-i915.html

  * igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
    - bat-dg2-8:          NOTRUN -> [SKIP][13] ([i915#5190])
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/bat-dg2-8/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html

  * igt@kms_addfb_basic@basic-y-tiled-legacy:
    - bat-dg2-8:          NOTRUN -> [SKIP][14] ([i915#4215] / [i915#5190])
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/bat-dg2-8/igt@kms_addfb_basic@basic-y-tiled-legacy.html

  * igt@kms_addfb_basic@framebuffer-vs-set-tiling:
    - bat-dg2-8:          NOTRUN -> [SKIP][15] ([i915#4212]) +6 other tests skip
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/bat-dg2-8/igt@kms_addfb_basic@framebuffer-vs-set-tiling.html

  * igt@kms_addfb_basic@tile-pitch-mismatch:
    - bat-dg2-8:          NOTRUN -> [SKIP][16] ([i915#4212] / [i915#5608])
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/bat-dg2-8/igt@kms_addfb_basic@tile-pitch-mismatch.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
    - bat-dg2-8:          NOTRUN -> [SKIP][17] ([i915#4103] / [i915#4213] / [i915#5608]) +1 other test skip
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/bat-dg2-8/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html

  * igt@kms_force_connector_basic@force-load-detect:
    - bat-dg2-8:          NOTRUN -> [SKIP][18] ([fdo#109285])
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/bat-dg2-8/igt@kms_force_connector_basic@force-load-detect.html
    - bat-rpls-1:         NOTRUN -> [SKIP][19] ([fdo#109285])
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/bat-rpls-1/igt@kms_force_connector_basic@force-load-detect.html

  * igt@kms_force_connector_basic@prune-stale-modes:
    - bat-dg2-8:          NOTRUN -> [SKIP][20] ([i915#5274])
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/bat-dg2-8/igt@kms_force_connector_basic@prune-stale-modes.html

  * igt@kms_frontbuffer_tracking@basic:
    - bat-rpls-1:         NOTRUN -> [SKIP][21] ([i915#1849])
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/bat-rpls-1/igt@kms_frontbuffer_tracking@basic.html

  * igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence:
    - bat-adlp-9:         NOTRUN -> [SKIP][22] ([i915#3546]) +2 other tests skip
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/bat-adlp-9/igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence.html

  * igt@kms_pipe_crc_basic@read-crc:
    - bat-rpls-1:         NOTRUN -> [SKIP][23] ([i915#1845]) +6 other tests skip
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/bat-rpls-1/igt@kms_pipe_crc_basic@read-crc.html

  * igt@kms_pipe_crc_basic@read-crc-frame-sequence:
    - bat-dg2-11:         NOTRUN -> [SKIP][24] ([i915#1845])
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/bat-dg2-11/igt@kms_pipe_crc_basic@read-crc-frame-sequence.html

  * igt@kms_pipe_crc_basic@read-crc-frame-sequence@pipe-d-edp-1:
    - bat-rplp-1:         [PASS][25] -> [ABORT][26] ([i915#8668])
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/bat-rplp-1/igt@kms_pipe_crc_basic@read-crc-frame-sequence@pipe-d-edp-1.html
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/bat-rplp-1/igt@kms_pipe_crc_basic@read-crc-frame-sequence@pipe-d-edp-1.html

  * igt@kms_psr@cursor_plane_move:
    - bat-dg2-8:          NOTRUN -> [SKIP][27] ([i915#1072]) +3 other tests skip
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/bat-dg2-8/igt@kms_psr@cursor_plane_move.html
    - bat-rpls-1:         NOTRUN -> [SKIP][28] ([i915#1072]) +3 other tests skip
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/bat-rpls-1/igt@kms_psr@cursor_plane_move.html

  * igt@kms_setmode@basic-clone-single-crtc:
    - bat-dg2-8:          NOTRUN -> [SKIP][29] ([i915#3555])
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/bat-dg2-8/igt@kms_setmode@basic-clone-single-crtc.html
    - bat-rpls-1:         NOTRUN -> [SKIP][30] ([i915#3555])
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/bat-rpls-1/igt@kms_setmode@basic-clone-single-crtc.html

  * igt@prime_vgem@basic-fence-flip:
    - bat-dg2-8:          NOTRUN -> [SKIP][31] ([i915#3708])
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/bat-dg2-8/igt@prime_vgem@basic-fence-flip.html
    - bat-rpls-1:         NOTRUN -> [SKIP][32] ([fdo#109295] / [i915#1845] / [i915#3708])
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/bat-rpls-1/igt@prime_vgem@basic-fence-flip.html

  * igt@prime_vgem@basic-fence-mmap:
    - bat-dg2-8:          NOTRUN -> [SKIP][33] ([i915#3708] / [i915#4077]) +1 other test skip
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/bat-dg2-8/igt@prime_vgem@basic-fence-mmap.html

  * igt@prime_vgem@basic-write:
    - bat-dg2-8:          NOTRUN -> [SKIP][34] ([i915#3291] / [i915#3708]) +2 other tests skip
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/bat-dg2-8/igt@prime_vgem@basic-write.html
    - bat-rpls-1:         NOTRUN -> [SKIP][35] ([fdo#109295] / [i915#3708]) +2 other tests skip
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/bat-rpls-1/igt@prime_vgem@basic-write.html

  
#### Possible fixes ####

  * igt@gem_exec_suspend@basic-s0@smem:
    - bat-dg2-9:          [INCOMPLETE][36] ([i915#8797] / [i915#9275]) -> [PASS][37]
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/bat-dg2-9/igt@gem_exec_suspend@basic-s0@smem.html
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/bat-dg2-9/igt@gem_exec_suspend@basic-s0@smem.html

  * igt@i915_selftest@live@requests:
    - bat-mtlp-8:         [ABORT][38] ([i915#9262]) -> [PASS][39]
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/bat-mtlp-8/igt@i915_selftest@live@requests.html
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/bat-mtlp-8/igt@i915_selftest@live@requests.html

  * igt@kms_chamelium_edid@hdmi-edid-read:
    - {bat-dg2-13}:       [DMESG-WARN][40] ([i915#7952]) -> [PASS][41]
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/bat-dg2-13/igt@kms_chamelium_edid@hdmi-edid-read.html
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/bat-dg2-13/igt@kms_chamelium_edid@hdmi-edid-read.html

  * igt@kms_force_connector_basic@force-connector-state:
    - bat-rpls-1:         [ABORT][42] -> [PASS][43]
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/bat-rpls-1/igt@kms_force_connector_basic@force-connector-state.html
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/bat-rpls-1/igt@kms_force_connector_basic@force-connector-state.html

  * igt@kms_hdmi_inject@inject-audio:
    - fi-kbl-guc:         [FAIL][44] ([IGT#3]) -> [PASS][45]
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/fi-kbl-guc/igt@kms_hdmi_inject@inject-audio.html
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/fi-kbl-guc/igt@kms_hdmi_inject@inject-audio.html

  
#### Warnings ####

  * igt@gem_exec_suspend@basic-s3@lmem0:
    - bat-atsm-1:         [DMESG-WARN][46] ([i915#8504] / [i915#8841]) -> [DMESG-WARN][47] ([i915#8841])
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/bat-atsm-1/igt@gem_exec_suspend@basic-s3@lmem0.html
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/bat-atsm-1/igt@gem_exec_suspend@basic-s3@lmem0.html

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

  [IGT#3]: https://gitlab.freedesktop.org/drm/igt-gpu-tools/issues/3
  [fdo#103375]: https://bugs.freedesktop.org/show_bug.cgi?id=103375
  [fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
  [fdo#109295]: https://bugs.freedesktop.org/show_bug.cgi?id=109295
  [i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072
  [i915#1845]: https://gitlab.freedesktop.org/drm/intel/issues/1845
  [i915#1849]: https://gitlab.freedesktop.org/drm/intel/issues/1849
  [i915#3291]: https://gitlab.freedesktop.org/drm/intel/issues/3291
  [i915#3546]: https://gitlab.freedesktop.org/drm/intel/issues/3546
  [i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
  [i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
  [i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077
  [i915#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079
  [i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083
  [i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
  [i915#4212]: https://gitlab.freedesktop.org/drm/intel/issues/4212
  [i915#4213]: https://gitlab.freedesktop.org/drm/intel/issues/4213
  [i915#4215]: https://gitlab.freedesktop.org/drm/intel/issues/4215
  [i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
  [i915#4983]: https://gitlab.freedesktop.org/drm/intel/issues/4983
  [i915#5190]: https://gitlab.freedesktop.org/drm/intel/issues/5190
  [i915#5274]: https://gitlab.freedesktop.org/drm/intel/issues/5274
  [i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354
  [i915#5608]: https://gitlab.freedesktop.org/drm/intel/issues/5608
  [i915#6621]: https://gitlab.freedesktop.org/drm/intel/issues/6621
  [i915#6645]: https://gitlab.freedesktop.org/drm/intel/issues/6645
  [i915#7913]: https://gitlab.freedesktop.org/drm/intel/issues/7913
  [i915#7952]: https://gitlab.freedesktop.org/drm/intel/issues/7952
  [i915#7978]: https://gitlab.freedesktop.org/drm/intel/issues/7978
  [i915#8504]: https://gitlab.freedesktop.org/drm/intel/issues/8504
  [i915#8668]: https://gitlab.freedesktop.org/drm/intel/issues/8668
  [i915#8797]: https://gitlab.freedesktop.org/drm/intel/issues/8797
  [i915#8841]: https://gitlab.freedesktop.org/drm/intel/issues/8841
  [i915#9262]: https://gitlab.freedesktop.org/drm/intel/issues/9262
  [i915#9275]: https://gitlab.freedesktop.org/drm/intel/issues/9275


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

  * CI: CI-20190529 -> None
  * IGT: IGT_7495 -> IGTPW_9836

  CI-20190529: 20190529
  CI_DRM_13661: 2ccda2367e5511ae8714f71085f8a8251fcf3888 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_9836: 9836
  IGT_7495: 7ed6190bc4f8a3ebc3f0b8b334e8ae6abae03031 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git


Testlist changes
----------------

+igt@xe_guc_pc@freq-power

== Logs ==

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

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

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

* Re: [igt-dev] [PATCH i-g-t v2 1/2] tests/intel/xe_guc_pc: Add freq-power test
  2023-09-21  8:55 ` [igt-dev] [PATCH i-g-t v2 1/2] tests/intel/xe_guc_pc: Add freq-power test Riana Tauro
@ 2023-09-21 12:08   ` Kamil Konieczny
  2023-09-21 15:58   ` Rodrigo Vivi
  1 sibling, 0 replies; 11+ messages in thread
From: Kamil Konieczny @ 2023-09-21 12:08 UTC (permalink / raw)
  To: igt-dev; +Cc: badal.nilawar

Hi Riana,

On 2023-09-21 at 14:25:07 +0530, Riana Tauro wrote:
> An assumption is that at lower frequencies,
> not only do we run slower, but we save power compared to
> higher frequencies.
> 
> This test runs a spinner and sets the min and max frequencies
> to rp0 and rpn respectively. It then checks if power consumed
> at lower frequencies is lesser than higher frequencies.
> 
> v2: Remove Run Type
>     change test name (Kamil)
>     change test documentation and comments (Vinay)
> 
> Signed-off-by: Riana Tauro <riana.tauro@intel.com>
> Reviewed-by: Vinay Belgaumkar <vinay.belgaumkar@intel.com>
> ---
>  tests/intel/xe_guc_pc.c | 88 +++++++++++++++++++++++++++++++++++++++++
>  1 file changed, 88 insertions(+)
> 
> diff --git a/tests/intel/xe_guc_pc.c b/tests/intel/xe_guc_pc.c
> index 0327d8e0e..2b3d08fcb 100644
> --- a/tests/intel/xe_guc_pc.c
> +++ b/tests/intel/xe_guc_pc.c
> @@ -13,6 +13,7 @@
>  
>  #include "igt.h"
>  #include "lib/igt_syncobj.h"
> +#include "igt_power.h"
>  #include "igt_sysfs.h"
>  
>  #include "xe_drm.h"
> @@ -382,6 +383,82 @@ static void test_reset(int fd, int gt_id, int cycles)
>  	}
>  }
>  
> +static int cmp_u64(const void *a, const void *b)
> +{
> +	return (*(u64 *)a - *(u64 *)b);
> +}
> +
> +static uint64_t measure_power(int fd, struct igt_power *gpu)
> +{
> +	struct power_sample sample[2];
> +	uint64_t power[5];
> +
> +	for (int i = 0; i < 5; i++) {
> +		igt_power_get_energy(gpu, &sample[0]);
> +		usleep(10000); /* 10 ms */
> +		igt_power_get_energy(gpu, &sample[1]);
> +
> +		power[i] = igt_power_get_mW(gpu, &sample[0], &sample[1]);
> +	}
> +	/* Sort in ascending order and use a triangular filter */
> +	qsort(power, 5, sizeof(*power), cmp_u64);
> +	return DIV_ROUND_UP(power[1] + 2 * power[2] + power[3], 4);
> +}
> +
> +/**
> + * SUBTEST: freq-power
> + * Description: Validates power consumed at higher frequencies is more than
> + *              power consumed at lower frequencies.
> + */
> +static void test_freq_power(int fd, int gt_id, struct drm_xe_engine_class_instance *hwe)
> +{
> +	uint32_t rp0, rpn, vm;
> +	uint64_t ahnd;
> +	struct igt_power gpu;
> +	struct {
> +		uint64_t power;
> +		uint32_t freq;
> +	} min, max;
> +	igt_spin_t *spin;
> +
> +	/* Run for engines belonging to the gt */
> +	if (gt_id != hwe->gt_id)
> +		return;
> +
> +	igt_power_open(fd, &gpu, "gpu");
> +
> +	rpn = get_freq(fd, gt_id, "rpn");
> +	rp0 = get_freq(fd, gt_id, "rp0");
> +
> +	vm = xe_vm_create(fd, 0, 0);
> +	ahnd = intel_allocator_open(fd, vm, INTEL_ALLOCATOR_RELOC);
> +	spin = igt_spin_new(fd, .ahnd = ahnd, .vm = vm, .hwe = hwe);
> +
> +	igt_assert(set_freq(fd, gt_id, "min", rpn) > 0);

May we not assert here? Use if-else? Or maybe assert if we can
write min into min before xe_vm_create?

> +	igt_assert(set_freq(fd, gt_id, "max", rpn) > 0);
> +	min.freq = get_freq(fd, gt_id, "act");
> +	min.power = measure_power(fd, &gpu);
> +
> +	igt_assert(set_freq(fd, gt_id, "min", rp0) > 0);
> +	igt_assert(set_freq(fd, gt_id, "max", rp0) > 0);

Should we write max before min?

> +	max.freq = get_freq(fd, gt_id, "act");
> +	max.power = measure_power(fd, &gpu);
> +
> +	igt_info("Engine %s:%d  min:%lumW @ %uMHz, max:%lumW @ %uMHz\n",
> +		 xe_engine_class_string(hwe->engine_class), hwe->engine_instance,
> +		 min.power, min.freq, max.power, max.freq);
> +
> +	igt_spin_free(fd, spin);
> +	put_ahnd(ahnd);
> +	xe_vm_destroy(fd, vm);
> +	igt_power_close(&gpu);

You should restore min and max value before assert.
Btw before any assert we should restore old values.

Regards,
Kamil

> +
> +	/* power@max_freq should be at least 10% greater than power@min_freq */
> +	igt_assert_f((11 * min.power < 10 * max.power),
> +		     "%s:%d did not conserve power when setting lower frequency!\n",
> +		     xe_engine_class_string(hwe->engine_class), hwe->engine_instance);
> +}
> +
>  igt_main
>  {
>  	struct drm_xe_engine_class_instance *hwe;
> @@ -472,6 +549,17 @@ igt_main
>  		}
>  	}
>  
> +	igt_describe("Validate more power is consumed at higher frequencies");
> +	igt_subtest("freq-power") {
> +		/* FIXME: Remove skip once hwmon is added */
> +		igt_skip_on(xe_has_vram(fd));
> +		xe_for_each_gt(fd, gt) {
> +			xe_for_each_hw_engine(fd, hwe) {
> +				test_freq_power(fd, gt, hwe);
> +			}
> +		}
> +	}
> +
>  	igt_fixture {
>  		xe_for_each_gt(fd, gt) {
>  			set_freq(fd, gt, "min", stash_min);
> -- 
> 2.40.0
> 

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

* Re: [igt-dev] [PATCH i-g-t v2 1/2] tests/intel/xe_guc_pc: Add freq-power test
  2023-09-21  8:55 ` [igt-dev] [PATCH i-g-t v2 1/2] tests/intel/xe_guc_pc: Add freq-power test Riana Tauro
  2023-09-21 12:08   ` Kamil Konieczny
@ 2023-09-21 15:58   ` Rodrigo Vivi
  2023-09-25  9:54     ` Riana Tauro
  1 sibling, 1 reply; 11+ messages in thread
From: Rodrigo Vivi @ 2023-09-21 15:58 UTC (permalink / raw)
  To: Riana Tauro; +Cc: igt-dev, badal.nilawar

On Thu, Sep 21, 2023 at 02:25:07PM +0530, Riana Tauro wrote:
> An assumption is that at lower frequencies,
> not only do we run slower, but we save power compared to
> higher frequencies.
> 
> This test runs a spinner and sets the min and max frequencies
> to rp0 and rpn respectively. It then checks if power consumed
> at lower frequencies is lesser than higher frequencies.
> 
> v2: Remove Run Type
>     change test name (Kamil)
>     change test documentation and comments (Vinay)
> 
> Signed-off-by: Riana Tauro <riana.tauro@intel.com>
> Reviewed-by: Vinay Belgaumkar <vinay.belgaumkar@intel.com>
> ---
>  tests/intel/xe_guc_pc.c | 88 +++++++++++++++++++++++++++++++++++++++++
>  1 file changed, 88 insertions(+)
> 
> diff --git a/tests/intel/xe_guc_pc.c b/tests/intel/xe_guc_pc.c
> index 0327d8e0e..2b3d08fcb 100644
> --- a/tests/intel/xe_guc_pc.c
> +++ b/tests/intel/xe_guc_pc.c
> @@ -13,6 +13,7 @@
>  
>  #include "igt.h"
>  #include "lib/igt_syncobj.h"
> +#include "igt_power.h"
>  #include "igt_sysfs.h"
>  
>  #include "xe_drm.h"
> @@ -382,6 +383,82 @@ static void test_reset(int fd, int gt_id, int cycles)
>  	}
>  }
>  
> +static int cmp_u64(const void *a, const void *b)
> +{
> +	return (*(u64 *)a - *(u64 *)b);
> +}
> +
> +static uint64_t measure_power(int fd, struct igt_power *gpu)
> +{
> +	struct power_sample sample[2];
> +	uint64_t power[5];
> +
> +	for (int i = 0; i < 5; i++) {
> +		igt_power_get_energy(gpu, &sample[0]);
> +		usleep(10000); /* 10 ms */
> +		igt_power_get_energy(gpu, &sample[1]);
> +
> +		power[i] = igt_power_get_mW(gpu, &sample[0], &sample[1]);
> +	}
> +	/* Sort in ascending order and use a triangular filter */
> +	qsort(power, 5, sizeof(*power), cmp_u64);
> +	return DIV_ROUND_UP(power[1] + 2 * power[2] + power[3], 4);
> +}
> +
> +/**
> + * SUBTEST: freq-power
> + * Description: Validates power consumed at higher frequencies is more than
> + *              power consumed at lower frequencies.
> + */
> +static void test_freq_power(int fd, int gt_id, struct drm_xe_engine_class_instance *hwe)
> +{
> +	uint32_t rp0, rpn, vm;
> +	uint64_t ahnd;
> +	struct igt_power gpu;
> +	struct {
> +		uint64_t power;
> +		uint32_t freq;
> +	} min, max;
> +	igt_spin_t *spin;
> +
> +	/* Run for engines belonging to the gt */
> +	if (gt_id != hwe->gt_id)
> +		return;
> +
> +	igt_power_open(fd, &gpu, "gpu");
> +
> +	rpn = get_freq(fd, gt_id, "rpn");
> +	rp0 = get_freq(fd, gt_id, "rp0");
> +
> +	vm = xe_vm_create(fd, 0, 0);
> +	ahnd = intel_allocator_open(fd, vm, INTEL_ALLOCATOR_RELOC);
> +	spin = igt_spin_new(fd, .ahnd = ahnd, .vm = vm, .hwe = hwe);
> +
> +	igt_assert(set_freq(fd, gt_id, "min", rpn) > 0);
> +	igt_assert(set_freq(fd, gt_id, "max", rpn) > 0);
> +	min.freq = get_freq(fd, gt_id, "act");
> +	min.power = measure_power(fd, &gpu);
> +
> +	igt_assert(set_freq(fd, gt_id, "min", rp0) > 0);
> +	igt_assert(set_freq(fd, gt_id, "max", rp0) > 0);
> +	max.freq = get_freq(fd, gt_id, "act");
> +	max.power = measure_power(fd, &gpu);
> +
> +	igt_info("Engine %s:%d  min:%lumW @ %uMHz, max:%lumW @ %uMHz\n",
> +		 xe_engine_class_string(hwe->engine_class), hwe->engine_instance,
> +		 min.power, min.freq, max.power, max.freq);
> +
> +	igt_spin_free(fd, spin);
> +	put_ahnd(ahnd);
> +	xe_vm_destroy(fd, vm);
> +	igt_power_close(&gpu);
> +
> +	/* power@max_freq should be at least 10% greater than power@min_freq */
> +	igt_assert_f((11 * min.power < 10 * max.power),
> +		     "%s:%d did not conserve power when setting lower frequency!\n",
> +		     xe_engine_class_string(hwe->engine_class), hwe->engine_instance);

What exactly are we trying to test here with this case?
This creates an artificial KPI that might not be true for the broader range
of SKUs and generations out there. And then when it fails what should we do?
come here and update the test case?

> +}
> +
>  igt_main
>  {
>  	struct drm_xe_engine_class_instance *hwe;
> @@ -472,6 +549,17 @@ igt_main
>  		}
>  	}
>  
> +	igt_describe("Validate more power is consumed at higher frequencies");
> +	igt_subtest("freq-power") {
> +		/* FIXME: Remove skip once hwmon is added */
> +		igt_skip_on(xe_has_vram(fd));
> +		xe_for_each_gt(fd, gt) {
> +			xe_for_each_hw_engine(fd, hwe) {
> +				test_freq_power(fd, gt, hwe);
> +			}
> +		}
> +	}
> +
>  	igt_fixture {
>  		xe_for_each_gt(fd, gt) {
>  			set_freq(fd, gt, "min", stash_min);
> -- 
> 2.40.0
> 

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

* [igt-dev] ✗ Fi.CI.IGT: failure for Add freq_power test (rev2)
  2023-09-21  8:55 [igt-dev] [PATCH i-g-t v2 0/2] Add freq_power test Riana Tauro
                   ` (3 preceding siblings ...)
  2023-09-21 10:20 ` [igt-dev] ✓ Fi.CI.BAT: success " Patchwork
@ 2023-09-21 21:47 ` Patchwork
  4 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2023-09-21 21:47 UTC (permalink / raw)
  To: Riana Tauro; +Cc: igt-dev

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

== Series Details ==

Series: Add freq_power test (rev2)
URL   : https://patchwork.freedesktop.org/series/123376/
State : failure

== Summary ==

CI Bug Log - changes from CI_DRM_13661_full -> IGTPW_9836_full
====================================================

Summary
-------

  **FAILURE**

  Serious unknown changes coming with IGTPW_9836_full absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in IGTPW_9836_full, please notify your bug team (lgci.bug.filing@intel.com) to allow them
  to document this new failure mode, which will reduce false positives in CI.

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

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

  No changes in participating hosts

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

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

### IGT changes ###

#### Possible regressions ####

  * igt@kms_flip@2x-modeset-vs-vblank-race@ab-hdmi-a1-hdmi-a2:
    - shard-glk:          [PASS][1] -> [INCOMPLETE][2]
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-glk5/igt@kms_flip@2x-modeset-vs-vblank-race@ab-hdmi-a1-hdmi-a2.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-glk7/igt@kms_flip@2x-modeset-vs-vblank-race@ab-hdmi-a1-hdmi-a2.html

  * igt@kms_frontbuffer_tracking@fbc-1p-indfb-fliptrack-mmap-gtt:
    - shard-mtlp:         NOTRUN -> [SKIP][3] +18 other tests skip
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-7/igt@kms_frontbuffer_tracking@fbc-1p-indfb-fliptrack-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbc-rgb565-draw-mmap-gtt:
    - shard-dg1:          NOTRUN -> [SKIP][4] +6 other tests skip
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg1-16/igt@kms_frontbuffer_tracking@fbc-rgb565-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-gtt:
    - shard-dg2:          NOTRUN -> [SKIP][5] +26 other tests skip
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-1/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-gtt.html

  * igt@kms_plane@pixel-format@pipe-b-planes:
    - shard-rkl:          [PASS][6] -> [INCOMPLETE][7]
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-rkl-1/igt@kms_plane@pixel-format@pipe-b-planes.html
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-rkl-7/igt@kms_plane@pixel-format@pipe-b-planes.html

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

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

### IGT changes ###

#### Issues hit ####

  * igt@api_intel_bb@object-reloc-keep-cache:
    - shard-mtlp:         NOTRUN -> [SKIP][8] ([i915#8411])
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-4/igt@api_intel_bb@object-reloc-keep-cache.html

  * igt@api_intel_bb@object-reloc-purge-cache:
    - shard-dg2:          NOTRUN -> [SKIP][9] ([i915#8411])
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-7/igt@api_intel_bb@object-reloc-purge-cache.html

  * igt@api_intel_bb@render-ccs:
    - shard-dg2:          NOTRUN -> [FAIL][10] ([i915#6122])
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-10/igt@api_intel_bb@render-ccs.html

  * igt@debugfs_test@basic-hwmon:
    - shard-mtlp:         NOTRUN -> [SKIP][11] ([i915#9318])
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-6/igt@debugfs_test@basic-hwmon.html

  * igt@device_reset@cold-reset-bound:
    - shard-mtlp:         NOTRUN -> [SKIP][12] ([i915#7701])
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-5/igt@device_reset@cold-reset-bound.html
    - shard-dg2:          NOTRUN -> [SKIP][13] ([i915#7701]) +1 other test skip
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-3/igt@device_reset@cold-reset-bound.html

  * igt@drm_fdinfo@busy-check-all@ccs0:
    - shard-mtlp:         NOTRUN -> [SKIP][14] ([i915#8414]) +19 other tests skip
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-3/igt@drm_fdinfo@busy-check-all@ccs0.html

  * igt@drm_fdinfo@busy-idle-check-all@vcs0:
    - shard-dg2:          NOTRUN -> [SKIP][15] ([i915#8414]) +12 other tests skip
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-10/igt@drm_fdinfo@busy-idle-check-all@vcs0.html

  * igt@drm_fdinfo@most-busy-check-all@rcs0:
    - shard-rkl:          [PASS][16] -> [FAIL][17] ([i915#7742])
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-rkl-2/igt@drm_fdinfo@most-busy-check-all@rcs0.html
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-rkl-2/igt@drm_fdinfo@most-busy-check-all@rcs0.html

  * igt@drm_fdinfo@virtual-busy-all:
    - shard-dg1:          NOTRUN -> [SKIP][18] ([i915#8414])
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg1-19/igt@drm_fdinfo@virtual-busy-all.html

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

  * igt@gem_close_race@multigpu-basic-threads:
    - shard-dg2:          NOTRUN -> [SKIP][20] ([i915#7697])
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-11/igt@gem_close_race@multigpu-basic-threads.html

  * igt@gem_ctx_persistence@heartbeat-hostile:
    - shard-dg2:          NOTRUN -> [SKIP][21] ([i915#8555]) +3 other tests skip
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-6/igt@gem_ctx_persistence@heartbeat-hostile.html

  * igt@gem_ctx_persistence@heartbeat-stop:
    - shard-mtlp:         NOTRUN -> [SKIP][22] ([i915#8555]) +1 other test skip
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-7/igt@gem_ctx_persistence@heartbeat-stop.html

  * igt@gem_ctx_persistence@legacy-engines-hang@bsd1:
    - shard-mtlp:         NOTRUN -> [FAIL][23] ([i915#2410])
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-1/igt@gem_ctx_persistence@legacy-engines-hang@bsd1.html

  * igt@gem_ctx_persistence@legacy-engines-hostile:
    - shard-snb:          NOTRUN -> [SKIP][24] ([fdo#109271] / [i915#1099])
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-snb5/igt@gem_ctx_persistence@legacy-engines-hostile.html

  * igt@gem_ctx_persistence@saturated-hostile@vecs0:
    - shard-mtlp:         [PASS][25] -> [FAIL][26] ([i915#7816]) +2 other tests fail
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-mtlp-5/igt@gem_ctx_persistence@saturated-hostile@vecs0.html
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-5/igt@gem_ctx_persistence@saturated-hostile@vecs0.html

  * igt@gem_ctx_sseu@invalid-args:
    - shard-dg1:          NOTRUN -> [SKIP][27] ([i915#280])
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg1-16/igt@gem_ctx_sseu@invalid-args.html

  * igt@gem_ctx_sseu@invalid-sseu:
    - shard-dg2:          NOTRUN -> [SKIP][28] ([i915#280]) +2 other tests skip
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-2/igt@gem_ctx_sseu@invalid-sseu.html

  * igt@gem_eio@kms:
    - shard-dg1:          [PASS][29] -> [FAIL][30] ([i915#5784])
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-dg1-17/igt@gem_eio@kms.html
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg1-18/igt@gem_eio@kms.html

  * igt@gem_exec_balancer@bonded-false-hang:
    - shard-dg2:          NOTRUN -> [SKIP][31] ([i915#4812]) +2 other tests skip
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-3/igt@gem_exec_balancer@bonded-false-hang.html

  * igt@gem_exec_balancer@bonded-pair:
    - shard-mtlp:         NOTRUN -> [SKIP][32] ([i915#4771])
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-7/igt@gem_exec_balancer@bonded-pair.html
    - shard-dg2:          NOTRUN -> [SKIP][33] ([i915#4771])
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-2/igt@gem_exec_balancer@bonded-pair.html

  * igt@gem_exec_balancer@bonded-true-hang:
    - shard-mtlp:         NOTRUN -> [SKIP][34] ([i915#4812])
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-6/igt@gem_exec_balancer@bonded-true-hang.html

  * igt@gem_exec_balancer@invalid-bonds:
    - shard-mtlp:         NOTRUN -> [SKIP][35] ([i915#4036])
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-3/igt@gem_exec_balancer@invalid-bonds.html

  * igt@gem_exec_capture@pi@vcs0:
    - shard-mtlp:         [PASS][36] -> [FAIL][37] ([i915#4475])
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-mtlp-6/igt@gem_exec_capture@pi@vcs0.html
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-4/igt@gem_exec_capture@pi@vcs0.html

  * igt@gem_exec_fair@basic-deadline:
    - shard-mtlp:         NOTRUN -> [SKIP][38] ([i915#4473] / [i915#4771])
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-6/igt@gem_exec_fair@basic-deadline.html

  * igt@gem_exec_fair@basic-none-share@rcs0:
    - shard-rkl:          [PASS][39] -> [FAIL][40] ([i915#2842])
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-rkl-1/igt@gem_exec_fair@basic-none-share@rcs0.html
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-rkl-2/igt@gem_exec_fair@basic-none-share@rcs0.html

  * igt@gem_exec_fair@basic-none-solo:
    - shard-mtlp:         NOTRUN -> [SKIP][41] ([i915#4473]) +1 other test skip
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-3/igt@gem_exec_fair@basic-none-solo.html

  * igt@gem_exec_fair@basic-pace:
    - shard-dg2:          NOTRUN -> [SKIP][42] ([i915#3539])
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-5/igt@gem_exec_fair@basic-pace.html

  * igt@gem_exec_fair@basic-pace-share@rcs0:
    - shard-glk:          [PASS][43] -> [FAIL][44] ([i915#2842])
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-glk3/igt@gem_exec_fair@basic-pace-share@rcs0.html
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-glk5/igt@gem_exec_fair@basic-pace-share@rcs0.html

  * igt@gem_exec_fair@basic-pace@vecs0:
    - shard-rkl:          NOTRUN -> [FAIL][45] ([i915#2842]) +3 other tests fail
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-rkl-1/igt@gem_exec_fair@basic-pace@vecs0.html

  * igt@gem_exec_fair@basic-throttle@rcs0:
    - shard-glk:          NOTRUN -> [FAIL][46] ([i915#2842])
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-glk4/igt@gem_exec_fair@basic-throttle@rcs0.html

  * igt@gem_exec_flush@basic-batch-kernel-default-wb:
    - shard-mtlp:         NOTRUN -> [DMESG-FAIL][47] ([i915#8962])
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-4/igt@gem_exec_flush@basic-batch-kernel-default-wb.html

  * igt@gem_exec_flush@basic-wb-pro-default:
    - shard-dg2:          NOTRUN -> [SKIP][48] ([i915#3539] / [i915#4852]) +4 other tests skip
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-5/igt@gem_exec_flush@basic-wb-pro-default.html

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

  * igt@gem_exec_gttfill@multigpu-basic:
    - shard-mtlp:         NOTRUN -> [SKIP][50] ([i915#7697])
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-1/igt@gem_exec_gttfill@multigpu-basic.html

  * igt@gem_exec_params@rsvd2-dirt:
    - shard-mtlp:         NOTRUN -> [SKIP][51] ([i915#5107])
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-7/igt@gem_exec_params@rsvd2-dirt.html
    - shard-dg2:          NOTRUN -> [SKIP][52] ([fdo#109283] / [i915#5107])
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-2/igt@gem_exec_params@rsvd2-dirt.html

  * igt@gem_exec_params@secure-non-root:
    - shard-tglu:         NOTRUN -> [SKIP][53] ([fdo#112283])
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-tglu-8/igt@gem_exec_params@secure-non-root.html

  * igt@gem_exec_reloc@basic-gtt-cpu-noreloc:
    - shard-mtlp:         NOTRUN -> [SKIP][54] ([i915#3281]) +17 other tests skip
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-2/igt@gem_exec_reloc@basic-gtt-cpu-noreloc.html

  * igt@gem_exec_reloc@basic-write-read-active:
    - shard-dg2:          NOTRUN -> [SKIP][55] ([i915#3281]) +6 other tests skip
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-5/igt@gem_exec_reloc@basic-write-read-active.html

  * igt@gem_exec_reloc@basic-write-read-noreloc:
    - shard-rkl:          NOTRUN -> [SKIP][56] ([i915#3281])
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-rkl-6/igt@gem_exec_reloc@basic-write-read-noreloc.html

  * igt@gem_exec_reloc@basic-write-wc:
    - shard-dg1:          NOTRUN -> [SKIP][57] ([i915#3281])
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg1-18/igt@gem_exec_reloc@basic-write-wc.html

  * igt@gem_exec_schedule@reorder-wide:
    - shard-dg2:          NOTRUN -> [SKIP][58] ([i915#4537] / [i915#4812]) +2 other tests skip
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-5/igt@gem_exec_schedule@reorder-wide.html
    - shard-dg1:          NOTRUN -> [SKIP][59] ([i915#4812])
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg1-19/igt@gem_exec_schedule@reorder-wide.html

  * igt@gem_exec_schedule@semaphore-power:
    - shard-mtlp:         NOTRUN -> [SKIP][60] ([i915#4537] / [i915#4812]) +2 other tests skip
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-8/igt@gem_exec_schedule@semaphore-power.html

  * igt@gem_exec_suspend@basic-s4-devices@lmem0:
    - shard-dg2:          NOTRUN -> [ABORT][61] ([i915#7975] / [i915#8213]) +1 other test abort
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-1/igt@gem_exec_suspend@basic-s4-devices@lmem0.html

  * igt@gem_fence_thrash@bo-write-verify-y:
    - shard-dg2:          NOTRUN -> [SKIP][62] ([i915#4860]) +3 other tests skip
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-11/igt@gem_fence_thrash@bo-write-verify-y.html

  * igt@gem_fenced_exec_thrash@too-many-fences:
    - shard-mtlp:         NOTRUN -> [SKIP][63] ([i915#4860]) +1 other test skip
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-7/igt@gem_fenced_exec_thrash@too-many-fences.html

  * igt@gem_lmem_swapping@heavy-random:
    - shard-rkl:          NOTRUN -> [SKIP][64] ([i915#4613])
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-rkl-2/igt@gem_lmem_swapping@heavy-random.html

  * igt@gem_lmem_swapping@heavy-verify-multi:
    - shard-mtlp:         NOTRUN -> [SKIP][65] ([i915#4613]) +7 other tests skip
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-5/igt@gem_lmem_swapping@heavy-verify-multi.html
    - shard-glk:          NOTRUN -> [SKIP][66] ([fdo#109271] / [i915#4613])
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-glk8/igt@gem_lmem_swapping@heavy-verify-multi.html

  * igt@gem_madvise@dontneed-before-pwrite:
    - shard-dg2:          NOTRUN -> [SKIP][67] ([i915#3282]) +3 other tests skip
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-2/igt@gem_madvise@dontneed-before-pwrite.html

  * igt@gem_mmap@basic:
    - shard-dg1:          NOTRUN -> [SKIP][68] ([i915#4083])
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg1-14/igt@gem_mmap@basic.html

  * igt@gem_mmap_gtt@big-bo-tiledy:
    - shard-mtlp:         NOTRUN -> [SKIP][69] ([i915#4077]) +22 other tests skip
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-6/igt@gem_mmap_gtt@big-bo-tiledy.html

  * igt@gem_mmap_gtt@zero-extend:
    - shard-dg2:          NOTRUN -> [SKIP][70] ([i915#4077]) +12 other tests skip
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-3/igt@gem_mmap_gtt@zero-extend.html

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

  * igt@gem_mmap_wc@read-write:
    - shard-mtlp:         NOTRUN -> [SKIP][72] ([i915#4083]) +7 other tests skip
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-4/igt@gem_mmap_wc@read-write.html

  * igt@gem_pread@snoop:
    - shard-rkl:          NOTRUN -> [SKIP][73] ([i915#3282]) +3 other tests skip
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-rkl-7/igt@gem_pread@snoop.html

  * igt@gem_pxp@verify-pxp-execution-after-suspend-resume:
    - shard-dg2:          NOTRUN -> [SKIP][74] ([i915#4270]) +4 other tests skip
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-3/igt@gem_pxp@verify-pxp-execution-after-suspend-resume.html

  * igt@gem_pxp@verify-pxp-stale-buf-optout-execution:
    - shard-mtlp:         NOTRUN -> [SKIP][75] ([i915#4270]) +5 other tests skip
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-3/igt@gem_pxp@verify-pxp-stale-buf-optout-execution.html

  * igt@gem_pxp@verify-pxp-stale-ctx-execution:
    - shard-dg1:          NOTRUN -> [SKIP][76] ([i915#4270])
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg1-15/igt@gem_pxp@verify-pxp-stale-ctx-execution.html

  * igt@gem_readwrite@read-bad-handle:
    - shard-mtlp:         NOTRUN -> [SKIP][77] ([i915#3282]) +8 other tests skip
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-2/igt@gem_readwrite@read-bad-handle.html

  * igt@gem_render_copy@y-tiled-ccs-to-yf-tiled:
    - shard-mtlp:         NOTRUN -> [SKIP][78] ([i915#8428]) +9 other tests skip
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-5/igt@gem_render_copy@y-tiled-ccs-to-yf-tiled.html

  * igt@gem_set_tiling_vs_blt@tiled-to-tiled:
    - shard-dg2:          NOTRUN -> [SKIP][79] ([i915#4079]) +1 other test skip
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-5/igt@gem_set_tiling_vs_blt@tiled-to-tiled.html

  * igt@gem_softpin@evict-snoop-interruptible:
    - shard-dg2:          NOTRUN -> [SKIP][80] ([i915#4885])
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-5/igt@gem_softpin@evict-snoop-interruptible.html

  * igt@gem_spin_batch@spin-all-new:
    - shard-dg2:          NOTRUN -> [FAIL][81] ([i915#5889])
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-11/igt@gem_spin_batch@spin-all-new.html

  * igt@gem_tiled_pread_basic:
    - shard-mtlp:         NOTRUN -> [SKIP][82] ([i915#4079]) +1 other test skip
   [82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-6/igt@gem_tiled_pread_basic.html

  * igt@gem_unfence_active_buffers:
    - shard-mtlp:         NOTRUN -> [SKIP][83] ([i915#4879])
   [83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-6/igt@gem_unfence_active_buffers.html

  * igt@gem_userptr_blits@create-destroy-unsync:
    - shard-rkl:          NOTRUN -> [SKIP][84] ([i915#3297])
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-rkl-1/igt@gem_userptr_blits@create-destroy-unsync.html

  * igt@gem_userptr_blits@dmabuf-sync:
    - shard-mtlp:         NOTRUN -> [SKIP][85] ([i915#3297]) +3 other tests skip
   [85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-6/igt@gem_userptr_blits@dmabuf-sync.html

  * igt@gem_userptr_blits@dmabuf-unsync:
    - shard-dg2:          NOTRUN -> [SKIP][86] ([i915#3297]) +1 other test skip
   [86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-6/igt@gem_userptr_blits@dmabuf-unsync.html

  * igt@gem_userptr_blits@map-fixed-invalidate:
    - shard-dg1:          NOTRUN -> [SKIP][87] ([i915#3297] / [i915#4880])
   [87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg1-15/igt@gem_userptr_blits@map-fixed-invalidate.html

  * igt@gem_userptr_blits@map-fixed-invalidate-overlap:
    - shard-dg2:          NOTRUN -> [SKIP][88] ([i915#3297] / [i915#4880])
   [88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-3/igt@gem_userptr_blits@map-fixed-invalidate-overlap.html

  * igt@gem_workarounds@suspend-resume-fd:
    - shard-dg2:          [PASS][89] -> [FAIL][90] ([fdo#103375]) +1 other test fail
   [89]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-dg2-2/igt@gem_workarounds@suspend-resume-fd.html
   [90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-6/igt@gem_workarounds@suspend-resume-fd.html

  * igt@gen9_exec_parse@allowed-single:
    - shard-glk:          [PASS][91] -> [INCOMPLETE][92] ([i915#5566])
   [91]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-glk2/igt@gen9_exec_parse@allowed-single.html
   [92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-glk3/igt@gen9_exec_parse@allowed-single.html

  * igt@gen9_exec_parse@batch-without-end:
    - shard-dg2:          NOTRUN -> [SKIP][93] ([i915#2856]) +4 other tests skip
   [93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-10/igt@gen9_exec_parse@batch-without-end.html

  * igt@gen9_exec_parse@batch-zero-length:
    - shard-mtlp:         NOTRUN -> [SKIP][94] ([i915#2856]) +5 other tests skip
   [94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-8/igt@gen9_exec_parse@batch-zero-length.html
    - shard-dg1:          NOTRUN -> [SKIP][95] ([i915#2527])
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg1-18/igt@gen9_exec_parse@batch-zero-length.html

  * igt@gen9_exec_parse@bb-chained:
    - shard-tglu:         NOTRUN -> [SKIP][96] ([i915#2527] / [i915#2856])
   [96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-tglu-10/igt@gen9_exec_parse@bb-chained.html

  * igt@i915_hangman@engine-error-state-capture@vcs1:
    - shard-mtlp:         [PASS][97] -> [ABORT][98] ([i915#9262]) +1 other test abort
   [97]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-mtlp-3/igt@i915_hangman@engine-error-state-capture@vcs1.html
   [98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-7/igt@i915_hangman@engine-error-state-capture@vcs1.html

  * igt@i915_hwmon@hwmon-read:
    - shard-mtlp:         NOTRUN -> [SKIP][99] ([i915#7707]) +1 other test skip
   [99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-6/igt@i915_hwmon@hwmon-read.html

  * igt@i915_module_load@reload-with-fault-injection:
    - shard-dg2:          NOTRUN -> [DMESG-WARN][100] ([i915#8617])
   [100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-6/igt@i915_module_load@reload-with-fault-injection.html

  * igt@i915_pipe_stress@stress-xrgb8888-ytiled:
    - shard-mtlp:         NOTRUN -> [SKIP][101] ([i915#8436])
   [101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-8/igt@i915_pipe_stress@stress-xrgb8888-ytiled.html

  * igt@i915_pm_rpm@gem-execbuf-stress-pc8:
    - shard-tglu:         NOTRUN -> [SKIP][102] ([fdo#109506])
   [102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-tglu-8/igt@i915_pm_rpm@gem-execbuf-stress-pc8.html

  * igt@i915_pm_rpm@modeset-lpsp-stress:
    - shard-dg2:          NOTRUN -> [SKIP][103] ([i915#1397]) +1 other test skip
   [103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-3/igt@i915_pm_rpm@modeset-lpsp-stress.html

  * igt@i915_pm_rpm@modeset-non-lpsp-stress:
    - shard-rkl:          [PASS][104] -> [SKIP][105] ([i915#1397]) +2 other tests skip
   [104]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-rkl-1/igt@i915_pm_rpm@modeset-non-lpsp-stress.html
   [105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-rkl-7/igt@i915_pm_rpm@modeset-non-lpsp-stress.html

  * igt@i915_pm_rpm@modeset-pc8-residency-stress:
    - shard-dg2:          NOTRUN -> [SKIP][106] ([fdo#109506])
   [106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-5/igt@i915_pm_rpm@modeset-pc8-residency-stress.html
    - shard-dg1:          NOTRUN -> [SKIP][107] ([fdo#109506])
   [107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg1-13/igt@i915_pm_rpm@modeset-pc8-residency-stress.html

  * igt@i915_pm_rpm@pc8-residency:
    - shard-mtlp:         NOTRUN -> [SKIP][108] ([fdo#109293])
   [108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-2/igt@i915_pm_rpm@pc8-residency.html

  * igt@i915_pm_rps@reset:
    - shard-mtlp:         NOTRUN -> [FAIL][109] ([i915#8346])
   [109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-1/igt@i915_pm_rps@reset.html

  * igt@i915_pm_rps@thresholds-idle@gt1:
    - shard-mtlp:         NOTRUN -> [SKIP][110] ([i915#8925]) +3 other tests skip
   [110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-7/igt@i915_pm_rps@thresholds-idle@gt1.html

  * igt@i915_pm_sseu@full-enable:
    - shard-mtlp:         NOTRUN -> [SKIP][111] ([i915#8437])
   [111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-5/igt@i915_pm_sseu@full-enable.html

  * igt@i915_query@query-topology-coherent-slice-mask:
    - shard-mtlp:         NOTRUN -> [SKIP][112] ([i915#6188])
   [112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-1/igt@i915_query@query-topology-coherent-slice-mask.html
    - shard-dg2:          NOTRUN -> [SKIP][113] ([i915#6188])
   [113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-5/igt@i915_query@query-topology-coherent-slice-mask.html

  * igt@i915_query@query-topology-unsupported:
    - shard-dg2:          NOTRUN -> [SKIP][114] ([fdo#109302])
   [114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-2/igt@i915_query@query-topology-unsupported.html

  * igt@i915_suspend@basic-s3-without-i915:
    - shard-mtlp:         NOTRUN -> [SKIP][115] ([i915#6645])
   [115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-8/igt@i915_suspend@basic-s3-without-i915.html

  * igt@i915_suspend@fence-restore-tiled2untiled:
    - shard-dg1:          NOTRUN -> [SKIP][116] ([i915#4077])
   [116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg1-16/igt@i915_suspend@fence-restore-tiled2untiled.html

  * igt@kms_addfb_basic@addfb25-x-tiled-legacy:
    - shard-mtlp:         NOTRUN -> [SKIP][117] ([i915#4212]) +1 other test skip
   [117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-4/igt@kms_addfb_basic@addfb25-x-tiled-legacy.html

  * igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
    - shard-mtlp:         NOTRUN -> [SKIP][118] ([i915#5190])
   [118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-1/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html

  * igt@kms_addfb_basic@clobberred-modifier:
    - shard-dg2:          NOTRUN -> [SKIP][119] ([i915#4212])
   [119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-3/igt@kms_addfb_basic@clobberred-modifier.html

  * igt@kms_addfb_basic@invalid-smem-bo-on-discrete:
    - shard-mtlp:         NOTRUN -> [SKIP][120] ([i915#3826])
   [120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-7/igt@kms_addfb_basic@invalid-smem-bo-on-discrete.html

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

  * igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-hdmi-a-3-y-rc_ccs:
    - shard-dg1:          NOTRUN -> [SKIP][122] ([i915#8502]) +7 other tests skip
   [122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg1-13/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-hdmi-a-3-y-rc_ccs.html

  * igt@kms_async_flips@crc@pipe-b-hdmi-a-1:
    - shard-dg2:          NOTRUN -> [FAIL][123] ([i915#8247]) +3 other tests fail
   [123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-10/igt@kms_async_flips@crc@pipe-b-hdmi-a-1.html

  * igt@kms_async_flips@crc@pipe-d-edp-1:
    - shard-mtlp:         NOTRUN -> [FAIL][124] ([i915#8247]) +3 other tests fail
   [124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-7/igt@kms_async_flips@crc@pipe-d-edp-1.html

  * igt@kms_async_flips@crc@pipe-d-hdmi-a-4:
    - shard-dg1:          NOTRUN -> [FAIL][125] ([i915#8247]) +3 other tests fail
   [125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg1-14/igt@kms_async_flips@crc@pipe-d-hdmi-a-4.html

  * igt@kms_async_flips@invalid-async-flip:
    - shard-mtlp:         NOTRUN -> [SKIP][126] ([i915#6228])
   [126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-6/igt@kms_async_flips@invalid-async-flip.html

  * igt@kms_async_flips@test-cursor:
    - shard-mtlp:         NOTRUN -> [SKIP][127] ([i915#6229])
   [127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-5/igt@kms_async_flips@test-cursor.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
    - shard-snb:          NOTRUN -> [SKIP][128] ([fdo#109271] / [i915#1769])
   [128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-snb4/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html

  * igt@kms_big_fb@4-tiled-32bpp-rotate-0:
    - shard-dg1:          NOTRUN -> [SKIP][129] ([i915#4538] / [i915#5286])
   [129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg1-17/igt@kms_big_fb@4-tiled-32bpp-rotate-0.html

  * igt@kms_big_fb@4-tiled-64bpp-rotate-0:
    - shard-rkl:          NOTRUN -> [SKIP][130] ([i915#5286])
   [130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-rkl-4/igt@kms_big_fb@4-tiled-64bpp-rotate-0.html

  * igt@kms_big_fb@4-tiled-64bpp-rotate-180:
    - shard-mtlp:         [PASS][131] -> [FAIL][132] ([i915#5138])
   [131]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-mtlp-7/igt@kms_big_fb@4-tiled-64bpp-rotate-180.html
   [132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-5/igt@kms_big_fb@4-tiled-64bpp-rotate-180.html

  * igt@kms_big_fb@4-tiled-addfb-size-overflow:
    - shard-tglu:         NOTRUN -> [SKIP][133] ([i915#5286])
   [133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-tglu-3/igt@kms_big_fb@4-tiled-addfb-size-overflow.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0:
    - shard-mtlp:         NOTRUN -> [FAIL][134] ([i915#5138])
   [134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-2/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0.html

  * igt@kms_big_fb@linear-16bpp-rotate-90:
    - shard-tglu:         NOTRUN -> [SKIP][135] ([fdo#111614])
   [135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-tglu-2/igt@kms_big_fb@linear-16bpp-rotate-90.html

  * igt@kms_big_fb@linear-8bpp-rotate-270:
    - shard-mtlp:         NOTRUN -> [SKIP][136] ([fdo#111614]) +2 other tests skip
   [136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-4/igt@kms_big_fb@linear-8bpp-rotate-270.html

  * igt@kms_big_fb@x-tiled-32bpp-rotate-270:
    - shard-dg2:          NOTRUN -> [SKIP][137] ([fdo#111614]) +3 other tests skip
   [137]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-3/igt@kms_big_fb@x-tiled-32bpp-rotate-270.html

  * igt@kms_big_fb@x-tiled-64bpp-rotate-270:
    - shard-rkl:          NOTRUN -> [SKIP][138] ([fdo#111614] / [i915#3638]) +1 other test skip
   [138]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-rkl-1/igt@kms_big_fb@x-tiled-64bpp-rotate-270.html

  * igt@kms_big_fb@x-tiled-8bpp-rotate-90:
    - shard-dg1:          NOTRUN -> [SKIP][139] ([i915#3638]) +1 other test skip
   [139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg1-15/igt@kms_big_fb@x-tiled-8bpp-rotate-90.html

  * igt@kms_big_fb@y-tiled-64bpp-rotate-0:
    - shard-dg2:          NOTRUN -> [SKIP][140] ([i915#5190]) +18 other tests skip
   [140]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-10/igt@kms_big_fb@y-tiled-64bpp-rotate-0.html

  * igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip:
    - shard-tglu:         [PASS][141] -> [FAIL][142] ([i915#3743])
   [141]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-tglu-7/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip.html
   [142]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-tglu-2/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip.html

  * igt@kms_big_fb@yf-tiled-16bpp-rotate-0:
    - shard-dg1:          NOTRUN -> [SKIP][143] ([i915#4538]) +1 other test skip
   [143]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg1-15/igt@kms_big_fb@yf-tiled-16bpp-rotate-0.html

  * igt@kms_big_fb@yf-tiled-32bpp-rotate-270:
    - shard-rkl:          NOTRUN -> [SKIP][144] ([fdo#110723])
   [144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-rkl-6/igt@kms_big_fb@yf-tiled-32bpp-rotate-270.html

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

  * igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0:
    - shard-tglu:         NOTRUN -> [SKIP][146] ([fdo#111615])
   [146]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-tglu-4/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip:
    - shard-mtlp:         NOTRUN -> [SKIP][147] ([fdo#111615]) +23 other tests skip
   [147]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-3/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html

  * igt@kms_big_joiner@basic:
    - shard-mtlp:         NOTRUN -> [SKIP][148] ([i915#2705])
   [148]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-4/igt@kms_big_joiner@basic.html

  * igt@kms_ccs@pipe-a-bad-pixel-format-y_tiled_gen12_rc_ccs_cc:
    - shard-mtlp:         NOTRUN -> [SKIP][149] ([i915#3886] / [i915#6095]) +16 other tests skip
   [149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-2/igt@kms_ccs@pipe-a-bad-pixel-format-y_tiled_gen12_rc_ccs_cc.html

  * igt@kms_ccs@pipe-a-crc-primary-basic-4_tiled_dg2_rc_ccs_cc:
    - shard-tglu:         NOTRUN -> [SKIP][150] ([i915#5354] / [i915#6095]) +2 other tests skip
   [150]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-tglu-5/igt@kms_ccs@pipe-a-crc-primary-basic-4_tiled_dg2_rc_ccs_cc.html

  * igt@kms_ccs@pipe-a-crc-sprite-planes-basic-y_tiled_gen12_rc_ccs_cc:
    - shard-mtlp:         NOTRUN -> [SKIP][151] ([i915#3886] / [i915#5354] / [i915#6095])
   [151]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-6/igt@kms_ccs@pipe-a-crc-sprite-planes-basic-y_tiled_gen12_rc_ccs_cc.html

  * igt@kms_ccs@pipe-a-random-ccs-data-y_tiled_ccs:
    - shard-rkl:          NOTRUN -> [SKIP][152] ([i915#3734] / [i915#5354] / [i915#6095])
   [152]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-rkl-2/igt@kms_ccs@pipe-a-random-ccs-data-y_tiled_ccs.html

  * igt@kms_ccs@pipe-b-bad-pixel-format-4_tiled_mtl_rc_ccs:
    - shard-rkl:          NOTRUN -> [SKIP][153] ([i915#5354] / [i915#6095]) +5 other tests skip
   [153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-rkl-4/igt@kms_ccs@pipe-b-bad-pixel-format-4_tiled_mtl_rc_ccs.html

  * igt@kms_ccs@pipe-b-bad-rotation-90-y_tiled_gen12_mc_ccs:
    - shard-glk:          NOTRUN -> [SKIP][154] ([fdo#109271] / [i915#3886]) +1 other test skip
   [154]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-glk9/igt@kms_ccs@pipe-b-bad-rotation-90-y_tiled_gen12_mc_ccs.html

  * igt@kms_ccs@pipe-b-bad-rotation-90-yf_tiled_ccs:
    - shard-dg2:          NOTRUN -> [SKIP][155] ([i915#3689] / [i915#5354]) +34 other tests skip
   [155]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-5/igt@kms_ccs@pipe-b-bad-rotation-90-yf_tiled_ccs.html

  * igt@kms_ccs@pipe-b-crc-primary-rotation-180-y_tiled_gen12_mc_ccs:
    - shard-dg1:          NOTRUN -> [SKIP][156] ([i915#3689] / [i915#3886] / [i915#5354] / [i915#6095])
   [156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg1-17/igt@kms_ccs@pipe-b-crc-primary-rotation-180-y_tiled_gen12_mc_ccs.html

  * igt@kms_ccs@pipe-b-random-ccs-data-4_tiled_dg2_mc_ccs:
    - shard-dg1:          NOTRUN -> [SKIP][157] ([i915#3689] / [i915#5354] / [i915#6095]) +4 other tests skip
   [157]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg1-15/igt@kms_ccs@pipe-b-random-ccs-data-4_tiled_dg2_mc_ccs.html

  * igt@kms_ccs@pipe-c-ccs-on-another-bo-y_tiled_gen12_rc_ccs_cc:
    - shard-dg2:          NOTRUN -> [SKIP][158] ([i915#3689] / [i915#3886] / [i915#5354]) +8 other tests skip
   [158]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-10/igt@kms_ccs@pipe-c-ccs-on-another-bo-y_tiled_gen12_rc_ccs_cc.html

  * igt@kms_ccs@pipe-c-crc-primary-rotation-180-4_tiled_dg2_rc_ccs_cc:
    - shard-dg1:          NOTRUN -> [SKIP][159] ([i915#5354] / [i915#6095]) +4 other tests skip
   [159]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg1-17/igt@kms_ccs@pipe-c-crc-primary-rotation-180-4_tiled_dg2_rc_ccs_cc.html

  * igt@kms_ccs@pipe-d-crc-primary-basic-yf_tiled_ccs:
    - shard-rkl:          NOTRUN -> [SKIP][160] ([i915#5354]) +8 other tests skip
   [160]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-rkl-2/igt@kms_ccs@pipe-d-crc-primary-basic-yf_tiled_ccs.html

  * igt@kms_ccs@pipe-d-random-ccs-data-y_tiled_ccs:
    - shard-mtlp:         NOTRUN -> [SKIP][161] ([i915#6095]) +62 other tests skip
   [161]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-1/igt@kms_ccs@pipe-d-random-ccs-data-y_tiled_ccs.html

  * igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-3:
    - shard-dg2:          NOTRUN -> [SKIP][162] ([i915#4087] / [i915#7213]) +3 other tests skip
   [162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-6/igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-3.html

  * igt@kms_cdclk@plane-scaling@pipe-c-edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][163] ([i915#4087]) +3 other tests skip
   [163]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-4/igt@kms_cdclk@plane-scaling@pipe-c-edp-1.html

  * igt@kms_chamelium_audio@dp-audio:
    - shard-mtlp:         NOTRUN -> [SKIP][164] ([i915#7828]) +20 other tests skip
   [164]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-5/igt@kms_chamelium_audio@dp-audio.html

  * igt@kms_chamelium_color@ctm-blue-to-red:
    - shard-mtlp:         NOTRUN -> [SKIP][165] ([fdo#111827]) +2 other tests skip
   [165]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-4/igt@kms_chamelium_color@ctm-blue-to-red.html

  * igt@kms_chamelium_color@ctm-green-to-red:
    - shard-rkl:          NOTRUN -> [SKIP][166] ([fdo#111827])
   [166]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-rkl-2/igt@kms_chamelium_color@ctm-green-to-red.html

  * igt@kms_chamelium_color@gamma:
    - shard-dg2:          NOTRUN -> [SKIP][167] ([fdo#111827]) +1 other test skip
   [167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-11/igt@kms_chamelium_color@gamma.html

  * igt@kms_chamelium_edid@hdmi-edid-read:
    - shard-rkl:          NOTRUN -> [SKIP][168] ([i915#7828])
   [168]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-rkl-6/igt@kms_chamelium_edid@hdmi-edid-read.html

  * igt@kms_chamelium_frames@dp-crc-fast:
    - shard-dg2:          NOTRUN -> [SKIP][169] ([i915#7828]) +12 other tests skip
   [169]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-3/igt@kms_chamelium_frames@dp-crc-fast.html

  * igt@kms_chamelium_hpd@vga-hpd-with-enabled-mode:
    - shard-dg1:          NOTRUN -> [SKIP][170] ([i915#7828]) +2 other tests skip
   [170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg1-14/igt@kms_chamelium_hpd@vga-hpd-with-enabled-mode.html

  * igt@kms_color@deep-color@pipe-b-edp-1-degamma:
    - shard-mtlp:         NOTRUN -> [FAIL][171] ([i915#6892]) +3 other tests fail
   [171]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-2/igt@kms_color@deep-color@pipe-b-edp-1-degamma.html

  * igt@kms_concurrent@pipe-d:
    - shard-rkl:          NOTRUN -> [SKIP][172] ([i915#4070] / [i915#533] / [i915#6768]) +1 other test skip
   [172]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-rkl-2/igt@kms_concurrent@pipe-d.html

  * igt@kms_content_protection@atomic:
    - shard-dg2:          NOTRUN -> [SKIP][173] ([i915#7118])
   [173]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-10/igt@kms_content_protection@atomic.html

  * igt@kms_content_protection@dp-mst-lic-type-1:
    - shard-mtlp:         NOTRUN -> [SKIP][174] ([i915#3299])
   [174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-1/igt@kms_content_protection@dp-mst-lic-type-1.html

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

  * igt@kms_content_protection@type1:
    - shard-mtlp:         NOTRUN -> [SKIP][176] ([i915#6944]) +2 other tests skip
   [176]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-8/igt@kms_content_protection@type1.html

  * igt@kms_content_protection@uevent@pipe-a-dp-4:
    - shard-dg2:          NOTRUN -> [FAIL][177] ([i915#1339])
   [177]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-11/igt@kms_content_protection@uevent@pipe-a-dp-4.html

  * igt@kms_cursor_crc@cursor-onscreen-32x10:
    - shard-mtlp:         NOTRUN -> [SKIP][178] ([i915#3555] / [i915#8814]) +3 other tests skip
   [178]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-6/igt@kms_cursor_crc@cursor-onscreen-32x10.html

  * igt@kms_cursor_crc@cursor-onscreen-512x512:
    - shard-mtlp:         NOTRUN -> [SKIP][179] ([i915#3359]) +1 other test skip
   [179]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-6/igt@kms_cursor_crc@cursor-onscreen-512x512.html

  * igt@kms_cursor_crc@cursor-random-32x10:
    - shard-rkl:          NOTRUN -> [SKIP][180] ([i915#3555]) +1 other test skip
   [180]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-rkl-2/igt@kms_cursor_crc@cursor-random-32x10.html

  * igt@kms_cursor_crc@cursor-random-512x512:
    - shard-dg2:          NOTRUN -> [SKIP][181] ([i915#3359]) +2 other tests skip
   [181]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-6/igt@kms_cursor_crc@cursor-random-512x512.html

  * igt@kms_cursor_crc@cursor-rapid-movement-512x170:
    - shard-dg1:          NOTRUN -> [SKIP][182] ([i915#3359])
   [182]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg1-16/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html

  * igt@kms_cursor_crc@cursor-rapid-movement-max-size:
    - shard-tglu:         NOTRUN -> [SKIP][183] ([i915#3555])
   [183]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-tglu-3/igt@kms_cursor_crc@cursor-rapid-movement-max-size.html

  * igt@kms_cursor_crc@cursor-suspend@pipe-b-vga-1:
    - shard-snb:          NOTRUN -> [DMESG-WARN][184] ([i915#8841]) +1 other test dmesg-warn
   [184]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-snb2/igt@kms_cursor_crc@cursor-suspend@pipe-b-vga-1.html

  * igt@kms_cursor_crc@cursor-suspend@pipe-c-hdmi-a-1:
    - shard-glk:          [PASS][185] -> [INCOMPLETE][186] ([i915#7882])
   [185]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-glk9/igt@kms_cursor_crc@cursor-suspend@pipe-c-hdmi-a-1.html
   [186]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-glk2/igt@kms_cursor_crc@cursor-suspend@pipe-c-hdmi-a-1.html

  * igt@kms_cursor_legacy@2x-nonblocking-modeset-vs-cursor-atomic:
    - shard-mtlp:         NOTRUN -> [SKIP][187] ([i915#3546]) +6 other tests skip
   [187]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-8/igt@kms_cursor_legacy@2x-nonblocking-modeset-vs-cursor-atomic.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
    - shard-mtlp:         NOTRUN -> [SKIP][188] ([i915#4213]) +2 other tests skip
   [188]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-7/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html

  * igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions:
    - shard-dg2:          NOTRUN -> [SKIP][189] ([fdo#109274] / [i915#5354]) +4 other tests skip
   [189]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-10/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle:
    - shard-dg2:          NOTRUN -> [SKIP][190] ([i915#4103] / [i915#4213]) +1 other test skip
   [190]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-5/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html

  * igt@kms_cursor_legacy@single-move@all-pipes:
    - shard-mtlp:         NOTRUN -> [DMESG-WARN][191] ([i915#2017])
   [191]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-4/igt@kms_cursor_legacy@single-move@all-pipes.html

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

  * igt@kms_fbcon_fbt@psr-suspend:
    - shard-dg2:          NOTRUN -> [SKIP][193] ([i915#3469])
   [193]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-7/igt@kms_fbcon_fbt@psr-suspend.html

  * igt@kms_flip@2x-flip-vs-blocking-wf-vblank:
    - shard-snb:          NOTRUN -> [SKIP][194] ([fdo#109271] / [fdo#111767])
   [194]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-snb2/igt@kms_flip@2x-flip-vs-blocking-wf-vblank.html

  * igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset-interruptible:
    - shard-rkl:          NOTRUN -> [SKIP][195] ([fdo#111825]) +1 other test skip
   [195]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-rkl-1/igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset-interruptible.html

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

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

  * igt@kms_flip@2x-flip-vs-panning-vs-hang:
    - shard-dg2:          NOTRUN -> [SKIP][198] ([fdo#109274]) +12 other tests skip
   [198]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-5/igt@kms_flip@2x-flip-vs-panning-vs-hang.html

  * igt@kms_flip@2x-flip-vs-suspend:
    - shard-mtlp:         NOTRUN -> [SKIP][199] ([i915#3637]) +14 other tests skip
   [199]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-6/igt@kms_flip@2x-flip-vs-suspend.html

  * igt@kms_flip@2x-plain-flip:
    - shard-dg1:          NOTRUN -> [SKIP][200] ([fdo#111825]) +6 other tests skip
   [200]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg1-16/igt@kms_flip@2x-plain-flip.html

  * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-valid-mode:
    - shard-rkl:          NOTRUN -> [SKIP][201] ([i915#2672]) +1 other test skip
   [201]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-rkl-1/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling@pipe-a-default-mode:
    - shard-mtlp:         NOTRUN -> [SKIP][202] ([i915#8810])
   [202]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-7/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling@pipe-a-default-mode.html

  * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling@pipe-a-valid-mode:
    - shard-dg1:          NOTRUN -> [SKIP][203] ([i915#2587] / [i915#2672])
   [203]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg1-14/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling@pipe-a-default-mode:
    - shard-mtlp:         NOTRUN -> [SKIP][204] ([i915#2672]) +8 other tests skip
   [204]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-5/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling@pipe-a-default-mode.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling@pipe-a-default-mode:
    - shard-mtlp:         NOTRUN -> [SKIP][205] ([i915#2672] / [i915#3555]) +1 other test skip
   [205]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-4/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling@pipe-a-default-mode.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling@pipe-a-valid-mode:
    - shard-dg2:          NOTRUN -> [SKIP][206] ([i915#2672]) +3 other tests skip
   [206]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-5/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-32bpp-xtile-downscaling@pipe-a-default-mode:
    - shard-mtlp:         NOTRUN -> [SKIP][207] ([i915#3555] / [i915#8810])
   [207]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-1/igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-32bpp-xtile-downscaling@pipe-a-default-mode.html

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-blt:
    - shard-dg2:          [PASS][208] -> [FAIL][209] ([i915#6880]) +1 other test fail
   [208]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-dg2-1/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-blt.html
   [209]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-7/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-blt.html

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

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-pwrite:
    - shard-mtlp:         NOTRUN -> [SKIP][211] ([i915#1825]) +53 other tests skip
   [211]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-7/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-plflip-blt:
    - shard-rkl:          NOTRUN -> [SKIP][212] ([fdo#111825] / [i915#1825]) +9 other tests skip
   [212]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-rkl-1/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-rte:
    - shard-dg1:          NOTRUN -> [SKIP][213] ([i915#3458]) +5 other tests skip
   [213]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg1-18/igt@kms_frontbuffer_tracking@fbcpsr-1p-rte.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt:
    - shard-tglu:         NOTRUN -> [SKIP][214] ([fdo#109280]) +2 other tests skip
   [214]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-tglu-4/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-gtt:
    - shard-rkl:          NOTRUN -> [SKIP][215] ([i915#3023]) +5 other tests skip
   [215]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-rkl-7/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-tiling-y:
    - shard-dg2:          NOTRUN -> [SKIP][216] ([i915#5460])
   [216]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-5/igt@kms_frontbuffer_tracking@fbcpsr-tiling-y.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-move:
    - shard-dg2:          NOTRUN -> [SKIP][217] ([i915#3458]) +23 other tests skip
   [217]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-5/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-move.html

  * igt@kms_hdmi_inject@inject-audio:
    - shard-tglu:         [PASS][218] -> [SKIP][219] ([i915#433])
   [218]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-tglu-6/igt@kms_hdmi_inject@inject-audio.html
   [219]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-tglu-8/igt@kms_hdmi_inject@inject-audio.html

  * igt@kms_hdr@bpc-switch-suspend:
    - shard-dg2:          NOTRUN -> [SKIP][220] ([i915#3555] / [i915#8228])
   [220]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-6/igt@kms_hdr@bpc-switch-suspend.html

  * igt@kms_hdr@invalid-metadata-sizes:
    - shard-tglu:         NOTRUN -> [SKIP][221] ([i915#3555] / [i915#8228])
   [221]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-tglu-8/igt@kms_hdr@invalid-metadata-sizes.html

  * igt@kms_hdr@static-toggle-dpms:
    - shard-mtlp:         NOTRUN -> [SKIP][222] ([i915#3555] / [i915#8228])
   [222]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-4/igt@kms_hdr@static-toggle-dpms.html

  * igt@kms_invalid_mode@clock-too-high@edp-1-pipe-d:
    - shard-mtlp:         NOTRUN -> [SKIP][223] ([i915#6403]) +3 other tests skip
   [223]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-1/igt@kms_invalid_mode@clock-too-high@edp-1-pipe-d.html

  * igt@kms_pipe_crc_basic@suspend-read-crc@pipe-d-hdmi-a-3:
    - shard-dg2:          NOTRUN -> [FAIL][224] ([fdo#103375]) +1 other test fail
   [224]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-5/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-d-hdmi-a-3.html

  * igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a-planes:
    - shard-mtlp:         NOTRUN -> [ABORT][225] ([i915#9262]) +4 other tests abort
   [225]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-2/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a-planes.html

  * igt@kms_plane@plane-panning-bottom-right-suspend@pipe-b-planes:
    - shard-mtlp:         NOTRUN -> [DMESG-WARN][226] ([i915#9262])
   [226]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-2/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-b-planes.html

  * igt@kms_plane_alpha_blend@alpha-opaque-fb@pipe-a-hdmi-a-1:
    - shard-glk:          NOTRUN -> [FAIL][227] ([i915#4573]) +1 other test fail
   [227]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-glk5/igt@kms_plane_alpha_blend@alpha-opaque-fb@pipe-a-hdmi-a-1.html

  * igt@kms_plane_cursor@overlay@pipe-b-vga-1-size-64:
    - shard-snb:          [PASS][228] -> [ABORT][229] ([i915#8865])
   [228]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-snb4/igt@kms_plane_cursor@overlay@pipe-b-vga-1-size-64.html
   [229]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-snb7/igt@kms_plane_cursor@overlay@pipe-b-vga-1-size-64.html

  * igt@kms_plane_lowres@tiling-none@pipe-b-edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][230] ([i915#3582]) +3 other tests skip
   [230]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-3/igt@kms_plane_lowres@tiling-none@pipe-b-edp-1.html

  * igt@kms_plane_multiple@tiling-y:
    - shard-mtlp:         NOTRUN -> [SKIP][231] ([i915#8806])
   [231]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-8/igt@kms_plane_multiple@tiling-y.html

  * igt@kms_plane_scaling@plane-downscale-with-pixel-format-factor-0-25@pipe-a-dp-4:
    - shard-dg2:          NOTRUN -> [SKIP][232] ([i915#5176]) +7 other tests skip
   [232]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-11/igt@kms_plane_scaling@plane-downscale-with-pixel-format-factor-0-25@pipe-a-dp-4.html

  * igt@kms_plane_scaling@plane-downscale-with-pixel-format-factor-0-25@pipe-b-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][233] ([i915#5176]) +1 other test skip
   [233]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-rkl-2/igt@kms_plane_scaling@plane-downscale-with-pixel-format-factor-0-25@pipe-b-hdmi-a-2.html

  * igt@kms_plane_scaling@plane-downscale-with-pixel-format-factor-0-25@pipe-d-edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][234] ([i915#5176]) +5 other tests skip
   [234]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-6/igt@kms_plane_scaling@plane-downscale-with-pixel-format-factor-0-25@pipe-d-edp-1.html

  * igt@kms_plane_scaling@plane-upscale-with-rotation-factor-0-25@pipe-b-hdmi-a-4:
    - shard-dg1:          NOTRUN -> [SKIP][235] ([i915#5176]) +15 other tests skip
   [235]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg1-18/igt@kms_plane_scaling@plane-upscale-with-rotation-factor-0-25@pipe-b-hdmi-a-4.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-d-hdmi-a-3:
    - shard-dg1:          NOTRUN -> [SKIP][236] ([i915#5235]) +11 other tests skip
   [236]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg1-13/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-d-hdmi-a-3.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-d-hdmi-a-3:
    - shard-dg2:          NOTRUN -> [SKIP][237] ([i915#5235]) +19 other tests skip
   [237]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-7/igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-d-hdmi-a-3.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-5-unity-scaling@pipe-b-vga-1:
    - shard-snb:          NOTRUN -> [SKIP][238] ([fdo#109271]) +102 other tests skip
   [238]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-snb6/igt@kms_plane_scaling@planes-downscale-factor-0-5-unity-scaling@pipe-b-vga-1.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-b-edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][239] ([i915#5235]) +23 other tests skip
   [239]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-1/igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-b-edp-1.html

  * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-b-hdmi-a-1:
    - shard-rkl:          NOTRUN -> [SKIP][240] ([i915#5235]) +3 other tests skip
   [240]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-rkl-7/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-b-hdmi-a-1.html

  * igt@kms_prime@basic-crc-hybrid:
    - shard-dg2:          NOTRUN -> [SKIP][241] ([i915#6524] / [i915#6805])
   [241]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-6/igt@kms_prime@basic-crc-hybrid.html

  * igt@kms_psr2_sf@cursor-plane-move-continuous-sf:
    - shard-glk:          NOTRUN -> [SKIP][242] ([fdo#109271] / [i915#658])
   [242]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-glk3/igt@kms_psr2_sf@cursor-plane-move-continuous-sf.html

  * igt@kms_psr2_su@frontbuffer-xrgb8888:
    - shard-dg2:          NOTRUN -> [SKIP][243] ([i915#658]) +2 other tests skip
   [243]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-10/igt@kms_psr2_su@frontbuffer-xrgb8888.html

  * igt@kms_psr2_su@page_flip-nv12:
    - shard-rkl:          NOTRUN -> [SKIP][244] ([fdo#111068] / [i915#658]) +1 other test skip
   [244]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-rkl-7/igt@kms_psr2_su@page_flip-nv12.html

  * igt@kms_psr2_su@page_flip-p010:
    - shard-dg1:          NOTRUN -> [SKIP][245] ([fdo#111068] / [i915#658])
   [245]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg1-15/igt@kms_psr2_su@page_flip-p010.html

  * igt@kms_psr@dpms:
    - shard-dg2:          NOTRUN -> [SKIP][246] ([i915#1072]) +9 other tests skip
   [246]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-6/igt@kms_psr@dpms.html

  * igt@kms_psr@primary_render:
    - shard-dg1:          NOTRUN -> [SKIP][247] ([i915#1072]) +1 other test skip
   [247]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg1-17/igt@kms_psr@primary_render.html

  * igt@kms_psr@sprite_mmap_gtt:
    - shard-rkl:          NOTRUN -> [SKIP][248] ([i915#1072])
   [248]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-rkl-4/igt@kms_psr@sprite_mmap_gtt.html

  * igt@kms_rotation_crc@primary-y-tiled-reflect-x-90:
    - shard-rkl:          [PASS][249] -> [INCOMPLETE][250] ([i915#8875]) +1 other test incomplete
   [249]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-rkl-2/igt@kms_rotation_crc@primary-y-tiled-reflect-x-90.html
   [250]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-rkl-1/igt@kms_rotation_crc@primary-y-tiled-reflect-x-90.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180:
    - shard-rkl:          NOTRUN -> [SKIP][251] ([fdo#111615] / [i915#5289])
   [251]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-rkl-2/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html
    - shard-mtlp:         NOTRUN -> [SKIP][252] ([i915#5289]) +1 other test skip
   [252]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-7/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270:
    - shard-dg2:          NOTRUN -> [SKIP][253] ([i915#4235] / [i915#5190])
   [253]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-1/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90:
    - shard-mtlp:         NOTRUN -> [SKIP][254] ([i915#4235]) +1 other test skip
   [254]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-3/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html

  * igt@kms_setmode@basic-clone-single-crtc:
    - shard-dg2:          NOTRUN -> [SKIP][255] ([i915#3555]) +7 other tests skip
   [255]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-3/igt@kms_setmode@basic-clone-single-crtc.html
    - shard-rkl:          NOTRUN -> [SKIP][256] ([i915#3555] / [i915#4098])
   [256]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-rkl-4/igt@kms_setmode@basic-clone-single-crtc.html

  * igt@kms_setmode@basic@pipe-a-hdmi-a-1:
    - shard-snb:          NOTRUN -> [FAIL][257] ([i915#5465]) +1 other test fail
   [257]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-snb1/igt@kms_setmode@basic@pipe-a-hdmi-a-1.html

  * igt@kms_sysfs_edid_timing:
    - shard-dg2:          [PASS][258] -> [FAIL][259] ([IGT#2])
   [258]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-dg2-11/igt@kms_sysfs_edid_timing.html
   [259]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-2/igt@kms_sysfs_edid_timing.html

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

  * igt@kms_universal_plane@cursor-fb-leak-pipe-a:
    - shard-snb:          [PASS][261] -> [FAIL][262] ([i915#9196])
   [261]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-snb4/igt@kms_universal_plane@cursor-fb-leak-pipe-a.html
   [262]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-snb1/igt@kms_universal_plane@cursor-fb-leak-pipe-a.html
    - shard-mtlp:         NOTRUN -> [FAIL][263] ([i915#9196])
   [263]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-3/igt@kms_universal_plane@cursor-fb-leak-pipe-a.html

  * igt@kms_universal_plane@cursor-fb-leak-pipe-d:
    - shard-tglu:         [PASS][264] -> [FAIL][265] ([i915#9196])
   [264]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-tglu-10/igt@kms_universal_plane@cursor-fb-leak-pipe-d.html
   [265]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-tglu-5/igt@kms_universal_plane@cursor-fb-leak-pipe-d.html

  * igt@kms_universal_plane@universal-plane-pipe-c-functional:
    - shard-rkl:          NOTRUN -> [SKIP][266] ([i915#4070] / [i915#6768]) +1 other test skip
   [266]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-rkl-7/igt@kms_universal_plane@universal-plane-pipe-c-functional.html

  * igt@kms_vblank@pipe-d-wait-busy:
    - shard-glk:          NOTRUN -> [SKIP][267] ([fdo#109271]) +42 other tests skip
   [267]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-glk8/igt@kms_vblank@pipe-d-wait-busy.html

  * igt@kms_vrr@flip-basic:
    - shard-mtlp:         NOTRUN -> [SKIP][268] ([i915#3555] / [i915#8808])
   [268]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-2/igt@kms_vrr@flip-basic.html

  * igt@kms_writeback@writeback-check-output:
    - shard-dg2:          NOTRUN -> [SKIP][269] ([i915#2437]) +1 other test skip
   [269]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-10/igt@kms_writeback@writeback-check-output.html

  * igt@kms_writeback@writeback-pixel-formats:
    - shard-mtlp:         NOTRUN -> [SKIP][270] ([i915#2437]) +1 other test skip
   [270]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-5/igt@kms_writeback@writeback-pixel-formats.html

  * igt@perf@gen8-unprivileged-single-ctx-counters:
    - shard-mtlp:         NOTRUN -> [SKIP][271] ([fdo#109289]) +8 other tests skip
   [271]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-1/igt@perf@gen8-unprivileged-single-ctx-counters.html

  * igt@perf@global-sseu-config:
    - shard-mtlp:         NOTRUN -> [SKIP][272] ([i915#7387])
   [272]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-3/igt@perf@global-sseu-config.html

  * igt@perf@mi-rpc:
    - shard-dg1:          NOTRUN -> [SKIP][273] ([i915#2434])
   [273]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg1-18/igt@perf@mi-rpc.html

  * igt@perf@per-context-mode-unprivileged:
    - shard-dg2:          NOTRUN -> [SKIP][274] ([fdo#109289]) +5 other tests skip
   [274]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-3/igt@perf@per-context-mode-unprivileged.html
    - shard-rkl:          NOTRUN -> [SKIP][275] ([i915#2435])
   [275]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-rkl-4/igt@perf@per-context-mode-unprivileged.html

  * igt@perf_pmu@busy-idle-check-all@vecs0:
    - shard-dg1:          [PASS][276] -> [FAIL][277] ([i915#4521]) +2 other tests fail
   [276]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-dg1-19/igt@perf_pmu@busy-idle-check-all@vecs0.html
   [277]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg1-18/igt@perf_pmu@busy-idle-check-all@vecs0.html

  * igt@perf_pmu@cpu-hotplug:
    - shard-rkl:          NOTRUN -> [SKIP][278] ([i915#8850])
   [278]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-rkl-4/igt@perf_pmu@cpu-hotplug.html

  * igt@perf_pmu@rc6-all-gts:
    - shard-mtlp:         NOTRUN -> [ABORT][279] ([i915#9268] / [i915#9335])
   [279]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-2/igt@perf_pmu@rc6-all-gts.html

  * igt@prime_mmap@test_aperture_limit@test_aperture_limit-smem:
    - shard-dg2:          NOTRUN -> [CRASH][280] ([i915#9351])
   [280]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-7/igt@prime_mmap@test_aperture_limit@test_aperture_limit-smem.html

  * igt@prime_vgem@basic-fence-blt:
    - shard-mtlp:         NOTRUN -> [FAIL][281] ([i915#8445])
   [281]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-7/igt@prime_vgem@basic-fence-blt.html

  * igt@prime_vgem@basic-fence-mmap:
    - shard-mtlp:         NOTRUN -> [SKIP][282] ([i915#3708] / [i915#4077]) +1 other test skip
   [282]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-1/igt@prime_vgem@basic-fence-mmap.html
    - shard-dg1:          NOTRUN -> [SKIP][283] ([i915#3708] / [i915#4077])
   [283]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg1-18/igt@prime_vgem@basic-fence-mmap.html

  * igt@prime_vgem@basic-write:
    - shard-mtlp:         NOTRUN -> [SKIP][284] ([i915#3708])
   [284]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-4/igt@prime_vgem@basic-write.html

  * igt@prime_vgem@fence-read-hang:
    - shard-dg2:          NOTRUN -> [SKIP][285] ([i915#3708]) +3 other tests skip
   [285]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-10/igt@prime_vgem@fence-read-hang.html

  * igt@sysfs_preempt_timeout@timeout@vecs0:
    - shard-mtlp:         NOTRUN -> [TIMEOUT][286] ([i915#8521])
   [286]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-5/igt@sysfs_preempt_timeout@timeout@vecs0.html

  * igt@v3d/v3d_get_param@get-bad-param:
    - shard-dg1:          NOTRUN -> [SKIP][287] ([i915#2575]) +2 other tests skip
   [287]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg1-18/igt@v3d/v3d_get_param@get-bad-param.html

  * igt@v3d/v3d_perfmon@create-perfmon-invalid-counters:
    - shard-tglu:         NOTRUN -> [SKIP][288] ([fdo#109315] / [i915#2575])
   [288]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-tglu-6/igt@v3d/v3d_perfmon@create-perfmon-invalid-counters.html

  * igt@v3d/v3d_submit_cl@bad-perfmon:
    - shard-dg2:          NOTRUN -> [SKIP][289] ([i915#2575]) +15 other tests skip
   [289]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-7/igt@v3d/v3d_submit_cl@bad-perfmon.html

  * igt@v3d/v3d_submit_cl@single-out-sync:
    - shard-mtlp:         NOTRUN -> [SKIP][290] ([i915#2575]) +24 other tests skip
   [290]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-6/igt@v3d/v3d_submit_cl@single-out-sync.html

  * igt@v3d/v3d_wait_bo@bad-bo:
    - shard-rkl:          NOTRUN -> [SKIP][291] ([fdo#109315]) +3 other tests skip
   [291]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-rkl-7/igt@v3d/v3d_wait_bo@bad-bo.html

  * igt@vc4/vc4_create_bo@create-bo-4096:
    - shard-rkl:          NOTRUN -> [SKIP][292] ([i915#7711]) +1 other test skip
   [292]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-rkl-7/igt@vc4/vc4_create_bo@create-bo-4096.html

  * igt@vc4/vc4_lookup_fail@bad-color-write:
    - shard-dg1:          NOTRUN -> [SKIP][293] ([i915#7711])
   [293]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg1-13/igt@vc4/vc4_lookup_fail@bad-color-write.html

  * igt@vc4/vc4_perfmon@destroy-valid-perfmon:
    - shard-dg2:          NOTRUN -> [SKIP][294] ([i915#7711]) +10 other tests skip
   [294]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-3/igt@vc4/vc4_perfmon@destroy-valid-perfmon.html

  * igt@vc4/vc4_perfmon@get-values-invalid-pointer:
    - shard-mtlp:         NOTRUN -> [SKIP][295] ([i915#7711]) +13 other tests skip
   [295]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-7/igt@vc4/vc4_perfmon@get-values-invalid-pointer.html

  * igt@vc4/vc4_purgeable_bo@mark-willneed:
    - shard-tglu:         NOTRUN -> [SKIP][296] ([i915#2575])
   [296]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-tglu-8/igt@vc4/vc4_purgeable_bo@mark-willneed.html

  
#### Possible fixes ####

  * igt@drm_fdinfo@most-busy-idle-check-all@rcs0:
    - shard-rkl:          [FAIL][297] ([i915#7742]) -> [PASS][298]
   [297]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-rkl-7/igt@drm_fdinfo@most-busy-idle-check-all@rcs0.html
   [298]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-rkl-2/igt@drm_fdinfo@most-busy-idle-check-all@rcs0.html

  * igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0:
    - shard-dg2:          [INCOMPLETE][299] ([i915#7297]) -> [PASS][300]
   [299]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-dg2-6/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0.html
   [300]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-11/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0.html

  * igt@gem_ctx_isolation@preservation-s3@ccs1:
    - shard-dg2:          [INCOMPLETE][301] -> [PASS][302]
   [301]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-dg2-7/igt@gem_ctx_isolation@preservation-s3@ccs1.html
   [302]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-7/igt@gem_ctx_isolation@preservation-s3@ccs1.html

  * igt@gem_exec_fair@basic-none-solo@rcs0:
    - shard-apl:          [FAIL][303] ([i915#2842]) -> [PASS][304]
   [303]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-apl7/igt@gem_exec_fair@basic-none-solo@rcs0.html
   [304]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-apl7/igt@gem_exec_fair@basic-none-solo@rcs0.html

  * igt@gem_exec_fair@basic-throttle@rcs0:
    - shard-rkl:          [FAIL][305] ([i915#2842]) -> [PASS][306]
   [305]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-rkl-7/igt@gem_exec_fair@basic-throttle@rcs0.html
   [306]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-rkl-4/igt@gem_exec_fair@basic-throttle@rcs0.html

  * igt@gem_lmem_swapping@smem-oom@lmem0:
    - shard-dg1:          [TIMEOUT][307] ([i915#5493]) -> [PASS][308]
   [307]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-dg1-17/igt@gem_lmem_swapping@smem-oom@lmem0.html
   [308]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg1-19/igt@gem_lmem_swapping@smem-oom@lmem0.html

  * igt@i915_pm_rc6_residency@rc6-idle@rcs0:
    - shard-dg1:          [FAIL][309] ([i915#3591]) -> [PASS][310]
   [309]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-dg1-19/igt@i915_pm_rc6_residency@rc6-idle@rcs0.html
   [310]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg1-16/igt@i915_pm_rc6_residency@rc6-idle@rcs0.html

  * igt@i915_pm_rpm@dpms-lpsp:
    - shard-dg1:          [SKIP][311] ([i915#1397]) -> [PASS][312]
   [311]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-dg1-16/igt@i915_pm_rpm@dpms-lpsp.html
   [312]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg1-19/igt@i915_pm_rpm@dpms-lpsp.html

  * igt@i915_pm_rpm@modeset-lpsp-stress-no-wait:
    - shard-dg2:          [SKIP][313] ([i915#1397]) -> [PASS][314]
   [313]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-dg2-1/igt@i915_pm_rpm@modeset-lpsp-stress-no-wait.html
   [314]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-10/igt@i915_pm_rpm@modeset-lpsp-stress-no-wait.html

  * igt@i915_pm_rpm@system-suspend-modeset:
    - shard-mtlp:         [ABORT][315] ([i915#9262]) -> [PASS][316]
   [315]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-mtlp-3/igt@i915_pm_rpm@system-suspend-modeset.html
   [316]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-7/igt@i915_pm_rpm@system-suspend-modeset.html

  * igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-async-flip:
    - shard-tglu:         [FAIL][317] ([i915#3743]) -> [PASS][318] +1 other test pass
   [317]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-tglu-3/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html
   [318]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-tglu-4/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html

  * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions:
    - shard-apl:          [FAIL][319] ([i915#2346]) -> [PASS][320]
   [319]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-apl2/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
   [320]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-apl2/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html

  * igt@kms_flip@flip-vs-suspend-interruptible@d-edp1:
    - shard-mtlp:         [DMESG-WARN][321] ([i915#9262]) -> [PASS][322] +2 other tests pass
   [321]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-mtlp-4/igt@kms_flip@flip-vs-suspend-interruptible@d-edp1.html
   [322]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-mtlp-8/igt@kms_flip@flip-vs-suspend-interruptible@d-edp1.html

  * {igt@kms_pm_dc@dc6-dpms}:
    - shard-tglu:         [FAIL][323] ([i915#9295]) -> [PASS][324]
   [323]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-tglu-5/igt@kms_pm_dc@dc6-dpms.html
   [324]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-tglu-4/igt@kms_pm_dc@dc6-dpms.html

  * igt@kms_rotation_crc@sprite-rotation-90:
    - shard-rkl:          [INCOMPLETE][325] ([i915#8875]) -> [PASS][326]
   [325]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-rkl-6/igt@kms_rotation_crc@sprite-rotation-90.html
   [326]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-rkl-1/igt@kms_rotation_crc@sprite-rotation-90.html

  * igt@kms_universal_plane@cursor-fb-leak-pipe-b:
    - shard-rkl:          [FAIL][327] ([i915#9196]) -> [PASS][328] +1 other test pass
   [327]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-rkl-7/igt@kms_universal_plane@cursor-fb-leak-pipe-b.html
   [328]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-rkl-4/igt@kms_universal_plane@cursor-fb-leak-pipe-b.html
    - shard-snb:          [FAIL][329] ([i915#9196]) -> [PASS][330]
   [329]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-snb7/igt@kms_universal_plane@cursor-fb-leak-pipe-b.html
   [330]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-snb4/igt@kms_universal_plane@cursor-fb-leak-pipe-b.html
    - shard-tglu:         [FAIL][331] ([i915#9196]) -> [PASS][332]
   [331]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-tglu-2/igt@kms_universal_plane@cursor-fb-leak-pipe-b.html
   [332]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-tglu-5/igt@kms_universal_plane@cursor-fb-leak-pipe-b.html

  * igt@kms_vblank@pipe-d-ts-continuation-dpms-suspend:
    - shard-dg2:          [FAIL][333] ([fdo#103375]) -> [PASS][334]
   [333]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-dg2-11/igt@kms_vblank@pipe-d-ts-continuation-dpms-suspend.html
   [334]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-3/igt@kms_vblank@pipe-d-ts-continuation-dpms-suspend.html

  * igt@perf_pmu@busy-double-start@vecs1:
    - shard-dg2:          [FAIL][335] ([i915#4349]) -> [PASS][336] +3 other tests pass
   [335]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-dg2-3/igt@perf_pmu@busy-double-start@vecs1.html
   [336]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-6/igt@perf_pmu@busy-double-start@vecs1.html

  * igt@perf_pmu@semaphore-busy@vcs1:
    - shard-dg1:          [FAIL][337] ([i915#4349]) -> [PASS][338] +1 other test pass
   [337]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-dg1-16/igt@perf_pmu@semaphore-busy@vcs1.html
   [338]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg1-19/igt@perf_pmu@semaphore-busy@vcs1.html

  
#### Warnings ####

  * igt@gem_create@create-ext-cpu-access-big:
    - shard-dg2:          [INCOMPLETE][339] ([i915#9283]) -> [ABORT][340] ([i915#7461])
   [339]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-dg2-5/igt@gem_create@create-ext-cpu-access-big.html
   [340]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-7/igt@gem_create@create-ext-cpu-access-big.html

  * igt@i915_pm_rc6_residency@rc6-idle@rcs0:
    - shard-tglu:         [FAIL][341] ([i915#2681] / [i915#3591]) -> [WARN][342] ([i915#2681])
   [341]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-tglu-9/igt@i915_pm_rc6_residency@rc6-idle@rcs0.html
   [342]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-tglu-6/igt@i915_pm_rc6_residency@rc6-idle@rcs0.html

  * igt@kms_content_protection@type1:
    - shard-dg2:          [SKIP][343] ([i915#7118] / [i915#7162]) -> [SKIP][344] ([i915#7118]) +1 other test skip
   [343]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-dg2-11/igt@kms_content_protection@type1.html
   [344]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg2-6/igt@kms_content_protection@type1.html

  * igt@kms_fbcon_fbt@fbc-suspend:
    - shard-snb:          [DMESG-FAIL][345] ([fdo#103375]) -> [DMESG-WARN][346] ([i915#8841])
   [345]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-snb7/igt@kms_fbcon_fbt@fbc-suspend.html
   [346]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-snb4/igt@kms_fbcon_fbt@fbc-suspend.html

  * igt@kms_fbcon_fbt@psr-suspend:
    - shard-rkl:          [SKIP][347] ([i915#3955]) -> [SKIP][348] ([fdo#110189] / [i915#3955])
   [347]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-rkl-4/igt@kms_fbcon_fbt@psr-suspend.html
   [348]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-rkl-1/igt@kms_fbcon_fbt@psr-suspend.html

  * igt@kms_force_connector_basic@force-load-detect:
    - shard-rkl:          [SKIP][349] ([fdo#109285]) -> [SKIP][350] ([fdo#109285] / [i915#4098])
   [349]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-rkl-6/igt@kms_force_connector_basic@force-load-detect.html
   [350]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-rkl-2/igt@kms_force_connector_basic@force-load-detect.html

  * igt@kms_psr@cursor_plane_move:
    - shard-dg1:          [SKIP][351] ([i915#1072]) -> [SKIP][352] ([i915#1072] / [i915#4078]) +1 other test skip
   [351]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-dg1-15/igt@kms_psr@cursor_plane_move.html
   [352]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg1-16/igt@kms_psr@cursor_plane_move.html

  * igt@kms_psr@sprite_plane_onoff:
    - shard-dg1:          [SKIP][353] ([i915#1072] / [i915#4078]) -> [SKIP][354] ([i915#1072])
   [353]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13661/shard-dg1-13/igt@kms_psr@sprite_plane_onoff.html
   [354]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9836/shard-dg1-15/igt@kms_psr@sprite_plane_onoff.html

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

  [IGT#2]: https://gitlab.freedesktop.org/drm/igt-gpu-tools/issues/2
  [fdo#103375]: https://bugs.freedesktop.org/show_bug.cgi?id=103375
  [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
  [fdo#109274]: https://bugs.freedesktop.org/show_bug.cgi?id=109274
  [fdo#109280]: https://bugs.freedesktop.org/show_bug.cgi?id=109280
  [fdo#109283]: https://bugs.freedesktop.org/show_bug.cgi?id=109283
  [fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
  [fdo#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289
  [fdo#109293]: https://bugs.freedesktop.org/show_bug.cgi?id=109293
  [fdo#109302]: https://bugs.freedesktop.org/show_bug.cgi?id=109302
  [fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315
  [fdo#109506]: https://bugs.freedesktop.org/show_bug.cgi?id=109506
  [fdo#110189]: https://bugs.freedesktop.org/show_bug.cgi?id=110189
  [fdo#110723]: https://bugs.freedesktop.org/show_bug.cgi?id=110723
  [fdo#111068]: https://bugs.freedesktop.org/show_bug.cgi?id=111068
  [fdo#111614]: https://bugs.freedesktop.org/show_bug.cgi?id=111614
  [fdo#111615]: https://bugs.freedesktop.org/show_bug.cgi?id=111615
  [fdo#111767]: https://bugs.freedesktop.org/show_bug.cgi?id=111767
  [fdo#111825]: https://bugs.freedesktop.org/show_bug.cgi?id=111825
  [fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
  [fdo#112283]: https://bugs.freedesktop.org/show_bug.cgi?id=112283
  [i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072
  [i915#1099]: https://gitlab.freedesktop.org/drm/intel/issues/1099
  [i915#1339]: https://gitlab.freedesktop.org/drm/intel/issues/1339
  [i915#1397]: https://gitlab.freedesktop.org/drm/intel/issues/1397
  [i915#1769]: https://gitlab.freedesktop.org/drm/intel/issues/1769
  [i915#1825]: https://gitlab.freedesktop.org/drm/intel/issues/1825
  [i915#1937]: https://gitlab.freedesktop.org/drm/intel/issues/1937
  [i915#2017]: https://gitlab.freedesktop.org/drm/intel/issues/2017
  [i915#2346]: https://gitlab.freedesktop.org/drm/intel/issues/2346
  [i915#2410]: https://gitlab.freedesktop.org/drm/intel/issues/2410
  [i915#2434]: https://gitlab.freedesktop.org/drm/intel/issues/2434
  [i915#2435]: https://gitlab.freedesktop.org/drm/intel/issues/2435
  [i915#2437]: https://gitlab.freedesktop.org/drm/intel/issues/2437
  [i915#2527]: https://gitlab.freedesktop.org/drm/intel/issues/2527
  [i915#2575]: https://gitlab.freedesktop.org/drm/intel/issues/2575
  [i915#2587]: https://gitlab.freedesktop.org/drm/intel/issues/2587
  [i915#2672]: https://gitlab.freedesktop.org/drm/intel/issues/2672
  [i915#2681]: https://gitlab.freedesktop.org/drm/intel/issues/2681
  [i915#2705]: https://gitlab.freedesktop.org/drm/intel/issues/2705
  [i915#280]: https://gitlab.freedesktop.org/drm/intel/issues/280
  [i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842
  [i915#2856]: https://gitlab.freedesktop.org/drm/intel/issues/2856
  [i915#3023]: https://gitlab.freedesktop.org/drm/intel/issues/3023
  [i915#3281]: https://gitlab.freedesktop.org/drm/intel/issues/3281
  [i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
  [i915#3297]: https://gitlab.freedesktop.org/drm/intel/issues/3297
  [i915#3299]: https://gitlab.freedesktop.org/drm/intel/issues/3299
  [i915#3359]: https://gitlab.freedesktop.org/drm/intel/issues/3359
  [i915#3458]: https://gitlab.freedesktop.org/drm/intel/issues/3458
  [i915#3469]: https://gitlab.freedesktop.org/drm/intel/issues/3469
  [i915#3539]: https://gitlab.freedesktop.org/drm/intel/issues/3539
  [i915#3546]: https://gitlab.freedesktop.org/drm/intel/issues/3546
  [i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
  [i915#3582]: https://gitlab.freedesktop.org/drm/intel/issues/3582
  [i915#3591]: https://gitlab.freedesktop.org/drm/intel/issues/3591
  [i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637
  [i915#3638]: https://gitlab.freedesktop.org/drm/intel/issues/3638
  [i915#3689]: https://gitlab.freedesktop.org/drm/intel/issues/3689
  [i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
  [i915#3734]: https://gitlab.freedesktop.org/drm/intel/issues/3734
  [i915#3743]: https://gitlab.freedesktop.org/drm/intel/issues/3743
  [i915#3826]: https://gitlab.freedesktop.org/drm/intel/issues/3826
  [i915#3886]: https://gitlab.freedesktop.org/drm/intel/issues/3886
  [i915#3936]: https://gitlab.freedesktop.org/drm/intel/issues/3936
  [i915#3955]: https://gitlab.freedesktop.org/drm/intel/issues/3955
  [i915#4036]: https://gitlab.freedesktop.org/drm/intel/issues/4036
  [i915#4070]: https://gitlab.freedesktop.org/drm/intel/issues/4070
  [i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077
  [i915#4078]: https://gitlab.freedesktop.org/drm/intel/issues/4078
  [i915#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079
  [i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083
  [i915#4087]: https://gitlab.freedesktop.org/drm/intel/issues/4087
  [i915#4098]: https://gitlab.freedesktop.org/drm/intel/issues/4098
  [i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
  [i915#4212]: https://gitlab.freedesktop.org/drm/intel/issues/4212
  [i915#4213]: https://gitlab.freedesktop.org/drm/intel/issues/4213
  [i915#4235]: https://gitlab.freedesktop.org/drm/intel/issues/4235
  [i915#4270]: https://gitlab.freedesktop.org/drm/intel/issues/4270
  [i915#433]: https://gitlab.freedesktop.org/drm/intel/issues/433
  [i915#4349]: https://gitlab.freedesktop.org/drm/intel/issues/4349
  [i915#4473]: https://gitlab.freedesktop.org/drm/intel/issues/4473
  [i915#4475]: https://gitlab.freedesktop.org/drm/intel/issues/4475
  [i915#4521]: https://gitlab.freedesktop.org/drm/intel/issues/4521
  [i915#4537]: https://gitlab.freedesktop.org/drm/intel/issues/4537
  [i915#4538]: https://gitlab.freedesktop.org/drm/intel/issues/4538
  [i915#4573]: https://gitlab.freedesktop.org/drm/intel/issues/4573
  [i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
  [i915#4771]: https://gitlab.freedesktop.org/drm/intel/issues/4771
  [i915#4812]: https://gitlab.freedesktop.org/drm/intel/issues/4812
  [i915#4852]: https://gitlab.freedesktop.org/drm/intel/issues/4852
  [i915#4854]: https://gitlab.freedesktop.org/drm/intel/issues/4854
  [i915#4860]: https://gitlab.freedesktop.org/drm/intel/issues/4860
  [i915#4879]: https://gitlab.freedesktop.org/drm/intel/issues/4879
  [i915#4880]: https://gitlab.freedesktop.org/drm/intel/issues/4880
  [i915#4885]: https://gitlab.freedesktop.org/drm/intel/issues/4885
  [i915#5107]: https://gitlab.freedesktop.org/drm/intel/issues/5107
  [i915#5138]: https://gitlab.freedesktop.org/drm/intel/issues/5138
  [i915#5176]: https://gitlab.freedesktop.org/drm/intel/issues/5176
  [i915#5190]: https://gitlab.freedesktop.org/drm/intel/issues/5190
  [i915#5235]: https://gitlab.freedesktop.org/drm/intel/issues/5235
  [i915#5286]: https://gitlab.freedesktop.org/drm/intel/issues/5286
  [i915#5289]: https://gitlab.freedesktop.org/drm/intel/issues/5289
  [i915#533]: https://gitlab.freedesktop.org/drm/intel/issues/533
  [i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354
  [i915#5460]: https://gitlab.freedesktop.org/drm/intel/issues/5460
  [i915#5465]: https://gitlab.freedesktop.org/drm/intel/issues/5465
  [i915#5493]: https://gitlab.freedesktop.org/drm/intel/issues/5493
  [i915#5566]: https://gitlab.freedesktop.org/drm/intel/issues/5566
  [i915#5784]: https://gitlab.freedesktop.org/drm/intel/issues/5784
  [i915#5889]: https://gitlab.freedesktop.org/drm/intel/issues/5889
  [i915#5978]: https://gitlab.freedesktop.org/drm/intel/issues/5978
  [i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095
  [i915#6122]: https://gitlab.freedesktop.org/drm/intel/issues/6122
  [i915#6188]: https://gitlab.freedesktop.org/drm/intel/issues/6188
  [i915#6228]: https://gitlab.freedesktop.org/drm/intel/issues/6228
  [i915#6229]: https://gitlab.freedesktop.org/drm/intel/issues/6229
  [i915#6403]: https://gitlab.freedesktop.org/drm/intel/issues/6403
  [i915#6524]: https://gitlab.freedesktop.org/drm/intel/issues/6524
  [i915#658]: https://gitlab.freedesktop.org/drm/intel/issues/658
  [i915#6645]: https://gitlab.freedesktop.org/drm/intel/issues/6645
  [i915#6768]: https://gitlab.freedesktop.org/drm/intel/issues/6768
  [i915#6805]: https://gitlab.freedesktop.org/drm/intel/issues/6805
  [i915#6880]: https://gitlab.freedesktop.org/drm/intel/issues/6880
  [i915#6892]: https://gitlab.freedesktop.org/drm/intel/issues/6892
  [i915#6944]: https://gitlab.freedesktop.org/drm/intel/issues/6944
  [i915#7118]: https://gitlab.freedesktop.org/drm/intel/issues/7118
  [i915#7162]: https://gitlab.freedesktop.org/drm/intel/issues/7162
  [i915#7173]: https://gitlab.freedesktop.org/drm/intel/issues/7173
  [i915#7213]: https://gitlab.freedesktop.org/drm/intel/issues/7213
  [i915#7297]: https://gitlab.freedesktop.org/drm/intel/issues/7297
  [i915#7387]: https://gitlab.freedesktop.org/drm/intel/issues/7387
  [i915#7461]: https://gitlab.freedesktop.org/drm/intel/issues/7461
  [i915#7697]: https://gitlab.freedesktop.org/drm/intel/issues/7697
  [i915#7701]: https://gitlab.freedesktop.org/drm/intel/issues/7701
  [i915#7707]: https://gitlab.freedesktop.org/drm/intel/issues/7707
  [i915#7711]: https://gitlab.freedesktop.org/drm/intel/issues/7711
  [i915#7742]: https://gitlab.freedesktop.org/drm/intel/issues/7742
  [i915#7816]: https://gitlab.freedesktop.org/drm/intel/issues/7816
  [i915#7828]: https://gitlab.freedesktop.org/drm/intel/issues/7828
  [i915#7882]: https://gitlab.freedesktop.org/drm/intel/issues/7882
  [i915#7975]: https://gitlab.freedesktop.org/drm/intel/issues/7975
  [i915#8213]: https://gitlab.freedesktop.org/drm/intel/issues/8213
  [i915#8228]: https://gitlab.freedesktop.org/drm/intel/issues/8228
  [i915#8247]: https://gitlab.freedesktop.org/drm/intel/issues/8247
  [i915#8346]: https://gitlab.freedesktop.org/drm/intel/issues/8346
  [i915#8381]: https://gitlab.freedesktop.org/drm/intel/issues/8381
  [i915#8411]: https://gitlab.freedesktop.org/drm/intel/issues/8411
  [i915#8414]: https://gitlab.freedesktop.org/drm/intel/issues/8414
  [i915#8428]: https://gitlab.freedesktop.org/drm/intel/issues/8428
  [i915#8430]: https://gitlab.freedesktop.org/drm/intel/issues/8430
  [i915#8436]: https://gitlab.freedesktop.org/drm/intel/issues/8436
  [i915#8437]: https://gitlab.freedesktop.org/drm/intel/issues/8437
  [i915#8445]: https://gitlab.freedesktop.org/drm/intel/issues/8445
  [i915#8502]: https://gitlab.freedesktop.org/drm/intel/issues/8502
  [i915#8521]: https://gitlab.freedesktop.org/drm/intel/issues/8521
  [i915#8555]: https://gitlab.freedesktop.org/drm/intel/issues/8555
  [i915#8588]: https://gitlab.freedesktop.org/drm/intel/issues/8588
  [i915#8617]: https://gitlab.freedesktop.org/drm/intel/issues/8617
  [i915#8623]: https://gitlab.freedesktop.org/drm/intel/issues/8623
  [i915#8709]: https://gitlab.freedesktop.org/drm/intel/issues/8709
  [i915#8806]: https://gitlab.freedesktop.org/drm/intel/issues/8806
  [i915#8808]: https://gitlab.freedesktop.org/drm/intel/issues/8808
  [i915#8810]: https://gitlab.freedesktop.org/drm/intel/issues/8810
  [i915#8814]: https://gitlab.freedesktop.org/drm/intel/issues/8814
  [i915#8841]: https://gitlab.freedesktop.org/drm/intel/issues/8841
  [i915#8850]: https://gitlab.freedesktop.org/drm/intel/issues/8850
  [i915#8865]: https://gitlab.freedesktop.org/drm/intel/issues/8865
  [i915#8875]: https://gitlab.freedesktop.org/drm/intel/issues/8875
  [i915#8925]: https://gitlab.freedesktop.org/drm/intel/issues/8925
  [i915#8962]: https://gitlab.freedesktop.org/drm/intel/issues/8962
  [i915#9196]: https://gitlab.freedesktop.org/drm/intel/issues/9196
  [i915#9226]: https://gitlab.freedesktop.org/drm/intel/issues/9226
  [i915#9227]: https://gitlab.freedesktop.org/drm/intel/issues/9227
  [i915#9261]: https://gitlab.freedesktop.org/drm/intel/issues/9261
  [i915#9262]: https://gitlab.freedesktop.org/drm/intel/issues/9262
  [i915#9268]: https://gitlab.freedesktop.org/drm/intel/issues/9268
  [i915#9283]: https://gitlab.freedesktop.org/drm/intel/issues/9283
  [i915#9295]: https://gitlab.freedesktop.org/drm/intel/issues/9295
  [i915#9298]: https://gitlab.freedesktop.org/drm/intel/issues/9298
  [i915#9310]: https://gitlab.freedesktop.org/drm/intel/issues/9310
  [i915#9318]: https://gitlab.freedesktop.org/drm/intel/issues/9318
  [i915#9335]: https://gitlab.freedesktop.org/drm/intel/issues/9335
  [i915#9351]: https://gitlab.freedesktop.org/drm/intel/issues/9351


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

  * CI: CI-20190529 -> None
  * IGT: IGT_7495 -> IGTPW_9836
  * Piglit: piglit_4509 -> None

  CI-20190529: 20190529
  CI_DRM_13661: 2ccda2367e5511ae8714f71085f8a8251fcf3888 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_9836: 9836
  IGT_7495: 7ed6190bc4f8a3ebc3f0b8b334e8ae6abae03031 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit

== Logs ==

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

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

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

* Re: [igt-dev] [PATCH i-g-t v2 1/2] tests/intel/xe_guc_pc: Add freq-power test
  2023-09-21 15:58   ` Rodrigo Vivi
@ 2023-09-25  9:54     ` Riana Tauro
  2023-09-25 13:33       ` Rodrigo Vivi
  0 siblings, 1 reply; 11+ messages in thread
From: Riana Tauro @ 2023-09-25  9:54 UTC (permalink / raw)
  To: Rodrigo Vivi; +Cc: igt-dev, badal.nilawar

Hi Rodrigo

On 9/21/2023 9:28 PM, Rodrigo Vivi wrote:
> On Thu, Sep 21, 2023 at 02:25:07PM +0530, Riana Tauro wrote:
>> An assumption is that at lower frequencies,
>> not only do we run slower, but we save power compared to
>> higher frequencies.
>>
>> This test runs a spinner and sets the min and max frequencies
>> to rp0 and rpn respectively. It then checks if power consumed
>> at lower frequencies is lesser than higher frequencies.
>>
>> v2: Remove Run Type
>>      change test name (Kamil)
>>      change test documentation and comments (Vinay)
>>
>> Signed-off-by: Riana Tauro <riana.tauro@intel.com>
>> Reviewed-by: Vinay Belgaumkar <vinay.belgaumkar@intel.com>
>> ---
>>   tests/intel/xe_guc_pc.c | 88 +++++++++++++++++++++++++++++++++++++++++
>>   1 file changed, 88 insertions(+)
>>
>> diff --git a/tests/intel/xe_guc_pc.c b/tests/intel/xe_guc_pc.c
>> index 0327d8e0e..2b3d08fcb 100644
>> --- a/tests/intel/xe_guc_pc.c
>> +++ b/tests/intel/xe_guc_pc.c
>> @@ -13,6 +13,7 @@
>>   
>>   #include "igt.h"
>>   #include "lib/igt_syncobj.h"
>> +#include "igt_power.h"
>>   #include "igt_sysfs.h"
>>   
>>   #include "xe_drm.h"
>> @@ -382,6 +383,82 @@ static void test_reset(int fd, int gt_id, int cycles)
>>   	}
>>   }
>>   
>> +static int cmp_u64(const void *a, const void *b)
>> +{
>> +	return (*(u64 *)a - *(u64 *)b);
>> +}
>> +
>> +static uint64_t measure_power(int fd, struct igt_power *gpu)
>> +{
>> +	struct power_sample sample[2];
>> +	uint64_t power[5];
>> +
>> +	for (int i = 0; i < 5; i++) {
>> +		igt_power_get_energy(gpu, &sample[0]);
>> +		usleep(10000); /* 10 ms */
>> +		igt_power_get_energy(gpu, &sample[1]);
>> +
>> +		power[i] = igt_power_get_mW(gpu, &sample[0], &sample[1]);
>> +	}
>> +	/* Sort in ascending order and use a triangular filter */
>> +	qsort(power, 5, sizeof(*power), cmp_u64);
>> +	return DIV_ROUND_UP(power[1] + 2 * power[2] + power[3], 4);
>> +}
>> +
>> +/**
>> + * SUBTEST: freq-power
>> + * Description: Validates power consumed at higher frequencies is more than
>> + *              power consumed at lower frequencies.
>> + */
>> +static void test_freq_power(int fd, int gt_id, struct drm_xe_engine_class_instance *hwe)
>> +{
>> +	uint32_t rp0, rpn, vm;
>> +	uint64_t ahnd;
>> +	struct igt_power gpu;
>> +	struct {
>> +		uint64_t power;
>> +		uint32_t freq;
>> +	} min, max;
>> +	igt_spin_t *spin;
>> +
>> +	/* Run for engines belonging to the gt */
>> +	if (gt_id != hwe->gt_id)
>> +		return;
>> +
>> +	igt_power_open(fd, &gpu, "gpu");
>> +
>> +	rpn = get_freq(fd, gt_id, "rpn");
>> +	rp0 = get_freq(fd, gt_id, "rp0");
>> +
>> +	vm = xe_vm_create(fd, 0, 0);
>> +	ahnd = intel_allocator_open(fd, vm, INTEL_ALLOCATOR_RELOC);
>> +	spin = igt_spin_new(fd, .ahnd = ahnd, .vm = vm, .hwe = hwe);
>> +
>> +	igt_assert(set_freq(fd, gt_id, "min", rpn) > 0);
>> +	igt_assert(set_freq(fd, gt_id, "max", rpn) > 0);
>> +	min.freq = get_freq(fd, gt_id, "act");
>> +	min.power = measure_power(fd, &gpu);
>> +
>> +	igt_assert(set_freq(fd, gt_id, "min", rp0) > 0);
>> +	igt_assert(set_freq(fd, gt_id, "max", rp0) > 0);
>> +	max.freq = get_freq(fd, gt_id, "act");
>> +	max.power = measure_power(fd, &gpu);
>> +
>> +	igt_info("Engine %s:%d  min:%lumW @ %uMHz, max:%lumW @ %uMHz\n",
>> +		 xe_engine_class_string(hwe->engine_class), hwe->engine_instance,
>> +		 min.power, min.freq, max.power, max.freq);
>> +
>> +	igt_spin_free(fd, spin);
>> +	put_ahnd(ahnd);
>> +	xe_vm_destroy(fd, vm);
>> +	igt_power_close(&gpu);
>> +
>> +	/* power@max_freq should be at least 10% greater than power@min_freq */
>> +	igt_assert_f((11 * min.power < 10 * max.power),
>> +		     "%s:%d did not conserve power when setting lower frequency!\n",
>> +		     xe_engine_class_string(hwe->engine_class), hwe->engine_instance);
> 
> What exactly are we trying to test here with this case?
> This creates an artificial KPI that might not be true for the broader range
> of SKUs and generations out there. And then when it fails what should we do?
> come here and update the test case?
This test was a port from i915 [rps-power & slpc-power]

The commit message for the i915 tests is based on an assumption

"at lower frequencies, not only do we run
  slower, but we save power compared to higher frequencies."

I went through the failures there hasn't been a fix anywhere.

But shouldn't the power consumed at lower frequencies be lesser than 
higher (removing the 10% in the above condition)?

I will drop this test if not necessary

Thanks
Riana Tauro
> 
>> +}
>> +
>>   igt_main
>>   {
>>   	struct drm_xe_engine_class_instance *hwe;
>> @@ -472,6 +549,17 @@ igt_main
>>   		}
>>   	}
>>   
>> +	igt_describe("Validate more power is consumed at higher frequencies");
>> +	igt_subtest("freq-power") {
>> +		/* FIXME: Remove skip once hwmon is added */
>> +		igt_skip_on(xe_has_vram(fd));
>> +		xe_for_each_gt(fd, gt) {
>> +			xe_for_each_hw_engine(fd, hwe) {
>> +				test_freq_power(fd, gt, hwe);
>> +			}
>> +		}
>> +	}
>> +
>>   	igt_fixture {
>>   		xe_for_each_gt(fd, gt) {
>>   			set_freq(fd, gt, "min", stash_min);
>> -- 
>> 2.40.0
>>

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

* Re: [igt-dev] [PATCH i-g-t v2 1/2] tests/intel/xe_guc_pc: Add freq-power test
  2023-09-25  9:54     ` Riana Tauro
@ 2023-09-25 13:33       ` Rodrigo Vivi
  2023-09-26  5:44         ` Riana Tauro
  0 siblings, 1 reply; 11+ messages in thread
From: Rodrigo Vivi @ 2023-09-25 13:33 UTC (permalink / raw)
  To: Riana Tauro; +Cc: igt-dev, badal.nilawar

On Mon, Sep 25, 2023 at 03:24:14PM +0530, Riana Tauro wrote:
> Hi Rodrigo
> 
> On 9/21/2023 9:28 PM, Rodrigo Vivi wrote:
> > On Thu, Sep 21, 2023 at 02:25:07PM +0530, Riana Tauro wrote:
> > > An assumption is that at lower frequencies,
> > > not only do we run slower, but we save power compared to
> > > higher frequencies.
> > > 
> > > This test runs a spinner and sets the min and max frequencies
> > > to rp0 and rpn respectively. It then checks if power consumed
> > > at lower frequencies is lesser than higher frequencies.
> > > 
> > > v2: Remove Run Type
> > >      change test name (Kamil)
> > >      change test documentation and comments (Vinay)
> > > 
> > > Signed-off-by: Riana Tauro <riana.tauro@intel.com>
> > > Reviewed-by: Vinay Belgaumkar <vinay.belgaumkar@intel.com>
> > > ---
> > >   tests/intel/xe_guc_pc.c | 88 +++++++++++++++++++++++++++++++++++++++++
> > >   1 file changed, 88 insertions(+)
> > > 
> > > diff --git a/tests/intel/xe_guc_pc.c b/tests/intel/xe_guc_pc.c
> > > index 0327d8e0e..2b3d08fcb 100644
> > > --- a/tests/intel/xe_guc_pc.c
> > > +++ b/tests/intel/xe_guc_pc.c
> > > @@ -13,6 +13,7 @@
> > >   #include "igt.h"
> > >   #include "lib/igt_syncobj.h"
> > > +#include "igt_power.h"
> > >   #include "igt_sysfs.h"
> > >   #include "xe_drm.h"
> > > @@ -382,6 +383,82 @@ static void test_reset(int fd, int gt_id, int cycles)
> > >   	}
> > >   }
> > > +static int cmp_u64(const void *a, const void *b)
> > > +{
> > > +	return (*(u64 *)a - *(u64 *)b);
> > > +}
> > > +
> > > +static uint64_t measure_power(int fd, struct igt_power *gpu)
> > > +{
> > > +	struct power_sample sample[2];
> > > +	uint64_t power[5];
> > > +
> > > +	for (int i = 0; i < 5; i++) {
> > > +		igt_power_get_energy(gpu, &sample[0]);
> > > +		usleep(10000); /* 10 ms */
> > > +		igt_power_get_energy(gpu, &sample[1]);
> > > +
> > > +		power[i] = igt_power_get_mW(gpu, &sample[0], &sample[1]);
> > > +	}
> > > +	/* Sort in ascending order and use a triangular filter */
> > > +	qsort(power, 5, sizeof(*power), cmp_u64);
> > > +	return DIV_ROUND_UP(power[1] + 2 * power[2] + power[3], 4);
> > > +}
> > > +
> > > +/**
> > > + * SUBTEST: freq-power
> > > + * Description: Validates power consumed at higher frequencies is more than
> > > + *              power consumed at lower frequencies.
> > > + */
> > > +static void test_freq_power(int fd, int gt_id, struct drm_xe_engine_class_instance *hwe)
> > > +{
> > > +	uint32_t rp0, rpn, vm;
> > > +	uint64_t ahnd;
> > > +	struct igt_power gpu;
> > > +	struct {
> > > +		uint64_t power;
> > > +		uint32_t freq;
> > > +	} min, max;
> > > +	igt_spin_t *spin;
> > > +
> > > +	/* Run for engines belonging to the gt */
> > > +	if (gt_id != hwe->gt_id)
> > > +		return;
> > > +
> > > +	igt_power_open(fd, &gpu, "gpu");
> > > +
> > > +	rpn = get_freq(fd, gt_id, "rpn");
> > > +	rp0 = get_freq(fd, gt_id, "rp0");
> > > +
> > > +	vm = xe_vm_create(fd, 0, 0);
> > > +	ahnd = intel_allocator_open(fd, vm, INTEL_ALLOCATOR_RELOC);
> > > +	spin = igt_spin_new(fd, .ahnd = ahnd, .vm = vm, .hwe = hwe);
> > > +
> > > +	igt_assert(set_freq(fd, gt_id, "min", rpn) > 0);
> > > +	igt_assert(set_freq(fd, gt_id, "max", rpn) > 0);
> > > +	min.freq = get_freq(fd, gt_id, "act");
> > > +	min.power = measure_power(fd, &gpu);
> > > +
> > > +	igt_assert(set_freq(fd, gt_id, "min", rp0) > 0);
> > > +	igt_assert(set_freq(fd, gt_id, "max", rp0) > 0);
> > > +	max.freq = get_freq(fd, gt_id, "act");
> > > +	max.power = measure_power(fd, &gpu);
> > > +
> > > +	igt_info("Engine %s:%d  min:%lumW @ %uMHz, max:%lumW @ %uMHz\n",
> > > +		 xe_engine_class_string(hwe->engine_class), hwe->engine_instance,
> > > +		 min.power, min.freq, max.power, max.freq);
> > > +
> > > +	igt_spin_free(fd, spin);
> > > +	put_ahnd(ahnd);
> > > +	xe_vm_destroy(fd, vm);
> > > +	igt_power_close(&gpu);
> > > +
> > > +	/* power@max_freq should be at least 10% greater than power@min_freq */
> > > +	igt_assert_f((11 * min.power < 10 * max.power),
> > > +		     "%s:%d did not conserve power when setting lower frequency!\n",
> > > +		     xe_engine_class_string(hwe->engine_class), hwe->engine_instance);
> > 
> > What exactly are we trying to test here with this case?
> > This creates an artificial KPI that might not be true for the broader range
> > of SKUs and generations out there. And then when it fails what should we do?
> > come here and update the test case?
> This test was a port from i915 [rps-power & slpc-power]
> 
> The commit message for the i915 tests is based on an assumption
> 
> "at lower frequencies, not only do we run
>  slower, but we save power compared to higher frequencies."
> 
> I went through the failures there hasn't been a fix anywhere.
> 
> But shouldn't the power consumed at lower frequencies be lesser than higher
> (removing the 10% in the above condition)?

well, our hw is very complex. We have many power gating mechanisms that
might be saving power even when we select higher frequencies, but are
not exercising the entire GPU.

But even if we create a test that are capable of exercising all the EUs,
CSes, fixed functions and everything, maybe finishing the workload quickly
on higher frequencies, might trigger more deep lower power states that could
save power over the slow workload taking longer to execute.

> 
> I will drop this test if not necessary

yes, please let's drop it. I'm in favor of killing the i915 as well.

Thanks,
Rodrigo.

> 
> Thanks
> Riana Tauro
> > 
> > > +}
> > > +
> > >   igt_main
> > >   {
> > >   	struct drm_xe_engine_class_instance *hwe;
> > > @@ -472,6 +549,17 @@ igt_main
> > >   		}
> > >   	}
> > > +	igt_describe("Validate more power is consumed at higher frequencies");
> > > +	igt_subtest("freq-power") {
> > > +		/* FIXME: Remove skip once hwmon is added */
> > > +		igt_skip_on(xe_has_vram(fd));
> > > +		xe_for_each_gt(fd, gt) {
> > > +			xe_for_each_hw_engine(fd, hwe) {
> > > +				test_freq_power(fd, gt, hwe);
> > > +			}
> > > +		}
> > > +	}
> > > +
> > >   	igt_fixture {
> > >   		xe_for_each_gt(fd, gt) {
> > >   			set_freq(fd, gt, "min", stash_min);
> > > -- 
> > > 2.40.0
> > > 

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

* Re: [igt-dev] [PATCH i-g-t v2 1/2] tests/intel/xe_guc_pc: Add freq-power test
  2023-09-25 13:33       ` Rodrigo Vivi
@ 2023-09-26  5:44         ` Riana Tauro
  0 siblings, 0 replies; 11+ messages in thread
From: Riana Tauro @ 2023-09-26  5:44 UTC (permalink / raw)
  To: Rodrigo Vivi; +Cc: igt-dev



On 9/25/2023 7:03 PM, Rodrigo Vivi wrote:
> On Mon, Sep 25, 2023 at 03:24:14PM +0530, Riana Tauro wrote:
>> Hi Rodrigo
>>
>> On 9/21/2023 9:28 PM, Rodrigo Vivi wrote:
>>> On Thu, Sep 21, 2023 at 02:25:07PM +0530, Riana Tauro wrote:
>>>> An assumption is that at lower frequencies,
>>>> not only do we run slower, but we save power compared to
>>>> higher frequencies.
>>>>
>>>> This test runs a spinner and sets the min and max frequencies
>>>> to rp0 and rpn respectively. It then checks if power consumed
>>>> at lower frequencies is lesser than higher frequencies.
>>>>
>>>> v2: Remove Run Type
>>>>       change test name (Kamil)
>>>>       change test documentation and comments (Vinay)
>>>>
>>>> Signed-off-by: Riana Tauro <riana.tauro@intel.com>
>>>> Reviewed-by: Vinay Belgaumkar <vinay.belgaumkar@intel.com>
>>>> ---
>>>>    tests/intel/xe_guc_pc.c | 88 +++++++++++++++++++++++++++++++++++++++++
>>>>    1 file changed, 88 insertions(+)
>>>>
>>>> diff --git a/tests/intel/xe_guc_pc.c b/tests/intel/xe_guc_pc.c
>>>> index 0327d8e0e..2b3d08fcb 100644
>>>> --- a/tests/intel/xe_guc_pc.c
>>>> +++ b/tests/intel/xe_guc_pc.c
>>>> @@ -13,6 +13,7 @@
>>>>    #include "igt.h"
>>>>    #include "lib/igt_syncobj.h"
>>>> +#include "igt_power.h"
>>>>    #include "igt_sysfs.h"
>>>>    #include "xe_drm.h"
>>>> @@ -382,6 +383,82 @@ static void test_reset(int fd, int gt_id, int cycles)
>>>>    	}
>>>>    }
>>>> +static int cmp_u64(const void *a, const void *b)
>>>> +{
>>>> +	return (*(u64 *)a - *(u64 *)b);
>>>> +}
>>>> +
>>>> +static uint64_t measure_power(int fd, struct igt_power *gpu)
>>>> +{
>>>> +	struct power_sample sample[2];
>>>> +	uint64_t power[5];
>>>> +
>>>> +	for (int i = 0; i < 5; i++) {
>>>> +		igt_power_get_energy(gpu, &sample[0]);
>>>> +		usleep(10000); /* 10 ms */
>>>> +		igt_power_get_energy(gpu, &sample[1]);
>>>> +
>>>> +		power[i] = igt_power_get_mW(gpu, &sample[0], &sample[1]);
>>>> +	}
>>>> +	/* Sort in ascending order and use a triangular filter */
>>>> +	qsort(power, 5, sizeof(*power), cmp_u64);
>>>> +	return DIV_ROUND_UP(power[1] + 2 * power[2] + power[3], 4);
>>>> +}
>>>> +
>>>> +/**
>>>> + * SUBTEST: freq-power
>>>> + * Description: Validates power consumed at higher frequencies is more than
>>>> + *              power consumed at lower frequencies.
>>>> + */
>>>> +static void test_freq_power(int fd, int gt_id, struct drm_xe_engine_class_instance *hwe)
>>>> +{
>>>> +	uint32_t rp0, rpn, vm;
>>>> +	uint64_t ahnd;
>>>> +	struct igt_power gpu;
>>>> +	struct {
>>>> +		uint64_t power;
>>>> +		uint32_t freq;
>>>> +	} min, max;
>>>> +	igt_spin_t *spin;
>>>> +
>>>> +	/* Run for engines belonging to the gt */
>>>> +	if (gt_id != hwe->gt_id)
>>>> +		return;
>>>> +
>>>> +	igt_power_open(fd, &gpu, "gpu");
>>>> +
>>>> +	rpn = get_freq(fd, gt_id, "rpn");
>>>> +	rp0 = get_freq(fd, gt_id, "rp0");
>>>> +
>>>> +	vm = xe_vm_create(fd, 0, 0);
>>>> +	ahnd = intel_allocator_open(fd, vm, INTEL_ALLOCATOR_RELOC);
>>>> +	spin = igt_spin_new(fd, .ahnd = ahnd, .vm = vm, .hwe = hwe);
>>>> +
>>>> +	igt_assert(set_freq(fd, gt_id, "min", rpn) > 0);
>>>> +	igt_assert(set_freq(fd, gt_id, "max", rpn) > 0);
>>>> +	min.freq = get_freq(fd, gt_id, "act");
>>>> +	min.power = measure_power(fd, &gpu);
>>>> +
>>>> +	igt_assert(set_freq(fd, gt_id, "min", rp0) > 0);
>>>> +	igt_assert(set_freq(fd, gt_id, "max", rp0) > 0);
>>>> +	max.freq = get_freq(fd, gt_id, "act");
>>>> +	max.power = measure_power(fd, &gpu);
>>>> +
>>>> +	igt_info("Engine %s:%d  min:%lumW @ %uMHz, max:%lumW @ %uMHz\n",
>>>> +		 xe_engine_class_string(hwe->engine_class), hwe->engine_instance,
>>>> +		 min.power, min.freq, max.power, max.freq);
>>>> +
>>>> +	igt_spin_free(fd, spin);
>>>> +	put_ahnd(ahnd);
>>>> +	xe_vm_destroy(fd, vm);
>>>> +	igt_power_close(&gpu);
>>>> +
>>>> +	/* power@max_freq should be at least 10% greater than power@min_freq */
>>>> +	igt_assert_f((11 * min.power < 10 * max.power),
>>>> +		     "%s:%d did not conserve power when setting lower frequency!\n",
>>>> +		     xe_engine_class_string(hwe->engine_class), hwe->engine_instance);
>>>
>>> What exactly are we trying to test here with this case?
>>> This creates an artificial KPI that might not be true for the broader range
>>> of SKUs and generations out there. And then when it fails what should we do?
>>> come here and update the test case?
>> This test was a port from i915 [rps-power & slpc-power]
>>
>> The commit message for the i915 tests is based on an assumption
>>
>> "at lower frequencies, not only do we run
>>   slower, but we save power compared to higher frequencies."
>>
>> I went through the failures there hasn't been a fix anywhere.
>>
>> But shouldn't the power consumed at lower frequencies be lesser than higher
>> (removing the 10% in the above condition)?
> 
> well, our hw is very complex. We have many power gating mechanisms that
> might be saving power even when we select higher frequencies, but are
> not exercising the entire GPU.
> 
> But even if we create a test that are capable of exercising all the EUs,
> CSes, fixed functions and everything, maybe finishing the workload quickly
> on higher frequencies, might trigger more deep lower power states that could
> save power over the slow workload taking longer to execute.
> 
Thanks for the clarification. Will drop this test

Thanks,
Riana
>>
>> I will drop this test if not necessary
> 
> yes, please let's drop it. I'm in favor of killing the i915 as well >
> Thanks,
> Rodrigo.
> 
>>
>> Thanks
>> Riana Tauro
>>>
>>>> +}
>>>> +
>>>>    igt_main
>>>>    {
>>>>    	struct drm_xe_engine_class_instance *hwe;
>>>> @@ -472,6 +549,17 @@ igt_main
>>>>    		}
>>>>    	}
>>>> +	igt_describe("Validate more power is consumed at higher frequencies");
>>>> +	igt_subtest("freq-power") {
>>>> +		/* FIXME: Remove skip once hwmon is added */
>>>> +		igt_skip_on(xe_has_vram(fd));
>>>> +		xe_for_each_gt(fd, gt) {
>>>> +			xe_for_each_hw_engine(fd, hwe) {
>>>> +				test_freq_power(fd, gt, hwe);
>>>> +			}
>>>> +		}
>>>> +	}
>>>> +
>>>>    	igt_fixture {
>>>>    		xe_for_each_gt(fd, gt) {
>>>>    			set_freq(fd, gt, "min", stash_min);
>>>> -- 
>>>> 2.40.0
>>>>

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

end of thread, other threads:[~2023-09-26  5:45 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-09-21  8:55 [igt-dev] [PATCH i-g-t v2 0/2] Add freq_power test Riana Tauro
2023-09-21  8:55 ` [igt-dev] [PATCH i-g-t v2 1/2] tests/intel/xe_guc_pc: Add freq-power test Riana Tauro
2023-09-21 12:08   ` Kamil Konieczny
2023-09-21 15:58   ` Rodrigo Vivi
2023-09-25  9:54     ` Riana Tauro
2023-09-25 13:33       ` Rodrigo Vivi
2023-09-26  5:44         ` Riana Tauro
2023-09-21  8:55 ` [igt-dev] [PATCH i-g-t v2 2/2] HAX: Add freq-power to xe-fast-feedback.testlist Riana Tauro
2023-09-21 10:19 ` [igt-dev] ✗ CI.xeBAT: failure for Add freq_power test (rev2) Patchwork
2023-09-21 10:20 ` [igt-dev] ✓ Fi.CI.BAT: success " Patchwork
2023-09-21 21:47 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.