* [igt-dev] [PATCH i-g-t v2] tests/kms_crtc_background_color: overhaul for latest ABI proposal (v2) [not found] <20181113232149.22753-1-matthew.d.roper@intel.com> @ 2018-11-13 23:22 ` Matt Roper 2018-11-13 23:43 ` [igt-dev] [Intel-gfx] " Lionel Landwerlin 2018-11-14 1:34 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork 2018-11-14 4:48 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork 2 siblings, 1 reply; 5+ messages in thread From: Matt Roper @ 2018-11-13 23:22 UTC (permalink / raw) To: intel-gfx; +Cc: igt-dev CRTC background color kernel patches were written about 2.5 years ago and floated on the upstream mailing list, but since no opensource userspace materialized, we never actually merged them. However the corresponding IGT test did get merged and has basically been dead code ever since. A couple years later we may finally be getting closer to landing the kernel patches (there's some interest in this functionality now from both the ChromeOS and Weston camps), so lets update the IGT test to match the latest proposed ABI, and to remove some of the cruft from the original test that wouldn't actually work. It's worth noting that we don't seem to be able to test this feature with CRC's. Originally we wanted to draw a color into a plane's FB (with Cairo) and then compare the CRC to turning off all planes and just setting the CRTC background to the same color. However the precision and rounding of the color components causes the CRC's to come out differently, even though the end result is visually identical. So at the moment this test is mainly useful for visual inspection in interactive mode. v2: - Swap red and blue ordering in property value to reflect change in v2 of kernel series. Cc: igt-dev@lists.freedesktop.org Signed-off-by: Matt Roper <matthew.d.roper@intel.com> --- lib/igt_kms.c | 2 +- tests/kms_crtc_background_color.c | 221 ++++++++++++++++++++------------------ 2 files changed, 120 insertions(+), 103 deletions(-) diff --git a/lib/igt_kms.c b/lib/igt_kms.c index d806ccc1..33d6a6fb 100644 --- a/lib/igt_kms.c +++ b/lib/igt_kms.c @@ -180,7 +180,7 @@ const char * const igt_plane_prop_names[IGT_NUM_PLANE_PROPS] = { }; const char * const igt_crtc_prop_names[IGT_NUM_CRTC_PROPS] = { - [IGT_CRTC_BACKGROUND] = "background_color", + [IGT_CRTC_BACKGROUND] = "BACKGROUND_COLOR", [IGT_CRTC_CTM] = "CTM", [IGT_CRTC_GAMMA_LUT] = "GAMMA_LUT", [IGT_CRTC_GAMMA_LUT_SIZE] = "GAMMA_LUT_SIZE", diff --git a/tests/kms_crtc_background_color.c b/tests/kms_crtc_background_color.c index 3df3401f..e990ecfa 100644 --- a/tests/kms_crtc_background_color.c +++ b/tests/kms_crtc_background_color.c @@ -25,164 +25,181 @@ #include "igt.h" #include <math.h> - IGT_TEST_DESCRIPTION("Test crtc background color feature"); +/* + * The original idea was to paint a desired color into a full-screen primary + * plane and then compare that CRC with turning off all planes and setting the + * CRTC background to the same color. Unforunately, the rounding and precision + * of color values as rendered by cairo vs created by the display controller + * are slightly different and give different CRC's, even though they're + * visually identical. + * + * Since we can't really use CRC's for testing, this test is mainly useful for + * visual inspection in interactive mode at the moment. + */ + typedef struct { int gfx_fd; - igt_display_t display; - struct igt_fb fb; - igt_crc_t ref_crc; - igt_pipe_crc_t *pipe_crc; + igt_output_t *output; + drmModeModeInfo *mode; } data_t; -#define BLACK 0x000000 /* BGR 8bpc */ -#define CYAN 0xFFFF00 /* BGR 8bpc */ -#define PURPLE 0xFF00FF /* BGR 8bpc */ -#define WHITE 0xFFFFFF /* BGR 8bpc */ - -#define BLACK64 0x000000000000 /* BGR 16bpc */ -#define CYAN64 0xFFFFFFFF0000 /* BGR 16bpc */ -#define PURPLE64 0xFFFF0000FFFF /* BGR 16bpc */ -#define YELLOW64 0x0000FFFFFFFF /* BGR 16bpc */ -#define WHITE64 0xFFFFFFFFFFFF /* BGR 16bpc */ -#define RED64 0x00000000FFFF /* BGR 16bpc */ -#define GREEN64 0x0000FFFF0000 /* BGR 16bpc */ -#define BLUE64 0xFFFF00000000 /* BGR 16bpc */ +/* + * Local copy of proposed kernel uapi + */ +static inline __u64 +local_rgba(__u8 bpc, __u16 red, __u16 green, __u16 blue, __u16 alpha) +{ + int msb_shift = 16 - bpc; + return (__u64)alpha << msb_shift << 48 | + (__u64)red << msb_shift << 32 | + (__u64)green << msb_shift << 16 | + (__u64)blue << msb_shift; +} +#define LOCAL_RGBA_BLUE(c, numbits) (__u16)((c & 0xFFFFull) >> (16-numbits)) +#define LOCAL_RGBA_GREEN(c, numbits) (__u16)((c & 0xFFFFull<<16) >> (32-numbits)) +#define LOCAL_RGBA_RED(c, numbits) (__u16)((c & 0xFFFFull<<32) >> (48-numbits)) +#define LOCAL_RGBA_ALPHA(c, numbits) (__u16)((c & 0xFFFFull<<48) >> (64-numbits)) + + +/* 8bpc values */ +#define BLACK local_rgba(8, 0, 0, 0, 0xff) +#define RED local_rgba(8, 0xff, 0, 0, 0xff) +#define GREEN local_rgba(8, 0, 0xff, 0, 0xff) +#define BLUE local_rgba(8, 0, 0, 0xff, 0xff) +#define YELLOW local_rgba(8, 0xff, 0xff, 0, 0xff) +#define WHITE local_rgba(8, 0xff, 0xff, 0xff, 0xff) + +/* 16bpc values */ +#define BLACK64 local_rgba(16, 0, 0, 0, 0xffff) +#define RED64 local_rgba(16, 0xffff, 0, 0, 0xffff) +#define GREEN64 local_rgba(16, 0, 0xffff, 0, 0xffff) +#define BLUE64 local_rgba(16, 0, 0, 0xffff, 0xffff) +#define YELLOW64 local_rgba(16, 0xffff, 0xffff, 0, 0xffff) +#define WHITE64 local_rgba(16, 0xffff, 0xffff, 0xffff, 0xffff) + +#if 0 static void -paint_background(data_t *data, struct igt_fb *fb, drmModeModeInfo *mode, - uint32_t background, double alpha) +paint_fb(data_t *data, struct igt_fb *fb, drmModeModeInfo *mode, + uint64_t color, int prec) { cairo_t *cr; - int w, h; + int w = mode->hdisplay; + int h = mode->vdisplay; double r, g, b; - w = mode->hdisplay; - h = mode->vdisplay; + igt_create_fb(data->gfx_fd, w, h, DRM_FORMAT_XRGB8888, + LOCAL_DRM_FORMAT_MOD_NONE, fb); - cr = igt_get_cairo_ctx(data->gfx_fd, &data->fb); + cr = igt_get_cairo_ctx(data->gfx_fd, fb); - /* Paint with background color */ - r = (double) (background & 0xFF) / 255.0; - g = (double) ((background & 0xFF00) >> 8) / 255.0; - b = (double) ((background & 0xFF0000) >> 16) / 255.0; - igt_paint_color_alpha(cr, 0, 0, w, h, r, g, b, alpha); + /* + * Grab color (with appropriate bits of precision) and paint a + * framebuffer with it. + */ + r = (double)LOCAL_RGBA_RED(color, prec) / ((1<<prec) - 1); + g = (double)LOCAL_RGBA_GREEN(color, prec) / ((1<<prec) - 1); + b = (double)LOCAL_RGBA_BLUE(color, prec) / ((1<<prec) - 1); + igt_paint_color_alpha(cr, 0, 0, w, h, r, g, b, 1.0); - igt_put_cairo_ctx(data->gfx_fd, &data->fb, cr); + igt_put_cairo_ctx(data->gfx_fd, fb, cr); } +#endif -static void prepare_crtc(data_t *data, igt_output_t *output, enum pipe pipe, - igt_plane_t *plane, int opaque_buffer, int plane_color, - uint64_t pipe_background_color) +static void prepare_crtc(igt_display_t *display, data_t *data, + igt_output_t *output, enum pipe pipe) { - drmModeModeInfo *mode; - igt_display_t *display = &data->display; - int fb_id; - double alpha; - igt_output_set_pipe(output, pipe); - - /* create the pipe_crc object for this pipe */ - igt_pipe_crc_free(data->pipe_crc); - data->pipe_crc = igt_pipe_crc_new(data->gfx_fd, pipe, INTEL_PIPE_CRC_SOURCE_AUTO); - - mode = igt_output_get_mode(output); - - fb_id = igt_create_fb(data->gfx_fd, - mode->hdisplay, mode->vdisplay, - DRM_FORMAT_XRGB8888, - LOCAL_DRM_FORMAT_MOD_NONE, /* tiled */ - &data->fb); - igt_assert(fb_id); - - /* To make FB pixel win with background color, set alpha as full opaque */ - igt_pipe_set_prop_value(display, pipe, IGT_CRTC_BACKGROUND, pipe_background_color); - if (opaque_buffer) - alpha = 1.0; /* alpha 1 is fully opque */ - else - alpha = 0.0; /* alpha 0 is fully transparent */ - paint_background(data, &data->fb, mode, plane_color, alpha); - - igt_plane_set_fb(plane, &data->fb); - igt_display_commit2(display, COMMIT_UNIVERSAL); + igt_display_commit2(display, COMMIT_ATOMIC); + data->output = output; + data->mode = igt_output_get_mode(output); } -static void cleanup_crtc(data_t *data, igt_output_t *output, igt_plane_t *plane) +static void cleanup_crtc(igt_display_t *display, data_t *data, + igt_output_t *output) { - igt_display_t *display = &data->display; - - igt_pipe_crc_free(data->pipe_crc); - data->pipe_crc = NULL; - - igt_remove_fb(data->gfx_fd, &data->fb); - - igt_pipe_obj_set_prop_value(plane->pipe, IGT_CRTC_BACKGROUND, BLACK64); - igt_plane_set_fb(plane, NULL); igt_output_set_pipe(output, PIPE_ANY); - - igt_display_commit2(display, COMMIT_UNIVERSAL); + igt_display_commit2(display, COMMIT_ATOMIC); } -static void test_crtc_background(data_t *data) +static void test_crtc_background(igt_display_t *display, data_t *data) { - igt_display_t *display = &data->display; igt_output_t *output; enum pipe pipe; int valid_tests = 0; - for_each_pipe_with_valid_output(display, pipe, output) { + for_each_pipe_with_single_output(display, pipe, output) { igt_plane_t *plane; - igt_output_set_pipe(output, pipe); - - plane = igt_output_get_plane_type(output, DRM_PLANE_TYPE_PRIMARY); igt_require(igt_pipe_has_prop(display, pipe, IGT_CRTC_BACKGROUND)); - prepare_crtc(data, output, pipe, plane, 1, PURPLE, BLACK64); + prepare_crtc(display, data, output, pipe); + plane = igt_output_get_plane_type(output, DRM_PLANE_TYPE_PRIMARY); - /* Now set background without using a plane, i.e., - * Disable the plane to let hw background color win blend. */ + /* + * Turn off the primary plane (default bgcolor should be black + * unless a previous drm master changed it to something else). + */ igt_plane_set_fb(plane, NULL); - igt_pipe_set_prop_value(display, pipe, IGT_CRTC_BACKGROUND, PURPLE64); - igt_display_commit2(display, COMMIT_UNIVERSAL); - - /* Try few other background colors */ - igt_pipe_set_prop_value(display, pipe, IGT_CRTC_BACKGROUND, CYAN64); - igt_display_commit2(display, COMMIT_UNIVERSAL); - - igt_pipe_set_prop_value(display, pipe, IGT_CRTC_BACKGROUND, YELLOW64); - igt_display_commit2(display, COMMIT_UNIVERSAL); - + igt_display_commit2(display, COMMIT_ATOMIC); + + /* Explicitly set black as bg color */ + igt_pipe_set_prop_value(display, pipe, IGT_CRTC_BACKGROUND, BLACK64); + igt_display_commit2(display, COMMIT_ATOMIC); + + /* + * Test several more colors and precisions. Unfortunately the + * CRC's won't match between a cairo-drawn fb and a display + * controller bgcolor setting, but these can at least be + * visually verified in interactive mode to ensure the colors + * look good. + */ igt_pipe_set_prop_value(display, pipe, IGT_CRTC_BACKGROUND, RED64); - igt_display_commit2(display, COMMIT_UNIVERSAL); + igt_display_commit2(display, COMMIT_ATOMIC); + igt_pipe_set_prop_value(display, pipe, IGT_CRTC_BACKGROUND, RED); + igt_display_commit2(display, COMMIT_ATOMIC); igt_pipe_set_prop_value(display, pipe, IGT_CRTC_BACKGROUND, GREEN64); - igt_display_commit2(display, COMMIT_UNIVERSAL); + igt_display_commit2(display, COMMIT_ATOMIC); + igt_pipe_set_prop_value(display, pipe, IGT_CRTC_BACKGROUND, GREEN); + igt_display_commit2(display, COMMIT_ATOMIC); igt_pipe_set_prop_value(display, pipe, IGT_CRTC_BACKGROUND, BLUE64); - igt_display_commit2(display, COMMIT_UNIVERSAL); + igt_display_commit2(display, COMMIT_ATOMIC); + igt_pipe_set_prop_value(display, pipe, IGT_CRTC_BACKGROUND, BLUE); + igt_display_commit2(display, COMMIT_ATOMIC); + + igt_pipe_set_prop_value(display, pipe, IGT_CRTC_BACKGROUND, YELLOW64); + igt_display_commit2(display, COMMIT_ATOMIC); + igt_pipe_set_prop_value(display, pipe, IGT_CRTC_BACKGROUND, YELLOW); + igt_display_commit2(display, COMMIT_ATOMIC); igt_pipe_set_prop_value(display, pipe, IGT_CRTC_BACKGROUND, WHITE64); - igt_display_commit2(display, COMMIT_UNIVERSAL); + igt_display_commit2(display, COMMIT_ATOMIC); + igt_pipe_set_prop_value(display, pipe, IGT_CRTC_BACKGROUND, WHITE); + igt_display_commit2(display, COMMIT_ATOMIC); valid_tests++; - cleanup_crtc(data, output, plane); + + igt_pipe_set_prop_value(display, pipe, IGT_CRTC_BACKGROUND, BLACK64); + cleanup_crtc(display, data, output); } igt_require_f(valid_tests, "no valid crtc/connector combinations found\n"); } igt_simple_main { + igt_display_t display; data_t data = {}; igt_skip_on_simulation(); data.gfx_fd = drm_open_driver(DRIVER_INTEL); - igt_require_pipe_crc(data.gfx_fd); - igt_display_require(&data.display, data.gfx_fd); + igt_display_require(&display, data.gfx_fd); - test_crtc_background(&data); + test_crtc_background(&display, &data); - igt_display_fini(&data.display); + igt_display_fini(&display); } -- 2.14.4 _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [igt-dev] [Intel-gfx] [PATCH i-g-t v2] tests/kms_crtc_background_color: overhaul for latest ABI proposal (v2) 2018-11-13 23:22 ` [igt-dev] [PATCH i-g-t v2] tests/kms_crtc_background_color: overhaul for latest ABI proposal (v2) Matt Roper @ 2018-11-13 23:43 ` Lionel Landwerlin 2018-11-13 23:53 ` Matt Roper 0 siblings, 1 reply; 5+ messages in thread From: Lionel Landwerlin @ 2018-11-13 23:43 UTC (permalink / raw) To: Matt Roper, intel-gfx; +Cc: igt-dev On 13/11/2018 23:22, Matt Roper wrote: > It's worth noting that we don't seem to be able to test this feature > with CRC's. Originally we wanted to draw a color into a plane's FB > (with Cairo) and then compare the CRC to turning off all planes and just > setting the CRTC background to the same color. However the precision > and rounding of the color components causes the CRC's to come out > differently, even though the end result is visually identical. So at > the moment this test is mainly useful for visual inspection in > interactive mode. Hey Matt, Out of curiosity, are the CRCs different only when with 16bpc? Or with 8bpc too? Thanks, - Lionel _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [igt-dev] [Intel-gfx] [PATCH i-g-t v2] tests/kms_crtc_background_color: overhaul for latest ABI proposal (v2) 2018-11-13 23:43 ` [igt-dev] [Intel-gfx] " Lionel Landwerlin @ 2018-11-13 23:53 ` Matt Roper 0 siblings, 0 replies; 5+ messages in thread From: Matt Roper @ 2018-11-13 23:53 UTC (permalink / raw) To: Lionel Landwerlin; +Cc: igt-dev, intel-gfx On Tue, Nov 13, 2018 at 11:43:12PM +0000, Lionel Landwerlin wrote: > On 13/11/2018 23:22, Matt Roper wrote: > > It's worth noting that we don't seem to be able to test this feature > > with CRC's. Originally we wanted to draw a color into a plane's FB > > (with Cairo) and then compare the CRC to turning off all planes and just > > setting the CRTC background to the same color. However the precision > > and rounding of the color components causes the CRC's to come out > > differently, even though the end result is visually identical. So at > > the moment this test is mainly useful for visual inspection in > > interactive mode. > Hey Matt, > Out of curiosity, are the CRCs different only when with 16bpc? Or with 8bpc > too? Both 8 and 16 give different CRC's. I suspect it's because cairo handles the color values (which get passed as double) slightly differently internally, although I haven't ruled out a slight inaccuracy on the hardware side. Given the alpha problems on gen9/gen10, it wouldn't surprise me if it turns out that our hardware is also treating a 10bpc component of 0x3ff as 0.999 rather than 1.0. Matt > > Thanks, > > - > Lionel > > > -- Matt Roper Graphics Software Engineer IoTG Platform Enabling & Development Intel Corporation (916) 356-2795 _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply [flat|nested] 5+ messages in thread
* [igt-dev] ✓ Fi.CI.BAT: success for tests/kms_crtc_background_color: overhaul for latest ABI proposal (v2) [not found] <20181113232149.22753-1-matthew.d.roper@intel.com> 2018-11-13 23:22 ` [igt-dev] [PATCH i-g-t v2] tests/kms_crtc_background_color: overhaul for latest ABI proposal (v2) Matt Roper @ 2018-11-14 1:34 ` Patchwork 2018-11-14 4:48 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork 2 siblings, 0 replies; 5+ messages in thread From: Patchwork @ 2018-11-14 1:34 UTC (permalink / raw) To: Matt Roper; +Cc: igt-dev == Series Details == Series: tests/kms_crtc_background_color: overhaul for latest ABI proposal (v2) URL : https://patchwork.freedesktop.org/series/52456/ State : success == Summary == = CI Bug Log - changes from IGT_4714 -> IGTPW_2058 = == Summary - WARNING == Minor unknown changes coming with IGTPW_2058 need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in IGTPW_2058, please notify your bug team to allow them to document this new failure mode, which will reduce false positives in CI. External URL: https://patchwork.freedesktop.org/api/1.0/series/52456/revisions/1/mbox/ == Possible new issues == Here are the unknown changes that may have been introduced in IGTPW_2058: === IGT changes === ==== Warnings ==== igt@kms_chamelium@hdmi-hpd-fast: fi-icl-u2: SKIP -> PASS +3 igt@kms_flip@basic-flip-vs-modeset: fi-kbl-x1275: SKIP -> PASS +36 igt@prime_vgem@basic-fence-flip: fi-cfl-s3: SKIP -> PASS == Known issues == Here are the changes found in IGTPW_2058 that come from known issues: === IGT changes === ==== Issues hit ==== igt@drv_selftest@live_contexts: fi-icl-u: NOTRUN -> DMESG-FAIL (fdo#108569) igt@kms_chamelium@common-hpd-after-suspend: fi-icl-u2: SKIP -> DMESG-FAIL (fdo#108070, fdo#103375, fdo#107732) igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic: fi-icl-u2: PASS -> DMESG-WARN (fdo#107732) ==== Possible fixes ==== igt@kms_pipe_crc_basic@suspend-read-crc-pipe-b: fi-byt-clapper: FAIL (fdo#107362, fdo#103191) -> PASS ==== Warnings ==== igt@drv_selftest@live_contexts: fi-icl-u2: INCOMPLETE (fdo#108315) -> DMESG-FAIL (fdo#108569) fdo#103191 https://bugs.freedesktop.org/show_bug.cgi?id=103191 fdo#103375 https://bugs.freedesktop.org/show_bug.cgi?id=103375 fdo#107362 https://bugs.freedesktop.org/show_bug.cgi?id=107362 fdo#107732 https://bugs.freedesktop.org/show_bug.cgi?id=107732 fdo#108070 https://bugs.freedesktop.org/show_bug.cgi?id=108070 fdo#108315 https://bugs.freedesktop.org/show_bug.cgi?id=108315 fdo#108569 https://bugs.freedesktop.org/show_bug.cgi?id=108569 == Participating hosts (53 -> 46) == Additional (1): fi-icl-u Missing (8): fi-kbl-soraka fi-ilk-m540 fi-hsw-4200u fi-byt-squawks fi-bsw-cyan fi-snb-2520m fi-ctg-p8600 fi-blb-e6850 == Build changes == * IGT: IGT_4714 -> IGTPW_2058 CI_DRM_5106: 852b9329fbb6ea8bdbb3dac78328aae73d919305 @ git://anongit.freedesktop.org/gfx-ci/linux IGTPW_2058: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2058/ IGT_4714: cab148ca3ec904a94d0cd43476cf7e1f8663f906 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2058/issues.html _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply [flat|nested] 5+ messages in thread
* [igt-dev] ✗ Fi.CI.IGT: failure for tests/kms_crtc_background_color: overhaul for latest ABI proposal (v2) [not found] <20181113232149.22753-1-matthew.d.roper@intel.com> 2018-11-13 23:22 ` [igt-dev] [PATCH i-g-t v2] tests/kms_crtc_background_color: overhaul for latest ABI proposal (v2) Matt Roper 2018-11-14 1:34 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork @ 2018-11-14 4:48 ` Patchwork 2 siblings, 0 replies; 5+ messages in thread From: Patchwork @ 2018-11-14 4:48 UTC (permalink / raw) To: Matt Roper; +Cc: igt-dev == Series Details == Series: tests/kms_crtc_background_color: overhaul for latest ABI proposal (v2) URL : https://patchwork.freedesktop.org/series/52456/ State : failure == Summary == = CI Bug Log - changes from IGT_4714_full -> IGTPW_2058_full = == Summary - FAILURE == Serious unknown changes coming with IGTPW_2058_full absolutely need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in IGTPW_2058_full, please notify your bug team to allow them to document this new failure mode, which will reduce false positives in CI. External URL: https://patchwork.freedesktop.org/api/1.0/series/52456/revisions/1/mbox/ == Possible new issues == Here are the unknown changes that may have been introduced in IGTPW_2058_full: === IGT changes === ==== Possible regressions ==== igt@gem_exec_reuse@baggage: shard-apl: PASS -> DMESG-WARN == Known issues == Here are the changes found in IGTPW_2058_full that come from known issues: === IGT changes === ==== Issues hit ==== igt@kms_busy@extended-modeset-hang-newfb-with-reset-render-c: shard-kbl: NOTRUN -> DMESG-WARN (fdo#107956) +1 igt@kms_busy@extended-pageflip-modeset-hang-oldfb-render-a: shard-apl: PASS -> DMESG-WARN (fdo#107956) igt@kms_busy@extended-pageflip-modeset-hang-oldfb-render-c: shard-glk: NOTRUN -> DMESG-WARN (fdo#107956) +1 igt@kms_color@pipe-c-legacy-gamma: shard-apl: PASS -> FAIL (fdo#104782) igt@kms_cursor_crc@cursor-128x128-random: shard-apl: PASS -> FAIL (fdo#103232) +5 igt@kms_cursor_crc@cursor-256x256-dpms: shard-glk: PASS -> FAIL (fdo#103232) igt@kms_cursor_crc@cursor-256x256-random: shard-glk: NOTRUN -> FAIL (fdo#103232) +3 igt@kms_cursor_crc@cursor-256x256-suspend: shard-apl: PASS -> FAIL (fdo#103191, fdo#103232) igt@kms_cursor_crc@cursor-64x64-onscreen: shard-kbl: PASS -> FAIL (fdo#103232) +3 igt@kms_cursor_legacy@cursorb-vs-flipb-toggle: shard-glk: PASS -> DMESG-WARN (fdo#105763, fdo#106538) igt@kms_fbcon_fbt@fbc-suspend: shard-snb: PASS -> INCOMPLETE (fdo#105411) igt@kms_flip@2x-flip-vs-expired-vblank: shard-glk: PASS -> FAIL (fdo#105363) igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-cpu: shard-glk: NOTRUN -> FAIL (fdo#103167) igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-gtt: shard-apl: PASS -> FAIL (fdo#103167) +3 shard-kbl: PASS -> FAIL (fdo#103167) +1 igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-move: shard-glk: PASS -> FAIL (fdo#103167) +4 igt@kms_plane@plane-position-covered-pipe-a-planes: shard-glk: NOTRUN -> FAIL (fdo#103166) +1 igt@kms_plane@plane-position-covered-pipe-c-planes: shard-apl: PASS -> FAIL (fdo#103166) +4 igt@kms_plane_alpha_blend@pipe-c-alpha-transparant-fb: shard-glk: NOTRUN -> FAIL (fdo#108145) +7 igt@kms_properties@connector-properties-atomic: shard-glk: NOTRUN -> FAIL (fdo#108642) shard-hsw: NOTRUN -> FAIL (fdo#108642) igt@kms_setmode@basic: shard-apl: PASS -> FAIL (fdo#99912) igt@kms_vblank@invalid: shard-apl: PASS -> INCOMPLETE (fdo#103927) +1 ==== Possible fixes ==== igt@drv_suspend@forcewake: shard-kbl: INCOMPLETE (fdo#103665) -> PASS igt@drv_suspend@shrink: shard-snb: INCOMPLETE (fdo#105411, fdo#106886) -> PASS igt@gem_ppgtt@blt-vs-render-ctx0: shard-kbl: INCOMPLETE (fdo#103665, fdo#106023, fdo#106887) -> PASS igt@kms_busy@extended-modeset-hang-newfb-render-b: shard-hsw: DMESG-WARN (fdo#107956) -> PASS igt@kms_cursor_crc@cursor-128x42-sliding: shard-kbl: FAIL (fdo#103232) -> PASS +3 shard-apl: FAIL (fdo#103232) -> PASS +1 igt@kms_cursor_crc@cursor-256x85-random: shard-glk: FAIL (fdo#103232) -> PASS +2 igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-pwrite: shard-apl: FAIL (fdo#103167) -> PASS +1 igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-blt: shard-glk: FAIL (fdo#103167) -> PASS +3 igt@kms_plane_multiple@atomic-pipe-b-tiling-y: shard-apl: FAIL (fdo#103166) -> PASS igt@kms_plane_multiple@atomic-pipe-b-tiling-yf: shard-kbl: FAIL (fdo#103166) -> PASS igt@kms_universal_plane@universal-plane-pipe-a-functional: shard-glk: FAIL (fdo#103166) -> PASS +3 igt@kms_vblank@pipe-a-query-busy: shard-snb: INCOMPLETE (fdo#105411) -> PASS igt@perf_pmu@busy-start-vcs0: shard-apl: DMESG-WARN (fdo#105602, fdo#103558) -> PASS ==== Warnings ==== igt@kms_content_protection@atomic: shard-kbl: DMESG-FAIL (fdo#108550) -> FAIL (fdo#108597) fdo#103166 https://bugs.freedesktop.org/show_bug.cgi?id=103166 fdo#103167 https://bugs.freedesktop.org/show_bug.cgi?id=103167 fdo#103191 https://bugs.freedesktop.org/show_bug.cgi?id=103191 fdo#103232 https://bugs.freedesktop.org/show_bug.cgi?id=103232 fdo#103558 https://bugs.freedesktop.org/show_bug.cgi?id=103558 fdo#103665 https://bugs.freedesktop.org/show_bug.cgi?id=103665 fdo#103927 https://bugs.freedesktop.org/show_bug.cgi?id=103927 fdo#104782 https://bugs.freedesktop.org/show_bug.cgi?id=104782 fdo#105363 https://bugs.freedesktop.org/show_bug.cgi?id=105363 fdo#105411 https://bugs.freedesktop.org/show_bug.cgi?id=105411 fdo#105602 https://bugs.freedesktop.org/show_bug.cgi?id=105602 fdo#105763 https://bugs.freedesktop.org/show_bug.cgi?id=105763 fdo#106023 https://bugs.freedesktop.org/show_bug.cgi?id=106023 fdo#106538 https://bugs.freedesktop.org/show_bug.cgi?id=106538 fdo#106886 https://bugs.freedesktop.org/show_bug.cgi?id=106886 fdo#106887 https://bugs.freedesktop.org/show_bug.cgi?id=106887 fdo#107956 https://bugs.freedesktop.org/show_bug.cgi?id=107956 fdo#108145 https://bugs.freedesktop.org/show_bug.cgi?id=108145 fdo#108550 https://bugs.freedesktop.org/show_bug.cgi?id=108550 fdo#108597 https://bugs.freedesktop.org/show_bug.cgi?id=108597 fdo#108642 https://bugs.freedesktop.org/show_bug.cgi?id=108642 fdo#99912 https://bugs.freedesktop.org/show_bug.cgi?id=99912 == Participating hosts (6 -> 5) == Missing (1): shard-skl == Build changes == * IGT: IGT_4714 -> IGTPW_2058 CI_DRM_5106: 852b9329fbb6ea8bdbb3dac78328aae73d919305 @ git://anongit.freedesktop.org/gfx-ci/linux IGTPW_2058: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2058/ IGT_4714: cab148ca3ec904a94d0cd43476cf7e1f8663f906 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2058/shards.html _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2018-11-14 4:48 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <20181113232149.22753-1-matthew.d.roper@intel.com>
2018-11-13 23:22 ` [igt-dev] [PATCH i-g-t v2] tests/kms_crtc_background_color: overhaul for latest ABI proposal (v2) Matt Roper
2018-11-13 23:43 ` [igt-dev] [Intel-gfx] " Lionel Landwerlin
2018-11-13 23:53 ` Matt Roper
2018-11-14 1:34 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork
2018-11-14 4:48 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox