Skip to contentSkip to conversation

drm/{i915,xe}/fbdev: refactor

PATCH In review Jani Nikula 3 participants 27 messages Sep 18, 2025 – Sep 19, 2025

Subsystems (4)
lore
Share & tools
lore
#0 lore raw

v2 cover drm/{i915,xe}/fbdev: refactor

v2 of [1], unifying the stride alignment and error paths first, rebasing the rest on top.

[1] https://lore.kernel.org/r/[email protected]

Jani Nikula (10):
drm/xe/fbdev: use the same 64-byte stride alignment as i915 drm/i915/fbdev: make intel_framebuffer_create() error return handling
explicit
drm/{i915,xe}/fbdev: pass struct drm_device to intel_fbdev_fb_alloc() drm/{i915,xe}/fbdev: deduplicate struct drm_mode_fb_cmd2 init drm/i915/fbdev: abstract bo creation
drm/xe/fbdev: abstract bo creation
drm/{i915,xe}/fbdev: add intel_fbdev_fb_bo_destroy() drm/{i915,xe}/fbdev: deduplicate fbdev creation drm/{i915,xe}/fbdev: pass struct drm_device to
intel_fbdev_fb_fill_info()
drm/i915/fbdev: drop dependency on display in i915 specific code

 drivers/gpu/drm/i915/display/intel_fbdev.c    | 59 ++++++++++++++++++-
 drivers/gpu/drm/i915/display/intel_fbdev_fb.c | 51 ++++------------
 drivers/gpu/drm/i915/display/intel_fbdev_fb.h | 11 ++--
 drivers/gpu/drm/xe/display/intel_fbdev_fb.c   | 55 ++++-------------
 4 files changed, 86 insertions(+), 90 deletions(-)
Signature · 1 line
2.47.3
#1 lore raw

PATCH v2 1/10 drm/xe/fbdev: use the same 64-byte stride alignment as i915

For reasons unknown, xe uses XE_PAGE_SIZE alignment for stride. Presumably it's just a confusion between stride alignment and bo allocation size alignment. Switch to 64 byte alignment to, uh, align with i915.

This will also be helpful in deduplicating and unifying the xe and i915 framebuffer allocation.

---
 drivers/gpu/drm/xe/display/intel_fbdev_fb.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
drivers/gpu/drm/xe/display/intel_fbdev_fb.c +1 -1
index 8ea9a472113c..bce4cb16f682 100644
@@ -33,7 +33,7 @@ struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_fb_helper *helper,
 	mode_cmd.height = sizes->surface_height;
 
 	mode_cmd.pitches[0] = ALIGN(mode_cmd.width *
-				    DIV_ROUND_UP(sizes->surface_bpp, 8), XE_PAGE_SIZE);
+				    DIV_ROUND_UP(sizes->surface_bpp, 8), 64);
 	mode_cmd.pixel_format = drm_mode_legacy_fb_format(sizes->surface_bpp,
 							  sizes->surface_depth);
 
Signature · 1 line
2.47.3
Reviewed-by on v2 1/10
#2 lore raw

Re: [PATCH v2 01/10] drm/xe/fbdev: use the same 64-byte stride alignment as i915

Quoted 11 lines · Jani Nikula

For reasons unknown, xe uses XE_PAGE_SIZE alignment for stride. Presumably it's just a confusion between stride alignment and bo allocation size alignment. Switch to 64 byte alignment to, uh, align with i915.

This will also be helpful in deduplicating and unifying the xe and i915 framebuffer allocation.

Quoted 19 lines
---
 drivers/gpu/drm/xe/display/intel_fbdev_fb.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
drivers/gpu/drm/xe/display/intel_fbdev_fb.c +1 -1
index 8ea9a472113c..bce4cb16f682 100644
@@ -33,7 +33,7 @@ struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_fb_helper *helper,
 	mode_cmd.height = sizes->surface_height;
 
 	mode_cmd.pitches[0] = ALIGN(mode_cmd.width *
-				    DIV_ROUND_UP(sizes->surface_bpp, 8), XE_PAGE_SIZE);
+				    DIV_ROUND_UP(sizes->surface_bpp, 8), 64);
 	mode_cmd.pixel_format = drm_mode_legacy_fb_format(sizes->surface_bpp,
 							  sizes->surface_depth);
 
Signature · 1 line
2.47.3
Signature · 2 lines
Ville Syrjälä
Intel
#3 lore raw

PATCH v2 2/10 drm/i915/fbdev: make intel_framebuffer_create() error return handling explicit

In reply to Jani Nikula

It's sketchy to pass error pointers via to_intel_framebuffer(). It probably works as long as struct intel_framebuffer embeds struct drm_framebuffer at offset 0, but be explicit about it.

---
 drivers/gpu/drm/i915/display/intel_fbdev_fb.c | 7 +++++++
 1 file changed, 7 insertions(+)
drivers/gpu/drm/i915/display/intel_fbdev_fb.c +7 -0
index 210aee9ae88b..b9dfd00a7d05 100644
@@ -67,9 +67,16 @@ struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_fb_helper *helper,
 							  mode_cmd.pixel_format,
 							  mode_cmd.modifier[0]),
 				      &mode_cmd);
+	if (IS_ERR(fb)) {
+		i915_gem_object_put(obj);
+		goto err;
+	}
+
 	i915_gem_object_put(obj);
 
 	return to_intel_framebuffer(fb);
+err:
+	return ERR_CAST(fb);
 }
 
 int intel_fbdev_fb_fill_info(struct intel_display *display, struct fb_info *info,
Signature · 1 line
2.47.3
Reviewed-by on v2 2/10
#4 lore raw

Re: [PATCH v2 02/10] drm/i915/fbdev: make intel_framebuffer_create() error return handling explicit

Quoted 5 lines · Jani Nikula

It's sketchy to pass error pointers via to_intel_framebuffer(). It probably works as long as struct intel_framebuffer embeds struct drm_framebuffer at offset 0, but be explicit about it.

Quoted 27 lines
---
 drivers/gpu/drm/i915/display/intel_fbdev_fb.c | 7 +++++++
 1 file changed, 7 insertions(+)
drivers/gpu/drm/i915/display/intel_fbdev_fb.c +7 -0
index 210aee9ae88b..b9dfd00a7d05 100644
@@ -67,9 +67,16 @@ struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_fb_helper *helper,
 							  mode_cmd.pixel_format,
 							  mode_cmd.modifier[0]),
 				      &mode_cmd);
+	if (IS_ERR(fb)) {
+		i915_gem_object_put(obj);
+		goto err;
+	}
+
 	i915_gem_object_put(obj);
 
 	return to_intel_framebuffer(fb);
+err:
+	return ERR_CAST(fb);
 }
 
 int intel_fbdev_fb_fill_info(struct intel_display *display, struct fb_info *info,
Signature · 1 line
2.47.3
Signature · 2 lines
Ville Syrjälä
Intel
#5 lore raw

PATCH v2 3/10 drm/{i915, xe}/fbdev: pass struct drm_device to intel_fbdev_fb_alloc()

In reply to Jani Nikula

The function doesn't actually need struct drm_fb_helper for anything, just pass struct drm_device.

---
 drivers/gpu/drm/i915/display/intel_fbdev.c    |  2 +-
 drivers/gpu/drm/i915/display/intel_fbdev_fb.c | 10 +++++-----
 drivers/gpu/drm/i915/display/intel_fbdev_fb.h |  4 ++--
 drivers/gpu/drm/xe/display/intel_fbdev_fb.c   |  7 +++----
 4 files changed, 11 insertions(+), 12 deletions(-)
drivers/gpu/drm/i915/display/intel_fbdev.c +1 -1
index 7c4709d58aa3..46c6de5f6088 100644
@@ -237,7 +237,7 @@ int intel_fbdev_driver_fbdev_probe(struct drm_fb_helper *helper,
 	if (!fb || drm_WARN_ON(display->drm, !intel_fb_bo(&fb->base))) {
 		drm_dbg_kms(display->drm,
 			    "no BIOS fb, allocating a new one\n");
-		fb = intel_fbdev_fb_alloc(helper, sizes);
+		fb = intel_fbdev_fb_alloc(display->drm, sizes);
 		if (IS_ERR(fb))
 			return PTR_ERR(fb);
 	} else {
drivers/gpu/drm/i915/display/intel_fbdev_fb.c +5 -5
index b9dfd00a7d05..4de13d1a4c7a 100644
@@ -13,11 +13,11 @@
 #include "intel_fb.h"
 #include "intel_fbdev_fb.h"
 
-struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_fb_helper *helper,
+struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_device *drm,
 					       struct drm_fb_helper_surface_size *sizes)
 {
-	struct intel_display *display = to_intel_display(helper->dev);
-	struct drm_i915_private *dev_priv = to_i915(display->drm);
+	struct intel_display *display = to_intel_display(drm);
+	struct drm_i915_private *dev_priv = to_i915(drm);
 	struct drm_framebuffer *fb;
 	struct drm_mode_fb_cmd2 mode_cmd = {};
 	struct drm_i915_gem_object *obj;
@@ -58,12 +58,12 @@ struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_fb_helper *helper,
 	}
 
 	if (IS_ERR(obj)) {
-		drm_err(display->drm, "failed to allocate framebuffer (%pe)\n", obj);
+		drm_err(drm, "failed to allocate framebuffer (%pe)\n", obj);
 		return ERR_PTR(-ENOMEM);
 	}
 
 	fb = intel_framebuffer_create(intel_bo_to_drm_bo(obj),
-				      drm_get_format_info(display->drm,
+				      drm_get_format_info(drm,
 							  mode_cmd.pixel_format,
 							  mode_cmd.modifier[0]),
 				      &mode_cmd);
drivers/gpu/drm/i915/display/intel_fbdev_fb.h +2 -2
index cb7957272715..668ae355f5e5 100644
@@ -6,14 +6,14 @@
 #ifndef __INTEL_FBDEV_FB_H__
 #define __INTEL_FBDEV_FB_H__
 
-struct drm_fb_helper;
+struct drm_device;
 struct drm_fb_helper_surface_size;
 struct drm_gem_object;
 struct fb_info;
 struct i915_vma;
 struct intel_display;
 
-struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_fb_helper *helper,
+struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_device *drm,
 					       struct drm_fb_helper_surface_size *sizes);
 int intel_fbdev_fb_fill_info(struct intel_display *display, struct fb_info *info,
 			     struct drm_gem_object *obj, struct i915_vma *vma);
drivers/gpu/drm/xe/display/intel_fbdev_fb.c +3 -4
index bce4cb16f682..5c0874bfa6ab 100644
@@ -15,12 +15,11 @@
 
 #include <generated/xe_wa_oob.h>
 
-struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_fb_helper *helper,
+struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_device *drm,
 					       struct drm_fb_helper_surface_size *sizes)
 {
 	struct drm_framebuffer *fb;
-	struct drm_device *dev = helper->dev;
-	struct xe_device *xe = to_xe_device(dev);
+	struct xe_device *xe = to_xe_device(drm);
 	struct drm_mode_fb_cmd2 mode_cmd = {};
 	struct xe_bo *obj;
 	int size;
@@ -67,7 +66,7 @@ struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_fb_helper *helper,
 	}
 
 	fb = intel_framebuffer_create(&obj->ttm.base,
-				      drm_get_format_info(dev,
+				      drm_get_format_info(drm,
 							  mode_cmd.pixel_format,
 							  mode_cmd.modifier[0]),
 				      &mode_cmd);
Signature · 1 line
2.47.3
Reviewed-by on v2 3/10
#6 lore raw

Re: [PATCH v2 03/10] drm/{i915,xe}/fbdev: pass struct drm_device to intel_fbdev_fb_alloc()

Quoted 4 lines · Jani Nikula

The function doesn't actually need struct drm_fb_helper for anything, just pass struct drm_device.

Quoted 105 lines
---
 drivers/gpu/drm/i915/display/intel_fbdev.c    |  2 +-
 drivers/gpu/drm/i915/display/intel_fbdev_fb.c | 10 +++++-----
 drivers/gpu/drm/i915/display/intel_fbdev_fb.h |  4 ++--
 drivers/gpu/drm/xe/display/intel_fbdev_fb.c   |  7 +++----
 4 files changed, 11 insertions(+), 12 deletions(-)
drivers/gpu/drm/i915/display/intel_fbdev.c +1 -1
index 7c4709d58aa3..46c6de5f6088 100644
@@ -237,7 +237,7 @@ int intel_fbdev_driver_fbdev_probe(struct drm_fb_helper *helper,
 	if (!fb || drm_WARN_ON(display->drm, !intel_fb_bo(&fb->base))) {
 		drm_dbg_kms(display->drm,
 			    "no BIOS fb, allocating a new one\n");
-		fb = intel_fbdev_fb_alloc(helper, sizes);
+		fb = intel_fbdev_fb_alloc(display->drm, sizes);
 		if (IS_ERR(fb))
 			return PTR_ERR(fb);
 	} else {
drivers/gpu/drm/i915/display/intel_fbdev_fb.c +5 -5
index b9dfd00a7d05..4de13d1a4c7a 100644
@@ -13,11 +13,11 @@
 #include "intel_fb.h"
 #include "intel_fbdev_fb.h"
 
-struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_fb_helper *helper,
+struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_device *drm,
 					       struct drm_fb_helper_surface_size *sizes)
 {
-	struct intel_display *display = to_intel_display(helper->dev);
-	struct drm_i915_private *dev_priv = to_i915(display->drm);
+	struct intel_display *display = to_intel_display(drm);
+	struct drm_i915_private *dev_priv = to_i915(drm);
 	struct drm_framebuffer *fb;
 	struct drm_mode_fb_cmd2 mode_cmd = {};
 	struct drm_i915_gem_object *obj;
@@ -58,12 +58,12 @@ struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_fb_helper *helper,
 	}
 
 	if (IS_ERR(obj)) {
-		drm_err(display->drm, "failed to allocate framebuffer (%pe)\n", obj);
+		drm_err(drm, "failed to allocate framebuffer (%pe)\n", obj);
 		return ERR_PTR(-ENOMEM);
 	}
 
 	fb = intel_framebuffer_create(intel_bo_to_drm_bo(obj),
-				      drm_get_format_info(display->drm,
+				      drm_get_format_info(drm,
 							  mode_cmd.pixel_format,
 							  mode_cmd.modifier[0]),
 				      &mode_cmd);
drivers/gpu/drm/i915/display/intel_fbdev_fb.h +2 -2
index cb7957272715..668ae355f5e5 100644
@@ -6,14 +6,14 @@
 #ifndef __INTEL_FBDEV_FB_H__
 #define __INTEL_FBDEV_FB_H__
 
-struct drm_fb_helper;
+struct drm_device;
 struct drm_fb_helper_surface_size;
 struct drm_gem_object;
 struct fb_info;
 struct i915_vma;
 struct intel_display;
 
-struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_fb_helper *helper,
+struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_device *drm,
 					       struct drm_fb_helper_surface_size *sizes);
 int intel_fbdev_fb_fill_info(struct intel_display *display, struct fb_info *info,
 			     struct drm_gem_object *obj, struct i915_vma *vma);
drivers/gpu/drm/xe/display/intel_fbdev_fb.c +3 -4
index bce4cb16f682..5c0874bfa6ab 100644
@@ -15,12 +15,11 @@
 
 #include <generated/xe_wa_oob.h>
 
-struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_fb_helper *helper,
+struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_device *drm,
 					       struct drm_fb_helper_surface_size *sizes)
 {
 	struct drm_framebuffer *fb;
-	struct drm_device *dev = helper->dev;
-	struct xe_device *xe = to_xe_device(dev);
+	struct xe_device *xe = to_xe_device(drm);
 	struct drm_mode_fb_cmd2 mode_cmd = {};
 	struct xe_bo *obj;
 	int size;
@@ -67,7 +66,7 @@ struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_fb_helper *helper,
 	}
 
 	fb = intel_framebuffer_create(&obj->ttm.base,
-				      drm_get_format_info(dev,
+				      drm_get_format_info(drm,
 							  mode_cmd.pixel_format,
 							  mode_cmd.modifier[0]),
 				      &mode_cmd);
Signature · 1 line
2.47.3
Signature · 2 lines
Ville Syrjälä
Intel
#7 lore raw

PATCH v2 4/10 drm/{i915, xe}/fbdev: deduplicate struct drm_mode_fb_cmd2 init

In reply to Jani Nikula

Pull struct drm_mode_fb_cmd2 initialization out of the driver dependent code into shared display code.

v2: Rebase on xe stride alignment change

---
 drivers/gpu/drm/i915/display/intel_fbdev.c    | 32 ++++++++++++++++++-
 drivers/gpu/drm/i915/display/intel_fbdev_fb.c | 25 ++++-----------
 drivers/gpu/drm/i915/display/intel_fbdev_fb.h |  4 +--
 drivers/gpu/drm/xe/display/intel_fbdev_fb.c   | 25 ++++-----------
 4 files changed, 45 insertions(+), 41 deletions(-)
drivers/gpu/drm/i915/display/intel_fbdev.c +31 -1
index 46c6de5f6088..e46c08762b84 100644
@@ -207,6 +207,35 @@ static const struct drm_fb_helper_funcs intel_fb_helper_funcs = {
 	.fb_set_suspend = intelfb_set_suspend,
 };
 
+static void intel_fbdev_fill_mode_cmd(struct drm_fb_helper_surface_size *sizes,
+				      struct drm_mode_fb_cmd2 *mode_cmd)
+{
+	/* we don't do packed 24bpp */
+	if (sizes->surface_bpp == 24)
+		sizes->surface_bpp = 32;
+
+	mode_cmd->width = sizes->surface_width;
+	mode_cmd->height = sizes->surface_height;
+
+	mode_cmd->pitches[0] = ALIGN(mode_cmd->width * DIV_ROUND_UP(sizes->surface_bpp, 8), 64);
+	mode_cmd->pixel_format = drm_mode_legacy_fb_format(sizes->surface_bpp,
+							   sizes->surface_depth);
+}
+
+static struct intel_framebuffer *
+__intel_fbdev_fb_alloc(struct intel_display *display,
+		       struct drm_fb_helper_surface_size *sizes)
+{
+	struct drm_mode_fb_cmd2 mode_cmd = {};
+	struct intel_framebuffer *fb;
+
+	intel_fbdev_fill_mode_cmd(sizes, &mode_cmd);
+
+	fb = intel_fbdev_fb_alloc(display->drm, &mode_cmd);
+
+	return fb;
+}
+
 int intel_fbdev_driver_fbdev_probe(struct drm_fb_helper *helper,
 				   struct drm_fb_helper_surface_size *sizes)
 {
@@ -237,7 +266,8 @@ int intel_fbdev_driver_fbdev_probe(struct drm_fb_helper *helper,
 	if (!fb || drm_WARN_ON(display->drm, !intel_fb_bo(&fb->base))) {
 		drm_dbg_kms(display->drm,
 			    "no BIOS fb, allocating a new one\n");
-		fb = intel_fbdev_fb_alloc(display->drm, sizes);
+
+		fb = __intel_fbdev_fb_alloc(display, sizes);
 		if (IS_ERR(fb))
 			return PTR_ERR(fb);
 	} else {
drivers/gpu/drm/i915/display/intel_fbdev_fb.c +6 -19
index 4de13d1a4c7a..685612e6afc5 100644
@@ -3,7 +3,7 @@
  * Copyright © 2023 Intel Corporation
  */
 
-#include <drm/drm_fb_helper.h>
+#include <linux/fb.h>
 
 #include "gem/i915_gem_lmem.h"
 
@@ -14,28 +14,15 @@
 #include "intel_fbdev_fb.h"
 
 struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_device *drm,
-					       struct drm_fb_helper_surface_size *sizes)
+					       struct drm_mode_fb_cmd2 *mode_cmd)
 {
 	struct intel_display *display = to_intel_display(drm);
 	struct drm_i915_private *dev_priv = to_i915(drm);
 	struct drm_framebuffer *fb;
-	struct drm_mode_fb_cmd2 mode_cmd = {};
 	struct drm_i915_gem_object *obj;
 	int size;
 
-	/* we don't do packed 24bpp */
-	if (sizes->surface_bpp == 24)
-		sizes->surface_bpp = 32;
-
-	mode_cmd.width = sizes->surface_width;
-	mode_cmd.height = sizes->surface_height;
-
-	mode_cmd.pitches[0] = ALIGN(mode_cmd.width *
-				    DIV_ROUND_UP(sizes->surface_bpp, 8), 64);
-	mode_cmd.pixel_format = drm_mode_legacy_fb_format(sizes->surface_bpp,
-							  sizes->surface_depth);
-
-	size = mode_cmd.pitches[0] * mode_cmd.height;
+	size = mode_cmd->pitches[0] * mode_cmd->height;
 	size = PAGE_ALIGN(size);
 
 	obj = ERR_PTR(-ENODEV);
@@ -64,9 +51,9 @@ struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_device *drm,
 
 	fb = intel_framebuffer_create(intel_bo_to_drm_bo(obj),
 				      drm_get_format_info(drm,
-							  mode_cmd.pixel_format,
-							  mode_cmd.modifier[0]),
-				      &mode_cmd);
+							  mode_cmd->pixel_format,
+							  mode_cmd->modifier[0]),
+				      mode_cmd);
 	if (IS_ERR(fb)) {
 		i915_gem_object_put(obj);
 		goto err;
drivers/gpu/drm/i915/display/intel_fbdev_fb.h +2 -2
index 668ae355f5e5..83454ffbf79c 100644
@@ -7,14 +7,14 @@
 #define __INTEL_FBDEV_FB_H__
 
 struct drm_device;
-struct drm_fb_helper_surface_size;
 struct drm_gem_object;
+struct drm_mode_fb_cmd2;
 struct fb_info;
 struct i915_vma;
 struct intel_display;
 
 struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_device *drm,
-					       struct drm_fb_helper_surface_size *sizes);
+					       struct drm_mode_fb_cmd2 *mode_cmd);
 int intel_fbdev_fb_fill_info(struct intel_display *display, struct fb_info *info,
 			     struct drm_gem_object *obj, struct i915_vma *vma);
 
drivers/gpu/drm/xe/display/intel_fbdev_fb.c +6 -19
index 5c0874bfa6ab..8eaf1cc7fdf9 100644
@@ -3,7 +3,7 @@
  * Copyright © 2023 Intel Corporation
  */
 
-#include <drm/drm_fb_helper.h>
+#include <linux/fb.h>
 
 #include "intel_display_core.h"
 #include "intel_display_types.h"
@@ -16,27 +16,14 @@
 #include <generated/xe_wa_oob.h>
 
 struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_device *drm,
-					       struct drm_fb_helper_surface_size *sizes)
+					       struct drm_mode_fb_cmd2 *mode_cmd)
 {
 	struct drm_framebuffer *fb;
 	struct xe_device *xe = to_xe_device(drm);
-	struct drm_mode_fb_cmd2 mode_cmd = {};
 	struct xe_bo *obj;
 	int size;
 
-	/* we don't do packed 24bpp */
-	if (sizes->surface_bpp == 24)
-		sizes->surface_bpp = 32;
-
-	mode_cmd.width = sizes->surface_width;
-	mode_cmd.height = sizes->surface_height;
-
-	mode_cmd.pitches[0] = ALIGN(mode_cmd.width *
-				    DIV_ROUND_UP(sizes->surface_bpp, 8), 64);
-	mode_cmd.pixel_format = drm_mode_legacy_fb_format(sizes->surface_bpp,
-							  sizes->surface_depth);
-
-	size = mode_cmd.pitches[0] * mode_cmd.height;
+	size = mode_cmd->pitches[0] * mode_cmd->height;
 	size = PAGE_ALIGN(size);
 	obj = ERR_PTR(-ENODEV);
 
@@ -67,9 +54,9 @@ struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_device *drm,
 
 	fb = intel_framebuffer_create(&obj->ttm.base,
 				      drm_get_format_info(drm,
-							  mode_cmd.pixel_format,
-							  mode_cmd.modifier[0]),
-				      &mode_cmd);
+							  mode_cmd->pixel_format,
+							  mode_cmd->modifier[0]),
+				      mode_cmd);
 	if (IS_ERR(fb)) {
 		xe_bo_unpin_map_no_vm(obj);
 		goto err;
Signature · 1 line
2.47.3
Reviewed-by on v2 4/10
#8 lore raw

Re: [PATCH v2 04/10] drm/{i915,xe}/fbdev: deduplicate struct drm_mode_fb_cmd2 init

Quoted 6 lines · Jani Nikula

Pull struct drm_mode_fb_cmd2 initialization out of the driver dependent code into shared display code.

v2: Rebase on xe stride alignment change

Quoted 193 lines
---
 drivers/gpu/drm/i915/display/intel_fbdev.c    | 32 ++++++++++++++++++-
 drivers/gpu/drm/i915/display/intel_fbdev_fb.c | 25 ++++-----------
 drivers/gpu/drm/i915/display/intel_fbdev_fb.h |  4 +--
 drivers/gpu/drm/xe/display/intel_fbdev_fb.c   | 25 ++++-----------
 4 files changed, 45 insertions(+), 41 deletions(-)
drivers/gpu/drm/i915/display/intel_fbdev.c +31 -1
index 46c6de5f6088..e46c08762b84 100644
@@ -207,6 +207,35 @@ static const struct drm_fb_helper_funcs intel_fb_helper_funcs = {
 	.fb_set_suspend = intelfb_set_suspend,
 };
 
+static void intel_fbdev_fill_mode_cmd(struct drm_fb_helper_surface_size *sizes,
+				      struct drm_mode_fb_cmd2 *mode_cmd)
+{
+	/* we don't do packed 24bpp */
+	if (sizes->surface_bpp == 24)
+		sizes->surface_bpp = 32;
+
+	mode_cmd->width = sizes->surface_width;
+	mode_cmd->height = sizes->surface_height;
+
+	mode_cmd->pitches[0] = ALIGN(mode_cmd->width * DIV_ROUND_UP(sizes->surface_bpp, 8), 64);
+	mode_cmd->pixel_format = drm_mode_legacy_fb_format(sizes->surface_bpp,
+							   sizes->surface_depth);
+}
+
+static struct intel_framebuffer *
+__intel_fbdev_fb_alloc(struct intel_display *display,
+		       struct drm_fb_helper_surface_size *sizes)
+{
+	struct drm_mode_fb_cmd2 mode_cmd = {};
+	struct intel_framebuffer *fb;
+
+	intel_fbdev_fill_mode_cmd(sizes, &mode_cmd);
+
+	fb = intel_fbdev_fb_alloc(display->drm, &mode_cmd);
+
+	return fb;
+}
+
 int intel_fbdev_driver_fbdev_probe(struct drm_fb_helper *helper,
 				   struct drm_fb_helper_surface_size *sizes)
 {
@@ -237,7 +266,8 @@ int intel_fbdev_driver_fbdev_probe(struct drm_fb_helper *helper,
 	if (!fb || drm_WARN_ON(display->drm, !intel_fb_bo(&fb->base))) {
 		drm_dbg_kms(display->drm,
 			    "no BIOS fb, allocating a new one\n");
-		fb = intel_fbdev_fb_alloc(display->drm, sizes);
+
+		fb = __intel_fbdev_fb_alloc(display, sizes);
 		if (IS_ERR(fb))
 			return PTR_ERR(fb);
 	} else {
drivers/gpu/drm/i915/display/intel_fbdev_fb.c +6 -19
index 4de13d1a4c7a..685612e6afc5 100644
@@ -3,7 +3,7 @@
  * Copyright © 2023 Intel Corporation
  */
 
-#include <drm/drm_fb_helper.h>
+#include <linux/fb.h>
 
 #include "gem/i915_gem_lmem.h"
 
@@ -14,28 +14,15 @@
 #include "intel_fbdev_fb.h"
 
 struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_device *drm,
-					       struct drm_fb_helper_surface_size *sizes)
+					       struct drm_mode_fb_cmd2 *mode_cmd)
 {
 	struct intel_display *display = to_intel_display(drm);
 	struct drm_i915_private *dev_priv = to_i915(drm);
 	struct drm_framebuffer *fb;
-	struct drm_mode_fb_cmd2 mode_cmd = {};
 	struct drm_i915_gem_object *obj;
 	int size;
 
-	/* we don't do packed 24bpp */
-	if (sizes->surface_bpp == 24)
-		sizes->surface_bpp = 32;
-
-	mode_cmd.width = sizes->surface_width;
-	mode_cmd.height = sizes->surface_height;
-
-	mode_cmd.pitches[0] = ALIGN(mode_cmd.width *
-				    DIV_ROUND_UP(sizes->surface_bpp, 8), 64);
-	mode_cmd.pixel_format = drm_mode_legacy_fb_format(sizes->surface_bpp,
-							  sizes->surface_depth);
-
-	size = mode_cmd.pitches[0] * mode_cmd.height;
+	size = mode_cmd->pitches[0] * mode_cmd->height;
 	size = PAGE_ALIGN(size);
 
 	obj = ERR_PTR(-ENODEV);
@@ -64,9 +51,9 @@ struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_device *drm,
 
 	fb = intel_framebuffer_create(intel_bo_to_drm_bo(obj),
 				      drm_get_format_info(drm,
-							  mode_cmd.pixel_format,
-							  mode_cmd.modifier[0]),
-				      &mode_cmd);
+							  mode_cmd->pixel_format,
+							  mode_cmd->modifier[0]),
+				      mode_cmd);
 	if (IS_ERR(fb)) {
 		i915_gem_object_put(obj);
 		goto err;
drivers/gpu/drm/i915/display/intel_fbdev_fb.h +2 -2
index 668ae355f5e5..83454ffbf79c 100644
@@ -7,14 +7,14 @@
 #define __INTEL_FBDEV_FB_H__
 
 struct drm_device;
-struct drm_fb_helper_surface_size;
 struct drm_gem_object;
+struct drm_mode_fb_cmd2;
 struct fb_info;
 struct i915_vma;
 struct intel_display;
 
 struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_device *drm,
-					       struct drm_fb_helper_surface_size *sizes);
+					       struct drm_mode_fb_cmd2 *mode_cmd);
 int intel_fbdev_fb_fill_info(struct intel_display *display, struct fb_info *info,
 			     struct drm_gem_object *obj, struct i915_vma *vma);
 
drivers/gpu/drm/xe/display/intel_fbdev_fb.c +6 -19
index 5c0874bfa6ab..8eaf1cc7fdf9 100644
@@ -3,7 +3,7 @@
  * Copyright © 2023 Intel Corporation
  */
 
-#include <drm/drm_fb_helper.h>
+#include <linux/fb.h>
 
 #include "intel_display_core.h"
 #include "intel_display_types.h"
@@ -16,27 +16,14 @@
 #include <generated/xe_wa_oob.h>
 
 struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_device *drm,
-					       struct drm_fb_helper_surface_size *sizes)
+					       struct drm_mode_fb_cmd2 *mode_cmd)
 {
 	struct drm_framebuffer *fb;
 	struct xe_device *xe = to_xe_device(drm);
-	struct drm_mode_fb_cmd2 mode_cmd = {};
 	struct xe_bo *obj;
 	int size;
 
-	/* we don't do packed 24bpp */
-	if (sizes->surface_bpp == 24)
-		sizes->surface_bpp = 32;
-
-	mode_cmd.width = sizes->surface_width;
-	mode_cmd.height = sizes->surface_height;
-
-	mode_cmd.pitches[0] = ALIGN(mode_cmd.width *
-				    DIV_ROUND_UP(sizes->surface_bpp, 8), 64);
-	mode_cmd.pixel_format = drm_mode_legacy_fb_format(sizes->surface_bpp,
-							  sizes->surface_depth);
-
-	size = mode_cmd.pitches[0] * mode_cmd.height;
+	size = mode_cmd->pitches[0] * mode_cmd->height;
 	size = PAGE_ALIGN(size);
 	obj = ERR_PTR(-ENODEV);
 
@@ -67,9 +54,9 @@ struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_device *drm,
 
 	fb = intel_framebuffer_create(&obj->ttm.base,
 				      drm_get_format_info(drm,
-							  mode_cmd.pixel_format,
-							  mode_cmd.modifier[0]),
-				      &mode_cmd);
+							  mode_cmd->pixel_format,
+							  mode_cmd->modifier[0]),
+				      mode_cmd);
 	if (IS_ERR(fb)) {
 		xe_bo_unpin_map_no_vm(obj);
 		goto err;
Signature · 1 line
2.47.3
Signature · 2 lines
Ville Syrjälä
Intel
#9 lore raw

PATCH v2 5/10 drm/i915/fbdev: abstract bo creation

In reply to Jani Nikula

Separate fbdev bo creation into a separate function intel_fbdev_fb_bo_create().

---
 drivers/gpu/drm/i915/display/intel_fbdev_fb.c | 33 +++++++++++++------
 drivers/gpu/drm/i915/display/intel_fbdev_fb.h |  1 +
 2 files changed, 24 insertions(+), 10 deletions(-)
drivers/gpu/drm/i915/display/intel_fbdev_fb.c +23 -10
index 685612e6afc5..bfd05fd34348 100644
@@ -13,17 +13,11 @@
 #include "intel_fb.h"
 #include "intel_fbdev_fb.h"
 
-struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_device *drm,
-					       struct drm_mode_fb_cmd2 *mode_cmd)
+struct drm_gem_object *intel_fbdev_fb_bo_create(struct drm_device *drm, int size)
 {
 	struct intel_display *display = to_intel_display(drm);
 	struct drm_i915_private *dev_priv = to_i915(drm);
-	struct drm_framebuffer *fb;
 	struct drm_i915_gem_object *obj;
-	int size;
-
-	size = mode_cmd->pitches[0] * mode_cmd->height;
-	size = PAGE_ALIGN(size);
 
 	obj = ERR_PTR(-ENODEV);
 	if (HAS_LMEM(dev_priv)) {
@@ -49,17 +43,36 @@ struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_device *drm,
 		return ERR_PTR(-ENOMEM);
 	}
 
-	fb = intel_framebuffer_create(intel_bo_to_drm_bo(obj),
+	return &obj->base;
+}
+
+struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_device *drm,
+					       struct drm_mode_fb_cmd2 *mode_cmd)
+{
+	struct drm_framebuffer *fb;
+	struct drm_gem_object *obj;
+	int size;
+
+	size = mode_cmd->pitches[0] * mode_cmd->height;
+	size = PAGE_ALIGN(size);
+
+	obj = intel_fbdev_fb_bo_create(drm, size);
+	if (IS_ERR(obj)) {
+		fb = ERR_CAST(obj);
+		goto err;
+	}
+
+	fb = intel_framebuffer_create(obj,
 				      drm_get_format_info(drm,
 							  mode_cmd->pixel_format,
 							  mode_cmd->modifier[0]),
 				      mode_cmd);
 	if (IS_ERR(fb)) {
-		i915_gem_object_put(obj);
+		drm_gem_object_put(obj);
 		goto err;
 	}
 
-	i915_gem_object_put(obj);
+	drm_gem_object_put(obj);
 
 	return to_intel_framebuffer(fb);
 err:
drivers/gpu/drm/i915/display/intel_fbdev_fb.h +1 -0
index 83454ffbf79c..6a4ba40d5831 100644
@@ -13,6 +13,7 @@ struct fb_info;
 struct i915_vma;
 struct intel_display;
 
+struct drm_gem_object *intel_fbdev_fb_bo_create(struct drm_device *drm, int size);
 struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_device *drm,
 					       struct drm_mode_fb_cmd2 *mode_cmd);
 int intel_fbdev_fb_fill_info(struct intel_display *display, struct fb_info *info,
Signature · 1 line
2.47.3
Reviewed-by on v2 5/10
#10 lore raw

Re: [PATCH v2 05/10] drm/i915/fbdev: abstract bo creation

Quoted 4 lines · Jani Nikula

Separate fbdev bo creation into a separate function intel_fbdev_fb_bo_create().

Quoted 82 lines
---
 drivers/gpu/drm/i915/display/intel_fbdev_fb.c | 33 +++++++++++++------
 drivers/gpu/drm/i915/display/intel_fbdev_fb.h |  1 +
 2 files changed, 24 insertions(+), 10 deletions(-)
drivers/gpu/drm/i915/display/intel_fbdev_fb.c +23 -10
index 685612e6afc5..bfd05fd34348 100644
@@ -13,17 +13,11 @@
 #include "intel_fb.h"
 #include "intel_fbdev_fb.h"
 
-struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_device *drm,
-					       struct drm_mode_fb_cmd2 *mode_cmd)
+struct drm_gem_object *intel_fbdev_fb_bo_create(struct drm_device *drm, int size)
 {
 	struct intel_display *display = to_intel_display(drm);
 	struct drm_i915_private *dev_priv = to_i915(drm);
-	struct drm_framebuffer *fb;
 	struct drm_i915_gem_object *obj;
-	int size;
-
-	size = mode_cmd->pitches[0] * mode_cmd->height;
-	size = PAGE_ALIGN(size);
 
 	obj = ERR_PTR(-ENODEV);
 	if (HAS_LMEM(dev_priv)) {
@@ -49,17 +43,36 @@ struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_device *drm,
 		return ERR_PTR(-ENOMEM);
 	}
 
-	fb = intel_framebuffer_create(intel_bo_to_drm_bo(obj),
+	return &obj->base;
+}
+
+struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_device *drm,
+					       struct drm_mode_fb_cmd2 *mode_cmd)
+{
+	struct drm_framebuffer *fb;
+	struct drm_gem_object *obj;
+	int size;
+
+	size = mode_cmd->pitches[0] * mode_cmd->height;
+	size = PAGE_ALIGN(size);
+
+	obj = intel_fbdev_fb_bo_create(drm, size);
+	if (IS_ERR(obj)) {
+		fb = ERR_CAST(obj);
+		goto err;
+	}
+
+	fb = intel_framebuffer_create(obj,
 				      drm_get_format_info(drm,
 							  mode_cmd->pixel_format,
 							  mode_cmd->modifier[0]),
 				      mode_cmd);
 	if (IS_ERR(fb)) {
-		i915_gem_object_put(obj);
+		drm_gem_object_put(obj);
 		goto err;
 	}
 
-	i915_gem_object_put(obj);
+	drm_gem_object_put(obj);
 
 	return to_intel_framebuffer(fb);
 err:
drivers/gpu/drm/i915/display/intel_fbdev_fb.h +1 -0
index 83454ffbf79c..6a4ba40d5831 100644
@@ -13,6 +13,7 @@ struct fb_info;
 struct i915_vma;
 struct intel_display;
 
+struct drm_gem_object *intel_fbdev_fb_bo_create(struct drm_device *drm, int size);
 struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_device *drm,
 					       struct drm_mode_fb_cmd2 *mode_cmd);
 int intel_fbdev_fb_fill_info(struct intel_display *display, struct fb_info *info,
Signature · 1 line
2.47.3
Signature · 2 lines
Ville Syrjälä
Intel
#11 lore raw

PATCH v2 6/10 drm/xe/fbdev: abstract bo creation

In reply to Jani Nikula

Separate fbdev bo creation into a separate function intel_fbdev_fb_bo_create().

---
 drivers/gpu/drm/xe/display/intel_fbdev_fb.c | 33 ++++++++++++++-------
 1 file changed, 23 insertions(+), 10 deletions(-)
drivers/gpu/drm/xe/display/intel_fbdev_fb.c +23 -10
index 8eaf1cc7fdf9..48225062211c 100644
@@ -15,16 +15,11 @@
 
 #include <generated/xe_wa_oob.h>
 
-struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_device *drm,
-					       struct drm_mode_fb_cmd2 *mode_cmd)
+struct drm_gem_object *intel_fbdev_fb_bo_create(struct drm_device *drm, int size)
 {
-	struct drm_framebuffer *fb;
 	struct xe_device *xe = to_xe_device(drm);
 	struct xe_bo *obj;
-	int size;
 
-	size = mode_cmd->pitches[0] * mode_cmd->height;
-	size = PAGE_ALIGN(size);
 	obj = ERR_PTR(-ENODEV);
 
 	if (!IS_DGFX(xe) && !XE_GT_WA(xe_root_mmio_gt(xe), 22019338487_display)) {
@@ -48,21 +43,39 @@ struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_device *drm,
 
 	if (IS_ERR(obj)) {
 		drm_err(&xe->drm, "failed to allocate framebuffer (%pe)\n", obj);
-		fb = ERR_PTR(-ENOMEM);
+		return ERR_PTR(-ENOMEM);
+	}
+
+	return &obj->ttm.base;
+}
+
+struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_device *drm,
+					       struct drm_mode_fb_cmd2 *mode_cmd)
+{
+	struct drm_framebuffer *fb;
+	struct drm_gem_object *obj;
+	int size;
+
+	size = mode_cmd->pitches[0] * mode_cmd->height;
+	size = PAGE_ALIGN(size);
+
+	obj = intel_fbdev_fb_bo_create(drm, size);
+	if (IS_ERR(obj)) {
+		fb = ERR_CAST(obj);
 		goto err;
 	}
 
-	fb = intel_framebuffer_create(&obj->ttm.base,
+	fb = intel_framebuffer_create(obj,
 				      drm_get_format_info(drm,
 							  mode_cmd->pixel_format,
 							  mode_cmd->modifier[0]),
 				      mode_cmd);
 	if (IS_ERR(fb)) {
-		xe_bo_unpin_map_no_vm(obj);
+		xe_bo_unpin_map_no_vm(gem_to_xe_bo(obj));
 		goto err;
 	}
 
-	drm_gem_object_put(&obj->ttm.base);
+	drm_gem_object_put(obj);
 
 	return to_intel_framebuffer(fb);
 
Signature · 1 line
2.47.3
Reviewed-by on v2 6/10
#12 lore raw

Re: [PATCH v2 06/10] drm/xe/fbdev: abstract bo creation

Quoted 4 lines · Jani Nikula

Separate fbdev bo creation into a separate function intel_fbdev_fb_bo_create().

Quoted 72 lines
---
 drivers/gpu/drm/xe/display/intel_fbdev_fb.c | 33 ++++++++++++++-------
 1 file changed, 23 insertions(+), 10 deletions(-)
drivers/gpu/drm/xe/display/intel_fbdev_fb.c +23 -10
index 8eaf1cc7fdf9..48225062211c 100644
@@ -15,16 +15,11 @@
 
 #include <generated/xe_wa_oob.h>
 
-struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_device *drm,
-					       struct drm_mode_fb_cmd2 *mode_cmd)
+struct drm_gem_object *intel_fbdev_fb_bo_create(struct drm_device *drm, int size)
 {
-	struct drm_framebuffer *fb;
 	struct xe_device *xe = to_xe_device(drm);
 	struct xe_bo *obj;
-	int size;
 
-	size = mode_cmd->pitches[0] * mode_cmd->height;
-	size = PAGE_ALIGN(size);
 	obj = ERR_PTR(-ENODEV);
 
 	if (!IS_DGFX(xe) && !XE_GT_WA(xe_root_mmio_gt(xe), 22019338487_display)) {
@@ -48,21 +43,39 @@ struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_device *drm,
 
 	if (IS_ERR(obj)) {
 		drm_err(&xe->drm, "failed to allocate framebuffer (%pe)\n", obj);
-		fb = ERR_PTR(-ENOMEM);
+		return ERR_PTR(-ENOMEM);
+	}
+
+	return &obj->ttm.base;
+}
+
+struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_device *drm,
+					       struct drm_mode_fb_cmd2 *mode_cmd)
+{
+	struct drm_framebuffer *fb;
+	struct drm_gem_object *obj;
+	int size;
+
+	size = mode_cmd->pitches[0] * mode_cmd->height;
+	size = PAGE_ALIGN(size);
+
+	obj = intel_fbdev_fb_bo_create(drm, size);
+	if (IS_ERR(obj)) {
+		fb = ERR_CAST(obj);
 		goto err;
 	}
 
-	fb = intel_framebuffer_create(&obj->ttm.base,
+	fb = intel_framebuffer_create(obj,
 				      drm_get_format_info(drm,
 							  mode_cmd->pixel_format,
 							  mode_cmd->modifier[0]),
 				      mode_cmd);
 	if (IS_ERR(fb)) {
-		xe_bo_unpin_map_no_vm(obj);
+		xe_bo_unpin_map_no_vm(gem_to_xe_bo(obj));
 		goto err;
 	}
 
-	drm_gem_object_put(&obj->ttm.base);
+	drm_gem_object_put(obj);
 
 	return to_intel_framebuffer(fb);
 
Signature · 1 line
2.47.3
Signature · 2 lines
Ville Syrjälä
Intel
#13 lore raw

PATCH v2 7/10 drm/{i915, xe}/fbdev: add intel_fbdev_fb_bo_destroy()

In reply to Jani Nikula

i915 and xe do different things on the failure path; i915 calls drm_gem_object_put() while xe calls xe_bo_unpin_map_no_vm(). Add a helper to enable further refactoring.

v2: Call drm_gem_object_put() on intel_fbdev_fb_bo_destroy()

---
 drivers/gpu/drm/i915/display/intel_fbdev_fb.c | 7 ++++++-
 drivers/gpu/drm/i915/display/intel_fbdev_fb.h | 1 +
 drivers/gpu/drm/xe/display/intel_fbdev_fb.c   | 7 ++++++-
 3 files changed, 13 insertions(+), 2 deletions(-)
drivers/gpu/drm/i915/display/intel_fbdev_fb.c +6 -1
index bfd05fd34348..a7dab8cd3aa2 100644
@@ -46,6 +46,11 @@ struct drm_gem_object *intel_fbdev_fb_bo_create(struct drm_device *drm, int size
 	return &obj->base;
 }
 
+void intel_fbdev_fb_bo_destroy(struct drm_gem_object *obj)
+{
+	drm_gem_object_put(obj);
+}
+
 struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_device *drm,
 					       struct drm_mode_fb_cmd2 *mode_cmd)
 {
@@ -68,7 +73,7 @@ struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_device *drm,
 							  mode_cmd->modifier[0]),
 				      mode_cmd);
 	if (IS_ERR(fb)) {
-		drm_gem_object_put(obj);
+		intel_fbdev_fb_bo_destroy(obj);
 		goto err;
 	}
 
drivers/gpu/drm/i915/display/intel_fbdev_fb.h +1 -0
index 6a4ba40d5831..8b6214b0ad0e 100644
@@ -14,6 +14,7 @@ struct i915_vma;
 struct intel_display;
 
 struct drm_gem_object *intel_fbdev_fb_bo_create(struct drm_device *drm, int size);
+void intel_fbdev_fb_bo_destroy(struct drm_gem_object *obj);
 struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_device *drm,
 					       struct drm_mode_fb_cmd2 *mode_cmd);
 int intel_fbdev_fb_fill_info(struct intel_display *display, struct fb_info *info,
drivers/gpu/drm/xe/display/intel_fbdev_fb.c +6 -1
index 48225062211c..defbab3df55b 100644
@@ -49,6 +49,11 @@ struct drm_gem_object *intel_fbdev_fb_bo_create(struct drm_device *drm, int size
 	return &obj->ttm.base;
 }
 
+void intel_fbdev_fb_bo_destroy(struct drm_gem_object *obj)
+{
+	xe_bo_unpin_map_no_vm(gem_to_xe_bo(obj));
+}
+
 struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_device *drm,
 					       struct drm_mode_fb_cmd2 *mode_cmd)
 {
@@ -71,7 +76,7 @@ struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_device *drm,
 							  mode_cmd->modifier[0]),
 				      mode_cmd);
 	if (IS_ERR(fb)) {
-		xe_bo_unpin_map_no_vm(gem_to_xe_bo(obj));
+		intel_fbdev_fb_bo_destroy(obj);
 		goto err;
 	}
 
Signature · 1 line
2.47.3
Reviewed-by on v2 7/10
#14 lore raw

Re: [PATCH v2 07/10] drm/{i915,xe}/fbdev: add intel_fbdev_fb_bo_destroy()

Quoted 7 lines · Jani Nikula

i915 and xe do different things on the failure path; i915 calls drm_gem_object_put() while xe calls xe_bo_unpin_map_no_vm(). Add a helper to enable further refactoring.

v2: Call drm_gem_object_put() on intel_fbdev_fb_bo_destroy()

Quoted 70 lines
---
 drivers/gpu/drm/i915/display/intel_fbdev_fb.c | 7 ++++++-
 drivers/gpu/drm/i915/display/intel_fbdev_fb.h | 1 +
 drivers/gpu/drm/xe/display/intel_fbdev_fb.c   | 7 ++++++-
 3 files changed, 13 insertions(+), 2 deletions(-)
drivers/gpu/drm/i915/display/intel_fbdev_fb.c +6 -1
index bfd05fd34348..a7dab8cd3aa2 100644
@@ -46,6 +46,11 @@ struct drm_gem_object *intel_fbdev_fb_bo_create(struct drm_device *drm, int size
 	return &obj->base;
 }
 
+void intel_fbdev_fb_bo_destroy(struct drm_gem_object *obj)
+{
+	drm_gem_object_put(obj);
+}
+
 struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_device *drm,
 					       struct drm_mode_fb_cmd2 *mode_cmd)
 {
@@ -68,7 +73,7 @@ struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_device *drm,
 							  mode_cmd->modifier[0]),
 				      mode_cmd);
 	if (IS_ERR(fb)) {
-		drm_gem_object_put(obj);
+		intel_fbdev_fb_bo_destroy(obj);
 		goto err;
 	}
 
drivers/gpu/drm/i915/display/intel_fbdev_fb.h +1 -0
index 6a4ba40d5831..8b6214b0ad0e 100644
@@ -14,6 +14,7 @@ struct i915_vma;
 struct intel_display;
 
 struct drm_gem_object *intel_fbdev_fb_bo_create(struct drm_device *drm, int size);
+void intel_fbdev_fb_bo_destroy(struct drm_gem_object *obj);
 struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_device *drm,
 					       struct drm_mode_fb_cmd2 *mode_cmd);
 int intel_fbdev_fb_fill_info(struct intel_display *display, struct fb_info *info,
drivers/gpu/drm/xe/display/intel_fbdev_fb.c +6 -1
index 48225062211c..defbab3df55b 100644
@@ -49,6 +49,11 @@ struct drm_gem_object *intel_fbdev_fb_bo_create(struct drm_device *drm, int size
 	return &obj->ttm.base;
 }
 
+void intel_fbdev_fb_bo_destroy(struct drm_gem_object *obj)
+{
+	xe_bo_unpin_map_no_vm(gem_to_xe_bo(obj));
+}
+
 struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_device *drm,
 					       struct drm_mode_fb_cmd2 *mode_cmd)
 {
@@ -71,7 +76,7 @@ struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_device *drm,
 							  mode_cmd->modifier[0]),
 				      mode_cmd);
 	if (IS_ERR(fb)) {
-		xe_bo_unpin_map_no_vm(gem_to_xe_bo(obj));
+		intel_fbdev_fb_bo_destroy(obj);
 		goto err;
 	}
 
Signature · 1 line
2.47.3
Signature · 2 lines
Ville Syrjälä
Intel
#15 lore raw

PATCH v2 8/10 drm/{i915,xe}/fbdev: deduplicate fbdev creation

In reply to Jani Nikula

With the bo creation helper in place, we can lift
intel_framebuffer_create() part to common code.

---
 drivers/gpu/drm/i915/display/intel_fbdev.c    | 31 ++++++++++++++--
 drivers/gpu/drm/i915/display/intel_fbdev_fb.c | 34 ------------------
 drivers/gpu/drm/i915/display/intel_fbdev_fb.h |  2 --
 drivers/gpu/drm/xe/display/intel_fbdev_fb.c   | 35 -------------------
 4 files changed, 28 insertions(+), 74 deletions(-)
drivers/gpu/drm/i915/display/intel_fbdev.c +28 -3
index e46c08762b84..4bc9a053ca40 100644
@@ -227,13 +227,38 @@ __intel_fbdev_fb_alloc(struct intel_display *display,
 		       struct drm_fb_helper_surface_size *sizes)
 {
 	struct drm_mode_fb_cmd2 mode_cmd = {};
-	struct intel_framebuffer *fb;
+	struct drm_framebuffer *fb;
+	struct drm_gem_object *obj;
+	int size;
 
 	intel_fbdev_fill_mode_cmd(sizes, &mode_cmd);
 
-	fb = intel_fbdev_fb_alloc(display->drm, &mode_cmd);
+	size = mode_cmd.pitches[0] * mode_cmd.height;
+	size = PAGE_ALIGN(size);
+
+	obj = intel_fbdev_fb_bo_create(display->drm, size);
+	if (IS_ERR(obj)) {
+		fb = ERR_CAST(obj);
+		goto err;
+	}
+
+	fb = intel_framebuffer_create(obj,
+				      drm_get_format_info(display->drm,
+							  mode_cmd.pixel_format,
+							  mode_cmd.modifier[0]),
+				      &mode_cmd);
+	if (IS_ERR(fb)) {
+		intel_fbdev_fb_bo_destroy(obj);
+		goto err;
+	}
+
+	drm_gem_object_put(obj);
+
+	return to_intel_framebuffer(fb);
+
+err:
+	return ERR_CAST(fb);
 
-	return fb;
 }
 
 int intel_fbdev_driver_fbdev_probe(struct drm_fb_helper *helper,
drivers/gpu/drm/i915/display/intel_fbdev_fb.c +0 -34
index a7dab8cd3aa2..c802a4b2bfc7 100644
@@ -10,7 +10,6 @@
 #include "i915_drv.h"
 #include "intel_display_core.h"
 #include "intel_display_types.h"
-#include "intel_fb.h"
 #include "intel_fbdev_fb.h"
 
 struct drm_gem_object *intel_fbdev_fb_bo_create(struct drm_device *drm, int size)
@@ -51,39 +50,6 @@ void intel_fbdev_fb_bo_destroy(struct drm_gem_object *obj)
 	drm_gem_object_put(obj);
 }
 
-struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_device *drm,
-					       struct drm_mode_fb_cmd2 *mode_cmd)
-{
-	struct drm_framebuffer *fb;
-	struct drm_gem_object *obj;
-	int size;
-
-	size = mode_cmd->pitches[0] * mode_cmd->height;
-	size = PAGE_ALIGN(size);
-
-	obj = intel_fbdev_fb_bo_create(drm, size);
-	if (IS_ERR(obj)) {
-		fb = ERR_CAST(obj);
-		goto err;
-	}
-
-	fb = intel_framebuffer_create(obj,
-				      drm_get_format_info(drm,
-							  mode_cmd->pixel_format,
-							  mode_cmd->modifier[0]),
-				      mode_cmd);
-	if (IS_ERR(fb)) {
-		intel_fbdev_fb_bo_destroy(obj);
-		goto err;
-	}
-
-	drm_gem_object_put(obj);
-
-	return to_intel_framebuffer(fb);
-err:
-	return ERR_CAST(fb);
-}
-
 int intel_fbdev_fb_fill_info(struct intel_display *display, struct fb_info *info,
 			     struct drm_gem_object *_obj, struct i915_vma *vma)
 {
drivers/gpu/drm/i915/display/intel_fbdev_fb.h +0 -2
index 8b6214b0ad0e..3b7b59d664b5 100644
@@ -15,8 +15,6 @@ struct intel_display;
 
 struct drm_gem_object *intel_fbdev_fb_bo_create(struct drm_device *drm, int size);
 void intel_fbdev_fb_bo_destroy(struct drm_gem_object *obj);
-struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_device *drm,
-					       struct drm_mode_fb_cmd2 *mode_cmd);
 int intel_fbdev_fb_fill_info(struct intel_display *display, struct fb_info *info,
 			     struct drm_gem_object *obj, struct i915_vma *vma);
 
drivers/gpu/drm/xe/display/intel_fbdev_fb.c +0 -35
index defbab3df55b..37681503edb1 100644
@@ -7,7 +7,6 @@
 
 #include "intel_display_core.h"
 #include "intel_display_types.h"
-#include "intel_fb.h"
 #include "intel_fbdev_fb.h"
 #include "xe_bo.h"
 #include "xe_ttm_stolen_mgr.h"
@@ -54,40 +53,6 @@ void intel_fbdev_fb_bo_destroy(struct drm_gem_object *obj)
 	xe_bo_unpin_map_no_vm(gem_to_xe_bo(obj));
 }
 
-struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_device *drm,
-					       struct drm_mode_fb_cmd2 *mode_cmd)
-{
-	struct drm_framebuffer *fb;
-	struct drm_gem_object *obj;
-	int size;
-
-	size = mode_cmd->pitches[0] * mode_cmd->height;
-	size = PAGE_ALIGN(size);
-
-	obj = intel_fbdev_fb_bo_create(drm, size);
-	if (IS_ERR(obj)) {
-		fb = ERR_CAST(obj);
-		goto err;
-	}
-
-	fb = intel_framebuffer_create(obj,
-				      drm_get_format_info(drm,
-							  mode_cmd->pixel_format,
-							  mode_cmd->modifier[0]),
-				      mode_cmd);
-	if (IS_ERR(fb)) {
-		intel_fbdev_fb_bo_destroy(obj);
-		goto err;
-	}
-
-	drm_gem_object_put(obj);
-
-	return to_intel_framebuffer(fb);
-
-err:
-	return ERR_CAST(fb);
-}
-
 int intel_fbdev_fb_fill_info(struct intel_display *display, struct fb_info *info,
 			     struct drm_gem_object *_obj, struct i915_vma *vma)
 {
Signature · 1 line
2.47.3
Reviewed-by on v2 8/10
#16 lore raw

Re: [PATCH v2 08/10] drm/{i915,xe}/fbdev: deduplicate fbdev creation

Quoted 4 lines · Jani Nikula

With the bo creation helper in place, we can lift
intel_framebuffer_create() part to common code.

Quoted 173 lines
---
 drivers/gpu/drm/i915/display/intel_fbdev.c    | 31 ++++++++++++++--
 drivers/gpu/drm/i915/display/intel_fbdev_fb.c | 34 ------------------
 drivers/gpu/drm/i915/display/intel_fbdev_fb.h |  2 --
 drivers/gpu/drm/xe/display/intel_fbdev_fb.c   | 35 -------------------
 4 files changed, 28 insertions(+), 74 deletions(-)
drivers/gpu/drm/i915/display/intel_fbdev.c +28 -3
index e46c08762b84..4bc9a053ca40 100644
@@ -227,13 +227,38 @@ __intel_fbdev_fb_alloc(struct intel_display *display,
 		       struct drm_fb_helper_surface_size *sizes)
 {
 	struct drm_mode_fb_cmd2 mode_cmd = {};
-	struct intel_framebuffer *fb;
+	struct drm_framebuffer *fb;
+	struct drm_gem_object *obj;
+	int size;
 
 	intel_fbdev_fill_mode_cmd(sizes, &mode_cmd);
 
-	fb = intel_fbdev_fb_alloc(display->drm, &mode_cmd);
+	size = mode_cmd.pitches[0] * mode_cmd.height;
+	size = PAGE_ALIGN(size);
+
+	obj = intel_fbdev_fb_bo_create(display->drm, size);
+	if (IS_ERR(obj)) {
+		fb = ERR_CAST(obj);
+		goto err;
+	}
+
+	fb = intel_framebuffer_create(obj,
+				      drm_get_format_info(display->drm,
+							  mode_cmd.pixel_format,
+							  mode_cmd.modifier[0]),
+				      &mode_cmd);
+	if (IS_ERR(fb)) {
+		intel_fbdev_fb_bo_destroy(obj);
+		goto err;
+	}
+
+	drm_gem_object_put(obj);
+
+	return to_intel_framebuffer(fb);
+
+err:
+	return ERR_CAST(fb);
 
-	return fb;
 }
 
 int intel_fbdev_driver_fbdev_probe(struct drm_fb_helper *helper,
drivers/gpu/drm/i915/display/intel_fbdev_fb.c +0 -34
index a7dab8cd3aa2..c802a4b2bfc7 100644
@@ -10,7 +10,6 @@
 #include "i915_drv.h"
 #include "intel_display_core.h"
 #include "intel_display_types.h"
-#include "intel_fb.h"
 #include "intel_fbdev_fb.h"
 
 struct drm_gem_object *intel_fbdev_fb_bo_create(struct drm_device *drm, int size)
@@ -51,39 +50,6 @@ void intel_fbdev_fb_bo_destroy(struct drm_gem_object *obj)
 	drm_gem_object_put(obj);
 }
 
-struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_device *drm,
-					       struct drm_mode_fb_cmd2 *mode_cmd)
-{
-	struct drm_framebuffer *fb;
-	struct drm_gem_object *obj;
-	int size;
-
-	size = mode_cmd->pitches[0] * mode_cmd->height;
-	size = PAGE_ALIGN(size);
-
-	obj = intel_fbdev_fb_bo_create(drm, size);
-	if (IS_ERR(obj)) {
-		fb = ERR_CAST(obj);
-		goto err;
-	}
-
-	fb = intel_framebuffer_create(obj,
-				      drm_get_format_info(drm,
-							  mode_cmd->pixel_format,
-							  mode_cmd->modifier[0]),
-				      mode_cmd);
-	if (IS_ERR(fb)) {
-		intel_fbdev_fb_bo_destroy(obj);
-		goto err;
-	}
-
-	drm_gem_object_put(obj);
-
-	return to_intel_framebuffer(fb);
-err:
-	return ERR_CAST(fb);
-}
-
 int intel_fbdev_fb_fill_info(struct intel_display *display, struct fb_info *info,
 			     struct drm_gem_object *_obj, struct i915_vma *vma)
 {
drivers/gpu/drm/i915/display/intel_fbdev_fb.h +0 -2
index 8b6214b0ad0e..3b7b59d664b5 100644
@@ -15,8 +15,6 @@ struct intel_display;
 
 struct drm_gem_object *intel_fbdev_fb_bo_create(struct drm_device *drm, int size);
 void intel_fbdev_fb_bo_destroy(struct drm_gem_object *obj);
-struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_device *drm,
-					       struct drm_mode_fb_cmd2 *mode_cmd);
 int intel_fbdev_fb_fill_info(struct intel_display *display, struct fb_info *info,
 			     struct drm_gem_object *obj, struct i915_vma *vma);
 
drivers/gpu/drm/xe/display/intel_fbdev_fb.c +0 -35
index defbab3df55b..37681503edb1 100644
@@ -7,7 +7,6 @@
 
 #include "intel_display_core.h"
 #include "intel_display_types.h"
-#include "intel_fb.h"
 #include "intel_fbdev_fb.h"
 #include "xe_bo.h"
 #include "xe_ttm_stolen_mgr.h"
@@ -54,40 +53,6 @@ void intel_fbdev_fb_bo_destroy(struct drm_gem_object *obj)
 	xe_bo_unpin_map_no_vm(gem_to_xe_bo(obj));
 }
 
-struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_device *drm,
-					       struct drm_mode_fb_cmd2 *mode_cmd)
-{
-	struct drm_framebuffer *fb;
-	struct drm_gem_object *obj;
-	int size;
-
-	size = mode_cmd->pitches[0] * mode_cmd->height;
-	size = PAGE_ALIGN(size);
-
-	obj = intel_fbdev_fb_bo_create(drm, size);
-	if (IS_ERR(obj)) {
-		fb = ERR_CAST(obj);
-		goto err;
-	}
-
-	fb = intel_framebuffer_create(obj,
-				      drm_get_format_info(drm,
-							  mode_cmd->pixel_format,
-							  mode_cmd->modifier[0]),
-				      mode_cmd);
-	if (IS_ERR(fb)) {
-		intel_fbdev_fb_bo_destroy(obj);
-		goto err;
-	}
-
-	drm_gem_object_put(obj);
-
-	return to_intel_framebuffer(fb);
-
-err:
-	return ERR_CAST(fb);
-}
-
 int intel_fbdev_fb_fill_info(struct intel_display *display, struct fb_info *info,
 			     struct drm_gem_object *_obj, struct i915_vma *vma)
 {
Signature · 1 line
2.47.3
Signature · 2 lines
Ville Syrjälä
Intel
#17 lore raw

PATCH v2 9/10 drm/{i915, xe}/fbdev: pass struct drm_device to intel_fbdev_fb_fill_info()

In reply to Jani Nikula

This code is in fact driver core rather than display specific. Pass struct drm_device instead of struct intel_display.

---
 drivers/gpu/drm/i915/display/intel_fbdev.c    | 2 +-
 drivers/gpu/drm/i915/display/intel_fbdev_fb.c | 6 +++---
 drivers/gpu/drm/i915/display/intel_fbdev_fb.h | 3 +--
 drivers/gpu/drm/xe/display/intel_fbdev_fb.c   | 6 ++----
 4 files changed, 7 insertions(+), 10 deletions(-)
drivers/gpu/drm/i915/display/intel_fbdev.c +1 -1
index 4bc9a053ca40..3fbdf75415cc 100644
@@ -332,7 +332,7 @@ int intel_fbdev_driver_fbdev_probe(struct drm_fb_helper *helper,
 
 	obj = intel_fb_bo(&fb->base);
 
-	ret = intel_fbdev_fb_fill_info(display, info, obj, vma);
+	ret = intel_fbdev_fb_fill_info(display->drm, info, obj, vma);
 	if (ret)
 		goto out_unpin;
 
drivers/gpu/drm/i915/display/intel_fbdev_fb.c +3 -3
index c802a4b2bfc7..8af409bff0f0 100644
@@ -50,10 +50,10 @@ void intel_fbdev_fb_bo_destroy(struct drm_gem_object *obj)
 	drm_gem_object_put(obj);
 }
 
-int intel_fbdev_fb_fill_info(struct intel_display *display, struct fb_info *info,
+int intel_fbdev_fb_fill_info(struct drm_device *drm, struct fb_info *info,
 			     struct drm_gem_object *_obj, struct i915_vma *vma)
 {
-	struct drm_i915_private *i915 = to_i915(display->drm);
+	struct drm_i915_private *i915 = to_i915(drm);
 	struct drm_i915_gem_object *obj = to_intel_bo(_obj);
 	struct i915_gem_ww_ctx ww;
 	void __iomem *vaddr;
@@ -85,7 +85,7 @@ int intel_fbdev_fb_fill_info(struct intel_display *display, struct fb_info *info
 
 		vaddr = i915_vma_pin_iomap(vma);
 		if (IS_ERR(vaddr)) {
-			drm_err(display->drm,
+			drm_err(drm,
 				"Failed to remap framebuffer into virtual memory (%pe)\n", vaddr);
 			ret = PTR_ERR(vaddr);
 			continue;
drivers/gpu/drm/i915/display/intel_fbdev_fb.h +1 -2
index 3b7b59d664b5..1fa44ed28543 100644
@@ -11,11 +11,10 @@ struct drm_gem_object;
 struct drm_mode_fb_cmd2;
 struct fb_info;
 struct i915_vma;
-struct intel_display;
 
 struct drm_gem_object *intel_fbdev_fb_bo_create(struct drm_device *drm, int size);
 void intel_fbdev_fb_bo_destroy(struct drm_gem_object *obj);
-int intel_fbdev_fb_fill_info(struct intel_display *display, struct fb_info *info,
+int intel_fbdev_fb_fill_info(struct drm_device *drm, struct fb_info *info,
 			     struct drm_gem_object *obj, struct i915_vma *vma);
 
 #endif
drivers/gpu/drm/xe/display/intel_fbdev_fb.c +2 -4
index 37681503edb1..35a5b07eeba4 100644
@@ -5,8 +5,6 @@
 
 #include <linux/fb.h>
 
-#include "intel_display_core.h"
-#include "intel_display_types.h"
 #include "intel_fbdev_fb.h"
 #include "xe_bo.h"
 #include "xe_ttm_stolen_mgr.h"
@@ -53,11 +51,11 @@ void intel_fbdev_fb_bo_destroy(struct drm_gem_object *obj)
 	xe_bo_unpin_map_no_vm(gem_to_xe_bo(obj));
 }
 
-int intel_fbdev_fb_fill_info(struct intel_display *display, struct fb_info *info,
+int intel_fbdev_fb_fill_info(struct drm_device *drm, struct fb_info *info,
 			     struct drm_gem_object *_obj, struct i915_vma *vma)
 {
 	struct xe_bo *obj = gem_to_xe_bo(_obj);
-	struct pci_dev *pdev = to_pci_dev(display->drm->dev);
+	struct pci_dev *pdev = to_pci_dev(drm->dev);
 
 	if (!(obj->flags & XE_BO_FLAG_SYSTEM)) {
 		if (obj->flags & XE_BO_FLAG_STOLEN)
Signature · 1 line
2.47.3
Reviewed-by on v2 9/10
#18 lore raw

Re: [PATCH v2 09/10] drm/{i915,xe}/fbdev: pass struct drm_device to intel_fbdev_fb_fill_info()

Quoted 4 lines · Jani Nikula

This code is in fact driver core rather than display specific. Pass struct drm_device instead of struct intel_display.

Quoted 92 lines
---
 drivers/gpu/drm/i915/display/intel_fbdev.c    | 2 +-
 drivers/gpu/drm/i915/display/intel_fbdev_fb.c | 6 +++---
 drivers/gpu/drm/i915/display/intel_fbdev_fb.h | 3 +--
 drivers/gpu/drm/xe/display/intel_fbdev_fb.c   | 6 ++----
 4 files changed, 7 insertions(+), 10 deletions(-)
drivers/gpu/drm/i915/display/intel_fbdev.c +1 -1
index 4bc9a053ca40..3fbdf75415cc 100644
@@ -332,7 +332,7 @@ int intel_fbdev_driver_fbdev_probe(struct drm_fb_helper *helper,
 
 	obj = intel_fb_bo(&fb->base);
 
-	ret = intel_fbdev_fb_fill_info(display, info, obj, vma);
+	ret = intel_fbdev_fb_fill_info(display->drm, info, obj, vma);
 	if (ret)
 		goto out_unpin;
 
drivers/gpu/drm/i915/display/intel_fbdev_fb.c +3 -3
index c802a4b2bfc7..8af409bff0f0 100644
@@ -50,10 +50,10 @@ void intel_fbdev_fb_bo_destroy(struct drm_gem_object *obj)
 	drm_gem_object_put(obj);
 }
 
-int intel_fbdev_fb_fill_info(struct intel_display *display, struct fb_info *info,
+int intel_fbdev_fb_fill_info(struct drm_device *drm, struct fb_info *info,
 			     struct drm_gem_object *_obj, struct i915_vma *vma)
 {
-	struct drm_i915_private *i915 = to_i915(display->drm);
+	struct drm_i915_private *i915 = to_i915(drm);
 	struct drm_i915_gem_object *obj = to_intel_bo(_obj);
 	struct i915_gem_ww_ctx ww;
 	void __iomem *vaddr;
@@ -85,7 +85,7 @@ int intel_fbdev_fb_fill_info(struct intel_display *display, struct fb_info *info
 
 		vaddr = i915_vma_pin_iomap(vma);
 		if (IS_ERR(vaddr)) {
-			drm_err(display->drm,
+			drm_err(drm,
 				"Failed to remap framebuffer into virtual memory (%pe)\n", vaddr);
 			ret = PTR_ERR(vaddr);
 			continue;
drivers/gpu/drm/i915/display/intel_fbdev_fb.h +1 -2
index 3b7b59d664b5..1fa44ed28543 100644
@@ -11,11 +11,10 @@ struct drm_gem_object;
 struct drm_mode_fb_cmd2;
 struct fb_info;
 struct i915_vma;
-struct intel_display;
 
 struct drm_gem_object *intel_fbdev_fb_bo_create(struct drm_device *drm, int size);
 void intel_fbdev_fb_bo_destroy(struct drm_gem_object *obj);
-int intel_fbdev_fb_fill_info(struct intel_display *display, struct fb_info *info,
+int intel_fbdev_fb_fill_info(struct drm_device *drm, struct fb_info *info,
 			     struct drm_gem_object *obj, struct i915_vma *vma);
 
 #endif
drivers/gpu/drm/xe/display/intel_fbdev_fb.c +2 -4
index 37681503edb1..35a5b07eeba4 100644
@@ -5,8 +5,6 @@
 
 #include <linux/fb.h>
 
-#include "intel_display_core.h"
-#include "intel_display_types.h"
 #include "intel_fbdev_fb.h"
 #include "xe_bo.h"
 #include "xe_ttm_stolen_mgr.h"
@@ -53,11 +51,11 @@ void intel_fbdev_fb_bo_destroy(struct drm_gem_object *obj)
 	xe_bo_unpin_map_no_vm(gem_to_xe_bo(obj));
 }
 
-int intel_fbdev_fb_fill_info(struct intel_display *display, struct fb_info *info,
+int intel_fbdev_fb_fill_info(struct drm_device *drm, struct fb_info *info,
 			     struct drm_gem_object *_obj, struct i915_vma *vma)
 {
 	struct xe_bo *obj = gem_to_xe_bo(_obj);
-	struct pci_dev *pdev = to_pci_dev(display->drm->dev);
+	struct pci_dev *pdev = to_pci_dev(drm->dev);
 
 	if (!(obj->flags & XE_BO_FLAG_SYSTEM)) {
 		if (obj->flags & XE_BO_FLAG_STOLEN)
Signature · 1 line
2.47.3
Signature · 2 lines
Ville Syrjälä
Intel
#19 lore raw

PATCH v2 10/10 drm/i915/fbdev: drop dependency on display in i915 specific code

In reply to Jani Nikula

This code is in fact i915 driver core rather than display specific. Stop using struct intel_display, and drop the dependency on display headers.

---
 drivers/gpu/drm/i915/display/intel_fbdev_fb.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)
drivers/gpu/drm/i915/display/intel_fbdev_fb.c +1 -4
index 8af409bff0f0..56b145841473 100644
@@ -8,13 +8,10 @@
 #include "gem/i915_gem_lmem.h"
 
 #include "i915_drv.h"
-#include "intel_display_core.h"
-#include "intel_display_types.h"
 #include "intel_fbdev_fb.h"
 
 struct drm_gem_object *intel_fbdev_fb_bo_create(struct drm_device *drm, int size)
 {
-	struct intel_display *display = to_intel_display(drm);
 	struct drm_i915_private *dev_priv = to_i915(drm);
 	struct drm_i915_gem_object *obj;
 
@@ -31,7 +28,7 @@ struct drm_gem_object *intel_fbdev_fb_bo_create(struct drm_device *drm, int size
 		 *
 		 * Also skip stolen on MTL as Wa_22018444074 mitigation.
 		 */
-		if (!display->platform.meteorlake && size * 2 < dev_priv->dsm.usable_size)
+		if (!IS_METEORLAKE(dev_priv) && size * 2 < dev_priv->dsm.usable_size)
 			obj = i915_gem_object_create_stolen(dev_priv, size);
 		if (IS_ERR(obj))
 			obj = i915_gem_object_create_shmem(dev_priv, size);
Signature · 1 line
2.47.3
Reviewed-by on v2 10/10
#20 lore raw

Re: [PATCH v2 10/10] drm/i915/fbdev: drop dependency on display in i915 specific code

Quoted 27 lines · Jani Nikula

This code is in fact i915 driver core rather than display specific. Stop using struct intel_display, and drop the dependency on display headers.

---
 drivers/gpu/drm/i915/display/intel_fbdev_fb.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)
drivers/gpu/drm/i915/display/intel_fbdev_fb.c +0 -3
index 8af409bff0f0..56b145841473 100644
@@ -8,13 +8,10 @@
 #include "gem/i915_gem_lmem.h"
 
 #include "i915_drv.h"
-#include "intel_display_core.h"
-#include "intel_display_types.h"
 #include "intel_fbdev_fb.h"
 
 struct drm_gem_object *intel_fbdev_fb_bo_create(struct drm_device *drm, int size)
 {
-	struct intel_display *display = to_intel_display(drm);
 	struct drm_i915_private *dev_priv = to_i915(drm);
 	struct drm_i915_gem_object *obj;
 

drivers/gpu/drm/i915/display/intel_fbdev_fb.c struct drm_gem_object *intel_fbdev_fb_bo_create(struct drm_device *drm, int size · line 31

Quoted 5 lines
drivers/gpu/drm/i915/display/intel_fbdev_fb.c +1 -1
@@ -31,7 +28,7 @@ struct drm_gem_object *intel_fbdev_fb_bo_create(struct drm_device *drm, int size
 		 *
 		 * Also skip stolen on MTL as Wa_22018444074 mitigation.
 		 */
-		if (!display->platform.meteorlake && size * 2 < dev_priv->dsm.usable_size)
+		if (!IS_METEORLAKE(dev_priv) && size * 2 < dev_priv->dsm.usable_size)

I have some old stuff [1] to rework the logic around stolen vs. not usage here. But I suppose I'll need to rethink some of it if/when I find the time to revisit that stuff...

In the meantine

[1] https://patchwork.freedesktop.org/series/135800/

Quoted 5 lines
drivers/gpu/drm/i915/display/intel_fbdev_fb.c +0 -0
 			obj = i915_gem_object_create_stolen(dev_priv, size);
 		if (IS_ERR(obj))
 			obj = i915_gem_object_create_shmem(dev_priv, size);
Signature · 1 line
2.47.3
Signature · 2 lines
Ville Syrjälä
Intel
#21 lore raw

Re: [PATCH v2 10/10] drm/i915/fbdev: drop dependency on display in i915 specific code

Quoted 38 lines · Ville Syrjälä
Quoted 27 lines · Jani Nikula

This code is in fact i915 driver core rather than display specific. Stop using struct intel_display, and drop the dependency on display headers.

---
 drivers/gpu/drm/i915/display/intel_fbdev_fb.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)
drivers/gpu/drm/i915/display/intel_fbdev_fb.c +0 -3
index 8af409bff0f0..56b145841473 100644
@@ -8,13 +8,10 @@
 #include "gem/i915_gem_lmem.h"
 
 #include "i915_drv.h"
-#include "intel_display_core.h"
-#include "intel_display_types.h"
 #include "intel_fbdev_fb.h"
 
 struct drm_gem_object *intel_fbdev_fb_bo_create(struct drm_device *drm, int size)
 {
-	struct intel_display *display = to_intel_display(drm);
 	struct drm_i915_private *dev_priv = to_i915(drm);
 	struct drm_i915_gem_object *obj;
 

drivers/gpu/drm/i915/display/intel_fbdev_fb.c struct drm_gem_object *intel_fbdev_fb_bo_create(struct drm_device *drm, int size · line 31

Quoted 5 lines
drivers/gpu/drm/i915/display/intel_fbdev_fb.c +1 -1
@@ -31,7 +28,7 @@ struct drm_gem_object *intel_fbdev_fb_bo_create(struct drm_device *drm, int size
 		 *
 		 * Also skip stolen on MTL as Wa_22018444074 mitigation.
 		 */
-		if (!display->platform.meteorlake && size * 2 < dev_priv->dsm.usable_size)
+		if (!IS_METEORLAKE(dev_priv) && size * 2 < dev_priv->dsm.usable_size)

I have some old stuff [1] to rework the logic around stolen vs. not usage here. But I suppose I'll need to rethink some of it if/when I find the time to revisit that stuff...

Quoted 2 lines

In the meantine

Thanks a bunch for the reviews, pushed the lot to din.

BR,
Jani.

Quoted 8 lines

[1] https://patchwork.freedesktop.org/series/135800/

Quoted 5 lines
drivers/gpu/drm/i915/display/intel_fbdev_fb.c +0 -0
 			obj = i915_gem_object_create_stolen(dev_priv, size);
 		if (IS_ERR(obj))
 			obj = i915_gem_object_create_shmem(dev_priv, size);
Signature · 1 line
2.47.3
Signature · 1 line
Jani Nikula, Intel
#22 lore raw

✓ CI.KUnit: success for drm/{i915,xe}/fbdev: refactor (rev2)

In reply to Jani Nikula
== Series Details ==

== Series Details ==

Series: drm/{i915,xe}/fbdev: refactor (rev2)
URL : https://patchwork.freedesktop.org/series/153981/
State : success

== Summary ==

+ trap cleanup EXIT
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/xe/.kunitconfig [08:58:21] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:

$ make ARCH=um O=.kunit olddefconfig
[08:58:26] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make all compile_commands.json scripts_gdb ARCH=um O=.kunit --jobs=48
[08:58:56] Starting KUnit Kernel (1/1)...
[08:58:56] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[08:58:56] ================== guc_buf (11 subtests) ===================
[08:58:56] [PASSED] test_smallest
[08:58:56] [PASSED] test_largest
[08:58:56] [PASSED] test_granular
[08:58:56] [PASSED] test_unique
[08:58:56] [PASSED] test_overlap
[08:58:56] [PASSED] test_reusable
[08:58:56] [PASSED] test_too_big
[08:58:56] [PASSED] test_flush
[08:58:56] [PASSED] test_lookup
[08:58:56] [PASSED] test_data
[08:58:56] [PASSED] test_class
[08:58:56] ===================== [PASSED] guc_buf =====================
[08:58:56] =================== guc_dbm (7 subtests) ===================
[08:58:56] [PASSED] test_empty
[08:58:56] [PASSED] test_default
[08:58:56] ======================== test_size  ========================
[08:58:56] [PASSED] 4
[08:58:56] [PASSED] 8
[08:58:56] [PASSED] 32
[08:58:56] [PASSED] 256
[08:58:56] ==================== [PASSED] test_size ====================
[08:58:56] ======================= test_reuse  ========================
[08:58:56] [PASSED] 4
[08:58:56] [PASSED] 8
[08:58:56] [PASSED] 32
[08:58:56] [PASSED] 256
[08:58:56] =================== [PASSED] test_reuse ====================
[08:58:56] =================== test_range_overlap  ====================
[08:58:56] [PASSED] 4
[08:58:56] [PASSED] 8
[08:58:56] [PASSED] 32
[08:58:56] [PASSED] 256
[08:58:56] =============== [PASSED] test_range_overlap ================
[08:58:56] =================== test_range_compact  ====================
[08:58:56] [PASSED] 4
[08:58:56] [PASSED] 8
[08:58:56] [PASSED] 32
[08:58:56] [PASSED] 256
[08:58:56] =============== [PASSED] test_range_compact ================
[08:58:56] ==================== test_range_spare  =====================
[08:58:56] [PASSED] 4
[08:58:56] [PASSED] 8
[08:58:56] [PASSED] 32
[08:58:56] [PASSED] 256
[08:58:56] ================ [PASSED] test_range_spare =================
[08:58:56] ===================== [PASSED] guc_dbm =====================
[08:58:56] =================== guc_idm (6 subtests) ===================
[08:58:56] [PASSED] bad_init
[08:58:56] [PASSED] no_init
[08:58:56] [PASSED] init_fini
[08:58:56] [PASSED] check_used
[08:58:56] [PASSED] check_quota
[08:58:56] [PASSED] check_all
[08:58:56] ===================== [PASSED] guc_idm =====================
[08:58:56] ================== no_relay (3 subtests) ===================
[08:58:56] [PASSED] xe_drops_guc2pf_if_not_ready
[08:58:56] [PASSED] xe_drops_guc2vf_if_not_ready
[08:58:56] [PASSED] xe_rejects_send_if_not_ready
[08:58:56] ==================== [PASSED] no_relay =====================
[08:58:56] ================== pf_relay (14 subtests) ==================
[08:58:56] [PASSED] pf_rejects_guc2pf_too_short
[08:58:56] [PASSED] pf_rejects_guc2pf_too_long
[08:58:56] [PASSED] pf_rejects_guc2pf_no_payload
[08:58:56] [PASSED] pf_fails_no_payload
[08:58:56] [PASSED] pf_fails_bad_origin
[08:58:56] [PASSED] pf_fails_bad_type
[08:58:56] [PASSED] pf_txn_reports_error
[08:58:56] [PASSED] pf_txn_sends_pf2guc
[08:58:56] [PASSED] pf_sends_pf2guc
[08:58:56] [SKIPPED] pf_loopback_nop
[08:58:56] [SKIPPED] pf_loopback_echo
[08:58:56] [SKIPPED] pf_loopback_fail
[08:58:56] [SKIPPED] pf_loopback_busy
[08:58:56] [SKIPPED] pf_loopback_retry
[08:58:56] ==================== [PASSED] pf_relay =====================
[08:58:56] ================== vf_relay (3 subtests) ===================
[08:58:56] [PASSED] vf_rejects_guc2vf_too_short
[08:58:56] [PASSED] vf_rejects_guc2vf_too_long
[08:58:56] [PASSED] vf_rejects_guc2vf_no_payload
[08:58:56] ==================== [PASSED] vf_relay =====================
[08:58:56] ===================== lmtt (1 subtest) =====================
[08:58:56] ======================== test_ops  =========================
[08:58:56] [PASSED] 2-level
[08:58:56] [PASSED] multi-level
[08:58:56] ==================== [PASSED] test_ops =====================
[08:58:56] ====================== [PASSED] lmtt =======================
[08:58:56] ================= pf_service (11 subtests) =================
[08:58:56] [PASSED] pf_negotiate_any
[08:58:56] [PASSED] pf_negotiate_base_match
[08:58:56] [PASSED] pf_negotiate_base_newer
[08:58:56] [PASSED] pf_negotiate_base_next
[08:58:56] [SKIPPED] pf_negotiate_base_older
[08:58:56] [PASSED] pf_negotiate_base_prev
[08:58:56] [PASSED] pf_negotiate_latest_match
[08:58:56] [PASSED] pf_negotiate_latest_newer
[08:58:56] [PASSED] pf_negotiate_latest_next
[08:58:56] [SKIPPED] pf_negotiate_latest_older
[08:58:56] [SKIPPED] pf_negotiate_latest_prev
[08:58:56] =================== [PASSED] pf_service ====================
[08:58:56] ================= xe_guc_g2g (2 subtests) ==================
[08:58:56] ============== xe_live_guc_g2g_kunit_default  ==============
[08:58:56] ========= [SKIPPED] xe_live_guc_g2g_kunit_default ==========
[08:58:56] ============== xe_live_guc_g2g_kunit_allmem  ===============
[08:58:56] ========== [SKIPPED] xe_live_guc_g2g_kunit_allmem ==========
[08:58:56] =================== [SKIPPED] xe_guc_g2g ===================
[08:58:56] =================== xe_mocs (2 subtests) ===================
[08:58:56] ================ xe_live_mocs_kernel_kunit  ================
[08:58:56] =========== [SKIPPED] xe_live_mocs_kernel_kunit ============
[08:58:56] ================ xe_live_mocs_reset_kunit  =================
[08:58:56] ============ [SKIPPED] xe_live_mocs_reset_kunit ============
[08:58:56] ==================== [SKIPPED] xe_mocs =====================
[08:58:56] ================= xe_migrate (2 subtests) ==================
[08:58:56] ================= xe_migrate_sanity_kunit  =================
[08:58:56] ============ [SKIPPED] xe_migrate_sanity_kunit =============
[08:58:56] ================== xe_validate_ccs_kunit  ==================
[08:58:56] ============= [SKIPPED] xe_validate_ccs_kunit ==============
[08:58:56] =================== [SKIPPED] xe_migrate ===================
[08:58:56] ================== xe_dma_buf (1 subtest) ==================
[08:58:56] ==================== xe_dma_buf_kunit  =====================
[08:58:56] ================ [SKIPPED] xe_dma_buf_kunit ================
[08:58:56] =================== [SKIPPED] xe_dma_buf ===================
[08:58:56] ================= xe_bo_shrink (1 subtest) =================
[08:58:56] =================== xe_bo_shrink_kunit  ====================
[08:58:56] =============== [SKIPPED] xe_bo_shrink_kunit ===============
[08:58:56] ================== [SKIPPED] xe_bo_shrink ==================
[08:58:56] ==================== xe_bo (2 subtests) ====================
[08:58:56] ================== xe_ccs_migrate_kunit  ===================
[08:58:56] ============== [SKIPPED] xe_ccs_migrate_kunit ==============
[08:58:56] ==================== xe_bo_evict_kunit  ====================
[08:58:56] =============== [SKIPPED] xe_bo_evict_kunit ================
[08:58:56] ===================== [SKIPPED] xe_bo ======================
[08:58:56] ==================== args (11 subtests) ====================
[08:58:56] [PASSED] count_args_test
[08:58:56] [PASSED] call_args_example
[08:58:56] [PASSED] call_args_test
[08:58:56] [PASSED] drop_first_arg_example
[08:58:56] [PASSED] drop_first_arg_test
[08:58:56] [PASSED] first_arg_example
[08:58:56] [PASSED] first_arg_test
[08:58:56] [PASSED] last_arg_example
[08:58:56] [PASSED] last_arg_test
[08:58:56] [PASSED] pick_arg_example
[08:58:56] [PASSED] sep_comma_example
[08:58:56] ====================== [PASSED] args =======================
[08:58:56] =================== xe_pci (3 subtests) ====================
[08:58:56] ==================== check_graphics_ip  ====================
[08:58:56] [PASSED] 12.00 Xe_LP
[08:58:56] [PASSED] 12.10 Xe_LP+
[08:58:56] [PASSED] 12.55 Xe_HPG
[08:58:56] [PASSED] 12.60 Xe_HPC
[08:58:56] [PASSED] 12.70 Xe_LPG
[08:58:56] [PASSED] 12.71 Xe_LPG
[08:58:56] [PASSED] 12.74 Xe_LPG+
[08:58:56] [PASSED] 20.01 Xe2_HPG
[08:58:56] [PASSED] 20.02 Xe2_HPG
[08:58:56] [PASSED] 20.04 Xe2_LPG
[08:58:56] [PASSED] 30.00 Xe3_LPG
[08:58:56] [PASSED] 30.01 Xe3_LPG
[08:58:56] [PASSED] 30.03 Xe3_LPG
[08:58:56] ================ [PASSED] check_graphics_ip ================
[08:58:56] ===================== check_media_ip  ======================
[08:58:56] [PASSED] 12.00 Xe_M
[08:58:56] [PASSED] 12.55 Xe_HPM
[08:58:56] [PASSED] 13.00 Xe_LPM+
[08:58:56] [PASSED] 13.01 Xe2_HPM
[08:58:56] [PASSED] 20.00 Xe2_LPM
[08:58:56] [PASSED] 30.00 Xe3_LPM
[08:58:56] [PASSED] 30.02 Xe3_LPM
[08:58:56] ================= [PASSED] check_media_ip ==================
[08:58:56] ================= check_platform_gt_count  =================
[08:58:56] [PASSED] 0x9A60 (TIGERLAKE)
[08:58:56] [PASSED] 0x9A68 (TIGERLAKE)
[08:58:56] [PASSED] 0x9A70 (TIGERLAKE)
[08:58:56] [PASSED] 0x9A40 (TIGERLAKE)
[08:58:56] [PASSED] 0x9A49 (TIGERLAKE)
[08:58:56] [PASSED] 0x9A59 (TIGERLAKE)
[08:58:56] [PASSED] 0x9A78 (TIGERLAKE)
[08:58:56] [PASSED] 0x9AC0 (TIGERLAKE)
[08:58:56] [PASSED] 0x9AC9 (TIGERLAKE)
[08:58:56] [PASSED] 0x9AD9 (TIGERLAKE)
[08:58:56] [PASSED] 0x9AF8 (TIGERLAKE)
[08:58:56] [PASSED] 0x4C80 (ROCKETLAKE)
[08:58:56] [PASSED] 0x4C8A (ROCKETLAKE)
[08:58:56] [PASSED] 0x4C8B (ROCKETLAKE)
[08:58:56] [PASSED] 0x4C8C (ROCKETLAKE)
[08:58:56] [PASSED] 0x4C90 (ROCKETLAKE)
[08:58:56] [PASSED] 0x4C9A (ROCKETLAKE)
[08:58:56] [PASSED] 0x4680 (ALDERLAKE_S)
[08:58:56] [PASSED] 0x4682 (ALDERLAKE_S)
[08:58:56] [PASSED] 0x4688 (ALDERLAKE_S)
[08:58:56] [PASSED] 0x468A (ALDERLAKE_S)
[08:58:56] [PASSED] 0x468B (ALDERLAKE_S)
[08:58:56] [PASSED] 0x4690 (ALDERLAKE_S)
[08:58:56] [PASSED] 0x4692 (ALDERLAKE_S)
[08:58:56] [PASSED] 0x4693 (ALDERLAKE_S)
[08:58:56] [PASSED] 0x46A0 (ALDERLAKE_P)
[08:58:56] [PASSED] 0x46A1 (ALDERLAKE_P)
[08:58:56] [PASSED] 0x46A2 (ALDERLAKE_P)
[08:58:56] [PASSED] 0x46A3 (ALDERLAKE_P)
[08:58:56] [PASSED] 0x46A6 (ALDERLAKE_P)
[08:58:56] [PASSED] 0x46A8 (ALDERLAKE_P)
[08:58:56] [PASSED] 0x46AA (ALDERLAKE_P)
[08:58:56] [PASSED] 0x462A (ALDERLAKE_P)
[08:58:56] [PASSED] 0x4626 (ALDERLAKE_P)
[08:58:56] [PASSED] 0x4628 (ALDERLAKE_P)
[08:58:56] [PASSED] 0x46B0 (ALDERLAKE_P)
[08:58:56] [PASSED] 0x46B1 (ALDERLAKE_P)
[08:58:56] [PASSED] 0x46B2 (ALDERLAKE_P)
[08:58:56] [PASSED] 0x46B3 (ALDERLAKE_P)
[08:58:56] [PASSED] 0x46C0 (ALDERLAKE_P)
[08:58:56] [PASSED] 0x46C1 (ALDERLAKE_P)
[08:58:56] [PASSED] 0x46C2 (ALDERLAKE_P)
[08:58:56] [PASSED] 0x46C3 (ALDERLAKE_P)
[08:58:56] [PASSED] 0x46D0 (ALDERLAKE_N)
[08:58:56] [PASSED] 0x46D1 (ALDERLAKE_N)
[08:58:56] [PASSED] 0x46D2 (ALDERLAKE_N)
[08:58:56] [PASSED] 0x46D3 (ALDERLAKE_N)
[08:58:56] [PASSED] 0x46D4 (ALDERLAKE_N)
[08:58:56] [PASSED] 0xA721 (ALDERLAKE_P)
[08:58:56] [PASSED] 0xA7A1 (ALDERLAKE_P)
[08:58:56] [PASSED] 0xA7A9 (ALDERLAKE_P)
[08:58:56] [PASSED] 0xA7AC (ALDERLAKE_P)
[08:58:56] [PASSED] 0xA7AD (ALDERLAKE_P)
[08:58:56] [PASSED] 0xA720 (ALDERLAKE_P)
[08:58:56] [PASSED] 0xA7A0 (ALDERLAKE_P)
[08:58:56] [PASSED] 0xA7A8 (ALDERLAKE_P)
[08:58:56] [PASSED] 0xA7AA (ALDERLAKE_P)
[08:58:56] [PASSED] 0xA7AB (ALDERLAKE_P)
[08:58:56] [PASSED] 0xA780 (ALDERLAKE_S)
[08:58:56] [PASSED] 0xA781 (ALDERLAKE_S)
[08:58:56] [PASSED] 0xA782 (ALDERLAKE_S)
[08:58:56] [PASSED] 0xA783 (ALDERLAKE_S)
[08:58:56] [PASSED] 0xA788 (ALDERLAKE_S)
[08:58:56] [PASSED] 0xA789 (ALDERLAKE_S)
[08:58:56] [PASSED] 0xA78A (ALDERLAKE_S)
[08:58:56] [PASSED] 0xA78B (ALDERLAKE_S)
[08:58:56] [PASSED] 0x4905 (DG1)
[08:58:56] [PASSED] 0x4906 (DG1)
[08:58:56] [PASSED] 0x4907 (DG1)
[08:58:56] [PASSED] 0x4908 (DG1)
[08:58:56] [PASSED] 0x4909 (DG1)
[08:58:56] [PASSED] 0x56C0 (DG2)
[08:58:56] [PASSED] 0x56C2 (DG2)
[08:58:56] [PASSED] 0x56C1 (DG2)
[08:58:56] [PASSED] 0x7D51 (METEORLAKE)
[08:58:56] [PASSED] 0x7DD1 (METEORLAKE)
[08:58:56] [PASSED] 0x7D41 (METEORLAKE)
[08:58:56] [PASSED] 0x7D67 (METEORLAKE)
[08:58:56] [PASSED] 0xB640 (METEORLAKE)
[08:58:56] [PASSED] 0x56A0 (DG2)
[08:58:56] [PASSED] 0x56A1 (DG2)
[08:58:56] [PASSED] 0x56A2 (DG2)
[08:58:56] [PASSED] 0x56BE (DG2)
[08:58:56] [PASSED] 0x56BF (DG2)
[08:58:56] [PASSED] 0x5690 (DG2)
[08:58:56] [PASSED] 0x5691 (DG2)
[08:58:56] [PASSED] 0x5692 (DG2)
[08:58:56] [PASSED] 0x56A5 (DG2)
[08:58:56] [PASSED] 0x56A6 (DG2)
[08:58:56] [PASSED] 0x56B0 (DG2)
[08:58:56] [PASSED] 0x56B1 (DG2)
[08:58:56] [PASSED] 0x56BA (DG2)
[08:58:56] [PASSED] 0x56BB (DG2)
[08:58:56] [PASSED] 0x56BC (DG2)
[08:58:56] [PASSED] 0x56BD (DG2)
[08:58:56] [PASSED] 0x5693 (DG2)
[08:58:56] [PASSED] 0x5694 (DG2)
[08:58:56] [PASSED] 0x5695 (DG2)
[08:58:56] [PASSED] 0x56A3 (DG2)
[08:58:56] [PASSED] 0x56A4 (DG2)
[08:58:56] [PASSED] 0x56B2 (DG2)
[08:58:56] [PASSED] 0x56B3 (DG2)
[08:58:56] [PASSED] 0x5696 (DG2)
[08:58:56] [PASSED] 0x5697 (DG2)
[08:58:56] [PASSED] 0xB69 (PVC)
[08:58:56] [PASSED] 0xB6E (PVC)
[08:58:56] [PASSED] 0xBD4 (PVC)
[08:58:56] [PASSED] 0xBD5 (PVC)
[08:58:56] [PASSED] 0xBD6 (PVC)
[08:58:56] [PASSED] 0xBD7 (PVC)
[08:58:56] [PASSED] 0xBD8 (PVC)
[08:58:56] [PASSED] 0xBD9 (PVC)
[08:58:56] [PASSED] 0xBDA (PVC)
[08:58:56] [PASSED] 0xBDB (PVC)
[08:58:56] [PASSED] 0xBE0 (PVC)
[08:58:56] [PASSED] 0xBE1 (PVC)
[08:58:56] [PASSED] 0xBE5 (PVC)
[08:58:56] [PASSED] 0x7D40 (METEORLAKE)
[08:58:56] [PASSED] 0x7D45 (METEORLAKE)
[08:58:56] [PASSED] 0x7D55 (METEORLAKE)
[08:58:56] [PASSED] 0x7D60 (METEORLAKE)
[08:58:56] [PASSED] 0x7DD5 (METEORLAKE)
[08:58:56] [PASSED] 0x6420 (LUNARLAKE)
[08:58:56] [PASSED] 0x64A0 (LUNARLAKE)
[08:58:56] [PASSED] 0x64B0 (LUNARLAKE)
[08:58:56] [PASSED] 0xE202 (BATTLEMAGE)
[08:58:56] [PASSED] 0xE209 (BATTLEMAGE)
[08:58:56] [PASSED] 0xE20B (BATTLEMAGE)
[08:58:56] [PASSED] 0xE20C (BATTLEMAGE)
[08:58:56] [PASSED] 0xE20D (BATTLEMAGE)
[08:58:56] [PASSED] 0xE210 (BATTLEMAGE)
[08:58:56] [PASSED] 0xE211 (BATTLEMAGE)
[08:58:56] [PASSED] 0xE212 (BATTLEMAGE)
[08:58:56] [PASSED] 0xE216 (BATTLEMAGE)
[08:58:56] [PASSED] 0xE220 (BATTLEMAGE)
[08:58:56] [PASSED] 0xE221 (BATTLEMAGE)
[08:58:56] [PASSED] 0xE222 (BATTLEMAGE)
[08:58:56] [PASSED] 0xE223 (BATTLEMAGE)
[08:58:56] [PASSED] 0xB080 (PANTHERLAKE)
[08:58:56] [PASSED] 0xB081 (PANTHERLAKE)
[08:58:56] [PASSED] 0xB082 (PANTHERLAKE)
[08:58:56] [PASSED] 0xB083 (PANTHERLAKE)
[08:58:56] [PASSED] 0xB084 (PANTHERLAKE)
[08:58:56] [PASSED] 0xB085 (PANTHERLAKE)
[08:58:56] [PASSED] 0xB086 (PANTHERLAKE)
[08:58:56] [PASSED] 0xB087 (PANTHERLAKE)
[08:58:56] [PASSED] 0xB08F (PANTHERLAKE)
[08:58:56] [PASSED] 0xB090 (PANTHERLAKE)
[08:58:56] [PASSED] 0xB0A0 (PANTHERLAKE)
[08:58:56] [PASSED] 0xB0B0 (PANTHERLAKE)
[08:58:56] [PASSED] 0xFD80 (PANTHERLAKE)
[08:58:56] [PASSED] 0xFD81 (PANTHERLAKE)
[08:58:56] ============= [PASSED] check_platform_gt_count =============
[08:58:56] ===================== [PASSED] xe_pci ======================
[08:58:56] =================== xe_rtp (2 subtests) ====================
[08:58:56] =============== xe_rtp_process_to_sr_tests  ================
[08:58:56] [PASSED] coalesce-same-reg
[08:58:56] [PASSED] no-match-no-add
[08:58:56] [PASSED] match-or
[08:58:56] [PASSED] match-or-xfail
[08:58:56] [PASSED] no-match-no-add-multiple-rules
[08:58:56] [PASSED] two-regs-two-entries
[08:58:56] [PASSED] clr-one-set-other
[08:58:56] [PASSED] set-field
[08:58:56] [PASSED] conflict-duplicate
[08:58:56] [PASSED] conflict-not-disjoint
[08:58:56] [PASSED] conflict-reg-type
[08:58:56] =========== [PASSED] xe_rtp_process_to_sr_tests ============
[08:58:56] ================== xe_rtp_process_tests  ===================
[08:58:56] [PASSED] active1
[08:58:56] [PASSED] active2
[08:58:56] [PASSED] active-inactive
[08:58:56] [PASSED] inactive-active
[08:58:56] [PASSED] inactive-1st_or_active-inactive
[08:58:56] [PASSED] inactive-2nd_or_active-inactive
[08:58:56] [PASSED] inactive-last_or_active-inactive
[08:58:56] [PASSED] inactive-no_or_active-inactive
[08:58:56] ============== [PASSED] xe_rtp_process_tests ===============
[08:58:56] ===================== [PASSED] xe_rtp ======================
[08:58:56] ==================== xe_wa (1 subtest) =====================
[08:58:56] ======================== xe_wa_gt  =========================
[08:58:56] [PASSED] TIGERLAKE B0
[08:58:56] [PASSED] DG1 A0
[08:58:56] [PASSED] DG1 B0
[08:58:56] [PASSED] ALDERLAKE_S A0
[08:58:56] [PASSED] ALDERLAKE_S B0
stty: 'standard input': Inappropriate ioctl for device
[08:58:56] [PASSED] ALDERLAKE_S C0
[08:58:56] [PASSED] ALDERLAKE_S D0
[08:58:56] [PASSED] ALDERLAKE_P A0
[08:58:56] [PASSED] ALDERLAKE_P B0
[08:58:56] [PASSED] ALDERLAKE_P C0
[08:58:56] [PASSED] ALDERLAKE_S RPLS D0
[08:58:56] [PASSED] ALDERLAKE_P RPLU E0
[08:58:56] [PASSED] DG2 G10 C0
[08:58:56] [PASSED] DG2 G11 B1
[08:58:56] [PASSED] DG2 G12 A1
[08:58:56] [PASSED] METEORLAKE 12.70(Xe_LPG) A0 13.00(Xe_LPM+) A0
[08:58:56] [PASSED] METEORLAKE 12.71(Xe_LPG) A0 13.00(Xe_LPM+) A0
[08:58:56] [PASSED] METEORLAKE 12.74(Xe_LPG+) A0 13.00(Xe_LPM+) A0
[08:58:56] [PASSED] LUNARLAKE 20.04(Xe2_LPG) A0 20.00(Xe2_LPM) A0
[08:58:56] [PASSED] LUNARLAKE 20.04(Xe2_LPG) B0 20.00(Xe2_LPM) A0
[08:58:56] [PASSED] BATTLEMAGE 20.01(Xe2_HPG) A0 13.01(Xe2_HPM) A1
[08:58:56] [PASSED] PANTHERLAKE 30.00(Xe3_LPG) A0 30.00(Xe3_LPM) A0
[08:58:56] ==================== [PASSED] xe_wa_gt =====================
[08:58:56] ====================== [PASSED] xe_wa ======================
[08:58:56] ============================================================
[08:58:56] Testing complete. Ran 306 tests: passed: 288, skipped: 18
[08:58:56] Elapsed time: 35.104s total, 4.794s configuring, 29.943s building, 0.336s running

+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/tests/.kunitconfig [08:58:56] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:

$ make ARCH=um O=.kunit olddefconfig
[08:58:58] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make all compile_commands.json scripts_gdb ARCH=um O=.kunit --jobs=48
[08:59:22] Starting KUnit Kernel (1/1)...
[08:59:22] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[08:59:22] ============ drm_test_pick_cmdline (2 subtests) ============
[08:59:22] [PASSED] drm_test_pick_cmdline_res_1920_1080_60
[08:59:22] =============== drm_test_pick_cmdline_named  ===============
[08:59:22] [PASSED] NTSC
[08:59:22] [PASSED] NTSC-J
[08:59:22] [PASSED] PAL
[08:59:22] [PASSED] PAL-M
[08:59:22] =========== [PASSED] drm_test_pick_cmdline_named ===========
[08:59:22] ============== [PASSED] drm_test_pick_cmdline ==============
[08:59:22] == drm_test_atomic_get_connector_for_encoder (1 subtest) ===
[08:59:22] [PASSED] drm_test_drm_atomic_get_connector_for_encoder
[08:59:22] ==== [PASSED] drm_test_atomic_get_connector_for_encoder ====
[08:59:22] =========== drm_validate_clone_mode (2 subtests) ===========
[08:59:22] ============== drm_test_check_in_clone_mode  ===============
[08:59:22] [PASSED] in_clone_mode
[08:59:22] [PASSED] not_in_clone_mode
[08:59:22] ========== [PASSED] drm_test_check_in_clone_mode ===========
[08:59:22] =============== drm_test_check_valid_clones  ===============
[08:59:22] [PASSED] not_in_clone_mode
[08:59:22] [PASSED] valid_clone
[08:59:22] [PASSED] invalid_clone
[08:59:22] =========== [PASSED] drm_test_check_valid_clones ===========
[08:59:22] ============= [PASSED] drm_validate_clone_mode =============
[08:59:22] ============= drm_validate_modeset (1 subtest) =============
[08:59:22] [PASSED] drm_test_check_connector_changed_modeset
[08:59:22] ============== [PASSED] drm_validate_modeset ===============
[08:59:22] ====== drm_test_bridge_get_current_state (2 subtests) ======
[08:59:22] [PASSED] drm_test_drm_bridge_get_current_state_atomic
[08:59:22] [PASSED] drm_test_drm_bridge_get_current_state_legacy
[08:59:22] ======== [PASSED] drm_test_bridge_get_current_state ========
[08:59:22] ====== drm_test_bridge_helper_reset_crtc (3 subtests) ======
[08:59:22] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic
[08:59:22] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic_disabled
[08:59:22] [PASSED] drm_test_drm_bridge_helper_reset_crtc_legacy
[08:59:22] ======== [PASSED] drm_test_bridge_helper_reset_crtc ========
[08:59:22] ============== drm_bridge_alloc (2 subtests) ===============
[08:59:22] [PASSED] drm_test_drm_bridge_alloc_basic
[08:59:22] [PASSED] drm_test_drm_bridge_alloc_get_put
[08:59:22] ================ [PASSED] drm_bridge_alloc =================
[08:59:22] ================== drm_buddy (7 subtests) ==================
[08:59:22] [PASSED] drm_test_buddy_alloc_limit
[08:59:22] [PASSED] drm_test_buddy_alloc_optimistic
[08:59:22] [PASSED] drm_test_buddy_alloc_pessimistic
[08:59:22] [PASSED] drm_test_buddy_alloc_pathological
[08:59:22] [PASSED] drm_test_buddy_alloc_contiguous
[08:59:22] [PASSED] drm_test_buddy_alloc_clear
[08:59:22] [PASSED] drm_test_buddy_alloc_range_bias
[08:59:22] ==================== [PASSED] drm_buddy ====================
[08:59:22] ============= drm_cmdline_parser (40 subtests) =============
[08:59:22] [PASSED] drm_test_cmdline_force_d_only
[08:59:22] [PASSED] drm_test_cmdline_force_D_only_dvi
[08:59:22] [PASSED] drm_test_cmdline_force_D_only_hdmi
[08:59:22] [PASSED] drm_test_cmdline_force_D_only_not_digital
[08:59:22] [PASSED] drm_test_cmdline_force_e_only
[08:59:22] [PASSED] drm_test_cmdline_res
[08:59:22] [PASSED] drm_test_cmdline_res_vesa
[08:59:22] [PASSED] drm_test_cmdline_res_vesa_rblank
[08:59:22] [PASSED] drm_test_cmdline_res_rblank
[08:59:22] [PASSED] drm_test_cmdline_res_bpp
[08:59:22] [PASSED] drm_test_cmdline_res_refresh
[08:59:22] [PASSED] drm_test_cmdline_res_bpp_refresh
[08:59:22] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced
[08:59:22] [PASSED] drm_test_cmdline_res_bpp_refresh_margins
[08:59:22] [PASSED] drm_test_cmdline_res_bpp_refresh_force_off
[08:59:22] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on
[08:59:22] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_analog
[08:59:22] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_digital
[08:59:22] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on
[08:59:22] [PASSED] drm_test_cmdline_res_margins_force_on
[08:59:22] [PASSED] drm_test_cmdline_res_vesa_margins
[08:59:22] [PASSED] drm_test_cmdline_name
[08:59:22] [PASSED] drm_test_cmdline_name_bpp
[08:59:22] [PASSED] drm_test_cmdline_name_option
[08:59:22] [PASSED] drm_test_cmdline_name_bpp_option
[08:59:22] [PASSED] drm_test_cmdline_rotate_0
[08:59:22] [PASSED] drm_test_cmdline_rotate_90
[08:59:22] [PASSED] drm_test_cmdline_rotate_180
[08:59:22] [PASSED] drm_test_cmdline_rotate_270
[08:59:22] [PASSED] drm_test_cmdline_hmirror
[08:59:22] [PASSED] drm_test_cmdline_vmirror
[08:59:22] [PASSED] drm_test_cmdline_margin_options
[08:59:22] [PASSED] drm_test_cmdline_multiple_options
[08:59:22] [PASSED] drm_test_cmdline_bpp_extra_and_option
[08:59:22] [PASSED] drm_test_cmdline_extra_and_option
[08:59:22] [PASSED] drm_test_cmdline_freestanding_options
[08:59:22] [PASSED] drm_test_cmdline_freestanding_force_e_and_options
[08:59:22] [PASSED] drm_test_cmdline_panel_orientation
[08:59:22] ================ drm_test_cmdline_invalid  =================
[08:59:22] [PASSED] margin_only
[08:59:22] [PASSED] interlace_only
[08:59:22] [PASSED] res_missing_x
[08:59:22] [PASSED] res_missing_y
[08:59:22] [PASSED] res_bad_y
[08:59:22] [PASSED] res_missing_y_bpp
[08:59:22] [PASSED] res_bad_bpp
[08:59:22] [PASSED] res_bad_refresh
[08:59:22] [PASSED] res_bpp_refresh_force_on_off
[08:59:22] [PASSED] res_invalid_mode
[08:59:22] [PASSED] res_bpp_wrong_place_mode
[08:59:22] [PASSED] name_bpp_refresh
[08:59:22] [PASSED] name_refresh
[08:59:22] [PASSED] name_refresh_wrong_mode
[08:59:22] [PASSED] name_refresh_invalid_mode
[08:59:22] [PASSED] rotate_multiple
[08:59:22] [PASSED] rotate_invalid_val
[08:59:22] [PASSED] rotate_truncated
[08:59:22] [PASSED] invalid_option
[08:59:22] [PASSED] invalid_tv_option
[08:59:22] [PASSED] truncated_tv_option
[08:59:22] ============ [PASSED] drm_test_cmdline_invalid =============
[08:59:22] =============== drm_test_cmdline_tv_options  ===============
[08:59:22] [PASSED] NTSC
[08:59:22] [PASSED] NTSC_443
[08:59:22] [PASSED] NTSC_J
[08:59:22] [PASSED] PAL
[08:59:22] [PASSED] PAL_M
[08:59:22] [PASSED] PAL_N
[08:59:22] [PASSED] SECAM
[08:59:22] [PASSED] MONO_525
[08:59:22] [PASSED] MONO_625
[08:59:22] =========== [PASSED] drm_test_cmdline_tv_options ===========
[08:59:22] =============== [PASSED] drm_cmdline_parser ================
[08:59:22] ========== drmm_connector_hdmi_init (20 subtests) ==========
[08:59:22] [PASSED] drm_test_connector_hdmi_init_valid
[08:59:22] [PASSED] drm_test_connector_hdmi_init_bpc_8
[08:59:22] [PASSED] drm_test_connector_hdmi_init_bpc_10
[08:59:22] [PASSED] drm_test_connector_hdmi_init_bpc_12
[08:59:22] [PASSED] drm_test_connector_hdmi_init_bpc_invalid
[08:59:22] [PASSED] drm_test_connector_hdmi_init_bpc_null
[08:59:22] [PASSED] drm_test_connector_hdmi_init_formats_empty
[08:59:22] [PASSED] drm_test_connector_hdmi_init_formats_no_rgb
[08:59:22] === drm_test_connector_hdmi_init_formats_yuv420_allowed  ===
[08:59:22] [PASSED] supported_formats=0x9 yuv420_allowed=1
[08:59:22] [PASSED] supported_formats=0x9 yuv420_allowed=0
[08:59:22] [PASSED] supported_formats=0x3 yuv420_allowed=1
[08:59:22] [PASSED] supported_formats=0x3 yuv420_allowed=0
[08:59:22] === [PASSED] drm_test_connector_hdmi_init_formats_yuv420_allowed ===
[08:59:22] [PASSED] drm_test_connector_hdmi_init_null_ddc
[08:59:22] [PASSED] drm_test_connector_hdmi_init_null_product
[08:59:22] [PASSED] drm_test_connector_hdmi_init_null_vendor
[08:59:22] [PASSED] drm_test_connector_hdmi_init_product_length_exact
[08:59:22] [PASSED] drm_test_connector_hdmi_init_product_length_too_long
[08:59:22] [PASSED] drm_test_connector_hdmi_init_product_valid
[08:59:22] [PASSED] drm_test_connector_hdmi_init_vendor_length_exact
[08:59:22] [PASSED] drm_test_connector_hdmi_init_vendor_length_too_long
[08:59:22] [PASSED] drm_test_connector_hdmi_init_vendor_valid
[08:59:22] ========= drm_test_connector_hdmi_init_type_valid  =========
[08:59:22] [PASSED] HDMI-A
[08:59:22] [PASSED] HDMI-B
[08:59:22] ===== [PASSED] drm_test_connector_hdmi_init_type_valid =====
[08:59:22] ======== drm_test_connector_hdmi_init_type_invalid  ========
[08:59:22] [PASSED] Unknown
[08:59:22] [PASSED] VGA
[08:59:22] [PASSED] DVI-I
[08:59:22] [PASSED] DVI-D
[08:59:22] [PASSED] DVI-A
[08:59:22] [PASSED] Composite
[08:59:22] [PASSED] SVIDEO
[08:59:22] [PASSED] LVDS
[08:59:22] [PASSED] Component
[08:59:22] [PASSED] DIN
[08:59:22] [PASSED] DP
[08:59:22] [PASSED] TV
[08:59:22] [PASSED] eDP
[08:59:22] [PASSED] Virtual
[08:59:22] [PASSED] DSI
[08:59:22] [PASSED] DPI
[08:59:22] [PASSED] Writeback
[08:59:22] [PASSED] SPI
[08:59:22] [PASSED] USB
[08:59:22] ==== [PASSED] drm_test_connector_hdmi_init_type_invalid ====
[08:59:22] ============ [PASSED] drmm_connector_hdmi_init =============
[08:59:22] ============= drmm_connector_init (3 subtests) =============
[08:59:22] [PASSED] drm_test_drmm_connector_init
[08:59:22] [PASSED] drm_test_drmm_connector_init_null_ddc
[08:59:22] ========= drm_test_drmm_connector_init_type_valid  =========
[08:59:22] [PASSED] Unknown
[08:59:22] [PASSED] VGA
[08:59:22] [PASSED] DVI-I
[08:59:22] [PASSED] DVI-D
[08:59:22] [PASSED] DVI-A
[08:59:22] [PASSED] Composite
[08:59:22] [PASSED] SVIDEO
[08:59:22] [PASSED] LVDS
[08:59:22] [PASSED] Component
[08:59:22] [PASSED] DIN
[08:59:22] [PASSED] DP
[08:59:22] [PASSED] HDMI-A
[08:59:22] [PASSED] HDMI-B
[08:59:22] [PASSED] TV
[08:59:22] [PASSED] eDP
[08:59:22] [PASSED] Virtual
[08:59:22] [PASSED] DSI
[08:59:22] [PASSED] DPI
[08:59:22] [PASSED] Writeback
[08:59:22] [PASSED] SPI
[08:59:22] [PASSED] USB
[08:59:22] ===== [PASSED] drm_test_drmm_connector_init_type_valid =====
[08:59:22] =============== [PASSED] drmm_connector_init ===============
[08:59:22] ========= drm_connector_dynamic_init (6 subtests) ==========
[08:59:22] [PASSED] drm_test_drm_connector_dynamic_init
[08:59:22] [PASSED] drm_test_drm_connector_dynamic_init_null_ddc
[08:59:22] [PASSED] drm_test_drm_connector_dynamic_init_not_added
[08:59:22] [PASSED] drm_test_drm_connector_dynamic_init_properties
[08:59:22] ===== drm_test_drm_connector_dynamic_init_type_valid  ======
[08:59:22] [PASSED] Unknown
[08:59:22] [PASSED] VGA
[08:59:22] [PASSED] DVI-I
[08:59:22] [PASSED] DVI-D
[08:59:22] [PASSED] DVI-A
[08:59:22] [PASSED] Composite
[08:59:22] [PASSED] SVIDEO
[08:59:22] [PASSED] LVDS
[08:59:22] [PASSED] Component
[08:59:22] [PASSED] DIN
[08:59:22] [PASSED] DP
[08:59:22] [PASSED] HDMI-A
[08:59:22] [PASSED] HDMI-B
[08:59:22] [PASSED] TV
[08:59:22] [PASSED] eDP
[08:59:22] [PASSED] Virtual
[08:59:22] [PASSED] DSI
[08:59:22] [PASSED] DPI
[08:59:22] [PASSED] Writeback
[08:59:22] [PASSED] SPI
[08:59:22] [PASSED] USB
[08:59:22] = [PASSED] drm_test_drm_connector_dynamic_init_type_valid ==
[08:59:22] ======== drm_test_drm_connector_dynamic_init_name  =========
[08:59:22] [PASSED] Unknown
[08:59:22] [PASSED] VGA
[08:59:22] [PASSED] DVI-I
[08:59:22] [PASSED] DVI-D
[08:59:22] [PASSED] DVI-A
[08:59:22] [PASSED] Composite
[08:59:22] [PASSED] SVIDEO
[08:59:22] [PASSED] LVDS
[08:59:22] [PASSED] Component
[08:59:22] [PASSED] DIN
[08:59:22] [PASSED] DP
[08:59:22] [PASSED] HDMI-A
[08:59:22] [PASSED] HDMI-B
[08:59:22] [PASSED] TV
[08:59:22] [PASSED] eDP
[08:59:22] [PASSED] Virtual
[08:59:22] [PASSED] DSI
[08:59:22] [PASSED] DPI
[08:59:22] [PASSED] Writeback
[08:59:22] [PASSED] SPI
[08:59:22] [PASSED] USB
[08:59:22] ==== [PASSED] drm_test_drm_connector_dynamic_init_name =====
[08:59:22] =========== [PASSED] drm_connector_dynamic_init ============
[08:59:22] ==== drm_connector_dynamic_register_early (4 subtests) =====
[08:59:22] [PASSED] drm_test_drm_connector_dynamic_register_early_on_list
[08:59:22] [PASSED] drm_test_drm_connector_dynamic_register_early_defer
[08:59:22] [PASSED] drm_test_drm_connector_dynamic_register_early_no_init
[08:59:22] [PASSED] drm_test_drm_connector_dynamic_register_early_no_mode_object
[08:59:22] ====== [PASSED] drm_connector_dynamic_register_early =======
[08:59:22] ======= drm_connector_dynamic_register (7 subtests) ========
[08:59:22] [PASSED] drm_test_drm_connector_dynamic_register_on_list
[08:59:22] [PASSED] drm_test_drm_connector_dynamic_register_no_defer
[08:59:22] [PASSED] drm_test_drm_connector_dynamic_register_no_init
[08:59:22] [PASSED] drm_test_drm_connector_dynamic_register_mode_object
[08:59:22] [PASSED] drm_test_drm_connector_dynamic_register_sysfs
[08:59:22] [PASSED] drm_test_drm_connector_dynamic_register_sysfs_name
[08:59:22] [PASSED] drm_test_drm_connector_dynamic_register_debugfs
[08:59:22] ========= [PASSED] drm_connector_dynamic_register ==========
[08:59:22] = drm_connector_attach_broadcast_rgb_property (2 subtests) =
[08:59:22] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property
[08:59:22] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property_hdmi_connector
[08:59:22] === [PASSED] drm_connector_attach_broadcast_rgb_property ===
[08:59:22] ========== drm_get_tv_mode_from_name (2 subtests) ==========
[08:59:22] ========== drm_test_get_tv_mode_from_name_valid  ===========
[08:59:22] [PASSED] NTSC
[08:59:22] [PASSED] NTSC-443
[08:59:22] [PASSED] NTSC-J
[08:59:22] [PASSED] PAL
[08:59:22] [PASSED] PAL-M
[08:59:22] [PASSED] PAL-N
[08:59:22] [PASSED] SECAM
[08:59:22] [PASSED] Mono
[08:59:22] ====== [PASSED] drm_test_get_tv_mode_from_name_valid =======
[08:59:22] [PASSED] drm_test_get_tv_mode_from_name_truncated
[08:59:22] ============ [PASSED] drm_get_tv_mode_from_name ============
[08:59:22] = drm_test_connector_hdmi_compute_mode_clock (12 subtests) =
[08:59:22] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb
[08:59:22] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc
[08:59:22] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc_vic_1
[08:59:22] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc
[08:59:22] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc_vic_1
[08:59:22] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_double
[08:59:22] = drm_test_connector_hdmi_compute_mode_clock_yuv420_valid  =
[08:59:22] [PASSED] VIC 96
[08:59:22] [PASSED] VIC 97
[08:59:22] [PASSED] VIC 101
[08:59:22] [PASSED] VIC 102
[08:59:22] [PASSED] VIC 106
[08:59:22] [PASSED] VIC 107
[08:59:22] === [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_valid ===
[08:59:22] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_10_bpc
[08:59:22] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_12_bpc
[08:59:22] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_8_bpc
[08:59:22] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_10_bpc
[08:59:22] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_12_bpc
[08:59:22] === [PASSED] drm_test_connector_hdmi_compute_mode_clock ====
[08:59:22] == drm_hdmi_connector_get_broadcast_rgb_name (2 subtests) ==
[08:59:22] === drm_test_drm_hdmi_connector_get_broadcast_rgb_name  ====
[08:59:22] [PASSED] Automatic
[08:59:22] [PASSED] Full
[08:59:22] [PASSED] Limited 16:235
[08:59:22] === [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name ===
[08:59:22] [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name_invalid
[08:59:22] ==== [PASSED] drm_hdmi_connector_get_broadcast_rgb_name ====
[08:59:22] == drm_hdmi_connector_get_output_format_name (2 subtests) ==
[08:59:22] === drm_test_drm_hdmi_connector_get_output_format_name  ====
[08:59:22] [PASSED] RGB
[08:59:22] [PASSED] YUV 4:2:0
[08:59:22] [PASSED] YUV 4:2:2
[08:59:22] [PASSED] YUV 4:4:4
[08:59:22] === [PASSED] drm_test_drm_hdmi_connector_get_output_format_name ===
[08:59:22] [PASSED] drm_test_drm_hdmi_connector_get_output_format_name_invalid
[08:59:22] ==== [PASSED] drm_hdmi_connector_get_output_format_name ====
[08:59:22] ============= drm_damage_helper (21 subtests) ==============
[08:59:22] [PASSED] drm_test_damage_iter_no_damage
[08:59:22] [PASSED] drm_test_damage_iter_no_damage_fractional_src
[08:59:22] [PASSED] drm_test_damage_iter_no_damage_src_moved
[08:59:22] [PASSED] drm_test_damage_iter_no_damage_fractional_src_moved
[08:59:22] [PASSED] drm_test_damage_iter_no_damage_not_visible
[08:59:22] [PASSED] drm_test_damage_iter_no_damage_no_crtc
[08:59:22] [PASSED] drm_test_damage_iter_no_damage_no_fb
[08:59:22] [PASSED] drm_test_damage_iter_simple_damage
[08:59:22] [PASSED] drm_test_damage_iter_single_damage
[08:59:22] [PASSED] drm_test_damage_iter_single_damage_intersect_src
[08:59:22] [PASSED] drm_test_damage_iter_single_damage_outside_src
[08:59:22] [PASSED] drm_test_damage_iter_single_damage_fractional_src
[08:59:22] [PASSED] drm_test_damage_iter_single_damage_intersect_fractional_src
[08:59:22] [PASSED] drm_test_damage_iter_single_damage_outside_fractional_src
[08:59:22] [PASSED] drm_test_damage_iter_single_damage_src_moved
[08:59:22] [PASSED] drm_test_damage_iter_single_damage_fractional_src_moved
[08:59:22] [PASSED] drm_test_damage_iter_damage
[08:59:22] [PASSED] drm_test_damage_iter_damage_one_intersect
[08:59:22] [PASSED] drm_test_damage_iter_damage_one_outside
[08:59:22] [PASSED] drm_test_damage_iter_damage_src_moved
[08:59:22] [PASSED] drm_test_damage_iter_damage_not_visible
[08:59:22] ================ [PASSED] drm_damage_helper ================
[08:59:22] ============== drm_dp_mst_helper (3 subtests) ==============
[08:59:22] ============== drm_test_dp_mst_calc_pbn_mode  ==============
[08:59:22] [PASSED] Clock 154000 BPP 30 DSC disabled
[08:59:22] [PASSED] Clock 234000 BPP 30 DSC disabled
[08:59:22] [PASSED] Clock 297000 BPP 24 DSC disabled
[08:59:22] [PASSED] Clock 332880 BPP 24 DSC enabled
[08:59:22] [PASSED] Clock 324540 BPP 24 DSC enabled
[08:59:22] ========== [PASSED] drm_test_dp_mst_calc_pbn_mode ==========
[08:59:22] ============== drm_test_dp_mst_calc_pbn_div  ===============
[08:59:22] [PASSED] Link rate 2000000 lane count 4
[08:59:23] [PASSED] Link rate 2000000 lane count 2
[08:59:23] [PASSED] Link rate 2000000 lane count 1
[08:59:23] [PASSED] Link rate 1350000 lane count 4
[08:59:23] [PASSED] Link rate 1350000 lane count 2
[08:59:23] [PASSED] Link rate 1350000 lane count 1
[08:59:23] [PASSED] Link rate 1000000 lane count 4
[08:59:23] [PASSED] Link rate 1000000 lane count 2
[08:59:23] [PASSED] Link rate 1000000 lane count 1
[08:59:23] [PASSED] Link rate 810000 lane count 4
[08:59:23] [PASSED] Link rate 810000 lane count 2
[08:59:23] [PASSED] Link rate 810000 lane count 1
[08:59:23] [PASSED] Link rate 540000 lane count 4
[08:59:23] [PASSED] Link rate 540000 lane count 2
[08:59:23] [PASSED] Link rate 540000 lane count 1
[08:59:23] [PASSED] Link rate 270000 lane count 4
[08:59:23] [PASSED] Link rate 270000 lane count 2
[08:59:23] [PASSED] Link rate 270000 lane count 1
[08:59:23] [PASSED] Link rate 162000 lane count 4
[08:59:23] [PASSED] Link rate 162000 lane count 2
[08:59:23] [PASSED] Link rate 162000 lane count 1
[08:59:23] ========== [PASSED] drm_test_dp_mst_calc_pbn_div ===========
[08:59:23] ========= drm_test_dp_mst_sideband_msg_req_decode  =========
[08:59:23] [PASSED] DP_ENUM_PATH_RESOURCES with port number
[08:59:23] [PASSED] DP_POWER_UP_PHY with port number
[08:59:23] [PASSED] DP_POWER_DOWN_PHY with port number
[08:59:23] [PASSED] DP_ALLOCATE_PAYLOAD with SDP stream sinks
[08:59:23] [PASSED] DP_ALLOCATE_PAYLOAD with port number
[08:59:23] [PASSED] DP_ALLOCATE_PAYLOAD with VCPI
[08:59:23] [PASSED] DP_ALLOCATE_PAYLOAD with PBN
[08:59:23] [PASSED] DP_QUERY_PAYLOAD with port number
[08:59:23] [PASSED] DP_QUERY_PAYLOAD with VCPI
[08:59:23] [PASSED] DP_REMOTE_DPCD_READ with port number
[08:59:23] [PASSED] DP_REMOTE_DPCD_READ with DPCD address
[08:59:23] [PASSED] DP_REMOTE_DPCD_READ with max number of bytes
[08:59:23] [PASSED] DP_REMOTE_DPCD_WRITE with port number
[08:59:23] [PASSED] DP_REMOTE_DPCD_WRITE with DPCD address
[08:59:23] [PASSED] DP_REMOTE_DPCD_WRITE with data array
[08:59:23] [PASSED] DP_REMOTE_I2C_READ with port number
[08:59:23] [PASSED] DP_REMOTE_I2C_READ with I2C device ID
[08:59:23] [PASSED] DP_REMOTE_I2C_READ with transactions array
[08:59:23] [PASSED] DP_REMOTE_I2C_WRITE with port number
[08:59:23] [PASSED] DP_REMOTE_I2C_WRITE with I2C device ID
[08:59:23] [PASSED] DP_REMOTE_I2C_WRITE with data array
[08:59:23] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream ID
[08:59:23] [PASSED] DP_QUERY_STREAM_ENC_STATUS with client ID
[08:59:23] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream event
[08:59:23] [PASSED] DP_QUERY_STREAM_ENC_STATUS with valid stream event
[08:59:23] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream behavior
[08:59:23] [PASSED] DP_QUERY_STREAM_ENC_STATUS with a valid stream behavior
[08:59:23] ===== [PASSED] drm_test_dp_mst_sideband_msg_req_decode =====
[08:59:23] ================ [PASSED] drm_dp_mst_helper ================
[08:59:23] ================== drm_exec (7 subtests) ===================
[08:59:23] [PASSED] sanitycheck
[08:59:23] [PASSED] test_lock
[08:59:23] [PASSED] test_lock_unlock
[08:59:23] [PASSED] test_duplicates
[08:59:23] [PASSED] test_prepare
[08:59:23] [PASSED] test_prepare_array
[08:59:23] [PASSED] test_multiple_loops
[08:59:23] ==================== [PASSED] drm_exec =====================
[08:59:23] =========== drm_format_helper_test (17 subtests) ===========
[08:59:23] ============== drm_test_fb_xrgb8888_to_gray8  ==============
[08:59:23] [PASSED] single_pixel_source_buffer
[08:59:23] [PASSED] single_pixel_clip_rectangle
[08:59:23] [PASSED] well_known_colors
[08:59:23] [PASSED] destination_pitch
[08:59:23] ========== [PASSED] drm_test_fb_xrgb8888_to_gray8 ==========
[08:59:23] ============= drm_test_fb_xrgb8888_to_rgb332  ==============
[08:59:23] [PASSED] single_pixel_source_buffer
[08:59:23] [PASSED] single_pixel_clip_rectangle
[08:59:23] [PASSED] well_known_colors
[08:59:23] [PASSED] destination_pitch
[08:59:23] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb332 ==========
[08:59:23] ============= drm_test_fb_xrgb8888_to_rgb565  ==============
[08:59:23] [PASSED] single_pixel_source_buffer
[08:59:23] [PASSED] single_pixel_clip_rectangle
[08:59:23] [PASSED] well_known_colors
[08:59:23] [PASSED] destination_pitch
[08:59:23] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb565 ==========
[08:59:23] ============ drm_test_fb_xrgb8888_to_xrgb1555  =============
[08:59:23] [PASSED] single_pixel_source_buffer
[08:59:23] [PASSED] single_pixel_clip_rectangle
[08:59:23] [PASSED] well_known_colors
[08:59:23] [PASSED] destination_pitch
[08:59:23] ======== [PASSED] drm_test_fb_xrgb8888_to_xrgb1555 =========
[08:59:23] ============ drm_test_fb_xrgb8888_to_argb1555  =============
[08:59:23] [PASSED] single_pixel_source_buffer
[08:59:23] [PASSED] single_pixel_clip_rectangle
[08:59:23] [PASSED] well_known_colors
[08:59:23] [PASSED] destination_pitch
[08:59:23] ======== [PASSED] drm_test_fb_xrgb8888_to_argb1555 =========
[08:59:23] ============ drm_test_fb_xrgb8888_to_rgba5551  =============
[08:59:23] [PASSED] single_pixel_source_buffer
[08:59:23] [PASSED] single_pixel_clip_rectangle
[08:59:23] [PASSED] well_known_colors
[08:59:23] [PASSED] destination_pitch
[08:59:23] ======== [PASSED] drm_test_fb_xrgb8888_to_rgba5551 =========
[08:59:23] ============= drm_test_fb_xrgb8888_to_rgb888  ==============
[08:59:23] [PASSED] single_pixel_source_buffer
[08:59:23] [PASSED] single_pixel_clip_rectangle
[08:59:23] [PASSED] well_known_colors
[08:59:23] [PASSED] destination_pitch
[08:59:23] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb888 ==========
[08:59:23] ============= drm_test_fb_xrgb8888_to_bgr888  ==============
[08:59:23] [PASSED] single_pixel_source_buffer
[08:59:23] [PASSED] single_pixel_clip_rectangle
[08:59:23] [PASSED] well_known_colors
[08:59:23] [PASSED] destination_pitch
[08:59:23] ========= [PASSED] drm_test_fb_xrgb8888_to_bgr888 ==========
[08:59:23] ============ drm_test_fb_xrgb8888_to_argb8888  =============
[08:59:23] [PASSED] single_pixel_source_buffer
[08:59:23] [PASSED] single_pixel_clip_rectangle
[08:59:23] [PASSED] well_known_colors
[08:59:23] [PASSED] destination_pitch
[08:59:23] ======== [PASSED] drm_test_fb_xrgb8888_to_argb8888 =========
[08:59:23] =========== drm_test_fb_xrgb8888_to_xrgb2101010  ===========
[08:59:23] [PASSED] single_pixel_source_buffer
[08:59:23] [PASSED] single_pixel_clip_rectangle
[08:59:23] [PASSED] well_known_colors
[08:59:23] [PASSED] destination_pitch
[08:59:23] ======= [PASSED] drm_test_fb_xrgb8888_to_xrgb2101010 =======
[08:59:23] =========== drm_test_fb_xrgb8888_to_argb2101010  ===========
[08:59:23] [PASSED] single_pixel_source_buffer
[08:59:23] [PASSED] single_pixel_clip_rectangle
[08:59:23] [PASSED] well_known_colors
[08:59:23] [PASSED] destination_pitch
[08:59:23] ======= [PASSED] drm_test_fb_xrgb8888_to_argb2101010 =======
[08:59:23] ============== drm_test_fb_xrgb8888_to_mono  ===============
[08:59:23] [PASSED] single_pixel_source_buffer
[08:59:23] [PASSED] single_pixel_clip_rectangle
[08:59:23] [PASSED] well_known_colors
[08:59:23] [PASSED] destination_pitch
[08:59:23] ========== [PASSED] drm_test_fb_xrgb8888_to_mono ===========
[08:59:23] ==================== drm_test_fb_swab  =====================
[08:59:23] [PASSED] single_pixel_source_buffer
[08:59:23] [PASSED] single_pixel_clip_rectangle
[08:59:23] [PASSED] well_known_colors
[08:59:23] [PASSED] destination_pitch
[08:59:23] ================ [PASSED] drm_test_fb_swab =================
[08:59:23] ============ drm_test_fb_xrgb8888_to_xbgr8888  =============
[08:59:23] [PASSED] single_pixel_source_buffer
[08:59:23] [PASSED] single_pixel_clip_rectangle
[08:59:23] [PASSED] well_known_colors
[08:59:23] [PASSED] destination_pitch
[08:59:23] ======== [PASSED] drm_test_fb_xrgb8888_to_xbgr8888 =========
[08:59:23] ============ drm_test_fb_xrgb8888_to_abgr8888  =============
[08:59:23] [PASSED] single_pixel_source_buffer
[08:59:23] [PASSED] single_pixel_clip_rectangle
[08:59:23] [PASSED] well_known_colors
[08:59:23] [PASSED] destination_pitch
[08:59:23] ======== [PASSED] drm_test_fb_xrgb8888_to_abgr8888 =========
[08:59:23] ================= drm_test_fb_clip_offset  =================
[08:59:23] [PASSED] pass through
[08:59:23] [PASSED] horizontal offset
[08:59:23] [PASSED] vertical offset
[08:59:23] [PASSED] horizontal and vertical offset
[08:59:23] [PASSED] horizontal offset (custom pitch)
[08:59:23] [PASSED] vertical offset (custom pitch)
[08:59:23] [PASSED] horizontal and vertical offset (custom pitch)
[08:59:23] ============= [PASSED] drm_test_fb_clip_offset =============
[08:59:23] =================== drm_test_fb_memcpy  ====================
[08:59:23] [PASSED] single_pixel_source_buffer: XR24 little-endian (0x34325258)
[08:59:23] [PASSED] single_pixel_source_buffer: XRA8 little-endian (0x38415258)
[08:59:23] [PASSED] single_pixel_source_buffer: YU24 little-endian (0x34325559)
[08:59:23] [PASSED] single_pixel_clip_rectangle: XB24 little-endian (0x34324258)
[08:59:23] [PASSED] single_pixel_clip_rectangle: XRA8 little-endian (0x38415258)
[08:59:23] [PASSED] single_pixel_clip_rectangle: YU24 little-endian (0x34325559)
[08:59:23] [PASSED] well_known_colors: XB24 little-endian (0x34324258)
[08:59:23] [PASSED] well_known_colors: XRA8 little-endian (0x38415258)
[08:59:23] [PASSED] well_known_colors: YU24 little-endian (0x34325559)
[08:59:23] [PASSED] destination_pitch: XB24 little-endian (0x34324258)
[08:59:23] [PASSED] destination_pitch: XRA8 little-endian (0x38415258)
[08:59:23] [PASSED] destination_pitch: YU24 little-endian (0x34325559)
[08:59:23] =============== [PASSED] drm_test_fb_memcpy ================
[08:59:23] ============= [PASSED] drm_format_helper_test ==============
[08:59:23] ================= drm_format (18 subtests) =================
[08:59:23] [PASSED] drm_test_format_block_width_invalid
[08:59:23] [PASSED] drm_test_format_block_width_one_plane
[08:59:23] [PASSED] drm_test_format_block_width_two_plane
[08:59:23] [PASSED] drm_test_format_block_width_three_plane
[08:59:23] [PASSED] drm_test_format_block_width_tiled
[08:59:23] [PASSED] drm_test_format_block_height_invalid
[08:59:23] [PASSED] drm_test_format_block_height_one_plane
[08:59:23] [PASSED] drm_test_format_block_height_two_plane
[08:59:23] [PASSED] drm_test_format_block_height_three_plane
[08:59:23] [PASSED] drm_test_format_block_height_tiled
[08:59:23] [PASSED] drm_test_format_min_pitch_invalid
[08:59:23] [PASSED] drm_test_format_min_pitch_one_plane_8bpp
[08:59:23] [PASSED] drm_test_format_min_pitch_one_plane_16bpp
[08:59:23] [PASSED] drm_test_format_min_pitch_one_plane_24bpp
[08:59:23] [PASSED] drm_test_format_min_pitch_one_plane_32bpp
[08:59:23] [PASSED] drm_test_format_min_pitch_two_plane
[08:59:23] [PASSED] drm_test_format_min_pitch_three_plane_8bpp
[08:59:23] [PASSED] drm_test_format_min_pitch_tiled
[08:59:23] =================== [PASSED] drm_format ====================
[08:59:23] ============== drm_framebuffer (10 subtests) ===============
[08:59:23] ========== drm_test_framebuffer_check_src_coords  ==========
[08:59:23] [PASSED] Success: source fits into fb
[08:59:23] [PASSED] Fail: overflowing fb with x-axis coordinate
[08:59:23] [PASSED] Fail: overflowing fb with y-axis coordinate
[08:59:23] [PASSED] Fail: overflowing fb with source width
[08:59:23] [PASSED] Fail: overflowing fb with source height
[08:59:23] ====== [PASSED] drm_test_framebuffer_check_src_coords ======
[08:59:23] [PASSED] drm_test_framebuffer_cleanup
[08:59:23] =============== drm_test_framebuffer_create  ===============
[08:59:23] [PASSED] ABGR8888 normal sizes
[08:59:23] [PASSED] ABGR8888 max sizes
[08:59:23] [PASSED] ABGR8888 pitch greater than min required
[08:59:23] [PASSED] ABGR8888 pitch less than min required
[08:59:23] [PASSED] ABGR8888 Invalid width
[08:59:23] [PASSED] ABGR8888 Invalid buffer handle
[08:59:23] [PASSED] No pixel format
[08:59:23] [PASSED] ABGR8888 Width 0
[08:59:23] [PASSED] ABGR8888 Height 0
[08:59:23] [PASSED] ABGR8888 Out of bound height * pitch combination
[08:59:23] [PASSED] ABGR8888 Large buffer offset
[08:59:23] [PASSED] ABGR8888 Buffer offset for inexistent plane
[08:59:23] [PASSED] ABGR8888 Invalid flag
[08:59:23] [PASSED] ABGR8888 Set DRM_MODE_FB_MODIFIERS without modifiers
[08:59:23] [PASSED] ABGR8888 Valid buffer modifier
[08:59:23] [PASSED] ABGR8888 Invalid buffer modifier(DRM_FORMAT_MOD_SAMSUNG_64_32_TILE)
[08:59:23] [PASSED] ABGR8888 Extra pitches without DRM_MODE_FB_MODIFIERS
[08:59:23] [PASSED] ABGR8888 Extra pitches with DRM_MODE_FB_MODIFIERS
[08:59:23] [PASSED] NV12 Normal sizes
[08:59:23] [PASSED] NV12 Max sizes
[08:59:23] [PASSED] NV12 Invalid pitch
[08:59:23] [PASSED] NV12 Invalid modifier/missing DRM_MODE_FB_MODIFIERS flag
[08:59:23] [PASSED] NV12 different  modifier per-plane
[08:59:23] [PASSED] NV12 with DRM_FORMAT_MOD_SAMSUNG_64_32_TILE
[08:59:23] [PASSED] NV12 Valid modifiers without DRM_MODE_FB_MODIFIERS
[08:59:23] [PASSED] NV12 Modifier for inexistent plane
[08:59:23] [PASSED] NV12 Handle for inexistent plane
[08:59:23] [PASSED] NV12 Handle for inexistent plane without DRM_MODE_FB_MODIFIERS
[08:59:23] [PASSED] YVU420 DRM_MODE_FB_MODIFIERS set without modifier
[08:59:23] [PASSED] YVU420 Normal sizes
[08:59:23] [PASSED] YVU420 Max sizes
[08:59:23] [PASSED] YVU420 Invalid pitch
[08:59:23] [PASSED] YVU420 Different pitches
[08:59:23] [PASSED] YVU420 Different buffer offsets/pitches
[08:59:23] [PASSED] YVU420 Modifier set just for plane 0, without DRM_MODE_FB_MODIFIERS
[08:59:23] [PASSED] YVU420 Modifier set just for planes 0, 1, without DRM_MODE_FB_MODIFIERS
[08:59:23] [PASSED] YVU420 Modifier set just for plane 0, 1, with DRM_MODE_FB_MODIFIERS
[08:59:23] [PASSED] YVU420 Valid modifier
[08:59:23] [PASSED] YVU420 Different modifiers per plane
[08:59:23] [PASSED] YVU420 Modifier for inexistent plane
[08:59:23] [PASSED] YUV420_10BIT Invalid modifier(DRM_FORMAT_MOD_LINEAR)
[08:59:23] [PASSED] X0L2 Normal sizes
[08:59:23] [PASSED] X0L2 Max sizes
[08:59:23] [PASSED] X0L2 Invalid pitch
[08:59:23] [PASSED] X0L2 Pitch greater than minimum required
[08:59:23] [PASSED] X0L2 Handle for inexistent plane
[08:59:23] [PASSED] X0L2 Offset for inexistent plane, without DRM_MODE_FB_MODIFIERS set
[08:59:23] [PASSED] X0L2 Modifier without DRM_MODE_FB_MODIFIERS set
[08:59:23] [PASSED] X0L2 Valid modifier
[08:59:23] [PASSED] X0L2 Modifier for inexistent plane
[08:59:23] =========== [PASSED] drm_test_framebuffer_create ===========
[08:59:23] [PASSED] drm_test_framebuffer_free
[08:59:23] [PASSED] drm_test_framebuffer_init
[08:59:23] [PASSED] drm_test_framebuffer_init_bad_format
[08:59:23] [PASSED] drm_test_framebuffer_init_dev_mismatch
[08:59:23] [PASSED] drm_test_framebuffer_lookup
[08:59:23] [PASSED] drm_test_framebuffer_lookup_inexistent
[08:59:23] [PASSED] drm_test_framebuffer_modifiers_not_supported
[08:59:23] ================= [PASSED] drm_framebuffer =================
[08:59:23] ================ drm_gem_shmem (8 subtests) ================
[08:59:23] [PASSED] drm_gem_shmem_test_obj_create
[08:59:23] [PASSED] drm_gem_shmem_test_obj_create_private
[08:59:23] [PASSED] drm_gem_shmem_test_pin_pages
[08:59:23] [PASSED] drm_gem_shmem_test_vmap
[08:59:23] [PASSED] drm_gem_shmem_test_get_pages_sgt
[08:59:23] [PASSED] drm_gem_shmem_test_get_sg_table
[08:59:23] [PASSED] drm_gem_shmem_test_madvise
[08:59:23] [PASSED] drm_gem_shmem_test_purge
[08:59:23] ================== [PASSED] drm_gem_shmem ==================
[08:59:23] === drm_atomic_helper_connector_hdmi_check (27 subtests) ===
[08:59:23] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode
[08:59:23] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode_vic_1
[08:59:23] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode
[08:59:23] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode_vic_1
[08:59:23] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode
[08:59:23] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode_vic_1
[08:59:23] ====== drm_test_check_broadcast_rgb_cea_mode_yuv420  =======
[08:59:23] [PASSED] Automatic
[08:59:23] [PASSED] Full
[08:59:23] [PASSED] Limited 16:235
[08:59:23] == [PASSED] drm_test_check_broadcast_rgb_cea_mode_yuv420 ===
[08:59:23] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_changed
[08:59:23] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_not_changed
[08:59:23] [PASSED] drm_test_check_disable_connector
[08:59:23] [PASSED] drm_test_check_hdmi_funcs_reject_rate
[08:59:23] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_rgb
[08:59:23] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_yuv420
[08:59:23] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_ignore_yuv422
[08:59:23] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_ignore_yuv420
[08:59:23] [PASSED] drm_test_check_driver_unsupported_fallback_yuv420
[08:59:23] [PASSED] drm_test_check_output_bpc_crtc_mode_changed
[08:59:23] [PASSED] drm_test_check_output_bpc_crtc_mode_not_changed
[08:59:23] [PASSED] drm_test_check_output_bpc_dvi
[08:59:23] [PASSED] drm_test_check_output_bpc_format_vic_1
[08:59:23] [PASSED] drm_test_check_output_bpc_format_display_8bpc_only
[08:59:23] [PASSED] drm_test_check_output_bpc_format_display_rgb_only
[08:59:23] [PASSED] drm_test_check_output_bpc_format_driver_8bpc_only
[08:59:23] [PASSED] drm_test_check_output_bpc_format_driver_rgb_only
[08:59:23] [PASSED] drm_test_check_tmds_char_rate_rgb_8bpc
[08:59:23] [PASSED] drm_test_check_tmds_char_rate_rgb_10bpc
[08:59:23] [PASSED] drm_test_check_tmds_char_rate_rgb_12bpc
[08:59:23] ===== [PASSED] drm_atomic_helper_connector_hdmi_check ======
[08:59:23] === drm_atomic_helper_connector_hdmi_reset (6 subtests) ====
[08:59:23] [PASSED] drm_test_check_broadcast_rgb_value
[08:59:23] [PASSED] drm_test_check_bpc_8_value
[08:59:23] [PASSED] drm_test_check_bpc_10_value
[08:59:23] [PASSED] drm_test_check_bpc_12_value
[08:59:23] [PASSED] drm_test_check_format_value
[08:59:23] [PASSED] drm_test_check_tmds_char_value
[08:59:23] ===== [PASSED] drm_atomic_helper_connector_hdmi_reset ======
[08:59:23] = drm_atomic_helper_connector_hdmi_mode_valid (4 subtests) =
[08:59:23] [PASSED] drm_test_check_mode_valid
[08:59:23] [PASSED] drm_test_check_mode_valid_reject
[08:59:23] [PASSED] drm_test_check_mode_valid_reject_rate
[08:59:23] [PASSED] drm_test_check_mode_valid_reject_max_clock
[08:59:23] === [PASSED] drm_atomic_helper_connector_hdmi_mode_valid ===
[08:59:23] ================= drm_managed (2 subtests) =================
[08:59:23] [PASSED] drm_test_managed_release_action
[08:59:23] [PASSED] drm_test_managed_run_action
[08:59:23] =================== [PASSED] drm_managed ===================
[08:59:23] =================== drm_mm (6 subtests) ====================
[08:59:23] [PASSED] drm_test_mm_init
[08:59:23] [PASSED] drm_test_mm_debug
[08:59:23] [PASSED] drm_test_mm_align32
[08:59:23] [PASSED] drm_test_mm_align64
[08:59:23] [PASSED] drm_test_mm_lowest
[08:59:23] [PASSED] drm_test_mm_highest
[08:59:23] ===================== [PASSED] drm_mm ======================
[08:59:23] ============= drm_modes_analog_tv (5 subtests) =============
[08:59:23] [PASSED] drm_test_modes_analog_tv_mono_576i
[08:59:23] [PASSED] drm_test_modes_analog_tv_ntsc_480i
[08:59:23] [PASSED] drm_test_modes_analog_tv_ntsc_480i_inlined
[08:59:23] [PASSED] drm_test_modes_analog_tv_pal_576i
[08:59:23] [PASSED] drm_test_modes_analog_tv_pal_576i_inlined
[08:59:23] =============== [PASSED] drm_modes_analog_tv ===============
[08:59:23] ============== drm_plane_helper (2 subtests) ===============
[08:59:23] =============== drm_test_check_plane_state  ================
[08:59:23] [PASSED] clipping_simple
[08:59:23] [PASSED] clipping_rotate_reflect
[08:59:23] [PASSED] positioning_simple
[08:59:23] [PASSED] upscaling
[08:59:23] [PASSED] downscaling
[08:59:23] [PASSED] rounding1
[08:59:23] [PASSED] rounding2
[08:59:23] [PASSED] rounding3
[08:59:23] [PASSED] rounding4
[08:59:23] =========== [PASSED] drm_test_check_plane_state ============
[08:59:23] =========== drm_test_check_invalid_plane_state  ============
[08:59:23] [PASSED] positioning_invalid
[08:59:23] [PASSED] upscaling_invalid
[08:59:23] [PASSED] downscaling_invalid
[08:59:23] ======= [PASSED] drm_test_check_invalid_plane_state ========
[08:59:23] ================ [PASSED] drm_plane_helper =================
[08:59:23] ====== drm_connector_helper_tv_get_modes (1 subtest) =======
[08:59:23] ====== drm_test_connector_helper_tv_get_modes_check  =======
[08:59:23] [PASSED] None
[08:59:23] [PASSED] PAL
[08:59:23] [PASSED] NTSC
[08:59:23] [PASSED] Both, NTSC Default
[08:59:23] [PASSED] Both, PAL Default
[08:59:23] [PASSED] Both, NTSC Default, with PAL on command-line
[08:59:23] [PASSED] Both, PAL Default, with NTSC on command-line
[08:59:23] == [PASSED] drm_test_connector_helper_tv_get_modes_check ===
[08:59:23] ======== [PASSED] drm_connector_helper_tv_get_modes ========
[08:59:23] ================== drm_rect (9 subtests) ===================
[08:59:23] [PASSED] drm_test_rect_clip_scaled_div_by_zero
[08:59:23] [PASSED] drm_test_rect_clip_scaled_not_clipped
[08:59:23] [PASSED] drm_test_rect_clip_scaled_clipped
[08:59:23] [PASSED] drm_test_rect_clip_scaled_signed_vs_unsigned
[08:59:23] ================= drm_test_rect_intersect  =================
[08:59:23] [PASSED] top-left x bottom-right: 2x2+1+1 x 2x2+0+0
[08:59:23] [PASSED] top-right x bottom-left: 2x2+0+0 x 2x2+1-1
[08:59:23] [PASSED] bottom-left x top-right: 2x2+1-1 x 2x2+0+0
[08:59:23] [PASSED] bottom-right x top-left: 2x2+0+0 x 2x2+1+1
[08:59:23] [PASSED] right x left: 2x1+0+0 x 3x1+1+0
[08:59:23] [PASSED] left x right: 3x1+1+0 x 2x1+0+0
[08:59:23] [PASSED] up x bottom: 1x2+0+0 x 1x3+0-1
[08:59:23] [PASSED] bottom x up: 1x3+0-1 x 1x2+0+0
[08:59:23] [PASSED] touching corner: 1x1+0+0 x 2x2+1+1
[08:59:23] [PASSED] touching side: 1x1+0+0 x 1x1+1+0
[08:59:23] [PASSED] equal rects: 2x2+0+0 x 2x2+0+0
[08:59:23] [PASSED] inside another: 2x2+0+0 x 1x1+1+1
[08:59:23] [PASSED] far away: 1x1+0+0 x 1x1+3+6
[08:59:23] [PASSED] points intersecting: 0x0+5+10 x 0x0+5+10
[08:59:23] [PASSED] points not intersecting: 0x0+0+0 x 0x0+5+10
[08:59:23] ============= [PASSED] drm_test_rect_intersect =============
[08:59:23] ================ drm_test_rect_calc_hscale  ================
[08:59:23] [PASSED] normal use
[08:59:23] [PASSED] out of max range
[08:59:23] [PASSED] out of min range
[08:59:23] [PASSED] zero dst
[08:59:23] [PASSED] negative src
[08:59:23] [PASSED] negative dst
[08:59:23] ============ [PASSED] drm_test_rect_calc_hscale ============
[08:59:23] ================ drm_test_rect_calc_vscale  ================
[08:59:23] [PASSED] normal use
[08:59:23] [PASSED] out of max range
[08:59:23] [PASSED] out of min range
[08:59:23] [PASSED] zero dst
[08:59:23] [PASSED] negative src
stty: 'standard input': Inappropriate ioctl for device
[08:59:23] [PASSED] negative dst
[08:59:23] ============ [PASSED] drm_test_rect_calc_vscale ============
[08:59:23] ================== drm_test_rect_rotate  ===================
[08:59:23] [PASSED] reflect-x
[08:59:23] [PASSED] reflect-y
[08:59:23] [PASSED] rotate-0
[08:59:23] [PASSED] rotate-90
[08:59:23] [PASSED] rotate-180
[08:59:23] [PASSED] rotate-270
[08:59:23] ============== [PASSED] drm_test_rect_rotate ===============
[08:59:23] ================ drm_test_rect_rotate_inv  =================
[08:59:23] [PASSED] reflect-x
[08:59:23] [PASSED] reflect-y
[08:59:23] [PASSED] rotate-0
[08:59:23] [PASSED] rotate-90
[08:59:23] [PASSED] rotate-180
[08:59:23] [PASSED] rotate-270
[08:59:23] ============ [PASSED] drm_test_rect_rotate_inv =============
[08:59:23] ==================== [PASSED] drm_rect =====================
[08:59:23] ============ drm_sysfb_modeset_test (1 subtest) ============
[08:59:23] ============ drm_test_sysfb_build_fourcc_list  =============
[08:59:23] [PASSED] no native formats
[08:59:23] [PASSED] XRGB8888 as native format
[08:59:23] [PASSED] remove duplicates
[08:59:23] [PASSED] convert alpha formats
[08:59:23] [PASSED] random formats
[08:59:23] ======== [PASSED] drm_test_sysfb_build_fourcc_list =========
[08:59:23] ============= [PASSED] drm_sysfb_modeset_test ==============
[08:59:23] ============================================================
[08:59:23] Testing complete. Ran 621 tests: passed: 621
[08:59:23] Elapsed time: 26.275s total, 1.782s configuring, 24.323s building, 0.147s running

+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/ttm/tests/.kunitconfig [08:59:23] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:

$ make ARCH=um O=.kunit olddefconfig
[08:59:24] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make all compile_commands.json scripts_gdb ARCH=um O=.kunit --jobs=48
[08:59:34] Starting KUnit Kernel (1/1)...
[08:59:34] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[08:59:34] ================= ttm_device (5 subtests) ==================
[08:59:34] [PASSED] ttm_device_init_basic
[08:59:34] [PASSED] ttm_device_init_multiple
[08:59:34] [PASSED] ttm_device_fini_basic
[08:59:34] [PASSED] ttm_device_init_no_vma_man
[08:59:34] ================== ttm_device_init_pools  ==================
[08:59:34] [PASSED] No DMA allocations, no DMA32 required
[08:59:34] [PASSED] DMA allocations, DMA32 required
[08:59:34] [PASSED] No DMA allocations, DMA32 required
[08:59:34] [PASSED] DMA allocations, no DMA32 required
[08:59:34] ============== [PASSED] ttm_device_init_pools ==============
[08:59:34] =================== [PASSED] ttm_device ====================
[08:59:34] ================== ttm_pool (8 subtests) ===================
[08:59:34] ================== ttm_pool_alloc_basic  ===================
[08:59:34] [PASSED] One page
[08:59:34] [PASSED] More than one page
[08:59:34] [PASSED] Above the allocation limit
[08:59:34] [PASSED] One page, with coherent DMA mappings enabled
[08:59:34] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[08:59:34] ============== [PASSED] ttm_pool_alloc_basic ===============
[08:59:34] ============== ttm_pool_alloc_basic_dma_addr  ==============
[08:59:34] [PASSED] One page
[08:59:34] [PASSED] More than one page
[08:59:34] [PASSED] Above the allocation limit
[08:59:34] [PASSED] One page, with coherent DMA mappings enabled
[08:59:34] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[08:59:34] ========== [PASSED] ttm_pool_alloc_basic_dma_addr ==========
[08:59:34] [PASSED] ttm_pool_alloc_order_caching_match
[08:59:34] [PASSED] ttm_pool_alloc_caching_mismatch
[08:59:34] [PASSED] ttm_pool_alloc_order_mismatch
[08:59:34] [PASSED] ttm_pool_free_dma_alloc
[08:59:34] [PASSED] ttm_pool_free_no_dma_alloc
[08:59:34] [PASSED] ttm_pool_fini_basic
[08:59:34] ==================== [PASSED] ttm_pool =====================
[08:59:34] ================ ttm_resource (8 subtests) =================
[08:59:34] ================= ttm_resource_init_basic  =================
[08:59:34] [PASSED] Init resource in TTM_PL_SYSTEM
[08:59:34] [PASSED] Init resource in TTM_PL_VRAM
[08:59:34] [PASSED] Init resource in a private placement
[08:59:34] [PASSED] Init resource in TTM_PL_SYSTEM, set placement flags
[08:59:34] ============= [PASSED] ttm_resource_init_basic =============
[08:59:34] [PASSED] ttm_resource_init_pinned
[08:59:34] [PASSED] ttm_resource_fini_basic
[08:59:34] [PASSED] ttm_resource_manager_init_basic
[08:59:34] [PASSED] ttm_resource_manager_usage_basic
[08:59:34] [PASSED] ttm_resource_manager_set_used_basic
[08:59:34] [PASSED] ttm_sys_man_alloc_basic
[08:59:34] [PASSED] ttm_sys_man_free_basic
[08:59:34] ================== [PASSED] ttm_resource ===================
[08:59:34] =================== ttm_tt (15 subtests) ===================
[08:59:34] ==================== ttm_tt_init_basic  ====================
[08:59:34] [PASSED] Page-aligned size
[08:59:34] [PASSED] Extra pages requested
[08:59:34] ================ [PASSED] ttm_tt_init_basic ================
[08:59:34] [PASSED] ttm_tt_init_misaligned
[08:59:34] [PASSED] ttm_tt_fini_basic
[08:59:34] [PASSED] ttm_tt_fini_sg
[08:59:34] [PASSED] ttm_tt_fini_shmem
[08:59:34] [PASSED] ttm_tt_create_basic
[08:59:34] [PASSED] ttm_tt_create_invalid_bo_type
[08:59:34] [PASSED] ttm_tt_create_ttm_exists
[08:59:34] [PASSED] ttm_tt_create_failed
[08:59:34] [PASSED] ttm_tt_destroy_basic
[08:59:34] [PASSED] ttm_tt_populate_null_ttm
[08:59:34] [PASSED] ttm_tt_populate_populated_ttm
[08:59:34] [PASSED] ttm_tt_unpopulate_basic
[08:59:34] [PASSED] ttm_tt_unpopulate_empty_ttm
[08:59:34] [PASSED] ttm_tt_swapin_basic
[08:59:34] ===================== [PASSED] ttm_tt ======================
[08:59:34] =================== ttm_bo (14 subtests) ===================
[08:59:34] =========== ttm_bo_reserve_optimistic_no_ticket  ===========
[08:59:34] [PASSED] Cannot be interrupted and sleeps
[08:59:34] [PASSED] Cannot be interrupted, locks straight away
[08:59:34] [PASSED] Can be interrupted, sleeps
[08:59:34] ======= [PASSED] ttm_bo_reserve_optimistic_no_ticket =======
[08:59:34] [PASSED] ttm_bo_reserve_locked_no_sleep
[08:59:34] [PASSED] ttm_bo_reserve_no_wait_ticket
[08:59:34] [PASSED] ttm_bo_reserve_double_resv
[08:59:34] [PASSED] ttm_bo_reserve_interrupted
[08:59:34] [PASSED] ttm_bo_reserve_deadlock
[08:59:34] [PASSED] ttm_bo_unreserve_basic
[08:59:34] [PASSED] ttm_bo_unreserve_pinned
[08:59:34] [PASSED] ttm_bo_unreserve_bulk
[08:59:34] [PASSED] ttm_bo_fini_basic
[08:59:34] [PASSED] ttm_bo_fini_shared_resv
[08:59:34] [PASSED] ttm_bo_pin_basic
[08:59:34] [PASSED] ttm_bo_pin_unpin_resource
[08:59:34] [PASSED] ttm_bo_multiple_pin_one_unpin
[08:59:34] ===================== [PASSED] ttm_bo ======================
[08:59:34] ============== ttm_bo_validate (21 subtests) ===============
[08:59:34] ============== ttm_bo_init_reserved_sys_man  ===============
[08:59:34] [PASSED] Buffer object for userspace
[08:59:34] [PASSED] Kernel buffer object
[08:59:34] [PASSED] Shared buffer object
[08:59:34] ========== [PASSED] ttm_bo_init_reserved_sys_man ===========
[08:59:34] ============== ttm_bo_init_reserved_mock_man  ==============
[08:59:34] [PASSED] Buffer object for userspace
[08:59:34] [PASSED] Kernel buffer object
[08:59:34] [PASSED] Shared buffer object
[08:59:34] ========== [PASSED] ttm_bo_init_reserved_mock_man ==========
[08:59:34] [PASSED] ttm_bo_init_reserved_resv
[08:59:34] ================== ttm_bo_validate_basic  ==================
[08:59:34] [PASSED] Buffer object for userspace
[08:59:34] [PASSED] Kernel buffer object
[08:59:34] [PASSED] Shared buffer object
[08:59:34] ============== [PASSED] ttm_bo_validate_basic ==============
[08:59:34] [PASSED] ttm_bo_validate_invalid_placement
[08:59:34] ============= ttm_bo_validate_same_placement  ==============
[08:59:34] [PASSED] System manager
[08:59:34] [PASSED] VRAM manager
[08:59:34] ========= [PASSED] ttm_bo_validate_same_placement ==========
[08:59:34] [PASSED] ttm_bo_validate_failed_alloc
[08:59:34] [PASSED] ttm_bo_validate_pinned
[08:59:34] [PASSED] ttm_bo_validate_busy_placement
[08:59:34] ================ ttm_bo_validate_multihop  =================
[08:59:34] [PASSED] Buffer object for userspace
[08:59:34] [PASSED] Kernel buffer object
[08:59:34] [PASSED] Shared buffer object
[08:59:34] ============ [PASSED] ttm_bo_validate_multihop =============
[08:59:34] ========== ttm_bo_validate_no_placement_signaled  ==========
[08:59:34] [PASSED] Buffer object in system domain, no page vector
[08:59:34] [PASSED] Buffer object in system domain with an existing page vector
[08:59:34] ====== [PASSED] ttm_bo_validate_no_placement_signaled ======
[08:59:34] ======== ttm_bo_validate_no_placement_not_signaled  ========
[08:59:34] [PASSED] Buffer object for userspace
[08:59:34] [PASSED] Kernel buffer object
[08:59:34] [PASSED] Shared buffer object
[08:59:34] ==== [PASSED] ttm_bo_validate_no_placement_not_signaled ====
[08:59:34] [PASSED] ttm_bo_validate_move_fence_signaled
[08:59:34] ========= ttm_bo_validate_move_fence_not_signaled  =========
[08:59:34] [PASSED] Waits for GPU
[08:59:34] [PASSED] Tries to lock straight away
[08:59:34] ===== [PASSED] ttm_bo_validate_move_fence_not_signaled =====
[08:59:34] [PASSED] ttm_bo_validate_happy_evict
[08:59:34] [PASSED] ttm_bo_validate_all_pinned_evict
[08:59:34] [PASSED] ttm_bo_validate_allowed_only_evict
[08:59:34] [PASSED] ttm_bo_validate_deleted_evict
[08:59:34] [PASSED] ttm_bo_validate_busy_domain_evict
[08:59:34] [PASSED] ttm_bo_validate_evict_gutting
[08:59:34] [PASSED] ttm_bo_validate_recrusive_evict
stty: 'standard input': Inappropriate ioctl for device
[08:59:34] ================= [PASSED] ttm_bo_validate =================
[08:59:34] ============================================================
[08:59:34] Testing complete. Ran 101 tests: passed: 101
[08:59:34] Elapsed time: 11.180s total, 1.771s configuring, 9.093s building, 0.284s running

+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel

#23 lore raw

✓ Xe.CI.BAT: success for drm/{i915,xe}/fbdev: refactor (rev2)

In reply to Jani Nikula
== Series Details ==

== Series Details ==

Series: drm/{i915,xe}/fbdev: refactor (rev2)
URL : https://patchwork.freedesktop.org/series/153981/
State : success

== Summary ==

CI Bug Log - changes from xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c_BAT -> xe-pw-153981v2_BAT
====================================================

Summary
-------

**SUCCESS**

No regressions found.

Participating hosts (11 -> 11)
------------------------------

No changes in participating hosts

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

Here are the changes found in xe-pw-153981v2_BAT that come from known issues:

### IGT changes ###

#### Issues hit ####

* igt@kms_flip@basic-flip-vs-dpms:
- bat-adlp-7: [PASS][1] -> [DMESG-WARN][2] ([Intel XE#4543]) +1 other test dmesg-warn
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c/bat-adlp-7/igt@[email protected]
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/bat-adlp-7/igt@[email protected]

* igt@xe_pat@pat-index-xe2@render:
- bat-bmg-1: [PASS][3] -> [FAIL][4] ([Intel XE#5507]) +1 other test fail
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c/bat-bmg-1/igt@xe_pat@[email protected]
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/bat-bmg-1/igt@xe_pat@[email protected]

#### Possible fixes ####

* igt@kms_flip@basic-plain-flip@a-edp1:
- bat-adlp-7: [DMESG-WARN][5] ([Intel XE#4543]) -> [PASS][6] +1 other test pass
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c/bat-adlp-7/igt@kms_flip@[email protected]
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/bat-adlp-7/igt@kms_flip@[email protected]

[Intel XE#4543]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4543
[Intel XE#5507]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5507

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

* Linux: xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c -> xe-pw-153981v2

IGT_8543: 8543
xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c: acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c
xe-pw-153981v2: 153981v2

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/index.html

#24 lore raw

✓ Xe.CI.Full: success for drm/{i915,xe}/fbdev: refactor (rev2)

In reply to Jani Nikula
== Series Details ==

== Series Details ==

Series: drm/{i915,xe}/fbdev: refactor (rev2)
URL : https://patchwork.freedesktop.org/series/153981/
State : success

== Summary ==

CI Bug Log - changes from xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c_FULL -> xe-pw-153981v2_FULL
====================================================

Summary
-------

**SUCCESS**

No regressions found.

Participating hosts (4 -> 4)
------------------------------

No changes in participating hosts

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

Here are the changes found in xe-pw-153981v2_FULL that come from known issues:

### IGT changes ###

#### Issues hit ####

* igt@kms_async_flips@async-flip-with-page-flip-events-tiled@pipe-b-hdmi-a-1-y:
- shard-adlp: [PASS][1] -> [DMESG-WARN][2] ([Intel XE#4543]) +35 other tests dmesg-warn
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c/shard-adlp-4/igt@kms_async_flips@[email protected]
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-adlp-6/igt@kms_async_flips@[email protected]

* igt@kms_atomic_transition@plane-all-modeset-transition-fencing:
- shard-adlp: [PASS][3] -> [FAIL][4] ([Intel XE#3908]) +1 other test fail
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c/shard-adlp-4/igt@[email protected]
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-adlp-4/igt@[email protected]

* igt@kms_big_fb@linear-8bpp-rotate-270:
- shard-dg2-set2: NOTRUN -> [SKIP][5] ([Intel XE#316])
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-dg2-436/igt@[email protected]

* igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
- shard-adlp: [PASS][6] -> [DMESG-FAIL][7] ([Intel XE#4543]) +24 other tests dmesg-fail
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c/shard-adlp-2/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-adlp-2/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html

* igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0-async-flip:
- shard-dg2-set2: NOTRUN -> [SKIP][8] ([Intel XE#1124]) +3 other tests skip
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-dg2-434/igt@[email protected]

* igt@kms_bw@connected-linear-tiling-2-displays-1920x1080p:
- shard-bmg: [PASS][9] -> [SKIP][10] ([Intel XE#2314] / [Intel XE#2894]) +1 other test skip
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c/shard-bmg-4/igt@[email protected]
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-bmg-6/igt@[email protected]

* igt@kms_bw@connected-linear-tiling-4-displays-1920x1080p:
- shard-dg2-set2: NOTRUN -> [SKIP][11] ([Intel XE#2191]) +2 other tests skip
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-dg2-434/igt@[email protected]

* igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-6:
- shard-dg2-set2: NOTRUN -> [SKIP][12] ([Intel XE#787]) +118 other tests skip
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-dg2-434/igt@kms_ccs@[email protected]

* igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-rc-ccs-cc@pipe-d-dp-2:
- shard-dg2-set2: NOTRUN -> [SKIP][13] ([Intel XE#455] / [Intel XE#787]) +20 other tests skip
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-dg2-432/igt@kms_ccs@[email protected]

* igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
- shard-dg2-set2: NOTRUN -> [SKIP][14] ([Intel XE#3442])
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-dg2-436/igt@[email protected]

* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs@pipe-b-dp-2:
- shard-bmg: NOTRUN -> [SKIP][15] ([Intel XE#2652] / [Intel XE#787]) +3 other tests skip
[15]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-bmg-5/igt@kms_ccs@[email protected]

* igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs:
- shard-dg2-set2: [PASS][16] -> [INCOMPLETE][17] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#4345])
[16]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c/shard-dg2-434/igt@[email protected]
[17]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-dg2-464/igt@[email protected]

* igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-d-hdmi-a-6:
- shard-dg2-set2: [PASS][18] -> [INCOMPLETE][19] ([Intel XE#1727] / [Intel XE#3113])
[18]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c/shard-dg2-434/igt@kms_ccs@[email protected]
[19]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-dg2-464/igt@kms_ccs@[email protected]

* igt@kms_cdclk@plane-scaling@pipe-b-dp-4:
- shard-dg2-set2: NOTRUN -> [SKIP][20] ([Intel XE#4416]) +3 other tests skip
[20]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-dg2-434/igt@kms_cdclk@[email protected]

* igt@kms_chamelium_color@ctm-blue-to-red:
- shard-adlp: NOTRUN -> [SKIP][21] ([Intel XE#306])
[21]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-adlp-3/igt@[email protected]
- shard-dg2-set2: NOTRUN -> [SKIP][22] ([Intel XE#306])
[22]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-dg2-436/igt@[email protected]

* igt@kms_chamelium_edid@hdmi-mode-timings:
- shard-dg2-set2: NOTRUN -> [SKIP][23] ([Intel XE#373]) +2 other tests skip
[23]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-dg2-436/igt@[email protected]

* igt@kms_content_protection@srm@pipe-a-dp-2:
- shard-bmg: NOTRUN -> [FAIL][24] ([Intel XE#1178])
[24]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-bmg-5/igt@kms_content_protection@[email protected]
- shard-dg2-set2: NOTRUN -> [FAIL][25] ([Intel XE#1178])
[25]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-dg2-432/igt@kms_content_protection@[email protected]

* igt@kms_cursor_crc@cursor-offscreen-512x512:
- shard-dg2-set2: NOTRUN -> [SKIP][26] ([Intel XE#308])
[26]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-dg2-436/igt@[email protected]

* igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions-varying-size:
- shard-bmg: [PASS][27] -> [SKIP][28] ([Intel XE#2291]) +2 other tests skip
[27]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c/shard-bmg-4/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions-varying-size.html
[28]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-bmg-6/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions-varying-size.html

* igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-out-visible-area:
- shard-dg2-set2: NOTRUN -> [SKIP][29] ([Intel XE#4422])
[29]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-dg2-436/igt@[email protected]

* igt@kms_flip@2x-blocking-wf_vblank:
- shard-bmg: [PASS][30] -> [SKIP][31] ([Intel XE#2316]) +3 other tests skip
[30]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c/shard-bmg-5/igt@kms_flip@2x-blocking-wf_vblank.html
[31]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-bmg-6/igt@kms_flip@2x-blocking-wf_vblank.html

* igt@kms_flip@flip-vs-panning-interruptible:
- shard-adlp: [PASS][32] -> [DMESG-WARN][33] ([Intel XE#4543] / [Intel XE#5208])
[32]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c/shard-adlp-1/igt@[email protected]
[33]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-adlp-8/igt@[email protected]

* igt@kms_flip@flip-vs-rmfb:
- shard-adlp: [PASS][34] -> [DMESG-WARN][35] ([Intel XE#5208])
[34]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c/shard-adlp-8/igt@[email protected]
[35]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-adlp-8/igt@[email protected]

* igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-32bpp-xtile-downscaling@pipe-a-valid-mode:
- shard-adlp: [PASS][36] -> [DMESG-FAIL][37] ([Intel XE#4543] / [Intel XE#4921]) +3 other tests dmesg-fail
[36]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c/shard-adlp-3/igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-32bpp-xtile-downscaling@pipe-a-valid-mode.html
[37]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-adlp-8/igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-32bpp-xtile-downscaling@pipe-a-valid-mode.html

* igt@kms_flip_tiling@flip-change-tiling@pipe-d-hdmi-a-1-y-to-y:
- shard-adlp: [PASS][38] -> [FAIL][39] ([Intel XE#1874]) +1 other test fail
[38]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c/shard-adlp-2/igt@kms_flip_tiling@[email protected]
[39]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-adlp-2/igt@kms_flip_tiling@[email protected]

* igt@kms_frontbuffer_tracking@drrs-suspend:
- shard-dg2-set2: NOTRUN -> [SKIP][40] ([Intel XE#651]) +10 other tests skip
[40]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-dg2-434/igt@[email protected]

* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-shrfb-pgflip-blt:
- shard-dg2-set2: NOTRUN -> [SKIP][41] ([Intel XE#653]) +8 other tests skip
[41]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-dg2-436/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-shrfb-pgflip-blt.html
- shard-adlp: NOTRUN -> [SKIP][42] ([Intel XE#653])
[42]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-adlp-3/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-shrfb-pgflip-blt.html

* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-mmap-wc:
- shard-adlp: NOTRUN -> [SKIP][43] ([Intel XE#656])
[43]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-adlp-3/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-mmap-wc.html

* igt@kms_hdr@static-toggle-dpms:
- shard-bmg: [PASS][44] -> [SKIP][45] ([Intel XE#1503])
[44]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c/shard-bmg-4/igt@[email protected]
[45]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-bmg-6/igt@[email protected]

* igt@kms_joiner@basic-max-non-joiner:
- shard-dg2-set2: NOTRUN -> [SKIP][46] ([Intel XE#4298])
[46]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-dg2-436/igt@[email protected]

* igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-d:
- shard-adlp: [PASS][47] -> [DMESG-WARN][48] ([Intel XE#2953] / [Intel XE#4173]) +6 other tests dmesg-warn
[47]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c/shard-adlp-1/igt@kms_plane_scaling@[email protected]
[48]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-adlp-9/igt@kms_plane_scaling@[email protected]

* igt@kms_pm_dc@dc6-dpms:
- shard-dg2-set2: NOTRUN -> [SKIP][49] ([Intel XE#908])
[49]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-dg2-436/igt@[email protected]

* igt@kms_psr2_sf@fbc-pr-overlay-plane-update-sf-dmg-area:
- shard-dg2-set2: NOTRUN -> [SKIP][50] ([Intel XE#1406] / [Intel XE#1489]) +2 other tests skip
[50]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-dg2-436/igt@[email protected]

* igt@kms_psr@psr2-dpms:
- shard-dg2-set2: NOTRUN -> [SKIP][51] ([Intel XE#1406] / [Intel XE#2850] / [Intel XE#929]) +3 other tests skip
[51]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-dg2-434/igt@[email protected]

* igt@kms_setmode@basic:
- shard-bmg: [PASS][52] -> [FAIL][53] ([Intel XE#2883]) +3 other tests fail
[52]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c/shard-bmg-2/igt@[email protected]
[53]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-bmg-4/igt@[email protected]

* igt@kms_vrr@flipline:
- shard-dg2-set2: NOTRUN -> [SKIP][54] ([Intel XE#455]) +7 other tests skip
[54]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-dg2-434/igt@[email protected]

* igt@xe_eu_stall@blocking-re-enable:
- shard-dg2-set2: NOTRUN -> [SKIP][55] ([Intel XE#5626])
[55]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-dg2-434/igt@[email protected]

* igt@xe_eudebug@read-metadata:
- shard-dg2-set2: NOTRUN -> [SKIP][56] ([Intel XE#4837]) +1 other test skip
[56]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-dg2-436/igt@[email protected]

* igt@xe_exec_basic@multigpu-no-exec-basic-defer-mmap:
- shard-dg2-set2: [PASS][57] -> [SKIP][58] ([Intel XE#1392]) +3 other tests skip
[57]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c/shard-dg2-466/igt@[email protected]
[58]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-dg2-432/igt@[email protected]

* igt@xe_exec_fault_mode@once-rebind:
- shard-dg2-set2: NOTRUN -> [SKIP][59] ([Intel XE#288]) +9 other tests skip
[59]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-dg2-436/igt@[email protected]

* igt@xe_exec_fault_mode@twice-userptr-rebind:
- shard-adlp: NOTRUN -> [SKIP][60] ([Intel XE#288] / [Intel XE#5561])
[60]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-adlp-3/igt@[email protected]

* igt@xe_exec_system_allocator@many-mmap-remap-ro-dontunmap:
- shard-adlp: NOTRUN -> [SKIP][61] ([Intel XE#4915]) +5 other tests skip
[61]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-adlp-3/igt@[email protected]

* igt@xe_exec_system_allocator@process-many-execqueues-free-race:
- shard-dg2-set2: NOTRUN -> [SKIP][62] ([Intel XE#4915]) +83 other tests skip
[62]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-dg2-436/igt@[email protected]

* igt@xe_oa@whitelisted-registers-userspace-config:
- shard-dg2-set2: NOTRUN -> [SKIP][63] ([Intel XE#3573]) +1 other test skip
[63]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-dg2-436/igt@[email protected]

* igt@xe_pm@s2idle-basic:
- shard-adlp: [PASS][64] -> [DMESG-WARN][65] ([Intel XE#2953] / [Intel XE#4173] / [Intel XE#4504])
[64]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c/shard-adlp-8/igt@[email protected]
[65]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-adlp-8/igt@[email protected]

* igt@xe_pm@s3-vm-bind-unbind-all:
- shard-adlp: [PASS][66] -> [DMESG-WARN][67] ([Intel XE#2953] / [Intel XE#4173] / [Intel XE#569])
[66]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c/shard-adlp-3/igt@[email protected]
[67]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-adlp-8/igt@[email protected]

* igt@xe_pmu@all-fn-engine-activity-load:
- shard-dg2-set2: NOTRUN -> [SKIP][68] ([Intel XE#4650])
[68]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-dg2-436/igt@[email protected]

* igt@xe_pxp@pxp-stale-bo-bind-post-suspend:
- shard-dg2-set2: NOTRUN -> [SKIP][69] ([Intel XE#4733])
[69]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-dg2-436/igt@[email protected]

* igt@xe_query@multigpu-query-pxp-status:
- shard-dg2-set2: NOTRUN -> [SKIP][70] ([Intel XE#944])
[70]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-dg2-436/igt@[email protected]

* igt@xe_render_copy@render-stress-0-copies:
- shard-dg2-set2: NOTRUN -> [SKIP][71] ([Intel XE#4814])
[71]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-dg2-434/igt@[email protected]

* igt@xe_sriov_scheduling@nonpreempt-engine-resets:
- shard-dg2-set2: NOTRUN -> [SKIP][72] ([Intel XE#4351])
[72]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-dg2-436/igt@[email protected]

#### Possible fixes ####

* igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1:
- shard-adlp: [FAIL][73] ([Intel XE#3908]) -> [PASS][74] +1 other test pass
[73]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c/shard-adlp-1/igt@kms_atomic_transition@[email protected]
[74]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-adlp-8/igt@kms_atomic_transition@[email protected]

* igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs:
- shard-dg2-set2: [INCOMPLETE][75] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#4345]) -> [PASS][76]
[75]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c/shard-dg2-434/igt@[email protected]
[76]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-dg2-436/igt@[email protected]

* igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-b-dp-4:
- shard-dg2-set2: [INCOMPLETE][77] ([Intel XE#6168]) -> [PASS][78]
[77]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c/shard-dg2-434/igt@kms_ccs@[email protected]
[78]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-dg2-436/igt@kms_ccs@[email protected]

* igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-b-hdmi-a-6:
- shard-dg2-set2: [DMESG-WARN][79] ([Intel XE#1727] / [Intel XE#3113]) -> [PASS][80]
[79]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c/shard-dg2-434/igt@kms_ccs@[email protected]
[80]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-dg2-436/igt@kms_ccs@[email protected]

* igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy:
- shard-bmg: [SKIP][81] ([Intel XE#2291]) -> [PASS][82] +2 other tests pass
[81]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c/shard-bmg-6/igt@[email protected]
[82]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-bmg-5/igt@[email protected]

* igt@kms_dp_link_training@non-uhbr-sst:
- shard-bmg: [SKIP][83] ([Intel XE#4354]) -> [PASS][84]
[83]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c/shard-bmg-6/igt@[email protected]
[84]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-bmg-2/igt@[email protected]

* igt@kms_feature_discovery@display-2x:
- shard-bmg: [SKIP][85] ([Intel XE#2373]) -> [PASS][86]
[85]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c/shard-bmg-6/igt@[email protected]
[86]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-bmg-2/igt@[email protected]

* igt@kms_flip@2x-flip-vs-dpms:
- shard-bmg: [SKIP][87] ([Intel XE#2316]) -> [PASS][88] +2 other tests pass
[87]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c/shard-bmg-6/igt@[email protected]
[88]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-bmg-2/igt@[email protected]

* igt@kms_flip@flip-vs-rmfb-interruptible:
- shard-adlp: [DMESG-WARN][89] ([Intel XE#4543] / [Intel XE#5208]) -> [PASS][90]
[89]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c/shard-adlp-1/igt@[email protected]
[90]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-adlp-4/igt@[email protected]

* igt@kms_flip@flip-vs-rmfb-interruptible@b-hdmi-a1:
- shard-adlp: [DMESG-WARN][91] ([Intel XE#4543]) -> [PASS][92] +5 other tests pass
[91]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c/shard-adlp-1/igt@kms_flip@[email protected]
[92]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-adlp-4/igt@kms_flip@[email protected]

* igt@kms_flip@flip-vs-suspend-interruptible:
- shard-adlp: [DMESG-WARN][93] ([Intel XE#2953] / [Intel XE#4173]) -> [PASS][94] +3 other tests pass
[93]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c/shard-adlp-2/igt@[email protected]
[94]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-adlp-2/igt@[email protected]

* igt@kms_hdr@invalid-metadata-sizes:
- shard-bmg: [SKIP][95] ([Intel XE#1503]) -> [PASS][96]
[95]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c/shard-bmg-6/igt@[email protected]
[96]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-bmg-5/igt@[email protected]

* igt@kms_vblank@ts-continuation-dpms-suspend:
- shard-adlp: [INCOMPLETE][97] ([Intel XE#4488]) -> [PASS][98] +1 other test pass
[97]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c/shard-adlp-8/igt@[email protected]
[98]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-adlp-3/igt@[email protected]

* igt@kms_vblank@ts-continuation-dpms-suspend@pipe-a-hdmi-a-1:
- shard-adlp: [DMESG-FAIL][99] -> [PASS][100]
[99]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c/shard-adlp-8/igt@kms_vblank@[email protected]
[100]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-adlp-3/igt@kms_vblank@[email protected]

* igt@kms_vrr@cmrr@pipe-a-edp-1:
- shard-lnl: [FAIL][101] ([Intel XE#4459]) -> [PASS][102] +1 other test pass
[101]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c/shard-lnl-8/igt@kms_vrr@[email protected]
[102]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-lnl-3/igt@kms_vrr@[email protected]

* igt@xe_exec_basic@multigpu-no-exec-bindexecqueue-userptr-rebind:
- shard-dg2-set2: [SKIP][103] ([Intel XE#1392]) -> [PASS][104] +3 other tests pass
[103]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c/shard-dg2-432/igt@[email protected]
[104]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-dg2-434/igt@[email protected]

* igt@xe_exec_reset@parallel-gt-reset:
- shard-adlp: [DMESG-WARN][105] ([Intel XE#3876]) -> [PASS][106]
[105]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c/shard-adlp-8/igt@[email protected]
[106]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-adlp-3/igt@[email protected]

* igt@xe_pm@s2idle-d3hot-basic-exec:
- shard-dg2-set2: [INCOMPLETE][107] ([Intel XE#4504]) -> [PASS][108]
[107]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c/shard-dg2-435/igt@[email protected]
[108]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-dg2-434/igt@[email protected]

#### Warnings ####

* igt@kms_content_protection@atomic-dpms:
- shard-bmg: [FAIL][109] ([Intel XE#1178]) -> [SKIP][110] ([Intel XE#2341])
[109]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c/shard-bmg-5/igt@[email protected]
[110]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-bmg-6/igt@[email protected]

* igt@kms_content_protection@srm:
- shard-bmg: [SKIP][111] ([Intel XE#2341]) -> [FAIL][112] ([Intel XE#1178])
[111]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c/shard-bmg-6/igt@[email protected]
[112]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-bmg-5/igt@[email protected]

* igt@kms_content_protection@uevent:
- shard-bmg: [FAIL][113] ([Intel XE#1188]) -> [SKIP][114] ([Intel XE#2341])
[113]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c/shard-bmg-5/igt@[email protected]
[114]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-bmg-6/igt@[email protected]

* igt@kms_frontbuffer_tracking@drrs-2p-pri-indfb-multidraw:
- shard-bmg: [SKIP][115] ([Intel XE#2311]) -> [SKIP][116] ([Intel XE#2312]) +11 other tests skip
[115]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c/shard-bmg-4/igt@[email protected]
[116]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-bmg-6/igt@[email protected]

* igt@kms_frontbuffer_tracking@drrs-2p-primscrn-pri-indfb-draw-mmap-wc:
- shard-bmg: [SKIP][117] ([Intel XE#2312]) -> [SKIP][118] ([Intel XE#2311]) +6 other tests skip
[117]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c/shard-bmg-6/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-pri-indfb-draw-mmap-wc.html
[118]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-bmg-2/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-pri-indfb-draw-mmap-wc.html

* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-msflip-blt:
- shard-bmg: [SKIP][119] ([Intel XE#5390]) -> [SKIP][120] ([Intel XE#2312]) +5 other tests skip
[119]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c/shard-bmg-4/igt@[email protected]
[120]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-bmg-6/igt@[email protected]

* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-onoff:
- shard-bmg: [SKIP][121] ([Intel XE#2312]) -> [SKIP][122] ([Intel XE#5390]) +3 other tests skip
[121]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c/shard-bmg-6/igt@[email protected]
[122]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-bmg-2/igt@[email protected]

* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt:
- shard-bmg: [SKIP][123] ([Intel XE#2313]) -> [SKIP][124] ([Intel XE#2312]) +10 other tests skip
[123]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c/shard-bmg-4/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt.html
[124]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt.html

* igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-plflip-blt:
- shard-bmg: [SKIP][125] ([Intel XE#2312]) -> [SKIP][126] ([Intel XE#2313]) +7 other tests skip
[125]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c/shard-bmg-6/igt@[email protected]
[126]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-bmg-5/igt@[email protected]

* igt@xe_fault_injection@probe-fail-guc-xe_guc_ct_send_recv:
- shard-bmg: [ABORT][127] ([Intel XE#5466] / [Intel XE#5530]) -> [ABORT][128] ([Intel XE#4917] / [Intel XE#5466] / [Intel XE#5530])
[127]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c/shard-bmg-5/igt@xe_fault_injection@probe-fail-guc-xe_guc_ct_send_recv.html
[128]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/shard-bmg-1/igt@xe_fault_injection@probe-fail-guc-xe_guc_ct_send_recv.html

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

[Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
[Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178
[Intel XE#1188]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1188
[Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392
[Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406
[Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489
[Intel XE#1503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1503
[Intel XE#1727]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1727
[Intel XE#1874]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1874
[Intel XE#2191]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2191
[Intel XE#2291]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2291
[Intel XE#2311]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2311
[Intel XE#2312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2312
[Intel XE#2313]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2313
[Intel XE#2314]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2314
[Intel XE#2316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2316
[Intel XE#2341]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2341
[Intel XE#2373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2373
[Intel XE#2652]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2652
[Intel XE#2850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850
[Intel XE#288]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/288
[Intel XE#2883]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2883
[Intel XE#2894]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2894
[Intel XE#2953]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2953
[Intel XE#306]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/306
[Intel XE#308]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/308
[Intel XE#3113]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3113
[Intel XE#316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/316
[Intel XE#3442]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3442
[Intel XE#3573]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3573
[Intel XE#373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/373
[Intel XE#3876]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3876
[Intel XE#3908]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3908
[Intel XE#4173]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4173
[Intel XE#4298]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4298
[Intel XE#4345]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4345
[Intel XE#4351]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4351
[Intel XE#4354]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4354
[Intel XE#4416]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4416
[Intel XE#4422]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4422
[Intel XE#4459]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4459
[Intel XE#4488]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4488
[Intel XE#4504]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4504
[Intel XE#4543]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4543
[Intel XE#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455
[Intel XE#4650]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4650
[Intel XE#4733]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4733
[Intel XE#4814]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4814
[Intel XE#4837]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4837
[Intel XE#4915]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4915
[Intel XE#4917]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4917
[Intel XE#4921]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4921
[Intel XE#5208]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5208
[Intel XE#5390]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5390
[Intel XE#5466]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5466
[Intel XE#5503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5503
[Intel XE#5530]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5530
[Intel XE#5561]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5561
[Intel XE#5624]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5624
[Intel XE#5626]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5626
[Intel XE#569]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/569
[Intel XE#6168]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6168
[Intel XE#651]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/651
[Intel XE#653]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/653
[Intel XE#656]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/656
[Intel XE#787]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/787
[Intel XE#908]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/908
[Intel XE#929]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/929
[Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944

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

* Linux: xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c -> xe-pw-153981v2

IGT_8543: 8543
xe-3788-acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c: acd89e2bfd2cc09d3bcab83abc7237a907a1ac7c
xe-pw-153981v2: 153981v2

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-153981v2/index.html

#25 lore raw

✓ i915.CI.BAT: success for drm/{i915,xe}/fbdev: refactor (rev2)

In reply to Jani Nikula
== Series Details ==

== Series Details ==

Series: drm/{i915,xe}/fbdev: refactor (rev2)
URL : https://patchwork.freedesktop.org/series/153980/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_17232 -> Patchwork_153980v2
====================================================

Summary
-------

**SUCCESS**

No regressions found.

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

Participating hosts (43 -> 42)
------------------------------

Missing (1): fi-snb-2520m

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

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

### IGT changes ###

#### Issues hit ####

* igt@i915_module_load@reload:
- bat-twl-1: [PASS][1] -> [DMESG-WARN][2] ([i915#13736])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/bat-twl-1/igt@[email protected]
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/bat-twl-1/igt@[email protected]

* igt@i915_selftest@live@active:
- fi-bsw-nick: [PASS][3] -> [DMESG-FAIL][4] ([i915#14808]) +1 other test dmesg-fail
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/fi-bsw-nick/igt@i915_selftest@[email protected]
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/fi-bsw-nick/igt@i915_selftest@[email protected]

* igt@i915_selftest@live@client:
- bat-dg2-8: [PASS][5] -> [ABORT][6] ([i915#14201]) +1 other test abort
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/bat-dg2-8/igt@i915_selftest@[email protected]
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/bat-dg2-8/igt@i915_selftest@[email protected]

* igt@i915_selftest@live@workarounds:
- bat-dg2-9: [PASS][7] -> [DMESG-FAIL][8] ([i915#12061]) +1 other test dmesg-fail
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/bat-dg2-9/igt@i915_selftest@[email protected]
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/bat-dg2-9/igt@i915_selftest@[email protected]
- bat-mtlp-9: [PASS][9] -> [DMESG-FAIL][10] ([i915#12061]) +1 other test dmesg-fail
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/bat-mtlp-9/igt@i915_selftest@[email protected]
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/bat-mtlp-9/igt@i915_selftest@[email protected]

#### Possible fixes ####

* igt@dmabuf@all-tests:
- bat-apl-1: [ABORT][11] ([i915#12904]) -> [PASS][12] +1 other test pass
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/bat-apl-1/igt@[email protected]
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/bat-apl-1/igt@[email protected]

* igt@dmabuf@all-tests@dma_fence_chain:
- fi-bsw-n3050: [ABORT][13] ([i915#12904]) -> [PASS][14] +1 other test pass
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/fi-bsw-n3050/igt@dmabuf@all-tests@dma_fence_chain.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/fi-bsw-n3050/igt@dmabuf@all-tests@dma_fence_chain.html

* igt@i915_selftest@live:
- bat-mtlp-8: [DMESG-FAIL][15] ([i915#12061]) -> [PASS][16] +1 other test pass
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/bat-mtlp-8/igt@[email protected]
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/bat-mtlp-8/igt@[email protected]

[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
[i915#12904]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12904
[i915#13736]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13736
[i915#14201]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14201
[i915#14808]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14808

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

* Linux: CI_DRM_17232 -> Patchwork_153980v2

CI-20190529: 20190529
CI_DRM_17232: 31f149f6d10616688087056856c29390e28d7e44 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_8543: 8543
Patchwork_153980v2: 31f149f6d10616688087056856c29390e28d7e44 @ git://anongit.freedesktop.org/gfx-ci/linux

== Logs ==

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

#26 lore raw

✗ i915.CI.Full: failure for drm/{i915,xe}/fbdev: refactor (rev2)

In reply to Jani Nikula
== Series Details ==

== Series Details ==

Series: drm/{i915,xe}/fbdev: refactor (rev2)
URL : https://patchwork.freedesktop.org/series/153980/
State : failure

== Summary ==

CI Bug Log - changes from CI_DRM_17232_full -> Patchwork_153980v2_full
====================================================

Summary
-------

**FAILURE**

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

If you think the reported changes have nothing to do with the changes
introduced in Patchwork_153980v2_full, please notify your bug team ([email protected]) to allow them to document this new failure mode, which will reduce false positives in CI.

Participating hosts (11 -> 11)
------------------------------

No changes in participating hosts

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

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

### IGT changes ###

#### Possible regressions ####

* igt@perf_pmu@rc6@runtime-pm-gt0:
- shard-rkl: NOTRUN -> [SKIP][1]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-4/igt@perf_pmu@[email protected]

* igt@testdisplay:
- shard-snb: [PASS][2] -> [DMESG-WARN][3]
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-snb7/[email protected]
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-snb6/[email protected]

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

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

### IGT changes ###

#### Issues hit ####

* igt@api_intel_bb@blit-reloc-keep-cache:
- shard-dg2-9: NOTRUN -> [SKIP][4] ([i915#8411])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-9/igt@[email protected]

* igt@api_intel_bb@crc32:
- shard-tglu: NOTRUN -> [SKIP][5] ([i915#6230])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-4/igt@[email protected]

* igt@device_reset@unbind-cold-reset-rebind:
- shard-tglu-1: NOTRUN -> [SKIP][6] ([i915#11078])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-1/igt@[email protected]

* igt@fbdev@info:
- shard-glk10: NOTRUN -> [SKIP][7] ([i915#1849])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-glk10/igt@[email protected]

* igt@fbdev@write:
- shard-rkl: [PASS][8] -> [SKIP][9] ([i915#14544] / [i915#2582])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-8/igt@[email protected]
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@gem_ccs@block-multicopy-compressed:
- shard-rkl: NOTRUN -> [SKIP][10] ([i915#9323])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-8/igt@[email protected]

* igt@gem_ccs@large-ctrl-surf-copy:
- shard-tglu: NOTRUN -> [SKIP][11] ([i915#13008])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-4/igt@[email protected]

* igt@gem_close_race@multigpu-basic-threads:
- shard-dg2-9: NOTRUN -> [SKIP][12] ([i915#7697])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-9/igt@[email protected]

* igt@gem_ctx_isolation@preservation-s3:
- shard-dg1: [PASS][13] -> [DMESG-WARN][14] ([i915#4423]) +2 other tests dmesg-warn
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-dg1-15/igt@[email protected]
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg1-13/igt@[email protected]

* igt@gem_ctx_isolation@preservation-s3@bcs0:
- shard-glk: NOTRUN -> [INCOMPLETE][15] ([i915#12353]) +1 other test incomplete
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-glk6/igt@gem_ctx_isolation@[email protected]

* igt@gem_ctx_sseu@engines:
- shard-dg2: NOTRUN -> [SKIP][16] ([i915#280])
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-5/igt@[email protected]

* igt@gem_ctx_sseu@mmap-args:
- shard-rkl: NOTRUN -> [SKIP][17] ([i915#280])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-4/igt@[email protected]

* igt@gem_eio@reset-stress:
- shard-dg1: [PASS][18] -> [FAIL][19] ([i915#5784])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-dg1-13/igt@[email protected]
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg1-15/igt@[email protected]

* igt@gem_exec_balancer@bonded-dual:
- shard-dg2: NOTRUN -> [SKIP][20] ([i915#4771]) +1 other test skip
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-8/igt@[email protected]

* igt@gem_exec_balancer@bonded-false-hang:
- shard-dg2: NOTRUN -> [SKIP][21] ([i915#4812])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-5/igt@[email protected]

* igt@gem_exec_balancer@noheartbeat:
- shard-dg2: NOTRUN -> [SKIP][22] ([i915#8555])
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-5/igt@[email protected]

* igt@gem_exec_balancer@parallel-keep-submit-fence:
- shard-tglu: NOTRUN -> [SKIP][23] ([i915#4525])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-5/igt@[email protected]

* igt@gem_exec_fence@submit3:
- shard-dg2-9: NOTRUN -> [SKIP][24] ([i915#4812])
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-9/igt@[email protected]

* igt@gem_exec_flush@basic-wb-set-default:
- shard-dg2-9: NOTRUN -> [SKIP][25] ([i915#3539] / [i915#4852])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-9/igt@[email protected]

* igt@gem_exec_reloc@basic-softpin:
- shard-dg2: NOTRUN -> [SKIP][26] ([i915#3281]) +3 other tests skip
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-4/igt@[email protected]

* igt@gem_exec_reloc@basic-write-gtt:
- shard-dg2-9: NOTRUN -> [SKIP][27] ([i915#3281]) +5 other tests skip
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-9/igt@[email protected]

* igt@gem_exec_reloc@basic-write-read-noreloc:
- shard-rkl: NOTRUN -> [SKIP][28] ([i915#3281]) +2 other tests skip
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-4/igt@[email protected]

* igt@gem_lmem_evict@dontneed-evict-race:
- shard-tglu: NOTRUN -> [SKIP][29] ([i915#4613] / [i915#7582])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-4/igt@[email protected]

* igt@gem_lmem_swapping@heavy-random:
- shard-glk: NOTRUN -> [SKIP][30] ([i915#4613]) +4 other tests skip
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-glk1/igt@[email protected]

* igt@gem_lmem_swapping@parallel-random:
- shard-rkl: NOTRUN -> [SKIP][31] ([i915#4613]) +1 other test skip
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-8/igt@[email protected]

* igt@gem_lmem_swapping@parallel-random-verify:
- shard-tglu-1: NOTRUN -> [SKIP][32] ([i915#4613]) +1 other test skip
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-1/igt@[email protected]

* igt@gem_lmem_swapping@parallel-random-verify-ccs:
- shard-tglu: NOTRUN -> [SKIP][33] ([i915#4613]) +2 other tests skip
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-10/igt@[email protected]

* igt@gem_lmem_swapping@smem-oom@lmem0:
- shard-dg2: [PASS][34] -> [TIMEOUT][35] ([i915#5493]) +1 other test timeout
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-dg2-3/igt@gem_lmem_swapping@[email protected]
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-11/igt@gem_lmem_swapping@[email protected]

* igt@gem_media_fill@media-fill:
- shard-dg2: NOTRUN -> [SKIP][36] ([i915#8289])
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-5/igt@[email protected]

* igt@gem_mmap@bad-offset:
- shard-dg2-9: NOTRUN -> [SKIP][37] ([i915#4083])
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-9/igt@[email protected]

* igt@gem_mmap_gtt@cpuset-medium-copy-odd:
- shard-dg2-9: NOTRUN -> [SKIP][38] ([i915#4077]) +4 other tests skip
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-9/igt@[email protected]

* igt@gem_mmap_offset@clear-via-pagefault:
- shard-mtlp: [PASS][39] -> [ABORT][40] ([i915#14809]) +1 other test abort
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-mtlp-2/igt@[email protected]
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-mtlp-1/igt@[email protected]

* igt@gem_mmap_wc@invalid-flags:
- shard-dg2: NOTRUN -> [SKIP][41] ([i915#4083])
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-4/igt@[email protected]

* igt@gem_mmap_wc@set-cache-level:
- shard-rkl: [PASS][42] -> [SKIP][43] ([i915#14544] / [i915#1850])
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-7/igt@[email protected]
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@gem_partial_pwrite_pread@write-snoop:
- shard-dg2: NOTRUN -> [SKIP][44] ([i915#3282])
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-4/igt@[email protected]

* igt@gem_pread@exhaustion:
- shard-glk: NOTRUN -> [WARN][45] ([i915#2658])
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-glk9/igt@[email protected]

* igt@gem_pread@self:
- shard-dg2-9: NOTRUN -> [SKIP][46] ([i915#3282]) +2 other tests skip
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-9/igt@[email protected]
- shard-rkl: NOTRUN -> [SKIP][47] ([i915#3282]) +1 other test skip
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-8/igt@[email protected]

* igt@gem_pwrite@basic-exhaustion:
- shard-tglu: NOTRUN -> [WARN][48] ([i915#2658])
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-5/igt@[email protected]

* igt@gem_pxp@create-valid-protected-context:
- shard-rkl: [PASS][49] -> [TIMEOUT][50] ([i915#12964])
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-8/igt@[email protected]
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@gem_pxp@regular-baseline-src-copy-readible:
- shard-dg2: NOTRUN -> [SKIP][51] ([i915#4270]) +1 other test skip
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-5/igt@[email protected]

* igt@gem_pxp@reject-modify-context-protection-off-2:
- shard-dg2-9: NOTRUN -> [SKIP][52] ([i915#4270]) +1 other test skip
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-9/igt@[email protected]

* igt@gem_pxp@reject-modify-context-protection-on:
- shard-rkl: NOTRUN -> [TIMEOUT][53] ([i915#12917] / [i915#12964])
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-4/igt@[email protected]

* igt@gem_pxp@verify-pxp-stale-buf-optout-execution:
- shard-rkl: [PASS][54] -> [TIMEOUT][55] ([i915#12917] / [i915#12964]) +1 other test timeout
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-8/igt@[email protected]
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-2/igt@[email protected]

* igt@gem_render_copy@y-tiled-ccs-to-yf-tiled:
- shard-dg2-9: NOTRUN -> [SKIP][56] ([i915#5190] / [i915#8428]) +1 other test skip
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-9/igt@[email protected]

* igt@gem_render_copy@y-tiled-to-vebox-linear:
- shard-dg2: NOTRUN -> [SKIP][57] ([i915#5190] / [i915#8428]) +4 other tests skip
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-8/igt@[email protected]

* igt@gem_tiled_pread_pwrite:
- shard-dg2: NOTRUN -> [SKIP][58] ([i915#4079]) +2 other tests skip
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-5/igt@gem_tiled_pread_pwrite.html

* igt@gem_tiled_wb:
- shard-dg2: NOTRUN -> [SKIP][59] ([i915#4077]) +3 other tests skip
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-8/igt@gem_tiled_wb.html

* igt@gem_userptr_blits@coherency-sync:
- shard-dg2: NOTRUN -> [SKIP][60] ([i915#3297])
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-5/igt@[email protected]

* igt@gem_userptr_blits@map-fixed-invalidate-busy:
- shard-dg2: NOTRUN -> [SKIP][61] ([i915#3297] / [i915#4880]) +1 other test skip
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-8/igt@[email protected]

* igt@gem_userptr_blits@sd-probe:
- shard-dg2: NOTRUN -> [SKIP][62] ([i915#3297] / [i915#4958])
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-5/igt@[email protected]

* igt@gem_userptr_blits@unsync-unmap-after-close:
- shard-tglu: NOTRUN -> [SKIP][63] ([i915#3297]) +1 other test skip
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-4/igt@[email protected]

* igt@gen3_mixed_blits:
- shard-dg2-9: NOTRUN -> [SKIP][64] +9 other tests skip
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-9/igt@gen3_mixed_blits.html

* igt@gen9_exec_parse@allowed-single:
- shard-dg2: NOTRUN -> [SKIP][65] ([i915#2856]) +2 other tests skip
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-8/igt@[email protected]

* igt@gen9_exec_parse@batch-zero-length:
- shard-tglu: NOTRUN -> [SKIP][66] ([i915#2527] / [i915#2856]) +1 other test skip
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-5/igt@[email protected]

* igt@gen9_exec_parse@bb-chained:
- shard-rkl: NOTRUN -> [SKIP][67] ([i915#2527]) +1 other test skip
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-8/igt@[email protected]

* igt@gen9_exec_parse@cmd-crossing-page:
- shard-dg2-9: NOTRUN -> [SKIP][68] ([i915#2856]) +1 other test skip
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-9/igt@[email protected]

* igt@i915_drm_fdinfo@busy-hang@vcs0:
- shard-dg2: NOTRUN -> [SKIP][69] ([i915#14073]) +7 other tests skip
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-5/igt@i915_drm_fdinfo@[email protected]

* igt@i915_drm_fdinfo@virtual-busy:
- shard-dg2-9: NOTRUN -> [SKIP][70] ([i915#14118])
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-9/igt@[email protected]

* igt@i915_drm_fdinfo@virtual-busy-idle:
- shard-dg2: NOTRUN -> [SKIP][71] ([i915#14118])
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-4/igt@[email protected]

* igt@i915_module_load@reload-no-display:
- shard-snb: [PASS][72] -> [DMESG-WARN][73] ([i915#14545])
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-snb1/igt@[email protected]
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-snb5/igt@[email protected]

* igt@i915_module_load@resize-bar:
- shard-dg2: NOTRUN -> [DMESG-WARN][74] ([i915#14545])
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-4/igt@[email protected]

* igt@i915_pm_rps@min-max-config-idle:
- shard-dg2: NOTRUN -> [SKIP][75] ([i915#11681] / [i915#6621])
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-5/igt@[email protected]

* igt@i915_query@hwconfig_table:
- shard-tglu-1: NOTRUN -> [SKIP][76] ([i915#6245])
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-1/igt@i915_query@hwconfig_table.html

* igt@i915_selftest@live@workarounds:
- shard-mtlp: [PASS][77] -> [DMESG-FAIL][78] ([i915#12061]) +1 other test dmesg-fail
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-mtlp-3/igt@i915_selftest@[email protected]
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-mtlp-4/igt@i915_selftest@[email protected]

* igt@i915_suspend@basic-s3-without-i915:
- shard-glk10: NOTRUN -> [INCOMPLETE][79] ([i915#4817])
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-glk10/igt@[email protected]

* igt@i915_suspend@forcewake:
- shard-glk: NOTRUN -> [INCOMPLETE][80] ([i915#4817])
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-glk5/igt@[email protected]

* igt@kms_addfb_basic@basic-x-tiled-legacy:
- shard-dg2: NOTRUN -> [SKIP][81] ([i915#4212])
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-8/igt@[email protected]

* igt@kms_addfb_basic@invalid-smem-bo-on-discrete:
- shard-rkl: NOTRUN -> [SKIP][82] ([i915#12454] / [i915#12712])
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-4/igt@[email protected]

* igt@kms_atomic_transition@plane-all-modeset-transition-fencing:
- shard-dg2: [PASS][83] -> [FAIL][84] ([i915#5956])
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-dg2-4/igt@[email protected]
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-3/igt@[email protected]
- shard-tglu: [PASS][85] -> [FAIL][86] ([i915#14857]) +1 other test fail
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-tglu-8/igt@[email protected]
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-9/igt@[email protected]

* igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
- shard-glk: NOTRUN -> [SKIP][87] ([i915#1769]) +1 other test skip
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-glk1/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html

* igt@kms_atomic_transition@plane-toggle-modeset-transition:
- shard-glk10: NOTRUN -> [SKIP][88] +242 other tests skip
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-glk10/igt@[email protected]

* igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-1:
- shard-dg2: NOTRUN -> [FAIL][89] ([i915#5956]) +2 other tests fail
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-4/igt@kms_atomic_transition@[email protected]

* igt@kms_big_fb@4-tiled-addfb:
- shard-tglu: NOTRUN -> [SKIP][90] ([i915#5286]) +4 other tests skip
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-4/igt@[email protected]

* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0:
- shard-rkl: NOTRUN -> [SKIP][91] ([i915#5286])
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-4/igt@[email protected]

* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-async-flip:
- shard-tglu-1: NOTRUN -> [SKIP][92] ([i915#5286]) +1 other test skip
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-1/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html

* igt@kms_big_fb@linear-16bpp-rotate-90:
- shard-rkl: NOTRUN -> [SKIP][93] ([i915#3638])
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-8/igt@[email protected]

* igt@kms_big_fb@x-tiled-32bpp-rotate-270:
- shard-dg2: NOTRUN -> [SKIP][94] +7 other tests skip
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-5/igt@[email protected]

* igt@kms_big_fb@y-tiled-addfb-size-offset-overflow:
- shard-dg2: NOTRUN -> [SKIP][95] ([i915#5190])
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-8/igt@[email protected]

* igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180:
- shard-dg2-9: NOTRUN -> [SKIP][96] ([i915#4538] / [i915#5190]) +6 other tests skip
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-9/igt@[email protected]

* igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip:
- shard-dg2: NOTRUN -> [SKIP][97] ([i915#4538] / [i915#5190]) +5 other tests skip
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-5/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html

* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180:
- shard-rkl: NOTRUN -> [SKIP][98] +6 other tests skip
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-8/igt@[email protected]

* igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][99] ([i915#10307] / [i915#6095]) +141 other tests skip
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-6/igt@kms_ccs@[email protected]

* igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][100] ([i915#10307] / [i915#10434] / [i915#6095]) +1 other test skip
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-4/igt@kms_ccs@[email protected]

* igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs:
- shard-tglu: NOTRUN -> [SKIP][101] ([i915#12313])
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-10/igt@[email protected]

* igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs@pipe-b-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][102] ([i915#14098] / [i915#6095]) +63 other tests skip
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-4/igt@kms_ccs@[email protected]

* igt@kms_ccs@crc-primary-basic-y-tiled-ccs@pipe-d-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][103] ([i915#6095]) +119 other tests skip
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg1-15/igt@kms_ccs@[email protected]

* igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs-cc:
- shard-tglu: NOTRUN -> [SKIP][104] ([i915#6095]) +39 other tests skip
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-10/igt@[email protected]

* igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-mc-ccs@pipe-c-hdmi-a-2:
- shard-glk: NOTRUN -> [SKIP][105] +302 other tests skip
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-glk8/igt@kms_ccs@[email protected]

* igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs-cc@pipe-b-hdmi-a-1:
- shard-tglu-1: NOTRUN -> [SKIP][106] ([i915#6095]) +34 other tests skip
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-1/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs-cc@pipe-b-hdmi-a-1.html

* igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
- shard-tglu: NOTRUN -> [SKIP][107] ([i915#12805]) +1 other test skip
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-4/igt@[email protected]

* igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][108] ([i915#6095]) +20 other tests skip
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-1/igt@kms_ccs@[email protected]

* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs:
- shard-tglu-1: NOTRUN -> [SKIP][109] ([i915#12313]) +1 other test skip
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-1/igt@[email protected]

* igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs@pipe-b-hdmi-a-2:
- shard-dg2-9: NOTRUN -> [SKIP][110] ([i915#10307] / [i915#6095]) +34 other tests skip
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-9/igt@kms_ccs@[email protected]

* igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs:
- shard-dg2-9: NOTRUN -> [SKIP][111] ([i915#12313]) +1 other test skip
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-9/igt@[email protected]

* igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs:
- shard-rkl: NOTRUN -> [SKIP][112] ([i915#12313])
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-8/igt@[email protected]

* igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][113] ([i915#6095]) +64 other tests skip
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-8/igt@kms_ccs@[email protected]

* igt@kms_cdclk@plane-scaling:
- shard-tglu: NOTRUN -> [SKIP][114] ([i915#3742])
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-5/igt@[email protected]

* igt@kms_chamelium_audio@hdmi-audio-edid:
- shard-tglu-1: NOTRUN -> [SKIP][115] ([i915#11151] / [i915#7828]) +3 other tests skip
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-1/igt@[email protected]

* igt@kms_chamelium_edid@dp-edid-stress-resolution-4k:
- shard-dg2: NOTRUN -> [SKIP][116] ([i915#11151] / [i915#7828]) +4 other tests skip
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-8/igt@[email protected]

* igt@kms_chamelium_hpd@dp-hpd-storm-disable:
- shard-dg2-9: NOTRUN -> [SKIP][117] ([i915#11151] / [i915#7828]) +3 other tests skip
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-9/igt@[email protected]

* igt@kms_chamelium_hpd@vga-hpd-fast:
- shard-tglu: NOTRUN -> [SKIP][118] ([i915#11151] / [i915#7828]) +5 other tests skip
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-5/igt@[email protected]

* igt@kms_chamelium_hpd@vga-hpd-for-each-pipe:
- shard-rkl: NOTRUN -> [SKIP][119] ([i915#11151] / [i915#7828]) +3 other tests skip
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-8/igt@[email protected]

* igt@kms_color@ctm-max:
- shard-rkl: [PASS][120] -> [SKIP][121] ([i915#12655] / [i915#14544]) +2 other tests skip
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-7/igt@[email protected]
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_color@deep-color:
- shard-tglu: NOTRUN -> [SKIP][122] ([i915#3555] / [i915#9979])
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-10/igt@[email protected]

* igt@kms_content_protection@atomic:
- shard-dg2-9: NOTRUN -> [SKIP][123] ([i915#7118] / [i915#9424])
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-9/igt@[email protected]

* igt@kms_content_protection@dp-mst-lic-type-1:
- shard-tglu-1: NOTRUN -> [SKIP][124] ([i915#3116] / [i915#3299])
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-1/igt@[email protected]

* igt@kms_content_protection@dp-mst-type-0:
- shard-tglu: NOTRUN -> [SKIP][125] ([i915#3116] / [i915#3299])
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-4/igt@[email protected]

* igt@kms_content_protection@dp-mst-type-1:
- shard-dg2-9: NOTRUN -> [SKIP][126] ([i915#3299])
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-9/igt@[email protected]

* igt@kms_content_protection@legacy:
- shard-tglu-1: NOTRUN -> [SKIP][127] ([i915#6944] / [i915#7116] / [i915#7118] / [i915#9424])
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-1/igt@[email protected]

* igt@kms_content_protection@lic-type-0:
- shard-tglu: NOTRUN -> [SKIP][128] ([i915#6944] / [i915#9424]) +1 other test skip
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-10/igt@[email protected]

* igt@kms_content_protection@type1:
- shard-rkl: NOTRUN -> [SKIP][129] ([i915#7118] / [i915#9424])
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-4/igt@[email protected]

* igt@kms_content_protection@uevent:
- shard-dg2: NOTRUN -> [SKIP][130] ([i915#7118] / [i915#9424])
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-5/igt@[email protected]

* igt@kms_cursor_crc@cursor-onscreen-32x32:
- shard-rkl: NOTRUN -> [SKIP][131] ([i915#3555]) +2 other tests skip
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-4/igt@[email protected]

* igt@kms_cursor_crc@cursor-onscreen-max-size:
- shard-dg2-9: NOTRUN -> [SKIP][132] ([i915#3555])
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-9/igt@[email protected]

* igt@kms_cursor_crc@cursor-random-128x42@pipe-a-hdmi-a-1:
- shard-rkl: NOTRUN -> [FAIL][133] ([i915#13566]) +3 other tests fail
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-7/igt@kms_cursor_crc@[email protected]

* igt@kms_cursor_crc@cursor-random-512x170:
- shard-dg2: NOTRUN -> [SKIP][134] ([i915#13049]) +1 other test skip
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-4/igt@[email protected]

* igt@kms_cursor_crc@cursor-random-64x21:
- shard-tglu: NOTRUN -> [FAIL][135] ([i915#13566]) +1 other test fail
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-10/igt@[email protected]

* igt@kms_cursor_crc@cursor-sliding-32x10:
- shard-dg2: NOTRUN -> [SKIP][136] ([i915#3555]) +2 other tests skip
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-4/igt@[email protected]

* igt@kms_cursor_crc@cursor-sliding-512x170:
- shard-tglu: NOTRUN -> [SKIP][137] ([i915#13049])
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-10/igt@[email protected]

* igt@kms_cursor_crc@cursor-sliding-512x512:
- shard-tglu-1: NOTRUN -> [SKIP][138] ([i915#13049])
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-1/igt@[email protected]

* igt@kms_cursor_crc@cursor-sliding-64x21@pipe-a-hdmi-a-1:
- shard-tglu: [PASS][139] -> [FAIL][140] ([i915#13566]) +3 other tests fail
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-tglu-6/igt@kms_cursor_crc@[email protected]
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-8/igt@kms_cursor_crc@[email protected]

* igt@kms_cursor_crc@cursor-suspend@pipe-d-dp-3:
- shard-dg2: [PASS][141] -> [ABORT][142] ([i915#8213]) +1 other test abort
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-dg2-11/igt@kms_cursor_crc@[email protected]
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-10/igt@kms_cursor_crc@[email protected]

* igt@kms_cursor_legacy@2x-cursor-vs-flip-legacy:
- shard-dg2: NOTRUN -> [SKIP][143] ([i915#13046] / [i915#5354]) +2 other tests skip
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-5/igt@[email protected]

* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
- shard-tglu-1: NOTRUN -> [SKIP][144] ([i915#4103])
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-1/igt@[email protected]

* igt@kms_cursor_legacy@basic-flip-after-cursor-varying-size:
- shard-glk10: NOTRUN -> [SKIP][145] ([i915#11190]) +2 other tests skip
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-glk10/igt@[email protected]

* igt@kms_cursor_legacy@basic-flip-before-cursor-varying-size:
- shard-rkl: [PASS][146] -> [SKIP][147] ([i915#11190] / [i915#14544]) +3 other tests skip
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-7/igt@[email protected]
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_cursor_legacy@cursora-vs-flipb-toggle:
- shard-dg2-9: NOTRUN -> [SKIP][148] ([i915#13046] / [i915#5354]) +1 other test skip
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-9/igt@[email protected]

* igt@kms_cursor_legacy@flip-vs-cursor-atomic:
- shard-rkl: [PASS][149] -> [FAIL][150] ([i915#14001] / [i915#2346])
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-4/igt@[email protected]
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-5/igt@[email protected]

* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size:
- shard-glk: [PASS][151] -> [FAIL][152] ([i915#2346])
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-glk9/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-glk1/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html

* igt@kms_cursor_legacy@flip-vs-cursor-toggle:
- shard-rkl: [PASS][153] -> [FAIL][154] ([i915#2346])
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-8/igt@[email protected]
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-2/igt@[email protected]

* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
- shard-dg2-9: NOTRUN -> [SKIP][155] ([i915#4103] / [i915#4213])
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-9/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html

* igt@kms_dither@fb-8bpc-vs-panel-6bpc:
- shard-tglu: NOTRUN -> [SKIP][156] ([i915#1769] / [i915#3555] / [i915#3804])
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-5/igt@[email protected]

* igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][157] ([i915#3804])
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-2/igt@kms_dither@[email protected]
- shard-tglu: NOTRUN -> [SKIP][158] ([i915#3804])
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-5/igt@kms_dither@[email protected]

* igt@kms_dither@fb-8bpc-vs-panel-8bpc:
- shard-dg2: [PASS][159] -> [SKIP][160] ([i915#3555])
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-dg2-10/igt@[email protected]
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-6/igt@[email protected]

* igt@kms_dp_link_training@non-uhbr-mst:
- shard-dg2-9: NOTRUN -> [SKIP][161] ([i915#13749])
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-9/igt@[email protected]

* igt@kms_dp_link_training@non-uhbr-sst:
- shard-dg2: NOTRUN -> [SKIP][162] ([i915#13749])
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-4/igt@[email protected]

* igt@kms_dp_link_training@uhbr-mst:
- shard-dg2: NOTRUN -> [SKIP][163] ([i915#13748])
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-8/igt@[email protected]

* igt@kms_dp_link_training@uhbr-sst:
- shard-rkl: NOTRUN -> [SKIP][164] ([i915#13748])
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-4/igt@[email protected]

* igt@kms_dp_linktrain_fallback@dsc-fallback:
- shard-tglu-1: NOTRUN -> [SKIP][165] ([i915#13707])
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-1/igt@[email protected]

* igt@kms_draw_crc@draw-method-mmap-gtt:
- shard-dg2: NOTRUN -> [SKIP][166] ([i915#8812])
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-5/igt@[email protected]

* igt@kms_dsc@dsc-fractional-bpp-with-bpc:
- shard-tglu: NOTRUN -> [SKIP][167] ([i915#3840])
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-10/igt@[email protected]

* igt@kms_dsc@dsc-with-bpc:
- shard-tglu-1: NOTRUN -> [SKIP][168] ([i915#3555] / [i915#3840])
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-1/igt@[email protected]

* igt@kms_fbcon_fbt@fbc-suspend:
- shard-glk: NOTRUN -> [INCOMPLETE][169] ([i915#9878])
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-glk8/igt@[email protected]

* igt@kms_feature_discovery@chamelium:
- shard-dg2: NOTRUN -> [SKIP][170] ([i915#4854])
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-5/igt@[email protected]

* igt@kms_feature_discovery@display-2x:
- shard-tglu-1: NOTRUN -> [SKIP][171] ([i915#1839])
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-1/igt@[email protected]

* igt@kms_feature_discovery@display-3x:
- shard-dg2: NOTRUN -> [SKIP][172] ([i915#1839])
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-4/igt@[email protected]

* igt@kms_feature_discovery@psr1:
- shard-tglu: NOTRUN -> [SKIP][173] ([i915#658])
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-10/igt@[email protected]

* igt@kms_flip@2x-absolute-wf_vblank:
- shard-dg2: NOTRUN -> [SKIP][174] ([i915#9934]) +3 other tests skip
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-4/igt@kms_flip@2x-absolute-wf_vblank.html

* igt@kms_flip@2x-blocking-wf_vblank:
- shard-tglu: NOTRUN -> [SKIP][175] ([i915#3637] / [i915#9934]) +5 other tests skip
[175]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-5/igt@kms_flip@2x-blocking-wf_vblank.html

* igt@kms_flip@2x-flip-vs-expired-vblank-interruptible:
- shard-dg2-9: NOTRUN -> [SKIP][176] ([i915#9934]) +7 other tests skip
[176]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-9/igt@[email protected]

* igt@kms_flip@2x-flip-vs-fences:
- shard-tglu-1: NOTRUN -> [SKIP][177] ([i915#3637] / [i915#9934]) +4 other tests skip
[177]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-1/igt@[email protected]

* igt@kms_flip@2x-flip-vs-panning:
- shard-rkl: NOTRUN -> [SKIP][178] ([i915#9934]) +2 other tests skip
[178]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-8/igt@[email protected]

* igt@kms_flip@2x-flip-vs-suspend-interruptible:
- shard-snb: [PASS][179] -> [TIMEOUT][180] ([i915#14033] / [i915#14350])
[179]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-snb6/igt@[email protected]
[180]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-snb5/igt@[email protected]

* igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-vga1-hdmi-a1:
- shard-snb: [PASS][181] -> [TIMEOUT][182] ([i915#14033])
[181]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-snb6/igt@kms_flip@[email protected]
[182]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-snb5/igt@kms_flip@[email protected]

* igt@kms_flip@2x-flip-vs-suspend@ab-hdmi-a1-hdmi-a2:
- shard-glk: NOTRUN -> [INCOMPLETE][183] ([i915#4839])
[183]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-glk5/igt@kms_flip@[email protected]

* igt@kms_flip@bo-too-big-interruptible:
- shard-rkl: [PASS][184] -> [SKIP][185] ([i915#14544] / [i915#3637]) +13 other tests skip
[184]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-2/igt@[email protected]
[185]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_flip@flip-vs-blocking-wf-vblank:
- shard-snb: [PASS][186] -> [FAIL][187] ([i915#10826]) +1 other test fail
[186]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-snb5/igt@[email protected]
[187]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-snb5/igt@[email protected]

* igt@kms_flip@modeset-vs-vblank-race-interruptible:
- shard-rkl: [PASS][188] -> [FAIL][189] ([i915#10826])
[188]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-8/igt@[email protected]
[189]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-2/igt@[email protected]

* igt@kms_flip@modeset-vs-vblank-race-interruptible@a-hdmi-a1:
- shard-rkl: NOTRUN -> [FAIL][190] ([i915#10826])
[190]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-2/igt@kms_flip@[email protected]

* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling:
- shard-tglu: NOTRUN -> [SKIP][191] ([i915#2672] / [i915#3555]) +5 other tests skip
[191]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-4/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling.html

* igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling:
- shard-dg2-9: NOTRUN -> [SKIP][192] ([i915#2672] / [i915#3555])
[192]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-9/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling.html

* igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling@pipe-a-valid-mode:
- shard-dg2-9: NOTRUN -> [SKIP][193] ([i915#2672]) +1 other test skip
[193]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-9/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling@pipe-a-valid-mode.html

* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling:
- shard-rkl: [PASS][194] -> [SKIP][195] ([i915#14544] / [i915#3555]) +3 other tests skip
[194]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-8/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling.html
[195]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling.html

* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling:
- shard-tglu-1: NOTRUN -> [SKIP][196] ([i915#2672] / [i915#3555])
[196]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-1/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling.html

* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling@pipe-a-valid-mode:
- shard-tglu-1: NOTRUN -> [SKIP][197] ([i915#2587] / [i915#2672])
[197]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-1/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling@pipe-a-valid-mode.html

* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling:
- shard-rkl: NOTRUN -> [SKIP][198] ([i915#2672] / [i915#3555])
[198]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-8/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling.html

* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling@pipe-a-valid-mode:
- shard-rkl: NOTRUN -> [SKIP][199] ([i915#2672]) +2 other tests skip
[199]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-8/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling@pipe-a-valid-mode.html

* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode:
- shard-tglu: NOTRUN -> [SKIP][200] ([i915#2587] / [i915#2672]) +5 other tests skip
[200]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-10/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode.html

* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-upscaling:
- shard-dg2-9: NOTRUN -> [SKIP][201] ([i915#2672] / [i915#3555] / [i915#5190])
[201]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-9/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-upscaling.html

* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling:
- shard-dg2: NOTRUN -> [SKIP][202] ([i915#2672] / [i915#3555] / [i915#5190]) +1 other test skip
[202]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-5/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling.html

* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling@pipe-a-valid-mode:
- shard-dg2: NOTRUN -> [SKIP][203] ([i915#2672]) +1 other test skip
[203]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-5/igt@kms_flip_scaled_crc@[email protected]

* igt@kms_force_connector_basic@force-connector-state:
- shard-dg1: [PASS][204] -> [ABORT][205] ([i915#4423])
[204]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-dg1-15/igt@[email protected]
[205]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg1-18/igt@[email protected]

* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-gtt:
- shard-dg2: NOTRUN -> [SKIP][206] ([i915#8708]) +8 other tests skip
[206]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-5/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-gtt.html

* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-fullscreen:
- shard-tglu-1: NOTRUN -> [SKIP][207] +42 other tests skip
[207]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-1/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-fullscreen.html

* igt@kms_frontbuffer_tracking@fbc-rgb565-draw-render:
- shard-rkl: [PASS][208] -> [SKIP][209] ([i915#14544] / [i915#1849] / [i915#5354]) +16 other tests skip
[208]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-7/igt@[email protected]
[209]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_frontbuffer_tracking@fbc-tiling-4:
- shard-tglu: NOTRUN -> [SKIP][210] ([i915#5439])
[210]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-4/igt@[email protected]

* igt@kms_frontbuffer_tracking@fbc-tiling-y:
- shard-dg2: NOTRUN -> [SKIP][211] ([i915#10055])
[211]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-4/igt@[email protected]

* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-render:
- shard-rkl: NOTRUN -> [SKIP][212] ([i915#1825]) +9 other tests skip
[212]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-8/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-render.html

* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-mmap-gtt:
- shard-dg2-9: NOTRUN -> [SKIP][213] ([i915#8708]) +7 other tests skip
[213]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-9/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-mmap-gtt.html

* igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc:
- shard-rkl: NOTRUN -> [SKIP][214] ([i915#3023]) +11 other tests skip
[214]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-4/igt@[email protected]

* igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-mmap-cpu:
- shard-dg2: NOTRUN -> [SKIP][215] ([i915#10433] / [i915#3458])
[215]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-mmap-cpu.html

* igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-blt:
- shard-dg2: NOTRUN -> [SKIP][216] ([i915#3458]) +11 other tests skip
[216]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-5/igt@[email protected]

* igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-onoff:
- shard-dg2-9: NOTRUN -> [SKIP][217] ([i915#5354]) +14 other tests skip
[217]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-9/igt@[email protected]

* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-mmap-wc:
- shard-tglu: NOTRUN -> [SKIP][218] +61 other tests skip
[218]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-10/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-mmap-wc.html

* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-shrfb-msflip-blt:
- shard-dg2: NOTRUN -> [SKIP][219] ([i915#5354]) +10 other tests skip
[219]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-4/igt@[email protected]

* igt@kms_frontbuffer_tracking@psr-slowdraw:
- shard-dg2-9: NOTRUN -> [SKIP][220] ([i915#3458]) +9 other tests skip
[220]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-9/igt@[email protected]

* igt@kms_hdr@brightness-with-hdr:
- shard-dg2-9: NOTRUN -> [SKIP][221] ([i915#12713])
[221]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-9/igt@[email protected]

* igt@kms_hdr@invalid-metadata-sizes:
- shard-dg2: [PASS][222] -> [SKIP][223] ([i915#3555] / [i915#8228])
[222]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-dg2-10/igt@[email protected]
[223]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-7/igt@[email protected]

* igt@kms_hdr@static-swap:
- shard-tglu-1: NOTRUN -> [SKIP][224] ([i915#3555] / [i915#8228]) +1 other test skip
[224]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-1/igt@[email protected]

* igt@kms_hdr@static-toggle-dpms:
- shard-dg2-9: NOTRUN -> [SKIP][225] ([i915#3555] / [i915#8228])
[225]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-9/igt@[email protected]
- shard-rkl: NOTRUN -> [SKIP][226] ([i915#3555] / [i915#8228])
[226]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-8/igt@[email protected]

* igt@kms_invalid_mode@zero-clock:
- shard-rkl: [PASS][227] -> [SKIP][228] ([i915#14544] / [i915#3555] / [i915#8826]) +1 other test skip
[227]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-8/igt@[email protected]
[228]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_joiner@basic-force-big-joiner:
- shard-tglu-1: NOTRUN -> [SKIP][229] ([i915#12388])
[229]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-1/igt@[email protected]

* igt@kms_joiner@basic-ultra-joiner:
- shard-tglu: NOTRUN -> [SKIP][230] ([i915#12339])
[230]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-10/igt@[email protected]

* igt@kms_joiner@invalid-modeset-big-joiner:
- shard-dg2: NOTRUN -> [SKIP][231] ([i915#10656])
[231]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-8/igt@[email protected]

* igt@kms_joiner@invalid-modeset-force-big-joiner:
- shard-rkl: NOTRUN -> [SKIP][232] ([i915#12388])
[232]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-4/igt@[email protected]

* igt@kms_joiner@invalid-modeset-force-ultra-joiner:
- shard-tglu: NOTRUN -> [SKIP][233] ([i915#12394])
[233]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-5/igt@[email protected]

* igt@kms_panel_fitting@legacy:
- shard-tglu: NOTRUN -> [SKIP][234] ([i915#6301])
[234]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-10/igt@[email protected]

* igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-hdmi-a-2:
- shard-rkl: NOTRUN -> [INCOMPLETE][235] ([i915#13476])
[235]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-3/igt@kms_pipe_crc_basic@[email protected]

* igt@kms_plane_alpha_blend@coverage-vs-premult-vs-constant:
- shard-rkl: [PASS][236] -> [SKIP][237] ([i915#14544] / [i915#7294])
[236]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-8/igt@[email protected]
[237]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_plane_lowres@tiling-y:
- shard-dg2: NOTRUN -> [SKIP][238] ([i915#8821])
[238]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-4/igt@[email protected]

* igt@kms_plane_multiple@2x-tiling-4:
- shard-dg2-9: NOTRUN -> [SKIP][239] ([i915#13958])
[239]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-9/igt@[email protected]

* igt@kms_plane_multiple@2x-tiling-y:
- shard-tglu: NOTRUN -> [SKIP][240] ([i915#13958])
[240]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-4/igt@[email protected]

* igt@kms_plane_scaling@intel-max-src-size:
- shard-dg2: [PASS][241] -> [SKIP][242] ([i915#6953] / [i915#9423])
[241]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-dg2-11/igt@[email protected]
[242]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-8/igt@[email protected]

* igt@kms_plane_scaling@plane-downscale-factor-0-75-with-modifiers:
- shard-rkl: [PASS][243] -> [SKIP][244] ([i915#14544] / [i915#8152]) +2 other tests skip
[243]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-8/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-modifiers.html
[244]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-modifiers.html

* igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a:
- shard-tglu-1: NOTRUN -> [SKIP][245] ([i915#12247]) +4 other tests skip
[245]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-1/igt@kms_plane_scaling@[email protected]

* igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation:
- shard-rkl: NOTRUN -> [SKIP][246] ([i915#12247]) +4 other tests skip
[246]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-4/igt@[email protected]

* igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-factor-0-25:
- shard-rkl: [PASS][247] -> [SKIP][248] ([i915#14544] / [i915#6953] / [i915#8152])
[247]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-7/igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-factor-0-25.html
[248]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-factor-0-25.html

* igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-factor-0-25@pipe-a:
- shard-rkl: [PASS][249] -> [SKIP][250] ([i915#12247] / [i915#14544]) +5 other tests skip
[249]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-7/igt@kms_plane_scaling@[email protected]
[250]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@kms_plane_scaling@[email protected]

* igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-75:
- shard-rkl: [PASS][251] -> [SKIP][252] ([i915#14544] / [i915#3555] / [i915#6953] / [i915#8152])
[251]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-7/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-75.html
[252]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-75.html

* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75:
- shard-rkl: [PASS][253] -> [SKIP][254] ([i915#12247] / [i915#14544] / [i915#6953] / [i915#8152])
[253]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-2/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75.html
[254]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75.html

* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-b:
- shard-rkl: [PASS][255] -> [SKIP][256] ([i915#12247] / [i915#14544] / [i915#8152]) +5 other tests skip
[255]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-2/igt@kms_plane_scaling@[email protected]
[256]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@kms_plane_scaling@[email protected]

* igt@kms_pm_backlight@fade-with-dpms:
- shard-tglu: NOTRUN -> [SKIP][257] ([i915#9812]) +1 other test skip
[257]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-4/igt@[email protected]

* igt@kms_pm_backlight@fade-with-suspend:
- shard-rkl: NOTRUN -> [SKIP][258] ([i915#5354])
[258]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-8/igt@[email protected]

* igt@kms_pm_dc@dc5-dpms-negative:
- shard-rkl: [PASS][259] -> [SKIP][260] ([i915#13441] / [i915#14544])
[259]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-8/igt@[email protected]
[260]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_pm_dc@dc5-retention-flops:
- shard-dg2-9: NOTRUN -> [SKIP][261] ([i915#3828])
[261]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-9/igt@[email protected]

* igt@kms_pm_dc@dc6-dpms:
- shard-tglu: NOTRUN -> [FAIL][262] ([i915#9295])
[262]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-5/igt@[email protected]

* igt@kms_pm_dc@dc6-psr:
- shard-dg2: NOTRUN -> [SKIP][263] ([i915#9685])
[263]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-5/igt@[email protected]

* igt@kms_pm_lpsp@kms-lpsp:
- shard-dg2: [PASS][264] -> [SKIP][265] ([i915#9340])
[264]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-dg2-4/igt@[email protected]
[265]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-1/igt@[email protected]
- shard-tglu: NOTRUN -> [SKIP][266] ([i915#3828])
[266]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-10/igt@[email protected]

* igt@kms_pm_rpm@modeset-non-lpsp:
- shard-rkl: [PASS][267] -> [SKIP][268] ([i915#14544] / [i915#9519]) +1 other test skip
[267]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-8/igt@[email protected]
[268]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_pm_rpm@modeset-non-lpsp-stress:
- shard-rkl: [PASS][269] -> [SKIP][270] ([i915#9519]) +2 other tests skip
[269]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-5/igt@[email protected]
[270]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-7/igt@[email protected]
- shard-tglu: NOTRUN -> [SKIP][271] ([i915#9519])
[271]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-10/igt@[email protected]

* igt@kms_pm_rpm@system-suspend-modeset:
- shard-glk: NOTRUN -> [INCOMPLETE][272] ([i915#10553])
[272]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-glk1/igt@[email protected]

* igt@kms_prime@basic-crc-hybrid:
- shard-dg2-9: NOTRUN -> [SKIP][273] ([i915#6524] / [i915#6805])
[273]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-9/igt@[email protected]

* igt@kms_prime@basic-modeset-hybrid:
- shard-rkl: NOTRUN -> [SKIP][274] ([i915#6524])
[274]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-4/igt@[email protected]

* igt@kms_properties@plane-properties-atomic:
- shard-rkl: [PASS][275] -> [SKIP][276] ([i915#11521] / [i915#14544])
[275]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-8/igt@[email protected]
[276]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-fully-sf:
- shard-tglu: NOTRUN -> [SKIP][277] ([i915#11520]) +5 other tests skip
[277]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-10/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-fully-sf.html

* igt@kms_psr2_sf@fbc-pr-overlay-plane-update-continuous-sf:
- shard-dg2-9: NOTRUN -> [SKIP][278] ([i915#11520]) +4 other tests skip
[278]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-9/igt@[email protected]

* igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area:
- shard-glk: NOTRUN -> [SKIP][279] ([i915#11520]) +9 other tests skip
[279]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-glk6/igt@[email protected]

* igt@kms_psr2_sf@fbc-pr-primary-plane-update-sf-dmg-area:
- shard-rkl: NOTRUN -> [SKIP][280] ([i915#11520]) +2 other tests skip
[280]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-4/igt@[email protected]

* igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-sf:
- shard-glk10: NOTRUN -> [SKIP][281] ([i915#11520]) +6 other tests skip
[281]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-glk10/igt@[email protected]

* igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-sf:
- shard-tglu-1: NOTRUN -> [SKIP][282] ([i915#11520]) +3 other tests skip
[282]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-1/igt@[email protected]

* igt@kms_psr2_sf@psr2-overlay-plane-update-sf-dmg-area:
- shard-dg2: NOTRUN -> [SKIP][283] ([i915#11520]) +4 other tests skip
[283]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-8/igt@[email protected]

* igt@kms_psr@fbc-psr-cursor-blt:
- shard-dg2: NOTRUN -> [SKIP][284] ([i915#1072] / [i915#9732]) +12 other tests skip
[284]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-5/igt@[email protected]

* igt@kms_psr@fbc-psr-primary-page-flip:
- shard-rkl: NOTRUN -> [SKIP][285] ([i915#1072] / [i915#9732]) +9 other tests skip
[285]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-8/igt@[email protected]

* igt@kms_psr@fbc-psr2-primary-mmap-cpu:
- shard-dg2-9: NOTRUN -> [SKIP][286] ([i915#1072] / [i915#9732]) +10 other tests skip
[286]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-9/igt@[email protected]

* igt@kms_psr@psr-basic:
- shard-tglu: NOTRUN -> [SKIP][287] ([i915#9732]) +15 other tests skip
[287]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-10/igt@[email protected]

* igt@kms_psr@psr-sprite-mmap-cpu:
- shard-tglu-1: NOTRUN -> [SKIP][288] ([i915#9732]) +9 other tests skip
[288]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-1/igt@[email protected]

* igt@kms_psr_stress_test@flip-primary-invalidate-overlay:
- shard-tglu: NOTRUN -> [SKIP][289] ([i915#9685])
[289]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-4/igt@[email protected]

* igt@kms_psr_stress_test@invalidate-primary-flip-overlay:
- shard-tglu-1: NOTRUN -> [SKIP][290] ([i915#9685])
[290]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-1/igt@[email protected]

* igt@kms_rotation_crc@bad-tiling:
- shard-dg2: NOTRUN -> [SKIP][291] ([i915#12755]) +1 other test skip
[291]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-8/igt@[email protected]

* igt@kms_rotation_crc@primary-4-tiled-reflect-x-0:
- shard-rkl: NOTRUN -> [SKIP][292] ([i915#5289])
[292]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-8/igt@[email protected]

* igt@kms_rotation_crc@primary-rotation-90:
- shard-rkl: [PASS][293] -> [SKIP][294] ([i915#14544]) +64 other tests skip
[293]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-8/igt@[email protected]
[294]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270:
- shard-dg2: NOTRUN -> [SKIP][295] ([i915#12755] / [i915#5190])
[295]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-4/igt@[email protected]

* igt@kms_setmode@basic-clone-single-crtc:
- shard-tglu: NOTRUN -> [SKIP][296] ([i915#3555]) +5 other tests skip
[296]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-5/igt@[email protected]

* igt@kms_tiled_display@basic-test-pattern-with-chamelium:
- shard-tglu-1: NOTRUN -> [SKIP][297] ([i915#8623])
[297]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-1/igt@[email protected]

* igt@kms_universal_plane@cursor-fb-leak:
- shard-dg1: [PASS][298] -> [FAIL][299] ([i915#9196])
[298]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-dg1-12/igt@[email protected]
[299]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg1-18/igt@[email protected]

* igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-4:
- shard-dg1: NOTRUN -> [FAIL][300] ([i915#9196])
[300]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg1-18/igt@kms_universal_plane@[email protected]

* igt@kms_universal_plane@cursor-fb-leak@pipe-d-edp-1:
- shard-mtlp: [PASS][301] -> [FAIL][302] ([i915#9196]) +1 other test fail
[301]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-mtlp-1/igt@kms_universal_plane@[email protected]
[302]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-mtlp-5/igt@kms_universal_plane@[email protected]

* igt@kms_vrr@flip-dpms:
- shard-tglu-1: NOTRUN -> [SKIP][303] ([i915#3555]) +1 other test skip
[303]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-1/igt@[email protected]

* igt@kms_vrr@seamless-rr-switch-drrs:
- shard-rkl: NOTRUN -> [SKIP][304] ([i915#9906])
[304]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-4/igt@[email protected]

* igt@kms_vrr@seamless-rr-switch-virtual:
- shard-dg2: NOTRUN -> [SKIP][305] ([i915#9906])
[305]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-5/igt@[email protected]

* igt@kms_writeback@writeback-check-output-xrgb2101010:
- shard-dg2-9: NOTRUN -> [SKIP][306] ([i915#2437] / [i915#9412])
[306]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-9/igt@[email protected]

* igt@kms_writeback@writeback-fb-id-xrgb2101010:
- shard-dg2: NOTRUN -> [SKIP][307] ([i915#2437] / [i915#9412])
[307]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-5/igt@[email protected]

* igt@perf@global-sseu-config-invalid:
- shard-dg2-9: NOTRUN -> [SKIP][308] ([i915#7387])
[308]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-9/igt@[email protected]

* igt@perf@polling@0-rcs0:
- shard-rkl: [PASS][309] -> [DMESG-WARN][310] ([i915#12964]) +18 other tests dmesg-warn
[309]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-8/igt@perf@[email protected]
[310]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@perf@[email protected]

* igt@perf_pmu@busy-double-start@vecs1:
- shard-dg2: [PASS][311] -> [FAIL][312] ([i915#4349]) +4 other tests fail
[311]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-dg2-6/igt@perf_pmu@[email protected]
[312]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-8/igt@perf_pmu@[email protected]

* igt@perf_pmu@most-busy-check-all:
- shard-rkl: [PASS][313] -> [FAIL][314] ([i915#4349]) +1 other test fail
[313]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-8/igt@[email protected]
[314]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-2/igt@[email protected]

* igt@perf_pmu@rc6:
- shard-rkl: NOTRUN -> [DMESG-WARN][315] ([i915#12964]) +3 other tests dmesg-warn
[315]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-4/igt@[email protected]

* igt@perf_pmu@rc6-all-gts:
- shard-tglu: NOTRUN -> [SKIP][316] ([i915#8516])
[316]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-4/igt@[email protected]

* igt@perf_pmu@rc6-suspend:
- shard-snb: [PASS][317] -> [INCOMPLETE][318] ([i915#13520])
[317]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-snb5/igt@[email protected]
[318]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-snb1/igt@[email protected]

* igt@perf_pmu@rc6@other-idle-gt0:
- shard-rkl: NOTRUN -> [SKIP][319] ([i915#8516])
[319]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-4/igt@perf_pmu@[email protected]

* igt@prime_vgem@basic-fence-flip:
- shard-rkl: [PASS][320] -> [SKIP][321] ([i915#14544] / [i915#3708])
[320]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-8/igt@[email protected]
[321]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@sriov_basic@enable-vfs-autoprobe-on:
- shard-tglu: NOTRUN -> [FAIL][322] ([i915#12910]) +19 other tests fail
[322]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-5/igt@[email protected]

* igt@sriov_basic@enable-vfs-bind-unbind-each@numvfs-2:
- shard-tglu-1: NOTRUN -> [FAIL][323] ([i915#12910]) +8 other tests fail
[323]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-1/igt@sriov_basic@[email protected]

#### Possible fixes ####

* igt@fbdev@eof:
- shard-rkl: [SKIP][324] ([i915#14544] / [i915#2582]) -> [PASS][325] +1 other test pass
[324]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[325]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-4/igt@[email protected]

* igt@gem_ccs@suspend-resume:
- shard-dg2: [INCOMPLETE][326] ([i915#13356]) -> [PASS][327]
[326]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-dg2-6/igt@[email protected]
[327]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-8/igt@[email protected]

* igt@gem_ccs@suspend-resume@tile4-compressed-compfmt0-smem-lmem0:
- shard-dg2: [INCOMPLETE][328] ([i915#12392] / [i915#13356]) -> [PASS][329]
[328]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-dg2-6/igt@gem_ccs@[email protected]
[329]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-8/igt@gem_ccs@[email protected]

* igt@gem_eio@in-flight-suspend:
- shard-rkl: [INCOMPLETE][330] ([i915#13390]) -> [PASS][331]
[330]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-3/igt@[email protected]
[331]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-8/igt@[email protected]

* igt@gem_eio@kms:
- shard-dg2: [FAIL][332] ([i915#5784]) -> [PASS][333]
[332]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-dg2-11/igt@[email protected]
[333]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-8/igt@[email protected]

* igt@gem_lmem_swapping@smem-oom@lmem0:
- shard-dg1: [TIMEOUT][334] ([i915#5493]) -> [PASS][335] +1 other test pass
[334]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-dg1-12/igt@gem_lmem_swapping@[email protected]
[335]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg1-13/igt@gem_lmem_swapping@[email protected]

* igt@gem_pxp@protected-encrypted-src-copy-not-readible:
- shard-rkl: [TIMEOUT][336] ([i915#12917] / [i915#12964]) -> [PASS][337] +1 other test pass
[336]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-5/igt@[email protected]
[337]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-8/igt@[email protected]

* igt@gem_workarounds@suspend-resume-context:
- shard-glk: [INCOMPLETE][338] ([i915#13356]) -> [PASS][339]
[338]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-glk8/igt@[email protected]
[339]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-glk5/igt@[email protected]

* igt@i915_pm_rpm@system-suspend-execbuf:
- shard-dg2-9: [INCOMPLETE][340] ([i915#13356]) -> [PASS][341]
[340]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-dg2-9/igt@[email protected]
[341]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-9/igt@[email protected]

* igt@i915_suspend@fence-restore-untiled:
- shard-glk: [INCOMPLETE][342] ([i915#4817]) -> [PASS][343]
[342]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-glk9/igt@[email protected]
[343]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-glk6/igt@[email protected]

* igt@kms_big_fb@x-tiled-32bpp-rotate-0:
- shard-rkl: [SKIP][344] ([i915#14544]) -> [PASS][345] +40 other tests pass
[344]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[345]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-7/igt@[email protected]

* igt@kms_color@gamma:
- shard-rkl: [SKIP][346] ([i915#12655] / [i915#14544]) -> [PASS][347] +1 other test pass
[346]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[347]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-4/igt@[email protected]

* igt@kms_cursor_crc@cursor-sliding-256x85:
- shard-tglu: [FAIL][348] ([i915#13566]) -> [PASS][349] +1 other test pass
[348]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-tglu-5/igt@[email protected]
[349]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-tglu-3/igt@[email protected]

* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions:
- shard-rkl: [FAIL][350] ([i915#2346]) -> [PASS][351]
[350]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-5/igt@[email protected]
[351]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-7/igt@[email protected]

* igt@kms_fbcon_fbt@fbc:
- shard-rkl: [SKIP][352] ([i915#14544] / [i915#14561]) -> [PASS][353]
[352]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[353]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-2/igt@[email protected]

* igt@kms_flip@2x-flip-vs-fences:
- shard-glk: [SKIP][354] -> [PASS][355] +3 other tests pass
[354]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-glk8/igt@[email protected]
[355]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-glk5/igt@[email protected]

* igt@kms_flip@bo-too-big:
- shard-rkl: [SKIP][356] ([i915#14544] / [i915#3637]) -> [PASS][357] +4 other tests pass
[356]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[357]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-4/igt@[email protected]

* igt@kms_flip@flip-vs-suspend-interruptible:
- shard-rkl: [INCOMPLETE][358] ([i915#6113]) -> [PASS][359]
[358]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-3/igt@[email protected]
[359]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-4/igt@[email protected]

* igt@kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-downscaling:
- shard-rkl: [SKIP][360] ([i915#14544] / [i915#3555]) -> [PASS][361] +3 other tests pass
[360]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-downscaling.html
[361]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-7/igt@kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-downscaling.html

* igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-indfb-draw-mmap-gtt:
- shard-rkl: [SKIP][362] ([i915#14544] / [i915#1849] / [i915#5354]) -> [PASS][363] +1 other test pass
[362]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-indfb-draw-mmap-gtt.html
[363]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-2/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-indfb-draw-mmap-gtt.html

* igt@kms_hdr@static-toggle:
- shard-dg2: [SKIP][364] ([i915#3555] / [i915#8228]) -> [PASS][365] +1 other test pass
[364]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-dg2-3/igt@[email protected]
[365]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-11/igt@[email protected]

* igt@kms_joiner@invalid-modeset-force-big-joiner:
- shard-dg2: [SKIP][366] ([i915#12388]) -> [PASS][367]
[366]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-dg2-3/igt@[email protected]
[367]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-11/igt@[email protected]

* igt@kms_pipe_crc_basic@read-crc:
- shard-rkl: [SKIP][368] ([i915#11190] / [i915#14544]) -> [PASS][369]
[368]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[369]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-2/igt@[email protected]

* igt@kms_pipe_crc_basic@suspend-read-crc:
- shard-dg2: [ABORT][370] ([i915#8213]) -> [PASS][371]
[370]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-dg2-10/igt@[email protected]
[371]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-4/igt@[email protected]

* igt@kms_plane@pixel-format-source-clamping@pipe-b-plane-0:
- shard-rkl: [DMESG-WARN][372] ([i915#12964]) -> [PASS][373] +18 other tests pass
[372]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-5/igt@kms_plane@[email protected]
[373]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-8/igt@kms_plane@[email protected]

* igt@kms_plane_alpha_blend@constant-alpha-max:
- shard-rkl: [SKIP][374] ([i915#14544] / [i915#7294]) -> [PASS][375] +2 other tests pass
[374]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[375]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-7/igt@[email protected]

* igt@kms_plane_scaling@planes-downscale-factor-0-5-unity-scaling:
- shard-rkl: [SKIP][376] ([i915#12247] / [i915#14544] / [i915#8152]) -> [PASS][377] +5 other tests pass
[376]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[377]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-7/igt@[email protected]

* igt@kms_plane_scaling@planes-scaler-unity-scaling:
- shard-rkl: [SKIP][378] ([i915#14544] / [i915#3555] / [i915#8152]) -> [PASS][379] +1 other test pass
[378]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[379]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-2/igt@[email protected]

* igt@kms_plane_scaling@planes-scaler-unity-scaling@pipe-a:
- shard-rkl: [SKIP][380] ([i915#12247] / [i915#14544]) -> [PASS][381] +3 other tests pass
[380]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@kms_plane_scaling@[email protected]
[381]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-2/igt@kms_plane_scaling@[email protected]

* igt@kms_pm_rpm@dpms-lpsp:
- shard-rkl: [SKIP][382] ([i915#14544] / [i915#9519]) -> [PASS][383]
[382]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[383]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-4/igt@[email protected]

* igt@kms_pm_rpm@i2c:
- shard-dg1: [DMESG-WARN][384] ([i915#4423]) -> [PASS][385] +1 other test pass
[384]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-dg1-18/igt@[email protected]
[385]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg1-16/igt@[email protected]

* igt@kms_pm_rpm@modeset-non-lpsp-stress:
- shard-dg2: [SKIP][386] ([i915#9519]) -> [PASS][387] +1 other test pass
[386]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-dg2-4/igt@[email protected]
[387]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-1/igt@[email protected]

* igt@kms_properties@crtc-properties-atomic:
- shard-rkl: [SKIP][388] ([i915#11521] / [i915#14544]) -> [PASS][389]
[388]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[389]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-4/igt@[email protected]

* igt@kms_vrr@negative-basic:
- shard-dg2: [SKIP][390] ([i915#3555] / [i915#9906]) -> [PASS][391]
[390]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-dg2-3/igt@[email protected]
[391]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-11/igt@[email protected]

#### Warnings ####

* igt@api_intel_bb@object-reloc-keep-cache:
- shard-rkl: [SKIP][392] ([i915#14544] / [i915#8411]) -> [SKIP][393] ([i915#8411])
[392]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[393]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-4/igt@[email protected]

* igt@device_reset@unbind-cold-reset-rebind:
- shard-rkl: [SKIP][394] ([i915#11078]) -> [SKIP][395] ([i915#11078] / [i915#14544]) +1 other test skip
[394]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-8/igt@[email protected]
[395]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@gem_ccs@block-copy-compressed:
- shard-rkl: [SKIP][396] ([i915#14544] / [i915#3555] / [i915#9323]) -> [SKIP][397] ([i915#3555] / [i915#9323])
[396]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[397]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-7/igt@[email protected]

* igt@gem_ccs@block-multicopy-inplace:
- shard-rkl: [SKIP][398] ([i915#3555] / [i915#9323]) -> [SKIP][399] ([i915#14544] / [i915#3555] / [i915#9323])
[398]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-2/igt@[email protected]
[399]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@gem_create@create-ext-cpu-access-big:
- shard-rkl: [SKIP][400] ([i915#14544] / [i915#6335]) -> [SKIP][401] ([i915#6335])
[400]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[401]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-4/igt@[email protected]

* igt@gem_ctx_sseu@invalid-args:
- shard-rkl: [SKIP][402] ([i915#14544] / [i915#280]) -> [SKIP][403] ([i915#280])
[402]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[403]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-2/igt@[email protected]

* igt@gem_ctx_sseu@invalid-sseu:
- shard-rkl: [SKIP][404] ([i915#280]) -> [SKIP][405] ([i915#14544] / [i915#280])
[404]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-7/igt@[email protected]
[405]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@gem_exec_balancer@parallel-balancer:
- shard-rkl: [SKIP][406] ([i915#14544] / [i915#4525]) -> [SKIP][407] ([i915#4525]) +1 other test skip
[406]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[407]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-4/igt@[email protected]

* igt@gem_exec_balancer@parallel-dmabuf-import-out-fence:
- shard-rkl: [SKIP][408] ([i915#4525]) -> [SKIP][409] ([i915#14544] / [i915#4525])
[408]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-8/igt@[email protected]
[409]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@gem_exec_capture@capture-recoverable:
- shard-rkl: [SKIP][410] ([i915#14544] / [i915#6344]) -> [SKIP][411] ([i915#6344])
[410]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[411]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-4/igt@[email protected]

* igt@gem_exec_reloc@basic-gtt-cpu-active:
- shard-rkl: [SKIP][412] ([i915#3281]) -> [SKIP][413] ([i915#14544] / [i915#3281]) +8 other tests skip
[412]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-8/igt@[email protected]
[413]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@gem_exec_reloc@basic-wc:
- shard-rkl: [SKIP][414] ([i915#14544] / [i915#3281]) -> [SKIP][415] ([i915#3281]) +9 other tests skip
[414]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[415]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-2/igt@[email protected]

* igt@gem_exec_schedule@semaphore-power:
- shard-rkl: [SKIP][416] ([i915#7276]) -> [SKIP][417] ([i915#14544] / [i915#7276])
[416]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-2/igt@[email protected]
[417]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@gem_lmem_swapping@parallel-random-verify:
- shard-rkl: [SKIP][418] ([i915#4613]) -> [SKIP][419] ([i915#14544] / [i915#4613]) +3 other tests skip
[418]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-8/igt@[email protected]
[419]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@gem_lmem_swapping@verify:
- shard-rkl: [SKIP][420] ([i915#14544] / [i915#4613]) -> [SKIP][421] ([i915#4613]) +1 other test skip
[420]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[421]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-4/igt@[email protected]

* igt@gem_madvise@dontneed-before-pwrite:
- shard-rkl: [SKIP][422] ([i915#3282]) -> [SKIP][423] ([i915#14544] / [i915#3282]) +1 other test skip
[422]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-7/igt@[email protected]
[423]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@gem_media_vme:
- shard-rkl: [SKIP][424] ([i915#14544] / [i915#284]) -> [SKIP][425] ([i915#284])
[424]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@gem_media_vme.html
[425]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-7/igt@gem_media_vme.html

* igt@gem_partial_pwrite_pread@writes-after-reads-uncached:
- shard-rkl: [SKIP][426] ([i915#14544] / [i915#3282]) -> [SKIP][427] ([i915#3282]) +4 other tests skip
[426]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[427]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-2/igt@[email protected]

* igt@gem_pxp@create-protected-buffer:
- shard-rkl: [TIMEOUT][428] ([i915#12964]) -> [SKIP][429] ([i915#4270])
[428]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[429]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-4/igt@[email protected]

* igt@gem_pxp@protected-raw-src-copy-not-readible:
- shard-rkl: [TIMEOUT][430] ([i915#12917] / [i915#12964]) -> [SKIP][431] ([i915#14544] / [i915#4270])
[430]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-7/igt@[email protected]
[431]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@gem_set_tiling_vs_blt@untiled-to-tiled:
- shard-rkl: [SKIP][432] ([i915#8411]) -> [SKIP][433] ([i915#14544] / [i915#8411])
[432]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-7/igt@[email protected]
[433]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@gem_userptr_blits@create-destroy-unsync:
- shard-rkl: [SKIP][434] ([i915#14544] / [i915#3297]) -> [SKIP][435] ([i915#3297]) +2 other tests skip
[434]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[435]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-4/igt@[email protected]

* igt@gem_userptr_blits@relocations:
- shard-rkl: [SKIP][436] ([i915#14544] / [i915#3281] / [i915#3297]) -> [SKIP][437] ([i915#3281] / [i915#3297])
[436]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[437]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-4/igt@[email protected]

* igt@gem_userptr_blits@unsync-overlap:
- shard-rkl: [SKIP][438] ([i915#3297]) -> [SKIP][439] ([i915#14544] / [i915#3297]) +1 other test skip
[438]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-2/igt@[email protected]
[439]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@gen9_exec_parse@bb-oversize:
- shard-rkl: [SKIP][440] ([i915#2527]) -> [SKIP][441] ([i915#14544] / [i915#2527]) +3 other tests skip
[440]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-2/igt@[email protected]
[441]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@gen9_exec_parse@bb-start-far:
- shard-rkl: [SKIP][442] ([i915#14544] / [i915#2527]) -> [SKIP][443] ([i915#2527])
[442]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[443]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-2/igt@[email protected]

* igt@i915_pm_freq_api@freq-basic-api:
- shard-rkl: [SKIP][444] ([i915#14544] / [i915#8399]) -> [SKIP][445] ([i915#8399]) +1 other test skip
[444]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[445]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-2/igt@[email protected]

* igt@i915_query@hwconfig_table:
- shard-rkl: [SKIP][446] ([i915#6245]) -> [SKIP][447] ([i915#14544] / [i915#6245])
[446]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-8/igt@i915_query@hwconfig_table.html
[447]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@i915_query@hwconfig_table.html

* igt@intel_hwmon@hwmon-read:
- shard-rkl: [SKIP][448] ([i915#7707]) -> [SKIP][449] ([i915#14544] / [i915#7707])
[448]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-2/igt@[email protected]
[449]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@intel_hwmon@hwmon-write:
- shard-rkl: [SKIP][450] ([i915#14544] / [i915#7707]) -> [SKIP][451] ([i915#7707])
[450]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[451]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-4/igt@[email protected]

* igt@kms_async_flips@async-flip-with-page-flip-events-linear:
- shard-rkl: [DMESG-WARN][452] ([i915#12964]) -> [SKIP][453] ([i915#14544]) +1 other test skip
[452]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-2/igt@[email protected]
[453]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_atomic@plane-primary-overlay-mutable-zpos:
- shard-rkl: [SKIP][454] ([i915#9531]) -> [SKIP][455] ([i915#14544])
[454]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-7/igt@[email protected]
[455]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip:
- shard-rkl: [SKIP][456] ([i915#14544]) -> [SKIP][457] ([i915#5286]) +4 other tests skip
[456]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[457]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-2/igt@[email protected]

* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip:
- shard-rkl: [SKIP][458] ([i915#5286]) -> [SKIP][459] ([i915#14544]) +5 other tests skip
[458]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-2/igt@[email protected]
[459]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_big_fb@linear-32bpp-rotate-90:
- shard-rkl: [SKIP][460] ([i915#3638]) -> [SKIP][461] ([i915#14544]) +4 other tests skip
[460]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-2/igt@[email protected]
[461]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180:
- shard-dg1: [SKIP][462] ([i915#4423] / [i915#4538]) -> [SKIP][463] ([i915#4538])
[462]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-dg1-12/igt@[email protected]
[463]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg1-18/igt@[email protected]

* igt@kms_ccs@bad-pixel-format-4-tiled-dg2-rc-ccs-cc@pipe-b-hdmi-a-2:
- shard-rkl: [SKIP][464] ([i915#14098] / [i915#6095]) -> [SKIP][465] ([i915#6095]) +4 other tests skip
[464]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-5/igt@kms_ccs@[email protected]
[465]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-8/igt@kms_ccs@[email protected]

* igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc:
- shard-rkl: [SKIP][466] ([i915#14544]) -> [SKIP][467] ([i915#14098] / [i915#6095]) +10 other tests skip
[466]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[467]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-4/igt@[email protected]

* igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs:
- shard-rkl: [SKIP][468] ([i915#14098] / [i915#6095]) -> [SKIP][469] ([i915#14544]) +12 other tests skip
[468]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-7/igt@[email protected]
[469]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs:
- shard-rkl: [SKIP][470] ([i915#12313]) -> [SKIP][471] ([i915#14544]) +2 other tests skip
[470]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-7/igt@[email protected]
[471]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_cdclk@mode-transition:
- shard-rkl: [SKIP][472] ([i915#14544] / [i915#3742]) -> [SKIP][473] ([i915#3742])
[472]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[473]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-4/igt@[email protected]

* igt@kms_chamelium_edid@hdmi-edid-stress-resolution-non-4k:
- shard-rkl: [SKIP][474] ([i915#11151] / [i915#14544] / [i915#7828]) -> [SKIP][475] ([i915#11151] / [i915#7828]) +5 other tests skip
[474]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[475]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-2/igt@[email protected]

* igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode:
- shard-rkl: [SKIP][476] ([i915#11151] / [i915#7828]) -> [SKIP][477] ([i915#11151] / [i915#14544] / [i915#7828]) +12 other tests skip
[476]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-7/igt@[email protected]
[477]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_color@ctm-0-75:
- shard-rkl: [SKIP][478] ([i915#12655] / [i915#14544]) -> [DMESG-WARN][479] ([i915#12964])
[478]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[479]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-7/igt@[email protected]

* igt@kms_content_protection@atomic-dpms:
- shard-rkl: [SKIP][480] ([i915#14544]) -> [SKIP][481] ([i915#7118] / [i915#9424])
[480]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[481]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-4/igt@[email protected]

* igt@kms_content_protection@dp-mst-lic-type-1:
- shard-rkl: [SKIP][482] ([i915#3116]) -> [SKIP][483] ([i915#14544])
[482]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-8/igt@[email protected]
[483]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_content_protection@legacy:
- shard-rkl: [SKIP][484] ([i915#7118] / [i915#9424]) -> [SKIP][485] ([i915#14544])
[484]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-7/igt@[email protected]
[485]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_content_protection@lic-type-1:
- shard-rkl: [SKIP][486] ([i915#14544]) -> [SKIP][487] ([i915#9424])
[486]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[487]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-7/igt@[email protected]

* igt@kms_content_protection@type1:
- shard-dg2: [SKIP][488] ([i915#7118] / [i915#9424]) -> [SKIP][489] ([i915#7118] / [i915#7162] / [i915#9424])
[488]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-dg2-3/igt@[email protected]
[489]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-11/igt@[email protected]

* igt@kms_cursor_crc@cursor-offscreen-256x256:
- shard-rkl: [DMESG-WARN][490] ([i915#12917] / [i915#12964]) -> [SKIP][491] ([i915#14544])
[490]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-7/igt@[email protected]
[491]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_cursor_crc@cursor-onscreen-256x85:
- shard-rkl: [SKIP][492] ([i915#14544]) -> [FAIL][493] ([i915#13566])
[492]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[493]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-4/igt@[email protected]

* igt@kms_cursor_crc@cursor-random-512x170:
- shard-dg1: [SKIP][494] ([i915#13049]) -> [SKIP][495] ([i915#13049] / [i915#4423])
[494]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-dg1-15/igt@[email protected]
[495]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg1-19/igt@[email protected]

* igt@kms_cursor_crc@cursor-random-512x512:
- shard-rkl: [SKIP][496] ([i915#13049]) -> [SKIP][497] ([i915#14544]) +2 other tests skip
[496]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-8/igt@[email protected]
[497]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_cursor_crc@cursor-rapid-movement-32x10:
- shard-rkl: [SKIP][498] ([i915#14544]) -> [SKIP][499] ([i915#3555])
[498]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[499]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-4/igt@[email protected]

* igt@kms_cursor_crc@cursor-rapid-movement-32x32:
- shard-rkl: [SKIP][500] ([i915#3555]) -> [SKIP][501] ([i915#14544]) +4 other tests skip
[500]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-7/igt@[email protected]
[501]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_cursor_crc@cursor-sliding-64x21:
- shard-rkl: [DMESG-FAIL][502] ([i915#12964]) -> [SKIP][503] ([i915#14544])
[502]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-2/igt@[email protected]
[503]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy:
- shard-rkl: [SKIP][504] ([i915#14544]) -> [SKIP][505] +15 other tests skip
[504]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[505]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-4/igt@[email protected]

* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
- shard-rkl: [SKIP][506] ([i915#4103]) -> [SKIP][507] ([i915#11190] / [i915#14544]) +1 other test skip
[506]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-7/igt@[email protected]
[507]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_cursor_legacy@cursorb-vs-flipa-legacy:
- shard-rkl: [SKIP][508] -> [SKIP][509] ([i915#14544]) +20 other tests skip
[508]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-7/igt@[email protected]
[509]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_dirtyfb@drrs-dirtyfb-ioctl:
- shard-rkl: [SKIP][510] ([i915#9723]) -> [SKIP][511] ([i915#14544])
[510]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-7/igt@[email protected]
[511]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_display_modes@extended-mode-basic:
- shard-rkl: [SKIP][512] ([i915#14544]) -> [SKIP][513] ([i915#13691])
[512]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[513]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-7/igt@[email protected]

* igt@kms_dp_aux_dev:
- shard-rkl: [SKIP][514] ([i915#1257] / [i915#14544]) -> [SKIP][515] ([i915#1257])
[514]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@kms_dp_aux_dev.html
[515]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-2/igt@kms_dp_aux_dev.html

* igt@kms_dp_linktrain_fallback@dsc-fallback:
- shard-rkl: [SKIP][516] ([i915#13707]) -> [SKIP][517] ([i915#14544])
[516]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-7/igt@[email protected]
[517]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_dsc@dsc-with-formats:
- shard-rkl: [SKIP][518] ([i915#14544]) -> [SKIP][519] ([i915#3555] / [i915#3840])
[518]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[519]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-4/igt@[email protected]

* igt@kms_dsc@dsc-with-output-formats:
- shard-rkl: [SKIP][520] ([i915#3555] / [i915#3840]) -> [SKIP][521] ([i915#14544]) +1 other test skip
[520]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-8/igt@[email protected]
[521]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_fbcon_fbt@psr:
- shard-rkl: [SKIP][522] ([i915#3955]) -> [SKIP][523] ([i915#14544] / [i915#3955])
[522]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-8/igt@[email protected]
[523]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_feature_discovery@display-2x:
- shard-rkl: [SKIP][524] ([i915#1839]) -> [SKIP][525] ([i915#14544] / [i915#1839])
[524]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-8/igt@[email protected]
[525]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_feature_discovery@dp-mst:
- shard-rkl: [SKIP][526] ([i915#14544] / [i915#9337]) -> [SKIP][527] ([i915#9337])
[526]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[527]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-2/igt@[email protected]

* igt@kms_feature_discovery@psr2:
- shard-rkl: [SKIP][528] ([i915#14544] / [i915#658]) -> [SKIP][529] ([i915#658])
[528]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[529]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-7/igt@[email protected]

* igt@kms_flip@2x-flip-vs-suspend:
- shard-glk: [SKIP][530] -> [INCOMPLETE][531] ([i915#12745] / [i915#4839])
[530]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-glk8/igt@[email protected]
[531]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-glk5/igt@[email protected]

* igt@kms_flip@2x-nonexisting-fb-interruptible:
- shard-rkl: [SKIP][532] ([i915#9934]) -> [SKIP][533] ([i915#14544] / [i915#9934]) +10 other tests skip
[532]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-7/igt@[email protected]
[533]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_flip@2x-plain-flip-interruptible:
- shard-rkl: [SKIP][534] ([i915#14544] / [i915#9934]) -> [SKIP][535] ([i915#9934]) +1 other test skip
[534]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[535]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-2/igt@[email protected]

* igt@kms_flip@flip-vs-suspend-interruptible:
- shard-glk: [INCOMPLETE][536] ([i915#12745] / [i915#4839] / [i915#6113]) -> [INCOMPLETE][537] ([i915#12745] / [i915#4839])
[536]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-glk1/igt@[email protected]
[537]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-glk6/igt@[email protected]

* igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling:
- shard-rkl: [SKIP][538] ([i915#14544] / [i915#3555]) -> [SKIP][539] ([i915#2672] / [i915#3555]) +1 other test skip
[538]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling.html
[539]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-2/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling.html

* igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling:
- shard-rkl: [SKIP][540] ([i915#2672] / [i915#3555]) -> [SKIP][541] ([i915#14544] / [i915#3555]) +3 other tests skip
[540]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-7/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling.html
[541]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling.html

* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-mmap-wc:
- shard-dg1: [SKIP][542] ([i915#4423] / [i915#8708]) -> [SKIP][543] ([i915#8708])
[542]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-dg1-19/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-mmap-wc.html
[543]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg1-19/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-mmap-wc.html

* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-blt:
- shard-rkl: [SKIP][544] ([i915#1825]) -> [SKIP][545] ([i915#14544] / [i915#1849] / [i915#5354]) +41 other tests skip
[544]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-8/igt@[email protected]
[545]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-plflip-blt:
- shard-dg1: [SKIP][546] ([i915#4423]) -> [SKIP][547]
[546]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-dg1-17/igt@[email protected]
[547]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg1-16/igt@[email protected]

* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-mmap-gtt:
- shard-rkl: [SKIP][548] ([i915#14544] / [i915#1849] / [i915#5354]) -> [SKIP][549] ([i915#1825]) +29 other tests skip
[548]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-mmap-gtt.html
[549]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-4/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-mmap-gtt.html

* igt@kms_frontbuffer_tracking@fbc-2p-shrfb-fliptrack-mmap-gtt:
- shard-rkl: [SKIP][550] ([i915#14544] / [i915#1849] / [i915#5354]) -> [SKIP][551] +1 other test skip
[550]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[551]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-3/igt@[email protected]

* igt@kms_frontbuffer_tracking@fbc-farfromfence-mmap-gtt:
- shard-rkl: [DMESG-WARN][552] ([i915#12964]) -> [SKIP][553] ([i915#14544] / [i915#1849] / [i915#5354])
[552]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-2/igt@[email protected]
[553]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-move:
- shard-rkl: [SKIP][554] ([i915#3023]) -> [SKIP][555] ([i915#14544] / [i915#1849] / [i915#5354]) +24 other tests skip
[554]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-8/igt@[email protected]
[555]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_frontbuffer_tracking@fbcpsr-2p-indfb-fliptrack-mmap-gtt:
- shard-rkl: [SKIP][556] -> [SKIP][557] ([i915#14544] / [i915#1849] / [i915#5354])
[556]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-8/igt@[email protected]
[557]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_frontbuffer_tracking@fbcpsr-tiling-4:
- shard-rkl: [SKIP][558] ([i915#5439]) -> [SKIP][559] ([i915#14544] / [i915#1849] / [i915#5354])
[558]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-2/igt@[email protected]
[559]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-blt:
- shard-dg2: [SKIP][560] ([i915#10433] / [i915#3458]) -> [SKIP][561] ([i915#3458]) +3 other tests skip
[560]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-dg2-4/igt@[email protected]
[561]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-1/igt@[email protected]

* igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-plflip-blt:
- shard-rkl: [SKIP][562] ([i915#14544] / [i915#1849] / [i915#5354]) -> [SKIP][563] ([i915#3023]) +16 other tests skip
[562]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[563]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-7/igt@[email protected]

* igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary:
- shard-dg2: [SKIP][564] ([i915#3458]) -> [SKIP][565] ([i915#10433] / [i915#3458]) +3 other tests skip
[564]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-dg2-8/igt@[email protected]
[565]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-dg2-4/igt@[email protected]

* igt@kms_hdr@invalid-metadata-sizes:
- shard-rkl: [SKIP][566] ([i915#3555] / [i915#8228]) -> [SKIP][567] ([i915#14544]) +2 other tests skip
[566]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-7/igt@[email protected]
[567]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_hdr@static-toggle-suspend:
- shard-rkl: [SKIP][568] ([i915#14544]) -> [SKIP][569] ([i915#3555] / [i915#8228])
[568]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[569]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-2/igt@[email protected]

* igt@kms_joiner@basic-force-big-joiner:
- shard-rkl: [SKIP][570] ([i915#12388]) -> [SKIP][571] ([i915#12388] / [i915#14544])
[570]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-7/igt@[email protected]
[571]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_joiner@basic-force-ultra-joiner:
- shard-rkl: [SKIP][572] ([i915#12394] / [i915#14544]) -> [SKIP][573] ([i915#12394])
[572]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[573]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-7/igt@[email protected]

* igt@kms_joiner@basic-max-non-joiner:
- shard-rkl: [SKIP][574] ([i915#13688] / [i915#14544]) -> [SKIP][575] ([i915#13688])
[574]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[575]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-4/igt@[email protected]

* igt@kms_joiner@invalid-modeset-ultra-joiner:
- shard-rkl: [SKIP][576] ([i915#12339]) -> [SKIP][577] ([i915#12339] / [i915#14544])
[576]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-7/igt@[email protected]
[577]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-rkl: [SKIP][578] ([i915#1839] / [i915#4816]) -> [SKIP][579] ([i915#14544] / [i915#4070] / [i915#4816])
[578]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-8/igt@[email protected]
[579]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_pipe_crc_basic@suspend-read-crc:
- shard-rkl: [SKIP][580] ([i915#14544]) -> [INCOMPLETE][581] ([i915#13476])
[580]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[581]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-3/igt@[email protected]

* igt@kms_plane_multiple@2x-tiling-none:
- shard-rkl: [SKIP][582] ([i915#13958]) -> [SKIP][583] ([i915#14544])
[582]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-7/igt@[email protected]
[583]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_plane_multiple@tiling-yf:
- shard-rkl: [SKIP][584] ([i915#14259]) -> [SKIP][585] ([i915#14544])
[584]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-2/igt@[email protected]
[585]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_plane_scaling@2x-scaler-multi-pipe:
- shard-rkl: [SKIP][586] -> [SKIP][587] ([i915#14544] / [i915#8152])
[586]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-2/igt@[email protected]
[587]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a:
- shard-rkl: [SKIP][588] ([i915#12247]) -> [SKIP][589] ([i915#12247] / [i915#14544]) +2 other tests skip
[588]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-8/igt@kms_plane_scaling@[email protected]
[589]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@kms_plane_scaling@[email protected]

* igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-b:
- shard-rkl: [SKIP][590] ([i915#12247]) -> [SKIP][591] ([i915#12247] / [i915#14544] / [i915#8152]) +4 other tests skip
[590]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-8/igt@kms_plane_scaling@[email protected]
[591]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@kms_plane_scaling@[email protected]

* igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation:
- shard-rkl: [SKIP][592] ([i915#3555]) -> [SKIP][593] ([i915#14544] / [i915#3555] / [i915#8152])
[592]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-7/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation.html
[593]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation.html

* igt@kms_pm_backlight@basic-brightness:
- shard-rkl: [SKIP][594] ([i915#5354]) -> [SKIP][595] ([i915#14544] / [i915#5354])
[594]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-7/igt@[email protected]
[595]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_pm_backlight@fade:
- shard-rkl: [SKIP][596] ([i915#14544] / [i915#5354]) -> [SKIP][597] ([i915#5354])
[596]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[597]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-7/igt@[email protected]

* igt@kms_pm_dc@dc6-dpms:
- shard-rkl: [SKIP][598] ([i915#3361]) -> [FAIL][599] ([i915#9295])
[598]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-8/igt@[email protected]
[599]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-2/igt@[email protected]

* igt@kms_pm_dc@dc9-dpms:
- shard-rkl: [SKIP][600] ([i915#4281]) -> [SKIP][601] ([i915#3361])
[600]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-4/igt@[email protected]
[601]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-8/igt@[email protected]

* igt@kms_pm_lpsp@kms-lpsp:
- shard-rkl: [SKIP][602] ([i915#9340]) -> [SKIP][603] ([i915#3828])
[602]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-5/igt@[email protected]
[603]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-7/igt@[email protected]

* igt@kms_pm_lpsp@screens-disabled:
- shard-rkl: [SKIP][604] ([i915#14544] / [i915#8430]) -> [SKIP][605] ([i915#8430])
[604]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[605]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-2/igt@[email protected]

* igt@kms_pm_rpm@dpms-non-lpsp:
- shard-rkl: [SKIP][606] ([i915#9519]) -> [SKIP][607] ([i915#14544] / [i915#9519]) +1 other test skip
[606]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-7/igt@[email protected]
[607]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait:
- shard-rkl: [SKIP][608] ([i915#9519]) -> [DMESG-WARN][609] ([i915#12964])
[608]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-2/igt@[email protected]
[609]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-3/igt@[email protected]

* igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-exceed-fully-sf:
- shard-rkl: [SKIP][610] ([i915#11520]) -> [SKIP][611] ([i915#11520] / [i915#14544]) +9 other tests skip
[610]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-7/igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-exceed-fully-sf.html
[611]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-exceed-fully-sf.html

* igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-sf:
- shard-rkl: [SKIP][612] ([i915#11520] / [i915#14544]) -> [SKIP][613] ([i915#11520]) +5 other tests skip
[612]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-sf.html
[613]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-4/igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-sf.html

* igt@kms_psr2_su@frontbuffer-xrgb8888:
- shard-rkl: [SKIP][614] ([i915#9683]) -> [SKIP][615] ([i915#14544] / [i915#9683])
[614]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-2/igt@[email protected]
[615]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_psr2_su@page_flip-xrgb8888:
- shard-rkl: [SKIP][616] ([i915#14544] / [i915#9683]) -> [SKIP][617] ([i915#9683])
[616]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@kms_psr2_su@page_flip-xrgb8888.html
[617]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-4/igt@kms_psr2_su@page_flip-xrgb8888.html

* igt@kms_psr@pr-cursor-plane-onoff:
- shard-rkl: [SKIP][618] ([i915#1072] / [i915#9732]) -> [SKIP][619] ([i915#1072] / [i915#14544] / [i915#9732]) +24 other tests skip
[618]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-8/igt@[email protected]
[619]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_psr@psr2-cursor-mmap-gtt:
- shard-rkl: [SKIP][620] ([i915#1072] / [i915#14544] / [i915#9732]) -> [SKIP][621] ([i915#1072] / [i915#9732]) +13 other tests skip
[620]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[621]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-2/igt@[email protected]

* igt@kms_psr_stress_test@invalidate-primary-flip-overlay:
- shard-rkl: [SKIP][622] ([i915#9685]) -> [SKIP][623] ([i915#14544] / [i915#9685])
[622]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-7/igt@[email protected]
[623]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0:
- shard-rkl: [SKIP][624] ([i915#5289]) -> [SKIP][625] ([i915#14544])
[624]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-7/igt@[email protected]
[625]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90:
- shard-rkl: [SKIP][626] ([i915#14544]) -> [SKIP][627] ([i915#5289])
[626]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[627]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-4/igt@[email protected]

* igt@kms_setmode@clone-exclusive-crtc:
- shard-rkl: [SKIP][628] ([i915#3555]) -> [SKIP][629] ([i915#14544] / [i915#3555])
[628]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-2/igt@[email protected]
[629]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_setmode@invalid-clone-exclusive-crtc:
- shard-rkl: [SKIP][630] ([i915#14544] / [i915#3555]) -> [SKIP][631] ([i915#3555])
[630]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[631]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-2/igt@[email protected]

* igt@kms_tiled_display@basic-test-pattern-with-chamelium:
- shard-rkl: [SKIP][632] ([i915#8623]) -> [SKIP][633] ([i915#14544]) +1 other test skip
[632]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-7/igt@[email protected]
[633]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_vrr@flip-basic-fastset:
- shard-rkl: [SKIP][634] ([i915#9906]) -> [SKIP][635] ([i915#14544])
[634]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-2/igt@[email protected]
[635]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@kms_vrr@max-min:
- shard-rkl: [SKIP][636] ([i915#14544]) -> [SKIP][637] ([i915#9906])
[636]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[637]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-4/igt@[email protected]

* igt@kms_writeback@writeback-check-output:
- shard-rkl: [SKIP][638] ([i915#14544] / [i915#2437]) -> [SKIP][639] ([i915#2437])
[638]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[639]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-2/igt@[email protected]

* igt@perf@mi-rpc:
- shard-rkl: [SKIP][640] ([i915#2434]) -> [SKIP][641] ([i915#14544] / [i915#2434])
[640]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-8/igt@[email protected]
[641]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@perf@unprivileged-single-ctx-counters:
- shard-rkl: [SKIP][642] ([i915#2433]) -> [SKIP][643] ([i915#14544] / [i915#2433])
[642]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-7/igt@[email protected]
[643]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@prime_vgem@basic-fence-read:
- shard-rkl: [SKIP][644] ([i915#3291] / [i915#3708]) -> [SKIP][645] ([i915#14544] / [i915#3291] / [i915#3708]) +1 other test skip
[644]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-8/igt@[email protected]
[645]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

* igt@prime_vgem@fence-read-hang:
- shard-rkl: [SKIP][646] ([i915#14544] / [i915#3708]) -> [SKIP][647] ([i915#3708])
[646]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-6/igt@[email protected]
[647]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-2/igt@[email protected]

* igt@sriov_basic@bind-unbind-vf:
- shard-rkl: [SKIP][648] ([i915#9917]) -> [SKIP][649] ([i915#14544] / [i915#9917]) +2 other tests skip
[648]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17232/shard-rkl-2/igt@[email protected]
[649]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153980v2/shard-rkl-6/igt@[email protected]

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

[i915#10055]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10055
[i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307
[i915#10433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10433
[i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434
[i915#10553]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10553
[i915#10656]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10656
[i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
[i915#10826]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10826
[i915#11078]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11078
[i915#11151]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11151
[i915#11190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11190
[i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520
[i915#11521]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11521
[i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681
[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
[i915#12247]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12247
[i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313
[i915#12339]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12339
[i915#12353]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12353
[i915#12388]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12388
[i915#12392]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12392
[i915#12394]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12394
[i915#12454]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12454
[i915#1257]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1257
[i915#12655]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12655
[i915#12712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12712
[i915#12713]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12713
[i915#12745]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12745
[i915#12755]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12755
[i915#12805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12805
[i915#12910]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12910
[i915#12917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12917
[i915#12964]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12964
[i915#13008]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13008
[i915#13046]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13046
[i915#13049]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13049
[i915#13356]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13356
[i915#13390]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13390
[i915#13441]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13441
[i915#13476]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13476
[i915#13520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13520
[i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566
[i915#13688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13688
[i915#13691]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13691
[i915#13707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13707
[i915#13748]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13748
[i915#13749]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13749
[i915#13958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13958
[i915#14001]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14001
[i915#14033]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14033
[i915#14073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14073
[i915#14098]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14098
[i915#14118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14118
[i915#14259]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14259
[i915#14350]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14350
[i915#14544]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14544
[i915#14545]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14545
[i915#14561]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14561
[i915#14712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14712
[i915#14809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14809
[i915#14857]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14857
[i915#1769]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1769
[i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825
[i915#1839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1839
[i915#1849]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1849
[i915#1850]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1850
[i915#2346]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2346
[i915#2433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2433
[i915#2434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2434
[i915#2437]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2437
[i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
[i915#2582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2582
[i915#2587]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2587
[i915#2658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2658
[i915#2672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2672
[i915#280]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/280
[i915#284]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/284
[i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856
[i915#3023]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3023
[i915#3116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3116
[i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281
[i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
[i915#3291]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3291
[i915#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297
[i915#3299]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3299
[i915#3361]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3361
[i915#3458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3458
[i915#3539]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3539
[i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
[i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637
[i915#3638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3638
[i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
[i915#3742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3742
[i915#3804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3804
[i915#3828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3828
[i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
[i915#3955]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3955
[i915#4070]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4070
[i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
[i915#4079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4079
[i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
[i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
[i915#4212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4212
[i915#4213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4213
[i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270
[i915#4281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4281
[i915#4349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4349
[i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423
[i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525
[i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538
[i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
[i915#4771]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4771
[i915#4812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4812
[i915#4816]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4816
[i915#4817]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4817
[i915#4839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4839
[i915#4852]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4852
[i915#4854]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4854
[i915#4880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4880
[i915#4958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4958
[i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190
[i915#5286]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5286
[i915#5289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5289
[i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
[i915#5439]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5439
[i915#5493]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5493
[i915#5784]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5784
[i915#5956]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5956
[i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
[i915#6113]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6113
[i915#6230]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6230
[i915#6245]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6245
[i915#6301]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6301
[i915#6335]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6335
[i915#6344]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6344
[i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
[i915#658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/658
[i915#6621]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6621
[i915#6805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6805
[i915#6944]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6944
[i915#6953]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6953
[i915#7116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7116
[i915#7118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7118
[i915#7162]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7162
[i915#7276]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7276
[i915#7294]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7294
[i915#7387]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7387
[i915#7582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7582
[i915#7697]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7697
[i915#7707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7707
[i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
[i915#8152]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8152
[i915#8213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8213
[i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
[i915#8289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8289
[i915#8399]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8399
[i915#8411]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8411
[i915#8428]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8428
[i915#8430]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8430
[i915#8516]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8516
[i915#8555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8555
[i915#8623]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8623
[i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708
[i915#8812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8812
[i915#8821]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8821
[i915#8826]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8826
[i915#9196]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9196
[i915#9295]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9295
[i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
[i915#9337]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9337
[i915#9340]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9340
[i915#9412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9412
[i915#9423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9423
[i915#9424]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9424
[i915#9519]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9519
[i915#9531]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9531
[i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683
[i915#9685]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9685
[i915#9723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9723
[i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
[i915#9812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9812
[i915#9878]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9878
[i915#9906]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9906
[i915#9917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9917
[i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934
[i915#9979]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9979

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

* Linux: CI_DRM_17232 -> Patchwork_153980v2

CI-20190529: 20190529
CI_DRM_17232: 31f149f6d10616688087056856c29390e28d7e44 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_8543: 8543
Patchwork_153980v2: 31f149f6d10616688087056856c29390e28d7e44 @ git://anongit.freedesktop.org/gfx-ci/linux
piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit

== Logs ==

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