All of lore.kernel.org
 help / color / mirror / Atom feed
* [igt-dev] [PATCH i-g-t v15 0/1] Introduce i915 pipe stress test
@ 2019-12-12 18:15 Stanislav Lisovskiy
  2019-12-12 18:15 ` [igt-dev] [PATCH i-g-t v15 1/1] igt/tests: kms_plane_stress: Add plane " Stanislav Lisovskiy
                   ` (3 more replies)
  0 siblings, 4 replies; 7+ messages in thread
From: Stanislav Lisovskiy @ 2019-12-12 18:15 UTC (permalink / raw)
  To: igt-dev; +Cc: martin.peres, juha-pekka.heikkila

This test case will challenge hardware, by using as maximum
display buffer/memory bandwidth as possible. To achieve that
it runs some workload on each CPU core, also it runs some GPU
load simultaneously, also uses kms to add as much planes as
possible using highest possible mode.

Stanislav Lisovskiy (1):
  igt/tests: kms_plane_stress: Add plane stress test

 tests/Makefile.sources        |   3 +
 tests/i915/i915_pipe_stress.c | 888 ++++++++++++++++++++++++++++++++++
 tests/meson.build             |   1 +
 3 files changed, 892 insertions(+)
 create mode 100644 tests/i915/i915_pipe_stress.c

-- 
2.17.1

_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [igt-dev] [PATCH i-g-t v15 1/1] igt/tests: kms_plane_stress: Add plane stress test
  2019-12-12 18:15 [igt-dev] [PATCH i-g-t v15 0/1] Introduce i915 pipe stress test Stanislav Lisovskiy
@ 2019-12-12 18:15 ` Stanislav Lisovskiy
  2019-12-12 19:07 ` [igt-dev] ✗ Fi.CI.BAT: failure for Introduce i915 pipe stress test (rev3) Patchwork
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 7+ messages in thread
From: Stanislav Lisovskiy @ 2019-12-12 18:15 UTC (permalink / raw)
  To: igt-dev; +Cc: martin.peres, juha-pekka.heikkila

This test attempts to utilize all connected
outputs at the same time, using maximum possible
resolution and amount of planes, to check whether
we are hiting any kind of bandwidth, watermark or
other limitations.

v2: Added cpu and gpu load threads, which consume
    additional bandwidth.

v3: Removed binary picture file, using pattern fb
    instead.

v4: Moved FB creation/removal to better place.

v5: Fixed rebase conflict and changed "fb->tiling"
    to "fb->modifier".

v6: Removed unnecessary new macro for iterating on
    pipes. Taken into use igt_gettime instead of
    clock_gettime.

v7: Put fb reinit into igt_fixture to avoid problems.
    Move stress function under igt_subtest. Release planes,
    remove redundant commit, assert if no planes can be used.

v8: - Add blitting also, to have more fun
    - Now using separate framebuffer per each plane.
    - Fixed magic number for bpp value(now based on format)
    - Some optimizations, like not applying same mode if it
      hasn't change, also don't do highest mode search on
      each iteration, just calculate once and use it.
    - Some code refactoring: extracted some lengthy code
      to separate functions.
    - Fixed wrong index for cursor FB(cursor FB is one per pipe)

v9:
    - More helper functions(start/stop threads, test init)
    - Now doing GPU work in pthreads also
    - Do GPU work in a separate framebuffer(not displayed)

v10:
    - Fix issue in main testing cycle, code refactoring
    - Rebased

v11:
    - Fixed issue with suspending/resuming GPU threads
      to get crc. Added num_rectangles to be able to customize
      number of gpgpu_fill calls.

v12:
    - Removed unneeded shared fb functionality and gpu thread
      pause/resume.
    - Now also using different formats for cursor fb.
    - Removed unnecessary parameters for stress function.
    - Changed plane_stress function name to pipe_stress(makes sense)
    - Put gpgpu_walk x and y bug fix into separate patch.

v13:
    - Added tests documentation.

v14:
    - Start using igt_get_pipe_crc_current instead in order
      to analyze crc in a more efficient way.
    - Now checking every frame
    - Also now using for_each_connected_output for iterating
      on pipes.

v15:
    - Code refactoring, extracted gpu fill into separate function.
    - Renamed kms_plane_stress to i915_pipe_stress
    - Moved to i915 specific folder, where it should be
    - Fixed Makefile.sources build failure

Change-Id: I79ad756685801abdc86edd9a83a03816399d4a8d
Signed-off-by: Stanislav Lisovskiy <stanislav.lisovskiy@intel.com>
---
 tests/Makefile.sources        |   3 +
 tests/i915/i915_pipe_stress.c | 888 ++++++++++++++++++++++++++++++++++
 tests/meson.build             |   1 +
 3 files changed, 892 insertions(+)
 create mode 100644 tests/i915/i915_pipe_stress.c

diff --git a/tests/Makefile.sources b/tests/Makefile.sources
index 2893f9bc..fb3a326f 100644
--- a/tests/Makefile.sources
+++ b/tests/Makefile.sources
@@ -514,6 +514,9 @@ i915_pm_lpsp_SOURCES = i915/i915_pm_lpsp.c
 TESTS_progs += i915_pm_rc6_residency
 i915_pm_rc6_residency_SOURCES = i915/i915_pm_rc6_residency.c
 
+TESTS_progs += i915_pipe_stress
+i915_pipe_stress_SOURCES = i915/i915_pipe_stress.c
+
 TESTS_progs += i915_pm_rpm
 i915_pm_rpm_SOURCES = i915/i915_pm_rpm.c
 
diff --git a/tests/i915/i915_pipe_stress.c b/tests/i915/i915_pipe_stress.c
new file mode 100644
index 00000000..6236f550
--- /dev/null
+++ b/tests/i915/i915_pipe_stress.c
@@ -0,0 +1,888 @@
+/*
+ * Copyright © 2019 Intel Corporation
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice (including the next
+ * paragraph) shall be included in all copies or substantial portions of the
+ * Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
+ * IN THE SOFTWARE.
+ */
+
+#include "igt.h"
+#include "igt_rand.h"
+#include "gpgpu_fill.h"
+#include "drmtest.h"
+#include "sw_sync.h"
+#include <errno.h>
+#include <pthread.h>
+#include <stdbool.h>
+#include <stdio.h>
+#include <string.h>
+#include <time.h>
+#include <poll.h>
+#include <pthread.h>
+#include <semaphore.h>
+
+
+IGT_TEST_DESCRIPTION("Stress test how gpu and cpu behaves if maximum amount of planes, "
+                     "cpu and gpu utilization is achieved in order to reveal possible "
+                     "bandwidth/watermark and similar problems ");
+
+#ifndef DRM_CAP_CURSOR_WIDTH
+#define DRM_CAP_CURSOR_WIDTH 0x8
+#endif
+#ifndef DRM_CAP_CURSOR_HEIGHT
+#define DRM_CAP_CURSOR_HEIGHT 0x9
+#endif
+
+#define N_BLITS 3
+
+#define N_FORMATS 1
+static const uint32_t formats[N_FORMATS] = {
+	DRM_FORMAT_XRGB8888,
+	/*
+	 * With those enabled will take significantly more time.
+	 * Also main task of this test case is not testing various
+	 * formats, but rather stress the actual memory/dbuf bandwidth
+	 */
+/*
+	DRM_FORMAT_RGB565,
+	DRM_FORMAT_XRGB2101010,
+*/
+};
+
+#define N_TILING_METHODS 1
+static const uint64_t tilings[N_TILING_METHODS] = {
+	DRM_FORMAT_MOD_LINEAR,
+	/*
+	 * With those enabled will take significantly more time.
+	 * Also main task of this test case is not testing various
+	 * formats, but rather stress the actual memory/dbuf bandwidth
+	 */
+/*
+	I915_FORMAT_MOD_X_TILED,
+	I915_FORMAT_MOD_Y_TILED,
+*/
+};
+
+static const char *format_str(int format_index)
+{
+	switch (formats[format_index]) {
+	case DRM_FORMAT_RGB565:
+		return "rgb565";
+	case DRM_FORMAT_XRGB8888:
+		return "xrgb8888";
+	case DRM_FORMAT_XRGB2101010:
+		return "xrgb2101010";
+	default:
+		igt_assert(false);
+	}
+}
+
+static const char *tiling_str(int tiling_index)
+{
+	switch (tilings[tiling_index]) {
+	case DRM_FORMAT_MOD_LINEAR:
+		return "untiled";
+	case I915_FORMAT_MOD_X_TILED:
+		return "xtiled";
+	case I915_FORMAT_MOD_Y_TILED:
+		return "ytiled";
+	default:
+		igt_assert(false);
+	}
+}
+
+
+#define MAX_CORES 8
+#define MAX_PLANES 16
+
+struct data;
+
+struct thread_context {
+	struct data *data;
+	int id;
+	void *buf1;
+	void *buf2;
+};
+
+struct rect {
+	int x;
+	int y;
+	int w;
+	int h;
+};
+
+struct gpu_context {
+	struct data *data;
+	int pipe;
+	int color;
+	int num_rectangles;
+	struct igt_fb *fb_ptr;
+	struct rect blt_rect;
+	struct intel_batchbuffer *batch;
+};
+
+enum {
+	RUNNING,
+	STOPPED,
+	PAUSED,
+	LAST_STATE = PAUSED
+} thread_state;
+
+struct data {
+	int drm_fd;
+	igt_display_t display;
+	int num_planes[IGT_MAX_PIPES];
+	uint32_t format;
+	uint64_t modifier;
+	uint32_t devid;
+	drm_intel_bufmgr *bufmgr;
+	drmModeModeInfo *last_mode[IGT_MAX_PIPES];
+	struct igt_fb fb[IGT_MAX_PIPES * MAX_PLANES];
+	struct igt_fb cursor_fb[IGT_MAX_PIPES];
+	pthread_t cpu_thread[MAX_CORES];
+	pthread_t gpu_thread[IGT_MAX_PIPES];
+	bool cpu_thread_stop[MAX_CORES];
+	int gpu_thread_state[IGT_MAX_PIPES];
+	sem_t gpu_thread_pause_ack[IGT_MAX_PIPES];
+	struct thread_context cpu_context[MAX_CORES];
+	struct gpu_context gpu_context[IGT_MAX_PIPES];
+	drmModeModeInfo *highest_mode[IGT_MAX_PIPES];
+	drmModeConnectorPtr *connectors;
+	drmModeRes *mode_resources;
+	int number_of_cores;
+	igt_pipe_crc_t *pipe_crc[IGT_MAX_PIPES];
+};
+
+static void stop_gpu_threads(struct data *data);
+static void start_gpu_threads(struct data *data);
+
+struct base_crc {
+	bool set;
+	igt_crc_t crc;
+};
+
+#define BUF_SIZE 128*1024*1024
+
+static void *cpu_load(void *d)
+{
+	char *buf1, *buf2;
+	struct thread_context *context = (struct thread_context *)d;
+	struct data *data = context->data;
+
+	buf1 = context->buf1;
+	buf2 = context->buf2;
+
+	data->cpu_thread_stop[context->id] = false;
+
+	igt_info("CPU thread cpu id %d start\n", context->id);
+
+	/* Just to make CPU busy... */
+	while(!data->cpu_thread_stop[context->id]) {
+		memcpy(buf1, buf2, BUF_SIZE);
+		memcpy(buf2, buf1, BUF_SIZE);
+	}
+
+	igt_info("CPU thread cpu id %d stop\n", context->id);
+
+	return NULL;
+}
+
+
+static void scratch_buf_init(struct igt_buf *buf,
+			     drm_intel_bo *bo, int width,
+			     int height, int stride, int tiling, int bpp)
+{
+	buf->bo = bo;
+	buf->stride = stride;
+	buf->tiling = tiling;
+	buf->size = width * height * bpp / 8;
+	buf->bpp = bpp;
+}
+
+static void fill_gpu(struct gpu_context *context, const struct igt_buf *dst,
+		     unsigned int x, unsigned int y,
+		     unsigned int width, unsigned int height,
+		     uint8_t color)
+{
+	struct intel_batchbuffer *batch = NULL;
+	igt_fillfunc_t gpgpu_fill = NULL;
+	struct data *data = context->data;
+
+	gpgpu_fill = igt_get_gpgpu_fillfunc(data->devid);
+
+	igt_require_f(gpgpu_fill,
+	              "no gpgpu-fill function\n");
+
+	batch = context->batch;
+
+	gpgpu_fill(batch, dst, x, y,
+		   width,
+		   height,
+		   color);
+}
+
+
+static void *gpu_load(void *ptr)
+{
+	struct gpu_context *context = (struct gpu_context *)ptr;
+	struct igt_buf dst;
+	struct data *data = context->data;
+	int pipe = context->pipe;
+	drm_intel_bo *bo = NULL;
+	struct igt_fb fb, *fb_ptr = NULL, *last_fb_ptr = NULL;
+	int rect_divisor;
+	int rect_width;
+	int rect_height;
+	int frame_width;
+	int frame_height;
+	int bytes_per_pixel;
+	drmModeModeInfo *mode;
+	int frame = 0;
+	int x, y;
+	int last_state = -1;
+	int rect;
+
+	mode = data->highest_mode[pipe];
+	if (!mode)
+		return NULL;
+
+	igt_create_color_pattern_fb(data->drm_fd, mode->hdisplay, mode->vdisplay,
+				    DRM_FORMAT_XRGB8888,
+				    DRM_FORMAT_MOD_LINEAR,
+				    0.0, 1.0, 0.0, &fb);
+
+	igt_info("GPU thread pipe %d start\n", pipe);
+	while (data->gpu_thread_state[pipe] != STOPPED) {
+		if (last_state != data->gpu_thread_state[pipe]) {
+			last_state = data->gpu_thread_state[pipe];
+			sem_post(&data->gpu_thread_pause_ack[pipe]);
+		}
+		if (data->gpu_thread_state[pipe] == PAUSED) {
+			sleep(0);
+			continue;
+		}
+
+		if (!context->fb_ptr) {
+			fb_ptr = &fb;
+		} else {
+			fb_ptr = context->fb_ptr;
+		}
+
+		if (last_fb_ptr != fb_ptr) {
+			frame_width = fb_ptr->width;
+			frame_height = fb_ptr->height;
+			bytes_per_pixel = fb_ptr->plane_bpp[0] / 8;
+			bo = gem_handle_to_libdrm_bo(data->bufmgr, data->drm_fd, "",
+						     fb_ptr->gem_handle);
+			igt_assert(bo);
+
+			scratch_buf_init(&dst, bo, frame_width, frame_height,
+					 fb_ptr->strides[0], fb_ptr->modifier,
+					 fb_ptr->plane_bpp[0]);
+		}
+		last_fb_ptr = fb_ptr;
+
+		/* Fill the framebuffer using shader */
+		x = 0;
+		y = frame_height / 4;
+
+		fill_gpu(context, &dst, x, y, (frame_width * bytes_per_pixel),
+			 frame_height / 2,
+			 context->color);
+
+		rect = 0;
+
+		while (rect < context->num_rectangles) {
+			/* divide at least by 2 and up to 8 */
+			int x_rand, y_rand;
+			rect_divisor = 1 << (hars_petruska_f54_1_random_unsafe_max(3) + 1);
+
+			rect_width = frame_width / rect_divisor;
+			rect_height = frame_height / rect_divisor;
+
+			x_rand = hars_petruska_f54_1_random_unsafe_max(frame_width - rect_width);
+			y_rand = hars_petruska_f54_1_random_unsafe_max(frame_height/2 - rect_height);
+
+			context->blt_rect.x = x + x_rand;
+			context->blt_rect.y = y + y_rand;
+
+			/* Fill randomly sized and positioned rectangles */
+			fill_gpu(context, &dst, context->blt_rect.x, context->blt_rect.y,
+				 ((context->blt_rect.x + rect_width) * bytes_per_pixel),
+				 context->blt_rect.y + rect_height,
+				 context->color + 0x80);
+
+			context->color += 4;
+			gem_bo_busy(data->drm_fd, fb_ptr->gem_handle);
+
+			++rect;
+		}
+		frame++;
+	}
+
+	drm_intel_bo_unmap(bo);
+	drm_intel_bo_unreference(bo);
+
+	igt_remove_fb(data->display.drm_fd, &fb);
+
+	igt_info("GPU thread pipe %d stop. Frames rendered: %d\n", pipe, frame);
+
+	return NULL;
+}
+
+static inline uint32_t pipe_select(enum pipe pipe)
+{
+	if (pipe > 1)
+		return pipe << DRM_VBLANK_HIGH_CRTC_SHIFT;
+	else if (pipe > 0)
+		return DRM_VBLANK_SECONDARY;
+	else
+		return 0;
+}
+
+static unsigned get_vblank(int fd, enum pipe pipe, unsigned flags)
+{
+	union drm_wait_vblank vbl;
+
+	memset(&vbl, 0, sizeof(vbl));
+	vbl.request.type = DRM_VBLANK_RELATIVE | pipe_select(pipe) | flags;
+	if (drmIoctl(fd, DRM_IOCTL_WAIT_VBLANK, &vbl))
+		return 0;
+
+	return vbl.reply.sequence;
+}
+
+
+static int pipe_stress(struct data *data, igt_output_t *output,
+		       enum pipe pipe, drmModeModeInfo *mode)
+{
+	igt_plane_t *plane;
+	int i;
+	int ret;
+	bool new_mode = false;
+	uint64_t cursor_width, cursor_height;
+
+	do_or_die(drmGetCap(data->drm_fd, DRM_CAP_CURSOR_WIDTH, &cursor_width));
+	do_or_die(drmGetCap(data->drm_fd, DRM_CAP_CURSOR_HEIGHT, &cursor_height));
+
+	if (data->last_mode[pipe] != mode) {
+		igt_output_override_mode(output, mode);
+		igt_output_set_pipe(output, pipe);
+
+		ret = igt_display_try_commit_atomic(&data->display,
+						    DRM_MODE_ATOMIC_TEST_ONLY |
+						    DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
+		if (ret) {
+			igt_warn("Could not commit mode: \n");
+			kmstest_dump_mode(mode);
+			return ret;
+		}
+
+		igt_display_commit2(&data->display, COMMIT_ATOMIC);
+		data->last_mode[pipe] = mode;
+		new_mode = true;
+	}
+
+	/*
+	 * Looks like we can't have planes on that pipe at all
+	 */
+	if (!data->num_planes[pipe])
+		return 0;
+
+	if (!mode)
+		mode = igt_output_get_mode(output);
+
+	if (new_mode) {
+		i = 0;
+		for_each_plane_on_pipe(&data->display, pipe, plane) {
+			int plane_width, plane_height;
+			if (plane->type == DRM_PLANE_TYPE_CURSOR) {
+				igt_plane_set_fb(plane, &data->cursor_fb[pipe]);
+
+				igt_fb_set_size(&data->cursor_fb[pipe],
+						plane, cursor_width, cursor_height);
+
+				igt_plane_set_size(plane, cursor_width, cursor_height);
+				plane_width = cursor_width;
+				plane_height = cursor_height;
+			} else {
+				igt_plane_set_fb(plane, &data->fb[pipe * MAX_PLANES + i]);
+				igt_plane_set_position(plane, 0, 0);
+
+				igt_fb_set_size(&data->fb[pipe * MAX_PLANES + i],
+						plane, mode->hdisplay, mode->vdisplay);
+
+				igt_plane_set_size(plane, mode->hdisplay, mode->vdisplay);
+				plane_width = mode->hdisplay;
+				plane_height = mode->vdisplay;
+			}
+
+			ret = igt_display_try_commit_atomic(&data->display,
+							    DRM_MODE_ATOMIC_TEST_ONLY |
+							    DRM_MODE_ATOMIC_ALLOW_MODESET,
+							    NULL);
+
+			while (ret) {
+				if (plane_width <= cursor_width || plane_height <= cursor_height)
+					break;
+				plane_width /= 2;
+				plane_height /= 2;
+				igt_plane_set_size(plane, plane_width, plane_height);
+
+				igt_info("Reduced plane %d size to %dx%d\n",
+				         plane->index, plane_width, plane_height);
+
+				ret = igt_display_try_commit_atomic(&data->display,
+								    DRM_MODE_ATOMIC_TEST_ONLY |
+								    DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
+			}
+			if (ret) {
+				igt_info("Plane %d pipe %d try commit failed, exiting\n", i, pipe);
+				data->num_planes[pipe] = i;
+				igt_info("Max num planes for pipe %d set to %d\n", pipe, i);
+				/*
+				 * We have now determined max amount of full sized planes, we will just
+				 * keep it in mind and be smarter next time. Also lets remove unneeded fbs.
+				 * Don't destroy cursor_fb as will take care about it at the end.
+				 */
+				igt_plane_set_fb(plane, NULL);
+				while (i < MAX_PLANES) {
+					igt_remove_fb(data->display.drm_fd,
+						      &data->fb[pipe * MAX_PLANES + i]);
+					data->fb[pipe * MAX_PLANES + i].fb_id = 0;
+					i++;
+				}
+				i = data->num_planes[pipe];
+			}
+			if (++i >= data->num_planes[pipe])
+				break;
+		}
+		igt_display_commit2(&data->display, COMMIT_ATOMIC);
+	}
+
+
+
+	return 0;
+}
+
+static __u64 get_mode_data_rate(drmModeModeInfo *mode)
+{
+	__u64 data_rate = (__u64)mode->hdisplay * (__u64)mode->vdisplay * (__u64)mode->vrefresh;
+
+	return data_rate;
+}
+
+
+static drmModeModeInfo * find_highest_mode(drmModeConnector *connector)
+{
+	drmModeModeInfo *highest_mode = NULL;
+	int j;
+
+	for (j = 0; j < connector->count_modes; j++) {
+		if (!highest_mode) {
+			highest_mode = &connector->modes[j];
+		} else if (connector->modes[j].vdisplay && connector->modes[j].hdisplay) {
+			__u64 highest_data_rate = get_mode_data_rate(highest_mode);
+			__u64 data_rate = get_mode_data_rate(&connector->modes[j]);
+			if (highest_data_rate < data_rate)
+				highest_mode = &connector->modes[j];
+		}
+	}
+
+	return highest_mode;
+}
+
+typedef drmModeConnector * drmModeConnectorPtr;
+
+static void fill_connector_to_pipe_array(struct data *data,
+					 drmModeRes *mode_resources,
+					 drmModeConnectorPtr *connectors)
+{
+	int pipe = 0;
+	int i;
+
+	memset(connectors, 0, sizeof(drmModeConnectorPtr) *
+	       mode_resources->count_connectors);
+
+	igt_info("Got %d connectors\n", mode_resources->count_connectors);
+
+	for (i = 0; i < mode_resources->count_connectors; i++) {
+		drmModeConnector *connector;
+
+		connector = drmModeGetConnector(data->drm_fd,
+		                                mode_resources->connectors[i]);
+
+		if (!connector) {
+			igt_warn("could not get connector %i: %s\n",
+			         mode_resources->connectors[i], strerror(errno));
+			continue;
+		}
+
+		if (connector->connection == DRM_MODE_CONNECTED) {
+			igt_info("Connector %d connected to pipe %d\n", i, pipe);
+			connectors[pipe] = (drmModeConnectorPtr)connector;
+			++pipe;
+			if (pipe == IGT_MAX_PIPES)
+				break;
+		} else {
+			igt_info("Connector %d connection status %d\n",
+			         i, connector->connection);
+			drmModeFreeConnector(connector);
+		}
+	}
+}
+
+static void release_connectors(drmModeConnectorPtr *connectors)
+{
+	int i;
+	for (i = 0; i < IGT_MAX_PIPES; i++) {
+		if (connectors[i])
+			drmModeFreeConnector(connectors[i]);
+	}
+	free(connectors);
+}
+
+#define MIN_DURATION_SEC 30
+#define MIN_ITERATIONS 20
+
+static void stress_pipes(struct data *data, struct timespec *start,
+			 struct timespec *end)
+{
+	int pipe = 0;
+	int ret = 0;
+	igt_output_t *output;
+	igt_crc_t crc, crc2;
+
+	for_each_connected_output(&data->display, output) {
+
+		if (!data->highest_mode[pipe])
+			continue;
+
+		igt_assert_f(data->display.pipes[pipe].n_planes < MAX_PLANES,
+			    "Currently we don't support more than %d planes!",
+			     MAX_PLANES);
+
+		ret = pipe_stress(data, output, pipe,
+				 data->highest_mode[pipe]);
+		if (ret)
+			break;
+
+		igt_pipe_crc_start(data->pipe_crc[pipe]);
+
+		igt_pipe_crc_get_current(data->display.drm_fd, data->pipe_crc[pipe], &crc);
+
+		get_vblank(data->display.drm_fd, pipe,
+			   DRM_VBLANK_NEXTONMISS);
+
+		igt_pipe_crc_get_current(data->display.drm_fd, data->pipe_crc[pipe], &crc2);
+
+		igt_pipe_crc_stop(data->pipe_crc[pipe]);
+
+		igt_assert_crc_equal(&crc, &crc2);
+
+		++pipe;
+	}
+}
+
+static void stress(struct data *data)
+{
+	struct timespec start, end;
+	int iterations = 0;
+	bool need_continue;
+
+	igt_gettime(&start);
+
+	do {
+		igt_gettime(&end);
+		stress_pipes(data, &start, &end);
+		iterations++;
+		need_continue =
+			(int)igt_time_elapsed(&start, &end) < MIN_DURATION_SEC;
+	} while ((need_continue || iterations < MIN_ITERATIONS));
+
+
+}
+
+static void start_gpu_threads(struct data *data)
+{
+	int i;
+
+	if (!data->devid) {
+		data->devid = intel_get_drm_devid(data->drm_fd);
+		igt_require_gem(data->drm_fd);
+
+		data->bufmgr = drm_intel_bufmgr_gem_init(data->drm_fd, 4096);
+		igt_assert(data->bufmgr);
+	}
+
+	for (i = 0; i < IGT_MAX_PIPES; i++) {
+		if (!data->highest_mode[i])
+			continue;
+		data->gpu_context[i].data = data;
+		data->gpu_context[i].pipe = i;
+		data->gpu_context[i].fb_ptr = NULL;
+		data->gpu_context[i].blt_rect.x = 0;
+		data->gpu_context[i].blt_rect.y = 0;
+		data->gpu_context[i].blt_rect.w = 0;
+		data->gpu_context[i].blt_rect.h = 0;
+		data->gpu_context[i].num_rectangles = N_BLITS;
+		data->gpu_thread_state[i] = RUNNING;
+		igt_info("Starting GPU thread %d\n", i);
+
+		data->gpu_context[i].batch = intel_batchbuffer_alloc(data->bufmgr,
+								     data->devid);
+
+		pthread_create(&data->gpu_thread[i], NULL, gpu_load,
+			       (void*)&data->gpu_context[i]);
+
+		sem_wait(&data->gpu_thread_pause_ack[i]);
+		igt_info("GPU thread %d started\n", i);
+	}
+}
+
+static void stop_gpu_threads(struct data *data)
+{
+	int i;
+
+	for (i = 0; i < IGT_MAX_PIPES; i++) {
+		if (!data->highest_mode[i])
+			continue;
+		igt_info("Stoping GPU thread %d\n", i);
+		data->gpu_thread_state[i] = STOPPED;
+		pthread_join(data->gpu_thread[i], NULL);
+		data->gpu_context[i].fb_ptr = NULL;
+		intel_batchbuffer_free(data->gpu_context[i].batch);
+	}
+}
+
+static void start_cpu_threads(struct data *data)
+{
+	int i;
+
+	for (i = 0; i < data->number_of_cores; i++) {
+		data->cpu_context[i].buf1 = malloc(BUF_SIZE);
+		data->cpu_context[i].buf2 = malloc(BUF_SIZE);
+		data->cpu_context[i].id = i;
+		data->cpu_context[i].data = data;
+		pthread_create(&data->cpu_thread[i], NULL, cpu_load,
+			       (void*)&data->cpu_context[i]);
+	}
+}
+
+static void stop_cpu_threads(struct data *data)
+{
+	int i;
+
+	for (i = 0; i < data->number_of_cores; i++) {
+		data->cpu_thread_stop[i] = true;
+		pthread_join(data->cpu_thread[i], NULL);
+		free(data->cpu_context[i].buf1);
+		free(data->cpu_context[i].buf2);
+	}
+}
+
+static void create_framebuffers(struct data *data)
+{
+	int i, j;
+	uint64_t cursor_width, cursor_height;
+
+	do_or_die(drmGetCap(data->drm_fd, DRM_CAP_CURSOR_WIDTH, &cursor_width));
+	do_or_die(drmGetCap(data->drm_fd, DRM_CAP_CURSOR_HEIGHT, &cursor_height));
+
+	for (i = 0; i < IGT_MAX_PIPES; i++) {
+		if (!data->highest_mode[i])
+			continue;
+		if (!data->cursor_fb[i].fb_id) {
+			igt_create_color_fb(data->drm_fd,
+					    cursor_width, cursor_height,
+					    data->format,
+					    data->modifier,
+					    1.0,0.0,0.0,
+					    &data->cursor_fb[i]);
+		}
+		for (j = 0; j < data->num_planes[i]; j++) {
+			if (!data->fb[i * MAX_PLANES + j].fb_id) {
+				igt_create_color_pattern_fb(data->drm_fd,
+							    data->highest_mode[i]->hdisplay,
+							    data->highest_mode[i]->vdisplay,
+							    data->format,
+							    data->modifier,
+							    0.0, 1.0, 0.0, &data->fb[i * MAX_PLANES + j]);
+			}
+		}
+	}
+}
+
+static void destroy_framebuffers(struct data *data)
+{
+	int i, j;
+
+	for (i = 0; i < IGT_MAX_PIPES; i++) {
+		if (!data->highest_mode[i])
+			continue;
+		for (j = 0; j < MAX_PLANES; j++) {
+			if (data->fb[i * MAX_PLANES + j].fb_id) {
+				igt_plane_set_fb(&data->display.pipes[i].planes[j], NULL);
+				igt_remove_fb(data->display.drm_fd, &data->fb[i * MAX_PLANES + j]);
+				data->fb[i * MAX_PLANES + j].fb_id = 0;
+			}
+		}
+		if (data->cursor_fb[i].fb_id) {
+			igt_remove_fb(data->display.drm_fd, &data->cursor_fb[i]);
+			data->cursor_fb[i].fb_id = 0;
+		}
+	}
+}
+
+static void prepare_test(struct data *data)
+{
+	int i,j;
+	int num_connectors;
+
+	data->number_of_cores = min(sysconf(_SC_NPROCESSORS_ONLN), MAX_CORES);
+
+	for (i = 0; i < IGT_MAX_PIPES; i++) {
+		for (j = 0; j < MAX_PLANES; j++)
+			data->fb[i * MAX_PLANES + j].fb_id = 0;
+		data->cursor_fb[i].fb_id = 0;
+		data->num_planes[i] = -1;
+		data->last_mode[i] = NULL;
+		sem_init(&data->gpu_thread_pause_ack[i], 0, 0);
+	}
+
+	start_cpu_threads(data);
+
+	data->mode_resources = drmModeGetResources(data->drm_fd);
+	if (!data->mode_resources) {
+		igt_warn("drmModeGetResources failed: %s\n", strerror(errno));
+		return;
+	}
+
+	num_connectors = data->mode_resources->count_connectors;
+
+	memset(data->highest_mode, 0, sizeof(drmModeModeInfo *) * IGT_MAX_PIPES);
+
+	data->connectors =
+		(drmModeConnectorPtr *)malloc(sizeof(drmModeConnectorPtr) * num_connectors);
+
+	fill_connector_to_pipe_array(data, data->mode_resources, data->connectors);
+
+	for (i = 0; i < IGT_MAX_PIPES; i++) {
+		drmModeConnector *connector = (drmModeConnector *)data->connectors[i];
+		if (!connector)
+			continue;
+		if (!data->highest_mode[i]) {
+			if (connector->count_modes)
+				data->highest_mode[i] = find_highest_mode(connector);
+		}
+		igt_assert(data->highest_mode[i]);
+
+		if (data->highest_mode[i]) {
+			igt_info("Using mode: \n");
+			kmstest_dump_mode(data->highest_mode[i]);
+			data->pipe_crc[i] = igt_pipe_crc_new(data->drm_fd, i,
+							     INTEL_PIPE_CRC_SOURCE_AUTO);
+		} else
+			data->pipe_crc[i] = NULL;
+
+		if (data->num_planes[i] == -1)
+			data->num_planes[i] = data->display.pipes[i].n_planes;
+
+		igt_info("Max number of planes is %d for pipe %d\n",
+			 data->num_planes[i], i);
+	}
+
+	create_framebuffers(data);
+
+	start_gpu_threads(data);
+}
+
+static void finish_test(struct data *data)
+{
+	int i;
+
+	stop_gpu_threads(data);
+
+	/*
+	 * As we change tiling/format we need a new FB
+	 */
+	destroy_framebuffers(data);
+
+	for (i = 0; i < IGT_MAX_PIPES; i++) {
+		data->num_planes[i] = -1;
+		data->last_mode[i] = NULL;
+		if (data->pipe_crc[i])
+			igt_pipe_crc_free(data->pipe_crc[i]);
+	}
+
+	stop_cpu_threads(data);
+
+	release_connectors(data->connectors);
+
+	drmModeFreeResources(data->mode_resources);
+}
+
+struct data data = {
+	.format = DRM_FORMAT_XRGB8888,
+	.modifier = DRM_FORMAT_MOD_LINEAR,
+	.devid = 0,
+};
+
+igt_main {
+	uint8_t format_idx = 0, tiling_idx = 0;
+
+	igt_fixture {
+		data.drm_fd = data.display.drm_fd = drm_open_driver_master(DRIVER_ANY);
+
+		kmstest_set_vt_graphics_mode();
+
+		igt_display_require(&data.display, data.display.drm_fd);
+		igt_require(data.display.is_atomic);
+		igt_display_require_output(&data.display);
+	}
+
+	for (format_idx = 0; format_idx < N_FORMATS; format_idx++)
+		for (tiling_idx = 0; tiling_idx < N_TILING_METHODS; tiling_idx++)
+		{
+			data.format = formats[format_idx];
+			data.modifier = tilings[tiling_idx];
+
+			igt_fixture {
+				prepare_test(&data);
+			}
+
+			igt_describe("Start pipe stress test, utilizing cpu and gpu "
+			             "simultaneously with maximum amount of planes "
+			             "and resolution ");
+			igt_subtest_f("stress-%s-%s",
+			              format_str(format_idx),
+			              tiling_str(tiling_idx)) {
+
+				stress(&data);
+
+			}
+
+			igt_fixture {
+				finish_test(&data);
+			}
+		}
+
+	igt_fixture {
+		igt_display_fini(&data.display);
+	}
+}
diff --git a/tests/meson.build b/tests/meson.build
index d931cc37..d2ac5c97 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -229,6 +229,7 @@ i915_progs = [
 	'i915_fb_tiling',
 	'i915_getparams_basic',
 	'i915_hangman',
+	'i915_pipe_stress',
 	'i915_module_load',
 	'i915_pm_backlight',
 	'i915_pm_lpsp',
-- 
2.17.1

_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [igt-dev] ✗ Fi.CI.BAT: failure for Introduce i915 pipe stress test (rev3)
  2019-12-12 18:15 [igt-dev] [PATCH i-g-t v15 0/1] Introduce i915 pipe stress test Stanislav Lisovskiy
  2019-12-12 18:15 ` [igt-dev] [PATCH i-g-t v15 1/1] igt/tests: kms_plane_stress: Add plane " Stanislav Lisovskiy
@ 2019-12-12 19:07 ` Patchwork
  2019-12-13 14:28   ` Lisovskiy, Stanislav
  2019-12-13 14:59 ` [igt-dev] ✓ Fi.CI.BAT: success " Patchwork
  2019-12-14  7:53 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
  3 siblings, 1 reply; 7+ messages in thread
From: Patchwork @ 2019-12-12 19:07 UTC (permalink / raw)
  To: Stanislav Lisovskiy; +Cc: igt-dev

== Series Details ==

Series: Introduce i915 pipe stress test (rev3)
URL   : https://patchwork.freedesktop.org/series/70815/
State : failure

== Summary ==

CI Bug Log - changes from CI_DRM_7551 -> IGTPW_3859
====================================================

Summary
-------

  **FAILURE**

  Serious unknown changes coming with IGTPW_3859 absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in IGTPW_3859, please notify your bug team to allow them
  to document this new failure mode, which will reduce false positives in CI.

  External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/index.html

Possible new issues
-------------------

  Here are the unknown changes that may have been introduced in IGTPW_3859:

### IGT changes ###

#### Possible regressions ####

  * igt@gem_close_race@basic-threads:
    - fi-byt-n2820:       [PASS][1] -> [TIMEOUT][2]
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/fi-byt-n2820/igt@gem_close_race@basic-threads.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/fi-byt-n2820/igt@gem_close_race@basic-threads.html

  * igt@runner@aborted:
    - fi-byt-n2820:       NOTRUN -> [FAIL][3]
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/fi-byt-n2820/igt@runner@aborted.html

  
Known issues
------------

  Here are the changes found in IGTPW_3859 that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@i915_selftest@live_blt:
    - fi-ivb-3770:        [PASS][4] -> [DMESG-FAIL][5] ([i915#725])
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/fi-ivb-3770/igt@i915_selftest@live_blt.html
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/fi-ivb-3770/igt@i915_selftest@live_blt.html
    - fi-hsw-4770r:       [PASS][6] -> [DMESG-FAIL][7] ([i915#725])
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/fi-hsw-4770r/igt@i915_selftest@live_blt.html
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/fi-hsw-4770r/igt@i915_selftest@live_blt.html

  
#### Possible fixes ####

  * igt@gem_sync@basic-each:
    - {fi-tgl-u}:         [INCOMPLETE][8] ([i915#472] / [i915#707]) -> [PASS][9]
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/fi-tgl-u/igt@gem_sync@basic-each.html
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/fi-tgl-u/igt@gem_sync@basic-each.html

  * igt@i915_selftest@live_gem_contexts:
    - fi-hsw-peppy:       [DMESG-FAIL][10] ([i915#722]) -> [PASS][11]
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/fi-hsw-peppy/igt@i915_selftest@live_gem_contexts.html
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/fi-hsw-peppy/igt@i915_selftest@live_gem_contexts.html

  * igt@kms_chamelium@hdmi-edid-read:
    - fi-kbl-7500u:       [FAIL][12] ([i915#217]) -> [PASS][13]
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/fi-kbl-7500u/igt@kms_chamelium@hdmi-edid-read.html
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/fi-kbl-7500u/igt@kms_chamelium@hdmi-edid-read.html

  
#### Warnings ####

  * igt@gem_exec_suspend@basic-s4-devices:
    - fi-kbl-x1275:       [DMESG-WARN][14] ([fdo#107139] / [i915#62] / [i915#92]) -> [DMESG-WARN][15] ([fdo#107139] / [i915#62] / [i915#92] / [i915#95])
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/fi-kbl-x1275/igt@gem_exec_suspend@basic-s4-devices.html
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/fi-kbl-x1275/igt@gem_exec_suspend@basic-s4-devices.html

  * igt@i915_pm_rpm@basic-pci-d3-state:
    - fi-kbl-x1275:       [DMESG-WARN][16] ([i915#62] / [i915#92]) -> [SKIP][17] ([fdo#109271])
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/fi-kbl-x1275/igt@i915_pm_rpm@basic-pci-d3-state.html
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/fi-kbl-x1275/igt@i915_pm_rpm@basic-pci-d3-state.html

  * igt@kms_flip@basic-flip-vs-dpms:
    - fi-kbl-x1275:       [DMESG-WARN][18] ([i915#62] / [i915#92]) -> [DMESG-WARN][19] ([i915#62] / [i915#92] / [i915#95]) +3 similar issues
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/fi-kbl-x1275/igt@kms_flip@basic-flip-vs-dpms.html
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/fi-kbl-x1275/igt@kms_flip@basic-flip-vs-dpms.html

  * igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a:
    - fi-kbl-x1275:       [DMESG-WARN][20] ([i915#62] / [i915#92] / [i915#95]) -> [DMESG-WARN][21] ([i915#62] / [i915#92]) +3 similar issues
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/fi-kbl-x1275/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a.html
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/fi-kbl-x1275/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a.html

  
  {name}: This element is suppressed. This means it is ignored when computing
          the status of the difference (SUCCESS, WARNING, or FAILURE).

  [fdo#107139]: https://bugs.freedesktop.org/show_bug.cgi?id=107139
  [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
  [fdo#111593]: https://bugs.freedesktop.org/show_bug.cgi?id=111593
  [i915#217]: https://gitlab.freedesktop.org/drm/intel/issues/217
  [i915#472]: https://gitlab.freedesktop.org/drm/intel/issues/472
  [i915#62]: https://gitlab.freedesktop.org/drm/intel/issues/62
  [i915#707]: https://gitlab.freedesktop.org/drm/intel/issues/707
  [i915#722]: https://gitlab.freedesktop.org/drm/intel/issues/722
  [i915#725]: https://gitlab.freedesktop.org/drm/intel/issues/725
  [i915#92]: https://gitlab.freedesktop.org/drm/intel/issues/92
  [i915#95]: https://gitlab.freedesktop.org/drm/intel/issues/95


Participating hosts (52 -> 46)
------------------------------

  Additional (1): fi-gdg-551 
  Missing    (7): fi-icl-1065g7 fi-ilk-m540 fi-byt-squawks fi-bsw-cyan fi-ctg-p8600 fi-byt-clapper fi-bdw-samus 


Build changes
-------------

  * CI: CI-20190529 -> None
  * IGT: IGT_5346 -> IGTPW_3859

  CI-20190529: 20190529
  CI_DRM_7551: e60aa4ffc106f910452d28f2ea49ae2ff44d85d5 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_3859: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/index.html
  IGT_5346: 466b0e6cbcbaccff012b484d1fd7676364b37b93 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools



== Testlist changes ==

+igt@i915_pipe_stress@stress-xrgb8888-untiled

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/index.html
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [igt-dev] ✗ Fi.CI.BAT: failure for Introduce i915 pipe stress test (rev3)
  2019-12-12 19:07 ` [igt-dev] ✗ Fi.CI.BAT: failure for Introduce i915 pipe stress test (rev3) Patchwork
@ 2019-12-13 14:28   ` Lisovskiy, Stanislav
  2019-12-13 15:15     ` Vudum, Lakshminarayana
  0 siblings, 1 reply; 7+ messages in thread
From: Lisovskiy, Stanislav @ 2019-12-13 14:28 UTC (permalink / raw)
  To: Vudum, Lakshminarayana, Peres, Martin; +Cc: igt-dev

On Thu, 2019-12-12 at 19:07 +0000, Patchwork wrote:
> == Series Details ==
> 
> Series: Introduce i915 pipe stress test (rev3)
> URL   : https://patchwork.freedesktop.org/series/70815/
> State : failure
> 
> == Summary ==
> 
> CI Bug Log - changes from CI_DRM_7551 -> IGTPW_3859
> ====================================================
> 
> Summary
> -------
> 
>   **FAILURE**
> 
>   Serious unknown changes coming with IGTPW_3859 absolutely need to
> be
>   verified manually.
>   
>   If you think the reported changes have nothing to do with the
> changes
>   introduced in IGTPW_3859, please notify your bug team to allow them
>   to document this new failure mode, which will reduce false
> positives in CI.
> 
>   External URL: 
> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/index.html
> 
> Possible new issues
> -------------------
> 
>   Here are the unknown changes that may have been introduced in
> IGTPW_3859:
> 
> ### IGT changes ###
> 
> #### Possible regressions ####
> 
>   * igt@gem_close_race@basic-threads:
>     - fi-byt-n2820:       [PASS][1] -> [TIMEOUT][2]
>    [1]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/fi-byt-n2820/igt@gem_close_race@basic-threads.html
>    [2]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/fi-byt-n2820/igt@gem_close_race@basic-threads.html
> 
>   * igt@runner@aborted:
>     - fi-byt-n2820:       NOTRUN -> [FAIL][3]
>    [3]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/fi-byt-n2820/igt@runner@aborted.html
> 
>   

...and one more,

igt@runner aborts caused by some stuff in DSI and of course
one gem failure which is orthogonal to stress test case...



> Known issues
> ------------
> 
>   Here are the changes found in IGTPW_3859 that come from known
> issues:
> 
> ### IGT changes ###
> 
> #### Issues hit ####
> 
>   * igt@i915_selftest@live_blt:
>     - fi-ivb-3770:        [PASS][4] -> [DMESG-FAIL][5] ([i915#725])
>    [4]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/fi-ivb-3770/igt@i915_selftest@live_blt.html
>    [5]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/fi-ivb-3770/igt@i915_selftest@live_blt.html
>     - fi-hsw-4770r:       [PASS][6] -> [DMESG-FAIL][7] ([i915#725])
>    [6]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/fi-hsw-4770r/igt@i915_selftest@live_blt.html
>    [7]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/fi-hsw-4770r/igt@i915_selftest@live_blt.html
> 
>   
> #### Possible fixes ####
> 
>   * igt@gem_sync@basic-each:
>     - {fi-tgl-u}:         [INCOMPLETE][8] ([i915#472] / [i915#707])
> -> [PASS][9]
>    [8]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/fi-tgl-u/igt@gem_sync@basic-each.html
>    [9]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/fi-tgl-u/igt@gem_sync@basic-each.html
> 
>   * igt@i915_selftest@live_gem_contexts:
>     - fi-hsw-peppy:       [DMESG-FAIL][10] ([i915#722]) -> [PASS][11]
>    [10]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/fi-hsw-peppy/igt@i915_selftest@live_gem_contexts.html
>    [11]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/fi-hsw-peppy/igt@i915_selftest@live_gem_contexts.html
> 
>   * igt@kms_chamelium@hdmi-edid-read:
>     - fi-kbl-7500u:       [FAIL][12] ([i915#217]) -> [PASS][13]
>    [12]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/fi-kbl-7500u/igt@kms_chamelium@hdmi-edid-read.html
>    [13]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/fi-kbl-7500u/igt@kms_chamelium@hdmi-edid-read.html
> 
>   
> #### Warnings ####
> 
>   * igt@gem_exec_suspend@basic-s4-devices:
>     - fi-kbl-x1275:       [DMESG-WARN][14] ([fdo#107139] / [i915#62]
> / [i915#92]) -> [DMESG-WARN][15] ([fdo#107139] / [i915#62] /
> [i915#92] / [i915#95])
>    [14]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/fi-kbl-x1275/igt@gem_exec_suspend@basic-s4-devices.html
>    [15]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/fi-kbl-x1275/igt@gem_exec_suspend@basic-s4-devices.html
> 
>   * igt@i915_pm_rpm@basic-pci-d3-state:
>     - fi-kbl-x1275:       [DMESG-WARN][16] ([i915#62] / [i915#92]) ->
> [SKIP][17] ([fdo#109271])
>    [16]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/fi-kbl-x1275/igt@i915_pm_rpm@basic-pci-d3-state.html
>    [17]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/fi-kbl-x1275/igt@i915_pm_rpm@basic-pci-d3-state.html
> 
>   * igt@kms_flip@basic-flip-vs-dpms:
>     - fi-kbl-x1275:       [DMESG-WARN][18] ([i915#62] / [i915#92]) ->
> [DMESG-WARN][19] ([i915#62] / [i915#92] / [i915#95]) +3 similar
> issues
>    [18]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/fi-kbl-x1275/igt@kms_flip@basic-flip-vs-dpms.html
>    [19]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/fi-kbl-x1275/igt@kms_flip@basic-flip-vs-dpms.html
> 
>   * igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a:
>     - fi-kbl-x1275:       [DMESG-WARN][20] ([i915#62] / [i915#92] /
> [i915#95]) -> [DMESG-WARN][21] ([i915#62] / [i915#92]) +3 similar
> issues
>    [20]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/fi-kbl-x1275/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a.html
>    [21]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/fi-kbl-x1275/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a.html
> 
>   
>   {name}: This element is suppressed. This means it is ignored when
> computing
>           the status of the difference (SUCCESS, WARNING, or
> FAILURE).
> 
>   [fdo#107139]: https://bugs.freedesktop.org/show_bug.cgi?id=107139
>   [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
>   [fdo#111593]: https://bugs.freedesktop.org/show_bug.cgi?id=111593
>   [i915#217]: https://gitlab.freedesktop.org/drm/intel/issues/217
>   [i915#472]: https://gitlab.freedesktop.org/drm/intel/issues/472
>   [i915#62]: https://gitlab.freedesktop.org/drm/intel/issues/62
>   [i915#707]: https://gitlab.freedesktop.org/drm/intel/issues/707
>   [i915#722]: https://gitlab.freedesktop.org/drm/intel/issues/722
>   [i915#725]: https://gitlab.freedesktop.org/drm/intel/issues/725
>   [i915#92]: https://gitlab.freedesktop.org/drm/intel/issues/92
>   [i915#95]: https://gitlab.freedesktop.org/drm/intel/issues/95
> 
> 
> Participating hosts (52 -> 46)
> ------------------------------
> 
>   Additional (1): fi-gdg-551 
>   Missing    (7): fi-icl-1065g7 fi-ilk-m540 fi-byt-squawks fi-bsw-
> cyan fi-ctg-p8600 fi-byt-clapper fi-bdw-samus 
> 
> 
> Build changes
> -------------
> 
>   * CI: CI-20190529 -> None
>   * IGT: IGT_5346 -> IGTPW_3859
> 
>   CI-20190529: 20190529
>   CI_DRM_7551: e60aa4ffc106f910452d28f2ea49ae2ff44d85d5 @
> git://anongit.freedesktop.org/gfx-ci/linux
>   IGTPW_3859: 
> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/index.html
>   IGT_5346: 466b0e6cbcbaccff012b484d1fd7676364b37b93 @
> git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
> 
> 
> 
> == Testlist changes ==
> 
> +igt@i915_pipe_stress@stress-xrgb8888-untiled
> 
> == Logs ==
> 
> For more details see: 
> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/index.html
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [igt-dev] ✓ Fi.CI.BAT: success for Introduce i915 pipe stress test (rev3)
  2019-12-12 18:15 [igt-dev] [PATCH i-g-t v15 0/1] Introduce i915 pipe stress test Stanislav Lisovskiy
  2019-12-12 18:15 ` [igt-dev] [PATCH i-g-t v15 1/1] igt/tests: kms_plane_stress: Add plane " Stanislav Lisovskiy
  2019-12-12 19:07 ` [igt-dev] ✗ Fi.CI.BAT: failure for Introduce i915 pipe stress test (rev3) Patchwork
@ 2019-12-13 14:59 ` Patchwork
  2019-12-14  7:53 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
  3 siblings, 0 replies; 7+ messages in thread
From: Patchwork @ 2019-12-13 14:59 UTC (permalink / raw)
  To: Lisovskiy, Stanislav; +Cc: igt-dev

== Series Details ==

Series: Introduce i915 pipe stress test (rev3)
URL   : https://patchwork.freedesktop.org/series/70815/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_7551 -> IGTPW_3859
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/index.html

Known issues
------------

  Here are the changes found in IGTPW_3859 that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@gem_close_race@basic-threads:
    - fi-byt-n2820:       [PASS][1] -> [TIMEOUT][2] ([i915#816])
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/fi-byt-n2820/igt@gem_close_race@basic-threads.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/fi-byt-n2820/igt@gem_close_race@basic-threads.html

  * igt@i915_selftest@live_blt:
    - fi-ivb-3770:        [PASS][3] -> [DMESG-FAIL][4] ([i915#725])
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/fi-ivb-3770/igt@i915_selftest@live_blt.html
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/fi-ivb-3770/igt@i915_selftest@live_blt.html
    - fi-hsw-4770r:       [PASS][5] -> [DMESG-FAIL][6] ([i915#725])
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/fi-hsw-4770r/igt@i915_selftest@live_blt.html
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/fi-hsw-4770r/igt@i915_selftest@live_blt.html

  
#### Possible fixes ####

  * igt@gem_sync@basic-each:
    - {fi-tgl-u}:         [INCOMPLETE][7] ([i915#472] / [i915#707]) -> [PASS][8]
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/fi-tgl-u/igt@gem_sync@basic-each.html
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/fi-tgl-u/igt@gem_sync@basic-each.html

  * igt@i915_selftest@live_gem_contexts:
    - fi-hsw-peppy:       [DMESG-FAIL][9] ([i915#722]) -> [PASS][10]
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/fi-hsw-peppy/igt@i915_selftest@live_gem_contexts.html
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/fi-hsw-peppy/igt@i915_selftest@live_gem_contexts.html

  * igt@kms_chamelium@hdmi-edid-read:
    - fi-kbl-7500u:       [FAIL][11] ([i915#217]) -> [PASS][12]
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/fi-kbl-7500u/igt@kms_chamelium@hdmi-edid-read.html
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/fi-kbl-7500u/igt@kms_chamelium@hdmi-edid-read.html

  
#### Warnings ####

  * igt@gem_exec_suspend@basic-s4-devices:
    - fi-kbl-x1275:       [DMESG-WARN][13] ([fdo#107139] / [i915#62] / [i915#92]) -> [DMESG-WARN][14] ([fdo#107139] / [i915#62] / [i915#92] / [i915#95])
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/fi-kbl-x1275/igt@gem_exec_suspend@basic-s4-devices.html
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/fi-kbl-x1275/igt@gem_exec_suspend@basic-s4-devices.html

  * igt@i915_pm_rpm@basic-pci-d3-state:
    - fi-kbl-x1275:       [DMESG-WARN][15] ([i915#62] / [i915#92]) -> [SKIP][16] ([fdo#109271])
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/fi-kbl-x1275/igt@i915_pm_rpm@basic-pci-d3-state.html
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/fi-kbl-x1275/igt@i915_pm_rpm@basic-pci-d3-state.html

  * igt@kms_flip@basic-flip-vs-dpms:
    - fi-kbl-x1275:       [DMESG-WARN][17] ([i915#62] / [i915#92]) -> [DMESG-WARN][18] ([i915#62] / [i915#92] / [i915#95]) +3 similar issues
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/fi-kbl-x1275/igt@kms_flip@basic-flip-vs-dpms.html
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/fi-kbl-x1275/igt@kms_flip@basic-flip-vs-dpms.html

  * igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a:
    - fi-kbl-x1275:       [DMESG-WARN][19] ([i915#62] / [i915#92] / [i915#95]) -> [DMESG-WARN][20] ([i915#62] / [i915#92]) +3 similar issues
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/fi-kbl-x1275/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a.html
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/fi-kbl-x1275/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a.html

  
  {name}: This element is suppressed. This means it is ignored when computing
          the status of the difference (SUCCESS, WARNING, or FAILURE).

  [fdo#107139]: https://bugs.freedesktop.org/show_bug.cgi?id=107139
  [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
  [fdo#111593]: https://bugs.freedesktop.org/show_bug.cgi?id=111593
  [i915#217]: https://gitlab.freedesktop.org/drm/intel/issues/217
  [i915#472]: https://gitlab.freedesktop.org/drm/intel/issues/472
  [i915#62]: https://gitlab.freedesktop.org/drm/intel/issues/62
  [i915#707]: https://gitlab.freedesktop.org/drm/intel/issues/707
  [i915#722]: https://gitlab.freedesktop.org/drm/intel/issues/722
  [i915#725]: https://gitlab.freedesktop.org/drm/intel/issues/725
  [i915#816]: https://gitlab.freedesktop.org/drm/intel/issues/816
  [i915#92]: https://gitlab.freedesktop.org/drm/intel/issues/92
  [i915#95]: https://gitlab.freedesktop.org/drm/intel/issues/95


Participating hosts (52 -> 46)
------------------------------

  Additional (1): fi-gdg-551 
  Missing    (7): fi-icl-1065g7 fi-ilk-m540 fi-byt-squawks fi-bsw-cyan fi-ctg-p8600 fi-byt-clapper fi-bdw-samus 


Build changes
-------------

  * CI: CI-20190529 -> None
  * IGT: IGT_5346 -> IGTPW_3859

  CI-20190529: 20190529
  CI_DRM_7551: e60aa4ffc106f910452d28f2ea49ae2ff44d85d5 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_3859: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/index.html
  IGT_5346: 466b0e6cbcbaccff012b484d1fd7676364b37b93 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools



== Testlist changes ==

+igt@i915_pipe_stress@stress-xrgb8888-untiled

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/index.html
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [igt-dev] ✗ Fi.CI.BAT: failure for Introduce i915 pipe stress test (rev3)
  2019-12-13 14:28   ` Lisovskiy, Stanislav
@ 2019-12-13 15:15     ` Vudum, Lakshminarayana
  0 siblings, 0 replies; 7+ messages in thread
From: Vudum, Lakshminarayana @ 2019-12-13 15:15 UTC (permalink / raw)
  To: Lisovskiy, Stanislav; +Cc: igt-dev, Peres, Martin

Acknowledged and re reported.

-----Original Message-----
From: Lisovskiy, Stanislav <stanislav.lisovskiy@intel.com> 
Sent: Friday, December 13, 2019 4:29 PM
To: Vudum, Lakshminarayana <lakshminarayana.vudum@intel.com>; Peres, Martin <martin.peres@intel.com>
Cc: igt-dev@lists.freedesktop.org
Subject: Re: ✗ Fi.CI.BAT: failure for Introduce i915 pipe stress test (rev3)

On Thu, 2019-12-12 at 19:07 +0000, Patchwork wrote:
> == Series Details ==
> 
> Series: Introduce i915 pipe stress test (rev3)
> URL   : https://patchwork.freedesktop.org/series/70815/
> State : failure
> 
> == Summary ==
> 
> CI Bug Log - changes from CI_DRM_7551 -> IGTPW_3859 
> ====================================================
> 
> Summary
> -------
> 
>   **FAILURE**
> 
>   Serious unknown changes coming with IGTPW_3859 absolutely need to be
>   verified manually.
>   
>   If you think the reported changes have nothing to do with the 
> changes
>   introduced in IGTPW_3859, please notify your bug team to allow them
>   to document this new failure mode, which will reduce false positives 
> in CI.
> 
>   External URL: 
> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/index.html
> 
> Possible new issues
> -------------------
> 
>   Here are the unknown changes that may have been introduced in
> IGTPW_3859:
> 
> ### IGT changes ###
> 
> #### Possible regressions ####
> 
>   * igt@gem_close_race@basic-threads:
>     - fi-byt-n2820:       [PASS][1] -> [TIMEOUT][2]
>    [1]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/fi-byt-n2820/igt@gem_close_race@basic-threads.html
>    [2]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/fi-byt-n2820/igt@g
> em_close_race@basic-threads.html
> 
>   * igt@runner@aborted:
>     - fi-byt-n2820:       NOTRUN -> [FAIL][3]
>    [3]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/fi-byt-n2820/igt@r
> unner@aborted.html
> 
>   

...and one more,

igt@runner aborts caused by some stuff in DSI and of course one gem failure which is orthogonal to stress test case...



> Known issues
> ------------
> 
>   Here are the changes found in IGTPW_3859 that come from known
> issues:
> 
> ### IGT changes ###
> 
> #### Issues hit ####
> 
>   * igt@i915_selftest@live_blt:
>     - fi-ivb-3770:        [PASS][4] -> [DMESG-FAIL][5] ([i915#725])
>    [4]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/fi-ivb-3770/igt@i915_selftest@live_blt.html
>    [5]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/fi-ivb-3770/igt@i915_selftest@live_blt.html
>     - fi-hsw-4770r:       [PASS][6] -> [DMESG-FAIL][7] ([i915#725])
>    [6]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/fi-hsw-4770r/igt@i915_selftest@live_blt.html
>    [7]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/fi-hsw-4770r/igt@i
> 915_selftest@live_blt.html
> 
>   
> #### Possible fixes ####
> 
>   * igt@gem_sync@basic-each:
>     - {fi-tgl-u}:         [INCOMPLETE][8] ([i915#472] / [i915#707])
> -> [PASS][9]
>    [8]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/fi-tgl-u/igt@gem_sync@basic-each.html
>    [9]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/fi-tgl-u/igt@gem_s
> ync@basic-each.html
> 
>   * igt@i915_selftest@live_gem_contexts:
>     - fi-hsw-peppy:       [DMESG-FAIL][10] ([i915#722]) -> [PASS][11]
>    [10]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/fi-hsw-peppy/igt@i915_selftest@live_gem_contexts.html
>    [11]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/fi-hsw-peppy/igt@i
> 915_selftest@live_gem_contexts.html
> 
>   * igt@kms_chamelium@hdmi-edid-read:
>     - fi-kbl-7500u:       [FAIL][12] ([i915#217]) -> [PASS][13]
>    [12]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/fi-kbl-7500u/igt@kms_chamelium@hdmi-edid-read.html
>    [13]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/fi-kbl-7500u/igt@k
> ms_chamelium@hdmi-edid-read.html
> 
>   
> #### Warnings ####
> 
>   * igt@gem_exec_suspend@basic-s4-devices:
>     - fi-kbl-x1275:       [DMESG-WARN][14] ([fdo#107139] / [i915#62]
> / [i915#92]) -> [DMESG-WARN][15] ([fdo#107139] / [i915#62] / [i915#92] 
> / [i915#95])
>    [14]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/fi-kbl-x1275/igt@gem_exec_suspend@basic-s4-devices.html
>    [15]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/fi-kbl-x1275/igt@g
> em_exec_suspend@basic-s4-devices.html
> 
>   * igt@i915_pm_rpm@basic-pci-d3-state:
>     - fi-kbl-x1275:       [DMESG-WARN][16] ([i915#62] / [i915#92]) ->
> [SKIP][17] ([fdo#109271])
>    [16]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/fi-kbl-x1275/igt@i915_pm_rpm@basic-pci-d3-state.html
>    [17]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/fi-kbl-x1275/igt@i
> 915_pm_rpm@basic-pci-d3-state.html
> 
>   * igt@kms_flip@basic-flip-vs-dpms:
>     - fi-kbl-x1275:       [DMESG-WARN][18] ([i915#62] / [i915#92]) ->
> [DMESG-WARN][19] ([i915#62] / [i915#92] / [i915#95]) +3 similar issues
>    [18]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/fi-kbl-x1275/igt@kms_flip@basic-flip-vs-dpms.html
>    [19]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/fi-kbl-x1275/igt@k
> ms_flip@basic-flip-vs-dpms.html
> 
>   * igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a:
>     - fi-kbl-x1275:       [DMESG-WARN][20] ([i915#62] / [i915#92] /
> [i915#95]) -> [DMESG-WARN][21] ([i915#62] / [i915#92]) +3 similar 
> issues
>    [20]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/fi-kbl-x1275/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a.html
>    [21]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/fi-kbl-x1275/igt@k
> ms_pipe_crc_basic@suspend-read-crc-pipe-a.html
> 
>   
>   {name}: This element is suppressed. This means it is ignored when 
> computing
>           the status of the difference (SUCCESS, WARNING, or FAILURE).
> 
>   [fdo#107139]: https://bugs.freedesktop.org/show_bug.cgi?id=107139
>   [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
>   [fdo#111593]: https://bugs.freedesktop.org/show_bug.cgi?id=111593
>   [i915#217]: https://gitlab.freedesktop.org/drm/intel/issues/217
>   [i915#472]: https://gitlab.freedesktop.org/drm/intel/issues/472
>   [i915#62]: https://gitlab.freedesktop.org/drm/intel/issues/62
>   [i915#707]: https://gitlab.freedesktop.org/drm/intel/issues/707
>   [i915#722]: https://gitlab.freedesktop.org/drm/intel/issues/722
>   [i915#725]: https://gitlab.freedesktop.org/drm/intel/issues/725
>   [i915#92]: https://gitlab.freedesktop.org/drm/intel/issues/92
>   [i915#95]: https://gitlab.freedesktop.org/drm/intel/issues/95
> 
> 
> Participating hosts (52 -> 46)
> ------------------------------
> 
>   Additional (1): fi-gdg-551 
>   Missing    (7): fi-icl-1065g7 fi-ilk-m540 fi-byt-squawks fi-bsw-
> cyan fi-ctg-p8600 fi-byt-clapper fi-bdw-samus
> 
> 
> Build changes
> -------------
> 
>   * CI: CI-20190529 -> None
>   * IGT: IGT_5346 -> IGTPW_3859
> 
>   CI-20190529: 20190529
>   CI_DRM_7551: e60aa4ffc106f910452d28f2ea49ae2ff44d85d5 @ 
> git://anongit.freedesktop.org/gfx-ci/linux
>   IGTPW_3859: 
> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/index.html
>   IGT_5346: 466b0e6cbcbaccff012b484d1fd7676364b37b93 @ 
> git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
> 
> 
> 
> == Testlist changes ==
> 
> +igt@i915_pipe_stress@stress-xrgb8888-untiled
> 
> == Logs ==
> 
> For more details see: 
> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/index.html
---------------------------------------------------------------------
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
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [igt-dev] ✗ Fi.CI.IGT: failure for Introduce i915 pipe stress test (rev3)
  2019-12-12 18:15 [igt-dev] [PATCH i-g-t v15 0/1] Introduce i915 pipe stress test Stanislav Lisovskiy
                   ` (2 preceding siblings ...)
  2019-12-13 14:59 ` [igt-dev] ✓ Fi.CI.BAT: success " Patchwork
@ 2019-12-14  7:53 ` Patchwork
  3 siblings, 0 replies; 7+ messages in thread
From: Patchwork @ 2019-12-14  7:53 UTC (permalink / raw)
  To: Lisovskiy, Stanislav; +Cc: igt-dev

== Series Details ==

Series: Introduce i915 pipe stress test (rev3)
URL   : https://patchwork.freedesktop.org/series/70815/
State : failure

== Summary ==

CI Bug Log - changes from CI_DRM_7551_full -> IGTPW_3859_full
====================================================

Summary
-------

  **FAILURE**

  Serious unknown changes coming with IGTPW_3859_full absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in IGTPW_3859_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://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/index.html

Possible new issues
-------------------

  Here are the unknown changes that may have been introduced in IGTPW_3859_full:

### IGT changes ###

#### Possible regressions ####

  * {igt@i915_pipe_stress@stress-xrgb8888-untiled} (NEW):
    - shard-snb:          NOTRUN -> [FAIL][1]
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-snb7/igt@i915_pipe_stress@stress-xrgb8888-untiled.html
    - shard-hsw:          NOTRUN -> [FAIL][2]
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-hsw8/igt@i915_pipe_stress@stress-xrgb8888-untiled.html
    - shard-kbl:          NOTRUN -> [FAIL][3]
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-kbl3/igt@i915_pipe_stress@stress-xrgb8888-untiled.html
    - shard-apl:          NOTRUN -> [FAIL][4]
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-apl2/igt@i915_pipe_stress@stress-xrgb8888-untiled.html
    - shard-glk:          NOTRUN -> [FAIL][5]
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-glk7/igt@i915_pipe_stress@stress-xrgb8888-untiled.html

  * igt@i915_pm_dc@dc3co-vpb-simulation:
    - shard-tglb:         [PASS][6] -> [SKIP][7]
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/shard-tglb2/igt@i915_pm_dc@dc3co-vpb-simulation.html
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-tglb5/igt@i915_pm_dc@dc3co-vpb-simulation.html

  
New tests
---------

  New tests have been introduced between CI_DRM_7551_full and IGTPW_3859_full:

### New IGT tests (1) ###

  * igt@i915_pipe_stress@stress-xrgb8888-untiled:
    - Statuses : 5 fail(s) 1 pass(s)
    - Exec time: [0.0, 30.24] s

  

Known issues
------------

  Here are the changes found in IGTPW_3859_full that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@gem_busy@close-race:
    - shard-tglb:         [PASS][8] -> [INCOMPLETE][9] ([i915#435]) +1 similar issue
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/shard-tglb8/igt@gem_busy@close-race.html
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-tglb6/igt@gem_busy@close-race.html

  * igt@gem_ctx_persistence@vcs1-hostile:
    - shard-iclb:         [PASS][10] -> [SKIP][11] ([fdo#109276] / [fdo#112080])
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/shard-iclb1/igt@gem_ctx_persistence@vcs1-hostile.html
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-iclb3/igt@gem_ctx_persistence@vcs1-hostile.html

  * igt@gem_ctx_shared@q-smoketest-vebox:
    - shard-tglb:         [PASS][12] -> [INCOMPLETE][13] ([fdo#111735])
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/shard-tglb5/igt@gem_ctx_shared@q-smoketest-vebox.html
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-tglb9/igt@gem_ctx_shared@q-smoketest-vebox.html

  * igt@gem_eio@in-flight-suspend:
    - shard-kbl:          [PASS][14] -> [INCOMPLETE][15] ([fdo#103665])
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/shard-kbl4/igt@gem_eio@in-flight-suspend.html
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-kbl1/igt@gem_eio@in-flight-suspend.html

  * igt@gem_exec_parallel@vcs0:
    - shard-tglb:         [PASS][16] -> [INCOMPLETE][17] ([fdo#111593])
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/shard-tglb7/igt@gem_exec_parallel@vcs0.html
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-tglb1/igt@gem_exec_parallel@vcs0.html

  * igt@gem_exec_schedule@preempt-queue-bsd2:
    - shard-iclb:         [PASS][18] -> [SKIP][19] ([fdo#109276]) +6 similar issues
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/shard-iclb2/igt@gem_exec_schedule@preempt-queue-bsd2.html
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-iclb3/igt@gem_exec_schedule@preempt-queue-bsd2.html

  * igt@gem_exec_schedule@reorder-wide-bsd:
    - shard-iclb:         [PASS][20] -> [SKIP][21] ([fdo#112146]) +3 similar issues
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/shard-iclb3/igt@gem_exec_schedule@reorder-wide-bsd.html
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-iclb1/igt@gem_exec_schedule@reorder-wide-bsd.html

  * igt@gem_exec_suspend@basic-s3:
    - shard-kbl:          [PASS][22] -> [DMESG-WARN][23] ([i915#180]) +2 similar issues
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/shard-kbl3/igt@gem_exec_suspend@basic-s3.html
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-kbl7/igt@gem_exec_suspend@basic-s3.html

  * igt@gem_ppgtt@flink-and-close-vma-leak:
    - shard-glk:          [PASS][24] -> [FAIL][25] ([i915#644])
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/shard-glk4/igt@gem_ppgtt@flink-and-close-vma-leak.html
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-glk3/igt@gem_ppgtt@flink-and-close-vma-leak.html

  * igt@gem_userptr_blits@dmabuf-sync:
    - shard-snb:          [PASS][26] -> [DMESG-WARN][27] ([fdo#111870]) +1 similar issue
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/shard-snb7/igt@gem_userptr_blits@dmabuf-sync.html
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-snb1/igt@gem_userptr_blits@dmabuf-sync.html

  * igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy:
    - shard-snb:          [PASS][28] -> [DMESG-WARN][29] ([fdo#110789] / [fdo#111870])
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/shard-snb1/igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy.html
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-snb4/igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy.html

  * igt@i915_selftest@live_gt_timelines:
    - shard-tglb:         [PASS][30] -> [INCOMPLETE][31] ([i915#455])
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/shard-tglb2/igt@i915_selftest@live_gt_timelines.html
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-tglb6/igt@i915_selftest@live_gt_timelines.html

  * igt@kms_cursor_crc@pipe-b-cursor-suspend:
    - shard-tglb:         [PASS][32] -> [INCOMPLETE][33] ([i915#456] / [i915#460]) +1 similar issue
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/shard-tglb1/igt@kms_cursor_crc@pipe-b-cursor-suspend.html
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-tglb3/igt@kms_cursor_crc@pipe-b-cursor-suspend.html

  * igt@kms_cursor_crc@pipe-c-cursor-64x21-onscreen:
    - shard-apl:          [PASS][34] -> [FAIL][35] ([i915#54]) +1 similar issue
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/shard-apl8/igt@kms_cursor_crc@pipe-c-cursor-64x21-onscreen.html
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-apl4/igt@kms_cursor_crc@pipe-c-cursor-64x21-onscreen.html
    - shard-kbl:          [PASS][36] -> [FAIL][37] ([i915#54]) +1 similar issue
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/shard-kbl1/igt@kms_cursor_crc@pipe-c-cursor-64x21-onscreen.html
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-kbl1/igt@kms_cursor_crc@pipe-c-cursor-64x21-onscreen.html

  * igt@kms_cursor_crc@pipe-c-cursor-suspend:
    - shard-iclb:         [PASS][38] -> [DMESG-WARN][39] ([fdo#111764])
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/shard-iclb8/igt@kms_cursor_crc@pipe-c-cursor-suspend.html
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-iclb1/igt@kms_cursor_crc@pipe-c-cursor-suspend.html

  * igt@kms_flip@flip-vs-suspend:
    - shard-hsw:          [PASS][40] -> [INCOMPLETE][41] ([i915#61])
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/shard-hsw6/igt@kms_flip@flip-vs-suspend.html
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-hsw5/igt@kms_flip@flip-vs-suspend.html

  * igt@kms_frontbuffer_tracking@fbc-1p-pri-indfb-multidraw:
    - shard-tglb:         [PASS][42] -> [FAIL][43] ([i915#49]) +1 similar issue
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/shard-tglb1/igt@kms_frontbuffer_tracking@fbc-1p-pri-indfb-multidraw.html
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-tglb1/igt@kms_frontbuffer_tracking@fbc-1p-pri-indfb-multidraw.html

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-onoff:
    - shard-apl:          [PASS][44] -> [FAIL][45] ([i915#49])
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/shard-apl3/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-onoff.html
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-apl6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-onoff.html
    - shard-kbl:          [PASS][46] -> [FAIL][47] ([i915#49])
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/shard-kbl3/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-onoff.html
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-kbl2/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-onoff.html

  * igt@kms_plane@pixel-format-pipe-b-planes-source-clamping:
    - shard-kbl:          [PASS][48] -> [INCOMPLETE][49] ([fdo#103665] / [i915#435] / [i915#648] / [i915#667])
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/shard-kbl3/igt@kms_plane@pixel-format-pipe-b-planes-source-clamping.html
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-kbl2/igt@kms_plane@pixel-format-pipe-b-planes-source-clamping.html

  * igt@kms_plane@plane-panning-bottom-right-suspend-pipe-b-planes:
    - shard-apl:          [PASS][50] -> [DMESG-WARN][51] ([i915#180]) +3 similar issues
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/shard-apl2/igt@kms_plane@plane-panning-bottom-right-suspend-pipe-b-planes.html
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-apl1/igt@kms_plane@plane-panning-bottom-right-suspend-pipe-b-planes.html

  * igt@kms_psr@psr2_cursor_plane_move:
    - shard-iclb:         [PASS][52] -> [SKIP][53] ([fdo#109441])
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/shard-iclb2/igt@kms_psr@psr2_cursor_plane_move.html
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-iclb3/igt@kms_psr@psr2_cursor_plane_move.html

  * igt@kms_setmode@basic:
    - shard-glk:          [PASS][54] -> [FAIL][55] ([i915#31])
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/shard-glk2/igt@kms_setmode@basic.html
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-glk7/igt@kms_setmode@basic.html

  * igt@kms_vblank@pipe-c-ts-continuation-dpms-suspend:
    - shard-tglb:         [PASS][56] -> [INCOMPLETE][57] ([i915#460])
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/shard-tglb3/igt@kms_vblank@pipe-c-ts-continuation-dpms-suspend.html
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-tglb4/igt@kms_vblank@pipe-c-ts-continuation-dpms-suspend.html

  * igt@perf_pmu@busy-no-semaphores-vcs1:
    - shard-iclb:         [PASS][58] -> [SKIP][59] ([fdo#112080]) +3 similar issues
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/shard-iclb2/igt@perf_pmu@busy-no-semaphores-vcs1.html
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-iclb3/igt@perf_pmu@busy-no-semaphores-vcs1.html

  
#### Possible fixes ####

  * igt@gem_ctx_persistence@vcs1-queued:
    - shard-iclb:         [SKIP][60] ([fdo#109276] / [fdo#112080]) -> [PASS][61] +2 similar issues
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/shard-iclb8/igt@gem_ctx_persistence@vcs1-queued.html
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-iclb4/igt@gem_ctx_persistence@vcs1-queued.html

  * igt@gem_exec_schedule@preempt-other-bsd:
    - shard-iclb:         [SKIP][62] ([fdo#112146]) -> [PASS][63] +2 similar issues
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/shard-iclb1/igt@gem_exec_schedule@preempt-other-bsd.html
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-iclb3/igt@gem_exec_schedule@preempt-other-bsd.html

  * igt@gem_exec_schedule@preempt-queue-bsd1:
    - shard-iclb:         [SKIP][64] ([fdo#109276]) -> [PASS][65] +18 similar issues
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/shard-iclb8/igt@gem_exec_schedule@preempt-queue-bsd1.html
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-iclb2/igt@gem_exec_schedule@preempt-queue-bsd1.html

  * igt@gem_exec_schedule@preempt-queue-contexts-chain-bsd2:
    - shard-tglb:         [INCOMPLETE][66] ([fdo#111677]) -> [PASS][67]
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/shard-tglb6/igt@gem_exec_schedule@preempt-queue-contexts-chain-bsd2.html
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-tglb8/igt@gem_exec_schedule@preempt-queue-contexts-chain-bsd2.html

  * igt@gem_exec_schedule@preempt-queue-contexts-render:
    - shard-tglb:         [INCOMPLETE][68] ([fdo#111606] / [fdo#111677]) -> [PASS][69]
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/shard-tglb6/igt@gem_exec_schedule@preempt-queue-contexts-render.html
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-tglb3/igt@gem_exec_schedule@preempt-queue-contexts-render.html

  * igt@gem_persistent_relocs@forked-interruptible-faulting-reloc-thrash-inactive:
    - shard-snb:          [TIMEOUT][70] ([i915#530]) -> [PASS][71]
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/shard-snb2/igt@gem_persistent_relocs@forked-interruptible-faulting-reloc-thrash-inactive.html
   [71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-snb6/igt@gem_persistent_relocs@forked-interruptible-faulting-reloc-thrash-inactive.html

  * igt@gem_ppgtt@flink-and-close-vma-leak:
    - shard-iclb:         [FAIL][72] ([i915#644]) -> [PASS][73]
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/shard-iclb8/igt@gem_ppgtt@flink-and-close-vma-leak.html
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-iclb6/igt@gem_ppgtt@flink-and-close-vma-leak.html

  * igt@gem_softpin@noreloc-s3:
    - shard-tglb:         [INCOMPLETE][74] ([i915#456]) -> [PASS][75]
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/shard-tglb4/igt@gem_softpin@noreloc-s3.html
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-tglb9/igt@gem_softpin@noreloc-s3.html

  * igt@gem_tiled_partial_pwrite_pread@writes-after-reads:
    - shard-hsw:          [FAIL][76] ([i915#817]) -> [PASS][77]
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/shard-hsw1/igt@gem_tiled_partial_pwrite_pread@writes-after-reads.html
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-hsw7/igt@gem_tiled_partial_pwrite_pread@writes-after-reads.html

  * igt@gem_userptr_blits@sync-unmap-cycles:
    - shard-snb:          [DMESG-WARN][78] ([fdo#111870]) -> [PASS][79] +2 similar issues
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/shard-snb5/igt@gem_userptr_blits@sync-unmap-cycles.html
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-snb5/igt@gem_userptr_blits@sync-unmap-cycles.html

  * igt@i915_pm_rpm@drm-resources-equal:
    - shard-tglb:         [DMESG-WARN][80] ([i915#766]) -> [PASS][81]
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/shard-tglb8/igt@i915_pm_rpm@drm-resources-equal.html
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-tglb8/igt@i915_pm_rpm@drm-resources-equal.html

  * igt@kms_color@pipe-a-gamma:
    - shard-tglb:         [FAIL][82] ([i915#71]) -> [PASS][83]
   [82]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/shard-tglb8/igt@kms_color@pipe-a-gamma.html
   [83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-tglb1/igt@kms_color@pipe-a-gamma.html

  * igt@kms_fbcon_fbt@fbc-suspend:
    - shard-tglb:         [INCOMPLETE][84] ([i915#435] / [i915#456] / [i915#460]) -> [PASS][85]
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/shard-tglb7/igt@kms_fbcon_fbt@fbc-suspend.html
   [85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-tglb3/igt@kms_fbcon_fbt@fbc-suspend.html

  * igt@kms_frontbuffer_tracking@fbc-suspend:
    - shard-kbl:          [DMESG-WARN][86] ([i915#180]) -> [PASS][87] +8 similar issues
   [86]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/shard-kbl3/igt@kms_frontbuffer_tracking@fbc-suspend.html
   [87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-kbl1/igt@kms_frontbuffer_tracking@fbc-suspend.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw:
    - shard-tglb:         [INCOMPLETE][88] ([i915#474] / [i915#667]) -> [PASS][89]
   [88]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/shard-tglb5/igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw.html
   [89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-tglb5/igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw.html

  * igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-pwrite:
    - shard-tglb:         [INCOMPLETE][90] ([i915#435] / [i915#667]) -> [PASS][91]
   [90]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/shard-tglb4/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-pwrite.html
   [91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-tglb8/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-blt:
    - shard-tglb:         [INCOMPLETE][92] ([fdo#112393] / [i915#667]) -> [PASS][93]
   [92]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/shard-tglb7/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-blt.html
   [93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-tglb4/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-blt.html

  * igt@kms_pipe_crc_basic@suspend-read-crc-pipe-c:
    - shard-apl:          [DMESG-WARN][94] ([i915#180]) -> [PASS][95] +1 similar issue
   [94]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/shard-apl4/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-c.html
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-apl6/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-c.html

  * igt@kms_plane@pixel-format-pipe-a-planes-source-clamping:
    - shard-kbl:          [INCOMPLETE][96] ([fdo#103665] / [i915#648] / [i915#667]) -> [PASS][97]
   [96]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/shard-kbl6/igt@kms_plane@pixel-format-pipe-a-planes-source-clamping.html
   [97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-kbl7/igt@kms_plane@pixel-format-pipe-a-planes-source-clamping.html

  * igt@perf_pmu@busy-accuracy-98-vcs1:
    - shard-iclb:         [SKIP][98] ([fdo#112080]) -> [PASS][99] +4 similar issues
   [98]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/shard-iclb6/igt@perf_pmu@busy-accuracy-98-vcs1.html
   [99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-iclb1/igt@perf_pmu@busy-accuracy-98-vcs1.html

  
#### Warnings ####

  * igt@gem_ctx_isolation@vcs1-nonpriv-switch:
    - shard-iclb:         [FAIL][100] ([IGT#28]) -> [SKIP][101] ([fdo#109276] / [fdo#112080])
   [100]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/shard-iclb1/igt@gem_ctx_isolation@vcs1-nonpriv-switch.html
   [101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-iclb3/igt@gem_ctx_isolation@vcs1-nonpriv-switch.html

  * igt@gem_ctx_isolation@vcs2-clean:
    - shard-tglb:         [SKIP][102] ([fdo#111912] / [fdo#112080]) -> [SKIP][103] ([fdo#112080]) +1 similar issue
   [102]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/shard-tglb5/igt@gem_ctx_isolation@vcs2-clean.html
   [103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-tglb9/igt@gem_ctx_isolation@vcs2-clean.html

  * igt@kms_dp_dsc@basic-dsc-enable-edp:
    - shard-iclb:         [DMESG-WARN][104] ([fdo#107724]) -> [SKIP][105] ([fdo#109349])
   [104]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7551/shard-iclb2/igt@kms_dp_dsc@basic-dsc-enable-edp.html
   [105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/shard-iclb1/igt@kms_dp_dsc@basic-dsc-enable-edp.html

  
  {name}: This element is suppressed. This means it is ignored when computing
          the status of the difference (SUCCESS, WARNING, or FAILURE).

  [IGT#28]: https://gitlab.freedesktop.org/drm/igt-gpu-tools/issues/28
  [fdo#103665]: https://bugs.freedesktop.org/show_bug.cgi?id=103665
  [fdo#107724]: https://bugs.freedesktop.org/show_bug.cgi?id=107724
  [fdo#109276]: https://bugs.freedesktop.org/show_bug.cgi?id=109276
  [fdo#109349]: https://bugs.freedesktop.org/show_bug.cgi?id=109349
  [fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441
  [fdo#110789]: https://bugs.freedesktop.org/show_bug.cgi?id=110789
  [fdo#111593]: https://bugs.freedesktop.org/show_bug.cgi?id=111593
  [fdo#111606]: https://bugs.freedesktop.org/show_bug.cgi?id=111606
  [fdo#111677]: https://bugs.freedesktop.org/show_bug.cgi?id=111677
  [fdo#111735]: https://bugs.freedesktop.org/show_bug.cgi?id=111735
  [fdo#111764]: https://bugs.freedesktop.org/show_bug.cgi?id=111764
  [fdo#111870]: https://bugs.freedesktop.org/show_bug.cgi?id=111870
  [fdo#111912]: https://bugs.freedesktop.org/show_bug.cgi?id=111912
  [fdo#112080]: https://bugs.freedesktop.org/show_bug.cgi?id=112080
  [fdo#112146]: https://bugs.freedesktop.org/show_bug.cgi?id=112146
  [fdo#112393]: https://bugs.freedesktop.org/show_bug.cgi?id=112393
  [i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180
  [i915#31]: https://gitlab.freedesktop.org/drm/intel/issues/31
  [i915#435]: https://gitlab.freedesktop.org/drm/intel/issues/435
  [i915#455]: https://gitlab.freedesktop.org/drm/intel/issues/455
  [i915#456]: https://gitlab.freedesktop.org/drm/intel/issues/456
  [i915#460]: https://gitlab.freedesktop.org/drm/intel/issues/460
  [i915#474]: https://gitlab.freedesktop.org/drm/intel/issues/474
  [i915#49]: https://gitlab.freedesktop.org/drm/intel/issues/49
  [i915#530]: https://gitlab.freedesktop.org/drm/intel/issues/530
  [i915#54]: https://gitlab.freedesktop.org/drm/intel/issues/54
  [i915#61]: https://gitlab.freedesktop.org/drm/intel/issues/61
  [i915#644]: https://gitlab.freedesktop.org/drm/intel/issues/644
  [i915#648]: https://gitlab.freedesktop.org/drm/intel/issues/648
  [i915#667]: https://gitlab.freedesktop.org/drm/intel/issues/667
  [i915#71]: https://gitlab.freedesktop.org/drm/intel/issues/71
  [i915#766]: https://gitlab.freedesktop.org/drm/intel/issues/766
  [i915#817]: https://gitlab.freedesktop.org/drm/intel/issues/817


Participating hosts (10 -> 8)
------------------------------

  Missing    (2): pig-skl-6260u pig-glk-j5005 


Build changes
-------------

  * CI: CI-20190529 -> None
  * IGT: IGT_5346 -> IGTPW_3859
  * Piglit: piglit_4509 -> None

  CI-20190529: 20190529
  CI_DRM_7551: e60aa4ffc106f910452d28f2ea49ae2ff44d85d5 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_3859: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3859/index.html
  IGT_5346: 466b0e6cbcbaccff012b484d1fd7676364b37b93 @ 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_3859/index.html
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2019-12-14  7:53 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-12-12 18:15 [igt-dev] [PATCH i-g-t v15 0/1] Introduce i915 pipe stress test Stanislav Lisovskiy
2019-12-12 18:15 ` [igt-dev] [PATCH i-g-t v15 1/1] igt/tests: kms_plane_stress: Add plane " Stanislav Lisovskiy
2019-12-12 19:07 ` [igt-dev] ✗ Fi.CI.BAT: failure for Introduce i915 pipe stress test (rev3) Patchwork
2019-12-13 14:28   ` Lisovskiy, Stanislav
2019-12-13 15:15     ` Vudum, Lakshminarayana
2019-12-13 14:59 ` [igt-dev] ✓ Fi.CI.BAT: success " Patchwork
2019-12-14  7:53 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.