* [igt-dev] [PATCH i-g-t v5 0/1] tests/amdgpu: Introduce DSC tests
@ 2021-12-16 14:55 Rodrigo Siqueira
2021-12-16 14:55 ` [igt-dev] [PATCH i-g-t v5 1/1] tests/amdgpu: Introduces DP DSC test Rodrigo Siqueira
` (3 more replies)
0 siblings, 4 replies; 5+ messages in thread
From: Rodrigo Siqueira @ 2021-12-16 14:55 UTC (permalink / raw)
To: igt-dev
This patchset introduces a set of DSC tests focused on AMDGPU.
Changes since v4:
- Drop first patch
- Drop subtest
Changes since v3:
- Rebase and fix conflicts
Eryk Brol (1):
tests/amdgpu: Introduces DP DSC test
Rodrigo Siqueira (1):
lib/kms: Add DSC_SLICE_HEIGHT to CRTC property
lib/igt_amd.c | 494 +++++++++++++++++++++++++++++--
lib/igt_amd.h | 35 +++
tests/amdgpu/amd_dp_dsc.c | 607 ++++++++++++++++++++++++++++++++++++++
tests/amdgpu/meson.build | 1 +
4 files changed, 1115 insertions(+), 22 deletions(-)
create mode 100644 tests/amdgpu/amd_dp_dsc.c
--
2.25.1
^ permalink raw reply [flat|nested] 5+ messages in thread
* [igt-dev] [PATCH i-g-t v5 1/1] tests/amdgpu: Introduces DP DSC test
2021-12-16 14:55 [igt-dev] [PATCH i-g-t v5 0/1] tests/amdgpu: Introduce DSC tests Rodrigo Siqueira
@ 2021-12-16 14:55 ` Rodrigo Siqueira
2021-12-16 16:04 ` [igt-dev] ✓ Fi.CI.BAT: success for tests/amdgpu: Introduce DSC tests (rev3) Patchwork
` (2 subsequent siblings)
3 siblings, 0 replies; 5+ messages in thread
From: Rodrigo Siqueira @ 2021-12-16 14:55 UTC (permalink / raw)
To: igt-dev; +Cc: Eryk Brol, Roman Li, Hersen Wu, Hayden Goodfellow, Mikita Lipski
From: Eryk Brol <eryk.brol@amd.com>
This commit adds a DP DSC test that checks:
* Forces DSC on/off and ensures it is reset properly
* Check DSC slice height property
* Verify various DSC slice dimensions
* Tests various combinations of link_rate + lane_count and logs if DSC
enabled/disabled Tests different bpc settings and logs if DSC is
enabled/disabled
Change since V3:
- Drop useless test
Change since V2:
- Remove IGT_CRTC_DSC_SLICE_HEIGHT crtc property from this commit
Change since V1:
- Rebase
Cc: Harry Wentland <harry.wentland@amd.com>
Cc: Nicholas Choi <Nicholas.Choi@amd.com>
Cc: Mark Yacoub <markyacoub@chromium.org>
Cc: Hayden Goodfellow <hayden.goodfellow@amd.com>
Cc: Hersen Wu <hersenxs.wu@amd.com>
Cc: Roman Li <roman.li@amd.com>
Signed-off-by: Mikita Lipski <mikita.lipski@amd.com>
Signed-off-by: Eryk Brol <eryk.brol@amd.com>
---
lib/igt_amd.c | 494 +++++++++++++++++++++++++++++--
lib/igt_amd.h | 35 +++
tests/amdgpu/amd_dp_dsc.c | 607 ++++++++++++++++++++++++++++++++++++++
tests/amdgpu/meson.build | 1 +
4 files changed, 1115 insertions(+), 22 deletions(-)
create mode 100644 tests/amdgpu/amd_dp_dsc.c
diff --git a/lib/igt_amd.c b/lib/igt_amd.c
index f1bfb421..4bcfd594 100644
--- a/lib/igt_amd.c
+++ b/lib/igt_amd.c
@@ -251,11 +251,11 @@ bool igt_amd_is_tiled(uint64_t modifier)
}
/**
- * igt_amd_output_has_hpd: check if connector has HPD debugfs entry
+ * igt_amd_output_has_dsc: check if connector has dsc debugfs entry
* @drm_fd: DRM file descriptor
* @connector_name: The connector's name, on which we're reading the status
*/
-static bool igt_amd_output_has_hpd(int drm_fd, char *connector_name)
+static bool igt_amd_output_has_dsc(int drm_fd, char *connector_name)
{
int fd;
int res;
@@ -267,9 +267,9 @@ static bool igt_amd_output_has_hpd(int drm_fd, char *connector_name)
return false;
}
- res = fstatat(fd, DEBUGFS_HPD_TRIGGER, &stat, 0);
+ res = fstatat(fd, DEBUGFS_DSC_CLOCK_EN , &stat, 0);
if (res != 0) {
- igt_info("%s debugfs not supported\n", DEBUGFS_HPD_TRIGGER);
+ igt_info("%s debugfs not supported\n", DEBUGFS_DSC_CLOCK_EN);
close(fd);
return false;
}
@@ -279,49 +279,499 @@ static bool igt_amd_output_has_hpd(int drm_fd, char *connector_name)
}
/**
- * igt_amd_require_hpd: Checks if connectors have HPD debugfs
+ * is_dp_dsc_supported: Checks if connector is DSC capable
+ * @display: A pointer to an #igt_display_t structure
+ * @drm_fd: DRM file descriptor
+ */
+bool is_dp_dsc_supported(int drm_fd, char *connector_name)
+{
+ char buf[512];
+ int fd, ret;
+
+ fd = igt_debugfs_connector_dir(drm_fd, connector_name, O_RDONLY);
+
+ if (fd < 0) {
+ igt_info("Couldn't open connector %s debugfs directory\n",
+ connector_name);
+ return false;
+ }
+
+ ret = igt_debugfs_simple_read(fd, DEBUGFS_DSC_FEC_SUPPORT, buf, sizeof(buf));
+ close(fd);
+
+ igt_assert_f(ret >= 0, "Reading %s for connector %s failed.\n",
+ DEBUGFS_DSC_FEC_SUPPORT, connector_name);
+
+ return strstr(buf, "DSC_Sink_Support: yes");
+}
+
+/**
+ * is_dp_fec_supported: Checks if connector is FEC capable
+ * @display: A pointer to an #igt_display_t structure
+ * @drm_fd: DRM file descriptor
+ */
+bool is_dp_fec_supported(int drm_fd, char *connector_name)
+{
+ char buf[512];
+ int fd, ret;
+
+ fd = igt_debugfs_connector_dir(drm_fd, connector_name, O_RDONLY);
+
+ if (fd < 0) {
+ igt_info("Couldn't open connector %s debugfs directory\n",
+ connector_name);
+ return false;
+ }
+
+ ret = igt_debugfs_simple_read(fd, DEBUGFS_DSC_FEC_SUPPORT, buf, sizeof(buf));
+ close(fd);
+
+ igt_assert_f(ret >= 0, "Reading %s for connector %s failed.\n",
+ DEBUGFS_DSC_FEC_SUPPORT, connector_name);
+
+ return strstr(buf, "FEC_Sink_Support: yes");
+}
+
+/**
+ * igt_amd_require_dsc: Checks if connectors have DSC debugfs
* @display: A pointer to an #igt_display_t structure
* @drm_fd: DRM file descriptor
*
- * Checks if the AMDGPU driver has support the 'trigger_hotplug'
- * entry for HPD. Skip test if HPD is not supported.
+ * Checks if the AMDGPU driver has support of debugfs entries for
+ * DSC. Skip test if DSC is not supported.
*/
-void igt_amd_require_hpd(igt_display_t *display, int drm_fd)
+void igt_amd_require_dsc(igt_display_t *display, int drm_fd)
{
igt_output_t *output;
for_each_connected_output(display, output) {
- if (igt_amd_output_has_hpd(drm_fd, output->name))
+ if (igt_amd_output_has_dsc(drm_fd, output->name))
return;
}
- igt_skip("No HPD debugfs support.\n");
+ igt_skip("No DSC debugfs support.\n");
}
/**
- * igt_amd_trigger_hotplut: Triggers a debugfs HPD
+ * igt_amd_read_dsc_clock_status: Read the DSC Clock Enable debugfs
* @drm_fd: DRM file descriptor
- * @connector_name: The connector's name, which we trigger the hotplug on
+ * @connector_name: The connector's name, which we use to read status on
*
- * igt_amd_require_hpd should be called before calling this.
*/
-int igt_amd_trigger_hotplug(int drm_fd, char *connector_name)
+int igt_amd_read_dsc_clock_status(int drm_fd, char *connector_name)
+{
+ char buf[4];
+ int fd, ret;
+
+ fd = igt_debugfs_connector_dir(drm_fd, connector_name, O_RDONLY);
+ if (fd < 0) {
+ igt_info("Couldn't open connector %s debugfs directory\n",
+ connector_name);
+ return false;
+ }
+ ret = igt_debugfs_simple_read(fd, DEBUGFS_DSC_CLOCK_EN, buf, sizeof(buf));
+ close(fd);
+
+ igt_assert_f(ret >= 0, "Reading %s for connector %s failed.\n",
+ DEBUGFS_DSC_CLOCK_EN, connector_name);
+
+ return strtol(buf, NULL, 0);
+}
+
+
+/**
+ * igt_amd_write_dsc_clock_en: Write the DSC Clock Enable debugfs
+ * @drm_fd: DRM file descriptor
+ * @connector_name: The connector's name, which we use to read status on
+ * @dsc_force: DSC force parameter, 0 - DSC automatic, 1 - DSC force on,
+ * 2 - DSC force off
+ *
+ */
+void igt_amd_write_dsc_clock_en(int drm_fd, char *connector_name, int dsc_force)
+{
+ int fd, dsc_fd;
+ char src[4];
+ int wr_len;
+
+ fd = igt_debugfs_connector_dir(drm_fd, connector_name, O_RDONLY);
+ igt_assert(fd >= 0);
+ dsc_fd = openat(fd, DEBUGFS_DSC_CLOCK_EN, O_WRONLY);
+ close(fd);
+ igt_assert(dsc_fd >= 0);
+
+ if (dsc_force == DSC_FORCE_ON)
+ snprintf(src, sizeof(src), "%d", 1);
+ else if (dsc_force == DSC_FORCE_OFF)
+ snprintf(src, sizeof(src), "%d", 2);
+ else
+ snprintf(src, sizeof(src), "%d", 0);
+
+ igt_info("DSC Clock force, write %s > dsc_clock_en\n", src);
+
+ wr_len = write(dsc_fd, src, strlen(src));
+ close(dsc_fd);
+ igt_assert_eq(wr_len, strlen(src));
+}
+
+/**
+ * igt_amd_write_dsc_param_slice_height: Write the DSC Slice Height debugfs
+ * @drm_fd: DRM file descriptor
+ * @connector_name: The connector's name, which we use to read status on
+ * @slice_height: DSC slice height parameter, accepts any positive integer,
+ * if parameter is negative - it will not write to debugfs.
+ *
+ */
+void igt_amd_write_dsc_param_slice_height(int drm_fd, char *connector_name, int slice_height)
+{
+ int fd, dsc_fd;
+ char src[32];
+ int wr_len;
+
+ fd = igt_debugfs_connector_dir(drm_fd, connector_name, O_RDONLY);
+ igt_assert(fd >= 0);
+ dsc_fd = openat(fd, DEBUGFS_DSC_SLICE_HEIGHT, O_WRONLY);
+ close(fd);
+ igt_assert(dsc_fd >= 0);
+
+ if (slice_height >= 0) {
+ snprintf(src, sizeof(src), "%#x", slice_height);
+ } else {
+ igt_warn("DSC SLICE HEIGHT, slice height parameter is invalid (%d)\n", slice_height);
+ goto exit;
+ }
+
+ igt_info("DSC SLICE HEIGHT, write %s > dsc_slice_height\n", src);
+
+ wr_len = write(dsc_fd, src, strlen(src));
+ igt_assert_eq(wr_len, strlen(src));
+exit:
+ close(dsc_fd);
+}
+
+/**
+ * igt_amd_read_dsc_param_slice_height: Read the DSC Slice Height debugfs
+ * @drm_fd: DRM file descriptor
+ * @connector_name: The connector's name, which we use to read status on
+ *
+ */
+int igt_amd_read_dsc_param_slice_height(int drm_fd, char *connector_name)
+{
+ char buf[32];
+ int fd, ret;
+
+ fd = igt_debugfs_connector_dir(drm_fd, connector_name, O_RDONLY);
+ if (fd < 0) {
+ igt_info("Couldn't open connector %s debugfs directory\n",
+ connector_name);
+ return false;
+ }
+ ret = igt_debugfs_simple_read(fd, DEBUGFS_DSC_SLICE_HEIGHT, buf, sizeof(buf));
+ close(fd);
+
+ igt_assert_f(ret >= 0, "Reading %s for connector %s failed.\n",
+ DEBUGFS_DSC_SLICE_HEIGHT, connector_name);
+
+ return strtol(buf, NULL, 0);
+}
+
+/**
+ * igt_amd_write_dsc_param_slice_width: Write the DSC Slice Width debugfs
+ * @drm_fd: DRM file descriptor
+ * @connector_name: The connector's name, which we use to read status on
+ * @slice_width: DSC slice width parameter, accepts any positive integer,
+ * if parameter is negative - it will not write to debugfs.
+ *
+ */
+void igt_amd_write_dsc_param_slice_width(int drm_fd, char *connector_name, int slice_width)
{
- int fd, hpd_fd;
+ int fd, dsc_fd;
+ char src[32];
int wr_len;
- const char *enable_hpd = "1";
fd = igt_debugfs_connector_dir(drm_fd, connector_name, O_RDONLY);
igt_assert(fd >= 0);
- hpd_fd = openat(fd, DEBUGFS_HPD_TRIGGER, O_WRONLY);
+ dsc_fd = openat(fd, DEBUGFS_DSC_SLICE_WIDTH, O_WRONLY);
+ close(fd);
+ igt_assert(dsc_fd >= 0);
+
+ if (slice_width >= 0) {
+ snprintf(src, sizeof(src), "%#x", slice_width);
+ } else {
+ igt_warn("DSC SLICE WIDTH, slice width parameter is invalid (%d)\n", slice_width);
+ goto exit;
+ }
+
+ igt_info("DSC SLICE WIDTH, write %s > dsc_slice_width\n", src);
+
+ wr_len = write(dsc_fd, src, strlen(src));
+ igt_assert_eq(wr_len, strlen(src));
+exit:
+ close(dsc_fd);
+}
+
+/**
+ * igt_amd_read_dsc_param_slice_width: Read the DSC Slice Width debugfs
+ * @drm_fd: DRM file descriptor
+ * @connector_name: The connector's name, which we use to read status on
+ *
+ */
+int igt_amd_read_dsc_param_slice_width(int drm_fd, char *connector_name)
+{
+ char buf[32];
+ int fd, ret;
+
+ fd = igt_debugfs_connector_dir(drm_fd, connector_name, O_RDONLY);
+ if (fd < 0) {
+ igt_info("Couldn't open connector %s debugfs directory\n",
+ connector_name);
+ return false;
+ }
+ ret = igt_debugfs_simple_read(fd, DEBUGFS_DSC_SLICE_WIDTH, buf, sizeof(buf));
close(fd);
- igt_assert(hpd_fd >= 0);
- wr_len = write(hpd_fd, enable_hpd, strlen(enable_hpd));
- close(hpd_fd);
- igt_assert_eq(wr_len, strlen(enable_hpd));
+ igt_assert_f(ret >= 0, "Reading %s for connector %s failed.\n",
+ DEBUGFS_DSC_SLICE_WIDTH, connector_name);
+
+ return strtol(buf, NULL, 0);
+}
+
+/**
+ * igt_amd_write_dsc_param_bpp: Write the DSC Bits Per Pixel debugfs
+ * @drm_fd: DRM file descriptor
+ * @connector_name: The connector's name, which we use to read status on
+ * @bpp: DSC bits per pixel parameter, accepts any positive integer,
+ * if parameter is negative - it will not write to debugfs.
+ *
+ */
+void igt_amd_write_dsc_param_bpp(int drm_fd, char *connector_name, int bpp)
+{
+ int fd, dsc_fd;
+ char src[32];
+ int wr_len;
+
+ fd = igt_debugfs_connector_dir(drm_fd, connector_name, O_RDONLY);
+ igt_assert(fd >= 0);
+ dsc_fd = openat(fd, DEBUGFS_DSC_BITS_PER_PIXEL, O_WRONLY);
+ close(fd);
+ igt_assert(dsc_fd >= 0);
+
+ if (bpp >= 0) {
+ snprintf(src, sizeof(src), "%#x", bpp);
+ } else {
+ igt_warn("DSC BITS PER PIXEL, bits per pixel parameter is invalid (%d)\n", bpp);
+ goto exit;
+ }
+
+ igt_info("DSC BITS PER PIXEL, write %s > dsc_bits_per_pixel\n", src);
+
+ wr_len = write(dsc_fd, src, strlen(src));
+ igt_assert_eq(wr_len, strlen(src));
+exit:
+ close(dsc_fd);
+}
+
+/**
+ * igt_amd_read_dsc_param_bpp: Read the DSC Bits Per Pixel debugfs
+ * @drm_fd: DRM file descriptor
+ * @connector_name: The connector's name, which we use to read status on
+ *
+ */
+int igt_amd_read_dsc_param_bpp(int drm_fd, char *connector_name)
+{
+ char buf[32];
+ int fd, ret;
+
+ fd = igt_debugfs_connector_dir(drm_fd, connector_name, O_RDONLY);
+ if (fd < 0) {
+ igt_info("Couldn't open connector %s debugfs directory\n",
+ connector_name);
+ return false;
+ }
+ ret = igt_debugfs_simple_read(fd, DEBUGFS_DSC_BITS_PER_PIXEL, buf, sizeof(buf));
+ close(fd);
+
+ igt_assert_f(ret >= 0, "Reading %s for connector %s failed.\n",
+ DEBUGFS_DSC_BITS_PER_PIXEL, connector_name);
+
+ return strtol(buf, NULL, 0);
+}
+
+/**
+ * igt_amd_read_dsc_param_pic_width: Read the DSC Picture Width debugfs
+ * @drm_fd: DRM file descriptor
+ * @connector_name: The connector's name, which we use to read status on
+ *
+ */
+int igt_amd_read_dsc_param_pic_width(int drm_fd, char *connector_name)
+{
+ char buf[4];
+ int fd, ret;
+
+ fd = igt_debugfs_connector_dir(drm_fd, connector_name, O_RDONLY);
+ if (fd < 0) {
+ igt_info("Couldn't open connector %s debugfs directory\n",
+ connector_name);
+ return false;
+ }
+ ret = igt_debugfs_simple_read(fd, DEBUGFS_DSC_PIC_WIDTH, buf, sizeof(buf));
+ close(fd);
+
+ igt_assert_f(ret >= 0, "Reading %s for connector %s failed.\n",
+ DEBUGFS_DSC_PIC_WIDTH, connector_name);
+
+ return strtol(buf, NULL, 0);
+}
+
+/**
+ * igt_amd_read_dsc_param_pic_height: Read the DSC Picture Height debugfs
+ * @drm_fd: DRM file descriptor
+ * @connector_name: The connector's name, which we use to read status on
+ *
+ */
+int igt_amd_read_dsc_param_pic_height(int drm_fd, char *connector_name)
+{
+ char buf[4];
+ int fd, ret;
+
+ fd = igt_debugfs_connector_dir(drm_fd, connector_name, O_RDONLY);
+ if (fd < 0) {
+ igt_info("Couldn't open connector %s debugfs directory\n",
+ connector_name);
+ return false;
+ }
+ ret = igt_debugfs_simple_read(fd, DEBUGFS_DSC_PIC_HEIGHT, buf, sizeof(buf));
+ close(fd);
+
+ igt_assert_f(ret >= 0, "Reading %s for connector %s failed.\n",
+ DEBUGFS_DSC_PIC_HEIGHT, connector_name);
+
+ return strtol(buf, NULL, 0);
+}
+
+/**
+ * igt_amd_read_dsc_param_chunk_size: Read the DSC Chunk Size debugfs
+ * @drm_fd: DRM file descriptor
+ * @connector_name: The connector's name, which we use to read status on
+ *
+ */
+int igt_amd_read_dsc_param_chunk_size(int drm_fd, char *connector_name)
+{
+ char buf[4];
+ int fd, ret;
+
+ fd = igt_debugfs_connector_dir(drm_fd, connector_name, O_RDONLY);
+ if (fd < 0) {
+ igt_info("Couldn't open connector %s debugfs directory\n",
+ connector_name);
+ return false;
+ }
+ ret = igt_debugfs_simple_read(fd, DEBUGFS_DSC_CHUNK_SIZE, buf, sizeof(buf));
+ close(fd);
+
+ igt_assert_f(ret >= 0, "Reading %s for connector %s failed.\n",
+ DEBUGFS_DSC_CHUNK_SIZE, connector_name);
+
+ return strtol(buf, NULL, 0);
+}
+
+/**
+ * igt_amd_read_dsc_param_slice_bpg: Read the DSC Slice BPG Offset debugfs
+ * @drm_fd: DRM file descriptor
+ * @connector_name: The connector's name, which we use to read status on
+ *
+ */
+int igt_amd_read_dsc_param_slice_bpg(int drm_fd, char *connector_name)
+{
+ char buf[4];
+ int fd, ret;
+
+ fd = igt_debugfs_connector_dir(drm_fd, connector_name, O_RDONLY);
+ if (fd < 0) {
+ igt_info("Couldn't open connector %s debugfs directory\n",
+ connector_name);
+ return false;
+ }
+ ret = igt_debugfs_simple_read(fd, DEBUGFS_DSC_SLICE_BPG, buf, sizeof(buf));
+ close(fd);
+
+ igt_assert_f(ret >= 0, "Reading %s for connector %s failed.\n",
+ DEBUGFS_DSC_SLICE_BPG, connector_name);
+
+ return strtol(buf, NULL, 0);
+}
+
+/**
+ * igt_amd_output_has_hpd: check if connector has HPD debugfs entry
+ * @drm_fd: DRM file descriptor
+ * @connector_name: The connector's name, on which we're reading the status
+ */
+static bool igt_amd_output_has_hpd(int drm_fd, char *connector_name)
+{
+ int fd;
+ int res;
+ struct stat stat;
+
+ fd = igt_debugfs_connector_dir(drm_fd, connector_name, O_RDONLY);
+ if (fd < 0) {
+ igt_info("output %s: debugfs not found\n", connector_name);
+ return false;
+ }
+
+ res = fstatat(fd, DEBUGFS_HPD_TRIGGER, &stat, 0);
+ if (res != 0) {
+ igt_info("%s debugfs not supported\n", DEBUGFS_HPD_TRIGGER);
+ close(fd);
+ return false;
+ }
+
+ close(fd);
+ return true;
+}
+
+/**
+ * igt_amd_require_hpd: Checks if connectors have HPD debugfs
+ * @display: A pointer to an #igt_display_t structure
+ * @drm_fd: DRM file descriptor
+ *
+ * Checks if the AMDGPU driver has support the 'trigger_hotplug'
+ * entry for HPD. Skip test if HPD is not supported.
+ */
+void igt_amd_require_hpd(igt_display_t *display, int drm_fd)
+{
+ igt_output_t *output;
+
+ for_each_connected_output(display, output) {
+ if (igt_amd_output_has_hpd(drm_fd, output->name))
+ return;
+ }
+
+ igt_skip("No HPD debugfs support.\n");
+}
+
+/**
+ * igt_amd_trigger_hotplut: Triggers a debugfs HPD
+ * @drm_fd: DRM file descriptor
+ * @connector_name: The connector's name, which we trigger the hotplug on
+ *
+ * igt_amd_require_hpd should be called before calling this.
+ */
+int igt_amd_trigger_hotplug(int drm_fd, char *connector_name)
+{
+ int fd, hpd_fd;
+ int wr_len;
+ const char *enable_hpd = "1";
+
+ fd = igt_debugfs_connector_dir(drm_fd, connector_name, O_RDONLY);
+ igt_assert(fd >= 0);
+ hpd_fd = openat(fd, DEBUGFS_HPD_TRIGGER, O_WRONLY);
+ close(fd);
+ igt_assert(hpd_fd >= 0);
+
+ wr_len = write(hpd_fd, enable_hpd, strlen(enable_hpd));
+ close(hpd_fd);
+ igt_assert_eq(wr_len, strlen(enable_hpd));
- return 0;
+ return 0;
}
/*
diff --git a/lib/igt_amd.h b/lib/igt_amd.h
index e5bdbf33..7a91cbff 100644
--- a/lib/igt_amd.h
+++ b/lib/igt_amd.h
@@ -27,9 +27,27 @@
#include "igt.h"
#include "igt_fb.h"
+/* Read & Write DSC parameters */
+#define DEBUGFS_DSC_CLOCK_EN "dsc_clock_en"
+#define DEBUGFS_DSC_SLICE_WIDTH "dsc_slice_width"
+#define DEBUGFS_DSC_SLICE_HEIGHT "dsc_slice_height"
+#define DEBUGFS_DSC_BITS_PER_PIXEL "dsc_bits_per_pixel"
+/* Read only DSC parameters */
+#define DEBUGFS_DSC_PIC_WIDTH "dsc_pic_width"
+#define DEBUGFS_DSC_PIC_HEIGHT "dsc_pic_height"
+#define DEBUGFS_DSC_CHUNK_SIZE "dsc_chunk_size"
+#define DEBUGFS_DSC_SLICE_BPG "dsc_slice_bpg"
+#define DEBUGFS_DSC_FEC_SUPPORT "dp_dsc_fec_support"
+
#define DEBUGFS_DP_LINK_SETTINGS "link_settings"
#define DEBUGFS_HPD_TRIGGER "trigger_hotplug"
+enum amd_dsc_clock_force {
+ DSC_AUTOMATIC = 0,
+ DSC_FORCE_ON,
+ DSC_FORCE_OFF,
+};
+
enum dc_lane_count {
LANE_COUNT_UNKNOWN = 0,
LANE_COUNT_ONE = 1,
@@ -80,6 +98,23 @@ void igt_amd_fb_convert_plane_to_tiled(struct igt_fb *dst, void *dst_buf,
struct igt_fb *src, void *src_buf);
bool igt_amd_is_tiled(uint64_t modifier);
+/* IGT DSC helper functions */
+bool is_dp_dsc_supported(int drm_fd, char *connector_name);
+bool is_dp_fec_supported(int drm_fd, char *connector_name);
+void igt_amd_require_dsc(igt_display_t *display, int drm_fd);
+int igt_amd_read_dsc_clock_status(int drm_fd, char *connector_name);
+void igt_amd_write_dsc_clock_en(int drm_fd, char *connector_name, int dsc_force);
+void igt_amd_write_dsc_param_slice_height(int drm_fd, char *connector_name, int slice_height);
+int igt_amd_read_dsc_param_slice_height(int drm_fd, char *connector_name);
+void igt_amd_write_dsc_param_slice_width(int drm_fd, char *connector_name, int slice_width);
+int igt_amd_read_dsc_param_slice_width(int drm_fd, char *connector_name);
+void igt_amd_write_dsc_param_bpp(int drm_fd, char *connector_name, int bpp);
+int igt_amd_read_dsc_param_bpp(int drm_fd, char *connector_name);
+int igt_amd_read_dsc_param_pic_width(int drm_fd, char *connector_name);
+int igt_amd_read_dsc_param_pic_height(int drm_fd, char *connector_name);
+int igt_amd_read_dsc_param_chunk_size(int drm_fd, char *connector_name);
+int igt_amd_read_dsc_param_slice_bpg(int drm_fd, char *connector_name);
+
/* IGT HPD helper functions */
void igt_amd_require_hpd(igt_display_t *display, int drm_fd);
int igt_amd_trigger_hotplug(int drm_fd, char *connector_name);
diff --git a/tests/amdgpu/amd_dp_dsc.c b/tests/amdgpu/amd_dp_dsc.c
new file mode 100644
index 00000000..e3f3a39f
--- /dev/null
+++ b/tests/amdgpu/amd_dp_dsc.c
@@ -0,0 +1,607 @@
+/*
+ * Copyright 2021 Advanced Micro Devices, Inc.
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+ * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR
+ * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+ * OTHER DEALINGS IN THE SOFTWARE.
+ */
+
+#include "igt.h"
+#include "igt_amd.h"
+#include "sw_sync.h"
+#include <fcntl.h>
+#include <signal.h>
+
+#define NUM_SLICE_SLOTS 4
+
+/* Maximumm pipes on any AMD ASIC. */
+#define MAX_PIPES 6
+
+/* Common test data. */
+typedef struct data {
+ igt_display_t display;
+ igt_plane_t *primary[MAX_PIPES];
+ igt_output_t *output[MAX_PIPES];
+ igt_pipe_t *pipe[MAX_PIPES];
+ igt_pipe_crc_t *pipe_crc[MAX_PIPES];
+ drmModeModeInfo mode[MAX_PIPES];
+ enum pipe pipe_id[MAX_PIPES];
+ int fd;
+} data_t;
+
+/* BPC connector state. */
+typedef struct output_bpc {
+ unsigned int current;
+ unsigned int maximum;
+} output_bpc_t;
+
+/* Common test cleanup. */
+static void test_fini(data_t *data)
+{
+ igt_display_t *display = &data->display;
+ int i;
+
+ for (i = 0; i < display->n_pipes; ++i) {
+ igt_pipe_crc_free(data->pipe_crc[i]);
+ }
+
+ igt_display_reset(display);
+ igt_display_commit_atomic(display, DRM_MODE_ATOMIC_ALLOW_MODESET, 0);
+}
+
+/* Common test setup. */
+static void test_init(data_t *data)
+{
+ igt_display_t *display = &data->display;
+ int i, n;
+
+ for (i = 0; i < display->n_pipes; ++i) {
+ data->pipe_id[i] = PIPE_A + i;
+ data->pipe[i] = &data->display.pipes[data->pipe_id[i]];
+ data->primary[i] = igt_pipe_get_plane_type(
+ data->pipe[i], DRM_PLANE_TYPE_PRIMARY);
+ data->pipe_crc[i] =
+ igt_pipe_crc_new(data->fd, data->pipe_id[i], "auto");
+ }
+
+ for (i = 0, n = 0; i < display->n_outputs && n < display->n_pipes; ++i) {
+ igt_output_t *output = &display->outputs[i];
+ data->output[n] = output;
+
+ /* Only allow physically connected displays for the tests. */
+ if (!igt_output_is_connected(output))
+ continue;
+
+ /* Ensure that outpus are DP, DSC & FEC capable*/
+ if (!(is_dp_fec_supported(data->fd, output->name) &&
+ is_dp_dsc_supported(data->fd, output->name)))
+ continue;
+
+ if (output->config.connector->connector_type !=
+ DRM_MODE_CONNECTOR_DisplayPort)
+ continue;
+
+ igt_assert(kmstest_get_connector_default_mode(
+ data->fd, output->config.connector, &data->mode[n]));
+
+ n += 1;
+ }
+
+ igt_display_reset(display);
+}
+
+static void test_dsc_enable(data_t *data)
+{
+ bool dsc_on, dsc_after, dsc_before;
+ igt_display_t *display = &data->display;
+ igt_output_t *output;
+ igt_fb_t ref_fb;
+ int i, test_conn_cnt = 0;
+
+ test_init(data);
+ igt_enable_connectors(data->fd);
+
+ for (i = 0; i < display->n_pipes; i++) {
+ /* Setup the output */
+ output = data->output[i];
+ if (!output || !igt_output_is_connected(output))
+ continue;
+
+ igt_create_pattern_fb(data->fd,
+ data->mode[i].hdisplay,
+ data->mode[i].vdisplay,
+ DRM_FORMAT_XRGB8888,
+ 0,
+ &ref_fb);
+ igt_output_set_pipe(output, data->pipe_id[i]);
+ igt_plane_set_fb(data->primary[i], &ref_fb);
+ igt_display_commit_atomic(display, DRM_MODE_ATOMIC_ALLOW_MODESET, 0);
+
+ test_conn_cnt++;
+
+ /* Save pipe's initial DSC state */
+ dsc_before = igt_amd_read_dsc_clock_status(data->fd, output->name);
+
+ /* Force enable DSC */
+ igt_amd_write_dsc_clock_en(data->fd, output->name, DSC_FORCE_ON);
+
+ igt_plane_set_fb(data->primary[i], &ref_fb);
+ igt_display_commit_atomic(display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
+
+ /* Check if DSC is enabled */
+ dsc_on = igt_amd_read_dsc_clock_status(data->fd, output->name) == 1;
+
+ /* Revert DSC to automatic state */
+ igt_amd_write_dsc_clock_en(data->fd, output->name, DSC_FORCE_OFF);
+
+ igt_plane_set_fb(data->primary[i], &ref_fb);
+ igt_display_commit_atomic(display,DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
+
+ dsc_after = igt_amd_read_dsc_clock_status(data->fd, output->name);
+
+ /* Revert DSC back to automatic mechanism by disabling state overwrites*/
+ igt_plane_set_fb(data->primary[i], &ref_fb);
+
+ igt_amd_write_dsc_clock_en(data->fd, output->name, DSC_AUTOMATIC);
+
+ igt_display_commit_atomic(display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
+
+ igt_assert_f(dsc_on, "Enabling DSC on pipe failed.\n");
+ igt_assert_f(dsc_after == dsc_before, "Reverting DSC to initial state failed.\n");
+
+ /* Cleanup fb */
+ igt_remove_fb(data->fd, &ref_fb);
+ }
+
+ test_fini(data);
+ igt_skip_on(test_conn_cnt == 0);
+}
+
+static bool update_slice_height(data_t *data, int v_addressable,
+ int *num_slices, igt_output_t *output, int conn_idx, igt_fb_t ref_fb)
+{
+ int i;
+ bool pass = true;
+
+ for(i = 0; i < NUM_SLICE_SLOTS; i++) {
+ int act_slice_height;
+ int slice_height = v_addressable / num_slices[i] + (v_addressable % num_slices[i]);
+
+ /* Overwrite DSC slice height */
+ igt_amd_write_dsc_param_slice_height(data->fd, output->name, slice_height);
+ igt_plane_set_fb(data->primary[conn_idx], &ref_fb);
+ igt_display_commit_atomic(&data->display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
+
+ igt_info("Forcing slice height: slice height %d num slices vertical %d\n", slice_height, num_slices[i]);
+
+ act_slice_height = igt_amd_read_dsc_param_slice_height(data->fd, output->name);
+
+ igt_info("Reading slice height: actual slice height %d VS assigned slice height %d\n", act_slice_height, slice_height);
+
+ pass = (slice_height == act_slice_height);
+
+ if (!pass)
+ break;
+ }
+
+ igt_amd_write_dsc_param_slice_height(data->fd, output->name, 0);
+ igt_plane_set_fb(data->primary[conn_idx], &ref_fb);
+ igt_display_commit_atomic(&data->display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
+
+ return pass;
+}
+
+static bool update_slice_width(data_t *data, int h_addressable,
+ int *num_slices, igt_output_t *output, int conn_idx, igt_fb_t ref_fb)
+{
+ int i;
+ bool pass = true;
+
+ for(i = 0; i < NUM_SLICE_SLOTS; i++) {
+ int act_slice_width;
+ int slice_width = h_addressable / num_slices[i] + (h_addressable % num_slices[i]);
+
+ /* Overwrite DSC slice width */
+ igt_amd_write_dsc_param_slice_width(data->fd, output->name, slice_width);
+ igt_plane_set_fb(data->primary[conn_idx], &ref_fb);
+ igt_display_commit_atomic(&data->display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
+
+ igt_info("Forcing slice width: slice width %d num slices horisontal %d\n", slice_width, num_slices[i]);
+
+ act_slice_width = igt_amd_read_dsc_param_slice_width(data->fd, output->name);
+
+ igt_info("Reading slice width: actual slice width %d VS assigned slice width %d\n", act_slice_width, slice_width);
+
+ pass = (slice_width == act_slice_width);
+
+ if (!pass)
+ break;
+ }
+
+ igt_amd_write_dsc_param_slice_width(data->fd, output->name, 0);
+ igt_plane_set_fb(data->primary[conn_idx], &ref_fb);
+ igt_display_commit_atomic(&data->display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
+
+ return pass;
+}
+
+static void test_dsc_slice_dimensions_change(data_t *data)
+{
+ bool dsc_on, dsc_after, dsc_before;
+ igt_output_t *output;
+ igt_display_t *display = &data->display;
+ igt_fb_t ref_fb;
+ int num_slices [] = { 1, 2, 4, 8 };
+ int h_addressable, v_addressable;
+ bool ret_slice_height= false, ret_slice_width = false;
+ int i, test_conn_cnt = 0;
+
+ test_init(data);
+ igt_enable_connectors(data->fd);
+
+ for (i = 0; i < display->n_pipes; i++) {
+ /* Setup the output */
+ output = data->output[i];
+ if (!output || !igt_output_is_connected(output))
+ continue;
+
+ igt_create_pattern_fb(data->fd,
+ data->mode[i].hdisplay,
+ data->mode[i].vdisplay,
+ DRM_FORMAT_XRGB8888,
+ 0,
+ &ref_fb);
+ igt_output_set_pipe(output, data->pipe_id[i]);
+ igt_plane_set_fb(data->primary[i], &ref_fb);
+ igt_display_commit_atomic(display, DRM_MODE_ATOMIC_ALLOW_MODESET, 0);
+
+ test_conn_cnt++;
+
+ h_addressable = data->mode->hdisplay;
+ v_addressable = data->mode->vdisplay;
+
+ igt_info("Mode info: v_ative %d h_active %d\n", v_addressable, h_addressable);
+
+ /* Save pipe's initial DSC state */
+ dsc_before = igt_amd_read_dsc_clock_status(data->fd, output->name);
+
+ /* Force enable DSC */
+ igt_amd_write_dsc_clock_en(data->fd, output->name, DSC_FORCE_ON);
+
+ igt_plane_set_fb(data->primary[i], &ref_fb);
+ igt_display_commit_atomic(display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
+
+ /* Check if DSC is enabled */
+ dsc_on = igt_amd_read_dsc_clock_status(data->fd, output->name) == 1;
+
+ if (dsc_on) {
+ ret_slice_height = update_slice_height(data, v_addressable, num_slices, output, i, ref_fb);
+ ret_slice_width = update_slice_width(data, h_addressable, num_slices, output, i, ref_fb);
+ }
+
+ /* Force disable DSC */
+ igt_amd_write_dsc_clock_en(data->fd, output->name, DSC_FORCE_OFF);
+
+ igt_plane_set_fb(data->primary[i], &ref_fb);
+ igt_display_commit_atomic(display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
+
+ dsc_after = igt_amd_read_dsc_clock_status(data->fd, output->name);
+
+ /* Revert DSC back to automatic mechanism by disabling state overwrites*/
+ igt_plane_set_fb(data->primary[i], &ref_fb);
+
+ igt_amd_write_dsc_clock_en(data->fd, output->name, DSC_AUTOMATIC);
+
+ igt_display_commit_atomic(display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
+
+ igt_assert_f(dsc_on, "Enabling DSC on pipe failed.\n");
+ igt_assert_f(ret_slice_height, "Changing slice height failed.\n");
+ igt_assert_f(ret_slice_width, "Changing slice width failed.\n");
+ igt_assert_f(dsc_after == dsc_before, "Reverting DSC to initial state failed.\n");
+
+ /* Cleanup fb */
+ igt_remove_fb(data->fd, &ref_fb);
+ }
+
+ test_fini(data);
+ igt_skip_on(test_conn_cnt == 0);
+}
+
+static void test_dsc_link_settings(data_t *data)
+{
+ igt_output_t *output;
+ igt_fb_t ref_fb[MAX_PIPES];
+ igt_crc_t ref_crc[MAX_PIPES], new_crc[MAX_PIPES];
+ int lane_count[4], link_rate[4], link_spread[4];
+ igt_display_t *display = &data->display;
+ int i, lc, lr;
+ bool dsc_on;
+ const enum dc_lane_count lane_count_vals[] =
+ {
+ LANE_COUNT_TWO,
+ LANE_COUNT_FOUR
+ };
+ const enum dc_link_rate link_rate_vals[] =
+ {
+ LINK_RATE_LOW,
+ LINK_RATE_HIGH,
+ LINK_RATE_HIGH2,
+ LINK_RATE_HIGH3
+ };
+
+ test_init(data);
+
+ /* Setup all outputs */
+ for (i = 0; i < display->n_pipes; i++) {
+ output = data->output[i];
+ if (!output || !igt_output_is_connected(output))
+ continue;
+
+ igt_create_pattern_fb(data->fd,
+ data->mode[i].hdisplay,
+ data->mode[i].vdisplay,
+ DRM_FORMAT_XRGB8888,
+ 0,
+ &ref_fb[i]);
+ igt_output_set_pipe(output, data->pipe_id[i]);
+ igt_plane_set_fb(data->primary[i], &ref_fb[i]);
+ }
+ igt_display_commit_atomic(display, DRM_MODE_ATOMIC_ALLOW_MODESET, 0);
+
+ /* Collect reference CRCs */
+ for (i = 0; i < display->n_pipes; i++) {
+ output = data->output[i];
+ if (!output || !igt_output_is_connected(output))
+ continue;
+
+ igt_pipe_crc_collect_crc(data->pipe_crc[i], &ref_crc[i]);
+ }
+
+ for (lc = 0; lc < ARRAY_SIZE(lane_count_vals); lc++) {
+ for (lr = 0; lr < ARRAY_SIZE(link_rate_vals); lr++) {
+ /* Write new link_settings */
+ for (i = 0; i < display->n_pipes; i++) {
+ output = data->output[i];
+ if (!output || !igt_output_is_connected(output))
+ continue;
+
+ /* Write lower link settings */
+ igt_info("Applying lane count: %d, link rate 0x%02x, on default training\n",
+ lane_count_vals[lc], link_rate_vals[lr]);
+ igt_amd_write_link_settings(data->fd, output->name,
+ lane_count_vals[lc],
+ link_rate_vals[lr],
+ LINK_TRAINING_DEFAULT);
+ usleep(500 * MSEC_PER_SEC);
+ }
+
+ /* Trigger commit after writing new link settings */
+ igt_display_commit_atomic(display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
+
+ for (i = 0; i < display->n_pipes; i++) {
+ output = data->output[i];
+ if (!output || !igt_output_is_connected(output))
+ continue;
+
+ /* Verify lower link settings */
+ igt_amd_read_link_settings(data->fd, output->name,
+ lane_count,
+ link_rate,
+ link_spread);
+
+ igt_assert_f(lane_count[0] == lane_count_vals[lc], "Lowering lane count settings failed\n");
+ igt_assert_f(link_rate[0] == link_rate_vals[lr], "Lowering link rate settings failed\n");
+
+ /* Log current mode and DSC status */
+ dsc_on = igt_amd_read_dsc_clock_status(data->fd, output->name) == 1;
+ igt_info("Current mode is: %dx%d @%dHz -- DSC is: %s\n",
+ data->mode[i].hdisplay,
+ data->mode[i].vdisplay,
+ data->mode[i].vrefresh,
+ dsc_on ? "ON" : "OFF");
+
+ igt_pipe_crc_collect_crc(data->pipe_crc[i], &new_crc[i]);
+ igt_assert_crc_equal(&ref_crc[i], &new_crc[i]);
+ }
+ }
+ }
+
+ /* Cleanup all fbs */
+ for (i = 0; i < display->n_pipes; i++) {
+ output = data->output[i];
+ if (!output || !igt_output_is_connected(output))
+ continue;
+ igt_remove_fb(data->fd, &ref_fb[i]);
+ }
+
+ test_fini(data);
+}
+
+/* Returns the current and maximum bpc from the connector debugfs. */
+static output_bpc_t get_output_bpc(int data_fd, char *connector_name)
+{
+ char buf[256];
+ char *start_loc;
+ int fd, res;
+ output_bpc_t info;
+
+ fd = igt_debugfs_connector_dir(data_fd, connector_name, O_RDONLY);
+ igt_assert(fd >= 0);
+
+ res = igt_debugfs_simple_read(fd, "output_bpc", buf, sizeof(buf));
+
+ igt_require(res > 0);
+
+ close(fd);
+
+ igt_assert(start_loc = strstr(buf, "Current: "));
+ igt_assert_eq(sscanf(start_loc, "Current: %u", &info.current), 1);
+
+ igt_assert(start_loc = strstr(buf, "Maximum: "));
+ igt_assert_eq(sscanf(start_loc, "Maximum: %u", &info.maximum), 1);
+
+ return info;
+}
+
+/* Verifies that connector has the correct output bpc */
+static void assert_output_bpc(int data_fd, char *connector_name, unsigned int bpc)
+{
+ output_bpc_t info = get_output_bpc(data_fd, connector_name);
+
+ igt_require_f(info.maximum >= bpc,
+ "Monitor doesn't support %u bpc, max is %u\n", bpc,
+ info.maximum);
+
+ igt_assert_eq(info.current, bpc);
+}
+
+/* Returns the highest bpc this dispaly supports */
+static int get_max_supported_bpc(int data_fd, char *connector_name)
+{
+ output_bpc_t info = get_output_bpc(data_fd, connector_name);
+ return info.maximum;
+}
+
+static void test_dsc_bpc(data_t *data)
+{
+ igt_output_t *output;
+ igt_fb_t ref_fb[MAX_PIPES];
+ igt_crc_t test_crc;
+ igt_display_t *display = &data->display;
+ int i, bpc, max_supported_bpc[MAX_PIPES];
+ bool dsc_on;
+ const int bpc_vals[] = {12, 10, 8};
+
+ test_init(data);
+
+ /* Find max supported bpc */
+ for (i = 0; i < display->n_pipes; i++) {
+ output = data->output[i];
+ if (!output || !igt_output_is_connected(output))
+ continue;
+ igt_info("Checking bpc support of conn %s\n", output->name);
+ max_supported_bpc[i] = get_max_supported_bpc(data->fd, output->name);
+ }
+
+ /* Setup all outputs */
+ for (bpc = 0; bpc < ARRAY_SIZE(bpc_vals); bpc++) {
+ igt_info("Testing bpc = %d\n", bpc_vals[bpc]);
+
+ for (i = 0; i < display->n_pipes; i++) {
+ output = data->output[i];
+ if (!output || !igt_output_is_connected(output))
+ continue;
+
+ if (max_supported_bpc[i] < bpc_vals[bpc]) {
+ igt_info("Display doesn't support bpc of %d, max is %d. Skipping to next bpc value.\n", bpc_vals[bpc], max_supported_bpc[i]);
+ continue;
+ }
+ igt_info("Setting bpc = %d\n", bpc_vals[bpc]);
+ igt_output_set_prop_value(output, IGT_CONNECTOR_MAX_BPC, bpc_vals[bpc]);
+ igt_create_pattern_fb(data->fd,
+ data->mode[i].hdisplay,
+ data->mode[i].vdisplay,
+ DRM_FORMAT_XRGB8888,
+ 0,
+ &ref_fb[i]);
+ igt_output_set_pipe(output, data->pipe_id[i]);
+ igt_plane_set_fb(data->primary[i], &ref_fb[i]);
+ }
+
+ igt_display_commit_atomic(display, DRM_MODE_ATOMIC_ALLOW_MODESET, 0);
+
+ for (i = 0; i < display->n_pipes; i++) {
+ output = data->output[i];
+ if (!output || !igt_output_is_connected(output))
+ continue;
+
+ if (max_supported_bpc[i] < bpc_vals[bpc])
+ continue;
+
+ /* Check that crc is non-zero */
+ igt_pipe_crc_collect_crc(data->pipe_crc[i], &test_crc);
+ igt_assert(test_crc.crc[0] && test_crc.crc[1] && test_crc.crc[2]);
+
+ /* Check current bpc */
+ igt_info("Verifying display %s has correct bpc\n", output->name);
+ assert_output_bpc(data->fd, output->name, bpc_vals[bpc]);
+
+ /* Log current mode and DSC status */
+ dsc_on = igt_amd_read_dsc_clock_status(data->fd, output->name) == 1;
+ igt_info("Current mode is: %dx%d @%dHz -- DSC is: %s\n",
+ data->mode[i].hdisplay,
+ data->mode[i].vdisplay,
+ data->mode[i].vrefresh,
+ dsc_on ? "ON" : "OFF");
+ }
+
+ /* Cleanup all fbs */
+ for (i = 0; i < display->n_pipes; i++) {
+ output = data->output[i];
+ if (!output || !igt_output_is_connected(output))
+ continue;
+
+ if (max_supported_bpc[i] < bpc_vals[bpc])
+ continue;
+
+ igt_remove_fb(data->fd, &ref_fb[i]);
+ }
+ }
+
+ test_fini(data);
+}
+
+igt_main
+{
+ data_t data = { 0 };
+
+ igt_skip_on_simulation();
+
+ igt_fixture
+ {
+ data.fd = drm_open_driver_master(DRIVER_ANY);
+
+ igt_display_require(&data.display, data.fd);
+ igt_require(data.display.is_atomic);
+ igt_display_require_output(&data.display);
+
+ igt_amd_require_dsc(&data.display, data.fd);
+ kmstest_set_vt_graphics_mode();
+ }
+
+ igt_describe("Forces DSC on/off & ensures it is reset properly");
+ igt_subtest("dsc-enable-basic")
+ test_dsc_enable(&data);
+
+ igt_describe("Tests various DSC slice dimensions");
+ igt_subtest("dsc-slice-dimensions-change")
+ test_dsc_slice_dimensions_change(&data);
+
+ igt_describe("Tests various combinations of link_rate + lane_count and logs if DSC enabled/disabled");
+ igt_subtest("dsc-link-settings")
+ test_dsc_link_settings(&data);
+
+ igt_describe("Tests different bpc settings and logs if DSC is enabled/disabled");
+ igt_subtest("dsc-bpc")
+ test_dsc_bpc(&data);
+
+ igt_fixture
+ {
+ igt_reset_connectors();
+ igt_display_fini(&data.display);
+ }
+}
diff --git a/tests/amdgpu/meson.build b/tests/amdgpu/meson.build
index d232e490..d8e8ddfb 100644
--- a/tests/amdgpu/meson.build
+++ b/tests/amdgpu/meson.build
@@ -17,6 +17,7 @@ if libdrm_amdgpu.found()
'amd_link_settings',
'amd_vrr_range',
'amd_mode_switch',
+ 'amd_dp_dsc',
'amd_psr',
'amd_plane',
]
--
2.25.1
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [igt-dev] ✓ Fi.CI.BAT: success for tests/amdgpu: Introduce DSC tests (rev3)
2021-12-16 14:55 [igt-dev] [PATCH i-g-t v5 0/1] tests/amdgpu: Introduce DSC tests Rodrigo Siqueira
2021-12-16 14:55 ` [igt-dev] [PATCH i-g-t v5 1/1] tests/amdgpu: Introduces DP DSC test Rodrigo Siqueira
@ 2021-12-16 16:04 ` Patchwork
2021-12-16 17:43 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
2021-12-21 5:11 ` [igt-dev] ✓ Fi.CI.IGT: success " Patchwork
3 siblings, 0 replies; 5+ messages in thread
From: Patchwork @ 2021-12-16 16:04 UTC (permalink / raw)
To: Rodrigo Siqueira; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 6723 bytes --]
== Series Details ==
Series: tests/amdgpu: Introduce DSC tests (rev3)
URL : https://patchwork.freedesktop.org/series/97470/
State : success
== Summary ==
CI Bug Log - changes from IGT_6312 -> IGTPW_6504
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/index.html
Participating hosts (36 -> 35)
------------------------------
Additional (2): fi-skl-6600u fi-pnv-d510
Missing (3): fi-bsw-cyan fi-icl-u2 fi-bdw-samus
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_6504:
### IGT changes ###
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.
* igt@i915_selftest@live@gt_pm:
- {fi-jsl-1}: [PASS][1] -> [INCOMPLETE][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/fi-jsl-1/igt@i915_selftest@live@gt_pm.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/fi-jsl-1/igt@i915_selftest@live@gt_pm.html
Known issues
------------
Here are the changes found in IGTPW_6504 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@amdgpu/amd_basic@cs-gfx:
- fi-hsw-4770: NOTRUN -> [SKIP][3] ([fdo#109271] / [fdo#109315]) +17 similar issues
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/fi-hsw-4770/igt@amdgpu/amd_basic@cs-gfx.html
* igt@amdgpu/amd_basic@semaphore:
- fi-bdw-5557u: NOTRUN -> [SKIP][4] ([fdo#109271]) +31 similar issues
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/fi-bdw-5557u/igt@amdgpu/amd_basic@semaphore.html
* igt@amdgpu/amd_prime@amd-to-i915:
- fi-kbl-soraka: NOTRUN -> [SKIP][5] ([fdo#109271])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/fi-kbl-soraka/igt@amdgpu/amd_prime@amd-to-i915.html
* igt@gem_huc_copy@huc-copy:
- fi-skl-6600u: NOTRUN -> [SKIP][6] ([fdo#109271] / [i915#2190])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/fi-skl-6600u/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_swapping@verify-random:
- fi-skl-6600u: NOTRUN -> [SKIP][7] ([fdo#109271] / [i915#4613]) +3 similar issues
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/fi-skl-6600u/igt@gem_lmem_swapping@verify-random.html
* igt@i915_selftest@live:
- fi-skl-6600u: NOTRUN -> [FAIL][8] ([i915#4547])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/fi-skl-6600u/igt@i915_selftest@live.html
* igt@kms_chamelium@dp-crc-fast:
- fi-bdw-5557u: NOTRUN -> [SKIP][9] ([fdo#109271] / [fdo#111827]) +8 similar issues
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/fi-bdw-5557u/igt@kms_chamelium@dp-crc-fast.html
* igt@kms_chamelium@vga-edid-read:
- fi-skl-6600u: NOTRUN -> [SKIP][10] ([fdo#109271] / [fdo#111827]) +8 similar issues
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/fi-skl-6600u/igt@kms_chamelium@vga-edid-read.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
- fi-skl-6600u: NOTRUN -> [SKIP][11] ([fdo#109271]) +5 similar issues
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/fi-skl-6600u/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
* igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d:
- fi-skl-6600u: NOTRUN -> [SKIP][12] ([fdo#109271] / [i915#533])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/fi-skl-6600u/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d.html
* igt@prime_vgem@basic-userptr:
- fi-pnv-d510: NOTRUN -> [SKIP][13] ([fdo#109271]) +57 similar issues
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/fi-pnv-d510/igt@prime_vgem@basic-userptr.html
* igt@runner@aborted:
- fi-skl-6600u: NOTRUN -> [FAIL][14] ([i915#1436] / [i915#4312])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/fi-skl-6600u/igt@runner@aborted.html
#### Possible fixes ####
* igt@gem_exec_suspend@basic-s3:
- fi-bdw-5557u: [INCOMPLETE][15] ([i915#146]) -> [PASS][16]
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/fi-bdw-5557u/igt@gem_exec_suspend@basic-s3.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/fi-bdw-5557u/igt@gem_exec_suspend@basic-s3.html
* igt@i915_selftest@live@hangcheck:
- fi-hsw-4770: [INCOMPLETE][17] ([i915#3303]) -> [PASS][18]
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/fi-hsw-4770/igt@i915_selftest@live@hangcheck.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/fi-hsw-4770/igt@i915_selftest@live@hangcheck.html
* igt@kms_frontbuffer_tracking@basic:
- fi-cml-u2: [DMESG-WARN][19] ([i915#4269]) -> [PASS][20]
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/fi-cml-u2/igt@kms_frontbuffer_tracking@basic.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/fi-cml-u2/igt@kms_frontbuffer_tracking@basic.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315
[fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
[i915#1436]: https://gitlab.freedesktop.org/drm/intel/issues/1436
[i915#146]: https://gitlab.freedesktop.org/drm/intel/issues/146
[i915#2190]: https://gitlab.freedesktop.org/drm/intel/issues/2190
[i915#3303]: https://gitlab.freedesktop.org/drm/intel/issues/3303
[i915#4269]: https://gitlab.freedesktop.org/drm/intel/issues/4269
[i915#4312]: https://gitlab.freedesktop.org/drm/intel/issues/4312
[i915#4547]: https://gitlab.freedesktop.org/drm/intel/issues/4547
[i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
[i915#533]: https://gitlab.freedesktop.org/drm/intel/issues/533
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_6312 -> IGTPW_6504
CI-20190529: 20190529
CI_DRM_11006: c638e6957221626098fab621a4774b77b933dff2 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_6504: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/index.html
IGT_6312: b9ebdf1d8b0b02200adeafcbe4e5beb4a8e879ae @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
== Testlist changes ==
+igt@amdgpu/amd_dp_dsc@dsc-bpc
+igt@amdgpu/amd_dp_dsc@dsc-enable-basic
+igt@amdgpu/amd_dp_dsc@dsc-link-settings
+igt@amdgpu/amd_dp_dsc@dsc-slice-dimensions-change
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/index.html
[-- Attachment #2: Type: text/html, Size: 8418 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
* [igt-dev] ✗ Fi.CI.IGT: failure for tests/amdgpu: Introduce DSC tests (rev3)
2021-12-16 14:55 [igt-dev] [PATCH i-g-t v5 0/1] tests/amdgpu: Introduce DSC tests Rodrigo Siqueira
2021-12-16 14:55 ` [igt-dev] [PATCH i-g-t v5 1/1] tests/amdgpu: Introduces DP DSC test Rodrigo Siqueira
2021-12-16 16:04 ` [igt-dev] ✓ Fi.CI.BAT: success for tests/amdgpu: Introduce DSC tests (rev3) Patchwork
@ 2021-12-16 17:43 ` Patchwork
2021-12-21 5:11 ` [igt-dev] ✓ Fi.CI.IGT: success " Patchwork
3 siblings, 0 replies; 5+ messages in thread
From: Patchwork @ 2021-12-16 17:43 UTC (permalink / raw)
To: Rodrigo Siqueira; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 30258 bytes --]
== Series Details ==
Series: tests/amdgpu: Introduce DSC tests (rev3)
URL : https://patchwork.freedesktop.org/series/97470/
State : failure
== Summary ==
CI Bug Log - changes from IGT_6312_full -> IGTPW_6504_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with IGTPW_6504_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in IGTPW_6504_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_6504/index.html
Participating hosts (7 -> 7)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_6504_full:
### IGT changes ###
#### Possible regressions ####
* igt@sysfs_heartbeat_interval@mixed@vcs0:
- shard-glk: [PASS][1] -> [WARN][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-glk8/igt@sysfs_heartbeat_interval@mixed@vcs0.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-glk5/igt@sysfs_heartbeat_interval@mixed@vcs0.html
Known issues
------------
Here are the changes found in IGTPW_6504_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_ctx_persistence@legacy-engines-mixed-process:
- shard-snb: NOTRUN -> [SKIP][3] ([fdo#109271] / [i915#1099]) +3 similar issues
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-snb5/igt@gem_ctx_persistence@legacy-engines-mixed-process.html
* igt@gem_exec_balancer@parallel-out-fence:
- shard-iclb: NOTRUN -> [SKIP][4] ([i915#4525])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb7/igt@gem_exec_balancer@parallel-out-fence.html
- shard-tglb: NOTRUN -> [SKIP][5] ([i915#4525])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-tglb6/igt@gem_exec_balancer@parallel-out-fence.html
* igt@gem_exec_capture@pi@rcs0:
- shard-iclb: [PASS][6] -> [INCOMPLETE][7] ([i915#3371])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-iclb2/igt@gem_exec_capture@pi@rcs0.html
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb3/igt@gem_exec_capture@pi@rcs0.html
* igt@gem_exec_fair@basic-none-share@rcs0:
- shard-iclb: [PASS][8] -> [FAIL][9] ([i915#2842])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-iclb7/igt@gem_exec_fair@basic-none-share@rcs0.html
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb7/igt@gem_exec_fair@basic-none-share@rcs0.html
* igt@gem_exec_fair@basic-none-solo@rcs0:
- shard-kbl: NOTRUN -> [FAIL][10] ([i915#2842]) +1 similar issue
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-kbl6/igt@gem_exec_fair@basic-none-solo@rcs0.html
* igt@gem_exec_fair@basic-pace@vcs0:
- shard-glk: [PASS][11] -> [FAIL][12] ([i915#2842]) +1 similar issue
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-glk7/igt@gem_exec_fair@basic-pace@vcs0.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-glk9/igt@gem_exec_fair@basic-pace@vcs0.html
* igt@gem_exec_fair@basic-pace@vcs1:
- shard-kbl: [PASS][13] -> [FAIL][14] ([i915#2842]) +1 similar issue
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-kbl2/igt@gem_exec_fair@basic-pace@vcs1.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-kbl2/igt@gem_exec_fair@basic-pace@vcs1.html
* igt@gem_exec_params@no-vebox:
- shard-iclb: NOTRUN -> [SKIP][15] ([fdo#109283])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb3/igt@gem_exec_params@no-vebox.html
- shard-tglb: NOTRUN -> [SKIP][16] ([fdo#109283])
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-tglb2/igt@gem_exec_params@no-vebox.html
* igt@gem_huc_copy@huc-copy:
- shard-tglb: [PASS][17] -> [SKIP][18] ([i915#2190])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-tglb2/igt@gem_huc_copy@huc-copy.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-tglb6/igt@gem_huc_copy@huc-copy.html
- shard-kbl: NOTRUN -> [SKIP][19] ([fdo#109271] / [i915#2190])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-kbl7/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_swapping@heavy-random:
- shard-kbl: NOTRUN -> [SKIP][20] ([fdo#109271] / [i915#4613]) +1 similar issue
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-kbl6/igt@gem_lmem_swapping@heavy-random.html
* igt@gem_lmem_swapping@smem-oom:
- shard-iclb: NOTRUN -> [SKIP][21] ([i915#4613])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb5/igt@gem_lmem_swapping@smem-oom.html
* igt@gem_pxp@protected-encrypted-src-copy-not-readible:
- shard-iclb: NOTRUN -> [SKIP][22] ([i915#4270])
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb7/igt@gem_pxp@protected-encrypted-src-copy-not-readible.html
* igt@gem_render_copy@y-tiled-mc-ccs-to-yf-tiled-ccs:
- shard-iclb: NOTRUN -> [SKIP][23] ([i915#768]) +2 similar issues
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb3/igt@gem_render_copy@y-tiled-mc-ccs-to-yf-tiled-ccs.html
* igt@gem_userptr_blits@dmabuf-unsync:
- shard-iclb: NOTRUN -> [SKIP][24] ([i915#3297]) +1 similar issue
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb2/igt@gem_userptr_blits@dmabuf-unsync.html
* igt@gem_userptr_blits@readonly-pwrite-unsync:
- shard-tglb: NOTRUN -> [SKIP][25] ([i915#3297])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-tglb7/igt@gem_userptr_blits@readonly-pwrite-unsync.html
* igt@gen3_render_mixed_blits:
- shard-tglb: NOTRUN -> [SKIP][26] ([fdo#109289]) +1 similar issue
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-tglb8/igt@gen3_render_mixed_blits.html
* igt@gen7_exec_parse@batch-without-end:
- shard-iclb: NOTRUN -> [SKIP][27] ([fdo#109289]) +2 similar issues
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb6/igt@gen7_exec_parse@batch-without-end.html
* igt@gen9_exec_parse@bb-start-param:
- shard-tglb: NOTRUN -> [SKIP][28] ([i915#2856])
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-tglb1/igt@gen9_exec_parse@bb-start-param.html
- shard-iclb: NOTRUN -> [SKIP][29] ([i915#2856]) +1 similar issue
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb2/igt@gen9_exec_parse@bb-start-param.html
* igt@i915_pm_backlight@bad-brightness:
- shard-glk: NOTRUN -> [SKIP][30] ([fdo#109271]) +61 similar issues
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-glk1/igt@i915_pm_backlight@bad-brightness.html
* igt@i915_pm_dc@dc9-dpms:
- shard-apl: [PASS][31] -> [SKIP][32] ([fdo#109271])
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-apl4/igt@i915_pm_dc@dc9-dpms.html
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-apl2/igt@i915_pm_dc@dc9-dpms.html
* igt@i915_pm_lpsp@kms-lpsp@kms-lpsp-dp:
- shard-kbl: NOTRUN -> [SKIP][33] ([fdo#109271] / [i915#1937])
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-kbl3/igt@i915_pm_lpsp@kms-lpsp@kms-lpsp-dp.html
* igt@i915_suspend@forcewake:
- shard-kbl: NOTRUN -> [DMESG-WARN][34] ([i915#180]) +3 similar issues
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-kbl7/igt@i915_suspend@forcewake.html
* igt@kms_atomic@atomic_plane_damage:
- shard-iclb: NOTRUN -> [SKIP][35] ([i915#4765])
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb7/igt@kms_atomic@atomic_plane_damage.html
* igt@kms_big_fb@linear-32bpp-rotate-0:
- shard-glk: [PASS][36] -> [DMESG-WARN][37] ([i915#118]) +1 similar issue
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-glk1/igt@kms_big_fb@linear-32bpp-rotate-0.html
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-glk7/igt@kms_big_fb@linear-32bpp-rotate-0.html
* igt@kms_big_fb@linear-64bpp-rotate-180:
- shard-glk: [PASS][38] -> [FAIL][39] ([i915#1888] / [i915#3653])
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-glk1/igt@kms_big_fb@linear-64bpp-rotate-180.html
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-glk8/igt@kms_big_fb@linear-64bpp-rotate-180.html
* igt@kms_big_fb@linear-64bpp-rotate-90:
- shard-iclb: NOTRUN -> [SKIP][40] ([fdo#110725] / [fdo#111614]) +4 similar issues
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb3/igt@kms_big_fb@linear-64bpp-rotate-90.html
* igt@kms_big_fb@x-tiled-32bpp-rotate-90:
- shard-tglb: NOTRUN -> [SKIP][41] ([fdo#111614]) +3 similar issues
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-tglb7/igt@kms_big_fb@x-tiled-32bpp-rotate-90.html
* igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0-hflip:
- shard-kbl: NOTRUN -> [SKIP][42] ([fdo#109271] / [i915#3777]) +2 similar issues
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-kbl4/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
* igt@kms_big_fb@yf-tiled-64bpp-rotate-270:
- shard-tglb: NOTRUN -> [SKIP][43] ([fdo#111615])
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-tglb7/igt@kms_big_fb@yf-tiled-64bpp-rotate-270.html
- shard-iclb: NOTRUN -> [SKIP][44] ([fdo#110723])
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb8/igt@kms_big_fb@yf-tiled-64bpp-rotate-270.html
* igt@kms_big_joiner@basic:
- shard-tglb: NOTRUN -> [SKIP][45] ([i915#2705])
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-tglb3/igt@kms_big_joiner@basic.html
- shard-iclb: NOTRUN -> [SKIP][46] ([i915#2705])
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb5/igt@kms_big_joiner@basic.html
* igt@kms_ccs@pipe-a-crc-sprite-planes-basic-y_tiled_ccs:
- shard-snb: NOTRUN -> [SKIP][47] ([fdo#109271]) +118 similar issues
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-snb2/igt@kms_ccs@pipe-a-crc-sprite-planes-basic-y_tiled_ccs.html
* igt@kms_ccs@pipe-a-missing-ccs-buffer-y_tiled_gen12_rc_ccs_cc:
- shard-apl: NOTRUN -> [SKIP][48] ([fdo#109271] / [i915#3886]) +3 similar issues
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-apl2/igt@kms_ccs@pipe-a-missing-ccs-buffer-y_tiled_gen12_rc_ccs_cc.html
* igt@kms_ccs@pipe-b-bad-rotation-90-y_tiled_gen12_mc_ccs:
- shard-kbl: NOTRUN -> [SKIP][49] ([fdo#109271] / [i915#3886]) +6 similar issues
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-kbl1/igt@kms_ccs@pipe-b-bad-rotation-90-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-b-crc-sprite-planes-basic-yf_tiled_ccs:
- shard-tglb: NOTRUN -> [SKIP][50] ([fdo#111615] / [i915#3689]) +4 similar issues
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-tglb3/igt@kms_ccs@pipe-b-crc-sprite-planes-basic-yf_tiled_ccs.html
* igt@kms_ccs@pipe-c-bad-rotation-90-y_tiled_gen12_mc_ccs:
- shard-iclb: NOTRUN -> [SKIP][51] ([fdo#109278] / [i915#3886])
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb6/igt@kms_ccs@pipe-c-bad-rotation-90-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-d-bad-pixel-format-y_tiled_gen12_mc_ccs:
- shard-tglb: NOTRUN -> [SKIP][52] ([i915#3689]) +1 similar issue
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-tglb3/igt@kms_ccs@pipe-d-bad-pixel-format-y_tiled_gen12_mc_ccs.html
* igt@kms_cdclk@plane-scaling:
- shard-iclb: NOTRUN -> [SKIP][53] ([i915#3742])
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb4/igt@kms_cdclk@plane-scaling.html
- shard-tglb: NOTRUN -> [SKIP][54] ([i915#3742])
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-tglb6/igt@kms_cdclk@plane-scaling.html
* igt@kms_chamelium@hdmi-mode-timings:
- shard-snb: NOTRUN -> [SKIP][55] ([fdo#109271] / [fdo#111827]) +3 similar issues
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-snb5/igt@kms_chamelium@hdmi-mode-timings.html
- shard-iclb: NOTRUN -> [SKIP][56] ([fdo#109284] / [fdo#111827]) +3 similar issues
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb3/igt@kms_chamelium@hdmi-mode-timings.html
* igt@kms_color@pipe-d-ctm-0-5:
- shard-iclb: NOTRUN -> [SKIP][57] ([fdo#109278] / [i915#1149])
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb6/igt@kms_color@pipe-d-ctm-0-5.html
* igt@kms_color_chamelium@pipe-a-ctm-0-75:
- shard-kbl: NOTRUN -> [SKIP][58] ([fdo#109271] / [fdo#111827]) +20 similar issues
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-kbl3/igt@kms_color_chamelium@pipe-a-ctm-0-75.html
* igt@kms_color_chamelium@pipe-c-ctm-max:
- shard-apl: NOTRUN -> [SKIP][59] ([fdo#109271] / [fdo#111827]) +6 similar issues
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-apl4/igt@kms_color_chamelium@pipe-c-ctm-max.html
* igt@kms_color_chamelium@pipe-d-ctm-0-25:
- shard-glk: NOTRUN -> [SKIP][60] ([fdo#109271] / [fdo#111827]) +3 similar issues
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-glk4/igt@kms_color_chamelium@pipe-d-ctm-0-25.html
- shard-tglb: NOTRUN -> [SKIP][61] ([fdo#109284] / [fdo#111827]) +5 similar issues
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-tglb2/igt@kms_color_chamelium@pipe-d-ctm-0-25.html
- shard-iclb: NOTRUN -> [SKIP][62] ([fdo#109278] / [fdo#109284] / [fdo#111827])
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb6/igt@kms_color_chamelium@pipe-d-ctm-0-25.html
* igt@kms_content_protection@atomic:
- shard-kbl: NOTRUN -> [TIMEOUT][63] ([i915#1319]) +1 similar issue
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-kbl2/igt@kms_content_protection@atomic.html
- shard-iclb: NOTRUN -> [SKIP][64] ([fdo#109300] / [fdo#111066])
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb1/igt@kms_content_protection@atomic.html
- shard-apl: NOTRUN -> [TIMEOUT][65] ([i915#1319])
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-apl1/igt@kms_content_protection@atomic.html
- shard-tglb: NOTRUN -> [SKIP][66] ([fdo#111828])
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-tglb5/igt@kms_content_protection@atomic.html
* igt@kms_cursor_crc@pipe-a-cursor-512x512-random:
- shard-tglb: NOTRUN -> [SKIP][67] ([fdo#109279] / [i915#3359]) +5 similar issues
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-tglb6/igt@kms_cursor_crc@pipe-a-cursor-512x512-random.html
* igt@kms_cursor_crc@pipe-b-cursor-32x10-rapid-movement:
- shard-iclb: NOTRUN -> [SKIP][68] ([fdo#109278]) +23 similar issues
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb4/igt@kms_cursor_crc@pipe-b-cursor-32x10-rapid-movement.html
* igt@kms_cursor_crc@pipe-b-cursor-32x10-sliding:
- shard-tglb: NOTRUN -> [SKIP][69] ([i915#3359]) +5 similar issues
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-tglb1/igt@kms_cursor_crc@pipe-b-cursor-32x10-sliding.html
* igt@kms_cursor_crc@pipe-b-cursor-512x170-offscreen:
- shard-iclb: NOTRUN -> [SKIP][70] ([fdo#109278] / [fdo#109279]) +4 similar issues
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb2/igt@kms_cursor_crc@pipe-b-cursor-512x170-offscreen.html
* igt@kms_cursor_crc@pipe-c-cursor-32x32-sliding:
- shard-tglb: NOTRUN -> [SKIP][71] ([i915#3319])
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-tglb5/igt@kms_cursor_crc@pipe-c-cursor-32x32-sliding.html
* igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions-varying-size:
- shard-iclb: [PASS][72] -> [FAIL][73] ([i915#2370])
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-iclb1/igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions-varying-size.html
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb7/igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size:
- shard-iclb: NOTRUN -> [SKIP][74] ([fdo#109274] / [fdo#109278]) +3 similar issues
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb4/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@pipe-d-single-bo:
- shard-glk: NOTRUN -> [SKIP][75] ([fdo#109271] / [i915#533]) +2 similar issues
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-glk6/igt@kms_cursor_legacy@pipe-d-single-bo.html
- shard-kbl: NOTRUN -> [SKIP][76] ([fdo#109271] / [i915#533]) +1 similar issue
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-kbl7/igt@kms_cursor_legacy@pipe-d-single-bo.html
* igt@kms_cursor_legacy@pipe-d-torture-bo:
- shard-apl: NOTRUN -> [SKIP][77] ([fdo#109271] / [i915#533]) +1 similar issue
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-apl3/igt@kms_cursor_legacy@pipe-d-torture-bo.html
* igt@kms_flip@2x-flip-vs-dpms:
- shard-iclb: NOTRUN -> [SKIP][78] ([fdo#109274]) +2 similar issues
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb2/igt@kms_flip@2x-flip-vs-dpms.html
* igt@kms_flip@2x-plain-flip-ts-check:
- shard-tglb: NOTRUN -> [SKIP][79] ([fdo#111825]) +22 similar issues
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-tglb7/igt@kms_flip@2x-plain-flip-ts-check.html
* igt@kms_flip@flip-vs-suspend-interruptible@a-dp1:
- shard-kbl: [PASS][80] -> [DMESG-WARN][81] ([i915#180]) +6 similar issues
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-kbl4/igt@kms_flip@flip-vs-suspend-interruptible@a-dp1.html
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-kbl1/igt@kms_flip@flip-vs-suspend-interruptible@a-dp1.html
* igt@kms_flip@flip-vs-suspend-interruptible@c-dp1:
- shard-apl: [PASS][82] -> [DMESG-WARN][83] ([i915#180]) +4 similar issues
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-apl2/igt@kms_flip@flip-vs-suspend-interruptible@c-dp1.html
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-apl2/igt@kms_flip@flip-vs-suspend-interruptible@c-dp1.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-blt:
- shard-kbl: NOTRUN -> [SKIP][84] ([fdo#109271]) +213 similar issues
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-kbl7/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-blt.html
- shard-glk: [PASS][85] -> [FAIL][86] ([i915#1888] / [i915#2546])
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-glk5/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-blt.html
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-glk8/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-shrfb-fliptrack-mmap-gtt:
- shard-iclb: NOTRUN -> [SKIP][87] ([fdo#109280]) +18 similar issues
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb2/igt@kms_frontbuffer_tracking@fbc-2p-shrfb-fliptrack-mmap-gtt.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-pwrite:
- shard-apl: NOTRUN -> [SKIP][88] ([fdo#109271]) +115 similar issues
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-apl6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-pwrite.html
* igt@kms_plane_alpha_blend@pipe-b-alpha-basic:
- shard-apl: NOTRUN -> [FAIL][89] ([fdo#108145] / [i915#265]) +1 similar issue
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-apl8/igt@kms_plane_alpha_blend@pipe-b-alpha-basic.html
* igt@kms_plane_alpha_blend@pipe-c-alpha-opaque-fb:
- shard-kbl: NOTRUN -> [FAIL][90] ([fdo#108145] / [i915#265])
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-kbl2/igt@kms_plane_alpha_blend@pipe-c-alpha-opaque-fb.html
- shard-glk: NOTRUN -> [FAIL][91] ([fdo#108145] / [i915#265])
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-glk9/igt@kms_plane_alpha_blend@pipe-c-alpha-opaque-fb.html
* igt@kms_plane_alpha_blend@pipe-c-alpha-transparent-fb:
- shard-kbl: NOTRUN -> [FAIL][92] ([i915#265])
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-kbl3/igt@kms_plane_alpha_blend@pipe-c-alpha-transparent-fb.html
* igt@kms_plane_lowres@pipe-b-tiling-yf:
- shard-tglb: NOTRUN -> [SKIP][93] ([fdo#111615] / [fdo#112054])
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-tglb2/igt@kms_plane_lowres@pipe-b-tiling-yf.html
- shard-iclb: NOTRUN -> [SKIP][94] ([i915#3536])
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb3/igt@kms_plane_lowres@pipe-b-tiling-yf.html
* igt@kms_psr2_sf@plane-move-sf-dmg-area:
- shard-iclb: NOTRUN -> [SKIP][95] ([fdo#111068] / [i915#658])
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb6/igt@kms_psr2_sf@plane-move-sf-dmg-area.html
* igt@kms_psr2_su@page_flip-xrgb8888:
- shard-kbl: NOTRUN -> [SKIP][96] ([fdo#109271] / [i915#658]) +1 similar issue
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-kbl3/igt@kms_psr2_su@page_flip-xrgb8888.html
- shard-apl: NOTRUN -> [SKIP][97] ([fdo#109271] / [i915#658]) +1 similar issue
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-apl7/igt@kms_psr2_su@page_flip-xrgb8888.html
* igt@kms_psr@psr2_cursor_plane_move:
- shard-iclb: NOTRUN -> [SKIP][98] ([fdo#109441]) +2 similar issues
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb1/igt@kms_psr@psr2_cursor_plane_move.html
* igt@kms_psr@psr2_cursor_plane_onoff:
- shard-iclb: [PASS][99] -> [SKIP][100] ([fdo#109441]) +1 similar issue
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-iclb2/igt@kms_psr@psr2_cursor_plane_onoff.html
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb3/igt@kms_psr@psr2_cursor_plane_onoff.html
* igt@kms_psr@psr2_sprite_plane_onoff:
- shard-tglb: NOTRUN -> [FAIL][101] ([i915#132] / [i915#3467]) +1 similar issue
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-tglb1/igt@kms_psr@psr2_sprite_plane_onoff.html
* igt@kms_selftest@all@check_plane_state:
- shard-kbl: NOTRUN -> [INCOMPLETE][102] ([i915#4663])
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-kbl2/igt@kms_selftest@all@check_plane_state.html
* igt@kms_setmode@basic:
- shard-apl: [PASS][103] -> [FAIL][104] ([i915#31])
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-apl6/igt@kms_setmode@basic.html
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-apl1/igt@kms_setmode@basic.html
* igt@perf@polling-parameterized:
- shard-iclb: NOTRUN -> [FAIL][105] ([i915#1542])
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb4/igt@perf@polling-parameterized.html
* igt@prime_nv_api@nv_i915_reimport_twice_check_flink_name:
- shard-iclb: NOTRUN -> [SKIP][106] ([fdo#109291]) +1 similar issue
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb3/igt@prime_nv_api@nv_i915_reimport_twice_check_flink_name.html
* igt@prime_nv_api@nv_self_import:
- shard-tglb: NOTRUN -> [SKIP][107] ([fdo#109291]) +1 similar issue
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-tglb6/igt@prime_nv_api@nv_self_import.html
* igt@prime_vgem@basic-userptr:
- shard-tglb: NOTRUN -> [SKIP][108] ([i915#3301])
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-tglb7/igt@prime_vgem@basic-userptr.html
- shard-iclb: NOTRUN -> [SKIP][109] ([i915#3301])
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb6/igt@prime_vgem@basic-userptr.html
* igt@sysfs_clients@recycle:
- shard-iclb: NOTRUN -> [SKIP][110] ([i915#2994])
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb2/igt@sysfs_clients@recycle.html
- shard-kbl: NOTRUN -> [SKIP][111] ([fdo#109271] / [i915#2994]) +1 similar issue
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-kbl3/igt@sysfs_clients@recycle.html
- shard-glk: NOTRUN -> [SKIP][112] ([fdo#109271] / [i915#2994])
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-glk2/igt@sysfs_clients@recycle.html
- shard-tglb: NOTRUN -> [SKIP][113] ([i915#2994])
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-tglb3/igt@sysfs_clients@recycle.html
* igt@sysfs_clients@sema-50:
- shard-apl: NOTRUN -> [SKIP][114] ([fdo#109271] / [i915#2994]) +1 similar issue
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-apl1/igt@sysfs_clients@sema-50.html
* igt@sysfs_heartbeat_interval@mixed@vecs0:
- shard-glk: [PASS][115] -> [FAIL][116] ([i915#1731])
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-glk8/igt@sysfs_heartbeat_interval@mixed@vecs0.html
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-glk5/igt@sysfs_heartbeat_interval@mixed@vecs0.html
#### Possible fixes ####
* igt@gem_eio@unwedge-stress:
- shard-tglb: [TIMEOUT][117] ([i915#3063] / [i915#3648]) -> [PASS][118]
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-tglb8/igt@gem_eio@unwedge-stress.html
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-tglb6/igt@gem_eio@unwedge-stress.html
* igt@gem_exec_fair@basic-pace-share@rcs0:
- shard-tglb: [FAIL][119] ([i915#2842]) -> [PASS][120]
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-tglb6/igt@gem_exec_fair@basic-pace-share@rcs0.html
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-tglb1/igt@gem_exec_fair@basic-pace-share@rcs0.html
* igt@gem_exec_fair@basic-pace@rcs0:
- shard-kbl: [FAIL][121] ([i915#2842]) -> [PASS][122]
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-kbl2/igt@gem_exec_fair@basic-pace@rcs0.html
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-kbl2/igt@gem_exec_fair@basic-pace@rcs0.html
* igt@gen9_exec_parse@allowed-all:
- shard-apl: [DMESG-WARN][123] ([i915#1436] / [i915#716]) -> [PASS][124]
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-apl8/igt@gen9_exec_parse@allowed-all.html
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-apl6/igt@gen9_exec_parse@allowed-all.html
* igt@i915_pm_dc@dc6-psr:
- shard-iclb: [FAIL][125] ([i915#454]) -> [PASS][126]
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-iclb8/igt@i915_pm_dc@dc6-psr.html
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb2/igt@i915_pm_dc@dc6-psr.html
* igt@i915_selftest@live@hangcheck:
- shard-snb: [INCOMPLETE][127] ([i915#3921]) -> [PASS][128]
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-snb5/igt@i915_selftest@live@hangcheck.html
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-snb2/igt@i915_selftest@live@hangcheck.html
* igt@i915_suspend@debugfs-reader:
- shard-apl: [DMESG-WARN][129] ([i915#180]) -> [PASS][130] +1 similar issue
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-apl2/igt@i915_suspend@debugfs-reader.html
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-apl6/igt@i915_suspend@debugfs-reader.html
* igt@kms_big_fb@linear-32bpp-rotate-180:
- shard-glk: [DMESG-WARN][131] ([i915#118]) -> [PASS][132]
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-glk4/igt@kms_big_fb@linear-32bpp-rotate-180.html
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-glk1/igt@kms_big_fb@linear-32bpp-rotate-180.html
* igt@kms_fbcon_fbt@fbc-suspend:
- shard-kbl: [INCOMPLETE][133] ([i915#180] / [i915#636]) -> [PASS][134]
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-kbl7/igt@kms_fbcon_fbt@fbc-suspend.html
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-kbl4/igt@kms_fbcon_fbt@fbc-suspend.html
* igt@kms_fbcon_fbt@psr:
- shard-iclb: [FAIL][135] -> [PASS][136]
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-iclb1/igt@kms_fbcon_fbt@psr.html
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb2/igt@kms_fbcon_fbt@psr.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs:
- shard-iclb: [SKIP][137] ([i915#3701]) -> [PASS][138]
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-iclb2/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs.html
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb7/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs.html
* igt@kms_plane@plane-panning-bottom-right-suspend@pipe-b-planes:
- shard-kbl: [DMESG-WARN][139] ([i915#180]) -> [PASS][140] +2 similar issues
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-kbl1/igt@kms_plane@pla
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/index.html
[-- Attachment #2: Type: text/html, Size: 33783 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
* [igt-dev] ✓ Fi.CI.IGT: success for tests/amdgpu: Introduce DSC tests (rev3)
2021-12-16 14:55 [igt-dev] [PATCH i-g-t v5 0/1] tests/amdgpu: Introduce DSC tests Rodrigo Siqueira
` (2 preceding siblings ...)
2021-12-16 17:43 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
@ 2021-12-21 5:11 ` Patchwork
3 siblings, 0 replies; 5+ messages in thread
From: Patchwork @ 2021-12-21 5:11 UTC (permalink / raw)
To: Rodrigo Siqueira; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 30258 bytes --]
== Series Details ==
Series: tests/amdgpu: Introduce DSC tests (rev3)
URL : https://patchwork.freedesktop.org/series/97470/
State : success
== Summary ==
CI Bug Log - changes from IGT_6312_full -> IGTPW_6504_full
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/index.html
Participating hosts (7 -> 7)
------------------------------
No changes in participating hosts
Known issues
------------
Here are the changes found in IGTPW_6504_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_ctx_persistence@legacy-engines-mixed-process:
- shard-snb: NOTRUN -> [SKIP][1] ([fdo#109271] / [i915#1099]) +3 similar issues
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-snb5/igt@gem_ctx_persistence@legacy-engines-mixed-process.html
* igt@gem_exec_balancer@parallel-out-fence:
- shard-iclb: NOTRUN -> [SKIP][2] ([i915#4525])
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb7/igt@gem_exec_balancer@parallel-out-fence.html
- shard-tglb: NOTRUN -> [SKIP][3] ([i915#4525])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-tglb6/igt@gem_exec_balancer@parallel-out-fence.html
* igt@gem_exec_capture@pi@rcs0:
- shard-iclb: [PASS][4] -> [INCOMPLETE][5] ([i915#3371])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-iclb2/igt@gem_exec_capture@pi@rcs0.html
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb3/igt@gem_exec_capture@pi@rcs0.html
* igt@gem_exec_fair@basic-none-share@rcs0:
- shard-iclb: [PASS][6] -> [FAIL][7] ([i915#2842])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-iclb7/igt@gem_exec_fair@basic-none-share@rcs0.html
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb7/igt@gem_exec_fair@basic-none-share@rcs0.html
* igt@gem_exec_fair@basic-none-solo@rcs0:
- shard-kbl: NOTRUN -> [FAIL][8] ([i915#2842]) +1 similar issue
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-kbl6/igt@gem_exec_fair@basic-none-solo@rcs0.html
* igt@gem_exec_fair@basic-pace@vcs0:
- shard-glk: [PASS][9] -> [FAIL][10] ([i915#2842]) +1 similar issue
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-glk7/igt@gem_exec_fair@basic-pace@vcs0.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-glk9/igt@gem_exec_fair@basic-pace@vcs0.html
* igt@gem_exec_fair@basic-pace@vcs1:
- shard-kbl: [PASS][11] -> [FAIL][12] ([i915#2842]) +1 similar issue
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-kbl2/igt@gem_exec_fair@basic-pace@vcs1.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-kbl2/igt@gem_exec_fair@basic-pace@vcs1.html
* igt@gem_exec_params@no-vebox:
- shard-iclb: NOTRUN -> [SKIP][13] ([fdo#109283])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb3/igt@gem_exec_params@no-vebox.html
- shard-tglb: NOTRUN -> [SKIP][14] ([fdo#109283])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-tglb2/igt@gem_exec_params@no-vebox.html
* igt@gem_huc_copy@huc-copy:
- shard-tglb: [PASS][15] -> [SKIP][16] ([i915#2190])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-tglb2/igt@gem_huc_copy@huc-copy.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-tglb6/igt@gem_huc_copy@huc-copy.html
- shard-kbl: NOTRUN -> [SKIP][17] ([fdo#109271] / [i915#2190])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-kbl7/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_swapping@heavy-random:
- shard-kbl: NOTRUN -> [SKIP][18] ([fdo#109271] / [i915#4613]) +1 similar issue
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-kbl6/igt@gem_lmem_swapping@heavy-random.html
* igt@gem_lmem_swapping@smem-oom:
- shard-iclb: NOTRUN -> [SKIP][19] ([i915#4613])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb5/igt@gem_lmem_swapping@smem-oom.html
* igt@gem_pxp@protected-encrypted-src-copy-not-readible:
- shard-iclb: NOTRUN -> [SKIP][20] ([i915#4270])
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb7/igt@gem_pxp@protected-encrypted-src-copy-not-readible.html
* igt@gem_render_copy@y-tiled-mc-ccs-to-yf-tiled-ccs:
- shard-iclb: NOTRUN -> [SKIP][21] ([i915#768]) +2 similar issues
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb3/igt@gem_render_copy@y-tiled-mc-ccs-to-yf-tiled-ccs.html
* igt@gem_userptr_blits@dmabuf-unsync:
- shard-iclb: NOTRUN -> [SKIP][22] ([i915#3297]) +1 similar issue
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb2/igt@gem_userptr_blits@dmabuf-unsync.html
* igt@gem_userptr_blits@readonly-pwrite-unsync:
- shard-tglb: NOTRUN -> [SKIP][23] ([i915#3297])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-tglb7/igt@gem_userptr_blits@readonly-pwrite-unsync.html
* igt@gen3_render_mixed_blits:
- shard-tglb: NOTRUN -> [SKIP][24] ([fdo#109289]) +1 similar issue
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-tglb8/igt@gen3_render_mixed_blits.html
* igt@gen7_exec_parse@batch-without-end:
- shard-iclb: NOTRUN -> [SKIP][25] ([fdo#109289]) +2 similar issues
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb6/igt@gen7_exec_parse@batch-without-end.html
* igt@gen9_exec_parse@bb-start-param:
- shard-tglb: NOTRUN -> [SKIP][26] ([i915#2856])
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-tglb1/igt@gen9_exec_parse@bb-start-param.html
- shard-iclb: NOTRUN -> [SKIP][27] ([i915#2856]) +1 similar issue
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb2/igt@gen9_exec_parse@bb-start-param.html
* igt@i915_pm_backlight@bad-brightness:
- shard-glk: NOTRUN -> [SKIP][28] ([fdo#109271]) +61 similar issues
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-glk1/igt@i915_pm_backlight@bad-brightness.html
* igt@i915_pm_dc@dc9-dpms:
- shard-apl: [PASS][29] -> [SKIP][30] ([fdo#109271])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-apl4/igt@i915_pm_dc@dc9-dpms.html
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-apl2/igt@i915_pm_dc@dc9-dpms.html
* igt@i915_pm_lpsp@kms-lpsp@kms-lpsp-dp:
- shard-kbl: NOTRUN -> [SKIP][31] ([fdo#109271] / [i915#1937])
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-kbl3/igt@i915_pm_lpsp@kms-lpsp@kms-lpsp-dp.html
* igt@i915_suspend@forcewake:
- shard-kbl: NOTRUN -> [DMESG-WARN][32] ([i915#180]) +3 similar issues
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-kbl7/igt@i915_suspend@forcewake.html
* igt@kms_atomic@atomic_plane_damage:
- shard-iclb: NOTRUN -> [SKIP][33] ([i915#4765])
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb7/igt@kms_atomic@atomic_plane_damage.html
* igt@kms_big_fb@linear-32bpp-rotate-0:
- shard-glk: [PASS][34] -> [DMESG-WARN][35] ([i915#118]) +1 similar issue
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-glk1/igt@kms_big_fb@linear-32bpp-rotate-0.html
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-glk7/igt@kms_big_fb@linear-32bpp-rotate-0.html
* igt@kms_big_fb@linear-64bpp-rotate-180:
- shard-glk: [PASS][36] -> [FAIL][37] ([i915#1888] / [i915#3653])
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-glk1/igt@kms_big_fb@linear-64bpp-rotate-180.html
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-glk8/igt@kms_big_fb@linear-64bpp-rotate-180.html
* igt@kms_big_fb@linear-64bpp-rotate-90:
- shard-iclb: NOTRUN -> [SKIP][38] ([fdo#110725] / [fdo#111614]) +4 similar issues
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb3/igt@kms_big_fb@linear-64bpp-rotate-90.html
* igt@kms_big_fb@x-tiled-32bpp-rotate-90:
- shard-tglb: NOTRUN -> [SKIP][39] ([fdo#111614]) +3 similar issues
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-tglb7/igt@kms_big_fb@x-tiled-32bpp-rotate-90.html
* igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0-hflip:
- shard-kbl: NOTRUN -> [SKIP][40] ([fdo#109271] / [i915#3777]) +2 similar issues
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-kbl4/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
* igt@kms_big_fb@yf-tiled-64bpp-rotate-270:
- shard-tglb: NOTRUN -> [SKIP][41] ([fdo#111615])
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-tglb7/igt@kms_big_fb@yf-tiled-64bpp-rotate-270.html
- shard-iclb: NOTRUN -> [SKIP][42] ([fdo#110723])
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb8/igt@kms_big_fb@yf-tiled-64bpp-rotate-270.html
* igt@kms_big_joiner@basic:
- shard-tglb: NOTRUN -> [SKIP][43] ([i915#2705])
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-tglb3/igt@kms_big_joiner@basic.html
- shard-iclb: NOTRUN -> [SKIP][44] ([i915#2705])
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb5/igt@kms_big_joiner@basic.html
* igt@kms_ccs@pipe-a-crc-sprite-planes-basic-y_tiled_ccs:
- shard-snb: NOTRUN -> [SKIP][45] ([fdo#109271]) +118 similar issues
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-snb2/igt@kms_ccs@pipe-a-crc-sprite-planes-basic-y_tiled_ccs.html
* igt@kms_ccs@pipe-a-missing-ccs-buffer-y_tiled_gen12_rc_ccs_cc:
- shard-apl: NOTRUN -> [SKIP][46] ([fdo#109271] / [i915#3886]) +3 similar issues
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-apl2/igt@kms_ccs@pipe-a-missing-ccs-buffer-y_tiled_gen12_rc_ccs_cc.html
* igt@kms_ccs@pipe-b-bad-rotation-90-y_tiled_gen12_mc_ccs:
- shard-kbl: NOTRUN -> [SKIP][47] ([fdo#109271] / [i915#3886]) +6 similar issues
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-kbl1/igt@kms_ccs@pipe-b-bad-rotation-90-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-b-crc-sprite-planes-basic-yf_tiled_ccs:
- shard-tglb: NOTRUN -> [SKIP][48] ([fdo#111615] / [i915#3689]) +4 similar issues
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-tglb3/igt@kms_ccs@pipe-b-crc-sprite-planes-basic-yf_tiled_ccs.html
* igt@kms_ccs@pipe-c-bad-rotation-90-y_tiled_gen12_mc_ccs:
- shard-iclb: NOTRUN -> [SKIP][49] ([fdo#109278] / [i915#3886])
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb6/igt@kms_ccs@pipe-c-bad-rotation-90-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-d-bad-pixel-format-y_tiled_gen12_mc_ccs:
- shard-tglb: NOTRUN -> [SKIP][50] ([i915#3689]) +1 similar issue
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-tglb3/igt@kms_ccs@pipe-d-bad-pixel-format-y_tiled_gen12_mc_ccs.html
* igt@kms_cdclk@plane-scaling:
- shard-iclb: NOTRUN -> [SKIP][51] ([i915#3742])
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb4/igt@kms_cdclk@plane-scaling.html
- shard-tglb: NOTRUN -> [SKIP][52] ([i915#3742])
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-tglb6/igt@kms_cdclk@plane-scaling.html
* igt@kms_chamelium@hdmi-mode-timings:
- shard-snb: NOTRUN -> [SKIP][53] ([fdo#109271] / [fdo#111827]) +3 similar issues
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-snb5/igt@kms_chamelium@hdmi-mode-timings.html
- shard-iclb: NOTRUN -> [SKIP][54] ([fdo#109284] / [fdo#111827]) +3 similar issues
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb3/igt@kms_chamelium@hdmi-mode-timings.html
* igt@kms_color@pipe-d-ctm-0-5:
- shard-iclb: NOTRUN -> [SKIP][55] ([fdo#109278] / [i915#1149])
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb6/igt@kms_color@pipe-d-ctm-0-5.html
* igt@kms_color_chamelium@pipe-a-ctm-0-75:
- shard-kbl: NOTRUN -> [SKIP][56] ([fdo#109271] / [fdo#111827]) +20 similar issues
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-kbl3/igt@kms_color_chamelium@pipe-a-ctm-0-75.html
* igt@kms_color_chamelium@pipe-c-ctm-max:
- shard-apl: NOTRUN -> [SKIP][57] ([fdo#109271] / [fdo#111827]) +6 similar issues
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-apl4/igt@kms_color_chamelium@pipe-c-ctm-max.html
* igt@kms_color_chamelium@pipe-d-ctm-0-25:
- shard-glk: NOTRUN -> [SKIP][58] ([fdo#109271] / [fdo#111827]) +3 similar issues
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-glk4/igt@kms_color_chamelium@pipe-d-ctm-0-25.html
- shard-tglb: NOTRUN -> [SKIP][59] ([fdo#109284] / [fdo#111827]) +5 similar issues
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-tglb2/igt@kms_color_chamelium@pipe-d-ctm-0-25.html
- shard-iclb: NOTRUN -> [SKIP][60] ([fdo#109278] / [fdo#109284] / [fdo#111827])
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb6/igt@kms_color_chamelium@pipe-d-ctm-0-25.html
* igt@kms_content_protection@atomic:
- shard-kbl: NOTRUN -> [TIMEOUT][61] ([i915#1319]) +1 similar issue
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-kbl2/igt@kms_content_protection@atomic.html
- shard-iclb: NOTRUN -> [SKIP][62] ([fdo#109300] / [fdo#111066])
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb1/igt@kms_content_protection@atomic.html
- shard-apl: NOTRUN -> [TIMEOUT][63] ([i915#1319])
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-apl1/igt@kms_content_protection@atomic.html
- shard-tglb: NOTRUN -> [SKIP][64] ([fdo#111828])
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-tglb5/igt@kms_content_protection@atomic.html
* igt@kms_cursor_crc@pipe-a-cursor-512x512-random:
- shard-tglb: NOTRUN -> [SKIP][65] ([fdo#109279] / [i915#3359]) +5 similar issues
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-tglb6/igt@kms_cursor_crc@pipe-a-cursor-512x512-random.html
* igt@kms_cursor_crc@pipe-b-cursor-32x10-rapid-movement:
- shard-iclb: NOTRUN -> [SKIP][66] ([fdo#109278]) +23 similar issues
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb4/igt@kms_cursor_crc@pipe-b-cursor-32x10-rapid-movement.html
* igt@kms_cursor_crc@pipe-b-cursor-32x10-sliding:
- shard-tglb: NOTRUN -> [SKIP][67] ([i915#3359]) +5 similar issues
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-tglb1/igt@kms_cursor_crc@pipe-b-cursor-32x10-sliding.html
* igt@kms_cursor_crc@pipe-b-cursor-512x170-offscreen:
- shard-iclb: NOTRUN -> [SKIP][68] ([fdo#109278] / [fdo#109279]) +4 similar issues
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb2/igt@kms_cursor_crc@pipe-b-cursor-512x170-offscreen.html
* igt@kms_cursor_crc@pipe-c-cursor-32x32-sliding:
- shard-tglb: NOTRUN -> [SKIP][69] ([i915#3319])
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-tglb5/igt@kms_cursor_crc@pipe-c-cursor-32x32-sliding.html
* igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions-varying-size:
- shard-iclb: [PASS][70] -> [FAIL][71] ([i915#2370])
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-iclb1/igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions-varying-size.html
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb7/igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size:
- shard-iclb: NOTRUN -> [SKIP][72] ([fdo#109274] / [fdo#109278]) +3 similar issues
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb4/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@pipe-d-single-bo:
- shard-glk: NOTRUN -> [SKIP][73] ([fdo#109271] / [i915#533]) +2 similar issues
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-glk6/igt@kms_cursor_legacy@pipe-d-single-bo.html
- shard-kbl: NOTRUN -> [SKIP][74] ([fdo#109271] / [i915#533]) +1 similar issue
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-kbl7/igt@kms_cursor_legacy@pipe-d-single-bo.html
* igt@kms_cursor_legacy@pipe-d-torture-bo:
- shard-apl: NOTRUN -> [SKIP][75] ([fdo#109271] / [i915#533]) +1 similar issue
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-apl3/igt@kms_cursor_legacy@pipe-d-torture-bo.html
* igt@kms_flip@2x-flip-vs-dpms:
- shard-iclb: NOTRUN -> [SKIP][76] ([fdo#109274]) +2 similar issues
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb2/igt@kms_flip@2x-flip-vs-dpms.html
* igt@kms_flip@2x-plain-flip-ts-check:
- shard-tglb: NOTRUN -> [SKIP][77] ([fdo#111825]) +22 similar issues
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-tglb7/igt@kms_flip@2x-plain-flip-ts-check.html
* igt@kms_flip@flip-vs-suspend-interruptible@a-dp1:
- shard-kbl: [PASS][78] -> [DMESG-WARN][79] ([i915#180]) +6 similar issues
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-kbl4/igt@kms_flip@flip-vs-suspend-interruptible@a-dp1.html
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-kbl1/igt@kms_flip@flip-vs-suspend-interruptible@a-dp1.html
* igt@kms_flip@flip-vs-suspend-interruptible@c-dp1:
- shard-apl: [PASS][80] -> [DMESG-WARN][81] ([i915#180]) +4 similar issues
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-apl2/igt@kms_flip@flip-vs-suspend-interruptible@c-dp1.html
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-apl2/igt@kms_flip@flip-vs-suspend-interruptible@c-dp1.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-blt:
- shard-kbl: NOTRUN -> [SKIP][82] ([fdo#109271]) +213 similar issues
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-kbl7/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-blt.html
- shard-glk: [PASS][83] -> [FAIL][84] ([i915#1888] / [i915#2546])
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-glk5/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-blt.html
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-glk8/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-shrfb-fliptrack-mmap-gtt:
- shard-iclb: NOTRUN -> [SKIP][85] ([fdo#109280]) +18 similar issues
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb2/igt@kms_frontbuffer_tracking@fbc-2p-shrfb-fliptrack-mmap-gtt.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-pwrite:
- shard-apl: NOTRUN -> [SKIP][86] ([fdo#109271]) +115 similar issues
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-apl6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-pwrite.html
* igt@kms_plane_alpha_blend@pipe-b-alpha-basic:
- shard-apl: NOTRUN -> [FAIL][87] ([fdo#108145] / [i915#265]) +1 similar issue
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-apl8/igt@kms_plane_alpha_blend@pipe-b-alpha-basic.html
* igt@kms_plane_alpha_blend@pipe-c-alpha-opaque-fb:
- shard-kbl: NOTRUN -> [FAIL][88] ([fdo#108145] / [i915#265])
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-kbl2/igt@kms_plane_alpha_blend@pipe-c-alpha-opaque-fb.html
- shard-glk: NOTRUN -> [FAIL][89] ([fdo#108145] / [i915#265])
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-glk9/igt@kms_plane_alpha_blend@pipe-c-alpha-opaque-fb.html
* igt@kms_plane_alpha_blend@pipe-c-alpha-transparent-fb:
- shard-kbl: NOTRUN -> [FAIL][90] ([i915#265])
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-kbl3/igt@kms_plane_alpha_blend@pipe-c-alpha-transparent-fb.html
* igt@kms_plane_lowres@pipe-b-tiling-yf:
- shard-tglb: NOTRUN -> [SKIP][91] ([fdo#111615] / [fdo#112054])
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-tglb2/igt@kms_plane_lowres@pipe-b-tiling-yf.html
- shard-iclb: NOTRUN -> [SKIP][92] ([i915#3536])
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb3/igt@kms_plane_lowres@pipe-b-tiling-yf.html
* igt@kms_psr2_sf@plane-move-sf-dmg-area:
- shard-iclb: NOTRUN -> [SKIP][93] ([fdo#111068] / [i915#658])
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb6/igt@kms_psr2_sf@plane-move-sf-dmg-area.html
* igt@kms_psr2_su@page_flip-xrgb8888:
- shard-kbl: NOTRUN -> [SKIP][94] ([fdo#109271] / [i915#658]) +1 similar issue
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-kbl3/igt@kms_psr2_su@page_flip-xrgb8888.html
- shard-apl: NOTRUN -> [SKIP][95] ([fdo#109271] / [i915#658]) +1 similar issue
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-apl7/igt@kms_psr2_su@page_flip-xrgb8888.html
* igt@kms_psr@psr2_cursor_plane_move:
- shard-iclb: NOTRUN -> [SKIP][96] ([fdo#109441]) +2 similar issues
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb1/igt@kms_psr@psr2_cursor_plane_move.html
* igt@kms_psr@psr2_cursor_plane_onoff:
- shard-iclb: [PASS][97] -> [SKIP][98] ([fdo#109441]) +1 similar issue
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-iclb2/igt@kms_psr@psr2_cursor_plane_onoff.html
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb3/igt@kms_psr@psr2_cursor_plane_onoff.html
* igt@kms_psr@psr2_sprite_plane_onoff:
- shard-tglb: NOTRUN -> [FAIL][99] ([i915#132] / [i915#3467]) +1 similar issue
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-tglb1/igt@kms_psr@psr2_sprite_plane_onoff.html
* igt@kms_selftest@all@check_plane_state:
- shard-kbl: NOTRUN -> [INCOMPLETE][100] ([i915#4663])
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-kbl2/igt@kms_selftest@all@check_plane_state.html
* igt@kms_setmode@basic:
- shard-apl: [PASS][101] -> [FAIL][102] ([i915#31])
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-apl6/igt@kms_setmode@basic.html
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-apl1/igt@kms_setmode@basic.html
* igt@perf@polling-parameterized:
- shard-iclb: NOTRUN -> [FAIL][103] ([i915#1542])
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb4/igt@perf@polling-parameterized.html
* igt@prime_nv_api@nv_i915_reimport_twice_check_flink_name:
- shard-iclb: NOTRUN -> [SKIP][104] ([fdo#109291]) +1 similar issue
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb3/igt@prime_nv_api@nv_i915_reimport_twice_check_flink_name.html
* igt@prime_nv_api@nv_self_import:
- shard-tglb: NOTRUN -> [SKIP][105] ([fdo#109291]) +1 similar issue
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-tglb6/igt@prime_nv_api@nv_self_import.html
* igt@prime_vgem@basic-userptr:
- shard-tglb: NOTRUN -> [SKIP][106] ([i915#3301])
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-tglb7/igt@prime_vgem@basic-userptr.html
- shard-iclb: NOTRUN -> [SKIP][107] ([i915#3301])
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb6/igt@prime_vgem@basic-userptr.html
* igt@sysfs_clients@recycle:
- shard-iclb: NOTRUN -> [SKIP][108] ([i915#2994])
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb2/igt@sysfs_clients@recycle.html
- shard-kbl: NOTRUN -> [SKIP][109] ([fdo#109271] / [i915#2994]) +1 similar issue
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-kbl3/igt@sysfs_clients@recycle.html
- shard-glk: NOTRUN -> [SKIP][110] ([fdo#109271] / [i915#2994])
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-glk2/igt@sysfs_clients@recycle.html
- shard-tglb: NOTRUN -> [SKIP][111] ([i915#2994])
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-tglb3/igt@sysfs_clients@recycle.html
* igt@sysfs_clients@sema-50:
- shard-apl: NOTRUN -> [SKIP][112] ([fdo#109271] / [i915#2994]) +1 similar issue
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-apl1/igt@sysfs_clients@sema-50.html
* igt@sysfs_heartbeat_interval@mixed@vcs0:
- shard-glk: [PASS][113] -> [WARN][114] ([i915#4055])
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-glk8/igt@sysfs_heartbeat_interval@mixed@vcs0.html
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-glk5/igt@sysfs_heartbeat_interval@mixed@vcs0.html
* igt@sysfs_heartbeat_interval@mixed@vecs0:
- shard-glk: [PASS][115] -> [FAIL][116] ([i915#1731])
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-glk8/igt@sysfs_heartbeat_interval@mixed@vecs0.html
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-glk5/igt@sysfs_heartbeat_interval@mixed@vecs0.html
#### Possible fixes ####
* igt@gem_eio@unwedge-stress:
- shard-tglb: [TIMEOUT][117] ([i915#3063] / [i915#3648]) -> [PASS][118]
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-tglb8/igt@gem_eio@unwedge-stress.html
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-tglb6/igt@gem_eio@unwedge-stress.html
* igt@gem_exec_fair@basic-pace-share@rcs0:
- shard-tglb: [FAIL][119] ([i915#2842]) -> [PASS][120]
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-tglb6/igt@gem_exec_fair@basic-pace-share@rcs0.html
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-tglb1/igt@gem_exec_fair@basic-pace-share@rcs0.html
* igt@gem_exec_fair@basic-pace@rcs0:
- shard-kbl: [FAIL][121] ([i915#2842]) -> [PASS][122]
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-kbl2/igt@gem_exec_fair@basic-pace@rcs0.html
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-kbl2/igt@gem_exec_fair@basic-pace@rcs0.html
* igt@gen9_exec_parse@allowed-all:
- shard-apl: [DMESG-WARN][123] ([i915#1436] / [i915#716]) -> [PASS][124]
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-apl8/igt@gen9_exec_parse@allowed-all.html
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-apl6/igt@gen9_exec_parse@allowed-all.html
* igt@i915_pm_dc@dc6-psr:
- shard-iclb: [FAIL][125] ([i915#454]) -> [PASS][126]
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-iclb8/igt@i915_pm_dc@dc6-psr.html
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb2/igt@i915_pm_dc@dc6-psr.html
* igt@i915_selftest@live@hangcheck:
- shard-snb: [INCOMPLETE][127] ([i915#3921]) -> [PASS][128]
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-snb5/igt@i915_selftest@live@hangcheck.html
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-snb2/igt@i915_selftest@live@hangcheck.html
* igt@i915_suspend@debugfs-reader:
- shard-apl: [DMESG-WARN][129] ([i915#180]) -> [PASS][130] +1 similar issue
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-apl2/igt@i915_suspend@debugfs-reader.html
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-apl6/igt@i915_suspend@debugfs-reader.html
* igt@kms_big_fb@linear-32bpp-rotate-180:
- shard-glk: [DMESG-WARN][131] ([i915#118]) -> [PASS][132]
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-glk4/igt@kms_big_fb@linear-32bpp-rotate-180.html
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-glk1/igt@kms_big_fb@linear-32bpp-rotate-180.html
* igt@kms_fbcon_fbt@fbc-suspend:
- shard-kbl: [INCOMPLETE][133] ([i915#180] / [i915#636]) -> [PASS][134]
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-kbl7/igt@kms_fbcon_fbt@fbc-suspend.html
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-kbl4/igt@kms_fbcon_fbt@fbc-suspend.html
* igt@kms_fbcon_fbt@psr:
- shard-iclb: [FAIL][135] -> [PASS][136]
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-iclb1/igt@kms_fbcon_fbt@psr.html
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb2/igt@kms_fbcon_fbt@psr.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs:
- shard-iclb: [SKIP][137] ([i915#3701]) -> [PASS][138]
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-iclb2/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs.html
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-iclb7/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs.html
* igt@kms_plane@plane-panning-bottom-right-suspend@pipe-b-planes:
- shard-kbl: [DMESG-WARN][139] ([i915#180]) -> [PASS][140] +2 similar issues
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-kbl1/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-b-planes.html
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/shard-kbl2/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-b-planes.html
* igt@kms_psr@psr2_primary_mmap_cpu:
- shard-iclb: [SKIP][141] ([fdo#109441]) -> [PASS][142] +2 similar issues
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6312/shard-iclb7/igt@kms_psr@psr2_primary_mmap_cpu.html
[142]: https://intel-gfx-ci.01.org
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_6504/index.html
[-- Attachment #2: Type: text/html, Size: 33795 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2021-12-21 5:11 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-12-16 14:55 [igt-dev] [PATCH i-g-t v5 0/1] tests/amdgpu: Introduce DSC tests Rodrigo Siqueira
2021-12-16 14:55 ` [igt-dev] [PATCH i-g-t v5 1/1] tests/amdgpu: Introduces DP DSC test Rodrigo Siqueira
2021-12-16 16:04 ` [igt-dev] ✓ Fi.CI.BAT: success for tests/amdgpu: Introduce DSC tests (rev3) Patchwork
2021-12-16 17:43 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
2021-12-21 5:11 ` [igt-dev] ✓ Fi.CI.IGT: success " Patchwork
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.