Tests and intel_gpu_top with fdinfo support
Subsystems (2)
cover Tests and intel_gpu_top with fdinfo support
From: Tvrtko Ursulin <[email protected]>
Mostly sending so I can use Test-with: but review is always welcome.
Tvrtko Ursulin (3):
lib: Helper library for parsing i915 fdinfo output tests/i915/drm_fdinfo: Basic and functional tests for GPU busyness
exported via fdinfo
intel-gpu-top: Add support for per client stats
lib/igt_drm_fdinfo.c | 161 ++++++++ lib/igt_drm_fdinfo.h | 47 +++ lib/meson.build | 7 + man/intel_gpu_top.rst | 4 + tests/i915/drm_fdinfo.c | 555 +++++++++++++++++++++++++++ tests/meson.build | 8 + tools/intel_gpu_top.c | 803 +++++++++++++++++++++++++++++++++++++++- tools/meson.build | 2 +- 8 files changed, 1584 insertions(+), 3 deletions(-) create mode 100644 lib/igt_drm_fdinfo.c create mode 100644 lib/igt_drm_fdinfo.h create mode 100644 tests/i915/drm_fdinfo.c
Signature · 1 line
2.32.0
PATCH 1/3 lib: Helper library for parsing i915 fdinfo output
From: Tvrtko Ursulin <[email protected]>
Tests and intel_gpu_top will share common code for parsing this file.
--- lib/igt_drm_fdinfo.c | 161 +++++++++++++++++++++++++++++++++++++++++++ lib/igt_drm_fdinfo.h | 47 +++++++++++++ lib/meson.build | 7 ++ 3 files changed, 215 insertions(+) create mode 100644 lib/igt_drm_fdinfo.c create mode 100644 lib/igt_drm_fdinfo.h
lib/igt_drm_fdinfo.c new file +161 -0
@@ -0,0 +1,161 @@ +/* +* Copyright © 2022 Intel Corporation +* +* Permission is hereby granted, free of charge, to any person obtaining a +* copy of this software and associated documentation files (the "Software"), +* to deal in the Software without restriction, including without limitation +* the rights to use, copy, modify, merge, publish, distribute, sublicense, +* and/or sell copies of the Software, and to permit persons to whom the +* Software is furnished to do so, subject to the following conditions: +* +* The above copyright notice and this permission notice (including the next +* paragraph) shall be included in all copies or substantial portions of the +* Software. +* +* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +* IN THE SOFTWARE. +* +*/ + +#include <ctype.h> +#include <sys/types.h> +#include <sys/stat.h> +#include <fcntl.h> +#include <stdio.h> +#include <string.h> +#include <stdlib.h> +#include <unistd.h> + +#include "drmtest.h" + +#include "igt_drm_fdinfo.h" + +static FILE *fropenat (DIR *at,const char *name) +{ +FILE *f; +int fd; + + fd =openat (dirfd (at), name,O_RDONLY ); +if (fd <0 ) +return NULL ; + + f =fdopen (fd,"r" ); +if (!f) +close (fd); + +return f; +} + +static size_t read_fdinfo (char *buf,const size_t sz,DIR *at,const char *name) +{ +size_t count; +FILE *f; + + f =fropenat (at, name); +if (!f) +return 0 ; + +memset (buf,0 , sz); + count =fread (buf,1 , sz, f); +fclose (f); + +return count; +} + +static bool parse_engine (char *line,struct drm_client_fdinfo *info) +{ +static const char *e2class[] = { +"render" , +"copy" , +"video" , +"video-enhance" , + }; +bool found = false; +char name[256 ]; +unsigned int i; +uint64_t val; +char *t; + + t = line; +while (!isdigit (*t)) + t++; + val =strtoull (t,NULL ,10 ); + + t = line; +while (*t !=':' ) + t++; + *t =0 ; + +if (sscanf (line,"drm-engine-%s" , name) !=1 ) +return false; + +for (i =0 ; i <ARRAY_SIZE (e2class); i++) { +if (!strcmp (name, e2class[i])) { + info->busy[i] = val; + found = true; +break ; + } + } + +return found; +} + +bool +__igt_parse_drm_fdinfo (DIR *dir,const char *fd,struct drm_client_fdinfo *info) +{ +char buf[4096 ], *_buf = buf; +char *l, *ctx =NULL ; +unsigned int good =0 ; +size_t count; + + count =read_fdinfo (buf,sizeof (buf), dir, fd); +if (!count) +return false; + +while ((l =strtok_r (_buf,"\n" , &ctx))) { + _buf =NULL ; + +if (sscanf (l,"drm-driver:\t%s" , info->driver)) { + good++; + }else if (sscanf (l,"drm-pdev:\t%s" , info->pdev)) { + good++; + }else if (sscanf (l,"drm-client-id:\t%lu" , &info->id) ==1 ) { + good++; + }else if (!strncmp (l,"drm-engine-" ,11 )) { +if (parse_engine (l, info)) + info->num_engines++; + } + } + +if (good <3 || !info->num_engines) +return false;/* fdinfo format not as expected */ + +return true; +} + +bool igt_parse_drm_fdinfo (int drm_fd,struct drm_client_fdinfo *info) +{ +char fd[64 ]; +DIR *dir; +bool res; +int ret; + + ret =snprintf (fd,sizeof (fd),"%u" , drm_fd); +if (ret <0 || ret ==sizeof (fd)) +return false; + + dir =opendir ("/proc/self/fdinfo" ); +if (!dir) +return false; + + res =__igt_parse_drm_fdinfo (dir, fd, info); + +closedir (dir); + +return res; +}
lib/igt_drm_fdinfo.h new file +47 -0
47 lines not on this page · raw message
lib/meson.build +7 -0
@@ -16,6 +16,7 @@ lib_sources = [ 'igt_debugfs.c', 'igt_device.c', 'igt_device_scan.c', + 'igt_drm_fdinfo.c', 'igt_aux.c', 'igt_gt.c', 'igt_halffloat.c',
@@ -215,6 +216,12 @@ lib_igt_device_scan_build = static_library('igt_device_scan', lib_igt_device_scan = declare_dependency(link_with : lib_igt_device_scan_build, include_directories : inc) +lib_igt_drm_fdinfo_build = static_library('igt_drm_fdinfo', + ['igt_drm_fdinfo.c'], + include_directories : inc) + +lib_igt_drm_fdinfo = declare_dependency(link_with : lib_igt_drm_fdinfo_build, + include_directories : inc) i915_perf_files = [ 'igt_list.c', 'i915/perf.c',
Signature · 1 line
2.32.0
PATCH 2/3 tests/i915/drm_fdinfo: Basic and functional tests for GPU busyness exported via fdinfo
In reply to Tvrtko UrsulinFrom: Tvrtko Ursulin <[email protected]>
Mostly inherited from the perf_pmu, some basic tests, and some tests to verify exported GPU busyness is as expected.
--- tests/i915/drm_fdinfo.c | 555 ++++++++++++++++++++++++++++++++++++++++ tests/meson.build | 8 + 2 files changed, 563 insertions(+) create mode 100644 tests/i915/drm_fdinfo.c
tests/i915/drm_fdinfo.c new file +555 -0
@@ -0,0 +1,555 @@ +/* +* Copyright © 2022 Intel Corporation +* +* Permission is hereby granted, free of charge, to any person obtaining a +* copy of this software and associated documentation files (the "Software"), +* to deal in the Software without restriction, including without limitation +* the rights to use, copy, modify, merge, publish, distribute, sublicense, +* and/or sell copies of the Software, and to permit persons to whom the +* Software is furnished to do so, subject to the following conditions: +* +* The above copyright notice and this permission notice (including the next +* paragraph) shall be included in all copies or substantial portions of the +* Software. +* +* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +* IN THE SOFTWARE. +* +*/ + +#include "igt.h" +#include "igt_core.h" +#include "igt_device.h" +#include "igt_drm_fdinfo.h" +#include "i915/gem.h" +#include "intel_ctx.h" + +IGT_TEST_DESCRIPTION ("Test the i915 drm fdinfo data" ); + +const double tolerance =0.05f ; +const unsigned long batch_duration_ns =500e6 ; + +#define __assert_within_epsilon (x, ref, tol_up, tol_down) \ + igt_assert_f((double)(x) <= (1.0 + (tol_up)) * (double)(ref) && \ + (double)(x) >= (1.0 - (tol_down)) * (double)(ref), \ + "'%s' != '%s' (%f not within +%.1f%%/-%.1f%% tolerance of %f)\n",\ + #x, #ref, (double)(x), \ + (tol_up) * 100.0, (tol_down) * 100.0, \ + (double)(ref)) + +#define assert_within_epsilon (x, ref, tolerance) \ + __assert_within_epsilon(x, ref, tolerance, tolerance) + +static void basics (int i915,unsigned int num_classes) +{ +struct drm_client_fdinfo info = { }; +bool ret; + + ret =igt_parse_drm_fdinfo (i915, &info); +igt_assert (ret); + +igt_assert (!strcmp (info.driver,"i915" )); + +igt_assert_eq (info.num_engines, num_classes); +} + +/* +* Helper for cases where we assert on time spent sleeping (directly or +* indirectly), so make it more robust by ensuring the system sleep time +* is within test tolerance to start with. +*/ +static unsigned int measured_usleep (unsigned int usec) +{ +struct timespec ts = { }; +unsigned int slept; + + slept =igt_nsec_elapsed (&ts); +igt_assert (slept ==0 ); +do { +usleep (usec - slept); + slept =igt_nsec_elapsed (&ts) /1000 ; + }while (slept < usec); + +return igt_nsec_elapsed (&ts); +} + +#define TEST_BUSY (1) +#define FLAG_SYNC (2) +#define TEST_TRAILING_IDLE (4) +#define FLAG_HANG (8) +#define TEST_ISOLATION (16) + +static igt_spin_t *__spin_poll (int fd,uint64_t ahnd,const intel_ctx_t *ctx, +const struct intel_execution_engine2 *e) +{ +struct igt_spin_factory opts = { + .ahnd = ahnd, + .ctx = ctx, + .engine = e->flags, + }; + +if (gem_class_can_store_dword (fd, e->class)) + opts.flags |=IGT_SPIN_POLL_RUN ; + +return __igt_spin_factory (fd, &opts); +} + +static unsigned long __spin_wait (int fd,igt_spin_t *spin) +{ +struct timespec start = { }; + +igt_nsec_elapsed (&start); + +if (igt_spin_has_poll (spin)) { +unsigned long timeout =0 ; + +while (!igt_spin_has_started (spin)) { +unsigned long t =igt_nsec_elapsed (&start); + +igt_assert (gem_bo_busy (fd, spin->handle)); +if ((t - timeout) >250e6 ) { + timeout = t; +igt_warn ("Spinner not running after %.2fms\n" , + (double )t /1e6 ); +igt_assert (t <2e9 ); + } + } + }else { +igt_debug ("__spin_wait - usleep mode\n" ); +usleep (500e3 );/* Better than nothing! */ + } + +igt_assert (gem_bo_busy (fd, spin->handle)); +return igt_nsec_elapsed (&start); +} + +static igt_spin_t *__spin_sync (int fd,uint64_t ahnd,const intel_ctx_t *ctx, +const struct intel_execution_engine2 *e) +{ +igt_spin_t *spin =__spin_poll (fd, ahnd, ctx, e); + +__spin_wait (fd, spin); + +return spin; +} + +static igt_spin_t *spin_sync (int fd,uint64_t ahnd,const intel_ctx_t *ctx, +const struct intel_execution_engine2 *e) +{ +igt_require_gem (fd); + +return __spin_sync (fd, ahnd, ctx, e); +} + +static void end_spin (int fd,igt_spin_t *spin,unsigned int flags) +{ +if (!spin) +return ; + +igt_spin_end (spin); + +if (flags &FLAG_SYNC ) +gem_sync (fd, spin->handle); + +if (flags &TEST_TRAILING_IDLE ) { +unsigned long t, timeout =0 ; +struct timespec start = { }; + +igt_nsec_elapsed (&start); + +do { + t =igt_nsec_elapsed (&start); + +if (gem_bo_busy (fd, spin->handle) && + (t - timeout) >10e6 ) { + timeout = t; +igt_warn ("Spinner not idle after %.2fms\n" , + (double )t /1e6 ); + } + +usleep (1e3 ); + }while (t < batch_duration_ns /5 ); + } +} + +static uint64_t read_busy (int i915,unsigned int class) +{ +struct drm_client_fdinfo info = { }; + +igt_assert (igt_parse_drm_fdinfo (i915, &info)); + +return info.busy[class]; +} + +static void +single (int gem_fd,const intel_ctx_t *ctx, +const struct intel_execution_engine2 *e,unsigned int flags) +{ +unsigned long slept; +igt_spin_t *spin; +uint64_t val; +int spin_fd; +uint64_t ahnd; + +if (flags &TEST_ISOLATION ) { + spin_fd =gem_reopen_driver (gem_fd); + ctx =intel_ctx_create_all_physical (spin_fd); + }else { + spin_fd = gem_fd; + } + + ahnd =get_reloc_ahnd (spin_fd, ctx->id); + +if (flags &TEST_BUSY ) + spin =spin_sync (spin_fd, ahnd, ctx, e); +else + spin =NULL ; + + val =read_busy (gem_fd, e->class); + slept =measured_usleep (batch_duration_ns /1000 ); +if (flags &TEST_TRAILING_IDLE ) +end_spin (spin_fd, spin, flags); + val =read_busy (gem_fd, e->class) - val; + +if (flags &FLAG_HANG ) +igt_force_gpu_reset (spin_fd); +else +end_spin (spin_fd, spin,FLAG_SYNC ); + +assert_within_epsilon (val, + (flags &TEST_BUSY ) && !(flags &TEST_ISOLATION ) ? + slept :0.0f , + tolerance); + +/* Check for idle after hang. */ +if (flags &FLAG_HANG ) { +gem_quiescent_gpu (spin_fd); +igt_assert (!gem_bo_busy (spin_fd, spin->handle)); + + val =read_busy (gem_fd, e->class); + slept =measured_usleep (batch_duration_ns /1000 ); + val =read_busy (gem_fd, e->class) - val; + +assert_within_epsilon (val,0 , tolerance); + } + +igt_spin_free (spin_fd, spin); +put_ahnd (ahnd); + +gem_quiescent_gpu (spin_fd); +} + +static void log_busy (unsigned int num_engines,uint64_t *val) +{ +char buf[1024 ]; +int rem =sizeof (buf); +unsigned int i; +char *p = buf; + +for (i =0 ; i < num_engines; i++) { +int len; + + len =snprintf (p, rem,"%u=%" PRIu64"\n" , i, val[i]); +igt_assert (len >0 ); + rem -= len; + p += len; + } + +igt_info ("%s" , buf); +} + +static void read_busy_all (int i915,uint64_t *val) +{ +struct drm_client_fdinfo info = { }; + +igt_assert (igt_parse_drm_fdinfo (i915, &info)); + +memcpy (val, info.busy,sizeof (info.busy)); +} + +static void +busy_check_all (int gem_fd,const intel_ctx_t *ctx, +const struct intel_execution_engine2 *e, +const unsigned int num_engines, +const unsigned int classes[16 ],const unsigned int num_classes, +unsigned int flags) +{ +uint64_t ahnd =get_reloc_ahnd (gem_fd, ctx->id); +uint64_t tval[2 ][16 ]; +unsigned long slept; +uint64_t val[16 ]; +igt_spin_t *spin; +unsigned int i; + +memset (tval,0 ,sizeof (tval)); + + spin =spin_sync (gem_fd, ahnd, ctx, e); + +read_busy_all (gem_fd, tval[0 ]); + slept =measured_usleep (batch_duration_ns /1000 ); +if (flags &TEST_TRAILING_IDLE ) +end_spin (gem_fd, spin, flags); +read_busy_all (gem_fd, tval[1 ]); + +end_spin (gem_fd, spin,FLAG_SYNC ); +igt_spin_free (gem_fd, spin); +put_ahnd (ahnd); + +for (i =0 ; i < num_classes; i++) + val[i] = tval[1 ][i] - tval[0 ][i]; + +log_busy (num_classes, val); + +for (i =0 ; i < num_classes; i++) { +double target = i == e->class ? slept :0.0f ; + +assert_within_epsilon (val[i], target, tolerance); + } + +gem_quiescent_gpu (gem_fd); +} + +static void +__submit_spin (int gem_fd,igt_spin_t *spin, +const struct intel_execution_engine2 *e, +int offset) +{ +struct drm_i915_gem_execbuffer2 eb = spin->execbuf; + + eb.flags &= ~(0x3f |I915_EXEC_BSD_MASK ); + eb.flags |= e->flags |I915_EXEC_NO_RELOC ; + eb.batch_start_offset += offset; + +gem_execbuf (gem_fd, &eb); +} + +static void +most_busy_check_all (int gem_fd,const intel_ctx_t *ctx, +const struct intel_execution_engine2 *e, +const unsigned int num_engines, +const unsigned int classes[16 ], +const unsigned int num_classes, +unsigned int flags) +{ +uint64_t ahnd =get_reloc_ahnd (gem_fd, ctx->id); +unsigned int busy_class[num_classes]; +struct intel_execution_engine2 *e_; +igt_spin_t *spin =NULL ; +uint64_t tval[2 ][16 ]; +unsigned long slept; +uint64_t val[16 ]; +unsigned int i; + +memset (busy_class,0 ,sizeof (busy_class)); +memset (tval,0 ,sizeof (tval)); + +for_each_ctx_engine (gem_fd, ctx, e_) { +if (e->class == e_->class && e->instance == e_->instance) { +continue ; + }else if (spin) { +__submit_spin (gem_fd, spin, e_,64 ); + busy_class[e_->class]++; + }else { + spin =__spin_poll (gem_fd, ahnd, ctx, e_); + busy_class[e_->class]++; + } + } +igt_require (spin);/* at least one busy engine */ + +/* Small delay to allow engines to start. */ +usleep (__spin_wait (gem_fd, spin) * num_engines /1e3 ); + +read_busy_all (gem_fd, tval[0 ]); + slept =measured_usleep (batch_duration_ns /1000 ); +if (flags &TEST_TRAILING_IDLE ) +end_spin (gem_fd, spin, flags); +read_busy_all (gem_fd, tval[1 ]); + +end_spin (gem_fd, spin,FLAG_SYNC ); +igt_spin_free (gem_fd, spin); +put_ahnd (ahnd); + +for (i =0 ; i < num_classes; i++) + val[i] = tval[1 ][i] - tval[0 ][i]; + +log_busy (num_classes, val); + +for (i =0 ; i < num_classes; i++) { +double target = slept * busy_class[i]; + +assert_within_epsilon (val[i], target, tolerance); + } +gem_quiescent_gpu (gem_fd); +} + +static void +all_busy_check_all (int gem_fd,const intel_ctx_t *ctx, +const unsigned int num_engines, +const unsigned int classes[16 ], +const unsigned int num_classes, +unsigned int flags) +{ +uint64_t ahnd =get_reloc_ahnd (gem_fd, ctx->id); +unsigned int busy_class[num_classes]; +struct intel_execution_engine2 *e; +igt_spin_t *spin =NULL ; +uint64_t tval[2 ][16 ]; +unsigned long slept; +uint64_t val[16 ]; +unsigned int i; + +memset (busy_class,0 ,sizeof (busy_class)); +memset (tval,0 ,sizeof (tval)); + +for_each_ctx_engine (gem_fd, ctx, e) { +if (spin) +__submit_spin (gem_fd, spin, e,64 ); +else + spin =__spin_poll (gem_fd, ahnd, ctx, e); + busy_class[e->class]++; + } + +/* Small delay to allow engines to start. */ +usleep (__spin_wait (gem_fd, spin) * num_engines /1e3 ); + +read_busy_all (gem_fd, tval[0 ]); + slept =measured_usleep (batch_duration_ns /1000 ); +if (flags &TEST_TRAILING_IDLE ) +end_spin (gem_fd, spin, flags); +read_busy_all (gem_fd, tval[1 ]); + +end_spin (gem_fd, spin,FLAG_SYNC ); +igt_spin_free (gem_fd, spin); +put_ahnd (ahnd); + +for (i =0 ; i < num_classes; i++) + val[i] = tval[1 ][i] - tval[0 ][i]; + +log_busy (num_classes, val); + +for (i =0 ; i < num_classes; i++) { +double target = slept * busy_class[i]; + +assert_within_epsilon (val[i], target, tolerance); + } +gem_quiescent_gpu (gem_fd); +} + +#define test_each_engine (T , i915, ctx, e) \ + igt_subtest_with_dynamic(T) for_each_ctx_engine(i915, ctx, e) \ + igt_dynamic_f("%s", e->name) + +igt_main +{ +unsigned int num_engines =0 , num_classes =0 ; +const struct intel_execution_engine2 *e; +unsigned int classes[16 ] = { }; +const intel_ctx_t *ctx =NULL ; +int i915 =-1 ; + + igt_fixture { +unsigned int i; + + i915 =__drm_open_driver (DRIVER_INTEL ); + +igt_require_gem (i915); + + ctx =intel_ctx_create_all_physical (i915); + +for_each_ctx_engine (i915, ctx, e) { + num_engines++; +igt_assert (e->class <ARRAY_SIZE (classes)); + classes[e->class]++; + } +igt_require (num_engines); + +for (i =0 ; i <ARRAY_SIZE (classes); i++) { +if (classes[i]) + num_classes++; + } +igt_assert (num_classes); + } + +/** +* Test basic fdinfo content. +*/ + igt_subtest("basics") +basics (i915, num_classes); + +/** +* Test that engines show no load when idle. +*/ + test_each_engine("idle", i915, ctx, e) +single (i915, ctx, e,0 ); + +/** +* Test that a single engine reports load correctly. +*/ + test_each_engine("busy", i915, ctx, e) +single (i915, ctx, e,TEST_BUSY ); + + test_each_engine("busy-idle", i915, ctx, e) +single (i915, ctx, e,TEST_BUSY |TEST_TRAILING_IDLE ); + + test_each_engine("busy-hang", i915, ctx, e) { +igt_hang_t hang =igt_allow_hang (i915, ctx->id,0 ); + +single (i915, ctx, e,TEST_BUSY |FLAG_HANG ); + +igt_disallow_hang (i915, hang); + } + +/** +* Test that when one engine is loaded other report no +* load. +*/ + test_each_engine("busy-check-all", i915, ctx, e) +busy_check_all (i915, ctx, e, num_engines, classes, num_classes, +TEST_BUSY ); + + test_each_engine("busy-idle-check-all", i915, ctx, e) +busy_check_all (i915, ctx, e, num_engines, classes, num_classes, +TEST_BUSY |TEST_TRAILING_IDLE ); + +/** +* Test that when all except one engine are loaded all +* loads are correctly reported. +*/ + test_each_engine("most-busy-check-all", i915, ctx, e) +most_busy_check_all (i915, ctx, e, num_engines, + classes, num_classes, +TEST_BUSY ); + + test_each_engine("most-busy-idle-check-all", i915, ctx, e) +most_busy_check_all (i915, ctx, e, num_engines, + classes, num_classes, +TEST_BUSY |TEST_TRAILING_IDLE ); + +/** +* Test that when all engines are loaded all loads are +* correctly reported. +*/ + igt_subtest("all-busy-check-all") +all_busy_check_all (i915, ctx, num_engines, classes, num_classes, +TEST_BUSY ); + + igt_subtest("all-busy-idle-check-all") +all_busy_check_all (i915, ctx, num_engines, classes, num_classes, +TEST_BUSY |TEST_TRAILING_IDLE ); + +/** +* Test for no cross-client contamination. +*/ + test_each_engine("isolation", i915, ctx, e) +single (i915, ctx, e,TEST_BUSY |TEST_ISOLATION ); + + igt_fixture { +intel_ctx_destroy (i915, ctx); +close (i915); + } +}
tests/meson.build +8 -0
@@ -289,6 +289,14 @@ foreach prog : i915_progs test_list += prog endforeach +test_executables += executable('drm_fdinfo', + join_paths('i915', 'drm_fdinfo.c'), + dependencies : test_deps + [ lib_igt_drm_fdinfo ], + install_dir : libexecdir, + install_rpath : libexecdir_rpathdir, + install : true) +test_list += 'drm_fdinfo' + test_executables += executable('dumb_buffer', 'dumb_buffer.c', dependencies : test_deps + [ libatomic ], install_dir : libexecdir,
Signature · 1 line
2.32.0
PATCH 3/3 intel-gpu-top: Add support for per client stats
In reply to Tvrtko UrsulinFrom: Tvrtko Ursulin <[email protected]>
Use the i915 exported data in /proc/<pid>/fdinfo to show GPU utilization per DRM client.
Example of the output:
intel-gpu-top: Intel Tigerlake (Gen12) @ /dev/dri/card0 - 220/ 221 MHz
70% RC6; 0.62/ 7.08 W; 760 irqs/s
ENGINES BUSY MI_SEMA MI_WAIT
Render/3D 23.06% |██████▊ | 0% 0%
Blitter 0.00% | | 0% 0%
Video 5.40% |█▋ | 0% 0%
VideoEnhance 20.67% |██████ | 0% 0%
PID NAME Render/3D Blitter Video VideoEnhance
3082 mpv | || ||▌ ||██ |
3117 neverball |█▉ || || || |
1 systemd |▍ || || || |
2338 gnome-shell | || || || |--- man/intel_gpu_top.rst | 4 + tools/intel_gpu_top.c | 803 +++++++++++++++++++++++++++++++++++++++++- tools/meson.build | 2 +- 3 files changed, 806 insertions(+), 3 deletions(-)
man/intel_gpu_top.rst +4 -0
@@ -56,6 +56,10 @@ Supported keys: 'q' Exit from the tool. 'h' Show interactive help. '1' Toggle between aggregated engine class and physical engine mode. + 'n' Toggle display of numeric client busyness overlay. + 's' Toggle between sort modes (runtime, total runtime, pid, client id). + 'i' Toggle display of clients which used no GPU time. + 'H' Toggle between per PID aggregation and individual clients. DEVICE SELECTION ================
tools/intel_gpu_top.c +801 -2
894 lines not on this page · raw message
tools/meson.build +1 -1
@@ -91,7 +91,7 @@ install_subdir('registers', install_dir : datadir) executable('intel_gpu_top', 'intel_gpu_top.c', install : true, install_rpath : bindir_rpathdir, - dependencies : [lib_igt_perf,lib_igt_device_scan,math]) + dependencies : [lib_igt_perf,lib_igt_device_scan,lib_igt_drm_fdinfo,math]) executable('amd_hdmi_compliance', 'amd_hdmi_compliance.c', dependencies : [tool_deps],
Signature · 1 line
2.32.0
Patchwork
CI[igt-dev] ✓ Fi.CI.BAT: success for Tests and intel_gpu_top with fdinfo support
In reply to Tvrtko Ursulin== Series Details ==
== Series Details ==
Series: Tests and intel_gpu_top with fdinfo support
URL : https://patchwork.freedesktop.org/series/98555/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_11052 -> IGTPW_6542
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/index.html
Participating hosts (44 -> 37)
------------------------------
Additional (1): fi-pnv-d510
Missing (8): bat-dg1-6 bat-dg1-5 fi-icl-u2 fi-bsw-cyan bat-adlp-6 bat-rpls-1 fi-bdw-samus bat-jsl-1
Known issues
------------
Here are the changes found in IGTPW_6542 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@amdgpu/amd_basic@cs-gfx:
- fi-hsw-4770: NOTRUN -> [SKIP][1] ([fdo#109271] / [fdo#109315]) +17 similar issues
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/fi-hsw-4770/igt@amdgpu/[email protected]
* igt@amdgpu/amd_basic@semaphore:
- fi-bdw-5557u: NOTRUN -> [SKIP][2] ([fdo#109271]) +31 similar issues
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/fi-bdw-5557u/igt@amdgpu/[email protected]
* igt@amdgpu/amd_prime@i915-to-amd:
- fi-snb-2520m: NOTRUN -> [SKIP][3] ([fdo#109271]) +17 similar issues
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/fi-snb-2520m/igt@amdgpu/[email protected]
* igt@gem_exec_suspend@basic-s3:
- fi-skl-6600u: NOTRUN -> [FAIL][4] ([i915#4547])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/fi-skl-6600u/igt@[email protected]
* igt@i915_pm_rpm@module-reload:
- fi-kbl-guc: [PASS][5] -> [SKIP][6] ([fdo#109271])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11052/fi-kbl-guc/igt@[email protected]
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/fi-kbl-guc/igt@[email protected]
* igt@kms_chamelium@dp-crc-fast:
- fi-bdw-5557u: NOTRUN -> [SKIP][7] ([fdo#109271] / [fdo#111827]) +8 similar issues
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/fi-bdw-5557u/igt@[email protected]
* igt@prime_vgem@basic-userptr:
- fi-pnv-d510: NOTRUN -> [SKIP][8] ([fdo#109271]) +57 similar issues
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/fi-pnv-d510/igt@[email protected]
* igt@runner@aborted:
- fi-skl-6600u: NOTRUN -> [FAIL][9] ([i915#4312])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/fi-skl-6600u/igt@[email protected]
#### Possible fixes ####
* igt@i915_selftest@live@gt_contexts:
- fi-snb-2520m: [DMESG-FAIL][10] ([i915#4610]) -> [PASS][11]
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11052/fi-snb-2520m/igt@i915_selftest@live@gt_contexts.html
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/fi-snb-2520m/igt@i915_selftest@live@gt_contexts.html
* igt@i915_selftest@live@hangcheck:
- fi-hsw-4770: [INCOMPLETE][12] ([i915#4785]) -> [PASS][13]
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11052/fi-hsw-4770/igt@i915_selftest@[email protected]
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/fi-hsw-4770/igt@i915_selftest@[email protected]
* igt@kms_frontbuffer_tracking@basic:
- fi-cml-u2: [DMESG-WARN][14] ([i915#4269]) -> [PASS][15]
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11052/fi-cml-u2/igt@[email protected]
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/fi-cml-u2/igt@[email protected]
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315
[fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
[i915#4269]: https://gitlab.freedesktop.org/drm/intel/issues/4269
[i915#4312]: https://gitlab.freedesktop.org/drm/intel/issues/4312
[i915#4547]: https://gitlab.freedesktop.org/drm/intel/issues/4547
[i915#4610]: https://gitlab.freedesktop.org/drm/intel/issues/4610
[i915#4785]: https://gitlab.freedesktop.org/drm/intel/issues/4785
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_6324 -> IGTPW_6542
CI-20190529: 20190529
CI_DRM_11052: 5926026a36a658f615b8a5aaa74a90a2a3c5e6c5 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_6542: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/index.html
IGT_6324: 6e009504d5f7cc39866191e4bff813a4512c3e9b @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
== Testlist changes ==
+igt@drm_fdinfo@all-busy-check-all
+igt@drm_fdinfo@all-busy-idle-check-all
+igt@drm_fdinfo@basics
+igt@drm_fdinfo@busy
+igt@drm_fdinfo@busy-check-all
+igt@drm_fdinfo@busy-hang
+igt@drm_fdinfo@busy-idle
+igt@drm_fdinfo@busy-idle-check-all
+igt@drm_fdinfo@idle
+igt@drm_fdinfo@isolation
+igt@drm_fdinfo@most-busy-check-all
+igt@drm_fdinfo@most-busy-idle-check-all
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/index.html
Patchwork
CI[igt-dev] ✗ GitLab.Pipeline: warning for Tests and intel_gpu_top with fdinfo support
In reply to Tvrtko Ursulin== Series Details ==
== Series Details ==
Series: Tests and intel_gpu_top with fdinfo support
URL : https://patchwork.freedesktop.org/series/98555/
State : warning
== Summary ==
Pipeline status: FAILED.
see https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/pipelines/478447 for the overview.
build:tests-debian-meson-arm64 has failed (https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/jobs/17324128):
Using Docker executor with image registry.freedesktop.org/gfx-ci/igt-ci-tags/build-debian-arm64:commit-eb95f3bfe381b726e0f5b3798d1b75fba1db54b2 ...
Authenticating with credentials from job payload (GitLab Registry)
Pulling docker image registry.freedesktop.org/gfx-ci/igt-ci-tags/build-debian-arm64:commit-eb95f3bfe381b726e0f5b3798d1b75fba1db54b2 ...
Using docker image sha256:7360075a71dacfc66f0b49b3271b9a459904dbe51c5760efac48fe52da27946c for registry.freedesktop.org/gfx-ci/igt-ci-tags/build-debian-arm64:commit-eb95f3bfe381b726e0f5b3798d1b75fba1db54b2 with digest registry.freedesktop.org/gfx-ci/igt-ci-tags/build-debian-arm64@sha256:df8438cd0e218646c3bdc2eb6abccb43c4e884bfd40a1a4dd0365f1f8031d21f ... section_end:1641491330:prepare_executor
section_start:1641491330:prepare_script
Preparing environment
Running on runner-ya9tm6yf-project-3185-concurrent-2 via fdo-packet-m1xl-2...
section_end:1641491335:prepare_script
section_start:1641491335:get_sources
Getting source from Git repository
$ eval "$CI_PRE_CLONE_SCRIPT" Fetching changes... Reinitialized existing Git repository in /builds/gfx-ci/igt-ci-tags/.git/ fatal: unable to access 'https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags.git/': The requested URL returned error: 504 section_end:1641493137:get_sources section_start:1641493137:cleanup_file_variables Cleaning up file based variables section_end:1641493138:cleanup_file_variables ERROR: Job failed: exit code 1
build:tests-debian-meson-armhf has failed (https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/jobs/17324127):
Using docker image sha256:4a4103f1a476d355d866b481ff96ac05a32a3a715cefcc1cbc1356a8959fb5f8 for registry.freedesktop.org/gfx-ci/igt-ci-tags/build-debian-armhf:commit-eb95f3bfe381b726e0f5b3798d1b75fba1db54b2 with digest registry.freedesktop.org/gfx-ci/igt-ci-tags/build-debian-armhf@sha256:3a0ffeb305cdc6ef081dde81d86afee76102e74f76c0f7bd5685fc2457ec707b ... section_end:1641491291:prepare_executor
section_start:1641491291:prepare_script
Preparing environment
Running on runner-z2cifdyy-project-3185-concurrent-0 via gst-htz-3...
section_end:1641491291:prepare_script
section_start:1641491291:get_sources
Getting source from Git repository
$ eval "$CI_PRE_CLONE_SCRIPT" Fetching changes... Initialized empty Git repository in /builds/gfx-ci/igt-ci-tags/.git/ Created fresh repository. error: RPC failed; HTTP 504 curl 22 The requested URL returned error: 504 fatal: the remote end hung up unexpectedly section_end:1641491893:get_sources section_start:1641491893:cleanup_file_variables Cleaning up project directory and file based variables section_end:1641491894:cleanup_file_variables ERROR: Job failed: exit code 1
build:tests-fedora has failed (https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/jobs/17324120):
Using Docker executor with image registry.freedesktop.org/gfx-ci/igt-ci-tags/build-fedora:commit-eb95f3bfe381b726e0f5b3798d1b75fba1db54b2 ...
Authenticating with credentials from job payload (GitLab Registry)
Pulling docker image registry.freedesktop.org/gfx-ci/igt-ci-tags/build-fedora:commit-eb95f3bfe381b726e0f5b3798d1b75fba1db54b2 ...
Using docker image sha256:4b3054d89ef79f9be95501786fbbbe22857d02c867fff99693808cd80909939f for registry.freedesktop.org/gfx-ci/igt-ci-tags/build-fedora:commit-eb95f3bfe381b726e0f5b3798d1b75fba1db54b2 with digest registry.freedesktop.org/gfx-ci/igt-ci-tags/build-fedora@sha256:17d64607d998df2bf29a56b88922d3a598e6f1daa3b51ece2a892c2f293daf83 ... section_end:1641490848:prepare_executor
section_start:1641490848:prepare_script
Preparing environment
Running on runner-ya9tm6yf-project-3185-concurrent-0 via fdo-packet-m1xl-2...
section_end:1641490851:prepare_script
section_start:1641490851:get_sources
Getting source from Git repository
$ eval "$CI_PRE_CLONE_SCRIPT" Fetching changes... Reinitialized existing Git repository in /builds/gfx-ci/igt-ci-tags/.git/ fatal: unable to access 'https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags.git/': The requested URL returned error: 504 section_end:1641492652:get_sources section_start:1641492652:cleanup_file_variables Cleaning up file based variables section_end:1641492653:cleanup_file_variables ERROR: Job failed: exit code 1
build:tests-fedora-clang has failed (https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/jobs/17324124):
Authenticating with credentials from job payload (GitLab Registry)
Pulling docker image registry.freedesktop.org/gfx-ci/igt-ci-tags/build-fedora:commit-eb95f3bfe381b726e0f5b3798d1b75fba1db54b2 ...
Using docker image sha256:4b3054d89ef79f9be95501786fbbbe22857d02c867fff99693808cd80909939f for registry.freedesktop.org/gfx-ci/igt-ci-tags/build-fedora:commit-eb95f3bfe381b726e0f5b3798d1b75fba1db54b2 with digest registry.freedesktop.org/gfx-ci/igt-ci-tags/build-fedora@sha256:17d64607d998df2bf29a56b88922d3a598e6f1daa3b51ece2a892c2f293daf83 ... section_end:1641491258:prepare_executor
section_start:1641491258:prepare_script
Preparing environment
Running on runner-zbmz6-qr-project-3185-concurrent-0 via fdo-packet-m1xl-1...
section_end:1641491260:prepare_script
section_start:1641491260:get_sources
Getting source from Git repository
$ eval "$CI_PRE_CLONE_SCRIPT" Fetching changes... Reinitialized existing Git repository in /builds/gfx-ci/igt-ci-tags/.git/ fatal: unable to access 'https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags.git/': The requested URL returned error: 504 section_end:1641493063:get_sources section_start:1641493063:cleanup_file_variables Cleaning up file based variables section_end:1641493065:cleanup_file_variables ERROR: Job failed: exit code 1
== Logs ==
For more details see: https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/pipelines/478447
Patchwork
CI[igt-dev] ✓ Fi.CI.IGT: success for Tests and intel_gpu_top with fdinfo support
In reply to Tvrtko Ursulin== Series Details ==
== Series Details ==
Series: Tests and intel_gpu_top with fdinfo support
URL : https://patchwork.freedesktop.org/series/98555/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_11052_full -> IGTPW_6542_full
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/index.html
Participating hosts (13 -> 8)
------------------------------
Missing (5): pig-kbl-iris pig-glk-j5005 pig-skl-6260u shard-rkl shard-dg1
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_6542_full:
### IGT changes ###
#### Possible regressions ####
* {igt@drm_fdinfo@basics} (NEW):
- shard-tglb: NOTRUN -> [FAIL][1] +47 similar issues
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-tglb5/igt@[email protected]
* {igt@drm_fdinfo@busy-check-all@bcs0} (NEW):
- shard-glk: NOTRUN -> [FAIL][2] +38 similar issues
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-glk9/igt@drm_fdinfo@[email protected]
* {igt@drm_fdinfo@busy@bcs0} (NEW):
- shard-apl: NOTRUN -> [FAIL][3] +38 similar issues
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-apl4/igt@drm_fdinfo@[email protected]
* {igt@drm_fdinfo@busy@vcs0} (NEW):
- shard-snb: NOTRUN -> [FAIL][4] +29 similar issues
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-snb4/igt@drm_fdinfo@[email protected]
* {igt@drm_fdinfo@isolation@bcs0} (NEW):
- shard-kbl: NOTRUN -> [FAIL][5] +47 similar issues
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-kbl1/igt@drm_fdinfo@[email protected]
- {shard-tglu}: NOTRUN -> [FAIL][6] +42 similar issues
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-tglu-5/igt@drm_fdinfo@[email protected]
* {igt@drm_fdinfo@most-busy-check-all@vecs0} (NEW):
- shard-iclb: NOTRUN -> [FAIL][7] +41 similar issues
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-iclb7/igt@drm_fdinfo@[email protected]
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses. They do not affect the overall result.
* igt@i915_pm_dc@dc6-psr:
- {shard-tglu}: NOTRUN -> [SKIP][8] +1 similar issue
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-tglu-8/igt@[email protected]
* igt@runner@aborted:
- {shard-tglu}: ([FAIL][9], [FAIL][10], [FAIL][11], [FAIL][12]) ([i915#3002] / [i915#3690] / [i915#4312]) -> ([FAIL][13], [FAIL][14], [FAIL][15]) ([i915#3002] / [i915#4312])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11052/shard-tglu-7/igt@[email protected]
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11052/shard-tglu-7/igt@[email protected]
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11052/shard-tglu-5/igt@[email protected]
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11052/shard-tglu-3/igt@[email protected]
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-tglu-5/igt@[email protected]
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-tglu-3/igt@[email protected]
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-tglu-2/igt@[email protected]
New tests
---------
New tests have been introduced between CI_DRM_11052_full and IGTPW_6542_full:
### New IGT tests (57) ###
* igt@drm_fdinfo@all-busy-check-all:
- Statuses : 7 fail(s)
- Exec time: [0.01, 0.04] s
* igt@drm_fdinfo@all-busy-idle-check-all:
- Statuses : 7 fail(s)
- Exec time: [0.03, 0.26] s
* igt@drm_fdinfo@basics:
- Statuses : 7 fail(s)
- Exec time: [0.01, 0.13] s
* igt@drm_fdinfo@busy:
- Statuses :
- Exec time: [None] s
* igt@drm_fdinfo@busy-check-all:
- Statuses :
- Exec time: [None] s
* igt@drm_fdinfo@busy-check-all@bcs0:
- Statuses : 7 fail(s)
- Exec time: [0.01, 0.04] s
* igt@drm_fdinfo@busy-check-all@rcs0:
- Statuses : 7 fail(s)
- Exec time: [0.01, 0.61] s
* igt@drm_fdinfo@busy-check-all@vcs0:
- Statuses : 7 fail(s)
- Exec time: [0.01, 0.51] s
* igt@drm_fdinfo@busy-check-all@vcs1:
- Statuses : 3 fail(s)
- Exec time: [0.01] s
* igt@drm_fdinfo@busy-check-all@vecs0:
- Statuses : 6 fail(s)
- Exec time: [0.01, 0.03] s
* igt@drm_fdinfo@busy-hang:
- Statuses :
- Exec time: [None] s
* igt@drm_fdinfo@busy-hang@bcs0:
- Statuses : 7 fail(s)
- Exec time: [0.01, 0.05] s
* igt@drm_fdinfo@busy-hang@rcs0:
- Statuses : 7 fail(s)
- Exec time: [0.03, 0.15] s
* igt@drm_fdinfo@busy-hang@vcs0:
- Statuses : 7 fail(s)
- Exec time: [0.01, 0.51] s
* igt@drm_fdinfo@busy-hang@vcs1:
- Statuses : 3 fail(s)
- Exec time: [0.01] s
* igt@drm_fdinfo@busy-hang@vecs0:
- Statuses : 6 fail(s)
- Exec time: [0.01, 0.04] s
* igt@drm_fdinfo@busy-idle:
- Statuses :
- Exec time: [None] s
* igt@drm_fdinfo@busy-idle-check-all:
- Statuses :
- Exec time: [None] s
* igt@drm_fdinfo@busy-idle-check-all@bcs0:
- Statuses : 7 fail(s)
- Exec time: [0.01, 0.04] s
* igt@drm_fdinfo@busy-idle-check-all@rcs0:
- Statuses : 7 fail(s)
- Exec time: [0.01, 0.12] s
* igt@drm_fdinfo@busy-idle-check-all@vcs0:
- Statuses : 7 fail(s)
- Exec time: [0.01, 0.51] s
* igt@drm_fdinfo@busy-idle-check-all@vcs1:
- Statuses : 4 fail(s)
- Exec time: [0.01] s
* igt@drm_fdinfo@busy-idle-check-all@vecs0:
- Statuses : 6 fail(s)
- Exec time: [0.01, 0.04] s
* igt@drm_fdinfo@busy-idle@bcs0:
- Statuses : 7 fail(s)
- Exec time: [0.01, 0.05] s
* igt@drm_fdinfo@busy-idle@rcs0:
- Statuses : 7 fail(s)
- Exec time: [0.03, 0.15] s
* igt@drm_fdinfo@busy-idle@vcs0:
- Statuses : 7 fail(s)
- Exec time: [0.01, 0.51] s
* igt@drm_fdinfo@busy-idle@vcs1:
- Statuses : 3 fail(s)
- Exec time: [0.01] s
* igt@drm_fdinfo@busy-idle@vecs0:
- Statuses : 6 fail(s)
- Exec time: [0.01, 0.04] s
* igt@drm_fdinfo@busy@bcs0:
- Statuses : 7 fail(s)
- Exec time: [0.01, 0.05] s
* igt@drm_fdinfo@busy@rcs0:
- Statuses : 7 fail(s)
- Exec time: [0.01, 0.20] s
* igt@drm_fdinfo@busy@vcs0:
- Statuses : 7 fail(s)
- Exec time: [0.01, 0.51] s
* igt@drm_fdinfo@busy@vcs1:
- Statuses : 4 fail(s)
- Exec time: [0.01] s
* igt@drm_fdinfo@busy@vecs0:
- Statuses : 6 fail(s)
- Exec time: [0.01, 0.04] s
* igt@drm_fdinfo@idle:
- Statuses :
- Exec time: [None] s
* igt@drm_fdinfo@idle@bcs0:
- Statuses : 6 fail(s)
- Exec time: [0.01, 0.03] s
* igt@drm_fdinfo@idle@rcs0:
- Statuses : 6 fail(s)
- Exec time: [0.03, 0.23] s
* igt@drm_fdinfo@idle@vcs0:
- Statuses : 6 fail(s)
- Exec time: [0.01, 0.02] s
* igt@drm_fdinfo@idle@vcs1:
- Statuses : 2 fail(s)
- Exec time: [0.01] s
* igt@drm_fdinfo@idle@vecs0:
- Statuses : 5 fail(s)
- Exec time: [0.01, 0.02] s
* igt@drm_fdinfo@isolation:
- Statuses :
- Exec time: [None] s
* igt@drm_fdinfo@isolation@bcs0:
- Statuses : 7 fail(s)
- Exec time: [0.01, 0.05] s
* igt@drm_fdinfo@isolation@rcs0:
- Statuses : 7 fail(s)
- Exec time: [0.03, 0.15] s
* igt@drm_fdinfo@isolation@vcs0:
- Statuses : 7 fail(s)
- Exec time: [0.01, 0.51] s
* igt@drm_fdinfo@isolation@vcs1:
- Statuses : 3 fail(s)
- Exec time: [0.01] s
* igt@drm_fdinfo@isolation@vecs0:
- Statuses : 6 fail(s)
- Exec time: [0.01, 0.04] s
* igt@drm_fdinfo@most-busy-check-all:
- Statuses :
- Exec time: [None] s
* igt@drm_fdinfo@most-busy-check-all@bcs0:
- Statuses : 7 fail(s)
- Exec time: [0.01, 0.04] s
* igt@drm_fdinfo@most-busy-check-all@rcs0:
- Statuses : 7 fail(s)
- Exec time: [0.02, 0.12] s
* igt@drm_fdinfo@most-busy-check-all@vcs0:
- Statuses : 7 fail(s)
- Exec time: [0.01, 0.04] s
* igt@drm_fdinfo@most-busy-check-all@vcs1:
- Statuses : 3 fail(s)
- Exec time: [0.01] s
* igt@drm_fdinfo@most-busy-check-all@vecs0:
- Statuses : 6 fail(s)
- Exec time: [0.01, 0.04] s
* igt@drm_fdinfo@most-busy-idle-check-all:
- Statuses :
- Exec time: [None] s
* igt@drm_fdinfo@most-busy-idle-check-all@bcs0:
- Statuses : 7 fail(s)
- Exec time: [0.01, 0.04] s
* igt@drm_fdinfo@most-busy-idle-check-all@rcs0:
- Statuses : 7 fail(s)
- Exec time: [0.02, 0.19] s
* igt@drm_fdinfo@most-busy-idle-check-all@vcs0:
- Statuses : 7 fail(s)
- Exec time: [0.01, 0.03] s
* igt@drm_fdinfo@most-busy-idle-check-all@vcs1:
- Statuses : 4 fail(s)
- Exec time: [0.01] s
* igt@drm_fdinfo@most-busy-idle-check-all@vecs0:
- Statuses : 6 fail(s)
- Exec time: [0.01, 0.03] s
Known issues
------------
Here are the changes found in IGTPW_6542_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_ctx_persistence@engines-persistence:
- shard-snb: NOTRUN -> [SKIP][16] ([fdo#109271] / [i915#1099])
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-snb2/igt@[email protected]
* igt@gem_ctx_sseu@invalid-sseu:
- shard-tglb: NOTRUN -> [SKIP][17] ([i915#280]) +1 similar issue
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-tglb6/igt@[email protected]
* igt@gem_eio@unwedge-stress:
- shard-iclb: [PASS][18] -> [TIMEOUT][19] ([i915#2481] / [i915#3070])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11052/shard-iclb6/igt@[email protected]
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-iclb3/igt@[email protected]
* igt@gem_exec_balancer@parallel-keep-submit-fence:
- shard-iclb: [PASS][20] -> [SKIP][21] ([i915#4525]) +3 similar issues
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11052/shard-iclb1/igt@[email protected]
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-iclb3/igt@[email protected]
* igt@gem_exec_fair@basic-none-share@rcs0:
- shard-tglb: [PASS][22] -> [FAIL][23] ([i915#2842])
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11052/shard-tglb1/igt@gem_exec_fair@[email protected]
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-tglb1/igt@gem_exec_fair@[email protected]
* igt@gem_exec_fair@basic-none-solo@rcs0:
- shard-kbl: [PASS][24] -> [FAIL][25] ([i915#2842]) +2 similar issues
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11052/shard-kbl7/igt@gem_exec_fair@[email protected]
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-kbl6/igt@gem_exec_fair@[email protected]
- shard-tglb: NOTRUN -> [FAIL][26] ([i915#2842])
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-tglb5/igt@gem_exec_fair@[email protected]
* igt@gem_exec_fair@basic-none@vecs0:
- shard-apl: [PASS][27] -> [FAIL][28] ([i915#2842]) +1 similar issue
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11052/shard-apl2/igt@gem_exec_fair@[email protected]
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-apl4/igt@gem_exec_fair@[email protected]
* igt@gem_exec_fair@basic-pace-solo@rcs0:
- shard-glk: [PASS][29] -> [FAIL][30] ([i915#2842])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11052/shard-glk4/igt@gem_exec_fair@[email protected]
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-glk3/igt@gem_exec_fair@[email protected]
* igt@gem_exec_fair@basic-pace@vcs0:
- shard-iclb: [PASS][31] -> [FAIL][32] ([i915#2842]) +1 similar issue
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11052/shard-iclb7/igt@gem_exec_fair@[email protected]
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-iclb4/igt@gem_exec_fair@[email protected]
* igt@gem_exec_fair@basic-pace@vcs1:
- shard-iclb: NOTRUN -> [FAIL][33] ([i915#2842]) +2 similar issues
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-iclb4/igt@gem_exec_fair@[email protected]
* igt@gem_exec_params@no-blt:
- shard-tglb: NOTRUN -> [SKIP][34] ([fdo#109283])
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-tglb6/igt@[email protected]
* igt@gem_exec_params@secure-non-root:
- shard-tglb: NOTRUN -> [SKIP][35] ([fdo#112283])
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-tglb5/igt@[email protected]
- shard-iclb: NOTRUN -> [SKIP][36] ([fdo#112283])
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-iclb6/igt@[email protected]
* igt@gem_lmem_swapping@basic:
- shard-apl: NOTRUN -> [SKIP][37] ([fdo#109271] / [i915#4613])
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-apl8/igt@[email protected]
* igt@gem_lmem_swapping@parallel-multi:
- shard-iclb: NOTRUN -> [SKIP][38] ([i915#4613])
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-iclb2/igt@[email protected]
- shard-tglb: NOTRUN -> [SKIP][39] ([i915#4613])
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-tglb5/igt@[email protected]
* igt@gem_mmap_gtt@coherency:
- shard-tglb: NOTRUN -> [SKIP][40] ([fdo#111656])
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-tglb8/igt@[email protected]
* igt@gem_pxp@verify-pxp-key-change-after-suspend-resume:
- shard-tglb: NOTRUN -> [SKIP][41] ([i915#4270])
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-tglb3/igt@[email protected]
- shard-iclb: NOTRUN -> [SKIP][42] ([i915#4270])
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-iclb3/igt@[email protected]
* igt@gen9_exec_parse@bb-start-far:
- shard-iclb: NOTRUN -> [SKIP][43] ([i915#2856])
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-iclb6/igt@[email protected]
- shard-tglb: NOTRUN -> [SKIP][44] ([i915#2527] / [i915#2856])
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-tglb7/igt@[email protected]
* igt@i915_pm_dc@dc6-dpms:
- shard-kbl: NOTRUN -> [FAIL][45] ([i915#454])
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-kbl3/igt@[email protected]
* igt@i915_pm_dc@dc6-psr:
- shard-tglb: NOTRUN -> [FAIL][46] ([i915#454]) +1 similar issue
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-tglb1/igt@[email protected]
* igt@i915_pm_lpsp@kms-lpsp@kms-lpsp-dp:
- shard-kbl: NOTRUN -> [SKIP][47] ([fdo#109271] / [i915#1937])
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-kbl6/igt@i915_pm_lpsp@[email protected]
- shard-apl: NOTRUN -> [SKIP][48] ([fdo#109271] / [i915#1937])
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-apl8/igt@i915_pm_lpsp@[email protected]
* igt@i915_selftest@live@hangcheck:
- shard-snb: [PASS][49] -> [INCOMPLETE][50] ([i915#3921])
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11052/shard-snb5/igt@i915_selftest@[email protected]
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-snb6/igt@i915_selftest@[email protected]
* igt@kms_big_fb@linear-16bpp-rotate-270:
- shard-tglb: NOTRUN -> [SKIP][51] ([fdo#111614])
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-tglb1/igt@[email protected]
- shard-iclb: NOTRUN -> [SKIP][52] ([fdo#110725] / [fdo#111614])
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-iclb3/igt@[email protected]
* igt@kms_big_fb@linear-32bpp-rotate-0:
- shard-glk: [PASS][53] -> [DMESG-WARN][54] ([i915#118]) +3 similar issues
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11052/shard-glk4/igt@[email protected]
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-glk3/igt@[email protected]
* igt@kms_big_fb@linear-32bpp-rotate-180:
- shard-glk: NOTRUN -> [DMESG-WARN][55] ([i915#118])
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-glk4/igt@[email protected]
* igt@kms_big_fb@y-tiled-16bpp-rotate-270:
- shard-iclb: [PASS][56] -> [FAIL][57] ([i915#1888])
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11052/shard-iclb7/igt@[email protected]
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-iclb6/igt@[email protected]
* igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0:
- shard-apl: NOTRUN -> [SKIP][58] ([fdo#109271]) +110 similar issues
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-apl4/igt@[email protected]
* igt@kms_ccs@pipe-a-crc-primary-rotation-180-y_tiled_gen12_rc_ccs_cc:
- shard-kbl: NOTRUN -> [SKIP][59] ([fdo#109271] / [i915#3886]) +3 similar issues
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-kbl6/igt@kms_ccs@pipe-a-crc-primary-rotation-180-y_tiled_gen12_rc_ccs_cc.html
- shard-apl: NOTRUN -> [SKIP][60] ([fdo#109271] / [i915#3886]) +4 similar issues
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-apl2/igt@kms_ccs@pipe-a-crc-primary-rotation-180-y_tiled_gen12_rc_ccs_cc.html
* igt@kms_ccs@pipe-c-bad-aux-stride-y_tiled_gen12_rc_ccs_cc:
- shard-glk: NOTRUN -> [SKIP][61] ([fdo#109271] / [i915#3886])
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-glk7/igt@kms_ccs@pipe-c-bad-aux-stride-y_tiled_gen12_rc_ccs_cc.html
* igt@kms_ccs@pipe-c-ccs-on-another-bo-y_tiled_gen12_rc_ccs_cc:
- shard-iclb: NOTRUN -> [SKIP][62] ([fdo#109278] / [i915#3886]) +1 similar issue
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-iclb5/igt@kms_ccs@pipe-c-ccs-on-another-bo-y_tiled_gen12_rc_ccs_cc.html
* igt@kms_ccs@pipe-c-crc-primary-basic-y_tiled_gen12_mc_ccs:
- shard-tglb: NOTRUN -> [SKIP][63] ([i915#3689] / [i915#3886])
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-tglb3/igt@kms_ccs@pipe-c-crc-primary-basic-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-d-crc-sprite-planes-basic-y_tiled_gen12_mc_ccs:
- shard-tglb: NOTRUN -> [SKIP][64] ([i915#3689]) +2 similar issues
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-tglb1/igt@kms_ccs@pipe-d-crc-sprite-planes-basic-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-d-missing-ccs-buffer-y_tiled_gen12_rc_ccs_cc:
- shard-kbl: NOTRUN -> [SKIP][65] ([fdo#109271]) +166 similar issues
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-kbl1/igt@kms_ccs@pipe-d-missing-ccs-buffer-y_tiled_gen12_rc_ccs_cc.html
* igt@kms_ccs@pipe-d-random-ccs-data-yf_tiled_ccs:
- shard-iclb: NOTRUN -> [SKIP][66] ([fdo#109278]) +13 similar issues
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-iclb8/igt@kms_ccs@pipe-d-random-ccs-data-yf_tiled_ccs.html
- shard-tglb: NOTRUN -> [SKIP][67] ([fdo#111615] / [i915#3689]) +3 similar issues
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-tglb8/igt@kms_ccs@pipe-d-random-ccs-data-yf_tiled_ccs.html
* igt@kms_chamelium@dp-frame-dump:
- shard-iclb: NOTRUN -> [SKIP][68] ([fdo#109284] / [fdo#111827]) +4 similar issues
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-iclb4/igt@[email protected]
* igt@kms_chamelium@hdmi-hpd-for-each-pipe:
- shard-kbl: NOTRUN -> [SKIP][69] ([fdo#109271] / [fdo#111827]) +13 similar issues
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-kbl4/igt@[email protected]
* igt@kms_chamelium@vga-hpd:
- shard-apl: NOTRUN -> [SKIP][70] ([fdo#109271] / [fdo#111827]) +8 similar issues
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-apl4/igt@[email protected]
* igt@kms_color@pipe-d-ctm-blue-to-red:
- shard-iclb: NOTRUN -> [SKIP][71] ([fdo#109278] / [i915#1149])
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-iclb5/igt@[email protected]
* igt@kms_color_chamelium@pipe-d-degamma:
- shard-glk: NOTRUN -> [SKIP][72] ([fdo#109271] / [fdo#111827]) +2 similar issues
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-glk3/igt@[email protected]
- shard-tglb: NOTRUN -> [SKIP][73] ([fdo#109284] / [fdo#111827]) +5 similar issues
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-tglb6/igt@[email protected]
- shard-snb: NOTRUN -> [SKIP][74] ([fdo#109271] / [fdo#111827]) +2 similar issues
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-snb5/igt@[email protected]
- shard-iclb: NOTRUN -> [SKIP][75] ([fdo#109278] / [fdo#109284] / [fdo#111827])
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-iclb5/igt@[email protected]
* igt@kms_content_protection@atomic:
- shard-kbl: NOTRUN -> [TIMEOUT][76] ([i915#1319])
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-kbl7/igt@[email protected]
* igt@kms_content_protection@atomic-dpms:
- shard-apl: NOTRUN -> [TIMEOUT][77] ([i915#1319])
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-apl8/igt@[email protected]
- shard-tglb: NOTRUN -> [SKIP][78] ([i915#1063]) +1 similar issue
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-tglb8/igt@[email protected]
* igt@kms_content_protection@mei_interface:
- shard-iclb: NOTRUN -> [SKIP][79] ([fdo#109300] / [fdo#111066]) +1 similar issue
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-iclb2/igt@kms_content_protection@mei_interface.html
* igt@kms_cursor_crc@pipe-a-cursor-512x170-random:
- shard-tglb: NOTRUN -> [SKIP][80] ([fdo#109279] / [i915#3359]) +3 similar issues
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-tglb8/igt@[email protected]
* igt@kms_cursor_crc@pipe-b-cursor-512x170-offscreen:
- shard-iclb: NOTRUN -> [SKIP][81] ([fdo#109278] / [fdo#109279]) +2 similar issues
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-iclb2/igt@[email protected]
* igt@kms_cursor_crc@pipe-c-cursor-suspend:
- shard-apl: [PASS][82] -> [DMESG-WARN][83] ([i915#180]) +2 similar issues
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11052/shard-apl4/igt@[email protected]
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-apl2/igt@[email protected]
* igt@kms_cursor_crc@pipe-d-cursor-512x170-rapid-movement:
- shard-tglb: NOTRUN -> [SKIP][84] ([i915#3359])
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-tglb7/igt@[email protected]
* igt@kms_cursor_legacy@2x-cursor-vs-flip-atomic:
- shard-snb: NOTRUN -> [SKIP][85] ([fdo#109271]) +49 similar issues
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-snb2/igt@[email protected]
- shard-iclb: NOTRUN -> [SKIP][86] ([fdo#109274] / [fdo#109278])
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-iclb7/igt@[email protected]
* igt@kms_cursor_legacy@pipe-d-forked-move:
- shard-glk: NOTRUN -> [SKIP][87] ([fdo#109271]) +22 similar issues
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-glk2/igt@[email protected]
* igt@kms_cursor_legacy@pipe-d-single-bo:
- shard-kbl: NOTRUN -> [SKIP][88] ([fdo#109271] / [i915#533]) +2 similar issues
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-kbl4/igt@[email protected]
* igt@kms_dsc@basic-dsc-enable:
- shard-iclb: NOTRUN -> [SKIP][89] ([i915#3840])
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-iclb5/igt@[email protected]
* igt@kms_fbcon_fbt@fbc-suspend:
- shard-apl: NOTRUN -> [INCOMPLETE][90] ([i915#180])
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-apl2/igt@[email protected]
- shard-kbl: NOTRUN -> [INCOMPLETE][91] ([i915#180] / [i915#636])
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-kbl1/igt@[email protected]
* igt@kms_flip@2x-flip-vs-dpms:
- shard-iclb: NOTRUN -> [SKIP][92] ([fdo#109274]) +2 similar issues
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-iclb2/igt@[email protected]
* igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset:
- shard-tglb: NOTRUN -> [SKIP][93] ([fdo#109274] / [fdo#111825]) +3 similar issues
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-tglb7/igt@[email protected]
* igt@kms_flip@flip-vs-suspend-interruptible@a-dp1:
- shard-kbl: [PASS][94] -> [DMESG-WARN][95] ([i915#180]) +1 similar issue
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11052/shard-kbl1/igt@kms_flip@[email protected]
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-kbl6/igt@kms_flip@[email protected]
* igt@kms_flip@flip-vs-suspend@c-edp1:
- shard-iclb: [PASS][96] -> [DMESG-WARN][97] ([i915#2867]) +1 similar issue
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11052/shard-iclb6/igt@kms_flip@[email protected]
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-iclb1/igt@kms_flip@[email protected]
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt:
- shard-tglb: NOTRUN -> [SKIP][98] ([fdo#109280] / [fdo#111825]) +12 similar issues
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-tglb7/igt@[email protected]
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-pwrite:
- shard-iclb: NOTRUN -> [SKIP][99] ([fdo#109280]) +10 similar issues
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-iclb2/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-pwrite.html
* igt@kms_plane_alpha_blend@pipe-a-alpha-basic:
- shard-apl: NOTRUN -> [FAIL][100] ([fdo#108145] / [i915#265]) +1 similar issue
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-apl8/igt@[email protected]
- shard-glk: NOTRUN -> [FAIL][101] ([fdo#108145] / [i915#265])
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-glk1/igt@[email protected]
* igt@kms_plane_alpha_blend@pipe-b-alpha-basic:
- shard-kbl: NOTRUN -> [FAIL][102] ([fdo#108145] / [i915#265]) +1 similar issue
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-kbl1/igt@[email protected]
* igt@kms_plane_lowres@pipe-b-tiling-x:
- shard-iclb: NOTRUN -> [SKIP][103] ([i915#3536]) +1 similar issue
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-iclb7/igt@[email protected]
* igt@kms_plane_lowres@pipe-d-tiling-y:
- shard-tglb: NOTRUN -> [SKIP][104] ([i915#3536]) +1 similar issue
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-tglb1/igt@[email protected]
* igt@kms_psr2_sf@primary-plane-update-sf-dmg-area:
- shard-kbl: NOTRUN -> [SKIP][105] ([fdo#109271] / [i915#658])
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-kbl4/igt@[email protected]
- shard-apl: NOTRUN -> [SKIP][106] ([fdo#109271] / [i915#658])
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-apl6/igt@[email protected]
* igt@kms_psr@psr2_no_drrs:
- shard-iclb: [PASS][107] -> [SKIP][108] ([fdo#109441]) +2 similar issues
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11052/shard-iclb2/igt@kms_psr@psr2_no_drrs.html
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-iclb5/igt@kms_psr@psr2_no_drrs.html
* igt@kms_psr@psr2_sprite_mmap_cpu:
- shard-tglb: NOTRUN -> [FAIL][109] ([i915#132] / [i915#3467]) +1 similar issue
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-tglb6/igt@kms_psr@psr2_sprite_mmap_cpu.html
- shard-iclb: NOTRUN -> [SKIP][110] ([fdo#109441])
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-iclb5/igt@kms_psr@psr2_sprite_mmap_cpu.html
* igt@kms_sysfs_edid_timing:
- shard-apl: NOTRUN -> [FAIL][111] ([IGT#2])
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-apl6/igt@kms_sysfs_edid_timing.html
- shard-kbl: NOTRUN -> [FAIL][112] ([IGT#2])
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/shard-kbl4/igt@kms_sysfs_edid_timing.html
* igt@kms_vblank@pipe-b-ts-continuation-suspend:
- shard-kbl: NOTRUN -> [
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6542/index.html