tests/kms_chamelium: Add support to validate YUV pixel formats
PATCH 1/1 tests/kms_chamelium: Add support to validate YUV pixel formats
Currently, only hard coded pixel formats are validated which are not generic for all the platforms which leads to false alarms. Added support to validate only those pixel formats which are supported by platform.
--- tests/kms_chamelium.c | 70 +++++++++++++++++++++++---------------------------- 1 file changed, 32 insertions(+), 38 deletions(-)
tests/kms_chamelium.c +32 -38
@@ -2612,6 +2612,14 @@ static const struct edid *get_edid(enum test_edid edid) if (chamelium_port_get_type(port) == \ DRM_MODE_CONNECTOR_ ## type__) +#define connector_subtest_start (name__, type__) \ + igt_subtest_with_dynamic(name__) \ + for_each_port(p, port) \ + if (chamelium_port_get_type(port) == \ + DRM_MODE_CONNECTOR_ ## type__) { + +#define connector_subtest_end } +static data_t data;IGT_TEST_DESCRIPTION ("Tests requiring a Chamelium board" );
@@ -2872,44 +2880,30 @@ igt_main CHAMELIUM_CHECK_CRC);igt_describe (test_display_one_mode_desc); - connector_subtest("hdmi-cmp-nv12", HDMIA) -test_display_one_mode (&data, port,DRM_FORMAT_NV12 , -CHAMELIUM_CHECK_CHECKERBOARD ,1 ); - -igt_describe (test_display_one_mode_desc); - connector_subtest("hdmi-cmp-nv16", HDMIA) -test_display_one_mode (&data, port,DRM_FORMAT_NV16 , -CHAMELIUM_CHECK_CHECKERBOARD ,1 ); - -igt_describe (test_display_one_mode_desc); - connector_subtest("hdmi-cmp-nv21", HDMIA) -test_display_one_mode (&data, port,DRM_FORMAT_NV21 , -CHAMELIUM_CHECK_CHECKERBOARD ,1 ); - -igt_describe (test_display_one_mode_desc); - connector_subtest("hdmi-cmp-nv61", HDMIA) -test_display_one_mode (&data, port,DRM_FORMAT_NV61 , -CHAMELIUM_CHECK_CHECKERBOARD ,1 ); - -igt_describe (test_display_one_mode_desc); - connector_subtest("hdmi-cmp-yu12", HDMIA) -test_display_one_mode (&data, port,DRM_FORMAT_YUV420 , -CHAMELIUM_CHECK_CHECKERBOARD ,1 ); - -igt_describe (test_display_one_mode_desc); - connector_subtest("hdmi-cmp-yu16", HDMIA) -test_display_one_mode (&data, port,DRM_FORMAT_YUV422 , -CHAMELIUM_CHECK_CHECKERBOARD ,1 ); - -igt_describe (test_display_one_mode_desc); - connector_subtest("hdmi-cmp-yv12", HDMIA) -test_display_one_mode (&data, port,DRM_FORMAT_YVU420 , -CHAMELIUM_CHECK_CHECKERBOARD ,1 ); - -igt_describe (test_display_one_mode_desc); - connector_subtest("hdmi-cmp-yv16", HDMIA) -test_display_one_mode (&data, port,DRM_FORMAT_YVU422 , -CHAMELIUM_CHECK_CHECKERBOARD ,1 ); + connector_subtest_start("hdmi-yuv", HDMIA) +int k; +igt_output_t *output; +igt_plane_t *primary; + + output =prepare_output (&data, port,TEST_EDID_BASE ); + primary =igt_output_get_plane_type (output,DRM_PLANE_TYPE_PRIMARY ); +igt_assert (primary); + +for (k =0 ; k < primary->format_mod_count; k++) { + +if (!igt_fb_supported_format (primary->formats[k])) +continue ; + +if (!(igt_format_is_yuv (primary->formats[k]) + && primary->modifiers[k] !=LOCAL_DRM_FORMAT_MOD_NONE )) +continue ; + + igt_dynamic_f("%c%c%c%c", IGT_FORMAT_ARGS(primary->formats[k])) +test_display_one_mode (&data, port, primary->formats[k], +CHAMELIUM_CHECK_CHECKERBOARD , +1 ); + } +connector_subtest_end igt_describe (test_display_planes_random_desc );connector_subtest ("hdmi-cmp-planes-random" ,HDMIA )
Signature · 6 lines
2.7.4 _______________________________________________ igt-dev mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/igt-dev
Patchwork
CI[igt-dev] ✓ Fi.CI.BAT: success for tests/kms_chamelium: Add support to validate YUV pixel formats
== Series Details ==
== Series Details ==
Series: tests/kms_chamelium: Add support to validate YUV pixel formats
URL : https://patchwork.freedesktop.org/series/74283/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_8066 -> IGTPW_4259
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4259/index.html
Known issues
------------
Here are the changes found in IGTPW_4259 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@prime_vgem@basic-sync-default:
- fi-tgl-y: [PASS][1] -> [DMESG-WARN][2] ([CI#94] / [i915#402]) +1 similar issue
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8066/fi-tgl-y/igt@[email protected]
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4259/fi-tgl-y/igt@[email protected]
#### Possible fixes ####
* igt@i915_selftest@live@workarounds:
- fi-icl-guc: [DMESG-FAIL][3] ([i915#922]) -> [PASS][4]
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8066/fi-icl-guc/igt@i915_selftest@[email protected]
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4259/fi-icl-guc/igt@i915_selftest@[email protected]
* igt@prime_self_import@basic-llseek-bad:
- fi-tgl-y: [DMESG-WARN][5] ([CI#94] / [i915#402]) -> [PASS][6] +1 similar issue
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8066/fi-tgl-y/igt@[email protected]
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4259/fi-tgl-y/igt@[email protected]
[CI#94]: https://gitlab.freedesktop.org/gfx-ci/i915-infra/issues/94
[i915#402]: https://gitlab.freedesktop.org/drm/intel/issues/402
[i915#922]: https://gitlab.freedesktop.org/drm/intel/issues/922
Participating hosts (45 -> 45)
------------------------------
Additional (6): fi-bwr-2160 fi-kbl-7500u fi-cfl-8109u fi-skl-lmem fi-blb-e6850 fi-kbl-r
Missing (6): fi-icl-1065g7 fi-byt-squawks fi-bsw-cyan fi-ctg-p8600 fi-byt-clapper fi-bdw-samus
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_5491 -> IGTPW_4259
CI-20190529: 20190529
CI_DRM_8066: 9e1454777a07902c85ce3febcc9648837a2224fd @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_4259: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4259/index.html
IGT_5491: d52794b426ae16630cc1e0354ae435ec98f6174b @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
== Testlist changes ==
+igt@kms_chamelium@hdmi-yuv
-igt@kms_chamelium@hdmi-cmp-nv12
-igt@kms_chamelium@hdmi-cmp-nv16
-igt@kms_chamelium@hdmi-cmp-nv21
-igt@kms_chamelium@hdmi-cmp-nv61
-igt@kms_chamelium@hdmi-cmp-yu12
-igt@kms_chamelium@hdmi-cmp-yu16
-igt@kms_chamelium@hdmi-cmp-yv12
-igt@kms_chamelium@hdmi-cmp-yv16
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4259/index.html
_______________________________________________
igt-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/igt-dev
Hi Kunal,
Can we rewrite subtests for rgb pixel formats too in the same fashion as you did for yuv?
Quoted 62 lines · Kunal Joshi
Currently, only hard coded pixel formats are validated which are not generic for all the platforms which leads to false alarms. Added support to validate only those pixel formats which are supported by platform.
Signed-off-by Kunal Joshi <[email protected]>--- tests/kms_chamelium.c | 70 +++++++++++++++++++++++---------------------------- 1 file changed, 32 insertions(+), 38 deletions(-)tests/kms_chamelium.c +8
-29@@ -2612,6 +2612,14 @@ static const struct edid *get_edid(enum test_edid edid) if (chamelium_port_get_type(port) == \ DRM_MODE_CONNECTOR_ ## type__) +#define connector_subtest_start (name__, type__) \ + igt_subtest_with_dynamic(name__) \ + for_each_port(p, port) \ + if (chamelium_port_get_type(port) == \ + DRM_MODE_CONNECTOR_ ## type__) { + +#define connector_subtest_end } +static data_t data;IGT_TEST_DESCRIPTION ("Tests requiring a Chamelium board" );@@ -2872,44 +2880,30 @@ igt_main CHAMELIUM_CHECK_CRC);igt_describe (test_display_one_mode_desc); - connector_subtest("hdmi-cmp-nv12", HDMIA) -test_display_one_mode (&data, port,DRM_FORMAT_NV12 , -CHAMELIUM_CHECK_CHECKERBOARD ,1 ); - -igt_describe (test_display_one_mode_desc); - connector_subtest("hdmi-cmp-nv16", HDMIA) -test_display_one_mode (&data, port,DRM_FORMAT_NV16 , -CHAMELIUM_CHECK_CHECKERBOARD ,1 ); - -igt_describe (test_display_one_mode_desc); - connector_subtest("hdmi-cmp-nv21", HDMIA) -test_display_one_mode (&data, port,DRM_FORMAT_NV21 , -CHAMELIUM_CHECK_CHECKERBOARD ,1 ); - -igt_describe (test_display_one_mode_desc); - connector_subtest("hdmi-cmp-nv61", HDMIA) -test_display_one_mode (&data, port,DRM_FORMAT_NV61 , -CHAMELIUM_CHECK_CHECKERBOARD ,1 ); - -igt_describe (test_display_one_mode_desc); - connector_subtest("hdmi-cmp-yu12", HDMIA) -test_display_one_mode (&data, port,DRM_FORMAT_YUV420 , -CHAMELIUM_CHECK_CHECKERBOARD ,1 ); - -igt_describe (test_display_one_mode_desc); - connector_subtest("hdmi-cmp-yu16", HDMIA) -test_display_one_mode (&data, port,DRM_FORMAT_YUV422 , -CHAMELIUM_CHECK_CHECKERBOARD ,1 ); -
tests/kms_chamelium.c igt_main · line 2883
Quoted 10 lines
tests/kms_chamelium.c +1
-9-igt_describe (test_display_one_mode_desc); - connector_subtest("hdmi-cmp-yv12", HDMIA) -test_display_one_mode (&data, port,DRM_FORMAT_YVU420 , -CHAMELIUM_CHECK_CHECKERBOARD ,1 ); - -igt_describe (test_display_one_mode_desc); - connector_subtest("hdmi-cmp-yv16", HDMIA) -test_display_one_mode (&data, port,DRM_FORMAT_YVU422 , -CHAMELIUM_CHECK_CHECKERBOARD ,1 ); +connector_subtest_start ("hdmi-yuv" ,HDMIA )
Can we name test format like hdmi-yuv-format ?
tests/kms_chamelium.c igt_main · line 2893
Quoted 10 lines
tests/kms_chamelium.c +10
-0+int k; +igt_output_t *output; +igt_plane_t *primary; + + output =prepare_output (&data, port,TEST_EDID_BASE ); + primary =igt_output_get_plane_type (output,DRM_PLANE_TYPE_PRIMARY ); +igt_assert (primary); + +for (k =0 ; k < primary->format_mod_count; k++) { +
Extra \n?
tests/kms_chamelium.c igt_main · line 2899
Quoted 6 lines
tests/kms_chamelium.c +6
-0+if (!igt_fb_supported_format (primary->formats[k])) +continue ; + +if (!(igt_format_is_yuv (primary->formats[k]) + && primary->modifiers[k] !=LOCAL_DRM_FORMAT_MOD_NONE )) +continue ;
Nitpick: Can we but && in first line?
tests/kms_chamelium.c igt_main · line 2909
Quoted 11 lines
tests/kms_chamelium.c +7
-0+ + igt_dynamic_f("%c%c%c%c", IGT_FORMAT_ARGS(primary->formats[k])) +test_display_one_mode (&data, port, primary->formats[k], +CHAMELIUM_CHECK_CHECKERBOARD , +1 ); + } +connector_subtest_end igt_describe (test_display_planes_random_desc );connector_subtest ("hdmi-cmp-planes-random" ,HDMIA )
Rest look good to me.
Signature · 5 lines
~Swati Sharma _______________________________________________ igt-dev mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/igt-dev
Quoted 78 lines · Kunal Joshi
Currently, only hard coded pixel formats are validated which are not generic for all the platforms which leads to false alarms. Added support to validate only those pixel formats which are supported by platform.
Signed-off-by Kunal Joshi <[email protected]>--- tests/kms_chamelium.c | 70 +++++++++++++++++++++++---------------------------- 1 file changed, 32 insertions(+), 38 deletions(-)tests/kms_chamelium.c +15
-38@@ -2612,6 +2612,14 @@ static const struct edid *get_edid(enum test_edid edid) if (chamelium_port_get_type(port) == \ DRM_MODE_CONNECTOR_ ## type__) +#define connector_subtest_start (name__, type__) \ + igt_subtest_with_dynamic(name__) \ + for_each_port(p, port) \ + if (chamelium_port_get_type(port) == \ + DRM_MODE_CONNECTOR_ ## type__) { + +#define connector_subtest_end } +static data_t data;IGT_TEST_DESCRIPTION ("Tests requiring a Chamelium board" );@@ -2872,44 +2880,30 @@ igt_main CHAMELIUM_CHECK_CRC);igt_describe (test_display_one_mode_desc); - connector_subtest("hdmi-cmp-nv12", HDMIA) -test_display_one_mode (&data, port,DRM_FORMAT_NV12 , -CHAMELIUM_CHECK_CHECKERBOARD ,1 ); - -igt_describe (test_display_one_mode_desc); - connector_subtest("hdmi-cmp-nv16", HDMIA) -test_display_one_mode (&data, port,DRM_FORMAT_NV16 , -CHAMELIUM_CHECK_CHECKERBOARD ,1 ); - -igt_describe (test_display_one_mode_desc); - connector_subtest("hdmi-cmp-nv21", HDMIA) -test_display_one_mode (&data, port,DRM_FORMAT_NV21 , -CHAMELIUM_CHECK_CHECKERBOARD ,1 ); - -igt_describe (test_display_one_mode_desc); - connector_subtest("hdmi-cmp-nv61", HDMIA) -test_display_one_mode (&data, port,DRM_FORMAT_NV61 , -CHAMELIUM_CHECK_CHECKERBOARD ,1 ); - -igt_describe (test_display_one_mode_desc); - connector_subtest("hdmi-cmp-yu12", HDMIA) -test_display_one_mode (&data, port,DRM_FORMAT_YUV420 , -CHAMELIUM_CHECK_CHECKERBOARD ,1 ); - -igt_describe (test_display_one_mode_desc); - connector_subtest("hdmi-cmp-yu16", HDMIA) -test_display_one_mode (&data, port,DRM_FORMAT_YUV422 , -CHAMELIUM_CHECK_CHECKERBOARD ,1 ); - -igt_describe (test_display_one_mode_desc); - connector_subtest("hdmi-cmp-yv12", HDMIA) -test_display_one_mode (&data, port,DRM_FORMAT_YVU420 , -CHAMELIUM_CHECK_CHECKERBOARD ,1 ); - -igt_describe (test_display_one_mode_desc); - connector_subtest("hdmi-cmp-yv16", HDMIA) -test_display_one_mode (&data, port,DRM_FORMAT_YVU422 , -CHAMELIUM_CHECK_CHECKERBOARD ,1 ); + connector_subtest_start("hdmi-yuv", HDMIA) +int k; +igt_output_t *output; +igt_plane_t *primary; + + output =prepare_output (&data, port,TEST_EDID_BASE ); + primary =igt_output_get_plane_type (output,DRM_PLANE_TYPE_PRIMARY );
tests/kms_chamelium.c igt_main · line 2899
Quoted 10 lines
tests/kms_chamelium.c +10
-0+igt_assert (primary); + +for (k =0 ; k < primary->format_mod_count; k++) { + +if (!igt_fb_supported_format (primary->formats[k])) +continue ; + +if (!(igt_format_is_yuv (primary->formats[k]) + && primary->modifiers[k] !=LOCAL_DRM_FORMAT_MOD_NONE )) +continue ;
Can you structure this if statement in another way? if-inside-an-if or convert !(a && b) to (!a || !b). I had to read it three times and then open it in an editor to help me see what parens are what and how much that ! negates.
Signature · 5 lines
Petri Latvala _______________________________________________ igt-dev mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/igt-dev
Quoted 86 lines · Petri Latvala
Quoted 85 lines · Kunal Joshi
Currently, only hard coded pixel formats are validated which are not generic for all the platforms which leads to false alarms. Added support to validate only those pixel formats which are supported by platform.
Signed-off-by Kunal Joshi <[email protected]>--- tests/kms_chamelium.c | 70 +++++++++++++++++++++++---------------------------- 1 file changed, 32 insertions(+), 38 deletions(-)tests/kms_chamelium.c +22
-38@@ -2612,6 +2612,14 @@ static const struct edid *get_edid(enum test_edid edid) if (chamelium_port_get_type(port) == \ DRM_MODE_CONNECTOR_ ## type__) +#define connector_subtest_start (name__, type__) \ + igt_subtest_with_dynamic(name__) \ + for_each_port(p, port) \ + if (chamelium_port_get_type(port) == \ + DRM_MODE_CONNECTOR_ ## type__) { + +#define connector_subtest_end } +static data_t data;IGT_TEST_DESCRIPTION ("Tests requiring a Chamelium board" );@@ -2872,44 +2880,30 @@ igt_main CHAMELIUM_CHECK_CRC);igt_describe (test_display_one_mode_desc); - connector_subtest("hdmi-cmp-nv12", HDMIA) -test_display_one_mode (&data, port,DRM_FORMAT_NV12 , -CHAMELIUM_CHECK_CHECKERBOARD ,1 ); - -igt_describe (test_display_one_mode_desc); - connector_subtest("hdmi-cmp-nv16", HDMIA) -test_display_one_mode (&data, port,DRM_FORMAT_NV16 , -CHAMELIUM_CHECK_CHECKERBOARD ,1 ); - -igt_describe (test_display_one_mode_desc); - connector_subtest("hdmi-cmp-nv21", HDMIA) -test_display_one_mode (&data, port,DRM_FORMAT_NV21 , -CHAMELIUM_CHECK_CHECKERBOARD ,1 ); - -igt_describe (test_display_one_mode_desc); - connector_subtest("hdmi-cmp-nv61", HDMIA) -test_display_one_mode (&data, port,DRM_FORMAT_NV61 , -CHAMELIUM_CHECK_CHECKERBOARD ,1 ); - -igt_describe (test_display_one_mode_desc); - connector_subtest("hdmi-cmp-yu12", HDMIA) -test_display_one_mode (&data, port,DRM_FORMAT_YUV420 , -CHAMELIUM_CHECK_CHECKERBOARD ,1 ); - -igt_describe (test_display_one_mode_desc); - connector_subtest("hdmi-cmp-yu16", HDMIA) -test_display_one_mode (&data, port,DRM_FORMAT_YUV422 , -CHAMELIUM_CHECK_CHECKERBOARD ,1 ); - -igt_describe (test_display_one_mode_desc); - connector_subtest("hdmi-cmp-yv12", HDMIA) -test_display_one_mode (&data, port,DRM_FORMAT_YVU420 , -CHAMELIUM_CHECK_CHECKERBOARD ,1 ); - -igt_describe (test_display_one_mode_desc); - connector_subtest("hdmi-cmp-yv16", HDMIA) -test_display_one_mode (&data, port,DRM_FORMAT_YVU422 , -CHAMELIUM_CHECK_CHECKERBOARD ,1 ); + connector_subtest_start("hdmi-yuv", HDMIA) +int k; +igt_output_t *output; +igt_plane_t *primary; + + output =prepare_output (&data, port,TEST_EDID_BASE ); + primary =igt_output_get_plane_type (output,DRM_PLANE_TYPE_PRIMARY ); +igt_assert (primary); + +for (k =0 ; k < primary->format_mod_count; k++) { + +if (!igt_fb_supported_format (primary->formats[k])) +continue ; +
Quoted 10 lines
tests/kms_chamelium.c igt_main · line 2899
Quoted 3 lines
tests/kms_chamelium.c +3
-0+if (!(igt_format_is_yuv (primary->formats[k]) + && primary->modifiers[k] !=LOCAL_DRM_FORMAT_MOD_NONE )) +continue ;Can you structure this if statement in another way? if-inside-an-if or convert !(a && b) to (!a || !b). I had to read it three times and then open it in an editor to help me see what parens are what and how much that ! negates.
Thanks petri for the comment
I have addressed your comment in the new patch series
Quoted 2 lines
Signature · 1 line
Petri Latvala
_______________________________________________
igt-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/igt-dev
Patchwork
CI[igt-dev] ✓ Fi.CI.IGT: success for tests/kms_chamelium: Add support to validate YUV pixel formats
In reply to Kunal Joshi== Series Details ==
== Series Details ==
Series: tests/kms_chamelium: Add support to validate YUV pixel formats
URL : https://patchwork.freedesktop.org/series/74283/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_8066_full -> IGTPW_4259_full
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4259/index.html
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_4259_full:
### IGT changes ###
#### Possible regressions ####
* {igt@kms_chamelium@hdmi-yuv} (NEW):
- shard-tglb: NOTRUN -> [SKIP][1]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4259/shard-tglb6/igt@[email protected]
New tests
---------
New tests have been introduced between CI_DRM_8066_full and IGTPW_4259_full:
### New IGT tests (1) ###
* igt@kms_chamelium@hdmi-yuv:
- Statuses : 7 skip(s)
- Exec time: [0.0] s
Known issues
------------
Here are the changes found in IGTPW_4259_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_exec_schedule@implicit-both-bsd:
- shard-iclb: [PASS][2] -> [SKIP][3] ([i915#677])
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8066/shard-iclb7/igt@[email protected]
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4259/shard-iclb2/igt@[email protected]
* igt@gem_exec_schedule@implicit-read-write-bsd1:
- shard-iclb: [PASS][4] -> [SKIP][5] ([fdo#109276] / [i915#677]) +3 similar issues
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8066/shard-iclb1/igt@[email protected]
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4259/shard-iclb7/igt@[email protected]
* igt@gem_exec_schedule@preempt-queue-contexts-bsd:
- shard-iclb: [PASS][6] -> [SKIP][7] ([fdo#112146]) +2 similar issues
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8066/shard-iclb7/igt@[email protected]
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4259/shard-iclb1/igt@[email protected]
* igt@gem_exec_schedule@promotion-bsd1:
- shard-iclb: [PASS][8] -> [SKIP][9] ([fdo#109276]) +13 similar issues
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8066/shard-iclb2/igt@[email protected]
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4259/shard-iclb8/igt@[email protected]
* igt@gem_exec_whisper@basic-queues-forked:
- shard-iclb: [PASS][10] -> [INCOMPLETE][11] ([i915#1120])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8066/shard-iclb8/igt@[email protected]
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4259/shard-iclb4/igt@[email protected]
* igt@i915_pm_dc@dc6-psr:
- shard-iclb: [PASS][12] -> [FAIL][13] ([i915#454])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8066/shard-iclb3/igt@[email protected]
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4259/shard-iclb7/igt@[email protected]
* igt@i915_pm_rpm@fences-dpms:
- shard-hsw: [PASS][14] -> [SKIP][15] ([fdo#109271]) +1 similar issue
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8066/shard-hsw5/igt@[email protected]
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4259/shard-hsw7/igt@[email protected]
- shard-glk: [PASS][16] -> [SKIP][17] ([fdo#109271])
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8066/shard-glk1/igt@[email protected]
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4259/shard-glk8/igt@[email protected]
- shard-tglb: [PASS][18] -> [SKIP][19] ([i915#1316])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8066/shard-tglb1/igt@[email protected]
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4259/shard-tglb5/igt@[email protected]
- shard-iclb: [PASS][20] -> [SKIP][21] ([i915#1316])
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8066/shard-iclb4/igt@[email protected]
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4259/shard-iclb8/igt@[email protected]
* igt@i915_pm_rps@waitboost:
- shard-iclb: [PASS][22] -> [FAIL][23] ([i915#413])
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8066/shard-iclb4/igt@[email protected]
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4259/shard-iclb2/igt@[email protected]
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-pwrite:
- shard-snb: [PASS][24] -> [DMESG-WARN][25] ([i915#478])
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8066/shard-snb4/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-pwrite.html
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4259/shard-snb6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@fbc-suspend:
- shard-apl: [PASS][26] -> [DMESG-WARN][27] ([i915#180]) +3 similar issues
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8066/shard-apl2/igt@[email protected]
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4259/shard-apl6/igt@[email protected]
* igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a:
- shard-kbl: [PASS][28] -> [DMESG-WARN][29] ([i915#180]) +4 similar issues
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8066/shard-kbl4/igt@[email protected]
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4259/shard-kbl4/igt@[email protected]
* igt@kms_plane_lowres@pipe-a-tiling-y:
- shard-glk: [PASS][30] -> [FAIL][31] ([i915#899])
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8066/shard-glk1/igt@[email protected]
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4259/shard-glk5/igt@[email protected]
* igt@kms_psr@psr2_sprite_blt:
- shard-iclb: [PASS][32] -> [SKIP][33] ([fdo#109441]) +1 similar issue
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8066/shard-iclb2/igt@kms_psr@psr2_sprite_blt.html
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4259/shard-iclb8/igt@kms_psr@psr2_sprite_blt.html
* igt@kms_vblank@pipe-a-ts-continuation-dpms-suspend:
- shard-kbl: [PASS][34] -> [INCOMPLETE][35] ([fdo#103665])
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8066/shard-kbl4/igt@[email protected]
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4259/shard-kbl4/igt@[email protected]
* igt@perf_pmu@busy-no-semaphores-vcs1:
- shard-iclb: [PASS][36] -> [SKIP][37] ([fdo#112080]) +9 similar issues
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8066/shard-iclb1/igt@[email protected]
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4259/shard-iclb7/igt@[email protected]
#### Possible fixes ####
* igt@gem_ctx_persistence@close-replace-race:
- shard-tglb: [INCOMPLETE][38] -> [PASS][39]
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8066/shard-tglb1/igt@[email protected]
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4259/shard-tglb5/igt@[email protected]
* igt@gem_ctx_shared@exec-single-timeline-bsd:
- shard-iclb: [SKIP][40] ([fdo#110841]) -> [PASS][41]
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8066/shard-iclb1/igt@[email protected]
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4259/shard-iclb3/igt@[email protected]
* igt@gem_exec_parallel@vcs1-fds:
- shard-iclb: [SKIP][42] ([fdo#112080]) -> [PASS][43] +10 similar issues
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8066/shard-iclb3/igt@[email protected]
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4259/shard-iclb1/igt@[email protected]
* igt@gem_exec_schedule@in-order-bsd:
- shard-iclb: [SKIP][44] ([fdo#112146]) -> [PASS][45] +4 similar issues
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8066/shard-iclb4/igt@[email protected]
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4259/shard-iclb6/igt@[email protected]
* igt@gem_exec_schedule@pi-common-bsd:
- shard-iclb: [SKIP][46] ([i915#677]) -> [PASS][47]
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8066/shard-iclb2/igt@[email protected]
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4259/shard-iclb8/igt@[email protected]
* igt@gem_exec_schedule@pi-shared-iova-bsd2:
- shard-iclb: [SKIP][48] ([fdo#109276]) -> [PASS][49] +16 similar issues
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8066/shard-iclb8/igt@[email protected]
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4259/shard-iclb2/igt@[email protected]
* igt@gem_userptr_blits@sync-unmap-cycles:
- shard-snb: [DMESG-WARN][50] ([fdo#111870] / [i915#478]) -> [PASS][51]
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8066/shard-snb6/igt@[email protected]
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4259/shard-snb6/igt@[email protected]
* igt@gem_workarounds@suspend-resume-context:
- shard-apl: [DMESG-WARN][52] ([i915#180]) -> [PASS][53]
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8066/shard-apl1/igt@[email protected]
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4259/shard-apl1/igt@[email protected]
* igt@kms_flip@flip-vs-suspend-interruptible:
- shard-kbl: [DMESG-WARN][54] ([i915#180]) -> [PASS][55]
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8066/shard-kbl1/igt@[email protected]
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4259/shard-kbl1/igt@[email protected]
* igt@kms_psr@psr2_cursor_plane_onoff:
- shard-iclb: [SKIP][56] ([fdo#109441]) -> [PASS][57] +1 similar issue
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8066/shard-iclb6/igt@kms_psr@psr2_cursor_plane_onoff.html
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4259/shard-iclb2/igt@kms_psr@psr2_cursor_plane_onoff.html
#### Warnings ####
* igt@gem_exec_schedule@pi-userfault-bsd2:
- shard-iclb: [INCOMPLETE][58] ([i915#1381]) -> [SKIP][59] ([fdo#109276])
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8066/shard-iclb4/igt@[email protected]
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4259/shard-iclb6/igt@[email protected]
* igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy-gup:
- shard-hsw: [DMESG-WARN][60] ([fdo#110789] / [fdo#111870]) -> [DMESG-WARN][61] ([fdo#111870])
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8066/shard-hsw7/igt@[email protected]
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4259/shard-hsw5/igt@[email protected]
- shard-snb: [DMESG-WARN][62] ([fdo#110789] / [fdo#111870] / [i915#478]) -> [DMESG-WARN][63] ([fdo#111870] / [i915#478])
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8066/shard-snb5/igt@[email protected]
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4259/shard-snb4/igt@[email protected]
* igt@i915_pm_dc@dc6-psr:
- shard-tglb: [FAIL][64] ([i915#454]) -> [SKIP][65] ([i915#468])
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8066/shard-tglb1/igt@[email protected]
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4259/shard-tglb2/igt@[email protected]
* igt@runner@aborted:
- shard-snb: ([FAIL][66], [FAIL][67], [FAIL][68], [FAIL][69], [FAIL][70], [FAIL][71], [FAIL][72], [FAIL][73]) ([fdo#111870] / [i915#1077]) -> ([FAIL][74], [FAIL][75], [FAIL][76], [FAIL][77], [FAIL][78], [FAIL][79], [FAIL][80]) ([fdo#111870] / [i915#1077] / [i915#698])
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8066/shard-snb5/igt@[email protected]
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8066/shard-snb6/igt@[email protected]
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8066/shard-snb2/igt@[email protected]
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8066/shard-snb5/igt@[email protected]
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8066/shard-snb2/igt@[email protected]
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8066/shard-snb5/igt@[email protected]
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8066/shard-snb4/igt@[email protected]
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8066/shard-snb5/igt@[email protected]
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4259/shard-snb6/igt@[email protected]
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4259/shard-snb5/igt@[email protected]
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4259/shard-snb4/igt@[email protected]
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4259/shard-snb4/igt@[email protected]
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4259/shard-snb2/igt@[email protected]
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4259/shard-snb2/igt@[email protected]
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4259/shard-snb6/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#103665]: https://bugs.freedesktop.org/show_bug.cgi?id=103665
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109276]: https://bugs.freedesktop.org/show_bug.cgi?id=109276
[fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441
[fdo#110789]: https://bugs.freedesktop.org/show_bug.cgi?id=110789
[fdo#110841]: https://bugs.freedesktop.org/show_bug.cgi?id=110841
[fdo#111870]: https://bugs.freedesktop.org/show_bug.cgi?id=111870
[fdo#112080]: https://bugs.freedesktop.org/show_bug.cgi?id=112080
[fdo#112146]: https://bugs.freedesktop.org/show_bug.cgi?id=112146
[i915#1077]: https://gitlab.freedesktop.org/drm/intel/issues/1077
[i915#1120]: https://gitlab.freedesktop.org/drm/intel/issues/1120
[i915#1316]: https://gitlab.freedesktop.org/drm/intel/issues/1316
[i915#1381]: https://gitlab.freedesktop.org/drm/intel/issues/1381
[i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180
[i915#413]: https://gitlab.freedesktop.org/drm/intel/issues/413
[i915#454]: https://gitlab.freedesktop.org/drm/intel/issues/454
[i915#468]: https://gitlab.freedesktop.org/drm/intel/issues/468
[i915#478]: https://gitlab.freedesktop.org/drm/intel/issues/478
[i915#677]: https://gitlab.freedesktop.org/drm/intel/issues/677
[i915#698]: https://gitlab.freedesktop.org/drm/intel/issues/698
[i915#899]: https://gitlab.freedesktop.org/drm/intel/issues/899
Participating hosts (10 -> 8)
------------------------------
Missing (2): pig-skl-6260u pig-glk-j5005
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_5491 -> IGTPW_4259
* Piglit: piglit_4509 -> None
CI-20190529: 20190529
CI_DRM_8066: 9e1454777a07902c85ce3febcc9648837a2224fd @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_4259: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4259/index.html
IGT_5491: d52794b426ae16630cc1e0354ae435ec98f6174b @ 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_4259/index.html
_______________________________________________
igt-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/igt-dev