lib/igt_audio: fix synthesized signal amplitude
PATCH 1/2 lib/igt_audio: fix synthesized signal amplitude
For each channel of the audio signal, we choose a set of frequencies to generate. However we previously divided each sample by the total number of frequencies, instead of the number of frequencies assigned to the channel we're currently processing. This resulted in low amplitudes (0.5 instead of 1.0 for 2 channels).
This patch fixes this issue and sets the generated signal amplitude to 0.9. Indeed, we want to detect if the receiver grows the signal, we don't want it to get capped at 1.0 immediately.
--- lib/igt_audio.c | 33 ++++++++++++++++++++++++++++----- 1 file changed, 28 insertions(+), 5 deletions(-)
lib/igt_audio.c +28 -5
@@ -36,6 +36,8 @@#include "igt_core.h" #define FREQS_MAX 64 +#define CHANNELS_MAX 8 +#define SYNTHESIZE_AMPLITUDE 0.9/** * SECTION:igt_audio
@@ -77,6 +79,8 @@ struct audio_signal *audio_signal_init(int channels, int sampling_rate) {struct audio_signal *signal; +igt_assert (channels <=CHANNELS_MAX ); + signal =malloc (sizeof (struct audio_signal ));memset (signal,0 ,sizeof (struct audio_signal ));
@@ -156,7 +160,7 @@ void audio_signal_synthesize(struct audio_signal *signal)for (j =0 ; j < period_len; j++) { value =2.0 *M_PI * freq / signal->sampling_rate * j; - value =sin (value) / signal->freqs_count; + value =sin (value) *SYNTHESIZE_AMPLITUDE ; period[j] = value; }
@@ -195,6 +199,20 @@ void audio_signal_reset(struct audio_signal *signal) signal->freqs_count =0 ; } +static size_t audio_signal_count_freqs (struct audio_signal *signal,int channel) +{ +size_t n, i; +struct audio_signal_freq *freq; + +for (i =0 ; i < signal->freqs_count; i++) { + freq = &signal->freqs[i]; +if (freq->channel <0 || freq->channel == channel) + n++; + } + +return n; +} +/** * audio_signal_fill: * @signal: The target signal structure
@@ -208,14 +226,18 @@ void audio_signal_reset(struct audio_signal *signal)void audio_signal_fill (struct audio_signal *signal,double *buffer,size_t samples) { -double *destination, *source; +double *dst, *src;struct audio_signal_freq *freq;int total;int count;int i, j, k; +size_t freqs_per_channel[CHANNELS_MAX ];memset (buffer,0 ,sizeof (double ) * signal->channels * samples); +for (i =0 ; i < signal->channels; i++) + freqs_per_channel[i] =audio_signal_count_freqs (signal, i); +for (i =0 ; i < signal->freqs_count; i++) { freq = &signal->freqs[i]; total =0 ;
@@ -223,8 +245,8 @@ void audio_signal_fill(struct audio_signal *signal, double *buffer,igt_assert (freq->period);while (total < samples) { - source = freq->period + freq->offset; - destination = buffer + total * signal->channels; + src = freq->period + freq->offset; + dst = buffer + total * signal->channels; count = freq->period_len - freq->offset;if (count > samples - total)
@@ -238,7 +260,8 @@ void audio_signal_fill(struct audio_signal *signal, double *buffer,if (freq->channel >=0 && freq->channel != k)continue ; - destination[j * signal->channels + k] += source[j]; + dst[j * signal->channels + k] += + src[j] / freqs_per_channel[k]; } }
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_audio: sanity-check generated signals
This is a safety net to ensure we haven't completely messed up our signal generation. It would be unfortunate to send e.g. a null signal after a refactoring.
--- lib/igt_audio.c | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+)
lib/igt_audio.c +30 -0
@@ -213,6 +213,34 @@ static size_t audio_signal_count_freqs(struct audio_signal *signal, int channel)return n; } +/** audio_sanity_check: +* +* Make sure our generated signal is not messed up. In particular, make sure +* the maximum reaches a reasonable value but doesn't exceed our +* SYNTHESIZE_AMPLITUDE limit. Same for the minimum. +* +* We want the signal to be powerful enough to be able to hear something. We +* want the signal not to reach 1.0 so that we're sure it won't get capped by +* the audio card or the receiver. +*/ +static void audio_sanity_check (double *samples,size_t samples_len) +{ +size_t i; +double min =0 , max =0 ; + +for (i =0 ; i < samples_len; i++) { +if (samples[i] < min) + min = samples[i]; +if (samples[i] > max) + max = samples[i]; + } + +igt_assert (-SYNTHESIZE_AMPLITUDE <= min); +igt_assert (min <= -SYNTHESIZE_AMPLITUDE +0.2 ); +igt_assert (SYNTHESIZE_AMPLITUDE -0.2 <= max); +igt_assert (max <=SYNTHESIZE_AMPLITUDE ); +} +/** * audio_signal_fill: * @signal: The target signal structure
@@ -268,6 +296,8 @@ void audio_signal_fill(struct audio_signal *signal, double *buffer, total += count; } } + +audio_sanity_check (buffer, signal->channels * samples); } void audio_signal_fill_s16_le(struct audio_signal *signal, int16_t *buffer,
Signature · 6 lines
2.21.0 _______________________________________________ igt-dev mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/igt-dev
Re: [igt-dev] [PATCH i-g-t 2/2] lib/igt_audio: sanity-check generated signals
Quoted 33 lines · Simon Ser
This is a safety net to ensure we haven't completely messed up our signal generation. It would be unfortunate to send e.g. a null signal after a refactoring.
Signed-off-by Simon Ser <[email protected]>--- lib/igt_audio.c | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+)lib/igt_audio.c +16
-0@@ -213,6 +213,34 @@ static size_t audio_signal_count_freqs(struct audio_signal *signal, int channel)return n; } +/** audio_sanity_check: +* +* Make sure our generated signal is not messed up. In particular, make sure +* the maximum reaches a reasonable value but doesn't exceed our +* SYNTHESIZE_AMPLITUDE limit. Same for the minimum. +* +* We want the signal to be powerful enough to be able to hear something. We +* want the signal not to reach 1.0 so that we're sure it won't get capped by +* the audio card or the receiver. +*/ +static void audio_sanity_check (double *samples,size_t samples_len) +{ +size_t i; +double min =0 , max =0 ; + +for (i =0 ; i < samples_len; i++) {
lib/igt_audio.c static size_t audio_signal_count_freqs(struct audio_signal *signal, int channel) · line 241
Quoted 10 lines
lib/igt_audio.c +10
-0+if (samples[i] < min) + min = samples[i]; +if (samples[i] > max) + max = samples[i]; + } + +igt_assert (-SYNTHESIZE_AMPLITUDE <= min); +igt_assert (min <= -SYNTHESIZE_AMPLITUDE +0.2 ); +igt_assert (SYNTHESIZE_AMPLITUDE -0.2 <= max); +igt_assert (max <=SYNTHESIZE_AMPLITUDE );
Maybe we should make the 0.2 a MACRO? Anyway, looks good!
Quoted 7 lines
lib/igt_audio.c +2
-0+} +/** * audio_signal_fill: * @signal: The target signal structure
lib/igt_audio.c void audio_signal_fill(struct audio_signal *signal, double *buffer, · line 303
Quoted 8 lines
lib/igt_audio.c +2
-0@@ -268,6 +296,8 @@ void audio_signal_fill(struct audio_signal *signal, double *buffer, total += count; } } + +audio_sanity_check (buffer, signal->channels * samples); } void audio_signal_fill_s16_le(struct audio_signal *signal, int16_t *buffer,
---------------------------------------------------------------------
Intel Finland Oy
Registered Address: PL 281, 00181 Helsinki
Business Identity Code: 0357606 - 4
Domiciled in Helsinki
This e-mail and any attachments may contain confidential material for the sole use of the intended recipient(s). Any review or distribution by others is strictly prohibited. If you are not the intended recipient, please contact the sender and delete all copies.
_______________________________________________
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_audio: fix synthesized signal amplitude
In reply to Simon Ser== Series Details ==
== Series Details ==
Series: series starting with [i-g-t,1/2] lib/igt_audio: fix synthesized signal amplitude
URL : https://patchwork.freedesktop.org/series/60768/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_6092 -> IGTPW_2995
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://patchwork.freedesktop.org/api/1.0/series/60768/revisions/1/mbox/
Known issues
------------
Here are the changes found in IGTPW_2995 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_exec_suspend@basic-s3:
- fi-blb-e6850: [PASS][1] -> [INCOMPLETE][2] ([fdo#107718])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6092/fi-blb-e6850/igt@[email protected]
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2995/fi-blb-e6850/igt@[email protected]
* igt@i915_pm_rpm@module-reload:
- fi-skl-6770hq: [PASS][3] -> [FAIL][4] ([fdo#108511])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6092/fi-skl-6770hq/igt@[email protected]
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2995/fi-skl-6770hq/igt@[email protected]
* igt@kms_chamelium@dp-edid-read:
- fi-kbl-7500u: [PASS][5] -> [WARN][6] ([fdo#109483])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6092/fi-kbl-7500u/igt@[email protected]
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2995/fi-kbl-7500u/igt@[email protected]
* igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a:
- fi-apl-guc: [PASS][7] -> [DMESG-WARN][8] ([fdo#110512])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6092/fi-apl-guc/igt@[email protected]
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2995/fi-apl-guc/igt@[email protected]
#### Warnings ####
* igt@gem_exec_suspend@basic-s3:
- fi-apl-guc: [DMESG-WARN][9] ([fdo#110512]) -> [FAIL][10] ([fdo#110512])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6092/fi-apl-guc/igt@[email protected]
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2995/fi-apl-guc/igt@[email protected]
* igt@i915_selftest@live_hangcheck:
- fi-apl-guc: [FAIL][11] ([fdo#110623]) -> [DMESG-FAIL][12] ([fdo#110620])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6092/fi-apl-guc/igt@i915_selftest@live_hangcheck.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2995/fi-apl-guc/igt@i915_selftest@live_hangcheck.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[fdo#107713]: https://bugs.freedesktop.org/show_bug.cgi?id=107713
[fdo#107718]: https://bugs.freedesktop.org/show_bug.cgi?id=107718
[fdo#108511]: https://bugs.freedesktop.org/show_bug.cgi?id=108511
[fdo#108569]: https://bugs.freedesktop.org/show_bug.cgi?id=108569
[fdo#109483]: https://bugs.freedesktop.org/show_bug.cgi?id=109483
[fdo#110512]: https://bugs.freedesktop.org/show_bug.cgi?id=110512
[fdo#110620]: https://bugs.freedesktop.org/show_bug.cgi?id=110620
[fdo#110623]: https://bugs.freedesktop.org/show_bug.cgi?id=110623
Participating hosts (54 -> 46)
------------------------------
Missing (8): fi-kbl-soraka fi-ilk-m540 fi-hsw-4200u fi-byt-squawks fi-bsw-cyan fi-ctg-p8600 fi-byt-clapper fi-bdw-samus
Build changes
-------------
* IGT: IGT_4994 -> IGTPW_2995
CI_DRM_6092: aff6826a227752600fca7e1f66adfbf51606d51e @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_2995: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2995/
IGT_4994: 555019f862c35f1619627761d6da21385be40920 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2995/
_______________________________________________
igt-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/igt-dev
Quoted 11 lines · Simon Ser
For each channel of the audio signal, we choose a set of frequencies to generate. However we previously divided each sample by the total number of frequencies, instead of the number of frequencies assigned to the channel we're currently processing. This resulted in low amplitudes (0.5 instead of 1.0 for 2 channels).
This patch fixes this issue and sets the generated signal amplitude to 0.9. Indeed, we want to detect if the receiver grows the signal, we don't want it to get capped at 1.0 immediately.
Signed-off-by Simon Ser <[email protected]>
Quoted 89 lines
--- lib/igt_audio.c | 33 ++++++++++++++++++++++++++++----- 1 file changed, 28 insertions(+), 5 deletions(-)lib/igt_audio.c +26
-4@@ -36,6 +36,8 @@#include "igt_core.h" #define FREQS_MAX 64 +#define CHANNELS_MAX 8 +#define SYNTHESIZE_AMPLITUDE 0.9/** * SECTION:igt_audio @@ -77,6 +79,8 @@ struct audio_signal *audio_signal_init(int channels, int sampling_rate) {struct audio_signal *signal; +igt_assert (channels <=CHANNELS_MAX ); + signal =malloc (sizeof (struct audio_signal ));memset (signal,0 ,sizeof (struct audio_signal ));@@ -156,7 +160,7 @@ void audio_signal_synthesize(struct audio_signal *signal)for (j =0 ; j < period_len; j++) { value =2.0 *M_PI * freq / signal->sampling_rate * j; - value =sin (value) / signal->freqs_count; + value =sin (value) *SYNTHESIZE_AMPLITUDE ; period[j] = value; }@@ -195,6 +199,20 @@ void audio_signal_reset(struct audio_signal *signal) signal->freqs_count =0 ; } +static size_t audio_signal_count_freqs (struct audio_signal *signal,int channel) +{ +size_t n, i; +struct audio_signal_freq *freq; + +for (i =0 ; i < signal->freqs_count; i++) { + freq = &signal->freqs[i]; +if (freq->channel <0 || freq->channel == channel) + n++; + } + +return n; +} +/** * audio_signal_fill: * @signal: The target signal structure @@ -208,14 +226,18 @@ void audio_signal_reset(struct audio_signal *signal)void audio_signal_fill (struct audio_signal *signal,double *buffer,size_t samples) { -double *destination, *source; +double *dst, *src;struct audio_signal_freq *freq;int total;int count;int i, j, k; +size_t freqs_per_channel[CHANNELS_MAX ];memset (buffer,0 ,sizeof (double ) * signal->channels * samples); +for (i =0 ; i < signal->channels; i++) + freqs_per_channel[i] =audio_signal_count_freqs (signal, i); +for (i =0 ; i < signal->freqs_count; i++) { freq = &signal->freqs[i]; total =0 ;@@ -223,8 +245,8 @@ void audio_signal_fill(struct audio_signal *signal, double *buffer,igt_assert (freq->period);while (total < samples) { - source = freq->period + freq->offset; - destination = buffer + total * signal->channels; + src = freq->period + freq->offset; + dst = buffer + total * signal->channels; count = freq->period_len - freq->offset;if (count > samples - total)
lib/igt_audio.c void audio_signal_fill(struct audio_signal *signal, double *buffer, · line 267
Quoted 9 lines
lib/igt_audio.c +2
-1@@ -238,7 +260,8 @@ void audio_signal_fill(struct audio_signal *signal, double *buffer,if (freq->channel >=0 && freq->channel != k)continue ; - destination[j * signal->channels + k] += source[j]; + dst[j * signal->channels + k] += + src[j] / freqs_per_channel[k]; } }
---------------------------------------------------------------------
Intel Finland Oy
Registered Address: PL 281, 00181 Helsinki
Business Identity Code: 0357606 - 4
Domiciled in Helsinki
This e-mail and any attachments may contain confidential material for the sole use of the intended recipient(s). Any review or distribution by others is strictly prohibited. If you are not the intended recipient, please contact the sender and delete all copies.
_______________________________________________
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_audio: fix synthesized signal amplitude
In reply to Simon Ser== Series Details ==
== Series Details ==
Series: series starting with [i-g-t,1/2] lib/igt_audio: fix synthesized signal amplitude
URL : https://patchwork.freedesktop.org/series/60768/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_6092_full -> IGTPW_2995_full
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://patchwork.freedesktop.org/api/1.0/series/60768/revisions/1/mbox/
Known issues
------------
Here are the changes found in IGTPW_2995_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_ctx_isolation@rcs0-s3:
- shard-apl: [PASS][1] -> [DMESG-WARN][2] ([fdo#108566]) +1 similar issue
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6092/shard-apl1/igt@[email protected]
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2995/shard-apl5/igt@[email protected]
* igt@gem_mmap_wc@read-no-prefault:
- shard-iclb: [PASS][3] -> [INCOMPLETE][4] ([fdo#107713]) +3 similar issues
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6092/shard-iclb6/igt@[email protected]
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2995/shard-iclb7/igt@[email protected]
* igt@gem_softpin@noreloc-s3:
- shard-iclb: [PASS][5] -> [INCOMPLETE][6] ([fdo#107713] / [fdo#109100])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6092/shard-iclb4/igt@[email protected]
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2995/shard-iclb7/igt@[email protected]
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-onoff:
- shard-apl: [PASS][7] -> [FAIL][8] ([fdo#103167])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6092/shard-apl5/igt@[email protected]
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2995/shard-apl5/igt@[email protected]
- shard-kbl: [PASS][9] -> [FAIL][10] ([fdo#103167])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6092/shard-kbl2/igt@[email protected]
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2995/shard-kbl1/igt@[email protected]
- shard-glk: [PASS][11] -> [FAIL][12] ([fdo#103167])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6092/shard-glk5/igt@[email protected]
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2995/shard-glk3/igt@[email protected]
* igt@kms_frontbuffer_tracking@fbc-badstride:
- shard-iclb: [PASS][13] -> [FAIL][14] ([fdo#103167]) +3 similar issues
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6092/shard-iclb8/igt@[email protected]
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2995/shard-iclb6/igt@[email protected]
* igt@kms_plane@plane-panning-bottom-right-suspend-pipe-c-planes:
- shard-kbl: [PASS][15] -> [DMESG-WARN][16] ([fdo#108566]) +1 similar issue
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6092/shard-kbl6/igt@[email protected]
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2995/shard-kbl7/igt@[email protected]
* igt@kms_plane_lowres@pipe-a-tiling-y:
- shard-iclb: [PASS][17] -> [FAIL][18] ([fdo#103166])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6092/shard-iclb6/igt@[email protected]
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2995/shard-iclb4/igt@[email protected]
* igt@kms_psr@psr2_sprite_blt:
- shard-iclb: [PASS][19] -> [SKIP][20] ([fdo#109441]) +1 similar issue
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6092/shard-iclb2/igt@kms_psr@psr2_sprite_blt.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2995/shard-iclb1/igt@kms_psr@psr2_sprite_blt.html
* igt@kms_setmode@basic:
- shard-apl: [PASS][21] -> [FAIL][22] ([fdo#99912])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6092/shard-apl7/igt@[email protected]
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2995/shard-apl8/igt@[email protected]
* igt@perf_pmu@rc6:
- shard-kbl: [PASS][23] -> [SKIP][24] ([fdo#109271])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6092/shard-kbl6/igt@[email protected]
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2995/shard-kbl2/igt@[email protected]
* igt@perf_pmu@rc6-runtime-pm-long:
- shard-kbl: [PASS][25] -> [FAIL][26] ([fdo#105010])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6092/shard-kbl3/igt@[email protected]
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2995/shard-kbl7/igt@[email protected]
#### Possible fixes ####
* igt@gem_eio@in-flight-suspend:
- shard-kbl: [FAIL][27] ([fdo#110667]) -> [PASS][28]
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6092/shard-kbl3/igt@[email protected]
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2995/shard-kbl6/igt@[email protected]
- shard-glk: [FAIL][29] ([fdo#110667]) -> [PASS][30]
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6092/shard-glk9/igt@[email protected]
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2995/shard-glk2/igt@[email protected]
* igt@gem_workarounds@suspend-resume-context:
- shard-apl: [DMESG-WARN][31] ([fdo#108566]) -> [PASS][32] +7 similar issues
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6092/shard-apl7/igt@[email protected]
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2995/shard-apl6/igt@[email protected]
* igt@kms_flip@2x-dpms-vs-vblank-race-interruptible:
- shard-hsw: [DMESG-WARN][33] ([fdo#102614]) -> [PASS][34] +2 similar issues
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6092/shard-hsw5/igt@[email protected]
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2995/shard-hsw6/igt@[email protected]
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-blt:
- shard-iclb: [FAIL][35] ([fdo#103167]) -> [PASS][36] +5 similar issues
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6092/shard-iclb2/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-blt.html
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2995/shard-iclb4/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-blt.html
* igt@kms_mmap_write_crc@main:
- shard-hsw: [DMESG-FAIL][37] ([fdo#102614]) -> [PASS][38]
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6092/shard-hsw5/igt@[email protected]
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2995/shard-hsw1/igt@[email protected]
* igt@kms_psr2_su@page_flip:
- shard-iclb: [SKIP][39] ([fdo#109642]) -> [PASS][40]
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6092/shard-iclb8/igt@kms_psr2_su@page_flip.html
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2995/shard-iclb2/igt@kms_psr2_su@page_flip.html
* igt@kms_psr@psr2_primary_mmap_cpu:
- shard-iclb: [SKIP][41] ([fdo#109441]) -> [PASS][42]
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6092/shard-iclb3/igt@kms_psr@psr2_primary_mmap_cpu.html
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2995/shard-iclb2/igt@kms_psr@psr2_primary_mmap_cpu.html
* igt@kms_sysfs_edid_timing:
- shard-iclb: [FAIL][43] ([fdo#100047]) -> [PASS][44]
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6092/shard-iclb3/igt@kms_sysfs_edid_timing.html
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2995/shard-iclb4/igt@kms_sysfs_edid_timing.html
* igt@kms_vblank@pipe-b-ts-continuation-suspend:
- shard-kbl: [DMESG-WARN][45] ([fdo#108566]) -> [PASS][46] +2 similar issues
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6092/shard-kbl7/igt@[email protected]
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2995/shard-kbl4/igt@[email protected]
* igt@perf_pmu@rc6-runtime-pm-long:
- shard-apl: [FAIL][47] ([fdo#105010]) -> [PASS][48]
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6092/shard-apl8/igt@[email protected]
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2995/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#102614]: https://bugs.freedesktop.org/show_bug.cgi?id=102614
[fdo#103166]: https://bugs.freedesktop.org/show_bug.cgi?id=103166
[fdo#103167]: https://bugs.freedesktop.org/show_bug.cgi?id=103167
[fdo#103232]: https://bugs.freedesktop.org/show_bug.cgi?id=103232
[fdo#105010]: https://bugs.freedesktop.org/show_bug.cgi?id=105010
[fdo#107713]: https://bugs.freedesktop.org/show_bug.cgi?id=107713
[fdo#108566]: https://bugs.freedesktop.org/show_bug.cgi?id=108566
[fdo#109100]: https://bugs.freedesktop.org/show_bug.cgi?id=109100
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441
[fdo#109642]: https://bugs.freedesktop.org/show_bug.cgi?id=109642
[fdo#110667]: https://bugs.freedesktop.org/show_bug.cgi?id=110667
[fdo#99912]: https://bugs.freedesktop.org/show_bug.cgi?id=99912
Participating hosts (10 -> 6)
------------------------------
Missing (4): pig-skl-6260u shard-skl pig-hsw-4770r pig-glk-j5005
Build changes
-------------
* IGT: IGT_4994 -> IGTPW_2995
* Piglit: piglit_4509 -> None
CI_DRM_6092: aff6826a227752600fca7e1f66adfbf51606d51e @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_2995: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2995/
IGT_4994: 555019f862c35f1619627761d6da21385be40920 @ 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_2995/
_______________________________________________
igt-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/igt-dev