* [igt-dev] [PATCH i-g-t 0/8] Writeback fixes and improvements
@ 2022-03-08 15:21 Maxime Ripard
2022-03-08 15:21 ` [igt-dev] [PATCH i-g-t 1/8] lib/igt_frame: Rename summary fd variable Maxime Ripard
` (9 more replies)
0 siblings, 10 replies; 11+ messages in thread
From: Maxime Ripard @ 2022-03-08 15:21 UTC (permalink / raw)
To: igt-dev; +Cc: Pekka Paalanen, Maxime Ripard
Hi,
Here's a series addressing the writeback-check-output test not passing
on vc4. This is due to the fact that the writeback controller will force
the X component to 0, while we expect the output and input buffers to be
identical, and the input buffer has 0xff.
This series tackles this by adding some support to dump the faulty
frames in PNG and raw, which proved to be useful while debugging this
series. Then, we rework the hash function to ignore the X component of
our buffer and only hash the pixels themselves.
Finally, we change the input buffer X value to a garbage, different from
0 and 0xff, value to make sure the hardware properly ignores the
component and doesn't treat it as alpha.
Let me know what you think,
Maxime
Maxime Ripard (8):
lib/igt_frame: Rename summary fd variable
lib/igt_frame: Move frame dump logging to function
lib/igt_frame: Move frame path creation to function
lib/igt_frame: Add function to dump frames in RGB and raw
tests/kms_writeback: Use endianness accessor to fill pixels
tests/kms_writeback: Dump the frames if the don't match
lib/igt_fb: Ignore the X component when computing CRC
tests/kms_writeback: Use a garbage X value to create fill our test
buffer
lib/igt_core.h | 9 +++
lib/igt_fb.c | 20 ++++--
lib/igt_frame.c | 137 ++++++++++++++++++++++++++++++++++++------
lib/igt_frame.h | 4 ++
tests/kms_writeback.c | 40 +++++++++++-
5 files changed, 185 insertions(+), 25 deletions(-)
--
2.35.1
^ permalink raw reply [flat|nested] 11+ messages in thread
* [igt-dev] [PATCH i-g-t 1/8] lib/igt_frame: Rename summary fd variable
2022-03-08 15:21 [igt-dev] [PATCH i-g-t 0/8] Writeback fixes and improvements Maxime Ripard
@ 2022-03-08 15:21 ` Maxime Ripard
2022-03-08 15:21 ` [igt-dev] [PATCH i-g-t 2/8] lib/igt_frame: Move frame dump logging to function Maxime Ripard
` (8 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: Maxime Ripard @ 2022-03-08 15:21 UTC (permalink / raw)
To: igt-dev; +Cc: Pekka Paalanen, Maxime Ripard
The igt_write_frame_to_png() function takes a file descriptor to a
summary text file to write the path to the PNG it will dump the frame
to.
Since we have multiple files involved, rename the generic fd variable to
summary_fd.
Signed-off-by: Maxime Ripard <maxime@cerno.tech>
---
lib/igt_frame.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/lib/igt_frame.c b/lib/igt_frame.c
index 45523a79f601..03aeb24d6edb 100644
--- a/lib/igt_frame.c
+++ b/lib/igt_frame.c
@@ -57,7 +57,7 @@ bool igt_frame_dump_is_enabled(void)
return igt_frame_dump_path != NULL;
}
-static void igt_write_frame_to_png(cairo_surface_t *surface, int fd,
+static void igt_write_frame_to_png(cairo_surface_t *surface, int summary_fd,
const char *qualifier, const char *suffix)
{
char path[PATH_MAX];
@@ -85,11 +85,11 @@ static void igt_write_frame_to_png(cairo_surface_t *surface, int fd,
index = strlen(path);
- if (fd >= 0 && index < (PATH_MAX - 1)) {
+ if (summary_fd >= 0 && index < (PATH_MAX - 1)) {
path[index++] = '\n';
path[index] = '\0';
- write(fd, path, strlen(path));
+ write(summary_fd, path, strlen(path));
}
}
--
2.35.1
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [igt-dev] [PATCH i-g-t 2/8] lib/igt_frame: Move frame dump logging to function
2022-03-08 15:21 [igt-dev] [PATCH i-g-t 0/8] Writeback fixes and improvements Maxime Ripard
2022-03-08 15:21 ` [igt-dev] [PATCH i-g-t 1/8] lib/igt_frame: Rename summary fd variable Maxime Ripard
@ 2022-03-08 15:21 ` Maxime Ripard
2022-03-08 15:21 ` [igt-dev] [PATCH i-g-t 3/8] lib/igt_frame: Move frame path creation " Maxime Ripard
` (7 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: Maxime Ripard @ 2022-03-08 15:21 UTC (permalink / raw)
To: igt-dev; +Cc: Pekka Paalanen, Maxime Ripard
The igt_write_frame_to_png() has some logic to log into a text file the
path to the PNG file it will generate. Since we'll need it in a future
version, let's move it to a separate function.
Signed-off-by: Maxime Ripard <maxime@cerno.tech>
---
lib/igt_frame.c | 21 +++++++++++++--------
1 file changed, 13 insertions(+), 8 deletions(-)
diff --git a/lib/igt_frame.c b/lib/igt_frame.c
index 03aeb24d6edb..530ccbc32df2 100644
--- a/lib/igt_frame.c
+++ b/lib/igt_frame.c
@@ -57,6 +57,18 @@ bool igt_frame_dump_is_enabled(void)
return igt_frame_dump_path != NULL;
}
+static void igt_log_frame_path(int summary_fd, char *path)
+{
+ int index = strlen(path);
+
+ if (summary_fd >= 0 && index < (PATH_MAX - 1)) {
+ path[index++] = '\n';
+ path[index] = '\0';
+
+ write(summary_fd, path, strlen(path));
+ }
+}
+
static void igt_write_frame_to_png(cairo_surface_t *surface, int summary_fd,
const char *qualifier, const char *suffix)
{
@@ -83,14 +95,7 @@ static void igt_write_frame_to_png(cairo_surface_t *surface, int summary_fd,
igt_assert_eq(status, CAIRO_STATUS_SUCCESS);
- index = strlen(path);
-
- if (summary_fd >= 0 && index < (PATH_MAX - 1)) {
- path[index++] = '\n';
- path[index] = '\0';
-
- write(summary_fd, path, strlen(path));
- }
+ igt_log_frame_path(summary_fd, path);
}
/**
--
2.35.1
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [igt-dev] [PATCH i-g-t 3/8] lib/igt_frame: Move frame path creation to function
2022-03-08 15:21 [igt-dev] [PATCH i-g-t 0/8] Writeback fixes and improvements Maxime Ripard
2022-03-08 15:21 ` [igt-dev] [PATCH i-g-t 1/8] lib/igt_frame: Rename summary fd variable Maxime Ripard
2022-03-08 15:21 ` [igt-dev] [PATCH i-g-t 2/8] lib/igt_frame: Move frame dump logging to function Maxime Ripard
@ 2022-03-08 15:21 ` Maxime Ripard
2022-03-08 15:21 ` [igt-dev] [PATCH i-g-t 4/8] lib/igt_frame: Add function to dump frames in RGB and raw Maxime Ripard
` (6 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: Maxime Ripard @ 2022-03-08 15:21 UTC (permalink / raw)
To: igt-dev; +Cc: Pekka Paalanen, Maxime Ripard
The igt_write_frame_to_png() has some logic to create the PNG filename
Since we'll need the same logic in a future function, let's move it to a
separate function.
Signed-off-by: Maxime Ripard <maxime@cerno.tech>
---
lib/igt_frame.c | 42 ++++++++++++++++++++++++++++--------------
1 file changed, 28 insertions(+), 14 deletions(-)
diff --git a/lib/igt_frame.c b/lib/igt_frame.c
index 530ccbc32df2..ba29ac028e1b 100644
--- a/lib/igt_frame.c
+++ b/lib/igt_frame.c
@@ -57,6 +57,30 @@ bool igt_frame_dump_is_enabled(void)
return igt_frame_dump_path != NULL;
}
+static char *igt_get_frame_path(const char *qualifier, const char *suffix,
+ const char *extension)
+{
+ char *path;
+ const char *test_name;
+ const char *subtest_name;
+ test_name = igt_test_name();
+ subtest_name = igt_subtest_name();
+
+ path = malloc(PATH_MAX);
+ igt_assert(path);
+
+ if (suffix)
+ snprintf(path, PATH_MAX, "%s/frame-%s-%s-%s-%s.%s",
+ igt_frame_dump_path, test_name, subtest_name, qualifier,
+ suffix, extension);
+ else
+ snprintf(path, PATH_MAX, "%s/frame-%s-%s-%s.%s",
+ igt_frame_dump_path, test_name, subtest_name, qualifier,
+ extension);
+
+ return path;
+}
+
static void igt_log_frame_path(int summary_fd, char *path)
{
int index = strlen(path);
@@ -72,22 +96,11 @@ static void igt_log_frame_path(int summary_fd, char *path)
static void igt_write_frame_to_png(cairo_surface_t *surface, int summary_fd,
const char *qualifier, const char *suffix)
{
- char path[PATH_MAX];
- const char *test_name;
- const char *subtest_name;
+ char *path;
cairo_status_t status;
- int index;
- test_name = igt_test_name();
- subtest_name = igt_subtest_name();
-
- if (suffix)
- snprintf(path, PATH_MAX, "%s/frame-%s-%s-%s-%s.png",
- igt_frame_dump_path, test_name, subtest_name, qualifier,
- suffix);
- else
- snprintf(path, PATH_MAX, "%s/frame-%s-%s-%s.png",
- igt_frame_dump_path, test_name, subtest_name, qualifier);
+ path = igt_get_frame_path(qualifier, suffix, "png");
+ igt_assert(path);
igt_debug("Dumping %s frame to %s...\n", qualifier, path);
@@ -96,6 +109,7 @@ static void igt_write_frame_to_png(cairo_surface_t *surface, int summary_fd,
igt_assert_eq(status, CAIRO_STATUS_SUCCESS);
igt_log_frame_path(summary_fd, path);
+ free(path);
}
/**
--
2.35.1
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [igt-dev] [PATCH i-g-t 4/8] lib/igt_frame: Add function to dump frames in RGB and raw
2022-03-08 15:21 [igt-dev] [PATCH i-g-t 0/8] Writeback fixes and improvements Maxime Ripard
` (2 preceding siblings ...)
2022-03-08 15:21 ` [igt-dev] [PATCH i-g-t 3/8] lib/igt_frame: Move frame path creation " Maxime Ripard
@ 2022-03-08 15:21 ` Maxime Ripard
2022-03-08 15:21 ` [igt-dev] [PATCH i-g-t 5/8] tests/kms_writeback: Use endianness accessor to fill pixels Maxime Ripard
` (5 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: Maxime Ripard @ 2022-03-08 15:21 UTC (permalink / raw)
To: igt-dev; +Cc: Pekka Paalanen, Maxime Ripard
The igt_write_frame_to_png() already allows to dump the content of a
cairo surface into a PNG image. However, it can be useful to have the
raw content of the buffer as well, so let's create a function that will
dump both a PNG image and its raw buffer.
Signed-off-by: Maxime Ripard <maxime@cerno.tech>
---
lib/igt_frame.c | 82 +++++++++++++++++++++++++++++++++++++++++++++++++
lib/igt_frame.h | 4 +++
2 files changed, 86 insertions(+)
diff --git a/lib/igt_frame.c b/lib/igt_frame.c
index ba29ac028e1b..f53ba3a381ef 100644
--- a/lib/igt_frame.c
+++ b/lib/igt_frame.c
@@ -112,6 +112,40 @@ static void igt_write_frame_to_png(cairo_surface_t *surface, int summary_fd,
free(path);
}
+static void igt_write_frame_to_raw(cairo_surface_t *surface, int summary_fd,
+ const char *qualifier, const char *suffix)
+{
+ int height, stride, size;
+ char *path;
+ void *ptr;
+ int out_fd = -1;
+
+ path = igt_get_frame_path(qualifier, suffix, "raw");
+ igt_assert(path);
+
+ igt_debug("Dumping %s frame to %s...\n", qualifier, path);
+
+ out_fd = open(path, O_WRONLY | O_CREAT | O_TRUNC, 0644);
+ igt_assert(out_fd >= 0);
+
+ ptr = cairo_image_surface_get_data(surface);
+ igt_assert(ptr);
+
+ stride = cairo_image_surface_get_stride(surface);
+ igt_assert(stride > 0);
+
+ height = cairo_image_surface_get_height(surface);
+ igt_assert(height > 0);
+
+ size = stride * height;
+ write(out_fd, ptr, size);
+
+ close(out_fd);
+
+ igt_log_frame_path(summary_fd, path);
+ free(path);
+}
+
/**
* igt_write_compared_frames_to_png:
* @reference: The reference cairo surface
@@ -158,6 +192,54 @@ void igt_write_compared_frames_to_png(cairo_surface_t *reference,
close(fd);
}
+/**
+ * igt_write_compared_frames:
+ * @reference: The reference cairo surface
+ * @capture: The captured cairo surface
+ * @reference_suffix: The suffix to give to the reference png file
+ * @capture_suffix: The suffix to give to the capture png file
+ *
+ * Dump previously compared frames to png and raw files.
+ */
+void igt_write_compared_frames(cairo_surface_t *reference,
+ cairo_surface_t *capture,
+ const char *reference_suffix,
+ const char *capture_suffix)
+{
+ char *id;
+ const char *test_name;
+ const char *subtest_name;
+ char path[PATH_MAX];
+ int fd = -1;
+
+ if (!igt_frame_dump_is_enabled())
+ return;
+
+ id = getenv("IGT_FRAME_DUMP_ID");
+
+ test_name = igt_test_name();
+ subtest_name = igt_subtest_name();
+
+ if (id)
+ snprintf(path, PATH_MAX, "%s/frame-%s-%s-%s.txt",
+ igt_frame_dump_path, test_name, subtest_name, id);
+ else
+ snprintf(path, PATH_MAX, "%s/frame-%s-%s.txt",
+ igt_frame_dump_path, test_name, subtest_name);
+
+ fd = open(path, O_WRONLY | O_CREAT | O_TRUNC, 0644);
+ igt_assert(fd >= 0);
+
+ igt_debug("Writing dump report to %s...\n", path);
+
+ igt_write_frame_to_raw(reference, fd, "reference", reference_suffix);
+ igt_write_frame_to_png(reference, fd, "reference", reference_suffix);
+ igt_write_frame_to_raw(capture, fd, "capture", capture_suffix);
+ igt_write_frame_to_png(capture, fd, "capture", capture_suffix);
+
+ close(fd);
+}
+
/**
* igt_check_analog_frame_match:
* @reference: The reference cairo surface
diff --git a/lib/igt_frame.h b/lib/igt_frame.h
index f44f57d7ce73..51cbc2bd68b4 100644
--- a/lib/igt_frame.h
+++ b/lib/igt_frame.h
@@ -36,6 +36,10 @@ void igt_write_compared_frames_to_png(cairo_surface_t *reference,
cairo_surface_t *capture,
const char *reference_suffix,
const char *capture_suffix);
+void igt_write_compared_frames(cairo_surface_t *reference,
+ cairo_surface_t *capture,
+ const char *reference_suffix,
+ const char *capture_suffix);
bool igt_check_analog_frame_match(cairo_surface_t *reference,
cairo_surface_t *capture);
bool igt_check_checkerboard_frame_match(cairo_surface_t *reference,
--
2.35.1
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [igt-dev] [PATCH i-g-t 5/8] tests/kms_writeback: Use endianness accessor to fill pixels
2022-03-08 15:21 [igt-dev] [PATCH i-g-t 0/8] Writeback fixes and improvements Maxime Ripard
` (3 preceding siblings ...)
2022-03-08 15:21 ` [igt-dev] [PATCH i-g-t 4/8] lib/igt_frame: Add function to dump frames in RGB and raw Maxime Ripard
@ 2022-03-08 15:21 ` Maxime Ripard
2022-03-08 15:21 ` [igt-dev] [PATCH i-g-t 6/8] tests/kms_writeback: Dump the frames if the don't match Maxime Ripard
` (4 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: Maxime Ripard @ 2022-03-08 15:21 UTC (permalink / raw)
To: igt-dev; +Cc: Pekka Paalanen, Maxime Ripard
The fill_fb() function in the kms_writeback test suite will fill an
XRGB8888 buffer using a pattern passed an an argument. However, the
pattern is native endian, while XRGB8888 is little-endian.
Add an accessor and use it to fill the framebuffer with our pattern.
Signed-off-by: Maxime Ripard <maxime@cerno.tech>
---
lib/igt_core.h | 9 +++++++++
tests/kms_writeback.c | 2 +-
2 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/lib/igt_core.h b/lib/igt_core.h
index 78dc6202ced4..12b1a912c1d7 100644
--- a/lib/igt_core.h
+++ b/lib/igt_core.h
@@ -31,6 +31,7 @@
#define IGT_CORE_H
#include <assert.h>
+#include <byteswap.h>
#include <setjmp.h>
#include <stdbool.h>
#include <stdint.h>
@@ -1446,6 +1447,14 @@ void igt_kmsg(const char *format, ...);
#define READ_ONCE(x) (*(volatile typeof(x) *)(&(x)))
#define WRITE_ONCE(x, v) do *(volatile typeof(x) *)(&(x)) = (v); while (0)
+#if __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__
+#define cpu_to_le32(x) bswap_32(x)
+#define le32_to_cpu(x) bswap_32(x)
+#else
+#define cpu_to_le32(x) (x)
+#define le32_to_cpu(x) (x)
+#endif
+
#define MSEC_PER_SEC (1000)
#define USEC_PER_SEC (1000*MSEC_PER_SEC)
#define NSEC_PER_SEC (1000*USEC_PER_SEC)
diff --git a/tests/kms_writeback.c b/tests/kms_writeback.c
index 21d62faabf6b..faa790cc0f72 100644
--- a/tests/kms_writeback.c
+++ b/tests/kms_writeback.c
@@ -239,7 +239,7 @@ static void fill_fb(igt_fb_t *fb, uint32_t pixel)
pixel_count = fb->strides[0] * fb->height / sizeof(uint32_t);
for (i = 0; i < pixel_count; i++)
- ptr[i] = pixel;
+ ptr[i] = cpu_to_le32(pixel);
igt_fb_unmap_buffer(fb, ptr);
}
--
2.35.1
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [igt-dev] [PATCH i-g-t 6/8] tests/kms_writeback: Dump the frames if the don't match
2022-03-08 15:21 [igt-dev] [PATCH i-g-t 0/8] Writeback fixes and improvements Maxime Ripard
` (4 preceding siblings ...)
2022-03-08 15:21 ` [igt-dev] [PATCH i-g-t 5/8] tests/kms_writeback: Use endianness accessor to fill pixels Maxime Ripard
@ 2022-03-08 15:21 ` Maxime Ripard
2022-03-08 15:21 ` [igt-dev] [PATCH i-g-t 7/8] lib/igt_fb: Ignore the X component when computing CRC Maxime Ripard
` (3 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: Maxime Ripard @ 2022-03-08 15:21 UTC (permalink / raw)
To: igt-dev; +Cc: Pekka Paalanen, Maxime Ripard
The writeback tests will make sure the reference and captured frames
match. If they don't however, we don't get anything but their hash which
isn't really helpful.
Add a function similar to chamelium_assert_crc_eq_or_dump() to dump the
PNG and raw buffers of those two frames if they don't match and frame
dumping has been enabled.
Signed-off-by: Maxime Ripard <maxime@cerno.tech>
---
tests/kms_writeback.c | 36 +++++++++++++++++++++++++++++++++++-
1 file changed, 35 insertions(+), 1 deletion(-)
diff --git a/tests/kms_writeback.c b/tests/kms_writeback.c
index faa790cc0f72..2366692865b7 100644
--- a/tests/kms_writeback.c
+++ b/tests/kms_writeback.c
@@ -256,6 +256,39 @@ static void get_and_wait_out_fence(igt_output_t *output)
output->writeback_out_fence_fd = -1;
}
+static void writeback_assert_crtc_eq_or_dump(igt_crc_t *reference_crc,
+ igt_fb_t *reference_fb,
+ igt_crc_t *capture_crc,
+ igt_fb_t *capture_fb)
+{
+ bool eq;
+
+ eq = igt_check_crc_equal(reference_crc, capture_crc);
+ if (!eq) {
+ cairo_surface_t *reference, *capture;
+ char *reference_suffix, *capture_suffix;
+
+ reference = igt_get_cairo_surface(reference_fb->fd, reference_fb);
+ igt_assert(reference);
+
+ capture = igt_get_cairo_surface(capture_fb->fd, capture_fb);
+ igt_assert(capture);
+
+ reference_suffix = igt_crc_to_string_extended(reference_crc, '-', 2);
+ capture_suffix = igt_crc_to_string_extended(capture_crc, '-', 2);
+
+ /* Write reference and capture frames to png. */
+ igt_write_compared_frames(reference, capture,
+ reference_suffix,
+ capture_suffix);
+
+ free(reference_suffix);
+ free(capture_suffix);
+ }
+
+ igt_assert(eq);
+}
+
static void writeback_sequence(igt_output_t *output, igt_plane_t *plane,
igt_fb_t *in_fb, igt_fb_t *out_fbs[], int n_commits)
{
@@ -303,7 +336,8 @@ static void writeback_sequence(igt_output_t *output, igt_plane_t *plane,
if (out_fbs[i]) {
igt_crc_t out_after;
igt_fb_get_fnv1a_crc(out_fbs[i], &out_after);
- igt_assert_crc_equal(&out_expected, &out_after);
+ writeback_assert_crtc_eq_or_dump(&out_expected, in_fb,
+ &out_after, out_fbs[i]);
/* And clear it, for the next time */
fill_fb(out_fbs[i], clear_color);
--
2.35.1
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [igt-dev] [PATCH i-g-t 7/8] lib/igt_fb: Ignore the X component when computing CRC
2022-03-08 15:21 [igt-dev] [PATCH i-g-t 0/8] Writeback fixes and improvements Maxime Ripard
` (5 preceding siblings ...)
2022-03-08 15:21 ` [igt-dev] [PATCH i-g-t 6/8] tests/kms_writeback: Dump the frames if the don't match Maxime Ripard
@ 2022-03-08 15:21 ` Maxime Ripard
2022-03-08 15:21 ` [igt-dev] [PATCH i-g-t 8/8] tests/kms_writeback: Use a garbage X value to create fill our test buffer Maxime Ripard
` (2 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: Maxime Ripard @ 2022-03-08 15:21 UTC (permalink / raw)
To: igt-dev; +Cc: Pekka Paalanen, Maxime Ripard
The igt_fb_get_fnv1a_crc() function will compute a FNV-1a hash over the
content of the framebuffer. The sole user of this function is the
writeback test suite, which will use it to compare an XRGB8888 buffer
used in input to an XRGB8888 buffer filled by the writeback connector.
However, that function uses each bytes of each buffers to compute the
hash, and therefore the writeback code assumes that the hardware will
preserve the content of the X component through the writeback pipeline,
which isn't true for all hardware. VC4 doesn't for example.
Since that function is only ever used for XRGB8888 buffers, let's just
set the most significant to 0 (which is the X padding) for each pixel
when computing the hash, and thus ignore whatever the hardware will
return here.
Signed-off-by: Maxime Ripard <maxime@cerno.tech>
---
lib/igt_fb.c | 20 ++++++++++++++++----
1 file changed, 16 insertions(+), 4 deletions(-)
diff --git a/lib/igt_fb.c b/lib/igt_fb.c
index 1530b96090b5..9720465d5b5f 100644
--- a/lib/igt_fb.c
+++ b/lib/igt_fb.c
@@ -4222,15 +4222,19 @@ int igt_fb_get_fnv1a_crc(struct igt_fb *fb, igt_crc_t *crc)
{
const uint32_t FNV1a_OFFSET_BIAS = 2166136261;
const uint32_t FNV1a_PRIME = 16777619;
+ uint32_t *line = NULL;
uint32_t hash;
void *map;
- char *ptr, *line = NULL;
+ char *ptr;
int x, y, cpp = igt_drm_format_to_bpp(fb->drm_format) / 8;
uint32_t stride = calc_plane_stride(fb, 0);
if (fb->num_planes != 1)
return -EINVAL;
+ if (fb->drm_format != DRM_FORMAT_XRGB8888)
+ return -EINVAL;
+
ptr = igt_fb_map_buffer(fb->fd, fb);
igt_assert(ptr);
map = ptr;
@@ -4252,9 +4256,17 @@ int igt_fb_get_fnv1a_crc(struct igt_fb *fb, igt_crc_t *crc)
igt_memcpy_from_wc(line, ptr, fb->width * cpp);
- for (x = 0; x < fb->width * cpp; x++) {
- hash ^= line[x];
- hash *= FNV1a_PRIME;
+ for (x = 0; x < fb->width; x++) {
+ unsigned int i;
+ uint32_t pixel = le32_to_cpu(line[x]);
+ pixel &= 0x00ffffff;
+
+ for (i = 0; i < sizeof(pixel); i++) {
+ uint8_t component = (pixel >> (i * 8)) & 0xff;
+
+ hash ^= component;
+ hash *= FNV1a_PRIME;
+ }
}
}
--
2.35.1
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [igt-dev] [PATCH i-g-t 8/8] tests/kms_writeback: Use a garbage X value to create fill our test buffer
2022-03-08 15:21 [igt-dev] [PATCH i-g-t 0/8] Writeback fixes and improvements Maxime Ripard
` (6 preceding siblings ...)
2022-03-08 15:21 ` [igt-dev] [PATCH i-g-t 7/8] lib/igt_fb: Ignore the X component when computing CRC Maxime Ripard
@ 2022-03-08 15:21 ` Maxime Ripard
2022-03-08 21:36 ` [igt-dev] ✓ Fi.CI.BAT: success for Writeback fixes and improvements Patchwork
2022-03-09 4:07 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
9 siblings, 0 replies; 11+ messages in thread
From: Maxime Ripard @ 2022-03-08 15:21 UTC (permalink / raw)
To: igt-dev; +Cc: Pekka Paalanen, Maxime Ripard
Since we use buffers in XRGB8888, whatever value we have in X should be
ignored by the drivers and the hardware. However, since we always use
0xff in our test, whether that is the case or not cannot be determined.
Let's use a garbage value (but consistent across test runs) to make sure
it doesn't have any impact on the writeback output.
Signed-off-by: Maxime Ripard <maxime@cerno.tech>
---
tests/kms_writeback.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tests/kms_writeback.c b/tests/kms_writeback.c
index 2366692865b7..4efd99713479 100644
--- a/tests/kms_writeback.c
+++ b/tests/kms_writeback.c
@@ -293,7 +293,7 @@ static void writeback_sequence(igt_output_t *output, igt_plane_t *plane,
igt_fb_t *in_fb, igt_fb_t *out_fbs[], int n_commits)
{
int i = 0;
- uint32_t in_fb_colors[2] = { 0xffff0000, 0xff00ff00 };
+ uint32_t in_fb_colors[2] = { 0x42ff0000, 0x4200ff00 };
uint32_t clear_color = 0xffffffff;
igt_crc_t cleared_crc, out_expected;
--
2.35.1
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [igt-dev] ✓ Fi.CI.BAT: success for Writeback fixes and improvements
2022-03-08 15:21 [igt-dev] [PATCH i-g-t 0/8] Writeback fixes and improvements Maxime Ripard
` (7 preceding siblings ...)
2022-03-08 15:21 ` [igt-dev] [PATCH i-g-t 8/8] tests/kms_writeback: Use a garbage X value to create fill our test buffer Maxime Ripard
@ 2022-03-08 21:36 ` Patchwork
2022-03-09 4:07 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
9 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2022-03-08 21:36 UTC (permalink / raw)
To: Maxime Ripard; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 10119 bytes --]
== Series Details ==
Series: Writeback fixes and improvements
URL : https://patchwork.freedesktop.org/series/101159/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_11337 -> IGTPW_6756
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/index.html
Participating hosts (45 -> 43)
------------------------------
Additional (3): fi-tgl-1115g4 fi-icl-u2 fi-pnv-d510
Missing (5): shard-tglu fi-bsw-cyan fi-cfl-8700k fi-ctg-p8600 shard-rkl
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_6756:
### IGT changes ###
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.
* igt@gem_ringfill@basic-all:
- {bat-dg2-9}: [PASS][1] -> [DMESG-WARN][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11337/bat-dg2-9/igt@gem_ringfill@basic-all.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/bat-dg2-9/igt@gem_ringfill@basic-all.html
Known issues
------------
Here are the changes found in IGTPW_6756 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@amdgpu/amd_basic@query-info:
- fi-tgl-1115g4: NOTRUN -> [SKIP][3] ([fdo#109315])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/fi-tgl-1115g4/igt@amdgpu/amd_basic@query-info.html
* igt@amdgpu/amd_cs_nop@fork-gfx0:
- fi-icl-u2: NOTRUN -> [SKIP][4] ([fdo#109315]) +17 similar issues
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/fi-icl-u2/igt@amdgpu/amd_cs_nop@fork-gfx0.html
* igt@amdgpu/amd_cs_nop@nop-gfx0:
- fi-tgl-1115g4: NOTRUN -> [SKIP][5] ([fdo#109315] / [i915#2575]) +16 similar issues
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/fi-tgl-1115g4/igt@amdgpu/amd_cs_nop@nop-gfx0.html
* igt@gem_huc_copy@huc-copy:
- fi-pnv-d510: NOTRUN -> [SKIP][6] ([fdo#109271]) +57 similar issues
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/fi-pnv-d510/igt@gem_huc_copy@huc-copy.html
- fi-tgl-1115g4: NOTRUN -> [SKIP][7] ([i915#2190])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/fi-tgl-1115g4/igt@gem_huc_copy@huc-copy.html
- fi-icl-u2: NOTRUN -> [SKIP][8] ([i915#2190])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/fi-icl-u2/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_swapping@basic:
- fi-tgl-1115g4: NOTRUN -> [SKIP][9] ([i915#4613]) +3 similar issues
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/fi-tgl-1115g4/igt@gem_lmem_swapping@basic.html
* igt@gem_lmem_swapping@parallel-random-engines:
- fi-icl-u2: NOTRUN -> [SKIP][10] ([i915#4613]) +3 similar issues
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/fi-icl-u2/igt@gem_lmem_swapping@parallel-random-engines.html
* igt@i915_pm_backlight@basic-brightness:
- fi-tgl-1115g4: NOTRUN -> [SKIP][11] ([i915#1155])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/fi-tgl-1115g4/igt@i915_pm_backlight@basic-brightness.html
* igt@i915_pm_rpm@module-reload:
- fi-tgl-1115g4: NOTRUN -> [DMESG-WARN][12] ([i915#4002] / [i915#62])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/fi-tgl-1115g4/igt@i915_pm_rpm@module-reload.html
* igt@i915_selftest@live@hangcheck:
- bat-dg1-5: [PASS][13] -> [DMESG-FAIL][14] ([i915#4494] / [i915#4957])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11337/bat-dg1-5/igt@i915_selftest@live@hangcheck.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/bat-dg1-5/igt@i915_selftest@live@hangcheck.html
- fi-hsw-4770: [PASS][15] -> [INCOMPLETE][16] ([i915#4785])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11337/fi-hsw-4770/igt@i915_selftest@live@hangcheck.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/fi-hsw-4770/igt@i915_selftest@live@hangcheck.html
- fi-snb-2600: [PASS][17] -> [INCOMPLETE][18] ([i915#3921])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11337/fi-snb-2600/igt@i915_selftest@live@hangcheck.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/fi-snb-2600/igt@i915_selftest@live@hangcheck.html
* igt@kms_chamelium@hdmi-hpd-fast:
- fi-icl-u2: NOTRUN -> [SKIP][19] ([fdo#111827]) +8 similar issues
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/fi-icl-u2/igt@kms_chamelium@hdmi-hpd-fast.html
* igt@kms_chamelium@vga-hpd-fast:
- fi-tgl-1115g4: NOTRUN -> [SKIP][20] ([fdo#111827]) +8 similar issues
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/fi-tgl-1115g4/igt@kms_chamelium@vga-hpd-fast.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
- fi-icl-u2: NOTRUN -> [SKIP][21] ([fdo#109278]) +2 similar issues
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/fi-icl-u2/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
- fi-tgl-1115g4: NOTRUN -> [SKIP][22] ([i915#4103]) +1 similar issue
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/fi-tgl-1115g4/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
* igt@kms_flip@basic-flip-vs-modeset@c-dp3:
- fi-tgl-1115g4: NOTRUN -> [DMESG-WARN][23] ([i915#4002]) +89 similar issues
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/fi-tgl-1115g4/igt@kms_flip@basic-flip-vs-modeset@c-dp3.html
* igt@kms_force_connector_basic@force-load-detect:
- fi-tgl-1115g4: NOTRUN -> [SKIP][24] ([fdo#109285])
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/fi-tgl-1115g4/igt@kms_force_connector_basic@force-load-detect.html
- fi-icl-u2: NOTRUN -> [SKIP][25] ([fdo#109285])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/fi-icl-u2/igt@kms_force_connector_basic@force-load-detect.html
* igt@kms_psr@primary_mmap_gtt:
- fi-tgl-1115g4: NOTRUN -> [SKIP][26] ([fdo#110189]) +3 similar issues
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/fi-tgl-1115g4/igt@kms_psr@primary_mmap_gtt.html
* igt@prime_vgem@basic-userptr:
- fi-icl-u2: NOTRUN -> [SKIP][27] ([i915#3301])
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/fi-icl-u2/igt@prime_vgem@basic-userptr.html
- fi-tgl-1115g4: NOTRUN -> [SKIP][28] ([i915#3301])
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/fi-tgl-1115g4/igt@prime_vgem@basic-userptr.html
* igt@runner@aborted:
- fi-hsw-4770: NOTRUN -> [FAIL][29] ([fdo#109271] / [i915#1436] / [i915#4312])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/fi-hsw-4770/igt@runner@aborted.html
- fi-skl-6600u: NOTRUN -> [FAIL][30] ([i915#4312] / [i915#5257])
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/fi-skl-6600u/igt@runner@aborted.html
- fi-bdw-5557u: NOTRUN -> [FAIL][31] ([i915#2426] / [i915#4312])
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/fi-bdw-5557u/igt@runner@aborted.html
#### Possible fixes ####
* igt@i915_selftest@live@requests:
- {bat-rpls-2}: [INCOMPLETE][32] -> [PASS][33]
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11337/bat-rpls-2/igt@i915_selftest@live@requests.html
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/bat-rpls-2/igt@i915_selftest@live@requests.html
* igt@kms_busy@basic@flip:
- {bat-adlp-6}: [DMESG-WARN][34] ([i915#3576]) -> [PASS][35] +1 similar issue
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11337/bat-adlp-6/igt@kms_busy@basic@flip.html
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/bat-adlp-6/igt@kms_busy@basic@flip.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109278]: https://bugs.freedesktop.org/show_bug.cgi?id=109278
[fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
[fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315
[fdo#110189]: https://bugs.freedesktop.org/show_bug.cgi?id=110189
[fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
[i915#1155]: https://gitlab.freedesktop.org/drm/intel/issues/1155
[i915#1436]: https://gitlab.freedesktop.org/drm/intel/issues/1436
[i915#2190]: https://gitlab.freedesktop.org/drm/intel/issues/2190
[i915#2426]: https://gitlab.freedesktop.org/drm/intel/issues/2426
[i915#2575]: https://gitlab.freedesktop.org/drm/intel/issues/2575
[i915#3301]: https://gitlab.freedesktop.org/drm/intel/issues/3301
[i915#3576]: https://gitlab.freedesktop.org/drm/intel/issues/3576
[i915#3921]: https://gitlab.freedesktop.org/drm/intel/issues/3921
[i915#4002]: https://gitlab.freedesktop.org/drm/intel/issues/4002
[i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
[i915#4312]: https://gitlab.freedesktop.org/drm/intel/issues/4312
[i915#4391]: https://gitlab.freedesktop.org/drm/intel/issues/4391
[i915#4494]: https://gitlab.freedesktop.org/drm/intel/issues/4494
[i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
[i915#4785]: https://gitlab.freedesktop.org/drm/intel/issues/4785
[i915#4957]: https://gitlab.freedesktop.org/drm/intel/issues/4957
[i915#5257]: https://gitlab.freedesktop.org/drm/intel/issues/5257
[i915#62]: https://gitlab.freedesktop.org/drm/intel/issues/62
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_6368 -> IGTPW_6756
CI-20190529: 20190529
CI_DRM_11337: 69f3f2cf125ccd5ad74d79202ba11aae6e21fb0f @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_6756: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/index.html
IGT_6368: 60e5ffca027b38398c279fba0f5a1b7517aa6061 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/index.html
[-- Attachment #2: Type: text/html, Size: 12047 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* [igt-dev] ✓ Fi.CI.IGT: success for Writeback fixes and improvements
2022-03-08 15:21 [igt-dev] [PATCH i-g-t 0/8] Writeback fixes and improvements Maxime Ripard
` (8 preceding siblings ...)
2022-03-08 21:36 ` [igt-dev] ✓ Fi.CI.BAT: success for Writeback fixes and improvements Patchwork
@ 2022-03-09 4:07 ` Patchwork
9 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2022-03-09 4:07 UTC (permalink / raw)
To: Maxime Ripard; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 30251 bytes --]
== Series Details ==
Series: Writeback fixes and improvements
URL : https://patchwork.freedesktop.org/series/101159/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_11337_full -> IGTPW_6756_full
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/index.html
Participating hosts (13 -> 8)
------------------------------
Missing (5): pig-kbl-iris pig-glk-j5005 pig-skl-6260u shard-rkl shard-dg1
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_6756_full:
### IGT changes ###
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.
* igt@kms_hdr@static-toggle-suspend:
- {shard-tglu}: NOTRUN -> [SKIP][1]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-tglu-4/igt@kms_hdr@static-toggle-suspend.html
Known issues
------------
Here are the changes found in IGTPW_6756_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@feature_discovery@display-2x:
- shard-iclb: NOTRUN -> [SKIP][2] ([i915#1839])
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-iclb8/igt@feature_discovery@display-2x.html
* igt@feature_discovery@display-4x:
- shard-tglb: NOTRUN -> [SKIP][3] ([i915#1839]) +1 similar issue
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-tglb5/igt@feature_discovery@display-4x.html
* igt@gem_create@create-massive:
- shard-iclb: NOTRUN -> [DMESG-WARN][4] ([i915#4991])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-iclb6/igt@gem_create@create-massive.html
- shard-snb: NOTRUN -> [DMESG-WARN][5] ([i915#4991])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-snb2/igt@gem_create@create-massive.html
- shard-kbl: NOTRUN -> [DMESG-WARN][6] ([i915#4991])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-kbl4/igt@gem_create@create-massive.html
- shard-tglb: NOTRUN -> [DMESG-WARN][7] ([i915#4991])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-tglb3/igt@gem_create@create-massive.html
- shard-glk: NOTRUN -> [DMESG-WARN][8] ([i915#4991])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-glk8/igt@gem_create@create-massive.html
- shard-apl: NOTRUN -> [DMESG-WARN][9] ([i915#4991])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-apl4/igt@gem_create@create-massive.html
* igt@gem_ctx_isolation@preservation-s3@vcs0:
- shard-kbl: NOTRUN -> [DMESG-WARN][10] ([i915#180]) +1 similar issue
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-kbl6/igt@gem_ctx_isolation@preservation-s3@vcs0.html
* igt@gem_eio@in-flight-10ms:
- shard-tglb: [PASS][11] -> [TIMEOUT][12] ([i915#3063])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11337/shard-tglb5/igt@gem_eio@in-flight-10ms.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-tglb3/igt@gem_eio@in-flight-10ms.html
* igt@gem_exec_balancer@parallel-contexts:
- shard-tglb: NOTRUN -> [DMESG-WARN][13] ([i915#5076]) +1 similar issue
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-tglb6/igt@gem_exec_balancer@parallel-contexts.html
- shard-iclb: NOTRUN -> [SKIP][14] ([i915#4525])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-iclb3/igt@gem_exec_balancer@parallel-contexts.html
* igt@gem_exec_balancer@parallel-keep-in-fence:
- shard-kbl: NOTRUN -> [DMESG-WARN][15] ([i915#5076]) +1 similar issue
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-kbl6/igt@gem_exec_balancer@parallel-keep-in-fence.html
- shard-iclb: NOTRUN -> [DMESG-WARN][16] ([i915#5076])
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-iclb1/igt@gem_exec_balancer@parallel-keep-in-fence.html
* igt@gem_exec_capture@pi@rcs0:
- shard-iclb: [PASS][17] -> [INCOMPLETE][18] ([i915#3371])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11337/shard-iclb3/igt@gem_exec_capture@pi@rcs0.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-iclb4/igt@gem_exec_capture@pi@rcs0.html
* igt@gem_exec_fair@basic-none-share@rcs0:
- shard-kbl: [PASS][19] -> [FAIL][20] ([i915#2842]) +1 similar issue
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11337/shard-kbl3/igt@gem_exec_fair@basic-none-share@rcs0.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-kbl4/igt@gem_exec_fair@basic-none-share@rcs0.html
* igt@gem_exec_fair@basic-none@vcs1:
- shard-iclb: NOTRUN -> [FAIL][21] ([i915#2842])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-iclb4/igt@gem_exec_fair@basic-none@vcs1.html
* igt@gem_exec_fair@basic-pace-solo@rcs0:
- shard-kbl: NOTRUN -> [FAIL][22] ([i915#2842])
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-kbl7/igt@gem_exec_fair@basic-pace-solo@rcs0.html
- shard-tglb: NOTRUN -> [FAIL][23] ([i915#2842])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-tglb3/igt@gem_exec_fair@basic-pace-solo@rcs0.html
* igt@gem_exec_fair@basic-pace@vecs0:
- shard-glk: [PASS][24] -> [FAIL][25] ([i915#2842]) +1 similar issue
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11337/shard-glk9/igt@gem_exec_fair@basic-pace@vecs0.html
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-glk7/igt@gem_exec_fair@basic-pace@vecs0.html
- shard-tglb: [PASS][26] -> [FAIL][27] ([i915#2842])
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11337/shard-tglb6/igt@gem_exec_fair@basic-pace@vecs0.html
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-tglb1/igt@gem_exec_fair@basic-pace@vecs0.html
* igt@gem_exec_params@no-bsd:
- shard-tglb: NOTRUN -> [SKIP][28] ([fdo#109283])
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-tglb7/igt@gem_exec_params@no-bsd.html
* igt@gem_exec_whisper@basic-queues-priority-all:
- shard-glk: [PASS][29] -> [DMESG-WARN][30] ([i915#118])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11337/shard-glk3/igt@gem_exec_whisper@basic-queues-priority-all.html
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-glk2/igt@gem_exec_whisper@basic-queues-priority-all.html
* igt@gem_huc_copy@huc-copy:
- shard-tglb: [PASS][31] -> [SKIP][32] ([i915#2190])
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11337/shard-tglb5/igt@gem_huc_copy@huc-copy.html
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-tglb6/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_swapping@parallel-multi:
- shard-tglb: NOTRUN -> [SKIP][33] ([i915#4613]) +2 similar issues
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-tglb8/igt@gem_lmem_swapping@parallel-multi.html
* igt@gem_lmem_swapping@parallel-random-verify:
- shard-iclb: NOTRUN -> [SKIP][34] ([i915#4613]) +2 similar issues
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-iclb1/igt@gem_lmem_swapping@parallel-random-verify.html
* igt@gem_lmem_swapping@smem-oom:
- shard-kbl: NOTRUN -> [SKIP][35] ([fdo#109271] / [i915#4613]) +3 similar issues
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-kbl3/igt@gem_lmem_swapping@smem-oom.html
- shard-glk: NOTRUN -> [SKIP][36] ([fdo#109271] / [i915#4613]) +1 similar issue
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-glk2/igt@gem_lmem_swapping@smem-oom.html
- shard-apl: NOTRUN -> [SKIP][37] ([fdo#109271] / [i915#4613]) +1 similar issue
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-apl7/igt@gem_lmem_swapping@smem-oom.html
* igt@gem_pxp@reject-modify-context-protection-off-1:
- shard-iclb: NOTRUN -> [SKIP][38] ([i915#4270]) +1 similar issue
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-iclb7/igt@gem_pxp@reject-modify-context-protection-off-1.html
* igt@gem_pxp@verify-pxp-stale-ctx-execution:
- shard-tglb: NOTRUN -> [SKIP][39] ([i915#4270]) +3 similar issues
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-tglb8/igt@gem_pxp@verify-pxp-stale-ctx-execution.html
* igt@gem_render_copy@y-tiled-ccs-to-y-tiled-mc-ccs:
- shard-iclb: NOTRUN -> [SKIP][40] ([i915#768]) +2 similar issues
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-iclb5/igt@gem_render_copy@y-tiled-ccs-to-y-tiled-mc-ccs.html
* igt@gem_userptr_blits@unsync-unmap-cycles:
- shard-tglb: NOTRUN -> [SKIP][41] ([i915#3297]) +2 similar issues
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-tglb8/igt@gem_userptr_blits@unsync-unmap-cycles.html
- shard-iclb: NOTRUN -> [SKIP][42] ([i915#3297]) +2 similar issues
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-iclb4/igt@gem_userptr_blits@unsync-unmap-cycles.html
* igt@gem_userptr_blits@vma-merge:
- shard-snb: NOTRUN -> [FAIL][43] ([i915#2724])
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-snb6/igt@gem_userptr_blits@vma-merge.html
- shard-apl: NOTRUN -> [FAIL][44] ([i915#3318])
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-apl4/igt@gem_userptr_blits@vma-merge.html
- shard-iclb: NOTRUN -> [FAIL][45] ([i915#3318])
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-iclb3/igt@gem_userptr_blits@vma-merge.html
- shard-glk: NOTRUN -> [FAIL][46] ([i915#3318])
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-glk8/igt@gem_userptr_blits@vma-merge.html
- shard-kbl: NOTRUN -> [FAIL][47] ([i915#3318])
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-kbl7/igt@gem_userptr_blits@vma-merge.html
- shard-tglb: NOTRUN -> [FAIL][48] ([i915#3318])
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-tglb3/igt@gem_userptr_blits@vma-merge.html
* igt@gem_workarounds@suspend-resume-context:
- shard-apl: NOTRUN -> [DMESG-WARN][49] ([i915#180]) +1 similar issue
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-apl4/igt@gem_workarounds@suspend-resume-context.html
* igt@gen7_exec_parse@basic-offset:
- shard-apl: NOTRUN -> [SKIP][50] ([fdo#109271]) +152 similar issues
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-apl7/igt@gen7_exec_parse@basic-offset.html
* igt@gen7_exec_parse@batch-without-end:
- shard-iclb: NOTRUN -> [SKIP][51] ([fdo#109289]) +1 similar issue
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-iclb7/igt@gen7_exec_parse@batch-without-end.html
- shard-tglb: NOTRUN -> [SKIP][52] ([fdo#109289]) +1 similar issue
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-tglb5/igt@gen7_exec_parse@batch-without-end.html
* igt@gen9_exec_parse@allowed-all:
- shard-iclb: NOTRUN -> [SKIP][53] ([i915#2856]) +3 similar issues
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-iclb4/igt@gen9_exec_parse@allowed-all.html
* igt@gen9_exec_parse@shadow-peek:
- shard-tglb: NOTRUN -> [SKIP][54] ([i915#2527] / [i915#2856]) +4 similar issues
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-tglb1/igt@gen9_exec_parse@shadow-peek.html
* igt@i915_pm_dc@dc6-dpms:
- shard-iclb: NOTRUN -> [FAIL][55] ([i915#454])
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-iclb3/igt@i915_pm_dc@dc6-dpms.html
- shard-kbl: NOTRUN -> [FAIL][56] ([i915#454])
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-kbl6/igt@i915_pm_dc@dc6-dpms.html
* igt@i915_pm_dc@dc6-psr:
- shard-tglb: NOTRUN -> [FAIL][57] ([i915#454]) +1 similar issue
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-tglb2/igt@i915_pm_dc@dc6-psr.html
* igt@i915_pm_rc6_residency@rc6-idle:
- shard-tglb: NOTRUN -> [WARN][58] ([i915#2681] / [i915#2684])
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-tglb7/igt@i915_pm_rc6_residency@rc6-idle.html
- shard-iclb: NOTRUN -> [WARN][59] ([i915#2684])
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-iclb5/igt@i915_pm_rc6_residency@rc6-idle.html
* igt@i915_pm_rpm@modeset-non-lpsp-stress-no-wait:
- shard-tglb: NOTRUN -> [SKIP][60] ([fdo#111644] / [i915#1397] / [i915#2411])
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-tglb7/igt@i915_pm_rpm@modeset-non-lpsp-stress-no-wait.html
* igt@i915_pm_rpm@modeset-pc8-residency-stress:
- shard-tglb: NOTRUN -> [SKIP][61] ([fdo#109506] / [i915#2411]) +1 similar issue
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-tglb6/igt@i915_pm_rpm@modeset-pc8-residency-stress.html
- shard-iclb: NOTRUN -> [SKIP][62] ([fdo#109293] / [fdo#109506])
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-iclb5/igt@i915_pm_rpm@modeset-pc8-residency-stress.html
* igt@i915_selftest@live@hangcheck:
- shard-snb: [PASS][63] -> [INCOMPLETE][64] ([i915#3921])
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11337/shard-snb6/igt@i915_selftest@live@hangcheck.html
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-snb2/igt@i915_selftest@live@hangcheck.html
* igt@kms_atomic_transition@plane-all-modeset-transition:
- shard-tglb: NOTRUN -> [SKIP][65] ([i915#1769])
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-tglb5/igt@kms_atomic_transition@plane-all-modeset-transition.html
* igt@kms_atomic_transition@plane-all-modeset-transition-fencing:
- shard-iclb: NOTRUN -> [SKIP][66] ([i915#1769]) +1 similar issue
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-iclb3/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html
* igt@kms_big_fb@linear-32bpp-rotate-90:
- shard-iclb: NOTRUN -> [SKIP][67] ([fdo#110725] / [fdo#111614]) +4 similar issues
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-iclb4/igt@kms_big_fb@linear-32bpp-rotate-90.html
* igt@kms_big_fb@linear-8bpp-rotate-270:
- shard-tglb: NOTRUN -> [SKIP][68] ([fdo#111614]) +5 similar issues
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-tglb5/igt@kms_big_fb@linear-8bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip:
- shard-kbl: NOTRUN -> [SKIP][69] ([fdo#109271] / [i915#3777])
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-kbl4/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip.html
* igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip:
- shard-apl: NOTRUN -> [SKIP][70] ([fdo#109271] / [i915#3777]) +1 similar issue
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-apl3/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html
* igt@kms_big_fb@yf-tiled-32bpp-rotate-270:
- shard-tglb: NOTRUN -> [SKIP][71] ([fdo#111615]) +5 similar issues
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-tglb7/igt@kms_big_fb@yf-tiled-32bpp-rotate-270.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip:
- shard-iclb: NOTRUN -> [SKIP][72] ([fdo#110723])
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-iclb7/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
* igt@kms_big_joiner@basic:
- shard-tglb: NOTRUN -> [SKIP][73] ([i915#2705])
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-tglb2/igt@kms_big_joiner@basic.html
* igt@kms_ccs@pipe-a-crc-primary-rotation-180-y_tiled_gen12_rc_ccs_cc:
- shard-kbl: NOTRUN -> [SKIP][74] ([fdo#109271] / [i915#3886]) +11 similar issues
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-kbl7/igt@kms_ccs@pipe-a-crc-primary-rotation-180-y_tiled_gen12_rc_ccs_cc.html
* igt@kms_ccs@pipe-a-missing-ccs-buffer-y_tiled_ccs:
- shard-tglb: NOTRUN -> [SKIP][75] ([i915#3689]) +8 similar issues
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-tglb8/igt@kms_ccs@pipe-a-missing-ccs-buffer-y_tiled_ccs.html
* igt@kms_ccs@pipe-b-bad-pixel-format-y_tiled_ccs:
- shard-snb: NOTRUN -> [SKIP][76] ([fdo#109271]) +195 similar issues
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-snb5/igt@kms_ccs@pipe-b-bad-pixel-format-y_tiled_ccs.html
* igt@kms_ccs@pipe-b-crc-sprite-planes-basic-y_tiled_gen12_mc_ccs:
- shard-tglb: NOTRUN -> [SKIP][77] ([i915#3689] / [i915#3886]) +5 similar issues
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-tglb5/igt@kms_ccs@pipe-b-crc-sprite-planes-basic-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-b-crc-sprite-planes-basic-y_tiled_gen12_rc_ccs_cc:
- shard-glk: NOTRUN -> [SKIP][78] ([fdo#109271] / [i915#3886]) +5 similar issues
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-glk5/igt@kms_ccs@pipe-b-crc-sprite-planes-basic-y_tiled_gen12_rc_ccs_cc.html
- shard-apl: NOTRUN -> [SKIP][79] ([fdo#109271] / [i915#3886]) +8 similar issues
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-apl4/igt@kms_ccs@pipe-b-crc-sprite-planes-basic-y_tiled_gen12_rc_ccs_cc.html
* igt@kms_ccs@pipe-c-crc-primary-rotation-180-y_tiled_gen12_mc_ccs:
- shard-iclb: NOTRUN -> [SKIP][80] ([fdo#109278] / [i915#3886]) +5 similar issues
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-iclb8/igt@kms_ccs@pipe-c-crc-primary-rotation-180-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-c-random-ccs-data-yf_tiled_ccs:
- shard-tglb: NOTRUN -> [SKIP][81] ([fdo#111615] / [i915#3689]) +6 similar issues
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-tglb8/igt@kms_ccs@pipe-c-random-ccs-data-yf_tiled_ccs.html
* igt@kms_chamelium@dp-hpd-storm-disable:
- shard-apl: NOTRUN -> [SKIP][82] ([fdo#109271] / [fdo#111827]) +12 similar issues
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-apl6/igt@kms_chamelium@dp-hpd-storm-disable.html
* igt@kms_chamelium@hdmi-crc-fast:
- shard-iclb: NOTRUN -> [SKIP][83] ([fdo#109284] / [fdo#111827]) +8 similar issues
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-iclb8/igt@kms_chamelium@hdmi-crc-fast.html
* igt@kms_color@pipe-d-ctm-0-25:
- shard-iclb: NOTRUN -> [SKIP][84] ([fdo#109278] / [i915#1149]) +2 similar issues
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-iclb2/igt@kms_color@pipe-d-ctm-0-25.html
* igt@kms_color_chamelium@pipe-a-ctm-green-to-red:
- shard-glk: NOTRUN -> [SKIP][85] ([fdo#109271] / [fdo#111827]) +7 similar issues
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-glk2/igt@kms_color_chamelium@pipe-a-ctm-green-to-red.html
* igt@kms_color_chamelium@pipe-a-degamma:
- shard-kbl: NOTRUN -> [SKIP][86] ([fdo#109271] / [fdo#111827]) +20 similar issues
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-kbl7/igt@kms_color_chamelium@pipe-a-degamma.html
* igt@kms_color_chamelium@pipe-b-ctm-0-5:
- shard-tglb: NOTRUN -> [SKIP][87] ([fdo#109284] / [fdo#111827]) +17 similar issues
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-tglb6/igt@kms_color_chamelium@pipe-b-ctm-0-5.html
* igt@kms_color_chamelium@pipe-d-ctm-0-5:
- shard-snb: NOTRUN -> [SKIP][88] ([fdo#109271] / [fdo#111827]) +9 similar issues
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-snb7/igt@kms_color_chamelium@pipe-d-ctm-0-5.html
* igt@kms_color_chamelium@pipe-d-ctm-negative:
- shard-iclb: NOTRUN -> [SKIP][89] ([fdo#109278] / [fdo#109284] / [fdo#111827]) +1 similar issue
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-iclb1/igt@kms_color_chamelium@pipe-d-ctm-negative.html
* igt@kms_content_protection@atomic-dpms:
- shard-apl: NOTRUN -> [TIMEOUT][90] ([i915#1319])
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-apl4/igt@kms_content_protection@atomic-dpms.html
- shard-kbl: NOTRUN -> [TIMEOUT][91] ([i915#1319])
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-kbl4/igt@kms_content_protection@atomic-dpms.html
* igt@kms_content_protection@dp-mst-type-0:
- shard-tglb: NOTRUN -> [SKIP][92] ([i915#3116] / [i915#3299])
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-tglb2/igt@kms_content_protection@dp-mst-type-0.html
- shard-iclb: NOTRUN -> [SKIP][93] ([i915#3116])
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-iclb8/igt@kms_content_protection@dp-mst-type-0.html
* igt@kms_content_protection@uevent:
- shard-tglb: NOTRUN -> [SKIP][94] ([i915#1063]) +1 similar issue
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-tglb3/igt@kms_content_protection@uevent.html
- shard-iclb: NOTRUN -> [SKIP][95] ([fdo#109300] / [fdo#111066]) +1 similar issue
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-iclb8/igt@kms_content_protection@uevent.html
* igt@kms_cursor_crc@pipe-a-cursor-64x64-rapid-movement:
- shard-glk: NOTRUN -> [DMESG-WARN][96] ([i915#118])
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-glk8/igt@kms_cursor_crc@pipe-a-cursor-64x64-rapid-movement.html
* igt@kms_cursor_crc@pipe-a-cursor-suspend:
- shard-apl: [PASS][97] -> [DMESG-WARN][98] ([i915#180]) +1 similar issue
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11337/shard-apl6/igt@kms_cursor_crc@pipe-a-cursor-suspend.html
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-apl4/igt@kms_cursor_crc@pipe-a-cursor-suspend.html
* igt@kms_cursor_crc@pipe-b-cursor-32x32-sliding:
- shard-tglb: NOTRUN -> [SKIP][99] ([i915#3319]) +2 similar issues
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-tglb3/igt@kms_cursor_crc@pipe-b-cursor-32x32-sliding.html
* igt@kms_cursor_crc@pipe-c-cursor-512x170-onscreen:
- shard-iclb: NOTRUN -> [SKIP][100] ([fdo#109278] / [fdo#109279])
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-iclb5/igt@kms_cursor_crc@pipe-c-cursor-512x170-onscreen.html
* igt@kms_cursor_crc@pipe-d-cursor-256x85-random:
- shard-glk: NOTRUN -> [SKIP][101] ([fdo#109271]) +82 similar issues
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-glk6/igt@kms_cursor_crc@pipe-d-cursor-256x85-random.html
* igt@kms_cursor_crc@pipe-d-cursor-32x10-offscreen:
- shard-tglb: NOTRUN -> [SKIP][102] ([i915#3359]) +4 similar issues
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-tglb8/igt@kms_cursor_crc@pipe-d-cursor-32x10-offscreen.html
* igt@kms_cursor_crc@pipe-d-cursor-512x170-offscreen:
- shard-tglb: NOTRUN -> [SKIP][103] ([fdo#109279] / [i915#3359]) +3 similar issues
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-tglb5/igt@kms_cursor_crc@pipe-d-cursor-512x170-offscreen.html
* igt@kms_cursor_crc@pipe-d-cursor-suspend:
- shard-kbl: NOTRUN -> [SKIP][104] ([fdo#109271]) +190 similar issues
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-kbl3/igt@kms_cursor_crc@pipe-d-cursor-suspend.html
* igt@kms_cursor_legacy@2x-long-nonblocking-modeset-vs-cursor-atomic:
- shard-iclb: NOTRUN -> [SKIP][105] ([fdo#109274] / [fdo#109278]) +3 similar issues
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-iclb5/igt@kms_cursor_legacy@2x-long-nonblocking-modeset-vs-cursor-atomic.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle:
- shard-tglb: NOTRUN -> [SKIP][106] ([i915#4103])
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-tglb8/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html
* igt@kms_flip@2x-absolute-wf_vblank:
- shard-tglb: NOTRUN -> [SKIP][107] ([fdo#109274] / [fdo#111825] / [i915#3966])
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-tglb8/igt@kms_flip@2x-absolute-wf_vblank.html
* igt@kms_flip@2x-blocking-absolute-wf_vblank-interruptible:
- shard-tglb: NOTRUN -> [SKIP][108] ([fdo#109274] / [fdo#111825]) +8 similar issues
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-tglb7/igt@kms_flip@2x-blocking-absolute-wf_vblank-interruptible.html
- shard-iclb: NOTRUN -> [SKIP][109] ([fdo#109274]) +2 similar issues
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-iclb5/igt@kms_flip@2x-blocking-absolute-wf_vblank-interruptible.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling:
- shard-iclb: [PASS][110] -> [SKIP][111] ([i915#3701])
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11337/shard-iclb1/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling.html
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-iclb2/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-upscaling:
- shard-iclb: NOTRUN -> [SKIP][112] ([i915#2587])
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-iclb7/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-upscaling.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-shrfb-plflip-blt:
- shard-tglb: NOTRUN -> [SKIP][113] ([fdo#109280] / [fdo#111825]) +35 similar issues
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-tglb8/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-shrfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-plflip-blt:
- shard-iclb: NOTRUN -> [SKIP][114] ([fdo#109280]) +23 similar issues
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-iclb2/igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-plflip-blt.html
* igt@kms_pipe_crc_basic@hang-read-crc-pipe-d:
- shard-glk: NOTRUN -> [SKIP][115] ([fdo#109271] / [i915#533])
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-glk1/igt@kms_pipe_crc_basic@hang-read-crc-pipe-d.html
* igt@kms_pipe_crc_basic@nonblocking-crc-pipe-d-frame-sequence:
- shard-kbl: NOTRUN -> [SKIP][116] ([fdo#109271] / [i915#533]) +2 similar issues
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-kbl4/igt@kms_pipe_crc_basic@nonblocking-crc-pipe-d-frame-sequence.html
* igt@kms_plane_alpha_blend@pipe-b-alpha-transparent-fb:
- shard-kbl: NOTRUN -> [FAIL][117] ([i915#265])
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-kbl7/igt@kms_plane_alpha_blend@pipe-b-alpha-transparent-fb.html
* igt@kms_plane_alpha_blend@pipe-c-alpha-basic:
- shard-kbl: NOTRUN -> [FAIL][118] ([fdo#108145] / [i915#265]) +1 similar issue
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-kbl3/igt@kms_plane_alpha_blend@pipe-c-alpha-basic.html
- shard-glk: NOTRUN -> [FAIL][119] ([fdo#108145] / [i915#265])
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-glk6/igt@kms_plane_alpha_blend@pipe-c-alpha-basic.html
- shard-apl: NOTRUN -> [FAIL][120] ([fdo#108145] / [i915#265]) +1 similar issue
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-apl6/igt@kms_plane_alpha_blend@pipe-c-alpha-basic.html
* igt@kms_plane_alpha_blend@pipe-d-constant-alpha-max:
- shard-iclb: NOTRUN -> [SKIP][121] ([fdo#109278]) +27 similar issues
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-iclb3/igt@kms_plane_alpha_blend@pipe-d-constant-alpha-max.html
* igt@kms_plane_lowres@pipe-a-tiling-y:
- shard-iclb: NOTRUN -> [SKIP][122] ([i915#3536])
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-iclb1/igt@kms_plane_lowres@pipe-a-tiling-y.html
* igt@kms_plane_lowres@pipe-b-tiling-none:
- shard-tglb: NOTRUN -> [SKIP][123] ([i915#3536]) +1 similar issue
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-tglb2/igt@kms_plane_lowres@pipe-b-tiling-none.html
* igt@kms_psr2_sf@cursor-plane-update-sf:
- shard-apl: NOTRUN -> [SKIP][124] ([fdo#109271] / [i915#658])
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-apl1/igt@kms_psr2_sf@cursor-plane-update-sf.html
* igt@kms_psr2_sf@plane-move-sf-dmg-area:
- shard-kbl: NOTRUN -> [SKIP][125] ([fdo#109271] / [i915#658])
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-kbl4/igt@kms_psr2_sf@plane-move-sf-dmg-area.html
- shard-tglb: NOTRUN -> [SKIP][126] ([i915#2920])
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-tglb8/igt@kms_psr2_sf@plane-move-sf-dmg-area.html
* igt@kms_psr2_su@frontbuffer-xrgb8888:
- shard-iclb: [PASS][127] -> [SKIP][128] ([fdo#109642] / [fdo#111068] / [i915#658])
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11337/shard-iclb2/igt@kms_psr2_su@frontbuffer-xrgb8888.html
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-iclb1/igt@kms_psr2_su@frontbuffer-xrgb8888.html
* igt@kms_psr@psr2_cursor_blt:
- shard-iclb: NOTRUN -> [SKIP][129] ([fdo#109441]) +1 similar issue
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/shard-iclb7/igt@kms_psr@psr2_cursor_blt.html
* igt@kms_psr@psr2_cursor_plane_onoff:
- shard-tglb: NOTRUN -> [F
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6756/index.html
[-- Attachment #2: Type: text/html, Size: 33914 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2022-03-09 4:07 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-03-08 15:21 [igt-dev] [PATCH i-g-t 0/8] Writeback fixes and improvements Maxime Ripard
2022-03-08 15:21 ` [igt-dev] [PATCH i-g-t 1/8] lib/igt_frame: Rename summary fd variable Maxime Ripard
2022-03-08 15:21 ` [igt-dev] [PATCH i-g-t 2/8] lib/igt_frame: Move frame dump logging to function Maxime Ripard
2022-03-08 15:21 ` [igt-dev] [PATCH i-g-t 3/8] lib/igt_frame: Move frame path creation " Maxime Ripard
2022-03-08 15:21 ` [igt-dev] [PATCH i-g-t 4/8] lib/igt_frame: Add function to dump frames in RGB and raw Maxime Ripard
2022-03-08 15:21 ` [igt-dev] [PATCH i-g-t 5/8] tests/kms_writeback: Use endianness accessor to fill pixels Maxime Ripard
2022-03-08 15:21 ` [igt-dev] [PATCH i-g-t 6/8] tests/kms_writeback: Dump the frames if the don't match Maxime Ripard
2022-03-08 15:21 ` [igt-dev] [PATCH i-g-t 7/8] lib/igt_fb: Ignore the X component when computing CRC Maxime Ripard
2022-03-08 15:21 ` [igt-dev] [PATCH i-g-t 8/8] tests/kms_writeback: Use a garbage X value to create fill our test buffer Maxime Ripard
2022-03-08 21:36 ` [igt-dev] ✓ Fi.CI.BAT: success for Writeback fixes and improvements Patchwork
2022-03-09 4:07 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox