* [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.