public inbox for igt-dev@lists.freedesktop.org
 help / color / mirror / Atom feed
* [igt-dev] [PATCH i-g-t] i915: Start putting the mmio_base to wider use
@ 2019-10-21  9:57 Chris Wilson
  2019-10-21 11:27 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork
  2019-10-21 14:21 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
  0 siblings, 2 replies; 3+ messages in thread
From: Chris Wilson @ 2019-10-21  9:57 UTC (permalink / raw)
  To: intel-gfx; +Cc: igt-dev

Several tests depend upon the implicit engine->mmio_base but have no
means of determining the physical layout. Since the kernel has started
providing this information, start putting it to use.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
---
 lib/i915/gem_engine_topology.c | 84 ++++++++++++++++++++++++++++++++++
 lib/i915/gem_engine_topology.h |  5 ++
 tests/i915/gem_ctx_shared.c    | 40 ++++++----------
 tests/i915/gem_exec_latency.c  | 17 ++++---
 4 files changed, 113 insertions(+), 33 deletions(-)

diff --git a/lib/i915/gem_engine_topology.c b/lib/i915/gem_engine_topology.c
index 790d455ff..f5033318b 100644
--- a/lib/i915/gem_engine_topology.c
+++ b/lib/i915/gem_engine_topology.c
@@ -21,7 +21,12 @@
  * IN THE SOFTWARE.
  */
 
+#include <fcntl.h>
+#include <unistd.h>
+
 #include "drmtest.h"
+#include "igt_sysfs.h"
+#include "intel_chipset.h"
 #include "ioctl_wrappers.h"
 
 #include "i915/gem_engine_topology.h"
@@ -337,3 +342,82 @@ bool gem_engine_is_equal(const struct intel_execution_engine2 *e1,
 {
 	return e1->class == e2->class && e1->instance == e2->instance;
 }
+
+static int subdir(int dir, const char *path)
+{
+	int fd;
+
+	fd = openat(dir, path, O_RDONLY);
+	close(dir);
+
+	return fd;
+}
+
+int gem_engine_property_scanf(int i915, const char *engine, const char *attr,
+			      const char *fmt, ...)
+{
+	int dir, fd;
+	FILE *file;
+	va_list ap;
+	int ret;
+
+	dir = igt_sysfs_open(i915);
+	if (dir < 0)
+		return dir;
+
+	dir = subdir(dir, "engine");
+	if (dir < 0)
+		return dir;
+
+	dir = subdir(dir, engine);
+	if (dir < 0)
+		return dir;
+
+	fd = openat(dir, attr, O_RDONLY);
+	if (fd < 0)
+		return fd;
+
+	file = fdopen(fd, "r");
+	if (!file) {
+		close(fd);
+		return -1;
+	}
+
+	va_start(ap, fmt);
+	ret = vfscanf(file, fmt, ap);
+	va_end(ap);
+
+	fclose(file);
+	return ret;
+}
+
+uint32_t gem_engine_mmio_base(int i915, const char *engine)
+{
+	unsigned int mmio = 0;
+
+	if (gem_engine_property_scanf(i915, engine, "mmio_base",
+				      "%x", &mmio) < 0) {
+		int gen = intel_gen(intel_get_drm_devid(i915));
+
+		/* The layout of xcs1+ is unreliable -- hence the property! */
+		if (!strcmp(engine, "rcs0")) {
+			mmio = 0x2000;
+		} else if (!strcmp(engine, "bcs0")) {
+			mmio = 0x22000;
+		} else if (!strcmp(engine, "vcs0")) {
+			if (gen < 6)
+				mmio = 0x4000;
+			else if (gen < 11)
+				mmio = 0x12000;
+			else
+				mmio = 0x1c0000;
+		} else if (!strcmp(engine, "vecs0")) {
+			if (gen < 11)
+				mmio = 0x1a000;
+			else
+				mmio = 0x1c8000;
+		}
+	}
+
+	return mmio;
+}
diff --git a/lib/i915/gem_engine_topology.h b/lib/i915/gem_engine_topology.h
index d98773e06..e728ebd93 100644
--- a/lib/i915/gem_engine_topology.h
+++ b/lib/i915/gem_engine_topology.h
@@ -74,4 +74,9 @@ struct intel_execution_engine2 gem_eb_flags_to_engine(unsigned int flags);
 	     ((e__) = intel_get_current_physical_engine(&i__)); \
 	     intel_next_engine(&i__))
 
+__attribute__((format(scanf, 4, 5)))
+int gem_engine_property_scanf(int i915, const char *engine, const char *attr,
+			      const char *fmt, ...);
+uint32_t gem_engine_mmio_base(int i915, const char *engine);
+
 #endif /* GEM_ENGINE_TOPOLOGY_H */
diff --git a/tests/i915/gem_ctx_shared.c b/tests/i915/gem_ctx_shared.c
index f78524822..52b91963a 100644
--- a/tests/i915/gem_ctx_shared.c
+++ b/tests/i915/gem_ctx_shared.c
@@ -38,6 +38,7 @@
 
 #include <drm.h>
 
+#include "i915/gem_engine_topology.h"
 #include "igt_rand.h"
 #include "igt_vgem.h"
 #include "sync_file.h"
@@ -558,6 +559,16 @@ static uint32_t store_timestamp(int i915,
 	return obj.handle;
 }
 
+static uint32_t ring_base(int i915, unsigned ring)
+{
+	struct intel_execution_engine2 e;
+
+	if (ring == I915_EXEC_DEFAULT)
+		ring = I915_EXEC_RENDER; /* XXX */
+
+	return gem_engine_mmio_base(i915, gem_eb_flags_to_engine(ring).name);
+}
+
 static void independent(int i915, unsigned ring, unsigned flags)
 {
 	const int TIMESTAMP = 1023;
@@ -565,33 +576,8 @@ static void independent(int i915, unsigned ring, unsigned flags)
 	igt_spin_t *spin[MAX_ELSP_QLEN];
 	unsigned int mmio_base;
 
-	/* XXX i915_query()! */
-	switch (ring) {
-	case I915_EXEC_DEFAULT:
-	case I915_EXEC_RENDER:
-		mmio_base = 0x2000;
-		break;
-#if 0
-	case I915_EXEC_BSD:
-		mmio_base = 0x12000;
-		break;
-#endif
-	case I915_EXEC_BLT:
-		mmio_base = 0x22000;
-		break;
-
-#define GEN11_VECS0_BASE 0x1c8000
-#define GEN11_VECS1_BASE 0x1d8000
-	case I915_EXEC_VEBOX:
-		if (intel_gen(intel_get_drm_devid(i915)) >= 11)
-			mmio_base = GEN11_VECS0_BASE;
-		else
-			mmio_base = 0x1a000;
-		break;
-
-	default:
-		igt_skip("mmio base not known\n");
-	}
+	mmio_base = ring_base(i915, ring);
+	igt_require_f(mmio_base, "mmio base not known\n");
 
 	for (int n = 0; n < ARRAY_SIZE(spin); n++) {
 		const struct igt_spin_factory opts = {
diff --git a/tests/i915/gem_exec_latency.c b/tests/i915/gem_exec_latency.c
index 9ddb348c0..ea1eee0aa 100644
--- a/tests/i915/gem_exec_latency.c
+++ b/tests/i915/gem_exec_latency.c
@@ -109,7 +109,7 @@ poll_ring(int fd, unsigned ring, const char *name)
 	igt_spin_free(fd, spin[0]);
 }
 
-#define RCS_TIMESTAMP (0x2000 + 0x358)
+#define TIMESTAMP (0x358)
 static void latency_on_ring(int fd,
 			    unsigned ring, const char *name,
 			    unsigned flags)
@@ -119,6 +119,7 @@ static void latency_on_ring(int fd,
 	struct drm_i915_gem_exec_object2 obj[3];
 	struct drm_i915_gem_relocation_entry reloc;
 	struct drm_i915_gem_execbuffer2 execbuf;
+	const uint32_t mmio_base = gem_engine_mmio_base(fd, name);
 	igt_spin_t *spin = NULL;
 	IGT_CORK_HANDLE(c);
 	volatile uint32_t *reg;
@@ -128,7 +129,8 @@ static void latency_on_ring(int fd,
 	double gpu_latency;
 	int i, j;
 
-	reg = (volatile uint32_t *)((volatile char *)igt_global_mmio + RCS_TIMESTAMP);
+	igt_require(mmio_base);
+	reg = (volatile uint32_t *)((volatile char *)igt_global_mmio + mmio_base + TIMESTAMP);
 
 	memset(&execbuf, 0, sizeof(execbuf));
 	execbuf.buffers_ptr = to_user_pointer(&obj[1]);
@@ -176,7 +178,7 @@ static void latency_on_ring(int fd,
 		map[i++] = 0x24 << 23 | 1;
 		if (has_64bit_reloc)
 			map[i-1]++;
-		map[i++] = RCS_TIMESTAMP; /* ring local! */
+		map[i++] = mmio_base + TIMESTAMP;
 		map[i++] = offset;
 		if (has_64bit_reloc)
 			map[i++] = offset >> 32;
@@ -266,12 +268,15 @@ static void latency_from_ring(int fd,
 	struct drm_i915_gem_exec_object2 obj[3];
 	struct drm_i915_gem_relocation_entry reloc;
 	struct drm_i915_gem_execbuffer2 execbuf;
+	const uint32_t mmio_base = gem_engine_mmio_base(fd, name);
 	const unsigned int repeats = ring_size / 2;
 	unsigned int other;
 	uint32_t *map, *results;
 	uint32_t ctx[2] = {};
 	int i, j;
 
+	igt_require(mmio_base);
+
 	if (flags & PREEMPT) {
 		ctx[0] = gem_context_create(fd);
 		gem_context_set_priority(fd, ctx[0], -1023);
@@ -352,7 +357,7 @@ static void latency_from_ring(int fd,
 			map[i++] = 0x24 << 23 | 1;
 			if (has_64bit_reloc)
 				map[i-1]++;
-			map[i++] = RCS_TIMESTAMP; /* ring local! */
+			map[i++] = mmio_base + TIMESTAMP;
 			map[i++] = offset;
 			if (has_64bit_reloc)
 				map[i++] = offset >> 32;
@@ -377,7 +382,7 @@ static void latency_from_ring(int fd,
 			map[i++] = 0x24 << 23 | 1;
 			if (has_64bit_reloc)
 				map[i-1]++;
-			map[i++] = RCS_TIMESTAMP; /* ring local! */
+			map[i++] = mmio_base + TIMESTAMP;
 			map[i++] = offset;
 			if (has_64bit_reloc)
 				map[i++] = offset >> 32;
@@ -670,7 +675,7 @@ igt_main
 			ring_size = 1024;
 
 		intel_register_access_init(&mmio_data, intel_get_pci_device(), false, device);
-		rcs_clock = clockrate(device, RCS_TIMESTAMP);
+		rcs_clock = clockrate(device, 0x2000 + TIMESTAMP);
 		igt_info("RCS timestamp clock: %.0fKHz, %.1fns\n",
 			 rcs_clock / 1e3, 1e9 / rcs_clock);
 		rcs_clock = 1e9 / rcs_clock;
-- 
2.24.0.rc0

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

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

* [igt-dev] ✓ Fi.CI.BAT: success for i915: Start putting the mmio_base to wider use
  2019-10-21  9:57 [igt-dev] [PATCH i-g-t] i915: Start putting the mmio_base to wider use Chris Wilson
@ 2019-10-21 11:27 ` Patchwork
  2019-10-21 14:21 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
  1 sibling, 0 replies; 3+ messages in thread
From: Patchwork @ 2019-10-21 11:27 UTC (permalink / raw)
  To: Chris Wilson; +Cc: igt-dev

== Series Details ==

Series: i915: Start putting the mmio_base to wider use
URL   : https://patchwork.freedesktop.org/series/68299/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_7139 -> IGTPW_3588
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

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

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

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

### IGT changes ###

#### Issues hit ####

  * igt@gem_ctx_create@basic-files:
    - fi-bdw-gvtdvm:      [PASS][1] -> [DMESG-WARN][2] ([fdo#112064])
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7139/fi-bdw-gvtdvm/igt@gem_ctx_create@basic-files.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3588/fi-bdw-gvtdvm/igt@gem_ctx_create@basic-files.html

  * igt@gem_flink_basic@flink-lifetime:
    - fi-icl-u3:          [PASS][3] -> [DMESG-WARN][4] ([fdo#107724])
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7139/fi-icl-u3/igt@gem_flink_basic@flink-lifetime.html
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3588/fi-icl-u3/igt@gem_flink_basic@flink-lifetime.html

  * igt@kms_chamelium@hdmi-hpd-fast:
    - fi-icl-u2:          [PASS][5] -> [FAIL][6] ([fdo#109483])
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7139/fi-icl-u2/igt@kms_chamelium@hdmi-hpd-fast.html
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3588/fi-icl-u2/igt@kms_chamelium@hdmi-hpd-fast.html
    - fi-kbl-7500u:       [PASS][7] -> [FAIL][8] ([fdo#111407])
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7139/fi-kbl-7500u/igt@kms_chamelium@hdmi-hpd-fast.html
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3588/fi-kbl-7500u/igt@kms_chamelium@hdmi-hpd-fast.html

  
#### Possible fixes ####

  * igt@gem_busy@busy-all:
    - fi-icl-u3:          [DMESG-WARN][9] ([fdo#107724]) -> [PASS][10] +2 similar issues
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7139/fi-icl-u3/igt@gem_busy@busy-all.html
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3588/fi-icl-u3/igt@gem_busy@busy-all.html

  * igt@gem_ctx_create@basic-files:
    - {fi-tgl-u}:         [INCOMPLETE][11] ([fdo#111735]) -> [PASS][12]
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7139/fi-tgl-u/igt@gem_ctx_create@basic-files.html
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3588/fi-tgl-u/igt@gem_ctx_create@basic-files.html

  * igt@gem_flink_basic@basic:
    - fi-icl-u3:          [DMESG-WARN][13] ([fdo#107724] / [fdo#112052 ]) -> [PASS][14]
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7139/fi-icl-u3/igt@gem_flink_basic@basic.html
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3588/fi-icl-u3/igt@gem_flink_basic@basic.html

  * igt@kms_frontbuffer_tracking@basic:
    - fi-hsw-peppy:       [DMESG-WARN][15] ([fdo#102614]) -> [PASS][16]
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7139/fi-hsw-peppy/igt@kms_frontbuffer_tracking@basic.html
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3588/fi-hsw-peppy/igt@kms_frontbuffer_tracking@basic.html

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

  [fdo#102614]: https://bugs.freedesktop.org/show_bug.cgi?id=102614
  [fdo#107713]: https://bugs.freedesktop.org/show_bug.cgi?id=107713
  [fdo#107724]: https://bugs.freedesktop.org/show_bug.cgi?id=107724
  [fdo#108840]: https://bugs.freedesktop.org/show_bug.cgi?id=108840
  [fdo#109483]: https://bugs.freedesktop.org/show_bug.cgi?id=109483
  [fdo#111407]: https://bugs.freedesktop.org/show_bug.cgi?id=111407
  [fdo#111735]: https://bugs.freedesktop.org/show_bug.cgi?id=111735
  [fdo#111736]: https://bugs.freedesktop.org/show_bug.cgi?id=111736
  [fdo#112052 ]: https://bugs.freedesktop.org/show_bug.cgi?id=112052 
  [fdo#112064]: https://bugs.freedesktop.org/show_bug.cgi?id=112064


Participating hosts (51 -> 43)
------------------------------

  Missing    (8): fi-ilk-m540 fi-hsw-4200u fi-byt-squawks fi-bsw-cyan fi-icl-y fi-icl-guc fi-byt-clapper fi-bdw-samus 


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

  * CI: CI-20190529 -> None
  * IGT: IGT_5234 -> IGTPW_3588

  CI-20190529: 20190529
  CI_DRM_7139: b3159c87a05de1502964bab9aedf22714f7b20dd @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_3588: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3588/index.html
  IGT_5234: 1205552397bd8a19dc6e5abdaa727cc091dabbfe @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools

== Logs ==

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

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

* [igt-dev] ✗ Fi.CI.IGT: failure for i915: Start putting the mmio_base to wider use
  2019-10-21  9:57 [igt-dev] [PATCH i-g-t] i915: Start putting the mmio_base to wider use Chris Wilson
  2019-10-21 11:27 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork
@ 2019-10-21 14:21 ` Patchwork
  1 sibling, 0 replies; 3+ messages in thread
From: Patchwork @ 2019-10-21 14:21 UTC (permalink / raw)
  To: Chris Wilson; +Cc: igt-dev

== Series Details ==

Series: i915: Start putting the mmio_base to wider use
URL   : https://patchwork.freedesktop.org/series/68299/
State : failure

== Summary ==

CI Bug Log - changes from IGT_5234_full -> IGTPW_3588_full
====================================================

Summary
-------

  **FAILURE**

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

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

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

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

### IGT changes ###

#### Possible regressions ####

  * igt@kms_cursor_crc@pipe-c-cursor-256x256-sliding:
    - shard-apl:          [PASS][1] -> [FAIL][2]
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5234/shard-apl7/igt@kms_cursor_crc@pipe-c-cursor-256x256-sliding.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3588/shard-apl3/igt@kms_cursor_crc@pipe-c-cursor-256x256-sliding.html

  
#### Suppressed ####

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

  * igt@kms_prop_blob@blob-multiple:
    - {shard-tglb}:       NOTRUN -> [INCOMPLETE][3]
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3588/shard-tglb5/igt@kms_prop_blob@blob-multiple.html

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

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

### IGT changes ###

#### Issues hit ####

  * igt@gem_eio@unwedge-stress:
    - shard-snb:          [PASS][4] -> [FAIL][5] ([fdo#109661])
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5234/shard-snb1/igt@gem_eio@unwedge-stress.html
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3588/shard-snb6/igt@gem_eio@unwedge-stress.html

  * igt@gem_exec_schedule@out-order-bsd2:
    - shard-iclb:         [PASS][6] -> [SKIP][7] ([fdo#109276]) +13 similar issues
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5234/shard-iclb1/igt@gem_exec_schedule@out-order-bsd2.html
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3588/shard-iclb5/igt@gem_exec_schedule@out-order-bsd2.html

  * igt@gem_exec_schedule@preempt-bsd:
    - shard-iclb:         [PASS][8] -> [SKIP][9] ([fdo#111325]) +1 similar issue
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5234/shard-iclb3/igt@gem_exec_schedule@preempt-bsd.html
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3588/shard-iclb4/igt@gem_exec_schedule@preempt-bsd.html

  * igt@gem_userptr_blits@sync-unmap-cycles:
    - shard-snb:          [PASS][10] -> [DMESG-WARN][11] ([fdo#111870]) +1 similar issue
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5234/shard-snb1/igt@gem_userptr_blits@sync-unmap-cycles.html
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3588/shard-snb6/igt@gem_userptr_blits@sync-unmap-cycles.html

  * igt@kms_cursor_crc@pipe-c-cursor-256x256-sliding:
    - shard-kbl:          [PASS][12] -> [FAIL][13] ([fdo#103232])
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5234/shard-kbl3/igt@kms_cursor_crc@pipe-c-cursor-256x256-sliding.html
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3588/shard-kbl3/igt@kms_cursor_crc@pipe-c-cursor-256x256-sliding.html

  * igt@kms_flip@flip-vs-expired-vblank:
    - shard-glk:          [PASS][14] -> [FAIL][15] ([fdo#105363])
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5234/shard-glk6/igt@kms_flip@flip-vs-expired-vblank.html
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3588/shard-glk7/igt@kms_flip@flip-vs-expired-vblank.html

  * igt@kms_frontbuffer_tracking@fbc-suspend:
    - shard-apl:          [PASS][16] -> [DMESG-WARN][17] ([fdo#108566]) +5 similar issues
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5234/shard-apl7/igt@kms_frontbuffer_tracking@fbc-suspend.html
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3588/shard-apl1/igt@kms_frontbuffer_tracking@fbc-suspend.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-pwrite:
    - shard-iclb:         [PASS][18] -> [FAIL][19] ([fdo#103167]) +5 similar issues
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5234/shard-iclb2/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-pwrite.html
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3588/shard-iclb4/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-pwrite.html

  * igt@kms_psr@psr2_primary_mmap_gtt:
    - shard-iclb:         [PASS][20] -> [SKIP][21] ([fdo#109441]) +1 similar issue
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5234/shard-iclb2/igt@kms_psr@psr2_primary_mmap_gtt.html
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3588/shard-iclb8/igt@kms_psr@psr2_primary_mmap_gtt.html

  
#### Possible fixes ####

  * igt@gem_ctx_isolation@vecs0-s3:
    - {shard-tglb}:       [INCOMPLETE][22] ([fdo#111832]) -> [PASS][23]
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5234/shard-tglb1/igt@gem_ctx_isolation@vecs0-s3.html
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3588/shard-tglb7/igt@gem_ctx_isolation@vecs0-s3.html

  * igt@gem_ctx_shared@q-independent-bsd1:
    - shard-apl:          [SKIP][24] ([fdo#109271]) -> [PASS][25]
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5234/shard-apl8/igt@gem_ctx_shared@q-independent-bsd1.html
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3588/shard-apl7/igt@gem_ctx_shared@q-independent-bsd1.html
    - shard-glk:          [SKIP][26] ([fdo#109271]) -> [PASS][27]
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5234/shard-glk2/igt@gem_ctx_shared@q-independent-bsd1.html
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3588/shard-glk6/igt@gem_ctx_shared@q-independent-bsd1.html
    - shard-kbl:          [SKIP][28] ([fdo#109271]) -> [PASS][29]
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5234/shard-kbl7/igt@gem_ctx_shared@q-independent-bsd1.html
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3588/shard-kbl2/igt@gem_ctx_shared@q-independent-bsd1.html

  * igt@gem_ctx_shared@q-smoketest-bsd2:
    - {shard-tglb}:       [INCOMPLETE][30] ([fdo# 111852 ]) -> [PASS][31]
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5234/shard-tglb6/igt@gem_ctx_shared@q-smoketest-bsd2.html
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3588/shard-tglb2/igt@gem_ctx_shared@q-smoketest-bsd2.html

  * igt@gem_ctx_switch@legacy-bsd1:
    - {shard-tglb}:       [INCOMPLETE][32] ([fdo#111735]) -> [PASS][33]
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5234/shard-tglb2/igt@gem_ctx_switch@legacy-bsd1.html
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3588/shard-tglb2/igt@gem_ctx_switch@legacy-bsd1.html

  * igt@gem_exec_schedule@preemptive-hang-bsd:
    - shard-iclb:         [SKIP][34] ([fdo#111325]) -> [PASS][35] +6 similar issues
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5234/shard-iclb4/igt@gem_exec_schedule@preemptive-hang-bsd.html
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3588/shard-iclb8/igt@gem_exec_schedule@preemptive-hang-bsd.html

  * igt@gem_exec_schedule@reorder-wide-bsd1:
    - shard-iclb:         [INCOMPLETE][36] ([fdo#107713]) -> [PASS][37] +1 similar issue
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5234/shard-iclb1/igt@gem_exec_schedule@reorder-wide-bsd1.html
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3588/shard-iclb4/igt@gem_exec_schedule@reorder-wide-bsd1.html

  * igt@gem_exec_suspend@basic-s4-devices:
    - {shard-tglb}:       [INCOMPLETE][38] ([fdo#111850]) -> [PASS][39]
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5234/shard-tglb7/igt@gem_exec_suspend@basic-s4-devices.html
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3588/shard-tglb6/igt@gem_exec_suspend@basic-s4-devices.html

  * igt@gem_persistent_relocs@forked-interruptible-thrash-inactive:
    - shard-hsw:          [FAIL][40] ([fdo#112037]) -> [PASS][41]
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5234/shard-hsw6/igt@gem_persistent_relocs@forked-interruptible-thrash-inactive.html
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3588/shard-hsw6/igt@gem_persistent_relocs@forked-interruptible-thrash-inactive.html

  * igt@gem_userptr_blits@map-fixed-invalidate-busy:
    - shard-hsw:          [DMESG-WARN][42] ([fdo#111870]) -> [PASS][43] +2 similar issues
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5234/shard-hsw2/igt@gem_userptr_blits@map-fixed-invalidate-busy.html
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3588/shard-hsw6/igt@gem_userptr_blits@map-fixed-invalidate-busy.html

  * igt@gem_userptr_blits@map-fixed-invalidate-busy-gup:
    - shard-snb:          [DMESG-WARN][44] ([fdo#111870]) -> [PASS][45] +2 similar issues
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5234/shard-snb7/igt@gem_userptr_blits@map-fixed-invalidate-busy-gup.html
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3588/shard-snb6/igt@gem_userptr_blits@map-fixed-invalidate-busy-gup.html

  * igt@gem_workarounds@suspend-resume-context:
    - {shard-tglb}:       [INCOMPLETE][46] ([fdo#111832] / [fdo#111850]) -> [PASS][47] +2 similar issues
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5234/shard-tglb4/igt@gem_workarounds@suspend-resume-context.html
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3588/shard-tglb6/igt@gem_workarounds@suspend-resume-context.html

  * igt@i915_selftest@live_hangcheck:
    - shard-iclb:         [INCOMPLETE][48] ([fdo#107713] / [fdo#108569]) -> [PASS][49]
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5234/shard-iclb1/igt@i915_selftest@live_hangcheck.html
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3588/shard-iclb7/igt@i915_selftest@live_hangcheck.html
    - {shard-tglb}:       [INCOMPLETE][50] ([fdo#111747]) -> [PASS][51]
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5234/shard-tglb6/igt@i915_selftest@live_hangcheck.html
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3588/shard-tglb6/igt@i915_selftest@live_hangcheck.html

  * igt@i915_suspend@fence-restore-tiled2untiled:
    - shard-apl:          [DMESG-WARN][52] ([fdo#108566]) -> [PASS][53] +6 similar issues
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5234/shard-apl4/igt@i915_suspend@fence-restore-tiled2untiled.html
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3588/shard-apl4/igt@i915_suspend@fence-restore-tiled2untiled.html

  * igt@kms_frontbuffer_tracking@fbc-badstride:
    - shard-iclb:         [FAIL][54] ([fdo#103167]) -> [PASS][55] +4 similar issues
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5234/shard-iclb7/igt@kms_frontbuffer_tracking@fbc-badstride.html
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3588/shard-iclb4/igt@kms_frontbuffer_tracking@fbc-badstride.html

  * igt@kms_frontbuffer_tracking@fbc-stridechange:
    - {shard-tglb}:       [FAIL][56] ([fdo#103167]) -> [PASS][57] +3 similar issues
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5234/shard-tglb1/igt@kms_frontbuffer_tracking@fbc-stridechange.html
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3588/shard-tglb1/igt@kms_frontbuffer_tracking@fbc-stridechange.html

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

  * igt@prime_busy@hang-bsd2:
    - shard-iclb:         [SKIP][60] ([fdo#109276]) -> [PASS][61] +16 similar issues
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5234/shard-iclb8/igt@prime_busy@hang-bsd2.html
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3588/shard-iclb4/igt@prime_busy@hang-bsd2.html

  * igt@prime_busy@hang-render:
    - shard-hsw:          [INCOMPLETE][62] ([fdo#103540]) -> [PASS][63]
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5234/shard-hsw1/igt@prime_busy@hang-render.html
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3588/shard-hsw7/igt@prime_busy@hang-render.html

  
#### Warnings ####

  * igt@gem_ctx_isolation@vcs1-dirty-create:
    - shard-hsw:          [SKIP][64] ([fdo#109271]) -> [SKIP][65] ([fdo#109271] / [fdo#112080]) +13 similar issues
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5234/shard-hsw8/igt@gem_ctx_isolation@vcs1-dirty-create.html
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3588/shard-hsw7/igt@gem_ctx_isolation@vcs1-dirty-create.html

  * igt@gem_ctx_isolation@vcs1-s3:
    - shard-glk:          [SKIP][66] ([fdo#109271]) -> [SKIP][67] ([fdo#109271] / [fdo#112080]) +13 similar issues
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5234/shard-glk3/igt@gem_ctx_isolation@vcs1-s3.html
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3588/shard-glk1/igt@gem_ctx_isolation@vcs1-s3.html
    - shard-apl:          [SKIP][68] ([fdo#109271]) -> [SKIP][69] ([fdo#109271] / [fdo#112080]) +13 similar issues
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5234/shard-apl7/igt@gem_ctx_isolation@vcs1-s3.html
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3588/shard-apl1/igt@gem_ctx_isolation@vcs1-s3.html

  * igt@gem_ctx_isolation@vcs2-dirty-create:
    - shard-snb:          [SKIP][70] ([fdo#109271]) -> [SKIP][71] ([fdo#109271] / [fdo#112080]) +13 similar issues
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5234/shard-snb4/igt@gem_ctx_isolation@vcs2-dirty-create.html
   [71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3588/shard-snb6/igt@gem_ctx_isolation@vcs2-dirty-create.html

  * igt@gem_ctx_isolation@vcs2-dirty-switch:
    - shard-iclb:         [SKIP][72] ([fdo#109276]) -> [SKIP][73] ([fdo#109276] / [fdo#112080]) +10 similar issues
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5234/shard-iclb1/igt@gem_ctx_isolation@vcs2-dirty-switch.html
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3588/shard-iclb6/igt@gem_ctx_isolation@vcs2-dirty-switch.html
    - shard-kbl:          [SKIP][74] ([fdo#109271]) -> [SKIP][75] ([fdo#109271] / [fdo#112080]) +6 similar issues
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5234/shard-kbl2/igt@gem_ctx_isolation@vcs2-dirty-switch.html
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3588/shard-kbl2/igt@gem_ctx_isolation@vcs2-dirty-switch.html

  * igt@gem_mocs_settings@mocs-isolation-bsd2:
    - shard-iclb:         [FAIL][76] ([fdo#111330]) -> [SKIP][77] ([fdo#109276])
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5234/shard-iclb2/igt@gem_mocs_settings@mocs-isolation-bsd2.html
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3588/shard-iclb6/igt@gem_mocs_settings@mocs-isolation-bsd2.html

  * igt@gem_mocs_settings@mocs-reset-bsd2:
    - shard-iclb:         [SKIP][78] ([fdo#109276]) -> [FAIL][79] ([fdo#111330])
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5234/shard-iclb5/igt@gem_mocs_settings@mocs-reset-bsd2.html
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3588/shard-iclb4/igt@gem_mocs_settings@mocs-reset-bsd2.html

  * igt@kms_psr@psr2_suspend:
    - shard-iclb:         [SKIP][80] ([fdo#109441]) -> [DMESG-WARN][81] ([fdo#107724])
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5234/shard-iclb5/igt@kms_psr@psr2_suspend.html
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3588/shard-iclb2/igt@kms_psr@psr2_suspend.html

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

  [fdo# 111852 ]: https://bugs.freedesktop.org/show_bug.cgi?id= 111852 
  [fdo#103167]: https://bugs.freedesktop.org/show_bug.cgi?id=103167
  [fdo#103232]: https://bugs.freedesktop.org/show_bug.cgi?id=103232
  [fdo#103540]: https://bugs.freedesktop.org/show_bug.cgi?id=103540
  [fdo#105363]: https://bugs.freedesktop.org/show_bug.cgi?id=105363
  [fdo#105411]: https://bugs.freedesktop.org/show_bug.cgi?id=105411
  [fdo#107713]: https://bugs.freedesktop.org/show_bug.cgi?id=107713
  [fdo#107724]: https://bugs.freedesktop.org/show_bug.cgi?id=107724
  [fdo#108566]: https://bugs.freedesktop.org/show_bug.cgi?id=108566
  [fdo#108569]: https://bugs.freedesktop.org/show_bug.cgi?id=108569
  [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
  [fdo#109276]: https://bugs.freedesktop.org/show_bug.cgi?id=109276
  [fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441
  [fdo#109661]: https://bugs.freedesktop.org/show_bug.cgi?id=109661
  [fdo#111325]: https://bugs.freedesktop.org/show_bug.cgi?id=111325
  [fdo#111330]: https://bugs.freedesktop.org/show_bug.cgi?id=111330
  [fdo#111703]: https://bugs.freedesktop.org/show_bug.cgi?id=111703
  [fdo#111735]: https://bugs.freedesktop.org/show_bug.cgi?id=111735
  [fdo#111747]: https://bugs.freedesktop.org/show_bug.cgi?id=111747
  [fdo#111757]: https://bugs.freedesktop.org/show_bug.cgi?id=111757
  [fdo#111825]: https://bugs.freedesktop.org/show_bug.cgi?id=111825
  [fdo#111830 ]: https://bugs.freedesktop.org/show_bug.cgi?id=111830 
  [fdo#111832]: https://bugs.freedesktop.org/show_bug.cgi?id=111832
  [fdo#111850]: https://bugs.freedesktop.org/show_bug.cgi?id=111850
  [fdo#111865]: https://bugs.freedesktop.org/show_bug.cgi?id=111865
  [fdo#111870]: https://bugs.freedesktop.org/show_bug.cgi?id=111870
  [fdo#111912]: https://bugs.freedesktop.org/show_bug.cgi?id=111912
  [fdo#112015]: https://bugs.freedesktop.org/show_bug.cgi?id=112015
  [fdo#112037]: https://bugs.freedesktop.org/show_bug.cgi?id=112037
  [fdo#112080]: https://bugs.freedesktop.org/show_bug.cgi?id=112080


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

  No changes in participating hosts


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

  * CI: CI-20190529 -> None
  * IGT: IGT_5234 -> IGTPW_3588
  * Linux: CI_DRM_7133 -> CI_DRM_7139

  CI-20190529: 20190529
  CI_DRM_7133: 7772485d78936b34bff23251190fc5b0759d3045 @ git://anongit.freedesktop.org/gfx-ci/linux
  CI_DRM_7139: b3159c87a05de1502964bab9aedf22714f7b20dd @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_3588: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3588/index.html
  IGT_5234: 1205552397bd8a19dc6e5abdaa727cc091dabbfe @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools

== Logs ==

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

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

end of thread, other threads:[~2019-10-21 14:21 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-10-21  9:57 [igt-dev] [PATCH i-g-t] i915: Start putting the mmio_base to wider use Chris Wilson
2019-10-21 11:27 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork
2019-10-21 14:21 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox