Skip to contentSkip to conversation

Add nouveau-crc tests

PATCH Superseded Lyude 3 participants 10 messages Mar 18, 2020

Subsystems (2)

v1 of 5 Superseded Latest is v5 →

lore
Share & tools
lore

Lyude

author
#0 lore raw

cover Add nouveau-crc tests

From: Lyude Paul <[email protected]>

Nouveau has finally gotten CRC support, hooray! Well, it's under review at least:

https://patchwork.freedesktop.org/series/74804/
(it has a cover letter, but nouveau's mailing list configuration has blocked the email so I'm waiting for a moderator to fix that)

So, this series adds the relevant tests for it since nvidia's CRC implementation has some rather interesting design choices that needed to be worked around.

Lyude Paul (4):
lib/igt_core: Add igt_require_fd()
lib/igt_debugfs: Add igt_debugfs_pipe_dir()
lib/igt_kms: Hook up connector dithering prop
tests: Add nouveau-crc tests

 lib/drmtest.c       |  10 ++
 lib/drmtest.h       |   2 +
 lib/igt_core.h      |  12 ++
 lib/igt_debugfs.c   |  29 ++++
 lib/igt_debugfs.h   |   1 +
 lib/igt_kms.c       |   6 +
 lib/igt_kms.h       |   1 +
 tests/meson.build   |   1 +
 tests/nouveau_crc.c | 396 ++++++++++++++++++++++++++++++++++++++++++++
 9 files changed, 458 insertions(+)
 create mode 100644 tests/nouveau_crc.c
Signature · 1 line
2.24.1
author
#1 lore raw

PATCH 1/4 lib/igt_core: Add igt_require_fd()

From: Lyude Paul <[email protected]>

Like igt_assert_fd(), but using igt_require() instead

---
 lib/igt_core.h | 12 ++++++++++++
 1 file changed, 12 insertions(+)
lib/igt_core.h +12 -0
index fae5f59e..b66336cf 100644
@@ -1008,6 +1008,18 @@ void igt_describe_f(const char *fmt, ...);
 	else igt_debug("Test requirement passed: %s\n", #expr); \
 } while (0)
 
+/**
+ * igt_require_fd:
+ * @fd: file descriptor
+ *
+ * Skips (sub-) test if the given file descriptor is invalid.
+ *
+ * Like igt_require(), but displays the values being compared on failure instead
+ * of simply printing the stringified expression..
+ */
+#define igt_require_fd(fd) \
+	igt_require_f(fd >= 0, "file descriptor " #fd " failed\n");
+
 /**
  * igt_skip_on_f:
  * @expr: condition to test
Signature · 1 line
2.24.1
#2 lore raw

Re: [igt-dev] [PATCH i-g-t 1/4] lib/igt_core: Add igt_require_fd()

Quoted 15 lines · Lyude

From: Lyude Paul <[email protected]>

Like igt_assert_fd(), but using igt_require() instead

---
 lib/igt_core.h | 12 ++++++++++++
 1 file changed, 12 insertions(+)
lib/igt_core.h +0 -0
index fae5f59e..b66336cf 100644
@@ -1008,6 +1008,18 @@ void igt_describe_f(const char *fmt, ...);
 	else igt_debug("Test requirement passed: %s\n", #expr); \

lib/igt_core.h void igt_describe_f(const char *fmt, ...); · line 1018

Quoted 10 lines
lib/igt_core.h +8 -0
 } while (0)
 
+/**
+ * igt_require_fd:
+ * @fd: file descriptor
+ *
+ * Skips (sub-) test if the given file descriptor is invalid.
+ *
+ * Like igt_require(), but displays the values being compared on failure instead
+ * of simply printing the stringified expression..

igt_assert_fd has this documentation comment, but that's mistakenly copypasted from igt_assert_eq and pals. Let's not propagate the copypaste error further.

Signature · 1 line
Petri Latvala
Quoted 14 lines
lib/igt_core.h +4 -0
+ */
+#define igt_require_fd(fd) \
+	igt_require_f(fd >= 0, "file descriptor " #fd " failed\n");
+
 /**
  * igt_skip_on_f:
  * @expr: condition to test
Signature · 6 lines
2.24.1

_______________________________________________
igt-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/igt-dev

_______________________________________________
igt-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/igt-dev

author
#3 lore raw

PATCH 2/4 lib/igt_debugfs: Add igt_debugfs_pipe_dir()

In reply to Lyude

From: Lyude Paul <[email protected]>

Like igt_debugfs_connector_dir(), but for pipes instead.

---
 lib/igt_debugfs.c | 29 +++++++++++++++++++++++++++++
 lib/igt_debugfs.h |  1 +
 2 files changed, 30 insertions(+)
lib/igt_debugfs.c +29 -0
index bf6be552..3c3b11e1 100644
@@ -260,6 +260,35 @@ int igt_debugfs_connector_dir(int device, char *conn_name, int mode)
 	return ret;
 }
 
+/**
+ * igt_debugfs_pipe_dir:
+ * @device: fd of the device
+ * @pipe: index of pipe
+ * @mode: mode bits as used by open()
+ *
+ * This opens the debugfs directory corresponding to the pipe index on the
+ * device for use with igt_sysfs_get() and related functions.
+ *
+ * Returns:
+ * The directory fd, or -1 on failure.
+ */
+int igt_debugfs_pipe_dir(int device, int pipe, int mode)
+{
+	char buf[128];
+	int dir, ret;
+
+	dir = igt_debugfs_dir(device);
+	if (dir < 0)
+		return dir;
+
+	snprintf(buf, sizeof(buf), "crtc-%d", pipe);
+	ret = openat(dir, buf, mode);
+
+	close(dir);
+
+	return ret;
+}
+
 /**
  * igt_debugfs_open:
  * @filename: name of the debugfs node to open
lib/igt_debugfs.h +1 -0
index 7d1a6175..15741a40 100644
@@ -36,6 +36,7 @@ char *igt_debugfs_path(int device, char *path, int pathlen);
 
 int igt_debugfs_dir(int device);
 int igt_debugfs_connector_dir(int device, char *conn_name, int mode);
+int igt_debugfs_pipe_dir(int device, int pipe, int mode);
 
 int igt_debugfs_open(int fd, const char *filename, int mode);
 void __igt_debugfs_read(int fd, const char *filename, char *buf, int size);
Signature · 1 line
2.24.1
author
#4 lore raw

PATCH 3/4 lib/igt_kms: Hook up connector dithering prop

In reply to Lyude

From: Lyude Paul <[email protected]>

Nvidia display hardware provides a set of flexible dithering options for CRTCs. This dithering is actually noticeable in the CRC output for all available tap points, and can be seen as CRC values for identical frames cycling between either 2 or 4 values repeatedly (each one of these values is a different dithering phase applied to the source output). Of course, this is very likely to break tests using CRC readback since we don't expect the CRC to change if the source content hasn't changed.

So, hook up support for configuring the dithering property and reset it to off from igt_display_reset() when applicable.

---
 lib/igt_kms.c | 6 ++++++
 lib/igt_kms.h | 1 +
 2 files changed, 7 insertions(+)
lib/igt_kms.c +6 -0
index 54de45e5..2bbb363e 100644
@@ -418,6 +418,7 @@ const char * const igt_connector_prop_names[IGT_NUM_CONNECTOR_PROPS] = {
 	[IGT_CONNECTOR_LINK_STATUS] = "link-status",
 	[IGT_CONNECTOR_MAX_BPC] = "max bpc",
 	[IGT_CONNECTOR_HDR_OUTPUT_METADATA] = "HDR_OUTPUT_METADATA",
+	[IGT_CONNECTOR_DITHERING_MODE] = "dithering mode",
 };
 
 /*
@@ -1799,6 +1800,10 @@ static void igt_output_reset(igt_output_t *output)
 	if (igt_output_has_prop(output, IGT_CONNECTOR_HDR_OUTPUT_METADATA))
 		igt_output_set_prop_value(output,
 					  IGT_CONNECTOR_HDR_OUTPUT_METADATA, 0);
+
+	if (igt_output_has_prop(output, IGT_CONNECTOR_DITHERING_MODE))
+		igt_output_set_prop_enum(output, IGT_CONNECTOR_DITHERING_MODE,
+					 "off");
 }
 
 /**
@@ -1813,6 +1818,7 @@ static void igt_output_reset(igt_output_t *output)
  * - %IGT_CONNECTOR_BROADCAST_RGB (if applicable)
  *   %IGT_CONNECTOR_CONTENT_PROTECTION (if applicable)
  *   %IGT_CONNECTOR_HDR_OUTPUT_METADATA (if applicable)
+ * - %IGT_CONNECTOR_DITHERING_MODE (if applicable)
  * - igt_output_override_mode() to default.
  *
  * For pipes:
lib/igt_kms.h +1 -0
index cd3fdbc0..998ed241 100644
@@ -127,6 +127,7 @@ enum igt_atomic_connector_properties {
        IGT_CONNECTOR_LINK_STATUS,
        IGT_CONNECTOR_MAX_BPC,
        IGT_CONNECTOR_HDR_OUTPUT_METADATA,
+       IGT_CONNECTOR_DITHERING_MODE,
        IGT_NUM_CONNECTOR_PROPS
 };
 
Signature · 1 line
2.24.1
author
#5 lore raw

PATCH 4/4 tests: Add nouveau-crc tests

In reply to Lyude

From: Lyude Paul <[email protected]>

We're finally getting CRC support in nouveau, so let's start testing this in igt as well! While the normal CRC capture tests are nice, there's a number of Nvidia-specific hardware characteristics that we need to test as well.

The most important one is known as a "notifier context flip". Basically, Nvidia GPUs store generated CRCs in an allocated memory region, referred to as the notifier context, that the driver programs itself. Strangely, this region can only hold a limited number of CRC entries, and once it runs out of available entries the hardware simply sets an overrun bit and stops writing any new CRC entries.

Since igt-gpu-tools doesn't really have an expectation of only being able to grab a limited number of CRCs, we work around this in nouveau by allocating two separate CRC notifier regions each time we start capturing CRCs, and then flip between them whenever we get close to filling our currently programmed notifier context. While this keeps the number of CRC entries we lose to an absolute minimum, we are guaranteed to lose exactly one CRC entry between context flips. Thus, we add some tests to ensure that nouveau handles these flips correctly (pipe-[A-F]-ctx-flip-detection), and that igt itself is also able to handle them correctly (pipe-[A-F]-ctx-flip-skip-current-frame). Since these tests use a debugfs interface to manually control the notifier context flip threshold, we also add one test to ensure that any flip thresholds we set are cleared after a single CRC capture (ctx-flip-threshold-reset-after-capture).

In addition, we also add some simple tests to test Nvidia-specific CRC sources.

---
 lib/drmtest.c       |  10 ++
 lib/drmtest.h       |   2 +
 tests/meson.build   |   1 +
 tests/nouveau_crc.c | 396 ++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 409 insertions(+)
 create mode 100644 tests/nouveau_crc.c
lib/drmtest.c +10 -0
index 1fc39925..53c01754 100644
@@ -112,6 +112,11 @@ bool is_i915_device(int fd)
 	return __is_device(fd, "i915");
 }
 
+bool is_nouveau_device(int fd)
+{
+	return __is_device(fd, "nouveau");
+}
+
 bool is_vc4_device(int fd)
 {
 	return __is_device(fd, "vc4");
@@ -537,6 +542,11 @@ void igt_require_intel(int fd)
 	igt_require(is_i915_device(fd) && has_known_intel_chipset(fd));
 }
 
+void igt_require_nouveau(int fd)
+{
+	igt_require(is_nouveau_device(fd));
+}
+
 void igt_require_vc4(int fd)
 {
 	igt_require(is_vc4_device(fd));
lib/drmtest.h +2 -0
index 632c616b..4937e9d2 100644
@@ -97,10 +97,12 @@ void gem_quiescent_gpu(int fd);
 
 void igt_require_amdgpu(int fd);
 void igt_require_intel(int fd);
+void igt_require_nouveau(int fd);
 void igt_require_vc4(int fd);
 
 bool is_amdgpu_device(int fd);
 bool is_i915_device(int fd);
+bool is_nouveau_device(int fd);
 bool is_vc4_device(int fd);
 
 /**
tests/meson.build +1 -0
index 7629afde..9ff74cc6 100644
@@ -70,6 +70,7 @@ test_progs = [
 	'kms_vblank',
 	'kms_vrr',
 	'meta_test',
+	'nouveau_crc',
 	'panfrost_get_param',
 	'panfrost_gem_new',
 	'panfrost_prime',
tests/nouveau_crc.c new file +396 -0

396 lines not on this page · raw message

Signature · 6 lines
2.24.1

_______________________________________________
Nouveau mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/nouveau
#6 lore raw

Re: [igt-dev] [PATCH i-g-t 4/4] tests: Add nouveau-crc tests

Quoted 104 lines · Lyude

From: Lyude Paul <[email protected]>

We're finally getting CRC support in nouveau, so let's start testing this in igt as well! While the normal CRC capture tests are nice, there's a number of Nvidia-specific hardware characteristics that we need to test as well.

The most important one is known as a "notifier context flip". Basically, Nvidia GPUs store generated CRCs in an allocated memory region, referred to as the notifier context, that the driver programs itself. Strangely, this region can only hold a limited number of CRC entries, and once it runs out of available entries the hardware simply sets an overrun bit and stops writing any new CRC entries.

Since igt-gpu-tools doesn't really have an expectation of only being able to grab a limited number of CRCs, we work around this in nouveau by allocating two separate CRC notifier regions each time we start capturing CRCs, and then flip between them whenever we get close to filling our currently programmed notifier context. While this keeps the number of CRC entries we lose to an absolute minimum, we are guaranteed to lose exactly one CRC entry between context flips. Thus, we add some tests to ensure that nouveau handles these flips correctly (pipe-[A-F]-ctx-flip-detection), and that igt itself is also able to handle them correctly (pipe-[A-F]-ctx-flip-skip-current-frame). Since these tests use a debugfs interface to manually control the notifier context flip threshold, we also add one test to ensure that any flip thresholds we set are cleared after a single CRC capture (ctx-flip-threshold-reset-after-capture).

In addition, we also add some simple tests to test Nvidia-specific CRC sources.

---
 lib/drmtest.c       |  10 ++
 lib/drmtest.h       |   2 +
 tests/meson.build   |   1 +
 tests/nouveau_crc.c | 396 ++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 409 insertions(+)
 create mode 100644 tests/nouveau_crc.c
lib/drmtest.c +10 -0
index 1fc39925..53c01754 100644
@@ -112,6 +112,11 @@ bool is_i915_device(int fd)
 	return __is_device(fd, "i915");
 }
 
+bool is_nouveau_device(int fd)
+{
+	return __is_device(fd, "nouveau");
+}
+
 bool is_vc4_device(int fd)
 {
 	return __is_device(fd, "vc4");
@@ -537,6 +542,11 @@ void igt_require_intel(int fd)
 	igt_require(is_i915_device(fd) && has_known_intel_chipset(fd));
 }
 
+void igt_require_nouveau(int fd)
+{
+	igt_require(is_nouveau_device(fd));
+}
+
 void igt_require_vc4(int fd)
 {
 	igt_require(is_vc4_device(fd));
lib/drmtest.h +2 -0
index 632c616b..4937e9d2 100644
@@ -97,10 +97,12 @@ void gem_quiescent_gpu(int fd);
 
 void igt_require_amdgpu(int fd);
 void igt_require_intel(int fd);
+void igt_require_nouveau(int fd);
 void igt_require_vc4(int fd);
 
 bool is_amdgpu_device(int fd);
 bool is_i915_device(int fd);
+bool is_nouveau_device(int fd);
 bool is_vc4_device(int fd);
 
 /**
tests/meson.build +1 -0
index 7629afde..9ff74cc6 100644
@@ -70,6 +70,7 @@ test_progs = [
 	'kms_vblank',
 	'kms_vrr',
 	'meta_test',
+	'nouveau_crc',
 	'panfrost_get_param',
 	'panfrost_gem_new',
 	'panfrost_prime',
tests/nouveau_crc.c new file +0 -0
new file mode 100644
index 00000000..09e17a6f

tests/nouveau_crc.c line 2

Quoted 2 lines
tests/nouveau_crc.c new file +2 -0
@@ -0,0 +1,396 @@
+/*
+ * Copyright © 2019 Red Hat Inc.

Verify that the authoring year is correct.

Signature · 5 lines
Petri Latvala
_______________________________________________
igt-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/igt-dev
#7 lore raw

[igt-dev] ✗ GitLab.Pipeline: warning for Add nouveau-crc tests

In reply to Lyude
== Series Details ==

== Series Details ==

Series: Add nouveau-crc tests
URL : https://patchwork.freedesktop.org/series/74811/
State : warning

== Summary ==

Did not get list of undocumented tests for this run, something is wrong!

Other than that, pipeline status: FAILED.

see https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/pipelines/120977 for the overview.

build:tests-debian-meson-arm64 has failed (https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/jobs/1962009):
/usr/bin/aarch64-linux-gnu-gcc -Itests/59830eb@@nouveau_crc@exe -Itests -I../tests -I../include/drm-uapi -Ilib -I../lib -I../lib/stubs/syscalls -I. -I../ -I../lib/stubs/drm -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libdrm -I/usr/include/aarch64-linux-gnu -I/usr/include/valgrind -I/usr/include/alsa -I/usr/include/libdrm/nouveau -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu11 -O2 -g -D_GNU_SOURCE -include config.h -D_FORTIFY_SOURCE=2 -Wbad-function-cast -Wdeclaration-after-statement -Wformat=2 -Wimplicit-fallthrough=0 -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wstrict-prototypes -Wuninitialized -Wunused -Wno-clobbered -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-pointer-arith -Wno-sign-compare -Wno-type-limits -Wno-unused-parameter -Wno-unused-result -Werror=address -Werror=array-bounds -Werror=implicit -Werror=init-self -Werror=int-to-pointer-cast -Werror=main -Werror=missing-braces -Werror=nonnull -Werror=pointer-to-int-cast -Werror=return-type -Werror=sequence-point -Werror=trigraphs -Werror=write-strings -fno-builtin-malloc -fno-builtin-calloc -pthread -MD -MQ 'tests/59830eb@@nouveau_crc@exe/nouveau_crc.c.o' -MF 'tests/59830eb@@nouveau_crc@exe/nouveau_crc.c.o.d' -o 'tests/59830eb@@nouveau_crc@exe/nouveau_crc.c.o' -c ../tests/nouveau_crc.c ../tests/nouveau_crc.c: In function ‘__real_main304’:
../tests/nouveau_crc.c:344:50: error: ‘O_DIRECTORY’ undeclared (first use in this function)

      dir = igt_debugfs_pipe_dir(data.drm_fd, pipe, O_DIRECTORY);
                                                    ^~~~~~~~~~~
  ../tests/nouveau_crc.c:344:50: note: each undeclared identifier is reported only once for each function it appears in
  ../tests/nouveau_crc.c:346:22: error: implicit declaration of function ‘openat’; did you mean ‘popen’? [-Werror=implicit-function-declaration]
      data.nv_crc_dir = openat(dir, "nv_crc", O_DIRECTORY);
                        ^~~~~~
                        popen

../tests/nouveau_crc.c:346:22: warning: nested extern declaration of ‘openat’ [-Wnested-externs]
cc1: some warnings being treated as errors
ninja: build stopped: subcommand failed.
section_end:1584495852:build_script
section_start:1584495852:after_script
section_end:1584495853:after_script section_start:1584495853:upload_artifacts_on_failure section_end:1584495855:upload_artifacts_on_failure
ERROR: Job failed: exit code 1

build:tests-debian-meson-armhf has failed (https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/jobs/1962008):
/usr/bin/arm-linux-gnueabihf-gcc -Itests/59830eb@@nouveau_crc@exe -Itests -I../tests -I../include/drm-uapi -Ilib -I../lib -I../lib/stubs/syscalls -I. -I../ -I../lib/stubs/drm -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libdrm -I/usr/include/arm-linux-gnueabihf -I/usr/include/valgrind -I/usr/include/alsa -I/usr/include/libdrm/nouveau -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu11 -O2 -g -D_GNU_SOURCE -include config.h -D_FORTIFY_SOURCE=2 -Wbad-function-cast -Wdeclaration-after-statement -Wformat=2 -Wimplicit-fallthrough=0 -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wstrict-prototypes -Wuninitialized -Wunused -Wno-clobbered -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-pointer-arith -Wno-sign-compare -Wno-type-limits -Wno-unused-parameter -Wno-unused-result -Werror=address -Werror=array-bounds -Werror=implicit -Werror=init-self -Werror=int-to-pointer-cast -Werror=main -Werror=missing-braces -Werror=nonnull -Werror=pointer-to-int-cast -Werror=return-type -Werror=sequence-point -Werror=trigraphs -Werror=write-strings -fno-builtin-malloc -fno-builtin-calloc -pthread -MD -MQ 'tests/59830eb@@nouveau_crc@exe/nouveau_crc.c.o' -MF 'tests/59830eb@@nouveau_crc@exe/nouveau_crc.c.o.d' -o 'tests/59830eb@@nouveau_crc@exe/nouveau_crc.c.o' -c ../tests/nouveau_crc.c ../tests/nouveau_crc.c: In function ‘__real_main304’:
../tests/nouveau_crc.c:344:50: error: ‘O_DIRECTORY’ undeclared (first use in this function)

      dir = igt_debugfs_pipe_dir(data.drm_fd, pipe, O_DIRECTORY);
                                                    ^~~~~~~~~~~
  ../tests/nouveau_crc.c:344:50: note: each undeclared identifier is reported only once for each function it appears in
  ../tests/nouveau_crc.c:346:22: error: implicit declaration of function ‘openat’; did you mean ‘popen’? [-Werror=implicit-function-declaration]
      data.nv_crc_dir = openat(dir, "nv_crc", O_DIRECTORY);
                        ^~~~~~
                        popen

../tests/nouveau_crc.c:346:22: warning: nested extern declaration of ‘openat’ [-Wnested-externs]
cc1: some warnings being treated as errors
ninja: build stopped: subcommand failed.
section_end:1584495860:build_script
section_start:1584495860:after_script
section_end:1584495862:after_script section_start:1584495862:upload_artifacts_on_failure section_end:1584495863:upload_artifacts_on_failure
ERROR: Job failed: exit code 1

build:tests-debian-meson-mips has failed (https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/jobs/1962010):
../tests/nouveau_crc.c: In function ‘__real_main304’:
../tests/nouveau_crc.c:344:50: error: ‘O_DIRECTORY’ undeclared (first use in this function)

      dir = igt_debugfs_pipe_dir(data.drm_fd, pipe, O_DIRECTORY);
                                                    ^~~~~~~~~~~
  ../tests/nouveau_crc.c:344:50: note: each undeclared identifier is reported only once for each function it appears in
  ../tests/nouveau_crc.c:346:22: error: implicit declaration of function ‘openat’ [-Werror=implicit-function-declaration]
      data.nv_crc_dir = openat(dir, "nv_crc", O_DIRECTORY);
                        ^~~~~~
  ../tests/nouveau_crc.c:346:4: warning: nested extern declaration of ‘openat’ [-Wnested-externs]
      data.nv_crc_dir = openat(dir, "nv_crc", O_DIRECTORY);
      ^~~~

cc1: some warnings being treated as errors
ninja: build stopped: subcommand failed. section_end:1584496034:build_script section_start:1584496034:after_script section_end:1584496035:after_script section_start:1584496035:upload_artifacts_on_failure section_end:1584496037:upload_artifacts_on_failure
ERROR: Job failed: exit code 1

== Logs ==

For more details see: https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/pipelines/120977
_______________________________________________
igt-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/igt-dev

#8 lore raw

[igt-dev] ✓ Fi.CI.BAT: success for Add nouveau-crc tests

In reply to Lyude
== Series Details ==

== Series Details ==

Series: Add nouveau-crc tests
URL : https://patchwork.freedesktop.org/series/74811/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_8145 -> IGTPW_4317
====================================================

Summary
-------

**SUCCESS**

No regressions found.

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

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

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

### IGT changes ###

#### Issues hit ####

* igt@i915_selftest@live@gem_contexts:
- fi-cml-s: [PASS][1] -> [DMESG-FAIL][2] ([i915#877])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8145/fi-cml-s/igt@i915_selftest@live@gem_contexts.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4317/fi-cml-s/igt@i915_selftest@live@gem_contexts.html
- fi-cfl-guc: [PASS][3] -> [DMESG-FAIL][4] ([i915#943])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8145/fi-cfl-guc/igt@i915_selftest@live@gem_contexts.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4317/fi-cfl-guc/igt@i915_selftest@live@gem_contexts.html

#### Possible fixes ####

* igt@gem_exec_parallel@fds:
- fi-glk-dsi: [INCOMPLETE][5] ([i915#529] / [i915#58] / [k.org#198133]) -> [PASS][6]
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8145/fi-glk-dsi/igt@[email protected]
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4317/fi-glk-dsi/igt@[email protected]

* igt@i915_selftest@live@gem_contexts:
- fi-skl-lmem: [INCOMPLETE][7] ([i915#424]) -> [PASS][8]
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8145/fi-skl-lmem/igt@i915_selftest@live@gem_contexts.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4317/fi-skl-lmem/igt@i915_selftest@live@gem_contexts.html

* igt@i915_selftest@live@hangcheck:
- fi-bwr-2160: [INCOMPLETE][9] ([i915#489]) -> [PASS][10]
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8145/fi-bwr-2160/igt@i915_selftest@[email protected]
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4317/fi-bwr-2160/igt@i915_selftest@[email protected]

[i915#424]: https://gitlab.freedesktop.org/drm/intel/issues/424
[i915#489]: https://gitlab.freedesktop.org/drm/intel/issues/489
[i915#529]: https://gitlab.freedesktop.org/drm/intel/issues/529
[i915#58]: https://gitlab.freedesktop.org/drm/intel/issues/58
[i915#877]: https://gitlab.freedesktop.org/drm/intel/issues/877
[i915#943]: https://gitlab.freedesktop.org/drm/intel/issues/943
[k.org#198133]: https://bugzilla.kernel.org/show_bug.cgi?id=198133

Participating hosts (46 -> 42)
------------------------------

Missing (4): fi-byt-clapper fi-byt-squawks fi-bsw-cyan fi-hsw-4200u

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

* CI: CI-20190529 -> None
* IGT: IGT_5518 -> IGTPW_4317

CI-20190529: 20190529
CI_DRM_8145: 5e893da0b8c2bfec015c5eaa7981e1ffab1d7c9c @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_4317: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4317/index.html
IGT_5518: ee05a571255783837b18d626c4dff6cd9613cee2 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools

== Testlist changes ==

+igt@nouveau_crc@ctx-flip-threshold-reset-after-capture +igt@nouveau_crc@pipe-a-ctx-flip-detection +igt@nouveau_crc@pipe-a-ctx-flip-skip-current-frame +igt@nouveau_crc@pipe-a-source-outp-complete +igt@nouveau_crc@pipe-a-source-outp-inactive +igt@nouveau_crc@pipe-a-source-rg +igt@nouveau_crc@pipe-b-ctx-flip-detection +igt@nouveau_crc@pipe-b-ctx-flip-skip-current-frame +igt@nouveau_crc@pipe-b-source-outp-complete +igt@nouveau_crc@pipe-b-source-outp-inactive +igt@nouveau_crc@pipe-b-source-rg +igt@nouveau_crc@pipe-c-ctx-flip-detection +igt@nouveau_crc@pipe-c-ctx-flip-skip-current-frame +igt@nouveau_crc@pipe-c-source-outp-complete +igt@nouveau_crc@pipe-c-source-outp-inactive +igt@nouveau_crc@pipe-c-source-rg +igt@nouveau_crc@pipe-d-ctx-flip-detection +igt@nouveau_crc@pipe-d-ctx-flip-skip-current-frame +igt@nouveau_crc@pipe-d-source-outp-complete +igt@nouveau_crc@pipe-d-source-outp-inactive +igt@nouveau_crc@pipe-d-source-rg +igt@nouveau_crc@pipe-e-ctx-flip-detection +igt@nouveau_crc@pipe-e-ctx-flip-skip-current-frame +igt@nouveau_crc@pipe-e-source-outp-complete +igt@nouveau_crc@pipe-e-source-outp-inactive +igt@nouveau_crc@pipe-e-source-rg +igt@nouveau_crc@pipe-f-ctx-flip-detection +igt@nouveau_crc@pipe-f-ctx-flip-skip-current-frame +igt@nouveau_crc@pipe-f-source-outp-complete +igt@nouveau_crc@pipe-f-source-outp-inactive +igt@nouveau_crc@pipe-f-source-rg

== Logs ==

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

#9 lore raw

[igt-dev] ✗ Fi.CI.IGT: failure for Add nouveau-crc tests

In reply to Lyude
== Series Details ==

== Series Details ==

Series: Add nouveau-crc tests
URL : https://patchwork.freedesktop.org/series/74811/
State : failure

== Summary ==

CI Bug Log - changes from CI_DRM_8145_full -> IGTPW_4317_full
====================================================

Summary
-------

**FAILURE**

Serious unknown changes coming with IGTPW_4317_full absolutely need to be verified manually.

If you think the reported changes have nothing to do with the changes introduced in IGTPW_4317_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_4317/index.html

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

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

### IGT changes ###

#### Possible regressions ####

* igt@i915_selftest@live@execlists:
- shard-iclb: [PASS][1] -> [DMESG-FAIL][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8145/shard-iclb5/igt@i915_selftest@[email protected]
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4317/shard-iclb6/igt@i915_selftest@[email protected]

* {igt@nouveau_crc@pipe-a-source-rg} (NEW):
- shard-iclb: NOTRUN -> [SKIP][3] +15 similar issues
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4317/shard-iclb7/igt@[email protected]

* {igt@nouveau_crc@pipe-d-ctx-flip-detection} (NEW):
- shard-tglb: NOTRUN -> [SKIP][4] +20 similar issues
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4317/shard-tglb1/igt@[email protected]

New tests
---------

New tests have been introduced between CI_DRM_8145_full and IGTPW_4317_full:

### New IGT tests (21) ###

* igt@nouveau_crc@ctx-flip-threshold-reset-after-capture:
- Statuses : 7 skip(s)
- Exec time: [0.0] s

* igt@nouveau_crc@pipe-a-ctx-flip-detection:
- Statuses : 5 skip(s)
- Exec time: [0.0] s

* igt@nouveau_crc@pipe-a-ctx-flip-skip-current-frame:
- Statuses : 7 skip(s)
- Exec time: [0.0] s

* igt@nouveau_crc@pipe-a-source-outp-complete:
- Statuses : 5 skip(s)
- Exec time: [0.0] s

* igt@nouveau_crc@pipe-a-source-outp-inactive:
- Statuses : 7 skip(s)
- Exec time: [0.0] s

* igt@nouveau_crc@pipe-a-source-rg:
- Statuses : 5 skip(s)
- Exec time: [0.0] s

* igt@nouveau_crc@pipe-b-ctx-flip-detection:
- Statuses : 7 skip(s)
- Exec time: [0.0] s

* igt@nouveau_crc@pipe-b-ctx-flip-skip-current-frame:
- Statuses : 7 skip(s)
- Exec time: [0.0] s

* igt@nouveau_crc@pipe-b-source-outp-complete:
- Statuses : 5 skip(s)
- Exec time: [0.0] s

* igt@nouveau_crc@pipe-b-source-outp-inactive:
- Statuses : 7 skip(s)
- Exec time: [0.0] s

* igt@nouveau_crc@pipe-b-source-rg:
- Statuses : 7 skip(s)
- Exec time: [0.0] s

* igt@nouveau_crc@pipe-c-ctx-flip-detection:
- Statuses : 7 skip(s)
- Exec time: [0.0] s

* igt@nouveau_crc@pipe-c-ctx-flip-skip-current-frame:
- Statuses : 7 skip(s)
- Exec time: [0.0] s

* igt@nouveau_crc@pipe-c-source-outp-complete:
- Statuses : 5 skip(s)
- Exec time: [0.0] s

* igt@nouveau_crc@pipe-c-source-outp-inactive:
- Statuses : 7 skip(s)
- Exec time: [0.0] s

* igt@nouveau_crc@pipe-c-source-rg:
- Statuses : 7 skip(s)
- Exec time: [0.0] s

* igt@nouveau_crc@pipe-d-ctx-flip-detection:
- Statuses : 7 skip(s)
- Exec time: [0.0] s

* igt@nouveau_crc@pipe-d-ctx-flip-skip-current-frame:
- Statuses : 7 skip(s)
- Exec time: [0.0] s

* igt@nouveau_crc@pipe-d-source-outp-complete:
- Statuses : 7 skip(s)
- Exec time: [0.0] s

* igt@nouveau_crc@pipe-d-source-outp-inactive:
- Statuses : 7 skip(s)
- Exec time: [0.0] s

* igt@nouveau_crc@pipe-d-source-rg:
- Statuses : 7 skip(s)
- Exec time: [0.0] s

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

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

### IGT changes ###

#### Issues hit ####

* igt@gem_exec_async@concurrent-writes-bsd:
- shard-iclb: [PASS][5] -> [SKIP][6] ([fdo#112146]) +3 similar issues
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8145/shard-iclb6/igt@[email protected]
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4317/shard-iclb4/igt@[email protected]

* igt@gem_exec_schedule@implicit-both-bsd:
- shard-iclb: [PASS][7] -> [SKIP][8] ([i915#677]) +1 similar issue
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8145/shard-iclb5/igt@[email protected]
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4317/shard-iclb1/igt@[email protected]

* igt@gem_exec_schedule@implicit-both-bsd2:
- shard-iclb: [PASS][9] -> [SKIP][10] ([fdo#109276] / [i915#677])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8145/shard-iclb1/igt@[email protected]
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4317/shard-iclb8/igt@[email protected]

* igt@gem_exec_schedule@out-order-bsd2:
- shard-iclb: [PASS][11] -> [SKIP][12] ([fdo#109276]) +17 similar issues
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8145/shard-iclb4/igt@[email protected]
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4317/shard-iclb3/igt@[email protected]

* igt@kms_cursor_crc@pipe-b-cursor-256x256-onscreen:
- shard-apl: [PASS][13] -> [FAIL][14] ([i915#54])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8145/shard-apl1/igt@[email protected]
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4317/shard-apl3/igt@[email protected]
- shard-kbl: [PASS][15] -> [FAIL][16] ([i915#54])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8145/shard-kbl6/igt@[email protected]
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4317/shard-kbl1/igt@[email protected]

* igt@kms_flip@2x-flip-vs-suspend:
- shard-hsw: [PASS][17] -> [INCOMPLETE][18] ([i915#61])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8145/shard-hsw5/igt@[email protected]
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4317/shard-hsw6/igt@[email protected]

* igt@kms_flip@flip-vs-expired-vblank-interruptible:
- shard-apl: [PASS][19] -> [FAIL][20] ([i915#79])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8145/shard-apl3/igt@[email protected]
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4317/shard-apl2/igt@[email protected]

* igt@kms_flip@flip-vs-suspend-interruptible:
- shard-apl: [PASS][21] -> [DMESG-WARN][22] ([i915#180]) +1 similar issue
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8145/shard-apl2/igt@[email protected]
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4317/shard-apl4/igt@[email protected]

* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-plflip-blt:
- shard-glk: [PASS][23] -> [FAIL][24] ([i915#49])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8145/shard-glk3/igt@[email protected]
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4317/shard-glk1/igt@[email protected]

* igt@kms_frontbuffer_tracking@fbc-suspend:
- shard-kbl: [PASS][25] -> [DMESG-WARN][26] ([i915#180]) +5 similar issues
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8145/shard-kbl7/igt@[email protected]
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4317/shard-kbl6/igt@[email protected]

* igt@kms_psr2_su@frontbuffer:
- shard-iclb: [PASS][27] -> [SKIP][28] ([fdo#109642] / [fdo#111068])
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8145/shard-iclb2/igt@[email protected]
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4317/shard-iclb1/igt@[email protected]

* igt@kms_setmode@basic:
- shard-apl: [PASS][29] -> [FAIL][30] ([i915#31])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8145/shard-apl8/igt@[email protected]
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4317/shard-apl4/igt@[email protected]

* igt@kms_vblank@pipe-b-wait-busy:
- shard-snb: [PASS][31] -> [SKIP][32] ([fdo#109271])
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8145/shard-snb2/igt@[email protected]
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4317/shard-snb4/igt@[email protected]

* igt@perf_pmu@busy-no-semaphores-vcs1:
- shard-iclb: [PASS][33] -> [SKIP][34] ([fdo#112080]) +12 similar issues
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8145/shard-iclb1/igt@[email protected]
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4317/shard-iclb5/igt@[email protected]

#### Possible fixes ####

* igt@gem_ctx_persistence@close-replace-race:
- shard-apl: [INCOMPLETE][35] ([fdo#103927] / [i915#1402]) -> [PASS][36]
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8145/shard-apl4/igt@[email protected]
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4317/shard-apl2/igt@[email protected]

* igt@gem_ctx_shared@exec-single-timeline-bsd:
- shard-iclb: [SKIP][37] ([fdo#110841]) -> [PASS][38]
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8145/shard-iclb2/igt@[email protected]
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4317/shard-iclb8/igt@[email protected]

* igt@gem_exec_schedule@implicit-read-write-bsd1:
- shard-iclb: [SKIP][39] ([fdo#109276] / [i915#677]) -> [PASS][40]
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8145/shard-iclb6/igt@[email protected]
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4317/shard-iclb1/igt@[email protected]

* igt@gem_exec_schedule@pi-distinct-iova-bsd:
- shard-iclb: [SKIP][41] ([i915#677]) -> [PASS][42] +2 similar issues
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8145/shard-iclb4/igt@[email protected]
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4317/shard-iclb5/igt@[email protected]

* igt@gem_exec_schedule@wide-bsd:
- shard-iclb: [SKIP][43] ([fdo#112146]) -> [PASS][44] +4 similar issues
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8145/shard-iclb2/igt@[email protected]
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4317/shard-iclb5/igt@[email protected]

* igt@gem_workarounds@suspend-resume-fd:
- shard-kbl: [DMESG-WARN][45] ([i915#180]) -> [PASS][46] +4 similar issues
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8145/shard-kbl2/igt@[email protected]
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4317/shard-kbl7/igt@[email protected]

* igt@gen9_exec_parse@allowed-all:
- shard-glk: [DMESG-WARN][47] ([i915#716]) -> [PASS][48]
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8145/shard-glk5/igt@[email protected]
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4317/shard-glk3/igt@[email protected]

* igt@i915_pm_rpm@fences-dpms:
- shard-tglb: [SKIP][49] ([i915#1316]) -> [PASS][50]
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8145/shard-tglb5/igt@[email protected]
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4317/shard-tglb3/igt@[email protected]
- shard-iclb: [SKIP][51] ([i915#1316]) -> [PASS][52]
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8145/shard-iclb2/igt@[email protected]
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4317/shard-iclb2/igt@[email protected]

* igt@i915_pm_rps@waitboost:
- shard-iclb: [FAIL][53] ([i915#413]) -> [PASS][54]
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8145/shard-iclb7/igt@[email protected]
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4317/shard-iclb1/igt@[email protected]

* igt@kms_color@pipe-a-legacy-gamma:
- shard-apl: [FAIL][55] ([fdo#108145] / [i915#71]) -> [PASS][56]
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8145/shard-apl8/igt@[email protected]
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4317/shard-apl3/igt@[email protected]
- shard-kbl: [FAIL][57] ([fdo#108145] / [i915#71]) -> [PASS][58]
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8145/shard-kbl2/igt@[email protected]
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4317/shard-kbl2/igt@[email protected]

* igt@kms_frontbuffer_tracking@fbc-suspend:
- shard-apl: [DMESG-WARN][59] ([i915#180]) -> [PASS][60] +1 similar issue
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8145/shard-apl6/igt@[email protected]
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4317/shard-apl6/igt@[email protected]

* igt@kms_plane@plane-panning-bottom-right-suspend-pipe-a-planes:
- shard-iclb: [INCOMPLETE][61] ([i915#1185] / [i915#250]) -> [PASS][62]
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8145/shard-iclb3/igt@[email protected]
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4317/shard-iclb6/igt@[email protected]

* igt@kms_vblank@pipe-d-ts-continuation-modeset-rpm:
- shard-tglb: [SKIP][63] ([fdo#112015]) -> [PASS][64]
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8145/shard-tglb5/igt@[email protected]
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4317/shard-tglb5/igt@[email protected]

* igt@perf@low-oa-exponent-permissions:
- shard-tglb: [SKIP][65] -> [PASS][66]
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8145/shard-tglb5/igt@[email protected]
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4317/shard-tglb5/igt@[email protected]
- shard-iclb: [SKIP][67] -> [PASS][68]
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8145/shard-iclb2/igt@[email protected]
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4317/shard-iclb5/igt@[email protected]

* igt@perf_pmu@init-busy-vcs1:
- shard-iclb: [SKIP][69] ([fdo#112080]) -> [PASS][70] +11 similar issues
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8145/shard-iclb7/igt@[email protected]
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4317/shard-iclb1/igt@[email protected]

* igt@perf_pmu@rc6-runtime-pm:
- shard-glk: [SKIP][71] ([fdo#109271]) -> [PASS][72] +2 similar issues
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8145/shard-glk7/igt@[email protected]
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4317/shard-glk2/igt@[email protected]
- shard-tglb: [SKIP][73] ([fdo#111719]) -> [PASS][74]
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8145/shard-tglb5/igt@[email protected]
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4317/shard-tglb1/igt@[email protected]
- shard-hsw: [SKIP][75] ([fdo#109271]) -> [PASS][76]
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8145/shard-hsw5/igt@[email protected]
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4317/shard-hsw4/igt@[email protected]
- shard-iclb: [SKIP][77] ([i915#293]) -> [PASS][78]
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8145/shard-iclb2/igt@[email protected]
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4317/shard-iclb2/igt@[email protected]

* igt@prime_busy@hang-bsd2:
- shard-iclb: [SKIP][79] ([fdo#109276]) -> [PASS][80] +23 similar issues
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8145/shard-iclb3/igt@[email protected]
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4317/shard-iclb1/igt@[email protected]

#### Warnings ####

* igt@i915_pm_dc@dc5-psr:
- shard-snb: [INCOMPLETE][81] ([i915#82]) -> [SKIP][82] ([fdo#109271])
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8145/shard-snb4/igt@[email protected]
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4317/shard-snb6/igt@[email protected]

* igt@runner@aborted:
- shard-apl: ([FAIL][83], [FAIL][84]) ([fdo#103927] / [i915#1402]) -> [FAIL][85] ([fdo#103927])
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8145/shard-apl4/igt@[email protected]
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8145/shard-apl3/igt@[email protected]
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4317/shard-apl2/igt@[email protected]

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

[fdo#103927]: https://bugs.freedesktop.org/show_bug.cgi?id=103927
[fdo#108145]: https://bugs.freedesktop.org/show_bug.cgi?id=108145
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109276]: https://bugs.freedesktop.org/show_bug.cgi?id=109276
[fdo#109642]: https://bugs.freedesktop.org/show_bug.cgi?id=109642
[fdo#110841]: https://bugs.freedesktop.org/show_bug.cgi?id=110841
[fdo#111068]: https://bugs.freedesktop.org/show_bug.cgi?id=111068
[fdo#111719]: https://bugs.freedesktop.org/show_bug.cgi?id=111719
[fdo#112015]: https://bugs.freedesktop.org/show_bug.cgi?id=112015
[fdo#112080]: https://bugs.freedesktop.org/show_bug.cgi?id=112080
[fdo#112146]: https://bugs.freedesktop.org/show_bug.cgi?id=112146
[i915#1185]: https://gitlab.freedesktop.org/drm/intel/issues/1185
[i915#1316]: https://gitlab.freedesktop.org/drm/intel/issues/1316
[i915#1402]: https://gitlab.freedesktop.org/drm/intel/issues/1402
[i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180
[i915#250]: https://gitlab.freedesktop.org/drm/intel/issues/250
[i915#293]: https://gitlab.freedesktop.org/drm/intel/issues/293
[i915#31]: https://gitlab.freedesktop.org/drm/intel/issues/31
[i915#413]: https://gitlab.freedesktop.org/drm/intel/issues/413
[i915#49]: https://gitlab.freedesktop.org/drm/intel/issues/49
[i915#54]: https://gitlab.freedesktop.org/drm/intel/issues/54
[i915#61]: https://gitlab.freedesktop.org/drm/intel/issues/61
[i915#677]: https://gitlab.freedesktop.org/drm/intel/issues/677
[i915#71]: https://gitlab.freedesktop.org/drm/intel/issues/71
[i915#716]: https://gitlab.freedesktop.org/drm/intel/issues/716
[i915#79]: https://gitlab.freedesktop.org/drm/intel/issues/79
[i915#82]: https://gitlab.freedesktop.org/drm/intel/issues/82

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

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

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

* CI: CI-20190529 -> None
* IGT: IGT_5518 -> IGTPW_4317
* Piglit: piglit_4509 -> None

CI-20190529: 20190529
CI_DRM_8145: 5e893da0b8c2bfec015c5eaa7981e1ffab1d7c9c @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_4317: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4317/index.html
IGT_5518: ee05a571255783837b18d626c4dff6cd9613cee2 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit

== Logs ==

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