lib/igt_eld: introduce an ELD library
Subsystems (2)
PATCH 1/2 lib/igt_eld: introduce an ELD library
There are two reasons why I want to introduce this library:
- I want to use it from the Chamelium tests for DisplayPort
- I want to expand it to also check that audio parameters parsed by ALSA are correct (formats, sampling rates, sample sizes and so on)
--- lib/igt_eld.c | 111 ++++++++++++++++++++++++++++++++++++++++ lib/igt_eld.h | 35 +++++++++++++ lib/meson.build | 1 + tests/kms_hdmi_inject.c | 80 ++--------------------------- 4 files changed, 152 insertions(+), 75 deletions(-) create mode 100644 lib/igt_eld.c create mode 100644 lib/igt_eld.h
lib/igt_eld.c new file +111 -0
@@ -0,0 +1,111 @@ +/* +* Copyright © 2019 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. +* +* Authors: Simon Ser <[email protected]> +*/ + +#include "config.h" + +#include <dirent.h> +#include <stdint.h> +#include <stdio.h> +#include <string.h> + +#include "igt_eld.h" + +/** +* EDID-Like Data (ELD) is metadata parsed and exposed by ALSA for HDMI and +* DisplayPort connectors supporting audio. This includes the monitor name and +* the supported audio parameters (formats, sampling rates, sample sizes and so +* on). +*/ + +/** eld_entry_is_igt: checks whether an ELD entry is mapped to the IGT EDID */ +static bool eld_entry_is_igt (const char *path) +{ +FILE *in; +char buf[1024 ]; +uint8_t eld_valid =0 ; +uint8_t mon_valid =0 ; + + in =fopen (path,"r" ); +if (!in) +return false; + +memset (buf,0 ,1024 ); + +while ((fgets (buf,1024 , in)) !=NULL ) { +char *line = buf; + +if (!strncasecmp (line,"eld_valid" ,9 ) && +strstr (line,"1" )) { + eld_valid++; + } + +if (!strncasecmp (line,"monitor_name" ,12 ) && +strstr (line,"IGT" )) { + mon_valid++; + } + } + +fclose (in); +if (mon_valid && eld_valid) +return true; + +return false; +} + +/** eld_has_igt: check whether ALSA has detected the audio-capable IGT EDID by +* parsing ELD entries */ +bool eld_has_igt (void ) +{ +DIR *dir; +struct dirent *snd_hda; +int i; + +for (i =0 ; i <8 ; i++) { +char cards[128 ]; + +snprintf (cards,sizeof (cards),"/proc/asound/card%d" , i); + dir =opendir (cards); +if (!dir) +continue ; + +while ((snd_hda =readdir (dir))) { +char fpath[PATH_MAX ]; + +if (*snd_hda->d_name =='.' || +strstr (snd_hda->d_name,"eld" ) ==0 ) +continue ; + +snprintf (fpath,sizeof (fpath),"%s/%s" , cards, + snd_hda->d_name); +if (eld_entry_is_igt (fpath)) { +closedir (dir); +return true; + } + } +closedir (dir); + } + +return false; +}
lib/igt_eld.h new file +35 -0
@@ -0,0 +1,35 @@ +/* +* Copyright © 2019 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. +* +* Authors: Simon Ser <[email protected]> +*/ + +#ifndef IGT_EDID_H +#define IGT_EDID_H + +#include "config.h" + +#include <stdbool.h> + +bool eld_has_igt (void ); + +#endif
lib/meson.build +1 -0
@@ -59,6 +59,7 @@ lib_sources = [ 'igt_psr.c', 'igt_amd.c', 'igt_edid.c', + 'igt_eld.c', ] lib_deps = [
tests/kms_hdmi_inject.c +5 -75
100 lines not on this page · raw message
Signature · 6 lines
2.21.0 _______________________________________________ igt-dev mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/igt-dev
PATCH 2/2 lib/igt_eld: consolidate ELD parsing
Make the ELD enumeration more robust, and implement proper parsing for ELD fields. This will become useful when other ELD fields (formats, sample rates, sample sizes) will be parsed and checked.
--- lib/igt_eld.c | 92 +++++++++++++++++++++++++++++++-------------------- lib/igt_eld.h | 5 +++ 2 files changed, 61 insertions(+), 36 deletions(-)
lib/igt_eld.c +56 -36
@@ -30,8 +30,12 @@#include <stdio.h> #include <string.h> +#include "igt_core.h" #include "igt_eld.h" +#define ELD_PREFIX "eld#" +#define ELD_DELIM " \t" +/** * EDID-Like Data (ELD) is metadata parsed and exposed by ALSA for HDMI and * DisplayPort connectors supporting audio. This includes the monitor name and
@@ -39,39 +43,47 @@* on). */ -/** eld_entry_is_igt: checks whether an ELD entry is mapped to the IGT EDID */ -static bool eld_entry_is_igt (const char *path) +static bool eld_parse_entry (const char *path,struct eld_entry *eld) { -FILE *in; +FILE *f;char buf[1024 ]; -uint8_t eld_valid =0 ; -uint8_t mon_valid =0 ; - - in =fopen (path,"r" ); -if (!in) -return false; +char *key, *value; +size_t len; +bool monitor_present; -memset (buf,0 ,1024 ); +memset (eld,0 ,sizeof (*eld)); -while ((fgets (buf,1024 , in)) !=NULL ) { -char *line = buf; + f =fopen (path,"r" ); +if (!f) { +igt_debug ("Failed to open ELD file: %s\n" , path); +return false; + } -if (!strncasecmp (line,"eld_valid" ,9 ) && -strstr (line,"1" )) { - eld_valid++; - } +while ((fgets (buf,sizeof (buf), f)) !=NULL ) { + len =strlen (buf); +if (buf[len -1 ] =='\n' ) + buf[len -1 ] ='\0' ; + + key =strtok (buf,ELD_DELIM ); + value =strtok (NULL ,ELD_DELIM ); + +if (strcmp (key,"monitor_present" ) ==0 ) + monitor_present =strcmp (value,"1" ) ==0 ; +else if (strcmp (key,"eld_valid" ) ==0 ) + eld->valid =strcmp (value,"1" ) ==0 ; +else if (strcmp (key,"monitor_name" ) ==0 ) +snprintf (eld->monitor_name,sizeof (eld->monitor_name), +"%s" , value); + } -if (!strncasecmp (line,"monitor_name" ,12 ) && -strstr (line,"IGT" )) { - mon_valid++; - } +if (ferror (f) !=0 ) { +igt_debug ("Failed to read ELD file: %d\n" ,ferror (f)); +return false; } -fclose (in); -if (mon_valid && eld_valid) -return true; +fclose (f); -return false; +return monitor_present; }/** eld_has_igt: check whether ALSA has detected the audio-capable IGT EDID by
@@ -79,27 +91,35 @@ static bool eld_entry_is_igt(const char *path)bool eld_has_igt (void ) {DIR *dir; -struct dirent *snd_hda; +struct dirent *dirent;int i; +char card[64 ]; +char path[PATH_MAX ]; +struct eld_entry eld;for (i =0 ; i <8 ; i++) { -char cards[128 ]; - -snprintf (cards,sizeof (cards),"/proc/asound/card%d" , i); - dir =opendir (cards); +snprintf (card,sizeof (card),"/proc/asound/card%d" , i); + dir =opendir (card);if (!dir)continue ; -while ((snd_hda =readdir (dir))) { -char fpath[PATH_MAX ]; +while ((dirent =readdir (dir))) { +if (strncmp (dirent->d_name,ELD_PREFIX , +strlen (ELD_PREFIX )) !=0 ) +continue ; + +snprintf (path,sizeof (path),"%s/%s" , card, + dirent->d_name); +if (!eld_parse_entry (path, &eld)) { +continue ; + } -if (*snd_hda->d_name =='.' || -strstr (snd_hda->d_name,"eld" ) ==0 ) +if (!eld.valid) { +igt_debug ("Skipping invalid ELD: %s\n" , path);continue ; + } -snprintf (fpath,sizeof (fpath),"%s/%s" , cards, - snd_hda->d_name); -if (eld_entry_is_igt (fpath)) { +if (strcmp (eld.monitor_name,"IGT" ) ==0 ) {closedir (dir);return true; }
lib/igt_eld.h +5 -0
@@ -30,6 +30,11 @@#include <stdbool.h> +struct eld_entry { +bool valid; +char monitor_name[16 ]; +}; +bool eld_has_igt (void );#endif
Signature · 6 lines
2.21.0 _______________________________________________ igt-dev mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/igt-dev
Patchwork
CI[igt-dev] ✓ Fi.CI.BAT: success for series starting with [i-g-t,1/2] lib/igt_eld: introduce an ELD library
In reply to Simon Ser== Series Details ==
== Series Details ==
Series: series starting with [i-g-t,1/2] lib/igt_eld: introduce an ELD library
URL : https://patchwork.freedesktop.org/series/61246/
State : success
== Summary ==
CI Bug Log - changes from IGT_5020 -> IGTPW_3067
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://patchwork.freedesktop.org/api/1.0/series/61246/revisions/1/mbox/
Known issues
------------
Here are the changes found in IGTPW_3067 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_exec_suspend@basic-s4-devices:
- fi-blb-e6850: [PASS][1] -> [INCOMPLETE][2] ([fdo#107718])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5020/fi-blb-e6850/igt@[email protected]
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3067/fi-blb-e6850/igt@[email protected]
* igt@i915_selftest@live_evict:
- fi-bsw-kefka: [PASS][3] -> [DMESG-WARN][4] ([fdo#107709])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5020/fi-bsw-kefka/igt@i915_selftest@live_evict.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3067/fi-bsw-kefka/igt@i915_selftest@live_evict.html
* igt@i915_selftest@live_hangcheck:
- fi-icl-u2: [PASS][5] -> [INCOMPLETE][6] ([fdo#107713] / [fdo#108569])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5020/fi-icl-u2/igt@i915_selftest@live_hangcheck.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3067/fi-icl-u2/igt@i915_selftest@live_hangcheck.html
* igt@kms_frontbuffer_tracking@basic:
- fi-icl-u3: [PASS][7] -> [FAIL][8] ([fdo#103167])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5020/fi-icl-u3/igt@[email protected]
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3067/fi-icl-u3/igt@[email protected]
- fi-icl-u2: [PASS][9] -> [FAIL][10] ([fdo#103167])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5020/fi-icl-u2/igt@[email protected]
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3067/fi-icl-u2/igt@[email protected]
#### Possible fixes ####
* igt@gem_exec_suspend@basic-s3:
- fi-icl-u3: [DMESG-WARN][11] ([fdo#107724]) -> [PASS][12] +1 similar issue
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5020/fi-icl-u3/igt@[email protected]
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3067/fi-icl-u3/igt@[email protected]
[fdo#103167]: https://bugs.freedesktop.org/show_bug.cgi?id=103167
[fdo#107709]: https://bugs.freedesktop.org/show_bug.cgi?id=107709
[fdo#107713]: https://bugs.freedesktop.org/show_bug.cgi?id=107713
[fdo#107718]: https://bugs.freedesktop.org/show_bug.cgi?id=107718
[fdo#107724]: https://bugs.freedesktop.org/show_bug.cgi?id=107724
[fdo#108569]: https://bugs.freedesktop.org/show_bug.cgi?id=108569
Participating hosts (54 -> 47)
------------------------------
Missing (7): fi-kbl-soraka fi-ilk-m540 fi-hsw-4200u fi-byt-squawks fi-bsw-cyan fi-byt-clapper fi-bdw-samus
Build changes
-------------
* IGT: IGT_5020 -> IGTPW_3067
CI_DRM_6156: ab906274557462611031af95a7c51570273f7d38 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_3067: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3067/
IGT_5020: 44280058510bbf559a3bc13e19f4a94ae7644242 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3067/
_______________________________________________
igt-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/igt-dev
Patchwork
CI[igt-dev] ✓ Fi.CI.IGT: success for series starting with [i-g-t,1/2] lib/igt_eld: introduce an ELD library
In reply to Simon Ser== Series Details ==
== Series Details ==
Series: series starting with [i-g-t,1/2] lib/igt_eld: introduce an ELD library
URL : https://patchwork.freedesktop.org/series/61246/
State : success
== Summary ==
CI Bug Log - changes from IGT_5020_full -> IGTPW_3067_full
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://patchwork.freedesktop.org/api/1.0/series/61246/revisions/1/mbox/
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_3067_full:
### IGT changes ###
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses. They do not affect the overall result.
* igt@kms_hdmi_inject@inject-audio:
- {shard-iclb}: NOTRUN -> [FAIL][1]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3067/shard-iclb7/igt@[email protected]
Known issues
------------
Here are the changes found in IGTPW_3067_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_ctx_isolation@bcs0-s3:
- shard-kbl: [PASS][2] -> [DMESG-WARN][3] ([fdo#108566]) +2 similar issues
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5020/shard-kbl2/igt@[email protected]
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3067/shard-kbl7/igt@[email protected]
* igt@gem_ctx_isolation@rcs0-s3:
- shard-apl: [PASS][4] -> [DMESG-WARN][5] ([fdo#108566]) +3 similar issues
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5020/shard-apl2/igt@[email protected]
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3067/shard-apl1/igt@[email protected]
* igt@kms_cursor_crc@pipe-a-cursor-alpha-opaque:
- shard-kbl: [PASS][6] -> [FAIL][7] ([fdo#103232])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5020/shard-kbl2/igt@[email protected]
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3067/shard-kbl4/igt@[email protected]
- shard-apl: [PASS][8] -> [FAIL][9] ([fdo#103232])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5020/shard-apl6/igt@[email protected]
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3067/shard-apl6/igt@[email protected]
* igt@kms_flip@2x-plain-flip-fb-recreate:
- shard-hsw: [PASS][10] -> [SKIP][11] ([fdo#109271]) +21 similar issues
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5020/shard-hsw5/igt@[email protected]
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3067/shard-hsw1/igt@[email protected]
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-wc:
- shard-glk: [PASS][12] -> [FAIL][13] ([fdo#103167])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5020/shard-glk3/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-wc.html
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3067/shard-glk4/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-wc.html
* igt@kms_sysfs_edid_timing:
- shard-hsw: [PASS][14] -> [FAIL][15] ([fdo#100047])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5020/shard-hsw5/igt@kms_sysfs_edid_timing.html
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3067/shard-hsw1/igt@kms_sysfs_edid_timing.html
#### Possible fixes ####
* igt@kms_cursor_crc@pipe-c-cursor-64x64-onscreen:
- shard-kbl: [FAIL][16] ([fdo#103232]) -> [PASS][17]
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5020/shard-kbl1/igt@[email protected]
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3067/shard-kbl2/igt@[email protected]
- shard-apl: [FAIL][18] ([fdo#103232]) -> [PASS][19]
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5020/shard-apl3/igt@[email protected]
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3067/shard-apl2/igt@[email protected]
* igt@kms_cursor_legacy@cursor-vs-flip-atomic:
- shard-hsw: [FAIL][20] ([fdo#103355]) -> [PASS][21]
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5020/shard-hsw8/igt@[email protected]
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3067/shard-hsw6/igt@[email protected]
* igt@kms_cursor_legacy@cursorb-vs-flipb-atomic:
- shard-hsw: [SKIP][22] ([fdo#109271]) -> [PASS][23] +21 similar issues
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5020/shard-hsw1/igt@[email protected]
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3067/shard-hsw4/igt@[email protected]
* igt@kms_flip@flip-vs-expired-vblank-interruptible:
- shard-glk: [FAIL][24] ([fdo#102887] / [fdo#105363]) -> [PASS][25]
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5020/shard-glk3/igt@[email protected]
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3067/shard-glk6/igt@[email protected]
* igt@kms_frontbuffer_tracking@fbc-shrfb-scaledprimary:
- shard-glk: [FAIL][26] ([fdo#103167]) -> [PASS][27]
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5020/shard-glk8/igt@[email protected]
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3067/shard-glk6/igt@[email protected]
- shard-apl: [FAIL][28] ([fdo#103167]) -> [PASS][29]
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5020/shard-apl6/igt@[email protected]
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3067/shard-apl1/igt@[email protected]
- shard-kbl: [FAIL][30] ([fdo#103167]) -> [PASS][31]
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5020/shard-kbl3/igt@[email protected]
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3067/shard-kbl3/igt@[email protected]
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-render:
- {shard-iclb}: [FAIL][32] ([fdo#103167]) -> [PASS][33]
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5020/shard-iclb3/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-render.html
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3067/shard-iclb5/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-render.html
* igt@kms_frontbuffer_tracking@psr-suspend:
- {shard-iclb}: [INCOMPLETE][34] ([fdo#106978] / [fdo#107713]) -> [PASS][35]
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5020/shard-iclb3/igt@[email protected]
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3067/shard-iclb2/igt@[email protected]
* igt@kms_psr@psr2_cursor_render:
- {shard-iclb}: [SKIP][36] ([fdo#109441]) -> [PASS][37] +3 similar issues
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5020/shard-iclb8/igt@kms_psr@psr2_cursor_render.html
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3067/shard-iclb2/igt@kms_psr@psr2_cursor_render.html
* igt@kms_vblank@pipe-b-ts-continuation-suspend:
- shard-kbl: [DMESG-WARN][38] ([fdo#108566]) -> [PASS][39]
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5020/shard-kbl4/igt@[email protected]
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3067/shard-kbl2/igt@[email protected]
* igt@kms_vblank@pipe-c-ts-continuation-suspend:
- shard-apl: [DMESG-WARN][40] ([fdo#108566]) -> [PASS][41] +6 similar issues
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5020/shard-apl8/igt@[email protected]
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3067/shard-apl8/igt@[email protected]
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[fdo#100047]: https://bugs.freedesktop.org/show_bug.cgi?id=100047
[fdo#102887]: https://bugs.freedesktop.org/show_bug.cgi?id=102887
[fdo#103167]: https://bugs.freedesktop.org/show_bug.cgi?id=103167
[fdo#103232]: https://bugs.freedesktop.org/show_bug.cgi?id=103232
[fdo#103355]: https://bugs.freedesktop.org/show_bug.cgi?id=103355
[fdo#105363]: https://bugs.freedesktop.org/show_bug.cgi?id=105363
[fdo#106978]: https://bugs.freedesktop.org/show_bug.cgi?id=106978
[fdo#107713]: https://bugs.freedesktop.org/show_bug.cgi?id=107713
[fdo#108566]: https://bugs.freedesktop.org/show_bug.cgi?id=108566
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441
[fdo#109677]: https://bugs.freedesktop.org/show_bug.cgi?id=109677
Participating hosts (7 -> 6)
------------------------------
Missing (1): shard-skl
Build changes
-------------
* IGT: IGT_5020 -> IGTPW_3067
CI_DRM_6156: ab906274557462611031af95a7c51570273f7d38 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_3067: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3067/
IGT_5020: 44280058510bbf559a3bc13e19f4a94ae7644242 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3067/
_______________________________________________
igt-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/igt-dev