Chamelium audio InfoFrame tests
Subsystems (2)
cover Chamelium audio InfoFrame tests
Changes from RFC to v1: check that the Chamelium board supports GetLastInfoFrame.
Simon Ser (3):
lib/igt_infoframe: new library lib/igt_chamelium: add support for GetLastInfoFrame tests/kms_chamelium: add InfoFrame checks to audio tests
lib/Makefile.sources | 2 + lib/igt_chamelium.c | 57 ++++++++++++++++++++++++++ lib/igt_chamelium.h | 19 +++++++++ lib/igt_infoframe.c | 94 +++++++++++++++++++++++++++++++++++++++++++ lib/igt_infoframe.h | 64 +++++++++++++++++++++++++++++ lib/meson.build | 1 + tests/kms_chamelium.c | 56 ++++++++++++++++++++++++++ 7 files changed, 293 insertions(+) create mode 100644 lib/igt_infoframe.c create mode 100644 lib/igt_infoframe.h
--
2.22.0
_______________________________________________
igt-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/igt-dev
PATCH 1/3 lib/igt_infoframe: new library
This commit introduces a new igt_infoframe library, used to parse InfoFrames. For now only audio InfoFrames are supported. Support for AVI and other types of InfoFrames is planned (and will come with the matching tests).
Unlike igt_edid, InfoFrames are parsed into a higher-level user-friendly struct.
--- lib/Makefile.sources | 2 + lib/igt_infoframe.c | 94 ++++++++++++++++++++++++++++++++++++++++++++ lib/igt_infoframe.h | 64 ++++++++++++++++++++++++++++++ lib/meson.build | 1 + 4 files changed, 161 insertions(+) create mode 100644 lib/igt_infoframe.c create mode 100644 lib/igt_infoframe.h
lib/Makefile.sources +2 -0
@@ -41,6 +41,8 @@ lib_source_list = \ igt_gvt.h \ igt_halffloat.c \ igt_halffloat.h \ + igt_infoframe.c \ + igt_infoframe.h \ igt_matrix.c \ igt_matrix.h \ igt_primes.c \
lib/igt_infoframe.c new file +94 -0
94 lines not on this page · raw message
lib/igt_infoframe.h new file +64 -0
64 lines not on this page · raw message
lib/meson.build +1 -0
@@ -61,6 +61,7 @@ lib_sources = [ 'igt_amd.c', 'igt_edid.c', 'igt_eld.c', + 'igt_infoframe.c', ] lib_deps = [
Signature · 6 lines
2.22.0 _______________________________________________ igt-dev mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/igt-dev
PATCH 2/3 lib/igt_chamelium: add support for GetLastInfoFrame
In reply to Simon SerThis new call retrieves the last InfoFrame received by the Chamelium board.
--- lib/igt_chamelium.c | 57 +++++++++++++++++++++++++++++++++++++++++++++ lib/igt_chamelium.h | 19 +++++++++++++++ 2 files changed, 76 insertions(+)
lib/igt_chamelium.c +57 -0
@@ -1045,6 +1045,63 @@ int chamelium_get_captured_frame_count(struct chamelium *chamelium)return ret; } +bool chamelium_supports_get_last_infoframe (struct chamelium *chamelium) +{ +return chamelium_supports_method (chamelium,"GetLastInfoFrame" ); +} + +static const char * +chamelium_infoframe_type_str (enum chamelium_infoframe_type type) +{ +switch (type) { +case CHAMELIUM_INFOFRAME_AVI : +return "avi" ; +case CHAMELIUM_INFOFRAME_AUDIO : +return "audio" ; +case CHAMELIUM_INFOFRAME_MPEG : +return "mpeg" ; +case CHAMELIUM_INFOFRAME_VENDOR : +return "vendor" ; + } +assert (0 );/* unreachable */ +} + +struct chamelium_infoframe * +chamelium_get_last_infoframe (struct chamelium *chamelium, +struct chamelium_port *port, +enum chamelium_infoframe_type type) +{ +xmlrpc_value *res, *res_version, *res_payload; +struct chamelium_infoframe *infoframe; +const unsigned char *payload; + + res =chamelium_rpc (chamelium,NULL ,"GetLastInfoFrame" ,"(is)" , + port->id,chamelium_infoframe_type_str (type)); +xmlrpc_struct_find_value (&chamelium->env, res,"version" , &res_version); +xmlrpc_struct_find_value (&chamelium->env, res,"payload" , &res_payload); + infoframe =calloc (1 ,sizeof (*infoframe)); +xmlrpc_read_int (&chamelium->env, res_version, &infoframe->version); +xmlrpc_read_base64 (&chamelium->env, res_payload, + &infoframe->payload_size, &payload); +/* xmlrpc-c's docs say payload is actually not constant */ + infoframe->payload = (uint8_t *) payload; +xmlrpc_DECREF (res_version); +xmlrpc_DECREF (res_payload); +xmlrpc_DECREF (res); + +if (infoframe->payload_size ==0 ) { +chamelium_infoframe_destroy (infoframe); +return NULL ; + } +return infoframe; +} + +void chamelium_infoframe_destroy (struct chamelium_infoframe *infoframe) +{ +free (infoframe->payload); +free (infoframe); +} +bool chamelium_has_audio_support (struct chamelium *chamelium,struct chamelium_port *port) {
lib/igt_chamelium.h +19 -0
@@ -65,6 +65,19 @@ struct chamelium_audio_file {int channels; }; +enum chamelium_infoframe_type { +CHAMELIUM_INFOFRAME_AVI , +CHAMELIUM_INFOFRAME_AUDIO , +CHAMELIUM_INFOFRAME_MPEG , +CHAMELIUM_INFOFRAME_VENDOR , +}; + +struct chamelium_infoframe { +int version; +size_t payload_size; +uint8_t *payload; +}; +struct chamelium_edid ;/**
@@ -132,6 +145,11 @@ void chamelium_start_capture(struct chamelium *chamelium,void chamelium_stop_capture (struct chamelium *chamelium,int frame_count);void chamelium_capture (struct chamelium *chamelium,struct chamelium_port *port,int x,int y,int w,int h,int frame_count); +bool chamelium_supports_get_last_infoframe (struct chamelium *chamelium); +struct chamelium_infoframe * +chamelium_get_last_infoframe (struct chamelium *chamelium, +struct chamelium_port *port, +enum chamelium_infoframe_type type);bool chamelium_has_audio_support (struct chamelium *chamelium,struct chamelium_port *port); void chamelium_get_audio_channel_mapping(struct chamelium *chamelium,
@@ -176,5 +194,6 @@ void chamelium_crop_analog_frame(struct chamelium_frame_dump *dump, int width, int height);void chamelium_destroy_frame_dump (struct chamelium_frame_dump *dump);void chamelium_destroy_audio_file (struct chamelium_audio_file *audio_file); +void chamelium_infoframe_destroy (struct chamelium_infoframe *infoframe);#endif /* IGT_CHAMELIUM_H */
Signature · 6 lines
2.22.0 _______________________________________________ igt-dev mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/igt-dev
PATCH 3/3 tests/kms_chamelium: add InfoFrame checks to audio tests
In reply to Simon SerIf the DUT sends an InfoFrame, check that its values are correct. Per the HDMI and DP specs, most of the fields can be set to "refer to stream header" because some information is duplicated. The DP spec also says that InfoFrames are optional if mono or stereo audio is used (because there's no channel speaker allocation).
--- tests/kms_chamelium.c | 56 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+)
tests/kms_chamelium.c +56 -0
@@ -29,6 +29,7 @@#include "igt_vc4.h" #include "igt_edid.h" #include "igt_eld.h" +#include "igt_infoframe.h" #include <fcntl.h> #include <pthread.h>
@@ -1118,6 +1119,59 @@ static void audio_state_stop(struct audio_state *state, bool success) success ? "ALL GREEN" : "FAILED"); } +static void check_audio_infoframe (struct audio_state *state) +{ +struct chamelium_infoframe *infoframe; +struct infoframe_audio infoframe_audio; +struct infoframe_audio expected = {0 }; +bool ok; + +if (!chamelium_supports_get_last_infoframe (state->chamelium)) { +igt_debug ("Skipping audio InfoFrame check: " +"Chamelium board doesn't support GetLastInfoFrame\n" ); +return ; + } + + expected.coding_type =INFOFRAME_AUDIO_CT_PCM ; + expected.channel_count = state->playback.channels; + expected.sampling_freq = state->playback.rate; + expected.sample_size =snd_pcm_format_width (state->playback.format); + + infoframe =chamelium_get_last_infoframe (state->chamelium, state->port, +CHAMELIUM_INFOFRAME_AUDIO ); +if (infoframe ==NULL && state->playback.channels <=2 ) { +/* Audio InfoFrames are optional for mono and stereo audio */ +igt_debug ("Skipping audio InfoFrame check: " +"no InfoFrame received\n" ); +return ; + } +igt_assert_f (infoframe !=NULL ,"no audio InfoFrame received\n" ); + + ok =infoframe_audio_parse (&infoframe_audio, infoframe->version, + infoframe->payload, infoframe->payload_size); +chamelium_infoframe_destroy (infoframe); +igt_assert_f (ok,"failed to parse audio InfoFrame\n" ); + +igt_debug ("Checking audio InfoFrame:\n" ); +igt_debug ("coding_type: got %d, expected %d\n" , + infoframe_audio.coding_type, expected.coding_type); +igt_debug ("channel_count: got %d, expected %d\n" , + infoframe_audio.channel_count, expected.channel_count); +igt_debug ("sampling_freq: got %d, expected %d\n" , + infoframe_audio.sampling_freq, expected.sampling_freq); +igt_debug ("sample_size: got %d, expected %d\n" , + infoframe_audio.sample_size, expected.sample_size); + +if (infoframe_audio.coding_type !=INFOFRAME_AUDIO_CT_UNSPECIFIED ) +igt_assert (infoframe_audio.coding_type == expected.coding_type); +if (infoframe_audio.channel_count >=0 ) +igt_assert (infoframe_audio.channel_count == expected.channel_count); +if (infoframe_audio.sampling_freq >=0 ) +igt_assert (infoframe_audio.sampling_freq == expected.sampling_freq); +if (infoframe_audio.sample_size >=0 ) +igt_assert (infoframe_audio.sample_size == expected.sample_size); +} +static int audio_output_frequencies_callback (void *data,void *buffer,int samples) {
@@ -1243,6 +1297,8 @@ static bool test_audio_frequencies(struct audio_state *state)free (channel);audio_signal_fini (state->signal); +check_audio_infoframe (state); +return success; }
Signature · 6 lines
2.22.0 _______________________________________________ igt-dev mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/igt-dev
Patchwork
CI[igt-dev] ✓ Fi.CI.BAT: success for Chamelium audio InfoFrame tests (rev2)
In reply to Simon Ser== Series Details ==
== Series Details ==
Series: Chamelium audio InfoFrame tests (rev2)
URL : https://patchwork.freedesktop.org/series/63750/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_6503 -> IGTPW_3276
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://patchwork.freedesktop.org/api/1.0/series/63750/revisions/2/mbox/
Known issues
------------
Here are the changes found in IGTPW_3276 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@kms_chamelium@dp-crc-fast:
- fi-kbl-7500u: [PASS][1] -> [FAIL][2] ([fdo#109635 ])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6503/fi-kbl-7500u/igt@[email protected]
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3276/fi-kbl-7500u/igt@[email protected]
#### Possible fixes ####
* igt@kms_busy@basic-flip-c:
- {fi-icl-u4}: [DMESG-WARN][3] ([fdo#105602]) -> [PASS][4] +5 similar issues
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6503/fi-icl-u4/igt@[email protected]
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3276/fi-icl-u4/igt@[email protected]
* igt@kms_chamelium@common-hpd-after-suspend:
- fi-cml-u2: [DMESG-WARN][5] ([fdo#102505]) -> [PASS][6]
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6503/fi-cml-u2/igt@[email protected]
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3276/fi-cml-u2/igt@[email protected]
* igt@kms_chamelium@hdmi-hpd-fast:
- fi-kbl-7500u: [FAIL][7] ([fdo#109485]) -> [PASS][8]
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6503/fi-kbl-7500u/igt@[email protected]
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3276/fi-kbl-7500u/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#102505]: https://bugs.freedesktop.org/show_bug.cgi?id=102505
[fdo#105602]: https://bugs.freedesktop.org/show_bug.cgi?id=105602
[fdo#109485]: https://bugs.freedesktop.org/show_bug.cgi?id=109485
[fdo#109635 ]: https://bugs.freedesktop.org/show_bug.cgi?id=109635
[fdo#111045]: https://bugs.freedesktop.org/show_bug.cgi?id=111045
Participating hosts (53 -> 45)
------------------------------
Additional (2): fi-byt-j1900 fi-cml-u
Missing (10): fi-kbl-soraka fi-ilk-m540 fi-hsw-4200u fi-byt-squawks fi-bsw-cyan fi-byt-clapper fi-icl-u3 fi-icl-y fi-icl-dsi fi-bdw-samus
Build changes
-------------
* IGT: IGT_5102 -> IGTPW_3276
CI_DRM_6503: 40ef4755f8a1f2fc49001b67358dc83c71492d4b @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_3276: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3276/
IGT_5102: 6038ace76016d8892f4d13aef5301f71ca1a6e2d @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3276/
_______________________________________________
igt-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/igt-dev
Patchwork
CI[igt-dev] ✓ Fi.CI.IGT: success for Chamelium audio InfoFrame tests (rev2)
In reply to Simon Ser== Series Details ==
== Series Details ==
Series: Chamelium audio InfoFrame tests (rev2)
URL : https://patchwork.freedesktop.org/series/63750/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_6503_full -> IGTPW_3276_full
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://patchwork.freedesktop.org/api/1.0/series/63750/revisions/2/mbox/
Known issues
------------
Here are the changes found in IGTPW_3276_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_eio@reset-stress:
- shard-kbl: [PASS][1] -> [FAIL][2] ([fdo#109661])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6503/shard-kbl7/igt@[email protected]
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3276/shard-kbl4/igt@[email protected]
* igt@gem_exec_balancer@smoke:
- shard-iclb: [PASS][3] -> [SKIP][4] ([fdo#110854])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6503/shard-iclb1/igt@[email protected]
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3276/shard-iclb8/igt@[email protected]
* igt@gem_userptr_blits@unsync-unmap-cycles:
- shard-iclb: [PASS][5] -> [INCOMPLETE][6] ([fdo#107713])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6503/shard-iclb3/igt@[email protected]
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3276/shard-iclb7/igt@[email protected]
* igt@gem_workarounds@suspend-resume:
- shard-apl: [PASS][7] -> [DMESG-WARN][8] ([fdo#108566]) +6 similar issues
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6503/shard-apl4/igt@[email protected]
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3276/shard-apl5/igt@[email protected]
* igt@gem_workarounds@suspend-resume-context:
- shard-kbl: [PASS][9] -> [INCOMPLETE][10] ([fdo#103665])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6503/shard-kbl4/igt@[email protected]
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3276/shard-kbl1/igt@[email protected]
* igt@i915_suspend@debugfs-reader:
- shard-kbl: [PASS][11] -> [DMESG-WARN][12] ([fdo#108566]) +4 similar issues
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6503/shard-kbl1/igt@[email protected]
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3276/shard-kbl2/igt@[email protected]
* igt@kms_cursor_crc@pipe-b-cursor-256x256-sliding:
- shard-kbl: [PASS][13] -> [FAIL][14] ([fdo#103232])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6503/shard-kbl1/igt@[email protected]
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3276/shard-kbl6/igt@[email protected]
* igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-blt:
- shard-iclb: [PASS][15] -> [FAIL][16] ([fdo#103167]) +3 similar issues
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6503/shard-iclb7/igt@[email protected]
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3276/shard-iclb4/igt@[email protected]
* igt@kms_psr2_su@frontbuffer:
- shard-iclb: [PASS][17] -> [SKIP][18] ([fdo#109642] / [fdo#111068])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6503/shard-iclb2/igt@[email protected]
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3276/shard-iclb8/igt@[email protected]
#### Possible fixes ####
* igt@gem_ctx_isolation@bcs0-s3:
- shard-kbl: [DMESG-WARN][19] ([fdo#108566]) -> [PASS][20] +3 similar issues
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6503/shard-kbl7/igt@[email protected]
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3276/shard-kbl6/igt@[email protected]
* igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic:
- shard-hsw: [FAIL][21] ([fdo#105767]) -> [PASS][22]
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6503/shard-hsw8/igt@[email protected]
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3276/shard-hsw1/igt@[email protected]
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions:
- shard-hsw: [INCOMPLETE][23] ([fdo#103540]) -> [PASS][24]
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6503/shard-hsw4/igt@[email protected]
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3276/shard-hsw8/igt@[email protected]
* igt@kms_flip@2x-flip-vs-expired-vblank:
- shard-hsw: [FAIL][25] ([fdo#102887]) -> [PASS][26]
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6503/shard-hsw7/igt@[email protected]
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3276/shard-hsw4/igt@[email protected]
* igt@kms_flip@flip-vs-suspend-interruptible:
- shard-snb: [INCOMPLETE][27] ([fdo#105411]) -> [PASS][28]
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6503/shard-snb1/igt@[email protected]
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3276/shard-snb5/igt@[email protected]
* igt@kms_flip@plain-flip-ts-check-interruptible:
- shard-apl: [FAIL][29] ([fdo#100368]) -> [PASS][30]
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6503/shard-apl7/igt@[email protected]
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3276/shard-apl7/igt@[email protected]
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-pwrite:
- shard-iclb: [FAIL][31] ([fdo#103167]) -> [PASS][32] +5 similar issues
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6503/shard-iclb4/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-pwrite.html
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3276/shard-iclb6/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-pwrite.html
* igt@kms_plane@plane-panning-bottom-right-suspend-pipe-a-planes:
- shard-apl: [DMESG-WARN][33] ([fdo#108566]) -> [PASS][34] +1 similar issue
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6503/shard-apl8/igt@[email protected]
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3276/shard-apl3/igt@[email protected]
* igt@kms_psr@psr2_sprite_plane_move:
- shard-iclb: [SKIP][35] ([fdo#109441]) -> [PASS][36] +2 similar issues
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6503/shard-iclb4/igt@kms_psr@psr2_sprite_plane_move.html
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3276/shard-iclb2/igt@kms_psr@psr2_sprite_plane_move.html
[fdo#100368]: https://bugs.freedesktop.org/show_bug.cgi?id=100368
[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#103540]: https://bugs.freedesktop.org/show_bug.cgi?id=103540
[fdo#103665]: https://bugs.freedesktop.org/show_bug.cgi?id=103665
[fdo#105411]: https://bugs.freedesktop.org/show_bug.cgi?id=105411
[fdo#105767]: https://bugs.freedesktop.org/show_bug.cgi?id=105767
[fdo#107713]: https://bugs.freedesktop.org/show_bug.cgi?id=107713
[fdo#108566]: https://bugs.freedesktop.org/show_bug.cgi?id=108566
[fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441
[fdo#109642]: https://bugs.freedesktop.org/show_bug.cgi?id=109642
[fdo#109661]: https://bugs.freedesktop.org/show_bug.cgi?id=109661
[fdo#110854]: https://bugs.freedesktop.org/show_bug.cgi?id=110854
[fdo#111068]: https://bugs.freedesktop.org/show_bug.cgi?id=111068
Participating hosts (10 -> 6)
------------------------------
Missing (4): pig-skl-6260u shard-skl pig-hsw-4770r pig-glk-j5005
Build changes
-------------
* IGT: IGT_5102 -> IGTPW_3276
* Piglit: piglit_4509 -> None
CI_DRM_6503: 40ef4755f8a1f2fc49001b67358dc83c71492d4b @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_3276: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3276/
IGT_5102: 6038ace76016d8892f4d13aef5301f71ca1a6e2d @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3276/
_______________________________________________
igt-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/igt-dev