All of lore.kernel.org
 help / color / mirror / Atom feed
* [igt-dev] [PATCH i-g-t v6] tests/kms_async_flips: Add test to validate asynchronous flips
@ 2020-09-08  6:10 Karthik B S
  2020-09-08  7:30 ` [igt-dev] ✗ Fi.CI.BAT: failure for tests/kms_async_flips: Add test to validate asynchronous flips (rev4) Patchwork
                   ` (3 more replies)
  0 siblings, 4 replies; 9+ messages in thread
From: Karthik B S @ 2020-09-08  6:10 UTC (permalink / raw)
  To: igt-dev; +Cc: michel, daniel.vetter, petri.latvala

Asynchronous flips are issued using the page flip IOCTL.
The test consists of two subtests. The first subtest waits for
the page flip event to be received before giving the next flip,
and the second subtest doesn't wait for page flip events.

The test passes if the IOCTL is successful.

v2: -Add authors in the test file. (Paulo)
    -Reduce the run time and timeouts to suit IGT needs. (Paulo)
    -Replace igt_debug's with igt_assert's to catch slow flips. (Paulo)
    -Follow IGT coding style regarding spaces. (Paulo)
    -Make set up code part of igt_fixture. (Paulo)
    -Skip the test if async flips are not supported. (Paulo)
    -Replace suggested-by. (Paulo)
    -Added description for test and subtests.

v3: -Rename the test to kms_async_flips. (Paulo)
    -Modify the TODO comment. (Paulo)
    -Remove igt_debug in flip_handler. (Paulo)
    -Use drmIoctl() in has_async function. (Paulo)
    -Add more details in igt_assert in flip_handler. (Paulo)
    -Remove flag variable in flip_handler. (Paulo)
    -Call igt_assert in flip_handler after the warm up time.

v4: -Calculate the time stamp in flip_handler from userspace, as the
     kernel will return vbl timestamps and this cannot be used
     for async flips.
    -Add a new subtest to verify that the async flip time stamp
     lies in between the previous and next vblank time stamp. (Daniel)

v5: -Add test that alternates between sync and async flips. (Ville)
    -Add test to verify invalid async flips. (Ville)
    -Remove the subtest async-flip-without-page-flip-events. (Michel)
    -Remove the intel gpu restriction and make the test generic. (Michel)

v6: -Change the THRESHOLD from 10 to 8 as failures are seen on CI
     on platforms <= gen10.
    -In older platforms(<= gen10), async address update bit in plane ctl
     is double buffered. Made changes in subtests to accomodate this.
    -Moved the igt_assert from flip_handler to individual subtest as we
     now have four subtests and adding conditions for the assert in
     flip handler is messy.

Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
Signed-off-by: Karthik B S <karthik.b.s@intel.com>
---
 tests/Makefile.sources  |   1 +
 tests/kms_async_flips.c | 401 ++++++++++++++++++++++++++++++++++++++++
 tests/meson.build       |   1 +
 3 files changed, 403 insertions(+)
 create mode 100644 tests/kms_async_flips.c

diff --git a/tests/Makefile.sources b/tests/Makefile.sources
index 6ae95155..f32ea9cf 100644
--- a/tests/Makefile.sources
+++ b/tests/Makefile.sources
@@ -32,6 +32,7 @@ TESTS_progs = \
 	feature_discovery \
 	kms_3d \
 	kms_addfb_basic \
+	kms_async_flips \
 	kms_atomic \
 	kms_atomic_interruptible \
 	kms_atomic_transition \
diff --git a/tests/kms_async_flips.c b/tests/kms_async_flips.c
new file mode 100644
index 00000000..59f8f11d
--- /dev/null
+++ b/tests/kms_async_flips.c
@@ -0,0 +1,401 @@
+/*
+ * Copyright © 2020 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.
+ *
+ * Authors:
+ *  Paulo Zanoni <paulo.r.zanoni@intel.com>
+ *  Karthik B S <karthik.b.s@intel.com>
+ */
+
+#include "igt.h"
+#include "igt_aux.h"
+#include <sys/ioctl.h>
+#include <sys/time.h>
+#include <poll.h>
+
+#define BUFS 4
+#define DELTA 100
+#define SYNC_FLIP 0
+#define ASYNC_FLIP 1
+
+/*
+ * These constants can be tuned in case we start getting unexpected
+ * results in CI.
+ */
+
+#define WARM_UP_TIME 1
+#define RUN_TIME 2
+#define THRESHOLD 8
+
+IGT_TEST_DESCRIPTION("Test asynchrous page flips.");
+
+typedef struct {
+	int drm_fd;
+	uint32_t crtc_id;
+	struct igt_fb bufs[BUFS];
+	igt_display_t display;
+} data_t;
+
+uint32_t refresh_rate;
+unsigned long flip_timestamp_us;
+unsigned int flip_interval;
+
+static drmModeConnectorPtr find_connector_for_modeset(data_t *data)
+{
+	igt_output_t *output;
+	drmModeConnectorPtr ret = NULL;
+
+	for_each_connected_output(&data->display, output) {
+		if (output->config.connector->count_modes > 0) {
+			ret = output->config.connector;
+			break;
+		}
+	}
+
+	igt_assert_f(ret, "Connector NOT found\n");
+	return ret;
+}
+
+static void flip_handler(int fd_, unsigned int sequence, unsigned int tv_sec,
+			 unsigned int tv_usec, void *_data)
+{
+	static unsigned int last_ms;
+	unsigned int cur_ms;
+	struct timespec ts;
+
+	igt_assert(_data == NULL);
+
+	clock_gettime(CLOCK_MONOTONIC, &ts);
+
+	cur_ms =  ts.tv_sec * 1000 + ts.tv_nsec / 1000000;
+
+	flip_interval = cur_ms - last_ms;
+
+	last_ms = cur_ms;
+
+	flip_timestamp_us = ts.tv_sec * 1000000 + ts.tv_nsec / 1000;
+}
+
+static void wait_flip_event(data_t *data)
+{
+	int ret;
+	drmEventContext evctx;
+	struct pollfd pfd;
+
+	evctx.version = 2;
+	evctx.vblank_handler = NULL;
+	evctx.page_flip_handler = flip_handler;
+
+	pfd.fd = data->drm_fd;
+	pfd.events = POLLIN;
+	pfd.revents = 0;
+
+	ret = poll(&pfd, 1, 2000);
+
+	switch (ret) {
+	case 0:
+		igt_assert_f(0, "Flip Timeout\n");
+		break;
+	case 1:
+		ret = drmHandleEvent(data->drm_fd, &evctx);
+		igt_assert(ret == 0);
+		break;
+	default:
+		/* unexpected */
+		igt_assert(0);
+	}
+}
+
+static void make_fb(data_t *data, struct igt_fb *fb,
+		    drmModeConnectorPtr connector, int index)
+{
+	uint32_t width, height;
+	int rec_width;
+
+	width = connector->modes[0].hdisplay;
+	height = connector->modes[0].vdisplay;
+
+	rec_width = width / (BUFS * 2);
+
+	igt_create_fb(data->drm_fd, width, height, DRM_FORMAT_ARGB8888,
+		      LOCAL_I915_FORMAT_MOD_X_TILED, fb);
+	igt_draw_fill_fb(data->drm_fd, fb, 0x88);
+	igt_draw_rect_fb(data->drm_fd, NULL, NULL, fb, IGT_DRAW_MMAP_CPU,
+			 rec_width * 2 + rec_width * index,
+			 height / 4, rec_width,
+			 height / 2, rand());
+}
+
+static void has_monotonic_timestamp(int fd)
+{
+	struct drm_get_cap cap = { .capability = DRM_CAP_TIMESTAMP_MONOTONIC };
+
+	igt_assert(drmIoctl(fd, DRM_IOCTL_GET_CAP, &cap) == 0);
+
+	igt_require_f(cap.value, "Monotonic timestamps not supported\n");
+}
+
+static void test_async_flip(data_t *data, bool alternate_sync_async)
+{
+	int ret, frame, warm_end_frame, count = 0;
+	long long int fps;
+	struct timeval start, end, diff;
+	bool toggle = SYNC_FLIP;
+	bool test_flip_interval = true;
+	bool warming_up = true;
+
+	has_monotonic_timestamp(data->drm_fd);
+
+	gettimeofday(&start, NULL);
+	frame = 1;
+	do {
+		int flags = DRM_MODE_PAGE_FLIP_ASYNC | DRM_MODE_PAGE_FLIP_EVENT;
+
+		if (alternate_sync_async) {
+			if (toggle == SYNC_FLIP) {
+				flags &= ~DRM_MODE_PAGE_FLIP_ASYNC;
+				test_flip_interval = false;
+				toggle = ASYNC_FLIP;
+			} else {
+				/* In older platforms (<= Gen10), async address update bit is double buffered.
+				 * So flip timestamp can be verified only from the second flip.
+				 * The first async flip just enables the async address update.
+				 */
+				if (count == 0) {
+					count++;
+					test_flip_interval = false;
+				} else {
+					count = 0;
+					toggle = SYNC_FLIP;
+					test_flip_interval = true;
+				}
+			}
+		}
+
+		ret = drmModePageFlip(data->drm_fd, data->crtc_id,
+				      data->bufs[frame % 4].fb_id,
+				      flags, NULL);
+
+		igt_assert(ret == 0);
+
+		wait_flip_event(data);
+
+		gettimeofday(&end, NULL);
+		timersub(&end, &start, &diff);
+
+		/* 1s of warm-up time for the freq to stabilize */
+		if (warming_up && diff.tv_sec >= WARM_UP_TIME) {
+			warming_up = false;
+			warm_end_frame = frame;
+			start = end;
+		}
+
+		if (test_flip_interval && !warming_up) {
+			igt_assert_f(flip_interval < 1000.0f / (refresh_rate * THRESHOLD),
+				     "Flip interval not significantly smaller than vblank interval\n"
+				     "Flip interval: %dms, Refresh Rate = %dHz, Threshold = %d\n",
+				     flip_interval, refresh_rate, THRESHOLD);
+
+		}
+
+		frame++;
+	} while (diff.tv_sec < RUN_TIME);
+
+	if (!alternate_sync_async) {
+		fps = (frame - warm_end_frame) * 1000 / RUN_TIME;
+		igt_assert_f((fps / 1000) > (refresh_rate * THRESHOLD),
+			     "FPS should be significantly higher than the refresh rate\n");
+	}
+}
+
+static void get_vbl_timestamp_us(data_t *data, unsigned long *vbl_time, unsigned int *seq)
+{
+	drmVBlank wait_vbl;
+	uint32_t pipe_id_flag;
+	int pipe;
+
+	memset(&wait_vbl, 0, sizeof(wait_vbl));
+	pipe = kmstest_get_pipe_from_crtc_id(data->drm_fd, data->crtc_id);
+	pipe_id_flag = kmstest_get_vbl_flag(pipe);
+
+	wait_vbl.request.type = DRM_VBLANK_RELATIVE | pipe_id_flag;
+	wait_vbl.request.sequence = 1;
+
+	igt_assert(drmIoctl(data->drm_fd, DRM_IOCTL_WAIT_VBLANK, &wait_vbl) == 0);
+	*vbl_time = wait_vbl.reply.tval_sec * 1000000 + wait_vbl.reply.tval_usec;
+	*seq = wait_vbl.reply.sequence;
+}
+
+static void test_timestamp(data_t *data)
+{
+	int flags = DRM_MODE_PAGE_FLIP_ASYNC | DRM_MODE_PAGE_FLIP_EVENT;
+	unsigned long vbl_time, vbl_time1;
+	unsigned int seq, seq1;
+	int ret;
+
+	has_monotonic_timestamp(data->drm_fd);
+
+	/* In older platforms(<= gen10), async address update bit is double buffered.
+	 * So flip timestamp can be verified only from the second flip.
+	 * The first async flip just enables the async address update.
+	 */
+	ret = drmModePageFlip(data->drm_fd, data->crtc_id,
+			      data->bufs[0].fb_id,
+			      flags, NULL);
+
+	igt_assert(ret == 0);
+
+	wait_flip_event(data);
+
+	get_vbl_timestamp_us(data, &vbl_time, &seq);
+
+	ret = drmModePageFlip(data->drm_fd, data->crtc_id,
+			      data->bufs[0].fb_id,
+			      flags, NULL);
+
+	igt_assert(ret == 0);
+
+	wait_flip_event(data);
+
+	get_vbl_timestamp_us(data, &vbl_time1, &seq1);
+
+	igt_assert_f(seq1 == seq + 1,
+		     "Vblank sequence is expected to be incremented by one(%d != (%d + 1)\n", seq1, seq);
+
+	igt_info("vbl1_timestamp = %ldus\nflip_timestamp = %ldus\nvbl2_timestamp = %ldus\n",
+		 vbl_time, flip_timestamp_us, vbl_time1);
+
+	igt_assert_f(vbl_time < flip_timestamp_us && vbl_time1 > flip_timestamp_us,
+		     "Async flip time stamp is expected to be in between 2 vblank time stamps\n");
+}
+
+static void test_invalid(data_t *data, drmModeConnectorPtr connector)
+{
+	int flags = DRM_MODE_PAGE_FLIP_ASYNC | DRM_MODE_PAGE_FLIP_EVENT;
+	int ret;
+	uint32_t width, height;
+	struct igt_fb fb1, fb2, fb3;
+
+	width = connector->modes[0].hdisplay;
+	height = connector->modes[0].vdisplay;
+
+	igt_create_fb(data->drm_fd, width, height, DRM_FORMAT_ARGB8888,
+		      LOCAL_I915_FORMAT_MOD_X_TILED, &fb1);
+
+	igt_create_fb(data->drm_fd, width, height, DRM_FORMAT_ARGB8888,
+		      LOCAL_I915_FORMAT_MOD_Y_TILED, &fb2);
+
+	igt_create_fb(data->drm_fd, width, (height + DELTA), DRM_FORMAT_ARGB8888,
+		      LOCAL_I915_FORMAT_MOD_X_TILED, &fb3);
+
+	ret = drmModePageFlip(data->drm_fd, data->crtc_id,
+			      fb1.fb_id, flags, NULL);
+
+	igt_assert(ret == 0);
+
+	wait_flip_event(data);
+
+	/* Flip with a different fb modifier which is expected to be rejected */
+	ret = drmModePageFlip(data->drm_fd, data->crtc_id,
+			      fb2.fb_id, flags, NULL);
+
+	igt_assert(ret == -EINVAL);
+
+	/* Flip with a different fb dimension which is expected to be rejected */
+	ret = drmModePageFlip(data->drm_fd, data->crtc_id,
+			      fb3.fb_id, flags, NULL);
+
+	igt_assert(ret == -EINVAL);
+}
+
+static bool has_async(int fd)
+{
+	struct drm_get_cap cap = { .capability = DRM_CAP_ASYNC_PAGE_FLIP };
+
+	igt_assert(drmIoctl(fd, DRM_IOCTL_GET_CAP, &cap) == 0);
+	return cap.value;
+}
+
+igt_main
+{
+	data_t data;
+	drmModeResPtr res;
+	drmModeConnectorPtr connector;
+	int i, ret;
+	bool async_capable;
+
+	igt_fixture {
+		data.drm_fd = drm_open_driver_master(DRIVER_ANY);
+		kmstest_set_vt_graphics_mode();
+		igt_display_require(&data.display, data.drm_fd);
+		igt_display_require_output(&data.display);
+
+		async_capable = has_async(data.drm_fd);
+		igt_require_f(async_capable, "Async Flip is not supported\n");
+	}
+
+	igt_describe("Verify the async flip functionality and the fps during async flips");
+	igt_subtest_group {
+		igt_fixture {
+			res = drmModeGetResources(data.drm_fd);
+			igt_assert(res);
+
+			kmstest_unset_all_crtcs(data.drm_fd, res);
+
+			connector = find_connector_for_modeset(&data);
+			data.crtc_id = kmstest_find_crtc_for_connector(data.drm_fd,
+								       res, connector, 0);
+
+			refresh_rate = connector->modes[0].vrefresh;
+
+			for (i = 0; i < BUFS; i++)
+				make_fb(&data, &data.bufs[i], connector, i);
+
+			ret = drmModeSetCrtc(data.drm_fd, data.crtc_id, data.bufs[0].fb_id, 0, 0,
+					     &connector->connector_id, 1, &connector->modes[0]);
+			igt_assert(ret == 0);
+		}
+
+		igt_describe("Wait for page flip events in between successive asynchronous flips");
+		igt_subtest("async-flip-with-page-flip-events")
+			test_async_flip(&data, false);
+
+		igt_describe("Alternate between sync and async flips");
+		igt_subtest("alternate-sync-async-flip")
+			test_async_flip(&data, true);
+
+		igt_describe("Verify that the async flip timestamp does not coincide with either previous or next vblank");
+		igt_subtest("test-time-stamp")
+			test_timestamp(&data);
+
+		igt_describe("Negative case to verify if changes in fb are rejected from kernel as expected");
+		igt_subtest("invalid-async-flip")
+			test_invalid(&data, connector);
+
+		igt_fixture {
+			for (i = 0; i < BUFS; i++)
+				igt_remove_fb(data.drm_fd, &data.bufs[i]);
+		}
+	}
+
+	igt_fixture
+		igt_display_fini(&data.display);
+}
diff --git a/tests/meson.build b/tests/meson.build
index 5eb2d2fc..515f7528 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -16,6 +16,7 @@ test_progs = [
 	'feature_discovery',
 	'kms_3d',
 	'kms_addfb_basic',
+	'kms_async_flips',
 	'kms_atomic',
 	'kms_atomic_interruptible',
 	'kms_atomic_transition',
-- 
2.22.0

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

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

* [igt-dev] ✗ Fi.CI.BAT: failure for tests/kms_async_flips: Add test to validate asynchronous flips (rev4)
  2020-09-08  6:10 [igt-dev] [PATCH i-g-t v6] tests/kms_async_flips: Add test to validate asynchronous flips Karthik B S
@ 2020-09-08  7:30 ` Patchwork
  2020-09-08 10:32   ` Karthik B S
  2020-09-08 15:17 ` [igt-dev] ✓ Fi.CI.BAT: success " Patchwork
                   ` (2 subsequent siblings)
  3 siblings, 1 reply; 9+ messages in thread
From: Patchwork @ 2020-09-08  7:30 UTC (permalink / raw)
  To: Karthik B S; +Cc: igt-dev


[-- Attachment #1.1: Type: text/plain, Size: 11356 bytes --]

== Series Details ==

Series: tests/kms_async_flips: Add test to validate asynchronous flips (rev4)
URL   : https://patchwork.freedesktop.org/series/79701/
State : failure

== Summary ==

CI Bug Log - changes from CI_DRM_8977 -> IGTPW_4966
====================================================

Summary
-------

  **FAILURE**

  Serious unknown changes coming with IGTPW_4966 absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in IGTPW_4966, 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_4966/index.html

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

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

### IGT changes ###

#### Possible regressions ####

  * igt@gem_exec_gttfill@basic:
    - fi-kbl-r:           [PASS][1] -> [INCOMPLETE][2]
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-kbl-r/igt@gem_exec_gttfill@basic.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-kbl-r/igt@gem_exec_gttfill@basic.html
    - fi-bdw-5557u:       [PASS][3] -> [INCOMPLETE][4]
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-bdw-5557u/igt@gem_exec_gttfill@basic.html
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-bdw-5557u/igt@gem_exec_gttfill@basic.html
    - fi-skl-6600u:       [PASS][5] -> [INCOMPLETE][6]
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-skl-6600u/igt@gem_exec_gttfill@basic.html
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-skl-6600u/igt@gem_exec_gttfill@basic.html
    - fi-skl-lmem:        [PASS][7] -> [INCOMPLETE][8]
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-skl-lmem/igt@gem_exec_gttfill@basic.html
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-skl-lmem/igt@gem_exec_gttfill@basic.html
    - fi-ilk-650:         [PASS][9] -> [INCOMPLETE][10]
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-ilk-650/igt@gem_exec_gttfill@basic.html
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-ilk-650/igt@gem_exec_gttfill@basic.html

  * igt@gem_exec_parallel@engines@basic:
    - fi-cfl-guc:         NOTRUN -> [INCOMPLETE][11]
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-cfl-guc/igt@gem_exec_parallel@engines@basic.html
    - fi-cfl-8109u:       NOTRUN -> [INCOMPLETE][12]
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-cfl-8109u/igt@gem_exec_parallel@engines@basic.html

  * igt@gem_tiled_fence_blits@basic:
    - fi-blb-e6850:       [PASS][13] -> [INCOMPLETE][14]
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-blb-e6850/igt@gem_tiled_fence_blits@basic.html
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-blb-e6850/igt@gem_tiled_fence_blits@basic.html

  * igt@i915_selftest@live@gem_execbuf:
    - fi-bsw-n3050:       [PASS][15] -> [INCOMPLETE][16]
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-bsw-n3050/igt@i915_selftest@live@gem_execbuf.html
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-bsw-n3050/igt@i915_selftest@live@gem_execbuf.html

  * igt@runner@aborted:
    - fi-snb-2600:        NOTRUN -> [FAIL][17]
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-snb-2600/igt@runner@aborted.html
    - fi-blb-e6850:       NOTRUN -> [FAIL][18]
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-blb-e6850/igt@runner@aborted.html

  
#### Suppressed ####

  The following results come from untrusted machines, tests, or statuses.
  They do not affect the overall result.

  * igt@gem_exec_gttfill@basic:
    - {fi-kbl-7560u}:     [PASS][19] -> [INCOMPLETE][20]
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-kbl-7560u/igt@gem_exec_gttfill@basic.html
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-kbl-7560u/igt@gem_exec_gttfill@basic.html

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

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

### IGT changes ###

#### Issues hit ####

  * igt@gem_flink_basic@flink-lifetime:
    - fi-tgl-y:           [PASS][21] -> [DMESG-WARN][22] ([i915#402]) +1 similar issue
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-tgl-y/igt@gem_flink_basic@flink-lifetime.html
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-tgl-y/igt@gem_flink_basic@flink-lifetime.html

  * igt@gem_tiled_fence_blits@basic:
    - fi-snb-2600:        [PASS][23] -> [INCOMPLETE][24] ([i915#82])
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-snb-2600/igt@gem_tiled_fence_blits@basic.html
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-snb-2600/igt@gem_tiled_fence_blits@basic.html

  * igt@i915_selftest@live@coherency:
    - fi-gdg-551:         [PASS][25] -> [DMESG-FAIL][26] ([i915#1748])
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-gdg-551/igt@i915_selftest@live@coherency.html
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-gdg-551/igt@i915_selftest@live@coherency.html

  * igt@kms_busy@basic@flip:
    - fi-tgl-y:           [PASS][27] -> [DMESG-WARN][28] ([i915#1982]) +1 similar issue
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-tgl-y/igt@kms_busy@basic@flip.html
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-tgl-y/igt@kms_busy@basic@flip.html

  
#### Possible fixes ####

  * igt@gem_exec_gttfill@basic:
    - fi-cfl-8109u:       [INCOMPLETE][29] -> [PASS][30]
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-cfl-8109u/igt@gem_exec_gttfill@basic.html
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-cfl-8109u/igt@gem_exec_gttfill@basic.html
    - fi-cfl-guc:         [INCOMPLETE][31] -> [PASS][32]
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-cfl-guc/igt@gem_exec_gttfill@basic.html
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-cfl-guc/igt@gem_exec_gttfill@basic.html

  * igt@gem_exec_parallel@engines@contexts:
    - fi-bsw-kefka:       [INCOMPLETE][33] -> [PASS][34]
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-bsw-kefka/igt@gem_exec_parallel@engines@contexts.html
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-bsw-kefka/igt@gem_exec_parallel@engines@contexts.html

  * igt@i915_selftest@live@gem_execbuf:
    - fi-bsw-nick:        [INCOMPLETE][35] -> [PASS][36]
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-bsw-nick/igt@i915_selftest@live@gem_execbuf.html
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-bsw-nick/igt@i915_selftest@live@gem_execbuf.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
    - fi-bsw-n3050:       [DMESG-WARN][37] ([i915#1982]) -> [PASS][38]
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-bsw-n3050/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-bsw-n3050/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html

  * igt@prime_vgem@basic-write:
    - fi-tgl-y:           [DMESG-WARN][39] ([i915#402]) -> [PASS][40] +1 similar issue
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-tgl-y/igt@prime_vgem@basic-write.html
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-tgl-y/igt@prime_vgem@basic-write.html

  
#### Warnings ####

  * igt@runner@aborted:
    - fi-kbl-x1275:       [FAIL][41] ([i915#1186] / [i915#1784]) -> [FAIL][42] ([i915#1186])
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-kbl-x1275/igt@runner@aborted.html
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-kbl-x1275/igt@runner@aborted.html
    - fi-skl-6600u:       [FAIL][43] ([i915#2398]) -> [FAIL][44] ([i915#1186])
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-skl-6600u/igt@runner@aborted.html
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-skl-6600u/igt@runner@aborted.html
    - fi-cfl-8109u:       [FAIL][45] ([i915#1186]) -> [FAIL][46] ([i915#2398])
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-cfl-8109u/igt@runner@aborted.html
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-cfl-8109u/igt@runner@aborted.html
    - fi-skl-lmem:        [FAIL][47] ([i915#2398]) -> [FAIL][48] ([i915#1186])
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-skl-lmem/igt@runner@aborted.html
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-skl-lmem/igt@runner@aborted.html
    - fi-kbl-r:           [FAIL][49] ([i915#1784] / [i915#2398]) -> [FAIL][50] ([i915#1186] / [i915#1784])
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-kbl-r/igt@runner@aborted.html
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-kbl-r/igt@runner@aborted.html
    - fi-kbl-guc:         [FAIL][51] ([i915#1186] / [i915#1784]) -> [FAIL][52] ([i915#1186])
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-kbl-guc/igt@runner@aborted.html
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-kbl-guc/igt@runner@aborted.html
    - fi-cml-s:           [FAIL][53] ([i915#1186]) -> [FAIL][54] ([i915#1186] / [i915#2082])
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-cml-s/igt@runner@aborted.html
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-cml-s/igt@runner@aborted.html
    - fi-cfl-guc:         [FAIL][55] ([i915#1186]) -> [FAIL][56] ([i915#2398])
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-cfl-guc/igt@runner@aborted.html
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-cfl-guc/igt@runner@aborted.html

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

  [i915#1186]: https://gitlab.freedesktop.org/drm/intel/issues/1186
  [i915#1748]: https://gitlab.freedesktop.org/drm/intel/issues/1748
  [i915#1784]: https://gitlab.freedesktop.org/drm/intel/issues/1784
  [i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982
  [i915#2082]: https://gitlab.freedesktop.org/drm/intel/issues/2082
  [i915#2398]: https://gitlab.freedesktop.org/drm/intel/issues/2398
  [i915#402]: https://gitlab.freedesktop.org/drm/intel/issues/402
  [i915#82]: https://gitlab.freedesktop.org/drm/intel/issues/82


Participating hosts (44 -> 38)
------------------------------

  Missing    (6): fi-ilk-m540 fi-hsw-4200u fi-byt-squawks fi-bsw-cyan fi-byt-clapper fi-bdw-samus 


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

  * CI: CI-20190529 -> None
  * IGT: IGT_5779 -> IGTPW_4966

  CI-20190529: 20190529
  CI_DRM_8977: 831856ad1b43884fd9463c03f46b8e0bf78ece85 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_4966: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/index.html
  IGT_5779: f52bf19b5f02d52fc3e201c6467ec3f511227fba @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools



== Testlist changes ==

+igt@kms_async_flips@alternate-sync-async-flip
+igt@kms_async_flips@async-flip-with-page-flip-events
+igt@kms_async_flips@invalid-async-flip
+igt@kms_async_flips@test-time-stamp

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/index.html

[-- Attachment #1.2: Type: text/html, Size: 13905 bytes --]

[-- Attachment #2: Type: text/plain, Size: 154 bytes --]

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

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

* Re: [igt-dev] ✗ Fi.CI.BAT: failure for tests/kms_async_flips: Add test to validate asynchronous flips (rev4)
  2020-09-08  7:30 ` [igt-dev] ✗ Fi.CI.BAT: failure for tests/kms_async_flips: Add test to validate asynchronous flips (rev4) Patchwork
@ 2020-09-08 10:32   ` Karthik B S
  2020-09-08 15:31     ` Vudum, Lakshminarayana
  0 siblings, 1 reply; 9+ messages in thread
From: Karthik B S @ 2020-09-08 10:32 UTC (permalink / raw)
  To: igt-dev, lakshminarayana.vudum

Hi,

This looks a false positive.
The patch changes only the kms_async_flips test and does not do changes 
in any other files.

Could you please take a look here.

Thanks,
Karthik.B.S

On 9/8/2020 1:00 PM, Patchwork wrote:
> *Patch Details*
> *Series:*	tests/kms_async_flips: Add test to validate asynchronous flips 
> (rev4)
> *URL:*	https://patchwork.freedesktop.org/series/79701/
> *State:*	failure
> *Details:*	https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/index.html
> 
> 
>   CI Bug Log - changes from CI_DRM_8977 -> IGTPW_4966
> 
> 
>     Summary
> 
> *FAILURE*
> 
> Serious unknown changes coming with IGTPW_4966 absolutely need to be
> verified manually.
> 
> If you think the reported changes have nothing to do with the changes
> introduced in IGTPW_4966, 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_4966/index.html
> 
> 
>     Possible new issues
> 
> Here are the unknown changes that may have been introduced in IGTPW_4966:
> 
> 
>       IGT changes
> 
> 
>         Possible regressions
> 
>   *
> 
>     igt@gem_exec_gttfill@basic:
> 
>       o
> 
>         fi-kbl-r: PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-kbl-r/igt@gem_exec_gttfill@basic.html>
>         -> INCOMPLETE
>         <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-kbl-r/igt@gem_exec_gttfill@basic.html>
> 
>       o
> 
>         fi-bdw-5557u: PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-bdw-5557u/igt@gem_exec_gttfill@basic.html>
>         -> INCOMPLETE
>         <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-bdw-5557u/igt@gem_exec_gttfill@basic.html>
> 
>       o
> 
>         fi-skl-6600u: PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-skl-6600u/igt@gem_exec_gttfill@basic.html>
>         -> INCOMPLETE
>         <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-skl-6600u/igt@gem_exec_gttfill@basic.html>
> 
>       o
> 
>         fi-skl-lmem: PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-skl-lmem/igt@gem_exec_gttfill@basic.html>
>         -> INCOMPLETE
>         <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-skl-lmem/igt@gem_exec_gttfill@basic.html>
> 
>       o
> 
>         fi-ilk-650: PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-ilk-650/igt@gem_exec_gttfill@basic.html>
>         -> INCOMPLETE
>         <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-ilk-650/igt@gem_exec_gttfill@basic.html>
> 
>   *
> 
>     igt@gem_exec_parallel@engines@basic:
> 
>       o
> 
>         fi-cfl-guc: NOTRUN -> INCOMPLETE
>         <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-cfl-guc/igt@gem_exec_parallel@engines@basic.html>
> 
>       o
> 
>         fi-cfl-8109u: NOTRUN -> INCOMPLETE
>         <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-cfl-8109u/igt@gem_exec_parallel@engines@basic.html>
> 
>   *
> 
>     igt@gem_tiled_fence_blits@basic:
> 
>       o fi-blb-e6850: PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-blb-e6850/igt@gem_tiled_fence_blits@basic.html>
>         -> INCOMPLETE
>         <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-blb-e6850/igt@gem_tiled_fence_blits@basic.html>
>   *
> 
>     igt@i915_selftest@live@gem_execbuf:
> 
>       o fi-bsw-n3050: PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-bsw-n3050/igt@i915_selftest@live@gem_execbuf.html>
>         -> INCOMPLETE
>         <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-bsw-n3050/igt@i915_selftest@live@gem_execbuf.html>
>   *
> 
>     igt@runner@aborted:
> 
>       o
> 
>         fi-snb-2600: NOTRUN -> FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-snb-2600/igt@runner@aborted.html>
> 
>       o
> 
>         fi-blb-e6850: NOTRUN -> FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-blb-e6850/igt@runner@aborted.html>
> 
> 
>         Suppressed
> 
> The following results come from untrusted machines, tests, or statuses.
> They do not affect the overall result.
> 
>   * igt@gem_exec_gttfill@basic:
>       o {fi-kbl-7560u}: PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-kbl-7560u/igt@gem_exec_gttfill@basic.html>
>         -> INCOMPLETE
>         <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-kbl-7560u/igt@gem_exec_gttfill@basic.html>
> 
> 
>     Known issues
> 
> Here are the changes found in IGTPW_4966 that come from known issues:
> 
> 
>       IGT changes
> 
> 
>         Issues hit
> 
>   *
> 
>     igt@gem_flink_basic@flink-lifetime:
> 
>       o fi-tgl-y: PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-tgl-y/igt@gem_flink_basic@flink-lifetime.html>
>         -> DMESG-WARN
>         <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-tgl-y/igt@gem_flink_basic@flink-lifetime.html>
>         (i915#402 <https://gitlab.freedesktop.org/drm/intel/issues/402>)
>         +1 similar issue
>   *
> 
>     igt@gem_tiled_fence_blits@basic:
> 
>       o fi-snb-2600: PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-snb-2600/igt@gem_tiled_fence_blits@basic.html>
>         -> INCOMPLETE
>         <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-snb-2600/igt@gem_tiled_fence_blits@basic.html>
>         (i915#82 <https://gitlab.freedesktop.org/drm/intel/issues/82>)
>   *
> 
>     igt@i915_selftest@live@coherency:
> 
>       o fi-gdg-551: PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-gdg-551/igt@i915_selftest@live@coherency.html>
>         -> DMESG-FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-gdg-551/igt@i915_selftest@live@coherency.html>
>         (i915#1748 <https://gitlab.freedesktop.org/drm/intel/issues/1748>)
>   *
> 
>     igt@kms_busy@basic@flip:
> 
>       o fi-tgl-y: PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-tgl-y/igt@kms_busy@basic@flip.html>
>         -> DMESG-WARN
>         <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-tgl-y/igt@kms_busy@basic@flip.html>
>         (i915#1982
>         <https://gitlab.freedesktop.org/drm/intel/issues/1982>) +1
>         similar issue
> 
> 
>         Possible fixes
> 
>   *
> 
>     igt@gem_exec_gttfill@basic:
> 
>       o
> 
>         fi-cfl-8109u: INCOMPLETE
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-cfl-8109u/igt@gem_exec_gttfill@basic.html>
>         -> PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-cfl-8109u/igt@gem_exec_gttfill@basic.html>
> 
>       o
> 
>         fi-cfl-guc: INCOMPLETE
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-cfl-guc/igt@gem_exec_gttfill@basic.html>
>         -> PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-cfl-guc/igt@gem_exec_gttfill@basic.html>
> 
>   *
> 
>     igt@gem_exec_parallel@engines@contexts:
> 
>       o fi-bsw-kefka: INCOMPLETE
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-bsw-kefka/igt@gem_exec_parallel@engines@contexts.html>
>         -> PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-bsw-kefka/igt@gem_exec_parallel@engines@contexts.html>
>   *
> 
>     igt@i915_selftest@live@gem_execbuf:
> 
>       o fi-bsw-nick: INCOMPLETE
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-bsw-nick/igt@i915_selftest@live@gem_execbuf.html>
>         -> PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-bsw-nick/igt@i915_selftest@live@gem_execbuf.html>
>   *
> 
>     igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
> 
>       o fi-bsw-n3050: DMESG-WARN
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-bsw-n3050/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html>
>         (i915#1982
>         <https://gitlab.freedesktop.org/drm/intel/issues/1982>) -> PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-bsw-n3050/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html>
>   *
> 
>     igt@prime_vgem@basic-write:
> 
>       o fi-tgl-y: DMESG-WARN
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-tgl-y/igt@prime_vgem@basic-write.html>
>         (i915#402 <https://gitlab.freedesktop.org/drm/intel/issues/402>)
>         -> PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-tgl-y/igt@prime_vgem@basic-write.html>
>         +1 similar issue
> 
> 
>         Warnings
> 
>   *
> 
>     igt@runner@aborted:
> 
>       o
> 
>         fi-kbl-x1275: FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-kbl-x1275/igt@runner@aborted.html>
>         (i915#1186
>         <https://gitlab.freedesktop.org/drm/intel/issues/1186> /
>         i915#1784
>         <https://gitlab.freedesktop.org/drm/intel/issues/1784>) -> FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-kbl-x1275/igt@runner@aborted.html>
>         (i915#1186 <https://gitlab.freedesktop.org/drm/intel/issues/1186>)
> 
>       o
> 
>         fi-skl-6600u: FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-skl-6600u/igt@runner@aborted.html>
>         (i915#2398
>         <https://gitlab.freedesktop.org/drm/intel/issues/2398>) -> FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-skl-6600u/igt@runner@aborted.html>
>         (i915#1186 <https://gitlab.freedesktop.org/drm/intel/issues/1186>)
> 
>       o
> 
>         fi-cfl-8109u: FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-cfl-8109u/igt@runner@aborted.html>
>         (i915#1186
>         <https://gitlab.freedesktop.org/drm/intel/issues/1186>) -> FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-cfl-8109u/igt@runner@aborted.html>
>         (i915#2398 <https://gitlab.freedesktop.org/drm/intel/issues/2398>)
> 
>       o
> 
>         fi-skl-lmem: FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-skl-lmem/igt@runner@aborted.html>
>         (i915#2398
>         <https://gitlab.freedesktop.org/drm/intel/issues/2398>) -> FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-skl-lmem/igt@runner@aborted.html>
>         (i915#1186 <https://gitlab.freedesktop.org/drm/intel/issues/1186>)
> 
>       o
> 
>         fi-kbl-r: FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-kbl-r/igt@runner@aborted.html>
>         (i915#1784
>         <https://gitlab.freedesktop.org/drm/intel/issues/1784> /
>         i915#2398
>         <https://gitlab.freedesktop.org/drm/intel/issues/2398>) -> FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-kbl-r/igt@runner@aborted.html>
>         (i915#1186
>         <https://gitlab.freedesktop.org/drm/intel/issues/1186> /
>         i915#1784 <https://gitlab.freedesktop.org/drm/intel/issues/1784>)
> 
>       o
> 
>         fi-kbl-guc: FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-kbl-guc/igt@runner@aborted.html>
>         (i915#1186
>         <https://gitlab.freedesktop.org/drm/intel/issues/1186> /
>         i915#1784
>         <https://gitlab.freedesktop.org/drm/intel/issues/1784>) -> FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-kbl-guc/igt@runner@aborted.html>
>         (i915#1186 <https://gitlab.freedesktop.org/drm/intel/issues/1186>)
> 
>       o
> 
>         fi-cml-s: FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-cml-s/igt@runner@aborted.html>
>         (i915#1186
>         <https://gitlab.freedesktop.org/drm/intel/issues/1186>) -> FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-cml-s/igt@runner@aborted.html>
>         (i915#1186
>         <https://gitlab.freedesktop.org/drm/intel/issues/1186> /
>         i915#2082 <https://gitlab.freedesktop.org/drm/intel/issues/2082>)
> 
>       o
> 
>         fi-cfl-guc: FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-cfl-guc/igt@runner@aborted.html>
>         (i915#1186
>         <https://gitlab.freedesktop.org/drm/intel/issues/1186>) -> FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-cfl-guc/igt@runner@aborted.html>
>         (i915#2398 <https://gitlab.freedesktop.org/drm/intel/issues/2398>)
> 
> {name}: This element is suppressed. This means it is ignored when computing
> the status of the difference (SUCCESS, WARNING, or FAILURE).
> 
> 
>     Participating hosts (44 -> 38)
> 
> Missing (6): fi-ilk-m540 fi-hsw-4200u fi-byt-squawks fi-bsw-cyan 
> fi-byt-clapper fi-bdw-samus
> 
> 
>     Build changes
> 
>   * CI: CI-20190529 -> None
>   * IGT: IGT_5779 -> IGTPW_4966
> 
> CI-20190529: 20190529
> CI_DRM_8977: 831856ad1b43884fd9463c03f46b8e0bf78ece85 @ 
> git://anongit.freedesktop.org/gfx-ci/linux
> IGTPW_4966: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/index.html
> IGT_5779: f52bf19b5f02d52fc3e201c6467ec3f511227fba @ 
> git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
> 
> == Testlist changes ==
> 
> +igt@kms_async_flips@alternate-sync-async-flip
> +igt@kms_async_flips@async-flip-with-page-flip-events
> +igt@kms_async_flips@invalid-async-flip
> +igt@kms_async_flips@test-time-stamp
> 
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

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

* [igt-dev] ✓ Fi.CI.BAT: success for tests/kms_async_flips: Add test to validate asynchronous flips (rev4)
  2020-09-08  6:10 [igt-dev] [PATCH i-g-t v6] tests/kms_async_flips: Add test to validate asynchronous flips Karthik B S
  2020-09-08  7:30 ` [igt-dev] ✗ Fi.CI.BAT: failure for tests/kms_async_flips: Add test to validate asynchronous flips (rev4) Patchwork
@ 2020-09-08 15:17 ` Patchwork
  2020-09-08 18:44 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
  2020-09-09 15:22 ` [igt-dev] [PATCH i-g-t v6] tests/kms_async_flips: Add test to validate asynchronous flips Ville Syrjälä
  3 siblings, 0 replies; 9+ messages in thread
From: Patchwork @ 2020-09-08 15:17 UTC (permalink / raw)
  To: Karthik B S; +Cc: igt-dev


[-- Attachment #1.1: Type: text/plain, Size: 11067 bytes --]

== Series Details ==

Series: tests/kms_async_flips: Add test to validate asynchronous flips (rev4)
URL   : https://patchwork.freedesktop.org/series/79701/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_8977 -> IGTPW_4966
====================================================

Summary
-------

  **WARNING**

  Minor unknown changes coming with IGTPW_4966 need to be verified
  manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in IGTPW_4966, 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_4966/index.html

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

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

### IGT changes ###

#### Warnings ####

  * igt@i915_selftest@live@gem_execbuf:
    - fi-snb-2520m:       [INCOMPLETE][1] ([i915#2439]) -> [INCOMPLETE][2]
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-snb-2520m/igt@i915_selftest@live@gem_execbuf.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-snb-2520m/igt@i915_selftest@live@gem_execbuf.html

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

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

### IGT changes ###

#### Issues hit ####

  * igt@gem_exec_gttfill@basic:
    - fi-kbl-r:           [PASS][3] -> [INCOMPLETE][4] ([i915#2439])
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-kbl-r/igt@gem_exec_gttfill@basic.html
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-kbl-r/igt@gem_exec_gttfill@basic.html
    - fi-bdw-5557u:       [PASS][5] -> [INCOMPLETE][6] ([i915#2439])
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-bdw-5557u/igt@gem_exec_gttfill@basic.html
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-bdw-5557u/igt@gem_exec_gttfill@basic.html
    - fi-skl-6600u:       [PASS][7] -> [INCOMPLETE][8] ([i915#2439])
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-skl-6600u/igt@gem_exec_gttfill@basic.html
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-skl-6600u/igt@gem_exec_gttfill@basic.html
    - fi-skl-lmem:        [PASS][9] -> [INCOMPLETE][10] ([i915#2439])
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-skl-lmem/igt@gem_exec_gttfill@basic.html
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-skl-lmem/igt@gem_exec_gttfill@basic.html
    - fi-ilk-650:         [PASS][11] -> [INCOMPLETE][12] ([i915#2439])
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-ilk-650/igt@gem_exec_gttfill@basic.html
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-ilk-650/igt@gem_exec_gttfill@basic.html

  * igt@gem_flink_basic@flink-lifetime:
    - fi-tgl-y:           [PASS][13] -> [DMESG-WARN][14] ([i915#402]) +1 similar issue
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-tgl-y/igt@gem_flink_basic@flink-lifetime.html
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-tgl-y/igt@gem_flink_basic@flink-lifetime.html

  * igt@gem_tiled_fence_blits@basic:
    - fi-snb-2600:        [PASS][15] -> [INCOMPLETE][16] ([i915#82])
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-snb-2600/igt@gem_tiled_fence_blits@basic.html
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-snb-2600/igt@gem_tiled_fence_blits@basic.html
    - fi-blb-e6850:       [PASS][17] -> [INCOMPLETE][18] ([i915#2439])
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-blb-e6850/igt@gem_tiled_fence_blits@basic.html
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-blb-e6850/igt@gem_tiled_fence_blits@basic.html

  * igt@i915_selftest@live@coherency:
    - fi-gdg-551:         [PASS][19] -> [DMESG-FAIL][20] ([i915#1748])
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-gdg-551/igt@i915_selftest@live@coherency.html
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-gdg-551/igt@i915_selftest@live@coherency.html

  * igt@i915_selftest@live@gem_execbuf:
    - fi-bsw-n3050:       [PASS][21] -> [INCOMPLETE][22] ([i915#2439])
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-bsw-n3050/igt@i915_selftest@live@gem_execbuf.html
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-bsw-n3050/igt@i915_selftest@live@gem_execbuf.html

  * igt@kms_busy@basic@flip:
    - fi-tgl-y:           [PASS][23] -> [DMESG-WARN][24] ([i915#1982]) +1 similar issue
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-tgl-y/igt@kms_busy@basic@flip.html
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-tgl-y/igt@kms_busy@basic@flip.html

  
#### Possible fixes ####

  * igt@gem_exec_gttfill@basic:
    - fi-cfl-8109u:       [INCOMPLETE][25] ([i915#2439]) -> [PASS][26]
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-cfl-8109u/igt@gem_exec_gttfill@basic.html
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-cfl-8109u/igt@gem_exec_gttfill@basic.html
    - fi-cfl-guc:         [INCOMPLETE][27] ([i915#2439]) -> [PASS][28]
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-cfl-guc/igt@gem_exec_gttfill@basic.html
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-cfl-guc/igt@gem_exec_gttfill@basic.html

  * igt@gem_exec_parallel@engines@contexts:
    - fi-bsw-kefka:       [INCOMPLETE][29] ([i915#2439]) -> [PASS][30]
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-bsw-kefka/igt@gem_exec_parallel@engines@contexts.html
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-bsw-kefka/igt@gem_exec_parallel@engines@contexts.html

  * igt@i915_selftest@live@gem_execbuf:
    - fi-bsw-nick:        [INCOMPLETE][31] ([i915#2439]) -> [PASS][32]
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-bsw-nick/igt@i915_selftest@live@gem_execbuf.html
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-bsw-nick/igt@i915_selftest@live@gem_execbuf.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
    - fi-bsw-n3050:       [DMESG-WARN][33] ([i915#1982]) -> [PASS][34]
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-bsw-n3050/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-bsw-n3050/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html

  * igt@prime_vgem@basic-write:
    - fi-tgl-y:           [DMESG-WARN][35] ([i915#402]) -> [PASS][36] +1 similar issue
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-tgl-y/igt@prime_vgem@basic-write.html
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-tgl-y/igt@prime_vgem@basic-write.html

  
#### Warnings ####

  * igt@i915_selftest@live@gem_execbuf:
    - fi-tgl-y:           [INCOMPLETE][37] -> [INCOMPLETE][38] ([i915#2439])
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-tgl-y/igt@i915_selftest@live@gem_execbuf.html
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-tgl-y/igt@i915_selftest@live@gem_execbuf.html

  * igt@runner@aborted:
    - fi-kbl-x1275:       [FAIL][39] ([i915#1186] / [i915#1784]) -> [FAIL][40] ([i915#1186])
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-kbl-x1275/igt@runner@aborted.html
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-kbl-x1275/igt@runner@aborted.html
    - fi-skl-6600u:       [FAIL][41] ([i915#2398]) -> [FAIL][42] ([i915#1186])
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-skl-6600u/igt@runner@aborted.html
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-skl-6600u/igt@runner@aborted.html
    - fi-cfl-8109u:       [FAIL][43] ([i915#1186]) -> [FAIL][44] ([i915#2398])
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-cfl-8109u/igt@runner@aborted.html
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-cfl-8109u/igt@runner@aborted.html
    - fi-skl-lmem:        [FAIL][45] ([i915#2398]) -> [FAIL][46] ([i915#1186])
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-skl-lmem/igt@runner@aborted.html
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-skl-lmem/igt@runner@aborted.html
    - fi-kbl-r:           [FAIL][47] ([i915#1784] / [i915#2398]) -> [FAIL][48] ([i915#1186] / [i915#1784])
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-kbl-r/igt@runner@aborted.html
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-kbl-r/igt@runner@aborted.html
    - fi-kbl-guc:         [FAIL][49] ([i915#1186] / [i915#1784]) -> [FAIL][50] ([i915#1186])
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-kbl-guc/igt@runner@aborted.html
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-kbl-guc/igt@runner@aborted.html
    - fi-cml-s:           [FAIL][51] ([i915#1186]) -> [FAIL][52] ([i915#1186] / [i915#2082])
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-cml-s/igt@runner@aborted.html
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-cml-s/igt@runner@aborted.html
    - fi-cfl-guc:         [FAIL][53] ([i915#1186]) -> [FAIL][54] ([i915#2398])
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-cfl-guc/igt@runner@aborted.html
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-cfl-guc/igt@runner@aborted.html

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

  [i915#1186]: https://gitlab.freedesktop.org/drm/intel/issues/1186
  [i915#1748]: https://gitlab.freedesktop.org/drm/intel/issues/1748
  [i915#1784]: https://gitlab.freedesktop.org/drm/intel/issues/1784
  [i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982
  [i915#2082]: https://gitlab.freedesktop.org/drm/intel/issues/2082
  [i915#2398]: https://gitlab.freedesktop.org/drm/intel/issues/2398
  [i915#2439]: https://gitlab.freedesktop.org/drm/intel/issues/2439
  [i915#402]: https://gitlab.freedesktop.org/drm/intel/issues/402
  [i915#82]: https://gitlab.freedesktop.org/drm/intel/issues/82


Participating hosts (44 -> 38)
------------------------------

  Missing    (6): fi-ilk-m540 fi-hsw-4200u fi-byt-squawks fi-bsw-cyan fi-byt-clapper fi-bdw-samus 


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

  * CI: CI-20190529 -> None
  * IGT: IGT_5779 -> IGTPW_4966

  CI-20190529: 20190529
  CI_DRM_8977: 831856ad1b43884fd9463c03f46b8e0bf78ece85 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_4966: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/index.html
  IGT_5779: f52bf19b5f02d52fc3e201c6467ec3f511227fba @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools



== Testlist changes ==

+igt@kms_async_flips@alternate-sync-async-flip
+igt@kms_async_flips@async-flip-with-page-flip-events
+igt@kms_async_flips@invalid-async-flip
+igt@kms_async_flips@test-time-stamp

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/index.html

[-- Attachment #1.2: Type: text/html, Size: 14295 bytes --]

[-- Attachment #2: Type: text/plain, Size: 154 bytes --]

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

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

* Re: [igt-dev] ✗ Fi.CI.BAT: failure for tests/kms_async_flips: Add test to validate asynchronous flips (rev4)
  2020-09-08 10:32   ` Karthik B S
@ 2020-09-08 15:31     ` Vudum, Lakshminarayana
  0 siblings, 0 replies; 9+ messages in thread
From: Vudum, Lakshminarayana @ 2020-09-08 15:31 UTC (permalink / raw)
  To: B S, Karthik, igt-dev

I have re-reported the failures.

Thanks,
Lakshmi.
-----Original Message-----
From: Karthik B S <karthik.b.s@intel.com> 
Sent: Tuesday, September 8, 2020 3:32 AM
To: igt-dev@lists.freedesktop.org; Vudum, Lakshminarayana <lakshminarayana.vudum@intel.com>
Subject: Re: ✗ Fi.CI.BAT: failure for tests/kms_async_flips: Add test to validate asynchronous flips (rev4)

Hi,

This looks a false positive.
The patch changes only the kms_async_flips test and does not do changes in any other files.

Could you please take a look here.

Thanks,
Karthik.B.S

On 9/8/2020 1:00 PM, Patchwork wrote:
> *Patch Details*
> *Series:*	tests/kms_async_flips: Add test to validate asynchronous flips 
> (rev4)
> *URL:*	https://patchwork.freedesktop.org/series/79701/
> *State:*	failure
> *Details:*	https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/index.html
> 
> 
>   CI Bug Log - changes from CI_DRM_8977 -> IGTPW_4966
> 
> 
>     Summary
> 
> *FAILURE*
> 
> Serious unknown changes coming with IGTPW_4966 absolutely need to be 
> verified manually.
> 
> If you think the reported changes have nothing to do with the changes 
> introduced in IGTPW_4966, 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_4966/index.html
> 
> 
>     Possible new issues
> 
> Here are the unknown changes that may have been introduced in IGTPW_4966:
> 
> 
>       IGT changes
> 
> 
>         Possible regressions
> 
>   *
> 
>     igt@gem_exec_gttfill@basic:
> 
>       o
> 
>         fi-kbl-r: PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-kbl-r/igt@gem_exec_gttfill@basic.html>
>         -> INCOMPLETE
>         
> <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-kbl-r/igt@gem_
> exec_gttfill@basic.html>
> 
>       o
> 
>         fi-bdw-5557u: PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-bdw-5557u/igt@gem_exec_gttfill@basic.html>
>         -> INCOMPLETE
>         
> <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-bdw-5557u/igt@
> gem_exec_gttfill@basic.html>
> 
>       o
> 
>         fi-skl-6600u: PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-skl-6600u/igt@gem_exec_gttfill@basic.html>
>         -> INCOMPLETE
>         
> <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-skl-6600u/igt@
> gem_exec_gttfill@basic.html>
> 
>       o
> 
>         fi-skl-lmem: PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-skl-lmem/igt@gem_exec_gttfill@basic.html>
>         -> INCOMPLETE
>         
> <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-skl-lmem/igt@g
> em_exec_gttfill@basic.html>
> 
>       o
> 
>         fi-ilk-650: PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-ilk-650/igt@gem_exec_gttfill@basic.html>
>         -> INCOMPLETE
>         
> <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-ilk-650/igt@ge
> m_exec_gttfill@basic.html>
> 
>   *
> 
>     igt@gem_exec_parallel@engines@basic:
> 
>       o
> 
>         fi-cfl-guc: NOTRUN -> INCOMPLETE
>         
> <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-cfl-guc/igt@ge
> m_exec_parallel@engines@basic.html>
> 
>       o
> 
>         fi-cfl-8109u: NOTRUN -> INCOMPLETE
>         
> <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-cfl-8109u/igt@
> gem_exec_parallel@engines@basic.html>
> 
>   *
> 
>     igt@gem_tiled_fence_blits@basic:
> 
>       o fi-blb-e6850: PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-blb-e6850/igt@gem_tiled_fence_blits@basic.html>
>         -> INCOMPLETE
>         <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-blb-e6850/igt@gem_tiled_fence_blits@basic.html>
>   *
> 
>     igt@i915_selftest@live@gem_execbuf:
> 
>       o fi-bsw-n3050: PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-bsw-n3050/igt@i915_selftest@live@gem_execbuf.html>
>         -> INCOMPLETE
>         <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-bsw-n3050/igt@i915_selftest@live@gem_execbuf.html>
>   *
> 
>     igt@runner@aborted:
> 
>       o
> 
>         fi-snb-2600: NOTRUN -> FAIL
>         
> <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-snb-2600/igt@r
> unner@aborted.html>
> 
>       o
> 
>         fi-blb-e6850: NOTRUN -> FAIL
>         
> <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-blb-e6850/igt@
> runner@aborted.html>
> 
> 
>         Suppressed
> 
> The following results come from untrusted machines, tests, or statuses.
> They do not affect the overall result.
> 
>   * igt@gem_exec_gttfill@basic:
>       o {fi-kbl-7560u}: PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-kbl-7560u/igt@gem_exec_gttfill@basic.html>
>         -> INCOMPLETE
>         
> <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-kbl-7560u/igt@
> gem_exec_gttfill@basic.html>
> 
> 
>     Known issues
> 
> Here are the changes found in IGTPW_4966 that come from known issues:
> 
> 
>       IGT changes
> 
> 
>         Issues hit
> 
>   *
> 
>     igt@gem_flink_basic@flink-lifetime:
> 
>       o fi-tgl-y: PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-tgl-y/igt@gem_flink_basic@flink-lifetime.html>
>         -> DMESG-WARN
>         <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-tgl-y/igt@gem_flink_basic@flink-lifetime.html>
>         (i915#402 <https://gitlab.freedesktop.org/drm/intel/issues/402>)
>         +1 similar issue
>   *
> 
>     igt@gem_tiled_fence_blits@basic:
> 
>       o fi-snb-2600: PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-snb-2600/igt@gem_tiled_fence_blits@basic.html>
>         -> INCOMPLETE
>         <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-snb-2600/igt@gem_tiled_fence_blits@basic.html>
>         (i915#82 <https://gitlab.freedesktop.org/drm/intel/issues/82>)
>   *
> 
>     igt@i915_selftest@live@coherency:
> 
>       o fi-gdg-551: PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-gdg-551/igt@i915_selftest@live@coherency.html>
>         -> DMESG-FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-gdg-551/igt@i915_selftest@live@coherency.html>
>         (i915#1748 <https://gitlab.freedesktop.org/drm/intel/issues/1748>)
>   *
> 
>     igt@kms_busy@basic@flip:
> 
>       o fi-tgl-y: PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-tgl-y/igt@kms_busy@basic@flip.html>
>         -> DMESG-WARN
>         <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-tgl-y/igt@kms_busy@basic@flip.html>
>         (i915#1982
>         <https://gitlab.freedesktop.org/drm/intel/issues/1982>) +1
>         similar issue
> 
> 
>         Possible fixes
> 
>   *
> 
>     igt@gem_exec_gttfill@basic:
> 
>       o
> 
>         fi-cfl-8109u: INCOMPLETE
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-cfl-8109u/igt@gem_exec_gttfill@basic.html>
>         -> PASS
>         
> <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-cfl-8109u/igt@
> gem_exec_gttfill@basic.html>
> 
>       o
> 
>         fi-cfl-guc: INCOMPLETE
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-cfl-guc/igt@gem_exec_gttfill@basic.html>
>         -> PASS
>         
> <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-cfl-guc/igt@ge
> m_exec_gttfill@basic.html>
> 
>   *
> 
>     igt@gem_exec_parallel@engines@contexts:
> 
>       o fi-bsw-kefka: INCOMPLETE
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-bsw-kefka/igt@gem_exec_parallel@engines@contexts.html>
>         -> PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-bsw-kefka/igt@gem_exec_parallel@engines@contexts.html>
>   *
> 
>     igt@i915_selftest@live@gem_execbuf:
> 
>       o fi-bsw-nick: INCOMPLETE
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-bsw-nick/igt@i915_selftest@live@gem_execbuf.html>
>         -> PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-bsw-nick/igt@i915_selftest@live@gem_execbuf.html>
>   *
> 
>     igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
> 
>       o fi-bsw-n3050: DMESG-WARN
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-bsw-n3050/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html>
>         (i915#1982
>         <https://gitlab.freedesktop.org/drm/intel/issues/1982>) -> PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-bsw-n3050/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html>
>   *
> 
>     igt@prime_vgem@basic-write:
> 
>       o fi-tgl-y: DMESG-WARN
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-tgl-y/igt@prime_vgem@basic-write.html>
>         (i915#402 <https://gitlab.freedesktop.org/drm/intel/issues/402>)
>         -> PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-tgl-y/igt@prime_vgem@basic-write.html>
>         +1 similar issue
> 
> 
>         Warnings
> 
>   *
> 
>     igt@runner@aborted:
> 
>       o
> 
>         fi-kbl-x1275: FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-kbl-x1275/igt@runner@aborted.html>
>         (i915#1186
>         <https://gitlab.freedesktop.org/drm/intel/issues/1186> /
>         i915#1784
>         <https://gitlab.freedesktop.org/drm/intel/issues/1784>) -> FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-kbl-x1275/igt@runner@aborted.html>
>         (i915#1186 
> <https://gitlab.freedesktop.org/drm/intel/issues/1186>)
> 
>       o
> 
>         fi-skl-6600u: FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-skl-6600u/igt@runner@aborted.html>
>         (i915#2398
>         <https://gitlab.freedesktop.org/drm/intel/issues/2398>) -> FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-skl-6600u/igt@runner@aborted.html>
>         (i915#1186 
> <https://gitlab.freedesktop.org/drm/intel/issues/1186>)
> 
>       o
> 
>         fi-cfl-8109u: FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-cfl-8109u/igt@runner@aborted.html>
>         (i915#1186
>         <https://gitlab.freedesktop.org/drm/intel/issues/1186>) -> FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-cfl-8109u/igt@runner@aborted.html>
>         (i915#2398 
> <https://gitlab.freedesktop.org/drm/intel/issues/2398>)
> 
>       o
> 
>         fi-skl-lmem: FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-skl-lmem/igt@runner@aborted.html>
>         (i915#2398
>         <https://gitlab.freedesktop.org/drm/intel/issues/2398>) -> FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-skl-lmem/igt@runner@aborted.html>
>         (i915#1186 
> <https://gitlab.freedesktop.org/drm/intel/issues/1186>)
> 
>       o
> 
>         fi-kbl-r: FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-kbl-r/igt@runner@aborted.html>
>         (i915#1784
>         <https://gitlab.freedesktop.org/drm/intel/issues/1784> /
>         i915#2398
>         <https://gitlab.freedesktop.org/drm/intel/issues/2398>) -> FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-kbl-r/igt@runner@aborted.html>
>         (i915#1186
>         <https://gitlab.freedesktop.org/drm/intel/issues/1186> /
>         i915#1784 
> <https://gitlab.freedesktop.org/drm/intel/issues/1784>)
> 
>       o
> 
>         fi-kbl-guc: FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-kbl-guc/igt@runner@aborted.html>
>         (i915#1186
>         <https://gitlab.freedesktop.org/drm/intel/issues/1186> /
>         i915#1784
>         <https://gitlab.freedesktop.org/drm/intel/issues/1784>) -> FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-kbl-guc/igt@runner@aborted.html>
>         (i915#1186 
> <https://gitlab.freedesktop.org/drm/intel/issues/1186>)
> 
>       o
> 
>         fi-cml-s: FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-cml-s/igt@runner@aborted.html>
>         (i915#1186
>         <https://gitlab.freedesktop.org/drm/intel/issues/1186>) -> FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-cml-s/igt@runner@aborted.html>
>         (i915#1186
>         <https://gitlab.freedesktop.org/drm/intel/issues/1186> /
>         i915#2082 
> <https://gitlab.freedesktop.org/drm/intel/issues/2082>)
> 
>       o
> 
>         fi-cfl-guc: FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/fi-cfl-guc/igt@runner@aborted.html>
>         (i915#1186
>         <https://gitlab.freedesktop.org/drm/intel/issues/1186>) -> FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/fi-cfl-guc/igt@runner@aborted.html>
>         (i915#2398 
> <https://gitlab.freedesktop.org/drm/intel/issues/2398>)
> 
> {name}: This element is suppressed. This means it is ignored when 
> computing the status of the difference (SUCCESS, WARNING, or FAILURE).
> 
> 
>     Participating hosts (44 -> 38)
> 
> Missing (6): fi-ilk-m540 fi-hsw-4200u fi-byt-squawks fi-bsw-cyan 
> fi-byt-clapper fi-bdw-samus
> 
> 
>     Build changes
> 
>   * CI: CI-20190529 -> None
>   * IGT: IGT_5779 -> IGTPW_4966
> 
> CI-20190529: 20190529
> CI_DRM_8977: 831856ad1b43884fd9463c03f46b8e0bf78ece85 @ 
> git://anongit.freedesktop.org/gfx-ci/linux
> IGTPW_4966: 
> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/index.html
> IGT_5779: f52bf19b5f02d52fc3e201c6467ec3f511227fba @ 
> git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
> 
> == Testlist changes ==
> 
> +igt@kms_async_flips@alternate-sync-async-flip
> +igt@kms_async_flips@async-flip-with-page-flip-events
> +igt@kms_async_flips@invalid-async-flip
> +igt@kms_async_flips@test-time-stamp
> 
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

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

* [igt-dev] ✓ Fi.CI.IGT: success for tests/kms_async_flips: Add test to validate asynchronous flips (rev4)
  2020-09-08  6:10 [igt-dev] [PATCH i-g-t v6] tests/kms_async_flips: Add test to validate asynchronous flips Karthik B S
  2020-09-08  7:30 ` [igt-dev] ✗ Fi.CI.BAT: failure for tests/kms_async_flips: Add test to validate asynchronous flips (rev4) Patchwork
  2020-09-08 15:17 ` [igt-dev] ✓ Fi.CI.BAT: success " Patchwork
@ 2020-09-08 18:44 ` Patchwork
  2020-09-09 15:22 ` [igt-dev] [PATCH i-g-t v6] tests/kms_async_flips: Add test to validate asynchronous flips Ville Syrjälä
  3 siblings, 0 replies; 9+ messages in thread
From: Patchwork @ 2020-09-08 18:44 UTC (permalink / raw)
  To: Karthik B S; +Cc: igt-dev


[-- Attachment #1.1: Type: text/plain, Size: 30287 bytes --]

== Series Details ==

Series: tests/kms_async_flips: Add test to validate asynchronous flips (rev4)
URL   : https://patchwork.freedesktop.org/series/79701/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_8977_full -> IGTPW_4966_full
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

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

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

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

### IGT changes ###

#### Possible regressions ####

  * {igt@kms_async_flips@async-flip-with-page-flip-events} (NEW):
    - shard-iclb:         NOTRUN -> [SKIP][1] +1 similar issue
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-iclb4/igt@kms_async_flips@async-flip-with-page-flip-events.html

  * {igt@kms_async_flips@invalid-async-flip} (NEW):
    - shard-tglb:         NOTRUN -> [SKIP][2] +1 similar issue
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-tglb6/igt@kms_async_flips@invalid-async-flip.html

  
New tests
---------

  New tests have been introduced between CI_DRM_8977_full and IGTPW_4966_full:

### New IGT tests (4) ###

  * igt@kms_async_flips@alternate-sync-async-flip:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@kms_async_flips@async-flip-with-page-flip-events:
    - Statuses : 7 skip(s)
    - Exec time: [0.0] s

  * igt@kms_async_flips@invalid-async-flip:
    - Statuses : 7 skip(s)
    - Exec time: [0.0] s

  * igt@kms_async_flips@test-time-stamp:
    - Statuses :
    - Exec time: [None] s

  

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

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

### IGT changes ###

#### Issues hit ####

  * igt@gem_exec_reloc@basic-cpu-gtt-active:
    - shard-snb:          [PASS][3] -> [INCOMPLETE][4] ([i915#2439] / [i915#82]) +2 similar issues
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-snb6/igt@gem_exec_reloc@basic-cpu-gtt-active.html
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-snb1/igt@gem_exec_reloc@basic-cpu-gtt-active.html

  * igt@gem_exec_reloc@basic-cpu-read-active:
    - shard-kbl:          [PASS][5] -> [INCOMPLETE][6] ([i915#2439]) +6 similar issues
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-kbl6/igt@gem_exec_reloc@basic-cpu-read-active.html
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-kbl7/igt@gem_exec_reloc@basic-cpu-read-active.html

  * igt@gem_exec_reloc@basic-cpu-wc-active:
    - shard-apl:          [PASS][7] -> [INCOMPLETE][8] ([i915#1635] / [i915#2439]) +3 similar issues
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-apl8/igt@gem_exec_reloc@basic-cpu-wc-active.html
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-apl1/igt@gem_exec_reloc@basic-cpu-wc-active.html

  * igt@gem_exec_reloc@basic-wc-gtt-active:
    - shard-iclb:         [PASS][9] -> [INCOMPLETE][10] ([i915#2439]) +5 similar issues
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-iclb8/igt@gem_exec_reloc@basic-wc-gtt-active.html
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-iclb8/igt@gem_exec_reloc@basic-wc-gtt-active.html

  * igt@gem_exec_reloc@basic-write-cpu-active:
    - shard-hsw:          [PASS][11] -> [INCOMPLETE][12] ([i915#2439]) +2 similar issues
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-hsw4/igt@gem_exec_reloc@basic-write-cpu-active.html
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-hsw2/igt@gem_exec_reloc@basic-write-cpu-active.html

  * igt@gem_exec_reloc@basic-write-wc-active:
    - shard-glk:          [PASS][13] -> [INCOMPLETE][14] ([i915#2439])
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-glk4/igt@gem_exec_reloc@basic-write-wc-active.html
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-glk6/igt@gem_exec_reloc@basic-write-wc-active.html

  * igt@gem_exec_whisper@basic-forked-all:
    - shard-hsw:          [PASS][15] -> [INCOMPLETE][16] ([CI#80] / [i915#2439])
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-hsw6/igt@gem_exec_whisper@basic-forked-all.html
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-hsw4/igt@gem_exec_whisper@basic-forked-all.html

  * igt@gem_exec_whisper@basic-normal:
    - shard-tglb:         [PASS][17] -> [INCOMPLETE][18] ([i915#2439]) +1 similar issue
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-tglb3/igt@gem_exec_whisper@basic-normal.html
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-tglb5/igt@gem_exec_whisper@basic-normal.html

  * igt@kms_cursor_crc@pipe-a-cursor-64x64-onscreen:
    - shard-snb:          [PASS][19] -> [SKIP][20] ([fdo#109271])
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-snb1/igt@kms_cursor_crc@pipe-a-cursor-64x64-onscreen.html
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-snb6/igt@kms_cursor_crc@pipe-a-cursor-64x64-onscreen.html

  * igt@kms_cursor_legacy@cursor-vs-flip-toggle:
    - shard-hsw:          [PASS][21] -> [FAIL][22] ([i915#2370])
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-hsw4/igt@kms_cursor_legacy@cursor-vs-flip-toggle.html
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-hsw1/igt@kms_cursor_legacy@cursor-vs-flip-toggle.html

  * igt@kms_flip@dpms-vs-vblank-race-interruptible@a-dp1:
    - shard-kbl:          [PASS][23] -> [DMESG-WARN][24] ([i915#1982]) +1 similar issue
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-kbl1/igt@kms_flip@dpms-vs-vblank-race-interruptible@a-dp1.html
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-kbl1/igt@kms_flip@dpms-vs-vblank-race-interruptible@a-dp1.html

  * igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-render:
    - shard-tglb:         [PASS][25] -> [DMESG-WARN][26] ([i915#1982])
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-tglb2/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-render.html
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-tglb1/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-render.html

  
#### Possible fixes ####

  * igt@gem_exec_parallel@contexts@rcs0:
    - shard-glk:          [INCOMPLETE][27] ([i915#2439]) -> [PASS][28]
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-glk7/igt@gem_exec_parallel@contexts@rcs0.html
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-glk4/igt@gem_exec_parallel@contexts@rcs0.html

  * igt@gem_exec_reloc@basic-cpu-gtt-active:
    - shard-tglb:         [INCOMPLETE][29] ([i915#2439]) -> [PASS][30] +1 similar issue
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-tglb6/igt@gem_exec_reloc@basic-cpu-gtt-active.html
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-tglb5/igt@gem_exec_reloc@basic-cpu-gtt-active.html

  * igt@gem_exec_reloc@basic-cpu-read-active:
    - shard-snb:          [INCOMPLETE][31] ([i915#82]) -> [PASS][32] +3 similar issues
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-snb1/igt@gem_exec_reloc@basic-cpu-read-active.html
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-snb5/igt@gem_exec_reloc@basic-cpu-read-active.html

  * igt@gem_exec_reloc@basic-spin@rcs0:
    - shard-apl:          [DMESG-FAIL][33] ([i915#1635]) -> [PASS][34]
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-apl3/igt@gem_exec_reloc@basic-spin@rcs0.html
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-apl6/igt@gem_exec_reloc@basic-spin@rcs0.html

  * igt@gem_exec_reloc@basic-wc-active:
    - shard-iclb:         [INCOMPLETE][35] ([i915#2439]) -> [PASS][36] +1 similar issue
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-iclb7/igt@gem_exec_reloc@basic-wc-active.html
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-iclb8/igt@gem_exec_reloc@basic-wc-active.html

  * igt@gem_exec_reloc@basic-wc-cpu-active:
    - shard-apl:          [INCOMPLETE][37] ([i915#1635]) -> [PASS][38] +4 similar issues
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-apl2/igt@gem_exec_reloc@basic-wc-cpu-active.html
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-apl8/igt@gem_exec_reloc@basic-wc-cpu-active.html

  * igt@gem_exec_reloc@basic-wc-gtt-active:
    - shard-hsw:          [INCOMPLETE][39] ([i915#2439]) -> [PASS][40]
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-hsw6/igt@gem_exec_reloc@basic-wc-gtt-active.html
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-hsw1/igt@gem_exec_reloc@basic-wc-gtt-active.html

  * igt@gem_exec_reloc@basic-write-cpu-active:
    - shard-kbl:          [INCOMPLETE][41] ([i915#2439]) -> [PASS][42] +2 similar issues
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-kbl7/igt@gem_exec_reloc@basic-write-cpu-active.html
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-kbl7/igt@gem_exec_reloc@basic-write-cpu-active.html

  * igt@kms_flip@flip-vs-suspend-interruptible@a-dp1:
    - shard-kbl:          [DMESG-WARN][43] ([i915#180]) -> [PASS][44] +4 similar issues
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-kbl3/igt@kms_flip@flip-vs-suspend-interruptible@a-dp1.html
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-kbl6/igt@kms_flip@flip-vs-suspend-interruptible@a-dp1.html

  * igt@kms_flip@flip-vs-suspend-interruptible@a-vga1:
    - shard-hsw:          [INCOMPLETE][45] ([i915#2055]) -> [PASS][46]
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-hsw7/igt@kms_flip@flip-vs-suspend-interruptible@a-vga1.html
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-hsw1/igt@kms_flip@flip-vs-suspend-interruptible@a-vga1.html

  * igt@kms_flip@flip-vs-wf_vblank-interruptible@a-dp1:
    - shard-kbl:          [DMESG-WARN][47] ([i915#1982]) -> [PASS][48]
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-kbl6/igt@kms_flip@flip-vs-wf_vblank-interruptible@a-dp1.html
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-kbl4/igt@kms_flip@flip-vs-wf_vblank-interruptible@a-dp1.html

  * igt@kms_frontbuffer_tracking@fbc-badstride:
    - shard-glk:          [DMESG-WARN][49] ([i915#1982]) -> [PASS][50]
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-glk4/igt@kms_frontbuffer_tracking@fbc-badstride.html
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-glk4/igt@kms_frontbuffer_tracking@fbc-badstride.html

  * igt@kms_frontbuffer_tracking@fbcpsr-slowdraw:
    - shard-tglb:         [DMESG-WARN][51] ([i915#1982]) -> [PASS][52] +1 similar issue
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-tglb8/igt@kms_frontbuffer_tracking@fbcpsr-slowdraw.html
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-tglb5/igt@kms_frontbuffer_tracking@fbcpsr-slowdraw.html

  * igt@kms_psr@psr2_sprite_blt:
    - shard-iclb:         [SKIP][53] ([fdo#109441]) -> [PASS][54]
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-iclb4/igt@kms_psr@psr2_sprite_blt.html
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-iclb2/igt@kms_psr@psr2_sprite_blt.html

  
#### Warnings ####

  * igt@gem_exec_reloc@basic-write-cpu-active:
    - shard-snb:          [INCOMPLETE][55] ([i915#82]) -> [INCOMPLETE][56] ([i915#2439] / [i915#82]) +3 similar issues
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-snb7/igt@gem_exec_reloc@basic-write-cpu-active.html
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-snb7/igt@gem_exec_reloc@basic-write-cpu-active.html

  * igt@gem_exec_whisper@basic-contexts-forked-all:
    - shard-kbl:          [INCOMPLETE][57] ([i915#794]) -> [INCOMPLETE][58] ([i915#2439] / [i915#794]) +1 similar issue
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-kbl4/igt@gem_exec_whisper@basic-contexts-forked-all.html
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-kbl3/igt@gem_exec_whisper@basic-contexts-forked-all.html
    - shard-iclb:         [INCOMPLETE][59] ([i915#1895]) -> [INCOMPLETE][60] ([i915#1895] / [i915#2439])
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-iclb2/igt@gem_exec_whisper@basic-contexts-forked-all.html
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-iclb8/igt@gem_exec_whisper@basic-contexts-forked-all.html

  * igt@gem_exec_whisper@basic-fds-priority:
    - shard-apl:          [INCOMPLETE][61] ([i915#1635]) -> [INCOMPLETE][62] ([i915#1635] / [i915#2439]) +7 similar issues
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-apl7/igt@gem_exec_whisper@basic-fds-priority.html
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-apl3/igt@gem_exec_whisper@basic-fds-priority.html
    - shard-iclb:         [INCOMPLETE][63] ([i915#1394]) -> [INCOMPLETE][64] ([i915#1394] / [i915#2439])
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-iclb4/igt@gem_exec_whisper@basic-fds-priority.html
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-iclb4/igt@gem_exec_whisper@basic-fds-priority.html

  * igt@kms_content_protection@srm:
    - shard-apl:          [TIMEOUT][65] ([i915#1319] / [i915#1635] / [i915#1958]) -> [FAIL][66] ([fdo#110321] / [i915#1635])
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-apl6/igt@kms_content_protection@srm.html
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-apl1/igt@kms_content_protection@srm.html

  * igt@runner@aborted:
    - shard-kbl:          ([FAIL][67], [FAIL][68], [FAIL][69], [FAIL][70], [FAIL][71], [FAIL][72], [FAIL][73], [FAIL][74], [FAIL][75], [FAIL][76], [FAIL][77], [FAIL][78], [FAIL][79], [FAIL][80], [FAIL][81], [FAIL][82], [FAIL][83], [FAIL][84], [FAIL][85], [FAIL][86], [FAIL][87]) ([i915#1611] / [i915#1784] / [i915#2263] / [i915#2398] / [i915#2439]) -> ([FAIL][88], [FAIL][89], [FAIL][90], [FAIL][91], [FAIL][92], [FAIL][93], [FAIL][94], [FAIL][95], [FAIL][96], [FAIL][97], [FAIL][98], [FAIL][99], [FAIL][100], [FAIL][101], [FAIL][102], [FAIL][103], [FAIL][104], [FAIL][105], [FAIL][106], [FAIL][107], [FAIL][108]) ([i915#1436] / [i915#1611] / [i915#1784] / [i915#2263] / [i915#2439])
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-kbl7/igt@runner@aborted.html
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-kbl2/igt@runner@aborted.html
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-kbl3/igt@runner@aborted.html
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-kbl7/igt@runner@aborted.html
   [71]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-kbl6/igt@runner@aborted.html
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-kbl3/igt@runner@aborted.html
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-kbl1/igt@runner@aborted.html
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-kbl7/igt@runner@aborted.html
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-kbl7/igt@runner@aborted.html
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-kbl3/igt@runner@aborted.html
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-kbl6/igt@runner@aborted.html
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-kbl6/igt@runner@aborted.html
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-kbl1/igt@runner@aborted.html
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-kbl4/igt@runner@aborted.html
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-kbl7/igt@runner@aborted.html
   [82]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-kbl2/igt@runner@aborted.html
   [83]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-kbl7/igt@runner@aborted.html
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-kbl1/igt@runner@aborted.html
   [85]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-kbl4/igt@runner@aborted.html
   [86]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-kbl4/igt@runner@aborted.html
   [87]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-kbl2/igt@runner@aborted.html
   [88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-kbl4/igt@runner@aborted.html
   [89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-kbl4/igt@runner@aborted.html
   [90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-kbl7/igt@runner@aborted.html
   [91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-kbl7/igt@runner@aborted.html
   [92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-kbl1/igt@runner@aborted.html
   [93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-kbl4/igt@runner@aborted.html
   [94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-kbl7/igt@runner@aborted.html
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-kbl1/igt@runner@aborted.html
   [96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-kbl4/igt@runner@aborted.html
   [97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-kbl7/igt@runner@aborted.html
   [98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-kbl3/igt@runner@aborted.html
   [99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-kbl6/igt@runner@aborted.html
   [100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-kbl3/igt@runner@aborted.html
   [101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-kbl2/igt@runner@aborted.html
   [102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-kbl7/igt@runner@aborted.html
   [103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-kbl1/igt@runner@aborted.html
   [104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-kbl3/igt@runner@aborted.html
   [105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-kbl3/igt@runner@aborted.html
   [106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-kbl3/igt@runner@aborted.html
   [107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-kbl6/igt@runner@aborted.html
   [108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-kbl7/igt@runner@aborted.html
    - shard-iclb:         ([FAIL][109], [FAIL][110], [FAIL][111], [FAIL][112], [FAIL][113], [FAIL][114], [FAIL][115], [FAIL][116], [FAIL][117], [FAIL][118], [FAIL][119], [FAIL][120], [FAIL][121], [FAIL][122], [FAIL][123], [FAIL][124], [FAIL][125], [FAIL][126], [FAIL][127], [FAIL][128], [FAIL][129]) ([i915#2398] / [i915#2439]) -> ([FAIL][130], [FAIL][131], [FAIL][132], [FAIL][133], [FAIL][134], [FAIL][135], [FAIL][136], [FAIL][137], [FAIL][138], [FAIL][139], [FAIL][140], [FAIL][141], [FAIL][142], [FAIL][143], [FAIL][144], [FAIL][145], [FAIL][146], [FAIL][147], [FAIL][148], [FAIL][149], [FAIL][150], [FAIL][151], [FAIL][152]) ([i915#1186] / [i915#1580] / [i915#2439])
   [109]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-iclb1/igt@runner@aborted.html
   [110]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-iclb4/igt@runner@aborted.html
   [111]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-iclb2/igt@runner@aborted.html
   [112]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-iclb2/igt@runner@aborted.html
   [113]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-iclb5/igt@runner@aborted.html
   [114]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-iclb1/igt@runner@aborted.html
   [115]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-iclb3/igt@runner@aborted.html
   [116]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-iclb4/igt@runner@aborted.html
   [117]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-iclb3/igt@runner@aborted.html
   [118]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-iclb6/igt@runner@aborted.html
   [119]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-iclb2/igt@runner@aborted.html
   [120]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-iclb4/igt@runner@aborted.html
   [121]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-iclb1/igt@runner@aborted.html
   [122]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-iclb3/igt@runner@aborted.html
   [123]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-iclb4/igt@runner@aborted.html
   [124]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-iclb2/igt@runner@aborted.html
   [125]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-iclb2/igt@runner@aborted.html
   [126]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-iclb8/igt@runner@aborted.html
   [127]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-iclb8/igt@runner@aborted.html
   [128]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-iclb7/igt@runner@aborted.html
   [129]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-iclb7/igt@runner@aborted.html
   [130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-iclb7/igt@runner@aborted.html
   [131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-iclb2/igt@runner@aborted.html
   [132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-iclb5/igt@runner@aborted.html
   [133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-iclb5/igt@runner@aborted.html
   [134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-iclb8/igt@runner@aborted.html
   [135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-iclb3/igt@runner@aborted.html
   [136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-iclb6/igt@runner@aborted.html
   [137]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-iclb8/igt@runner@aborted.html
   [138]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-iclb2/igt@runner@aborted.html
   [139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-iclb5/igt@runner@aborted.html
   [140]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-iclb6/igt@runner@aborted.html
   [141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-iclb2/igt@runner@aborted.html
   [142]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-iclb8/igt@runner@aborted.html
   [143]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-iclb4/igt@runner@aborted.html
   [144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-iclb8/igt@runner@aborted.html
   [145]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-iclb1/igt@runner@aborted.html
   [146]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-iclb4/igt@runner@aborted.html
   [147]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-iclb7/igt@runner@aborted.html
   [148]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-iclb7/igt@runner@aborted.html
   [149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-iclb3/igt@runner@aborted.html
   [150]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-iclb4/igt@runner@aborted.html
   [151]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-iclb2/igt@runner@aborted.html
   [152]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-iclb7/igt@runner@aborted.html
    - shard-apl:          ([FAIL][153], [FAIL][154], [FAIL][155], [FAIL][156], [FAIL][157], [FAIL][158], [FAIL][159], [FAIL][160], [FAIL][161], [FAIL][162], [FAIL][163], [FAIL][164], [FAIL][165], [FAIL][166], [FAIL][167], [FAIL][168], [FAIL][169], [FAIL][170], [FAIL][171], [FAIL][172], [FAIL][173]) ([i915#1610] / [i915#1611] / [i915#1635] / [i915#2263] / [i915#2398] / [i915#337] / [i915#637]) -> ([FAIL][174], [FAIL][175], [FAIL][176], [FAIL][177], [FAIL][178], [FAIL][179], [FAIL][180], [FAIL][181], [FAIL][182], [FAIL][183], [FAIL][184], [FAIL][185], [FAIL][186], [FAIL][187], [FAIL][188], [FAIL][189], [FAIL][190], [FAIL][191], [FAIL][192], [FAIL][193], [FAIL][194]) ([i915#1610] / [i915#1611] / [i915#1635] / [i915#2263] / [i915#2439] / [i915#337] / [i915#637])
   [153]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-apl6/igt@runner@aborted.html
   [154]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-apl8/igt@runner@aborted.html
   [155]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-apl7/igt@runner@aborted.html
   [156]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-apl7/igt@runner@aborted.html
   [157]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-apl6/igt@runner@aborted.html
   [158]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-apl4/igt@runner@aborted.html
   [159]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-apl3/igt@runner@aborted.html
   [160]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-apl3/igt@runner@aborted.html
   [161]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-apl8/igt@runner@aborted.html
   [162]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-apl4/igt@runner@aborted.html
   [163]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-apl7/igt@runner@aborted.html
   [164]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-apl4/igt@runner@aborted.html
   [165]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-apl8/igt@runner@aborted.html
   [166]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-apl6/igt@runner@aborted.html
   [167]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-apl4/igt@runner@aborted.html
   [168]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-apl8/igt@runner@aborted.html
   [169]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-apl7/igt@runner@aborted.html
   [170]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-apl1/igt@runner@aborted.html
   [171]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-apl1/igt@runner@aborted.html
   [172]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-apl2/igt@runner@aborted.html
   [173]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-apl1/igt@runner@aborted.html
   [174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-apl1/igt@runner@aborted.html
   [175]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-apl6/igt@runner@aborted.html
   [176]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-apl8/igt@runner@aborted.html
   [177]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-apl7/igt@runner@aborted.html
   [178]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-apl3/igt@runner@aborted.html
   [179]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-apl8/igt@runner@aborted.html
   [180]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-apl2/igt@runner@aborted.html
   [181]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-apl3/igt@runner@aborted.html
   [182]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-apl4/igt@runner@aborted.html
   [183]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-apl2/igt@runner@aborted.html
   [184]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-apl2/igt@runner@aborted.html
   [185]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-apl1/igt@runner@aborted.html
   [186]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-apl8/igt@runner@aborted.html
   [187]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-apl7/igt@runner@aborted.html
   [188]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-apl8/igt@runner@aborted.html
   [189]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-apl4/igt@runner@aborted.html
   [190]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-apl3/igt@runner@aborted.html
   [191]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-apl2/igt@runner@aborted.html
   [192]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-apl6/igt@runner@aborted.html
   [193]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-apl8/igt@runner@aborted.html
   [194]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/shard-apl2/igt@runner@aborted.html
    - shard-glk:          ([FAIL][195], [FAIL][196], [FAIL][197], [FAIL][198], [FAIL][199], [FAIL][200], [FAIL][201], [FAIL][202], [FAIL][203], [FAIL][204], [FAIL][205], [FAIL][206], [FAIL][207], [FAIL][208], [FAIL][209], [FAIL][210], [FAIL][211], [FAIL][212], [FAIL][213], [FAIL][214], [FAIL][215], [FAIL][216]) ([i915#1611] / [i915#2263] / [i915#2398] / [k.org#202321]) -> ([FAIL][217], [FAIL][218], [FAIL][219], [FAIL][220], [FAIL][221], [FAIL][222], [FAIL][223], [FAIL][224], [FAIL][225], [FAIL][226], [FAIL][227], [FAIL][228], [FAIL][229], [FAIL][230], [FAIL][231], [FAIL][232], [FAIL][233], [FAIL][234], [FAIL][235], [FAIL][236], [FAIL][237]) ([i915#1611] / [i915#2263] / [i915#2268] / [i915#2439] / [k.org#202321])
   [195]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-glk3/igt@runner@aborted.html
   [196]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-glk5/igt@runner@aborted.html
   [197]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-glk1/igt@runner@aborted.html
   [198]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-glk9/igt@runner@aborted.html
   [199]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-glk8/igt@runner@aborted.html
   [200]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-glk1/igt@runner@aborted.html
   [201]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-glk7/igt@runner@aborted.html
   [202]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-glk4/igt@runner@aborted.html
   [203]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-glk2/igt@runner@aborted.html
   [204]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-glk7/igt@runner@aborted.html
   [205]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8977/shard-glk7/igt@runner@aborted.html
   [206]: https://intel-gfx-ci.0

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4966/index.html

[-- Attachment #1.2: Type: text/html, Size: 31962 bytes --]

[-- Attachment #2: Type: text/plain, Size: 154 bytes --]

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

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

* Re: [igt-dev] [PATCH i-g-t v6] tests/kms_async_flips: Add test to validate asynchronous flips
  2020-09-08  6:10 [igt-dev] [PATCH i-g-t v6] tests/kms_async_flips: Add test to validate asynchronous flips Karthik B S
                   ` (2 preceding siblings ...)
  2020-09-08 18:44 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
@ 2020-09-09 15:22 ` Ville Syrjälä
  2020-09-11 13:33   ` Ville Syrjälä
  3 siblings, 1 reply; 9+ messages in thread
From: Ville Syrjälä @ 2020-09-09 15:22 UTC (permalink / raw)
  To: Karthik B S; +Cc: michel, igt-dev, daniel.vetter, petri.latvala

On Tue, Sep 08, 2020 at 11:40:01AM +0530, Karthik B S wrote:
> Asynchronous flips are issued using the page flip IOCTL.
> The test consists of two subtests. The first subtest waits for
> the page flip event to be received before giving the next flip,
> and the second subtest doesn't wait for page flip events.
> 
> The test passes if the IOCTL is successful.
> 
> v2: -Add authors in the test file. (Paulo)
>     -Reduce the run time and timeouts to suit IGT needs. (Paulo)
>     -Replace igt_debug's with igt_assert's to catch slow flips. (Paulo)
>     -Follow IGT coding style regarding spaces. (Paulo)
>     -Make set up code part of igt_fixture. (Paulo)
>     -Skip the test if async flips are not supported. (Paulo)
>     -Replace suggested-by. (Paulo)
>     -Added description for test and subtests.
> 
> v3: -Rename the test to kms_async_flips. (Paulo)
>     -Modify the TODO comment. (Paulo)
>     -Remove igt_debug in flip_handler. (Paulo)
>     -Use drmIoctl() in has_async function. (Paulo)
>     -Add more details in igt_assert in flip_handler. (Paulo)
>     -Remove flag variable in flip_handler. (Paulo)
>     -Call igt_assert in flip_handler after the warm up time.
> 
> v4: -Calculate the time stamp in flip_handler from userspace, as the
>      kernel will return vbl timestamps and this cannot be used
>      for async flips.
>     -Add a new subtest to verify that the async flip time stamp
>      lies in between the previous and next vblank time stamp. (Daniel)
> 
> v5: -Add test that alternates between sync and async flips. (Ville)
>     -Add test to verify invalid async flips. (Ville)
>     -Remove the subtest async-flip-without-page-flip-events. (Michel)
>     -Remove the intel gpu restriction and make the test generic. (Michel)
> 
> v6: -Change the THRESHOLD from 10 to 8 as failures are seen on CI
>      on platforms <= gen10.
>     -In older platforms(<= gen10), async address update bit in plane ctl
>      is double buffered. Made changes in subtests to accomodate this.

It actually used to work correctly until skl (I suspect) broke it.

I cobbled together some async flip support for intel_display_poller:
git://github.com/vsyrjala/intel-gpu-tools.git async_flip_2
which can be used to observe the hardware behaviour.

So far I tried this on g4x, chv and snb. All appear to work correctly.
My cfl however is broken. Still need to check bdw to make sure it reall
is skl where it broke.

This is actually a real problem for skl. We can probably accept that
the first async flip actually ends up being a sync flip. Just a minor
inconvenience really. The other direction is much more critical since
the first sync flip after an async flip now also turns into an async
flip. That means we're now going to try to update all kinds of
plane/crtc state using an async flip, which is illegal.

So far the only idea I have for a workaround is:
1. do an extra flip internally to toggle the async bit back to 0
2. wait for the async flip from the previous step to finish
3. proceed with the normal commit for the sync flip, which will now
   be a real sync flip sinc we alreaydy flipped the bit

-- 
Ville Syrjälä
Intel
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

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

* Re: [igt-dev] [PATCH i-g-t v6] tests/kms_async_flips: Add test to validate asynchronous flips
  2020-09-09 15:22 ` [igt-dev] [PATCH i-g-t v6] tests/kms_async_flips: Add test to validate asynchronous flips Ville Syrjälä
@ 2020-09-11 13:33   ` Ville Syrjälä
  2020-09-11 14:18     ` Karthik B S
  0 siblings, 1 reply; 9+ messages in thread
From: Ville Syrjälä @ 2020-09-11 13:33 UTC (permalink / raw)
  To: Karthik B S; +Cc: igt-dev, daniel.vetter, michel, petri.latvala

On Wed, Sep 09, 2020 at 06:22:39PM +0300, Ville Syrjälä wrote:
> On Tue, Sep 08, 2020 at 11:40:01AM +0530, Karthik B S wrote:
> > Asynchronous flips are issued using the page flip IOCTL.
> > The test consists of two subtests. The first subtest waits for
> > the page flip event to be received before giving the next flip,
> > and the second subtest doesn't wait for page flip events.
> > 
> > The test passes if the IOCTL is successful.
> > 
> > v2: -Add authors in the test file. (Paulo)
> >     -Reduce the run time and timeouts to suit IGT needs. (Paulo)
> >     -Replace igt_debug's with igt_assert's to catch slow flips. (Paulo)
> >     -Follow IGT coding style regarding spaces. (Paulo)
> >     -Make set up code part of igt_fixture. (Paulo)
> >     -Skip the test if async flips are not supported. (Paulo)
> >     -Replace suggested-by. (Paulo)
> >     -Added description for test and subtests.
> > 
> > v3: -Rename the test to kms_async_flips. (Paulo)
> >     -Modify the TODO comment. (Paulo)
> >     -Remove igt_debug in flip_handler. (Paulo)
> >     -Use drmIoctl() in has_async function. (Paulo)
> >     -Add more details in igt_assert in flip_handler. (Paulo)
> >     -Remove flag variable in flip_handler. (Paulo)
> >     -Call igt_assert in flip_handler after the warm up time.
> > 
> > v4: -Calculate the time stamp in flip_handler from userspace, as the
> >      kernel will return vbl timestamps and this cannot be used
> >      for async flips.
> >     -Add a new subtest to verify that the async flip time stamp
> >      lies in between the previous and next vblank time stamp. (Daniel)
> > 
> > v5: -Add test that alternates between sync and async flips. (Ville)
> >     -Add test to verify invalid async flips. (Ville)
> >     -Remove the subtest async-flip-without-page-flip-events. (Michel)
> >     -Remove the intel gpu restriction and make the test generic. (Michel)
> > 
> > v6: -Change the THRESHOLD from 10 to 8 as failures are seen on CI
> >      on platforms <= gen10.
> >     -In older platforms(<= gen10), async address update bit in plane ctl
> >      is double buffered. Made changes in subtests to accomodate this.
> 
> It actually used to work correctly until skl (I suspect) broke it.
> 
> I cobbled together some async flip support for intel_display_poller:
> git://github.com/vsyrjala/intel-gpu-tools.git async_flip_2
> which can be used to observe the hardware behaviour.
> 
> So far I tried this on g4x, chv and snb. All appear to work correctly.
> My cfl however is broken. Still need to check bdw to make sure it reall
> is skl where it broke.
> 
> This is actually a real problem for skl. We can probably accept that
> the first async flip actually ends up being a sync flip. Just a minor
> inconvenience really. The other direction is much more critical since
> the first sync flip after an async flip now also turns into an async
> flip. That means we're now going to try to update all kinds of
> plane/crtc state using an async flip, which is illegal.
> 
> So far the only idea I have for a workaround is:
> 1. do an extra flip internally to toggle the async bit back to 0
> 2. wait for the async flip from the previous step to finish

I poked at my cfl a bit more, and it seems I was a bit wrong here.
Actually it looks like we need a full vblank wait here. We do still
need to arm the update with the surface register write as well though.

So it seems that while the hw is in async mode the surface register
write arms two different things:
1. PLANE_SURF update, which gets latched ASAP
2. PLANE_CTL async bit toggle, which gets latched at the next vblank
   start.

Actually it might be that the hardware actually arms a full
PLANE_CTL update for vblank start as well (maybe even all the other
plane registers), still need to confirm that somehow. Although at
least we don't get a double "flip done" so in some sense at least
the surface address update does not seem to get armed as both
async and sync at the same time.

> 3. proceed with the normal commit for the sync flip, which will now
>    be a real sync flip sinc we alreaydy flipped the bit
> 
> -- 
> Ville Syrjälä
> Intel
> _______________________________________________
> igt-dev mailing list
> igt-dev@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/igt-dev

-- 
Ville Syrjälä
Intel
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

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

* Re: [igt-dev] [PATCH i-g-t v6] tests/kms_async_flips: Add test to validate asynchronous flips
  2020-09-11 13:33   ` Ville Syrjälä
@ 2020-09-11 14:18     ` Karthik B S
  0 siblings, 0 replies; 9+ messages in thread
From: Karthik B S @ 2020-09-11 14:18 UTC (permalink / raw)
  To: Ville Syrjälä; +Cc: igt-dev, daniel.vetter, michel, petri.latvala



On 9/11/2020 7:03 PM, Ville Syrjälä wrote:
> On Wed, Sep 09, 2020 at 06:22:39PM +0300, Ville Syrjälä wrote:
>> On Tue, Sep 08, 2020 at 11:40:01AM +0530, Karthik B S wrote:
>>> Asynchronous flips are issued using the page flip IOCTL.
>>> The test consists of two subtests. The first subtest waits for
>>> the page flip event to be received before giving the next flip,
>>> and the second subtest doesn't wait for page flip events.
>>>
>>> The test passes if the IOCTL is successful.
>>>
>>> v2: -Add authors in the test file. (Paulo)
>>>      -Reduce the run time and timeouts to suit IGT needs. (Paulo)
>>>      -Replace igt_debug's with igt_assert's to catch slow flips. (Paulo)
>>>      -Follow IGT coding style regarding spaces. (Paulo)
>>>      -Make set up code part of igt_fixture. (Paulo)
>>>      -Skip the test if async flips are not supported. (Paulo)
>>>      -Replace suggested-by. (Paulo)
>>>      -Added description for test and subtests.
>>>
>>> v3: -Rename the test to kms_async_flips. (Paulo)
>>>      -Modify the TODO comment. (Paulo)
>>>      -Remove igt_debug in flip_handler. (Paulo)
>>>      -Use drmIoctl() in has_async function. (Paulo)
>>>      -Add more details in igt_assert in flip_handler. (Paulo)
>>>      -Remove flag variable in flip_handler. (Paulo)
>>>      -Call igt_assert in flip_handler after the warm up time.
>>>
>>> v4: -Calculate the time stamp in flip_handler from userspace, as the
>>>       kernel will return vbl timestamps and this cannot be used
>>>       for async flips.
>>>      -Add a new subtest to verify that the async flip time stamp
>>>       lies in between the previous and next vblank time stamp. (Daniel)
>>>
>>> v5: -Add test that alternates between sync and async flips. (Ville)
>>>      -Add test to verify invalid async flips. (Ville)
>>>      -Remove the subtest async-flip-without-page-flip-events. (Michel)
>>>      -Remove the intel gpu restriction and make the test generic. (Michel)
>>>
>>> v6: -Change the THRESHOLD from 10 to 8 as failures are seen on CI
>>>       on platforms <= gen10.
>>>      -In older platforms(<= gen10), async address update bit in plane ctl
>>>       is double buffered. Made changes in subtests to accomodate this.
>>
>> It actually used to work correctly until skl (I suspect) broke it.
>>
>> I cobbled together some async flip support for intel_display_poller:
>> git://github.com/vsyrjala/intel-gpu-tools.git async_flip_2
>> which can be used to observe the hardware behaviour.
>>
>> So far I tried this on g4x, chv and snb. All appear to work correctly.
>> My cfl however is broken. Still need to check bdw to make sure it reall
>> is skl where it broke.
>>
>> This is actually a real problem for skl. We can probably accept that
>> the first async flip actually ends up being a sync flip. Just a minor
>> inconvenience really. The other direction is much more critical since
>> the first sync flip after an async flip now also turns into an async
>> flip. That means we're now going to try to update all kinds of
>> plane/crtc state using an async flip, which is illegal.
>>
>> So far the only idea I have for a workaround is:
>> 1. do an extra flip internally to toggle the async bit back to 0
>> 2. wait for the async flip from the previous step to finish
> 
> I poked at my cfl a bit more, and it seems I was a bit wrong here.
> Actually it looks like we need a full vblank wait here. We do still
> need to arm the update with the surface register write as well though.
> 
> So it seems that while the hw is in async mode the surface register
> write arms two different things:
> 1. PLANE_SURF update, which gets latched ASAP
> 2. PLANE_CTL async bit toggle, which gets latched at the next vblank
>     start.
> 
> Actually it might be that the hardware actually arms a full
> PLANE_CTL update for vblank start as well (maybe even all the other
> plane registers), still need to confirm that somehow. Although at
> least we don't get a double "flip done" so in some sense at least
> the surface address update does not seem to get armed as both
> async and sync at the same time.
> 

Thanks for the review.
I also tried some experiments with a SKL and the observations were same.
I tried by waiting for flip done and then issuing the next flip but it 
still was in async mode for the second flip as well. And only after a 
vblank passed, I was able to see the switch to sync mode.
	
So in the kernel WA, I will wait for vblank and also arm the update with 
the surface register write, for gen 9 and gen 10 platforms. From the 
bspec, it looks like these platforms have the async address update 
enable bit double buffered.
	
Thanks,
Karthik.B.S
>> 3. proceed with the normal commit for the sync flip, which will now
>>     be a real sync flip sinc we alreaydy flipped the bit
>>
>> -- 
>> Ville Syrjälä
>> Intel
>> _______________________________________________
>> igt-dev mailing list
>> igt-dev@lists.freedesktop.org
>> https://lists.freedesktop.org/mailman/listinfo/igt-dev
> 
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

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

end of thread, other threads:[~2020-09-11 14:19 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-09-08  6:10 [igt-dev] [PATCH i-g-t v6] tests/kms_async_flips: Add test to validate asynchronous flips Karthik B S
2020-09-08  7:30 ` [igt-dev] ✗ Fi.CI.BAT: failure for tests/kms_async_flips: Add test to validate asynchronous flips (rev4) Patchwork
2020-09-08 10:32   ` Karthik B S
2020-09-08 15:31     ` Vudum, Lakshminarayana
2020-09-08 15:17 ` [igt-dev] ✓ Fi.CI.BAT: success " Patchwork
2020-09-08 18:44 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
2020-09-09 15:22 ` [igt-dev] [PATCH i-g-t v6] tests/kms_async_flips: Add test to validate asynchronous flips Ville Syrjälä
2020-09-11 13:33   ` Ville Syrjälä
2020-09-11 14:18     ` Karthik B S

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.