* [igt-dev] [PATCH i-g-t 0/2] i915/i915_power: Also show requested and actual freq's
@ 2023-03-22 23:04 Ashutosh Dixit
2023-03-22 23:04 ` [igt-dev] [PATCH i-g-t 1/2] lib/igt_sysfs: Add i915_for_each_gt() macro Ashutosh Dixit
` (4 more replies)
0 siblings, 5 replies; 8+ messages in thread
From: Ashutosh Dixit @ 2023-03-22 23:04 UTC (permalink / raw)
To: igt-dev
Ashutosh Dixit (1):
i915/i915_power: Also show requested and actual freq's
Zbigniew Kempczyński (1):
lib/igt_sysfs: Add i915_for_each_gt() macro
lib/igt_sysfs.h | 5 +++++
tests/i915/i915_power.c | 10 +++++++++-
2 files changed, 14 insertions(+), 1 deletion(-)
--
2.38.0
^ permalink raw reply [flat|nested] 8+ messages in thread
* [igt-dev] [PATCH i-g-t 1/2] lib/igt_sysfs: Add i915_for_each_gt() macro
2023-03-22 23:04 [igt-dev] [PATCH i-g-t 0/2] i915/i915_power: Also show requested and actual freq's Ashutosh Dixit
@ 2023-03-22 23:04 ` Ashutosh Dixit
2023-03-23 13:28 ` Kamil Konieczny
2023-03-22 23:04 ` [igt-dev] [PATCH i-g-t 2/2] i915/i915_power: Also show requested and actual freq's Ashutosh Dixit
` (3 subsequent siblings)
4 siblings, 1 reply; 8+ messages in thread
From: Ashutosh Dixit @ 2023-03-22 23:04 UTC (permalink / raw)
To: igt-dev
From: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
Add a macro to iterate over all the gts
v2: s/for_each_gt/i915_for_each_gt/ because of introduction of
xe_for_each_gt
Signed-off-by: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
Signed-off-by: Riana Tauro <riana.tauro@intel.com>
Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
---
lib/igt_sysfs.h | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/lib/igt_sysfs.h b/lib/igt_sysfs.h
index 2e3c4813adc..c0fcf6b5739 100644
--- a/lib/igt_sysfs.h
+++ b/lib/igt_sysfs.h
@@ -38,6 +38,11 @@
(dirfd__ = igt_sysfs_gt_open(i915__, gt__)) != -1; \
close(dirfd__), gt__++)
+#define i915_for_each_gt(i915, gtid, dir) \
+ for ((gtid) = 0; \
+ ((dir) = igt_sysfs_gt_open((i915), (gtid))) != -1; \
+ close(dir), (gtid)++)
+
#define igt_sysfs_rps_write(dir, id, data, len) \
igt_sysfs_write(dir, igt_sysfs_dir_id_to_name(dir, id), data, len)
--
2.38.0
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [igt-dev] [PATCH i-g-t 2/2] i915/i915_power: Also show requested and actual freq's
2023-03-22 23:04 [igt-dev] [PATCH i-g-t 0/2] i915/i915_power: Also show requested and actual freq's Ashutosh Dixit
2023-03-22 23:04 ` [igt-dev] [PATCH i-g-t 1/2] lib/igt_sysfs: Add i915_for_each_gt() macro Ashutosh Dixit
@ 2023-03-22 23:04 ` Ashutosh Dixit
2023-03-23 5:03 ` Riana Tauro
2023-03-22 23:34 ` [igt-dev] ✓ Fi.CI.BAT: success for i915/i915_power: Also show requested and actual freq's (rev2) Patchwork
` (2 subsequent siblings)
4 siblings, 1 reply; 8+ messages in thread
From: Ashutosh Dixit @ 2023-03-22 23:04 UTC (permalink / raw)
To: igt-dev
When power limits are in effect, in addition to measured power it is also
important to see the requested and actual freq's and see how they change
with set power limits. Add this to the test output.
v2: Display power for each gt (Riana)
Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
---
tests/i915/i915_power.c | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/tests/i915/i915_power.c b/tests/i915/i915_power.c
index f2fd228698a..abf458573ef 100644
--- a/tests/i915/i915_power.c
+++ b/tests/i915/i915_power.c
@@ -5,6 +5,7 @@
#include "igt.h"
#include "i915/gem.h"
+#include "igt_sysfs.h"
#include "igt_power.h"
IGT_TEST_DESCRIPTION("i915 power measurement tests");
@@ -27,6 +28,7 @@ static void sanity(int i915)
double idle, busy;
igt_spin_t *spin;
uint64_t ahnd;
+ int dir, gt, req, act;
#define DURATION_SEC 2
@@ -34,6 +36,7 @@ static void sanity(int i915)
igt_require(!igt_power_open(i915, &pwr, "gpu"));
gem_quiescent_gpu(i915);
idle = measure_power(&pwr, DURATION_SEC);
+ igt_info("Measured idle power: %g mW\n", idle);
/* Busy power */
ctx = intel_ctx_create_all_physical(i915);
@@ -44,12 +47,17 @@ static void sanity(int i915)
/* Wait till at least one spinner starts */
igt_spin_busywait_until_started(spin);
busy = measure_power(&pwr, DURATION_SEC);
+ i915_for_each_gt(i915, gt, dir) {
+ req = igt_sysfs_get_u32(dir, "rps_cur_freq_mhz");
+ act = igt_sysfs_get_u32(dir, "rps_act_freq_mhz");
+ igt_info("gt %d: req MHz: %d, act MHz: %d\n", gt, req, act);
+ }
igt_free_spins(i915);
put_ahnd(ahnd);
intel_ctx_destroy(i915, ctx);
igt_power_close(&pwr);
- igt_info("Measured power: idle: %g mW, busy: %g mW\n", idle, busy);
+ igt_info("Measured busy power: %g mW\n", busy);
igt_assert(idle >= 0 && busy > 0 && busy > idle);
}
--
2.38.0
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [igt-dev] ✓ Fi.CI.BAT: success for i915/i915_power: Also show requested and actual freq's (rev2)
2023-03-22 23:04 [igt-dev] [PATCH i-g-t 0/2] i915/i915_power: Also show requested and actual freq's Ashutosh Dixit
2023-03-22 23:04 ` [igt-dev] [PATCH i-g-t 1/2] lib/igt_sysfs: Add i915_for_each_gt() macro Ashutosh Dixit
2023-03-22 23:04 ` [igt-dev] [PATCH i-g-t 2/2] i915/i915_power: Also show requested and actual freq's Ashutosh Dixit
@ 2023-03-22 23:34 ` Patchwork
2023-03-23 0:44 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
2023-03-23 18:19 ` [igt-dev] [PATCH i-g-t 0/2] i915/i915_power: Also show requested and actual freq's Dixit, Ashutosh
4 siblings, 0 replies; 8+ messages in thread
From: Patchwork @ 2023-03-22 23:34 UTC (permalink / raw)
To: Dixit, Ashutosh; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 3944 bytes --]
== Series Details ==
Series: i915/i915_power: Also show requested and actual freq's (rev2)
URL : https://patchwork.freedesktop.org/series/115428/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_12900 -> IGTPW_8664
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/index.html
Participating hosts (37 -> 36)
------------------------------
Missing (1): fi-snb-2520m
Known issues
------------
Here are the changes found in IGTPW_8664 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@i915_selftest@live@gt_lrc:
- bat-adln-1: [PASS][1] -> [INCOMPLETE][2] ([i915#4983] / [i915#7609])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12900/bat-adln-1/igt@i915_selftest@live@gt_lrc.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/bat-adln-1/igt@i915_selftest@live@gt_lrc.html
* igt@i915_selftest@live@reset:
- bat-rpls-2: [PASS][3] -> [ABORT][4] ([i915#4983] / [i915#7913])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12900/bat-rpls-2/igt@i915_selftest@live@reset.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/bat-rpls-2/igt@i915_selftest@live@reset.html
#### Possible fixes ####
* igt@gem_exec_suspend@basic-s3@lmem0:
- bat-dg2-9: [FAIL][5] ([fdo#103375]) -> [PASS][6] +3 similar issues
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12900/bat-dg2-9/igt@gem_exec_suspend@basic-s3@lmem0.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/bat-dg2-9/igt@gem_exec_suspend@basic-s3@lmem0.html
* igt@i915_selftest@live@hangcheck:
- fi-skl-guc: [DMESG-WARN][7] ([i915#8073]) -> [PASS][8]
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12900/fi-skl-guc/igt@i915_selftest@live@hangcheck.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/fi-skl-guc/igt@i915_selftest@live@hangcheck.html
* igt@i915_selftest@live@migrate:
- bat-dg2-11: [DMESG-WARN][9] ([i915#7699]) -> [PASS][10]
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12900/bat-dg2-11/igt@i915_selftest@live@migrate.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/bat-dg2-11/igt@i915_selftest@live@migrate.html
* igt@kms_pipe_crc_basic@suspend-read-crc@pipe-c-dp-3:
- bat-dg2-9: [FAIL][11] ([fdo#103375] / [i915#7932]) -> [PASS][12]
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12900/bat-dg2-9/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-c-dp-3.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/bat-dg2-9/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-c-dp-3.html
[fdo#103375]: https://bugs.freedesktop.org/show_bug.cgi?id=103375
[i915#4983]: https://gitlab.freedesktop.org/drm/intel/issues/4983
[i915#7609]: https://gitlab.freedesktop.org/drm/intel/issues/7609
[i915#7699]: https://gitlab.freedesktop.org/drm/intel/issues/7699
[i915#7913]: https://gitlab.freedesktop.org/drm/intel/issues/7913
[i915#7932]: https://gitlab.freedesktop.org/drm/intel/issues/7932
[i915#8073]: https://gitlab.freedesktop.org/drm/intel/issues/8073
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_7211 -> IGTPW_8664
CI-20190529: 20190529
CI_DRM_12900: 38df78c24c8fa007c3ec0d21bbe090a2a14c3959 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_8664: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/index.html
IGT_7211: c0cc1de7b2f4041ca68960362aa55f881d416bac @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Testlist changes
----------------
-igt@xe_module_load@force-load
-igt@xe_module_load@load
-igt@xe_module_load@many-reload
-igt@xe_module_load@reload
-igt@xe_module_load@reload-no-display
-igt@xe_module_load@unload
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/index.html
[-- Attachment #2: Type: text/html, Size: 4839 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* [igt-dev] ✓ Fi.CI.IGT: success for i915/i915_power: Also show requested and actual freq's (rev2)
2023-03-22 23:04 [igt-dev] [PATCH i-g-t 0/2] i915/i915_power: Also show requested and actual freq's Ashutosh Dixit
` (2 preceding siblings ...)
2023-03-22 23:34 ` [igt-dev] ✓ Fi.CI.BAT: success for i915/i915_power: Also show requested and actual freq's (rev2) Patchwork
@ 2023-03-23 0:44 ` Patchwork
2023-03-23 18:19 ` [igt-dev] [PATCH i-g-t 0/2] i915/i915_power: Also show requested and actual freq's Dixit, Ashutosh
4 siblings, 0 replies; 8+ messages in thread
From: Patchwork @ 2023-03-23 0:44 UTC (permalink / raw)
To: Dixit, Ashutosh; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 27221 bytes --]
== Series Details ==
Series: i915/i915_power: Also show requested and actual freq's (rev2)
URL : https://patchwork.freedesktop.org/series/115428/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_12900_full -> IGTPW_8664_full
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/index.html
Participating hosts (7 -> 8)
------------------------------
Additional (1): shard-rkl0
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_8664_full:
### IGT changes ###
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.
* igt@i915_pm_rps@basic-api:
- {shard-dg1}: [PASS][1] -> [FAIL][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12900/shard-dg1-15/igt@i915_pm_rps@basic-api.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/shard-dg1-14/igt@i915_pm_rps@basic-api.html
* igt@i915_pm_rps@min-max-config-idle:
- {shard-dg1}: NOTRUN -> [FAIL][3]
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/shard-dg1-15/igt@i915_pm_rps@min-max-config-idle.html
* igt@kms_cursor_legacy@single-bo@pipe-b:
- {shard-dg1}: NOTRUN -> [INCOMPLETE][4]
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/shard-dg1-14/igt@kms_cursor_legacy@single-bo@pipe-b.html
- {shard-tglu}: [PASS][5] -> [INCOMPLETE][6]
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12900/shard-tglu-9/igt@kms_cursor_legacy@single-bo@pipe-b.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/shard-tglu-1/igt@kms_cursor_legacy@single-bo@pipe-b.html
Known issues
------------
Here are the changes found in IGTPW_8664_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_ctx_persistence@process:
- shard-snb: NOTRUN -> [SKIP][7] ([fdo#109271] / [i915#1099])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/shard-snb5/igt@gem_ctx_persistence@process.html
* igt@gem_lmem_swapping@random-engines:
- shard-glk: NOTRUN -> [SKIP][8] ([fdo#109271] / [i915#4613])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/shard-glk2/igt@gem_lmem_swapping@random-engines.html
* igt@gen9_exec_parse@basic-rejected-ctx-param:
- shard-snb: NOTRUN -> [SKIP][9] ([fdo#109271]) +29 similar issues
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/shard-snb4/igt@gen9_exec_parse@basic-rejected-ctx-param.html
* igt@i915_pm_dc@dc9-dpms:
- shard-apl: [PASS][10] -> [SKIP][11] ([fdo#109271])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12900/shard-apl3/igt@i915_pm_dc@dc9-dpms.html
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/shard-apl7/igt@i915_pm_dc@dc9-dpms.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions:
- shard-apl: [PASS][12] -> [FAIL][13] ([i915#2346])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12900/shard-apl7/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/shard-apl2/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-a-hdmi-a-1:
- shard-glk: NOTRUN -> [SKIP][14] ([fdo#109271]) +15 similar issues
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/shard-glk2/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-a-hdmi-a-1.html
#### Possible fixes ####
* igt@drm_fdinfo@idle@rcs0:
- {shard-rkl}: [FAIL][15] ([i915#7742]) -> [PASS][16]
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12900/shard-rkl-4/igt@drm_fdinfo@idle@rcs0.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/shard-rkl-2/igt@drm_fdinfo@idle@rcs0.html
* igt@fbdev@unaligned-write:
- {shard-rkl}: [SKIP][17] ([i915#2582]) -> [PASS][18]
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12900/shard-rkl-4/igt@fbdev@unaligned-write.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/shard-rkl-4/igt@fbdev@unaligned-write.html
- {shard-tglu}: [SKIP][19] ([i915#2582]) -> [PASS][20]
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12900/shard-tglu-10/igt@fbdev@unaligned-write.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/shard-tglu-4/igt@fbdev@unaligned-write.html
* igt@feature_discovery@psr1:
- {shard-rkl}: [SKIP][21] ([i915#658]) -> [PASS][22]
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12900/shard-rkl-5/igt@feature_discovery@psr1.html
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/shard-rkl-6/igt@feature_discovery@psr1.html
* igt@gem_ctx_exec@basic-nohangcheck:
- {shard-rkl}: [FAIL][23] ([i915#6268]) -> [PASS][24]
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12900/shard-rkl-2/igt@gem_ctx_exec@basic-nohangcheck.html
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/shard-rkl-1/igt@gem_ctx_exec@basic-nohangcheck.html
* igt@gem_ctx_persistence@hang:
- {shard-rkl}: [SKIP][25] ([i915#6252]) -> [PASS][26] +1 similar issue
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12900/shard-rkl-5/igt@gem_ctx_persistence@hang.html
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/shard-rkl-4/igt@gem_ctx_persistence@hang.html
* igt@gem_eio@in-flight-contexts-10ms:
- {shard-rkl}: [TIMEOUT][27] ([i915#3063]) -> [PASS][28]
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12900/shard-rkl-2/igt@gem_eio@in-flight-contexts-10ms.html
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/shard-rkl-1/igt@gem_eio@in-flight-contexts-10ms.html
* igt@gem_eio@reset-stress:
- {shard-dg1}: [FAIL][29] ([i915#5784]) -> [PASS][30]
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12900/shard-dg1-15/igt@gem_eio@reset-stress.html
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/shard-dg1-18/igt@gem_eio@reset-stress.html
* igt@gem_exec_endless@dispatch@bcs0:
- {shard-rkl}: [SKIP][31] ([i915#6247]) -> [PASS][32]
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12900/shard-rkl-5/igt@gem_exec_endless@dispatch@bcs0.html
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/shard-rkl-6/igt@gem_exec_endless@dispatch@bcs0.html
* igt@gem_exec_fair@basic-deadline:
- shard-glk: [FAIL][33] ([i915#2846]) -> [PASS][34]
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12900/shard-glk4/igt@gem_exec_fair@basic-deadline.html
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/shard-glk2/igt@gem_exec_fair@basic-deadline.html
* igt@gem_exec_fair@basic-pace-share@rcs0:
- shard-glk: [FAIL][35] ([i915#2842]) -> [PASS][36] +1 similar issue
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12900/shard-glk5/igt@gem_exec_fair@basic-pace-share@rcs0.html
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/shard-glk1/igt@gem_exec_fair@basic-pace-share@rcs0.html
* igt@gem_exec_fair@basic-pace-solo@rcs0:
- {shard-rkl}: [FAIL][37] ([i915#2842]) -> [PASS][38]
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12900/shard-rkl-1/igt@gem_exec_fair@basic-pace-solo@rcs0.html
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/shard-rkl-5/igt@gem_exec_fair@basic-pace-solo@rcs0.html
- shard-apl: [FAIL][39] ([i915#2842]) -> [PASS][40]
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12900/shard-apl4/igt@gem_exec_fair@basic-pace-solo@rcs0.html
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/shard-apl4/igt@gem_exec_fair@basic-pace-solo@rcs0.html
* igt@gem_exec_reloc@basic-wc-cpu:
- {shard-rkl}: [SKIP][41] ([i915#3281]) -> [PASS][42] +4 similar issues
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12900/shard-rkl-1/igt@gem_exec_reloc@basic-wc-cpu.html
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/shard-rkl-5/igt@gem_exec_reloc@basic-wc-cpu.html
* igt@gem_exec_schedule@semaphore-power:
- {shard-rkl}: [SKIP][43] ([i915#7276]) -> [PASS][44]
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12900/shard-rkl-1/igt@gem_exec_schedule@semaphore-power.html
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/shard-rkl-5/igt@gem_exec_schedule@semaphore-power.html
* igt@gem_pwrite@basic-self:
- {shard-rkl}: [SKIP][45] ([i915#3282]) -> [PASS][46] +3 similar issues
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12900/shard-rkl-2/igt@gem_pwrite@basic-self.html
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/shard-rkl-5/igt@gem_pwrite@basic-self.html
* igt@gen9_exec_parse@allowed-all:
- shard-glk: [ABORT][47] ([i915#5566]) -> [PASS][48]
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12900/shard-glk8/igt@gen9_exec_parse@allowed-all.html
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/shard-glk6/igt@gen9_exec_parse@allowed-all.html
* igt@gen9_exec_parse@bb-chained:
- {shard-rkl}: [SKIP][49] ([i915#2527]) -> [PASS][50] +3 similar issues
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12900/shard-rkl-1/igt@gen9_exec_parse@bb-chained.html
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/shard-rkl-5/igt@gen9_exec_parse@bb-chained.html
* {igt@i915_pm_dc@dc5-dpms-negative}:
- {shard-tglu}: [SKIP][51] ([i915#8018]) -> [PASS][52]
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12900/shard-tglu-10/igt@i915_pm_dc@dc5-dpms-negative.html
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/shard-tglu-8/igt@i915_pm_dc@dc5-dpms-negative.html
* igt@i915_pm_rpm@dpms-mode-unset-lpsp:
- {shard-rkl}: [SKIP][53] ([i915#1397]) -> [PASS][54] +1 similar issue
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12900/shard-rkl-4/igt@i915_pm_rpm@dpms-mode-unset-lpsp.html
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/shard-rkl-6/igt@i915_pm_rpm@dpms-mode-unset-lpsp.html
* igt@i915_pm_rpm@i2c:
- {shard-tglu}: [SKIP][55] ([i915#3547]) -> [PASS][56]
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12900/shard-tglu-10/igt@i915_pm_rpm@i2c.html
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/shard-tglu-3/igt@i915_pm_rpm@i2c.html
* igt@i915_pm_rpm@modeset-lpsp-stress:
- {shard-tglu}: [SKIP][57] ([i915#1397]) -> [PASS][58]
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12900/shard-tglu-10/igt@i915_pm_rpm@modeset-lpsp-stress.html
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/shard-tglu-2/igt@i915_pm_rpm@modeset-lpsp-stress.html
* igt@i915_selftest@perf@engine_cs:
- shard-snb: [ABORT][59] ([i915#4528]) -> [PASS][60]
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12900/shard-snb7/igt@i915_selftest@perf@engine_cs.html
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/shard-snb7/igt@i915_selftest@perf@engine_cs.html
* igt@kms_atomic@atomic_plane_damage:
- {shard-rkl}: [SKIP][61] ([i915#4098]) -> [PASS][62] +1 similar issue
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12900/shard-rkl-4/igt@kms_atomic@atomic_plane_damage.html
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/shard-rkl-6/igt@kms_atomic@atomic_plane_damage.html
* igt@kms_ccs@pipe-b-missing-ccs-buffer-y_tiled_gen12_rc_ccs_cc:
- {shard-rkl}: [SKIP][63] ([i915#1845] / [i915#4098]) -> [PASS][64] +24 similar issues
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12900/shard-rkl-1/igt@kms_ccs@pipe-b-missing-ccs-buffer-y_tiled_gen12_rc_ccs_cc.html
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/shard-rkl-6/igt@kms_ccs@pipe-b-missing-ccs-buffer-y_tiled_gen12_rc_ccs_cc.html
* igt@kms_cursor_legacy@single-move@pipe-b:
- {shard-rkl}: [INCOMPLETE][65] -> [PASS][66]
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12900/shard-rkl-6/igt@kms_cursor_legacy@single-move@pipe-b.html
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/shard-rkl-3/igt@kms_cursor_legacy@single-move@pipe-b.html
* igt@kms_dp_aux_dev:
- {shard-rkl}: [SKIP][67] ([i915#1257]) -> [PASS][68]
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12900/shard-rkl-2/igt@kms_dp_aux_dev.html
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/shard-rkl-6/igt@kms_dp_aux_dev.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-shrfb-msflip-blt:
- {shard-tglu}: [SKIP][69] ([i915#1849]) -> [PASS][70] +14 similar issues
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12900/shard-tglu-9/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-shrfb-msflip-blt.html
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/shard-tglu-3/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-shrfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@psr-modesetfrombusy:
- {shard-rkl}: [SKIP][71] ([i915#1849] / [i915#4098]) -> [PASS][72] +11 similar issues
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12900/shard-rkl-1/igt@kms_frontbuffer_tracking@psr-modesetfrombusy.html
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-modesetfrombusy.html
* igt@kms_psr@cursor_render:
- {shard-rkl}: [SKIP][73] ([i915#1072]) -> [PASS][74] +2 similar issues
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12900/shard-rkl-3/igt@kms_psr@cursor_render.html
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/shard-rkl-6/igt@kms_psr@cursor_render.html
* igt@kms_pwrite_crc:
- {shard-tglu}: [SKIP][75] ([fdo#109274] / [i915#1845]) -> [PASS][76]
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12900/shard-tglu-10/igt@kms_pwrite_crc.html
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/shard-tglu-5/igt@kms_pwrite_crc.html
* igt@kms_vblank@pipe-b-wait-forked-busy-hang:
- {shard-tglu}: [SKIP][77] ([i915#1845] / [i915#7651]) -> [PASS][78] +25 similar issues
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12900/shard-tglu-9/igt@kms_vblank@pipe-b-wait-forked-busy-hang.html
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/shard-tglu-1/igt@kms_vblank@pipe-b-wait-forked-busy-hang.html
* igt@kms_vblank@pipe-c-wait-forked:
- {shard-tglu}: [SKIP][79] ([i915#1845]) -> [PASS][80] +41 similar issues
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12900/shard-tglu-10/igt@kms_vblank@pipe-c-wait-forked.html
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/shard-tglu-1/igt@kms_vblank@pipe-c-wait-forked.html
* igt@perf@polling-small-buf:
- {shard-rkl}: [FAIL][81] ([i915#1722]) -> [PASS][82]
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12900/shard-rkl-3/igt@perf@polling-small-buf.html
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/shard-rkl-5/igt@perf@polling-small-buf.html
* igt@prime_vgem@basic-fence-flip:
- {shard-tglu}: [SKIP][83] ([fdo#109295]) -> [PASS][84]
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12900/shard-tglu-9/igt@prime_vgem@basic-fence-flip.html
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/shard-tglu-4/igt@prime_vgem@basic-fence-flip.html
- {shard-rkl}: [SKIP][85] ([fdo#109295] / [i915#3708] / [i915#4098]) -> [PASS][86]
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12900/shard-rkl-5/igt@prime_vgem@basic-fence-flip.html
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/shard-rkl-6/igt@prime_vgem@basic-fence-flip.html
* igt@prime_vgem@coherency-gtt:
- {shard-rkl}: [SKIP][87] ([fdo#109295] / [fdo#111656] / [i915#3708]) -> [PASS][88]
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12900/shard-rkl-1/igt@prime_vgem@coherency-gtt.html
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/shard-rkl-5/igt@prime_vgem@coherency-gtt.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109274]: https://bugs.freedesktop.org/show_bug.cgi?id=109274
[fdo#109280]: https://bugs.freedesktop.org/show_bug.cgi?id=109280
[fdo#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289
[fdo#109291]: https://bugs.freedesktop.org/show_bug.cgi?id=109291
[fdo#109295]: https://bugs.freedesktop.org/show_bug.cgi?id=109295
[fdo#109300]: https://bugs.freedesktop.org/show_bug.cgi?id=109300
[fdo#109307]: https://bugs.freedesktop.org/show_bug.cgi?id=109307
[fdo#109314]: https://bugs.freedesktop.org/show_bug.cgi?id=109314
[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#111656]: https://bugs.freedesktop.org/show_bug.cgi?id=111656
[fdo#111825]: https://bugs.freedesktop.org/show_bug.cgi?id=111825
[fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
[fdo#112054]: https://bugs.freedesktop.org/show_bug.cgi?id=112054
[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#1257]: https://gitlab.freedesktop.org/drm/intel/issues/1257
[i915#132]: https://gitlab.freedesktop.org/drm/intel/issues/132
[i915#1397]: https://gitlab.freedesktop.org/drm/intel/issues/1397
[i915#1722]: https://gitlab.freedesktop.org/drm/intel/issues/1722
[i915#1755]: https://gitlab.freedesktop.org/drm/intel/issues/1755
[i915#1825]: https://gitlab.freedesktop.org/drm/intel/issues/1825
[i915#1839]: https://gitlab.freedesktop.org/drm/intel/issues/1839
[i915#1845]: https://gitlab.freedesktop.org/drm/intel/issues/1845
[i915#1849]: https://gitlab.freedesktop.org/drm/intel/issues/1849
[i915#1902]: https://gitlab.freedesktop.org/drm/intel/issues/1902
[i915#1937]: https://gitlab.freedesktop.org/drm/intel/issues/1937
[i915#2232]: https://gitlab.freedesktop.org/drm/intel/issues/2232
[i915#2346]: https://gitlab.freedesktop.org/drm/intel/issues/2346
[i915#2434]: https://gitlab.freedesktop.org/drm/intel/issues/2434
[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#2582]: https://gitlab.freedesktop.org/drm/intel/issues/2582
[i915#2587]: https://gitlab.freedesktop.org/drm/intel/issues/2587
[i915#2658]: https://gitlab.freedesktop.org/drm/intel/issues/2658
[i915#2672]: https://gitlab.freedesktop.org/drm/intel/issues/2672
[i915#2705]: https://gitlab.freedesktop.org/drm/intel/issues/2705
[i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842
[i915#2846]: https://gitlab.freedesktop.org/drm/intel/issues/2846
[i915#2920]: https://gitlab.freedesktop.org/drm/intel/issues/2920
[i915#3063]: https://gitlab.freedesktop.org/drm/intel/issues/3063
[i915#3116]: https://gitlab.freedesktop.org/drm/intel/issues/3116
[i915#3281]: https://gitlab.freedesktop.org/drm/intel/issues/3281
[i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
[i915#3291]: https://gitlab.freedesktop.org/drm/intel/issues/3291
[i915#3297]: https://gitlab.freedesktop.org/drm/intel/issues/3297
[i915#3299]: https://gitlab.freedesktop.org/drm/intel/issues/3299
[i915#3318]: https://gitlab.freedesktop.org/drm/intel/issues/3318
[i915#3359]: https://gitlab.freedesktop.org/drm/intel/issues/3359
[i915#3458]: https://gitlab.freedesktop.org/drm/intel/issues/3458
[i915#3539]: https://gitlab.freedesktop.org/drm/intel/issues/3539
[i915#3546]: https://gitlab.freedesktop.org/drm/intel/issues/3546
[i915#3547]: https://gitlab.freedesktop.org/drm/intel/issues/3547
[i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
[i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637
[i915#3638]: https://gitlab.freedesktop.org/drm/intel/issues/3638
[i915#3639]: https://gitlab.freedesktop.org/drm/intel/issues/3639
[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#3742]: https://gitlab.freedesktop.org/drm/intel/issues/3742
[i915#3840]: https://gitlab.freedesktop.org/drm/intel/issues/3840
[i915#3886]: https://gitlab.freedesktop.org/drm/intel/issues/3886
[i915#3952]: https://gitlab.freedesktop.org/drm/intel/issues/3952
[i915#3955]: https://gitlab.freedesktop.org/drm/intel/issues/3955
[i915#4036]: https://gitlab.freedesktop.org/drm/intel/issues/4036
[i915#404]: https://gitlab.freedesktop.org/drm/intel/issues/404
[i915#4070]: https://gitlab.freedesktop.org/drm/intel/issues/4070
[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#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#4270]: https://gitlab.freedesktop.org/drm/intel/issues/4270
[i915#4528]: https://gitlab.freedesktop.org/drm/intel/issues/4528
[i915#4538]: https://gitlab.freedesktop.org/drm/intel/issues/4538
[i915#4579]: https://gitlab.freedesktop.org/drm/intel/issues/4579
[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#4818]: https://gitlab.freedesktop.org/drm/intel/issues/4818
[i915#4833]: https://gitlab.freedesktop.org/drm/intel/issues/4833
[i915#4852]: https://gitlab.freedesktop.org/drm/intel/issues/4852
[i915#4854]: https://gitlab.freedesktop.org/drm/intel/issues/4854
[i915#4859]: https://gitlab.freedesktop.org/drm/intel/issues/4859
[i915#4860]: https://gitlab.freedesktop.org/drm/intel/issues/4860
[i915#4880]: https://gitlab.freedesktop.org/drm/intel/issues/4880
[i915#4884]: https://gitlab.freedesktop.org/drm/intel/issues/4884
[i915#4885]: https://gitlab.freedesktop.org/drm/intel/issues/4885
[i915#5115]: https://gitlab.freedesktop.org/drm/intel/issues/5115
[i915#5176]: https://gitlab.freedesktop.org/drm/intel/issues/5176
[i915#5234]: https://gitlab.freedesktop.org/drm/intel/issues/5234
[i915#5235]: https://gitlab.freedesktop.org/drm/intel/issues/5235
[i915#5286]: https://gitlab.freedesktop.org/drm/intel/issues/5286
[i915#5288]: https://gitlab.freedesktop.org/drm/intel/issues/5288
[i915#5289]: https://gitlab.freedesktop.org/drm/intel/issues/5289
[i915#5325]: https://gitlab.freedesktop.org/drm/intel/issues/5325
[i915#533]: https://gitlab.freedesktop.org/drm/intel/issues/533
[i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354
[i915#5461]: https://gitlab.freedesktop.org/drm/intel/issues/5461
[i915#5563]: https://gitlab.freedesktop.org/drm/intel/issues/5563
[i915#5566]: https://gitlab.freedesktop.org/drm/intel/issues/5566
[i915#5784]: https://gitlab.freedesktop.org/drm/intel/issues/5784
[i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095
[i915#6227]: https://gitlab.freedesktop.org/drm/intel/issues/6227
[i915#6247]: https://gitlab.freedesktop.org/drm/intel/issues/6247
[i915#6248]: https://gitlab.freedesktop.org/drm/intel/issues/6248
[i915#6252]: https://gitlab.freedesktop.org/drm/intel/issues/6252
[i915#6259]: https://gitlab.freedesktop.org/drm/intel/issues/6259
[i915#6268]: https://gitlab.freedesktop.org/drm/intel/issues/6268
[i915#6301]: https://gitlab.freedesktop.org/drm/intel/issues/6301
[i915#6334]: https://gitlab.freedesktop.org/drm/intel/issues/6334
[i915#6433]: https://gitlab.freedesktop.org/drm/intel/issues/6433
[i915#6497]: https://gitlab.freedesktop.org/drm/intel/issues/6497
[i915#6524]: https://gitlab.freedesktop.org/drm/intel/issues/6524
[i915#658]: https://gitlab.freedesktop.org/drm/intel/issues/658
[i915#6590]: https://gitlab.freedesktop.org/drm/intel/issues/6590
[i915#6768]: https://gitlab.freedesktop.org/drm/intel/issues/6768
[i915#6944]: https://gitlab.freedesktop.org/drm/intel/issues/6944
[i915#6953]: https://gitlab.freedesktop.org/drm/intel/issues/6953
[i915#7052]: https://gitlab.freedesktop.org/drm/intel/issues/7052
[i915#7116]: https://gitlab.freedesktop.org/drm/intel/issues/7116
[i915#7118]: https://gitlab.freedesktop.org/drm/intel/issues/7118
[i915#7128]: https://gitlab.freedesktop.org/drm/intel/issues/7128
[i915#7276]: https://gitlab.freedesktop.org/drm/intel/issues/7276
[i915#7294]: https://gitlab.freedesktop.org/drm/intel/issues/7294
[i915#7561]: https://gitlab.freedesktop.org/drm/intel/issues/7561
[i915#7651]: https://gitlab.freedesktop.org/drm/intel/issues/7651
[i915#7701]: https://gitlab.freedesktop.org/drm/intel/issues/7701
[i915#7711]: https://gitlab.freedesktop.org/drm/intel/issues/7711
[i915#7742]: https://gitlab.freedesktop.org/drm/intel/issues/7742
[i915#7828]: https://gitlab.freedesktop.org/drm/intel/issues/7828
[i915#7949]: https://gitlab.freedesktop.org/drm/intel/issues/7949
[i915#7957]: https://gitlab.freedesktop.org/drm/intel/issues/7957
[i915#8018]: https://gitlab.freedesktop.org/drm/intel/issues/8018
[i915#8150]: https://gitlab.freedesktop.org/drm/intel/issues/8150
[i915#8152]: https://gitlab.freedesktop.org/drm/intel/issues/8152
[i915#8211]: https://gitlab.freedesktop.org/drm/intel/issues/8211
[i915#8228]: https://gitlab.freedesktop.org/drm/intel/issues/8228
[i915#8247]: https://gitlab.freedesktop.org/drm/intel/issues/8247
[i915#8282]: https://gitlab.freedesktop.org/drm/intel/issues/8282
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_7211 -> IGTPW_8664
* Piglit: piglit_4509 -> None
CI-20190529: 20190529
CI_DRM_12900: 38df78c24c8fa007c3ec0d21bbe090a2a14c3959 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_8664: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8664/index.html
IGT_7211: c0cc1de7b2f4041ca68960362aa55f881d416bac @ 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_8664/index.html
[-- Attachment #2: Type: text/html, Size: 22254 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [igt-dev] [PATCH i-g-t 2/2] i915/i915_power: Also show requested and actual freq's
2023-03-22 23:04 ` [igt-dev] [PATCH i-g-t 2/2] i915/i915_power: Also show requested and actual freq's Ashutosh Dixit
@ 2023-03-23 5:03 ` Riana Tauro
0 siblings, 0 replies; 8+ messages in thread
From: Riana Tauro @ 2023-03-23 5:03 UTC (permalink / raw)
To: Ashutosh Dixit, igt-dev
On 3/23/2023 4:34 AM, Ashutosh Dixit wrote:
> When power limits are in effect, in addition to measured power it is also
> important to see the requested and actual freq's and see how they change
> with set power limits. Add this to the test output.
>
> v2: Display power for each gt (Riana)
>
> Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
Looks good to me
Reviewed-by: Riana Tauro <riana.tauro@intel.com>
> ---
> tests/i915/i915_power.c | 10 +++++++++-
> 1 file changed, 9 insertions(+), 1 deletion(-)
>
> diff --git a/tests/i915/i915_power.c b/tests/i915/i915_power.c
> index f2fd228698a..abf458573ef 100644
> --- a/tests/i915/i915_power.c
> +++ b/tests/i915/i915_power.c
> @@ -5,6 +5,7 @@
>
> #include "igt.h"
> #include "i915/gem.h"
> +#include "igt_sysfs.h"
> #include "igt_power.h"
>
> IGT_TEST_DESCRIPTION("i915 power measurement tests");
> @@ -27,6 +28,7 @@ static void sanity(int i915)
> double idle, busy;
> igt_spin_t *spin;
> uint64_t ahnd;
> + int dir, gt, req, act;
>
> #define DURATION_SEC 2
>
> @@ -34,6 +36,7 @@ static void sanity(int i915)
> igt_require(!igt_power_open(i915, &pwr, "gpu"));
> gem_quiescent_gpu(i915);
> idle = measure_power(&pwr, DURATION_SEC);
> + igt_info("Measured idle power: %g mW\n", idle);
>
> /* Busy power */
> ctx = intel_ctx_create_all_physical(i915);
> @@ -44,12 +47,17 @@ static void sanity(int i915)
> /* Wait till at least one spinner starts */
> igt_spin_busywait_until_started(spin);
> busy = measure_power(&pwr, DURATION_SEC);
> + i915_for_each_gt(i915, gt, dir) {
> + req = igt_sysfs_get_u32(dir, "rps_cur_freq_mhz");
> + act = igt_sysfs_get_u32(dir, "rps_act_freq_mhz");
> + igt_info("gt %d: req MHz: %d, act MHz: %d\n", gt, req, act);
> + }
> igt_free_spins(i915);
> put_ahnd(ahnd);
> intel_ctx_destroy(i915, ctx);
> igt_power_close(&pwr);
>
> - igt_info("Measured power: idle: %g mW, busy: %g mW\n", idle, busy);
> + igt_info("Measured busy power: %g mW\n", busy);
> igt_assert(idle >= 0 && busy > 0 && busy > idle);
> }
>
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [igt-dev] [PATCH i-g-t 1/2] lib/igt_sysfs: Add i915_for_each_gt() macro
2023-03-22 23:04 ` [igt-dev] [PATCH i-g-t 1/2] lib/igt_sysfs: Add i915_for_each_gt() macro Ashutosh Dixit
@ 2023-03-23 13:28 ` Kamil Konieczny
0 siblings, 0 replies; 8+ messages in thread
From: Kamil Konieczny @ 2023-03-23 13:28 UTC (permalink / raw)
To: igt-dev, Ashutosh Dixit
On 2023-03-22 at 16:04:01 -0700, Ashutosh Dixit wrote:
> From: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
>
> Add a macro to iterate over all the gts
>
> v2: s/for_each_gt/i915_for_each_gt/ because of introduction of
> xe_for_each_gt
>
> Signed-off-by: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
> Signed-off-by: Riana Tauro <riana.tauro@intel.com>
> Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
Reviewed-by: Kamil Konieczny <kamil.konieczny@linux.intel.com>
> ---
> lib/igt_sysfs.h | 5 +++++
> 1 file changed, 5 insertions(+)
>
> diff --git a/lib/igt_sysfs.h b/lib/igt_sysfs.h
> index 2e3c4813adc..c0fcf6b5739 100644
> --- a/lib/igt_sysfs.h
> +++ b/lib/igt_sysfs.h
> @@ -38,6 +38,11 @@
> (dirfd__ = igt_sysfs_gt_open(i915__, gt__)) != -1; \
> close(dirfd__), gt__++)
>
> +#define i915_for_each_gt(i915, gtid, dir) \
> + for ((gtid) = 0; \
> + ((dir) = igt_sysfs_gt_open((i915), (gtid))) != -1; \
> + close(dir), (gtid)++)
> +
> #define igt_sysfs_rps_write(dir, id, data, len) \
> igt_sysfs_write(dir, igt_sysfs_dir_id_to_name(dir, id), data, len)
>
> --
> 2.38.0
>
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [igt-dev] [PATCH i-g-t 0/2] i915/i915_power: Also show requested and actual freq's
2023-03-22 23:04 [igt-dev] [PATCH i-g-t 0/2] i915/i915_power: Also show requested and actual freq's Ashutosh Dixit
` (3 preceding siblings ...)
2023-03-23 0:44 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
@ 2023-03-23 18:19 ` Dixit, Ashutosh
4 siblings, 0 replies; 8+ messages in thread
From: Dixit, Ashutosh @ 2023-03-23 18:19 UTC (permalink / raw)
To: igt-dev
On Wed, 22 Mar 2023 16:04:00 -0700, Ashutosh Dixit wrote:
>
> Ashutosh Dixit (1):
> i915/i915_power: Also show requested and actual freq's
>
> Zbigniew Kempczyński (1):
> lib/igt_sysfs: Add i915_for_each_gt() macro
>
> lib/igt_sysfs.h | 5 +++++
> tests/i915/i915_power.c | 10 +++++++++-
> 2 files changed, 14 insertions(+), 1 deletion(-)
Thanks Kamil/Riana, series is merged now. We'll need to see if we want to
continue with i915_for_each_gt() (to contrast with xe_for_each_gt()) or we
can use for_each_gt() for i915 IGT.
Thanks.
--
Ashutosh
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2023-03-23 18:19 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-03-22 23:04 [igt-dev] [PATCH i-g-t 0/2] i915/i915_power: Also show requested and actual freq's Ashutosh Dixit
2023-03-22 23:04 ` [igt-dev] [PATCH i-g-t 1/2] lib/igt_sysfs: Add i915_for_each_gt() macro Ashutosh Dixit
2023-03-23 13:28 ` Kamil Konieczny
2023-03-22 23:04 ` [igt-dev] [PATCH i-g-t 2/2] i915/i915_power: Also show requested and actual freq's Ashutosh Dixit
2023-03-23 5:03 ` Riana Tauro
2023-03-22 23:34 ` [igt-dev] ✓ Fi.CI.BAT: success for i915/i915_power: Also show requested and actual freq's (rev2) Patchwork
2023-03-23 0:44 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
2023-03-23 18:19 ` [igt-dev] [PATCH i-g-t 0/2] i915/i915_power: Also show requested and actual freq's Dixit, Ashutosh
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox