Intel-XE Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/5] drm/uapi: Intoduce DRM_MODE_DUMB_CURSOR
@ 2025-10-21 19:44 Ville Syrjala
  2025-10-21 19:44 ` [PATCH 1/5] drm/uapi: Validate DRM_IOCTL_MODE_CREATE_DUMB flags Ville Syrjala
                   ` (9 more replies)
  0 siblings, 10 replies; 11+ messages in thread
From: Ville Syrjala @ 2025-10-21 19:44 UTC (permalink / raw)
  To: dri-devel; +Cc: intel-gfx, intel-xe, Daniel Stone

From: Ville Syrjälä <ville.syrjala@linux.intel.com>

Currently DRM_IOCTL_MODE_CREATE_DUMB isn't really suitable for
allocating buffers for cursor planes (at least on Intel GPUs).

Introduce a new DRM_MODE_DUMB_CURSOR flag for
DRM_IOCTL_MODE_CREATE_DUMB so that userspace can tell us that
it wants a dumb buffer for a cursor plane. And implement support
fot the new flag in i915.

This is more of an RFC at this point to see what people think.
I haven't done any userspace changes yet. Figured I'd gauge
the general interest first...

Cc: Daniel Stone <daniels@collabora.com>

Ville Syrjälä (5):
  drm/uapi: Validate DRM_IOCTL_MODE_CREATE_DUMB flags
  drm/uapi: Introduce the DRM_MODE_DUMB_CURSOR flag
  drm/i915/dumb: Move the display dumb buffer stuff into the display
    code
  drm/i915/dumb: Reject dumb buffer that exceed max fb dimensions
  drm/i915/dumb: Handle DRM_MODE_DUMB_CURSOR

 drivers/gpu/drm/drm_dumb_buffers.c           |  2 +
 drivers/gpu/drm/i915/display/intel_cursor.c  | 38 ++++++++++++++
 drivers/gpu/drm/i915/display/intel_cursor.h  |  3 ++
 drivers/gpu/drm/i915/display/intel_display.c | 11 ++++
 drivers/gpu/drm/i915/display/intel_display.h |  3 ++
 drivers/gpu/drm/i915/display/intel_plane.c   | 39 ++++++++++++++
 drivers/gpu/drm/i915/display/intel_plane.h   |  4 ++
 drivers/gpu/drm/i915/gem/i915_gem_create.c   | 55 ++++++++++----------
 include/uapi/drm/drm_mode.h                  |  4 +-
 9 files changed, 130 insertions(+), 29 deletions(-)

-- 
2.49.1


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

* [PATCH 1/5] drm/uapi: Validate DRM_IOCTL_MODE_CREATE_DUMB flags
  2025-10-21 19:44 [PATCH 0/5] drm/uapi: Intoduce DRM_MODE_DUMB_CURSOR Ville Syrjala
@ 2025-10-21 19:44 ` Ville Syrjala
  2025-10-21 19:44 ` [PATCH 2/5] drm/uapi: Introduce the DRM_MODE_DUMB_CURSOR flag Ville Syrjala
                   ` (8 subsequent siblings)
  9 siblings, 0 replies; 11+ messages in thread
From: Ville Syrjala @ 2025-10-21 19:44 UTC (permalink / raw)
  To: dri-devel; +Cc: intel-gfx, intel-xe, Daniel Stone

From: Ville Syrjälä <ville.syrjala@linux.intel.com>

Currently we allow any garbage in drm_mode_create_dumb::flags.
Reject the ioctl if flags has anything in it since we currently
have no defined flags.

The uapi documentation already says that the flags must be
zero.

I checked that at least these current users all zero the struct
fully before issuing the ioctl:
gbm: https://gitlab.freedesktop.org/mesa/mesa/-/blob/main/src/gbm/backends/dri/gbm_dri.c?ref_type=heads#L852
modesetting: https://gitlab.freedesktop.org/xorg/xserver/-/blob/master/hw/xfree86/drivers/modesetting/dumb_bo.c#L52
plymouth: https://gitlab.freedesktop.org/plymouth/plymouth/-/blob/main/src/plugins/renderers/drm/plugin.c?ref_type=heads#L235

Mesa also has other users besides gbm, but all of those appear to be
using designated initializers and do not assign anything into 'flags'.

If someone can think of other important users that might be
feeding stack garbage into the flags currently, let me know.

Cc: Daniel Stone <daniels@collabora.com>
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
 drivers/gpu/drm/drm_dumb_buffers.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/drivers/gpu/drm/drm_dumb_buffers.c b/drivers/gpu/drm/drm_dumb_buffers.c
index e9eed9a5b760..fdc249198022 100644
--- a/drivers/gpu/drm/drm_dumb_buffers.c
+++ b/drivers/gpu/drm/drm_dumb_buffers.c
@@ -197,6 +197,8 @@ int drm_mode_create_dumb(struct drm_device *dev,
 		return -ENOSYS;
 	if (!args->width || !args->height || !args->bpp)
 		return -EINVAL;
+	if (args->flags)
+		return -EINVAL;
 
 	/* overflow checks for 32bit size calculations */
 	if (args->bpp > U32_MAX - 8)
-- 
2.49.1


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

* [PATCH 2/5] drm/uapi: Introduce the DRM_MODE_DUMB_CURSOR flag
  2025-10-21 19:44 [PATCH 0/5] drm/uapi: Intoduce DRM_MODE_DUMB_CURSOR Ville Syrjala
  2025-10-21 19:44 ` [PATCH 1/5] drm/uapi: Validate DRM_IOCTL_MODE_CREATE_DUMB flags Ville Syrjala
@ 2025-10-21 19:44 ` Ville Syrjala
  2025-10-21 19:44 ` [PATCH 3/5] drm/i915/dumb: Move the display dumb buffer stuff into the display code Ville Syrjala
                   ` (7 subsequent siblings)
  9 siblings, 0 replies; 11+ messages in thread
From: Ville Syrjala @ 2025-10-21 19:44 UTC (permalink / raw)
  To: dri-devel; +Cc: intel-gfx, intel-xe, Daniel Stone

From: Ville Syrjälä <ville.syrjala@linux.intel.com>

On certain hardware (eg. all Intel GPUs) normal planes vs. cursor
planes have wildly different hardware capabilities. Currently
DRM_IOCTL_MODE_CREATE_DUMB is only really suitable for allocating
buffers for normal planes.

Introduce a new DRM_MODE_DUMB_CURSOR flag for DRM_IOCTL_MODE_CREATE_DUMB
so that the driver can attempt to make sure the dumb buffer will
be actually suitable for cursor planes.

Cc: Daniel Stone <daniels@collabora.com>
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
 drivers/gpu/drm/drm_dumb_buffers.c | 2 +-
 include/uapi/drm/drm_mode.h        | 4 +++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/drm_dumb_buffers.c b/drivers/gpu/drm/drm_dumb_buffers.c
index fdc249198022..e4a9692c099d 100644
--- a/drivers/gpu/drm/drm_dumb_buffers.c
+++ b/drivers/gpu/drm/drm_dumb_buffers.c
@@ -197,7 +197,7 @@ int drm_mode_create_dumb(struct drm_device *dev,
 		return -ENOSYS;
 	if (!args->width || !args->height || !args->bpp)
 		return -EINVAL;
-	if (args->flags)
+	if (args->flags & ~DRM_MODE_DUMB_CURSOR)
 		return -EINVAL;
 
 	/* overflow checks for 32bit size calculations */
diff --git a/include/uapi/drm/drm_mode.h b/include/uapi/drm/drm_mode.h
index 1e0e02a79b5c..3b7e13a29244 100644
--- a/include/uapi/drm/drm_mode.h
+++ b/include/uapi/drm/drm_mode.h
@@ -1062,12 +1062,14 @@ struct drm_mode_crtc_page_flip_target {
 	__u64 user_data;
 };
 
+#define DRM_MODE_DUMB_CURSOR	(1<<0) /* dumb buffer is intended for a cursor */
+
 /**
  * struct drm_mode_create_dumb - Create a KMS dumb buffer for scanout.
  * @height: buffer height in pixels
  * @width: buffer width in pixels
  * @bpp: color mode
- * @flags: must be zero
+ * @flags: bitmask of flags, see DRM_MODE_DUMB_* defines
  * @handle: buffer object handle
  * @pitch: number of bytes between two consecutive lines
  * @size: size of the whole buffer in bytes
-- 
2.49.1


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

* [PATCH 3/5] drm/i915/dumb: Move the display dumb buffer stuff into the display code
  2025-10-21 19:44 [PATCH 0/5] drm/uapi: Intoduce DRM_MODE_DUMB_CURSOR Ville Syrjala
  2025-10-21 19:44 ` [PATCH 1/5] drm/uapi: Validate DRM_IOCTL_MODE_CREATE_DUMB flags Ville Syrjala
  2025-10-21 19:44 ` [PATCH 2/5] drm/uapi: Introduce the DRM_MODE_DUMB_CURSOR flag Ville Syrjala
@ 2025-10-21 19:44 ` Ville Syrjala
  2025-10-21 19:44 ` [PATCH 4/5] drm/i915/dumb: Reject dumb buffer that exceed max fb dimensions Ville Syrjala
                   ` (6 subsequent siblings)
  9 siblings, 0 replies; 11+ messages in thread
From: Ville Syrjala @ 2025-10-21 19:44 UTC (permalink / raw)
  To: dri-devel; +Cc: intel-gfx, intel-xe, Daniel Stone

From: Ville Syrjälä <ville.syrjala@linux.intel.com>

In preparation for handling the DRM_MODE_DUMB_CURSOR flag, move
the current display specific (mainly remapping) dumb buffer
handling to the display code.

We'll still need to provide some kind of non-display codepath
as well since at least some igts use dumb buffers even on devices
without display support.

Cc: Daniel Stone <daniels@collabora.com>
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
 drivers/gpu/drm/i915/display/intel_display.c |  8 +++
 drivers/gpu/drm/i915/display/intel_display.h |  3 ++
 drivers/gpu/drm/i915/display/intel_plane.c   | 32 ++++++++++++
 drivers/gpu/drm/i915/display/intel_plane.h   |  4 ++
 drivers/gpu/drm/i915/gem/i915_gem_create.c   | 55 ++++++++++----------
 5 files changed, 74 insertions(+), 28 deletions(-)

diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index a8b4619de347..bd4317291ba5 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -569,6 +569,14 @@ u32 intel_plane_fb_max_stride(struct drm_device *drm,
 				 DRM_MODE_ROTATE_0);
 }
 
+int intel_display_dumb_create(struct drm_device *drm,
+			      struct drm_mode_create_dumb *args)
+{
+	struct intel_display *display = to_intel_display(drm);
+
+	return intel_plane_dumb_create(display, args);
+}
+
 void intel_set_plane_visible(struct intel_crtc_state *crtc_state,
 			     struct intel_plane_state *plane_state,
 			     bool visible)
diff --git a/drivers/gpu/drm/i915/display/intel_display.h b/drivers/gpu/drm/i915/display/intel_display.h
index fc2ef92ccf68..1d978f441b47 100644
--- a/drivers/gpu/drm/i915/display/intel_display.h
+++ b/drivers/gpu/drm/i915/display/intel_display.h
@@ -34,6 +34,7 @@ struct drm_atomic_state;
 struct drm_device;
 struct drm_display_mode;
 struct drm_encoder;
+struct drm_mode_create_dumb;
 struct drm_modeset_acquire_ctx;
 struct intel_atomic_state;
 struct intel_crtc;
@@ -404,6 +405,8 @@ void intel_link_compute_m_n(u16 bpp, int nlanes,
 			    struct intel_link_m_n *m_n);
 u32 intel_plane_fb_max_stride(struct drm_device *drm,
 			      u32 pixel_format, u64 modifier);
+int intel_display_dumb_create(struct drm_device *drm,
+			      struct drm_mode_create_dumb *args);
 enum drm_mode_status
 intel_mode_valid_max_plane_size(struct intel_display *display,
 				const struct drm_display_mode *mode,
diff --git a/drivers/gpu/drm/i915/display/intel_plane.c b/drivers/gpu/drm/i915/display/intel_plane.c
index 78329deb395a..f12f8300a7c4 100644
--- a/drivers/gpu/drm/i915/display/intel_plane.c
+++ b/drivers/gpu/drm/i915/display/intel_plane.c
@@ -1705,3 +1705,35 @@ int intel_plane_atomic_check(struct intel_atomic_state *state)
 
 	return 0;
 }
+
+int intel_plane_dumb_create(struct intel_display *display,
+			    struct drm_mode_create_dumb *args)
+{
+	int cpp = DIV_ROUND_UP(args->bpp, 8);
+	u32 format;
+
+	switch (cpp) {
+	case 1:
+		format = DRM_FORMAT_C8;
+		break;
+	case 2:
+		format = DRM_FORMAT_RGB565;
+		break;
+	case 4:
+		format = DRM_FORMAT_XRGB8888;
+		break;
+	default:
+		return -EINVAL;
+	}
+
+	args->pitch = ALIGN(args->width * cpp, 64);
+
+	/* align stride to page size so that we can remap */
+	if (args->pitch > intel_plane_fb_max_stride(display->drm, format,
+						    DRM_FORMAT_MOD_LINEAR))
+		args->pitch = ALIGN(args->pitch, 4096);
+
+	args->size = mul_u32_u32(args->pitch, args->height);
+
+	return 0;
+}
diff --git a/drivers/gpu/drm/i915/display/intel_plane.h b/drivers/gpu/drm/i915/display/intel_plane.h
index 4e99df9de3e8..d27991acd97f 100644
--- a/drivers/gpu/drm/i915/display/intel_plane.h
+++ b/drivers/gpu/drm/i915/display/intel_plane.h
@@ -8,12 +8,14 @@
 
 #include <linux/types.h>
 
+struct drm_mode_create_dumb;
 struct drm_plane;
 struct drm_property;
 struct drm_rect;
 struct intel_atomic_state;
 struct intel_crtc;
 struct intel_crtc_state;
+struct intel_display;
 struct intel_dsb;
 struct intel_plane;
 struct intel_plane_state;
@@ -87,5 +89,7 @@ int intel_plane_atomic_check(struct intel_atomic_state *state);
 bool intel_plane_format_mod_supported_async(struct drm_plane *plane,
 					    u32 format,
 					    u64 modifier);
+int intel_plane_dumb_create(struct intel_display *display,
+			    struct drm_mode_create_dumb *args);
 
 #endif /* __INTEL_PLANE_H__ */
diff --git a/drivers/gpu/drm/i915/gem/i915_gem_create.c b/drivers/gpu/drm/i915/gem/i915_gem_create.c
index c3e6a325872d..6ce46b0f7eec 100644
--- a/drivers/gpu/drm/i915/gem/i915_gem_create.c
+++ b/drivers/gpu/drm/i915/gem/i915_gem_create.c
@@ -169,39 +169,38 @@ i915_gem_dumb_create(struct drm_file *file,
 		     struct drm_device *dev,
 		     struct drm_mode_create_dumb *args)
 {
+	struct drm_i915_private *i915 = to_i915(dev);
 	struct drm_i915_gem_object *obj;
 	struct intel_memory_region *mr;
 	enum intel_memory_type mem_type;
-	int cpp = DIV_ROUND_UP(args->bpp, 8);
-	u32 format;
-
-	switch (cpp) {
-	case 1:
-		format = DRM_FORMAT_C8;
-		break;
-	case 2:
-		format = DRM_FORMAT_RGB565;
-		break;
-	case 4:
-		format = DRM_FORMAT_XRGB8888;
-		break;
-	default:
-		return -EINVAL;
+
+	if (i915->display) {
+		int ret;
+
+		ret = intel_display_dumb_create(dev, args);
+		if (ret)
+			return ret;
+	} else {
+		int cpp = DIV_ROUND_UP(args->bpp, 8);
+
+		switch (cpp) {
+		case 1:
+		case 2:
+		case 4:
+			break;
+		default:
+			return -EINVAL;
+		}
+
+		/* have to work out size/pitch and return them */
+		args->pitch = ALIGN(args->width * cpp, 64);
+
+		if (args->pitch < args->width)
+			return -EINVAL;
+
+		args->size = mul_u32_u32(args->pitch, args->height);
 	}
 
-	/* have to work out size/pitch and return them */
-	args->pitch = ALIGN(args->width * cpp, 64);
-
-	/* align stride to page size so that we can remap */
-	if (args->pitch > intel_plane_fb_max_stride(dev, format,
-						    DRM_FORMAT_MOD_LINEAR))
-		args->pitch = ALIGN(args->pitch, 4096);
-
-	if (args->pitch < args->width)
-		return -EINVAL;
-
-	args->size = mul_u32_u32(args->pitch, args->height);
-
 	mem_type = INTEL_MEMORY_SYSTEM;
 	if (HAS_LMEM(to_i915(dev)))
 		mem_type = INTEL_MEMORY_LOCAL;
-- 
2.49.1


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

* [PATCH 4/5] drm/i915/dumb: Reject dumb buffer that exceed max fb dimensions
  2025-10-21 19:44 [PATCH 0/5] drm/uapi: Intoduce DRM_MODE_DUMB_CURSOR Ville Syrjala
                   ` (2 preceding siblings ...)
  2025-10-21 19:44 ` [PATCH 3/5] drm/i915/dumb: Move the display dumb buffer stuff into the display code Ville Syrjala
@ 2025-10-21 19:44 ` Ville Syrjala
  2025-10-21 19:44 ` [PATCH 5/5] drm/i915/dumb: Handle DRM_MODE_DUMB_CURSOR Ville Syrjala
                   ` (5 subsequent siblings)
  9 siblings, 0 replies; 11+ messages in thread
From: Ville Syrjala @ 2025-10-21 19:44 UTC (permalink / raw)
  To: dri-devel; +Cc: intel-gfx, intel-xe, Daniel Stone

From: Ville Syrjälä <ville.syrjala@linux.intel.com>

Reject dumb buffers that exceed the declared maximum framebuffer
size. Such a buffer would anyway get rejected later, assuming
it got fully wrapped into a framebuffer.

Cc: Daniel Stone <daniels@collabora.com>
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
 drivers/gpu/drm/i915/display/intel_plane.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/drivers/gpu/drm/i915/display/intel_plane.c b/drivers/gpu/drm/i915/display/intel_plane.c
index f12f8300a7c4..3325d1bc9666 100644
--- a/drivers/gpu/drm/i915/display/intel_plane.c
+++ b/drivers/gpu/drm/i915/display/intel_plane.c
@@ -1709,9 +1709,16 @@ int intel_plane_atomic_check(struct intel_atomic_state *state)
 int intel_plane_dumb_create(struct intel_display *display,
 			    struct drm_mode_create_dumb *args)
 {
+	const struct drm_mode_config *mode_config = &display->drm->mode_config;
 	int cpp = DIV_ROUND_UP(args->bpp, 8);
 	u32 format;
 
+	if (args->width > mode_config->max_width)
+		return -EINVAL;
+
+	if (args->height > mode_config->max_height)
+		return -EINVAL;
+
 	switch (cpp) {
 	case 1:
 		format = DRM_FORMAT_C8;
-- 
2.49.1


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

* [PATCH 5/5] drm/i915/dumb: Handle DRM_MODE_DUMB_CURSOR
  2025-10-21 19:44 [PATCH 0/5] drm/uapi: Intoduce DRM_MODE_DUMB_CURSOR Ville Syrjala
                   ` (3 preceding siblings ...)
  2025-10-21 19:44 ` [PATCH 4/5] drm/i915/dumb: Reject dumb buffer that exceed max fb dimensions Ville Syrjala
@ 2025-10-21 19:44 ` Ville Syrjala
  2025-10-21 19:51 ` ✗ CI.checkpatch: warning for drm/uapi: Intoduce DRM_MODE_DUMB_CURSOR Patchwork
                   ` (4 subsequent siblings)
  9 siblings, 0 replies; 11+ messages in thread
From: Ville Syrjala @ 2025-10-21 19:44 UTC (permalink / raw)
  To: dri-devel; +Cc: intel-gfx, intel-xe, Daniel Stone

From: Ville Syrjälä <ville.syrjala@linux.intel.com>

Allocate the dumb buffer based on the cursor hardware capabilities
when userspace has asked for it via the DRM_MODE_DUMB_CURSOR flag.

Cc: Daniel Stone <daniels@collabora.com>
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
 drivers/gpu/drm/i915/display/intel_cursor.c  | 38 ++++++++++++++++++++
 drivers/gpu/drm/i915/display/intel_cursor.h  |  3 ++
 drivers/gpu/drm/i915/display/intel_display.c |  5 ++-
 3 files changed, 45 insertions(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/i915/display/intel_cursor.c b/drivers/gpu/drm/i915/display/intel_cursor.c
index c47c84935871..fffb25c91146 100644
--- a/drivers/gpu/drm/i915/display/intel_cursor.c
+++ b/drivers/gpu/drm/i915/display/intel_cursor.c
@@ -998,6 +998,44 @@ static void intel_cursor_add_size_hints_property(struct intel_plane *plane)
 	drm_plane_add_size_hints_property(&plane->base, hints, num_hints);
 }
 
+int intel_cursor_dumb_create(struct intel_display *display,
+			     struct drm_mode_create_dumb *args)
+{
+	const struct drm_mode_config *mode_config = &display->drm->mode_config;
+	int cpp = DIV_ROUND_UP(args->bpp, 8);
+
+	if (cpp != 4)
+		return -EINVAL;
+
+	if (args->width > mode_config->cursor_width)
+		return -EINVAL;
+
+	if (args->height > mode_config->cursor_height)
+		return -EINVAL;
+
+	if (display->platform.i845g || display->platform.i865g) {
+		if (!IS_ALIGNED(args->width, 64))
+			return -EINVAL;
+
+		args->pitch = roundup_pow_of_two(args->width) * 4;
+	} else {
+		switch (args->width) {
+		case 64:
+		case 128:
+		case 256:
+			break;
+		default:
+			return -EINVAL;
+		}
+
+		args->pitch = args->width * 4;
+	}
+
+	args->size = mul_u32_u32(args->pitch, args->height);
+
+	return 0;
+}
+
 struct intel_plane *
 intel_cursor_plane_create(struct intel_display *display,
 			  enum pipe pipe)
diff --git a/drivers/gpu/drm/i915/display/intel_cursor.h b/drivers/gpu/drm/i915/display/intel_cursor.h
index 65a9e7eb88c2..cd3ae2d6042e 100644
--- a/drivers/gpu/drm/i915/display/intel_cursor.h
+++ b/drivers/gpu/drm/i915/display/intel_cursor.h
@@ -7,6 +7,7 @@
 #define _INTEL_CURSOR_H_
 
 enum pipe;
+struct drm_mode_create_dumb;
 struct intel_display;
 struct intel_plane;
 struct kthread_work;
@@ -16,5 +17,7 @@ intel_cursor_plane_create(struct intel_display *display,
 			  enum pipe pipe);
 
 void intel_cursor_unpin_work(struct kthread_work *base);
+int intel_cursor_dumb_create(struct intel_display *display,
+			     struct drm_mode_create_dumb *args);
 
 #endif
diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index bd4317291ba5..6772d4dd94c7 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -574,7 +574,10 @@ int intel_display_dumb_create(struct drm_device *drm,
 {
 	struct intel_display *display = to_intel_display(drm);
 
-	return intel_plane_dumb_create(display, args);
+	if (args->flags & DRM_MODE_DUMB_CURSOR)
+		return intel_cursor_dumb_create(display, args);
+	else
+		return intel_plane_dumb_create(display, args);
 }
 
 void intel_set_plane_visible(struct intel_crtc_state *crtc_state,
-- 
2.49.1


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

* ✗ CI.checkpatch: warning for drm/uapi: Intoduce DRM_MODE_DUMB_CURSOR
  2025-10-21 19:44 [PATCH 0/5] drm/uapi: Intoduce DRM_MODE_DUMB_CURSOR Ville Syrjala
                   ` (4 preceding siblings ...)
  2025-10-21 19:44 ` [PATCH 5/5] drm/i915/dumb: Handle DRM_MODE_DUMB_CURSOR Ville Syrjala
@ 2025-10-21 19:51 ` Patchwork
  2025-10-21 19:52 ` ✓ CI.KUnit: success " Patchwork
                   ` (3 subsequent siblings)
  9 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2025-10-21 19:51 UTC (permalink / raw)
  To: Ville Syrjala; +Cc: intel-xe

== Series Details ==

Series: drm/uapi: Intoduce DRM_MODE_DUMB_CURSOR
URL   : https://patchwork.freedesktop.org/series/156278/
State : warning

== Summary ==

+ KERNEL=/kernel
+ git clone https://gitlab.freedesktop.org/drm/maintainer-tools mt
Cloning into 'mt'...
warning: redirecting to https://gitlab.freedesktop.org/drm/maintainer-tools.git/
+ git -C mt rev-list -n1 origin/master
8677d3b99d5fd579c143b22605d99121e2482e8a
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit cdd8f7d0e144ea8b9b0fe14665ee12427fc5e65f
Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
Date:   Tue Oct 21 22:44:55 2025 +0300

    drm/i915/dumb: Handle DRM_MODE_DUMB_CURSOR
    
    Allocate the dumb buffer based on the cursor hardware capabilities
    when userspace has asked for it via the DRM_MODE_DUMB_CURSOR flag.
    
    Cc: Daniel Stone <daniels@collabora.com>
    Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+ /mt/dim checkpatch fb0f56ad8a2c9953c57c3337a72ccbf9c5050687 drm-intel
06c67187347c drm/uapi: Validate DRM_IOCTL_MODE_CREATE_DUMB flags
-:18: WARNING:COMMIT_LOG_LONG_LINE: Prefer a maximum 75 chars per line (possible unwrapped commit description?)
#18: 
gbm: https://gitlab.freedesktop.org/mesa/mesa/-/blob/main/src/gbm/backends/dri/gbm_dri.c?ref_type=heads#L852

-:18: WARNING:COMMIT_LOG_USE_LINK: Unknown link reference 'gbm:', use 'Link:' or 'Closes:' instead
#18: 
gbm: https://gitlab.freedesktop.org/mesa/mesa/-/blob/main/src/gbm/backends/dri/gbm_dri.c?ref_type=heads#L852

-:19: WARNING:COMMIT_LOG_USE_LINK: Unknown link reference 'modesetting:', use 'Link:' or 'Closes:' instead
#19: 
modesetting: https://gitlab.freedesktop.org/xorg/xserver/-/blob/master/hw/xfree86/drivers/modesetting/dumb_bo.c#L52

-:20: WARNING:COMMIT_LOG_USE_LINK: Unknown link reference 'plymouth:', use 'Link:' or 'Closes:' instead
#20: 
plymouth: https://gitlab.freedesktop.org/plymouth/plymouth/-/blob/main/src/plugins/renderers/drm/plugin.c?ref_type=heads#L235

total: 0 errors, 4 warnings, 0 checks, 8 lines checked
5f558b04c149 drm/uapi: Introduce the DRM_MODE_DUMB_CURSOR flag
-:42: CHECK:SPACING: spaces preferred around that '<<' (ctx:VxV)
#42: FILE: include/uapi/drm/drm_mode.h:1065:
+#define DRM_MODE_DUMB_CURSOR	(1<<0) /* dumb buffer is intended for a cursor */
                             	  ^

total: 0 errors, 0 warnings, 1 checks, 23 lines checked
ce85decb86e0 drm/i915/dumb: Move the display dumb buffer stuff into the display code
7d239dfa64a7 drm/i915/dumb: Reject dumb buffer that exceed max fb dimensions
cdd8f7d0e144 drm/i915/dumb: Handle DRM_MODE_DUMB_CURSOR



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

* ✓ CI.KUnit: success for drm/uapi: Intoduce DRM_MODE_DUMB_CURSOR
  2025-10-21 19:44 [PATCH 0/5] drm/uapi: Intoduce DRM_MODE_DUMB_CURSOR Ville Syrjala
                   ` (5 preceding siblings ...)
  2025-10-21 19:51 ` ✗ CI.checkpatch: warning for drm/uapi: Intoduce DRM_MODE_DUMB_CURSOR Patchwork
@ 2025-10-21 19:52 ` Patchwork
  2025-10-21 20:07 ` ✗ CI.checksparse: warning " Patchwork
                   ` (2 subsequent siblings)
  9 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2025-10-21 19:52 UTC (permalink / raw)
  To: Ville Syrjala; +Cc: intel-xe

== Series Details ==

Series: drm/uapi: Intoduce DRM_MODE_DUMB_CURSOR
URL   : https://patchwork.freedesktop.org/series/156278/
State : success

== Summary ==

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

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

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

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



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

* ✗ CI.checksparse: warning for drm/uapi: Intoduce DRM_MODE_DUMB_CURSOR
  2025-10-21 19:44 [PATCH 0/5] drm/uapi: Intoduce DRM_MODE_DUMB_CURSOR Ville Syrjala
                   ` (6 preceding siblings ...)
  2025-10-21 19:52 ` ✓ CI.KUnit: success " Patchwork
@ 2025-10-21 20:07 ` Patchwork
  2025-10-21 20:31 ` ✓ Xe.CI.BAT: success " Patchwork
  2025-10-21 23:07 ` ✓ Xe.CI.Full: " Patchwork
  9 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2025-10-21 20:07 UTC (permalink / raw)
  To: Ville Syrjala; +Cc: intel-xe

== Series Details ==

Series: drm/uapi: Intoduce DRM_MODE_DUMB_CURSOR
URL   : https://patchwork.freedesktop.org/series/156278/
State : warning

== Summary ==

+ trap cleanup EXIT
+ KERNEL=/kernel
+ MT=/root/linux/maintainer-tools
+ git clone https://gitlab.freedesktop.org/drm/maintainer-tools /root/linux/maintainer-tools
Cloning into '/root/linux/maintainer-tools'...
warning: redirecting to https://gitlab.freedesktop.org/drm/maintainer-tools.git/
+ make -C /root/linux/maintainer-tools
make: Entering directory '/root/linux/maintainer-tools'
cc -O2 -g -Wextra -o remap-log remap-log.c
make: Leaving directory '/root/linux/maintainer-tools'
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ /root/linux/maintainer-tools/dim sparse --fast fb0f56ad8a2c9953c57c3337a72ccbf9c5050687
Sparse version: 0.6.4 (Ubuntu: 0.6.4-4ubuntu3)
Fast mode used, each commit won't be checked separately.
-
+drivers/gpu/drm/drm_drv.c:449:6: warning: context imbalance in 'drm_dev_enter' - different lock contexts for basic block
+drivers/gpu/drm/drm_drv.c: note: in included file (through include/linux/notifier.h, arch/x86/include/asm/uprobes.h, include/linux/uprobes.h, include/linux/mm_types.h, include/linux/mmzone.h, include/linux/gfp.h, ...):
+drivers/gpu/drm/drm_plane.c:213:24: warning: Using plain integer as NULL pointer
+drivers/gpu/drm/i915/display/intel_alpm.c: note: in included file:
+drivers/gpu/drm/i915/display/intel_cdclk.c: note: in included file:
+drivers/gpu/drm/i915/display/intel_ddi.c: note: in included file:
+drivers/gpu/drm/i915/display/intel_display_types.h:2058:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2058:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2058:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2058:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2058:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2058:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2058:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2058:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2058:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2058:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2058:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2058:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2058:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2058:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2058:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2058:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2071:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2071:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2071:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_hdcp.c: note: in included file:
+drivers/gpu/drm/i915/display/intel_hotplug.c: note: in included file:
+drivers/gpu/drm/i915/display/intel_pps.c: note: in included file:
+drivers/gpu/drm/i915/display/intel_psr.c: note: in included file:
+drivers/gpu/drm/i915/gt/intel_reset.c:1569:12: warning: context imbalance in '_intel_gt_reset_lock' - different lock contexts for basic block
+drivers/gpu/drm/i915/gt/intel_sseu.c:598:17: error: too long token expansion
+drivers/gpu/drm/i915/i915_active.c:1062:16: warning: context imbalance in '__i915_active_fence_set' - different lock contexts for basic block
+drivers/gpu/drm/i915/i915_drm_client.c:92:9: error: incompatible types in comparison expression (different address spaces):
+drivers/gpu/drm/i915/i915_drm_client.c:92:9: error: incompatible types in comparison expression (different address spaces):
+drivers/gpu/drm/i915/i915_drm_client.c:92:9:    expected struct list_head const *list
+drivers/gpu/drm/i915/i915_drm_client.c:92:9:    got struct list_head [noderef] __rcu *pos
+drivers/gpu/drm/i915/i915_drm_client.c:92:9:    struct list_head *
+drivers/gpu/drm/i915/i915_drm_client.c:92:9:    struct list_head *
+drivers/gpu/drm/i915/i915_drm_client.c:92:9:    struct list_head [noderef] __rcu *
+drivers/gpu/drm/i915/i915_drm_client.c:92:9:    struct list_head [noderef] __rcu *
+drivers/gpu/drm/i915/i915_drm_client.c:92:9: warning: incorrect type in argument 1 (different address spaces)
+drivers/gpu/drm/i915/i915_gpu_error.c:692:3: warning: symbol 'guc_hw_reg_state' was not declared. Should it be static?
+drivers/gpu/drm/i915/i915_irq.c:465:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:465:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:473:16: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:473:16: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:478:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:478:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:478:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:516:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:516:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:524:16: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:524:16: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:529:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:529:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:529:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:573:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:573:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:576:15: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:576:15: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:580:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:580:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:587:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:587:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:587:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:587:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/intel_uncore.c:1929:1: warning: context imbalance in 'fwtable_read8' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:1930:1: warning: context imbalance in 'fwtable_read16' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:1931:1: warning: context imbalance in 'fwtable_read32' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:1932:1: warning: context imbalance in 'fwtable_read64' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:1997:1: warning: context imbalance in 'gen6_write8' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:1998:1: warning: context imbalance in 'gen6_write16' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:1999:1: warning: context imbalance in 'gen6_write32' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:2019:1: warning: context imbalance in 'fwtable_write8' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:2020:1: warning: context imbalance in 'fwtable_write16' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:2021:1: warning: context imbalance in 'fwtable_write32' - unexpected unlock
+drivers/gpu/drm/i915/intel_wakeref.c:146:19: warning: context imbalance in 'wakeref_auto_timeout' - unexpected unlock
+drivers/gpu/drm/ttm/ttm_bo.c:1198:31: warning: symbol 'ttm_swap_ops' was not declared. Should it be static?
+drivers/gpu/drm/ttm/ttm_bo_util.c:329:38:    expected void *virtual
+drivers/gpu/drm/ttm/ttm_bo_util.c:329:38:    got void [noderef] __iomem *
+drivers/gpu/drm/ttm/ttm_bo_util.c:329:38: warning: incorrect type in assignment (different address spaces)
+drivers/gpu/drm/ttm/ttm_bo_util.c:332:38:    expected void *virtual
+drivers/gpu/drm/ttm/ttm_bo_util.c:332:38:    got void [noderef] __iomem *
+drivers/gpu/drm/ttm/ttm_bo_util.c:332:38: warning: incorrect type in assignment (different address spaces)
+drivers/gpu/drm/ttm/ttm_bo_util.c:335:38:    expected void *virtual
+drivers/gpu/drm/ttm/ttm_bo_util.c:335:38:    got void [noderef] __iomem *
+drivers/gpu/drm/ttm/ttm_bo_util.c:335:38: warning: incorrect type in assignment (different address spaces)
+drivers/gpu/drm/ttm/ttm_bo_util.c:467:28:    expected void volatile [noderef] __iomem *addr
+drivers/gpu/drm/ttm/ttm_bo_util.c:467:28:    got void *virtual
+drivers/gpu/drm/ttm/ttm_bo_util.c:467:28: warning: incorrect type in argument 1 (different address spaces)
+./include/linux/srcu.h:389:9: warning: context imbalance in 'drm_dev_exit' - unexpected unlock

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



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

* ✓ Xe.CI.BAT: success for drm/uapi: Intoduce DRM_MODE_DUMB_CURSOR
  2025-10-21 19:44 [PATCH 0/5] drm/uapi: Intoduce DRM_MODE_DUMB_CURSOR Ville Syrjala
                   ` (7 preceding siblings ...)
  2025-10-21 20:07 ` ✗ CI.checksparse: warning " Patchwork
@ 2025-10-21 20:31 ` Patchwork
  2025-10-21 23:07 ` ✓ Xe.CI.Full: " Patchwork
  9 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2025-10-21 20:31 UTC (permalink / raw)
  To: Ville Syrjala; +Cc: intel-xe

[-- Attachment #1: Type: text/plain, Size: 7695 bytes --]

== Series Details ==

Series: drm/uapi: Intoduce DRM_MODE_DUMB_CURSOR
URL   : https://patchwork.freedesktop.org/series/156278/
State : success

== Summary ==

CI Bug Log - changes from xe-3959-5b93624944844e355037231c08ee088d33b4cf3b_BAT -> xe-pw-156278v1_BAT
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  

Participating hosts (12 -> 12)
------------------------------

  No changes in participating hosts

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

  Here are the changes found in xe-pw-156278v1_BAT that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@fbdev@eof:
    - bat-pvc-2:          NOTRUN -> [SKIP][1] ([Intel XE#2134]) +4 other tests skip
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/bat-pvc-2/igt@fbdev@eof.html

  * igt@kms_addfb_basic@addfb25-x-tiled-legacy:
    - bat-pvc-2:          NOTRUN -> [SKIP][2] ([i915#6077]) +30 other tests skip
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/bat-pvc-2/igt@kms_addfb_basic@addfb25-x-tiled-legacy.html

  * igt@kms_cursor_legacy@basic-flip-before-cursor-varying-size:
    - bat-pvc-2:          NOTRUN -> [SKIP][3] ([Intel XE#1024] / [Intel XE#782]) +5 other tests skip
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/bat-pvc-2/igt@kms_cursor_legacy@basic-flip-before-cursor-varying-size.html

  * igt@kms_dsc@dsc-basic:
    - bat-pvc-2:          NOTRUN -> [SKIP][4] ([Intel XE#1024] / [Intel XE#784])
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/bat-pvc-2/igt@kms_dsc@dsc-basic.html

  * igt@kms_flip@basic-flip-vs-wf_vblank:
    - bat-pvc-2:          NOTRUN -> [SKIP][5] ([Intel XE#1024] / [Intel XE#947]) +3 other tests skip
   [5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/bat-pvc-2/igt@kms_flip@basic-flip-vs-wf_vblank.html

  * igt@kms_force_connector_basic@force-connector-state:
    - bat-pvc-2:          NOTRUN -> [SKIP][6] ([Intel XE#540]) +3 other tests skip
   [6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/bat-pvc-2/igt@kms_force_connector_basic@force-connector-state.html

  * igt@kms_frontbuffer_tracking@basic:
    - bat-pvc-2:          NOTRUN -> [SKIP][7] ([Intel XE#1024] / [Intel XE#783])
   [7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/bat-pvc-2/igt@kms_frontbuffer_tracking@basic.html

  * igt@kms_pipe_crc_basic@read-crc-frame-sequence:
    - bat-pvc-2:          NOTRUN -> [SKIP][8] ([Intel XE#829]) +6 other tests skip
   [8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/bat-pvc-2/igt@kms_pipe_crc_basic@read-crc-frame-sequence.html

  * igt@kms_prop_blob@basic:
    - bat-pvc-2:          NOTRUN -> [SKIP][9] ([Intel XE#780])
   [9]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/bat-pvc-2/igt@kms_prop_blob@basic.html

  * igt@kms_psr@psr-sprite-plane-onoff:
    - bat-pvc-2:          NOTRUN -> [SKIP][10] ([Intel XE#1024] / [Intel XE#1406]) +2 other tests skip
   [10]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/bat-pvc-2/igt@kms_psr@psr-sprite-plane-onoff.html

  * igt@sriov_basic@enable-vfs-autoprobe-off:
    - bat-pvc-2:          NOTRUN -> [SKIP][11] ([Intel XE#2849]) +1 other test skip
   [11]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/bat-pvc-2/igt@sriov_basic@enable-vfs-autoprobe-off.html

  * igt@xe_gt_freq@freq_fixed_idle:
    - bat-pvc-2:          NOTRUN -> [SKIP][12] ([Intel XE#1021]) +1 other test skip
   [12]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/bat-pvc-2/igt@xe_gt_freq@freq_fixed_idle.html

  * igt@xe_huc_copy@huc_copy:
    - bat-pvc-2:          NOTRUN -> [SKIP][13] ([Intel XE#255])
   [13]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/bat-pvc-2/igt@xe_huc_copy@huc_copy.html

  * igt@xe_intel_bb@render:
    - bat-pvc-2:          NOTRUN -> [SKIP][14] ([Intel XE#532])
   [14]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/bat-pvc-2/igt@xe_intel_bb@render.html

  * igt@xe_live_ktest@xe_migrate@xe_validate_ccs_kunit:
    - bat-pvc-2:          NOTRUN -> [SKIP][15] ([Intel XE#2229]) +1 other test skip
   [15]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/bat-pvc-2/igt@xe_live_ktest@xe_migrate@xe_validate_ccs_kunit.html

  * igt@xe_pat@pat-index-xe2:
    - bat-pvc-2:          NOTRUN -> [SKIP][16] ([Intel XE#977]) +1 other test skip
   [16]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/bat-pvc-2/igt@xe_pat@pat-index-xe2.html

  * igt@xe_pat@pat-index-xehpc@render:
    - bat-pvc-2:          NOTRUN -> [SKIP][17] ([Intel XE#4578])
   [17]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/bat-pvc-2/igt@xe_pat@pat-index-xehpc@render.html

  * igt@xe_pat@pat-index-xelpg:
    - bat-pvc-2:          NOTRUN -> [SKIP][18] ([Intel XE#979])
   [18]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/bat-pvc-2/igt@xe_pat@pat-index-xelpg.html

  * igt@xe_pm_residency@gt-c6-on-idle:
    - bat-pvc-2:          NOTRUN -> [SKIP][19] ([Intel XE#531])
   [19]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/bat-pvc-2/igt@xe_pm_residency@gt-c6-on-idle.html

  * igt@xe_sriov_flr@flr-vf1-clear:
    - bat-pvc-2:          NOTRUN -> [SKIP][20] ([Intel XE#3342])
   [20]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/bat-pvc-2/igt@xe_sriov_flr@flr-vf1-clear.html

  
#### Possible fixes ####

  * igt@xe_module_load@load:
    - bat-pvc-2:          [ABORT][21] ([Intel XE#6359]) -> [PASS][22]
   [21]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/bat-pvc-2/igt@xe_module_load@load.html
   [22]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/bat-pvc-2/igt@xe_module_load@load.html

  
  [Intel XE#1021]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1021
  [Intel XE#1024]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1024
  [Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406
  [Intel XE#2134]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2134
  [Intel XE#2229]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2229
  [Intel XE#255]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/255
  [Intel XE#2849]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2849
  [Intel XE#3342]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3342
  [Intel XE#4578]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4578
  [Intel XE#531]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/531
  [Intel XE#532]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/532
  [Intel XE#540]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/540
  [Intel XE#6359]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6359
  [Intel XE#780]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/780
  [Intel XE#782]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/782
  [Intel XE#783]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/783
  [Intel XE#784]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/784
  [Intel XE#829]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/829
  [Intel XE#947]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/947
  [Intel XE#977]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/977
  [Intel XE#979]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/979
  [i915#6077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6077


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

  * Linux: xe-3959-5b93624944844e355037231c08ee088d33b4cf3b -> xe-pw-156278v1

  IGT_8594: 8594
  xe-3959-5b93624944844e355037231c08ee088d33b4cf3b: 5b93624944844e355037231c08ee088d33b4cf3b
  xe-pw-156278v1: 156278v1

== Logs ==

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

[-- Attachment #2: Type: text/html, Size: 9005 bytes --]

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

* ✓ Xe.CI.Full: success for drm/uapi: Intoduce DRM_MODE_DUMB_CURSOR
  2025-10-21 19:44 [PATCH 0/5] drm/uapi: Intoduce DRM_MODE_DUMB_CURSOR Ville Syrjala
                   ` (8 preceding siblings ...)
  2025-10-21 20:31 ` ✓ Xe.CI.BAT: success " Patchwork
@ 2025-10-21 23:07 ` Patchwork
  9 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2025-10-21 23:07 UTC (permalink / raw)
  To: Ville Syrjala; +Cc: intel-xe

[-- Attachment #1: Type: text/plain, Size: 59482 bytes --]

== Series Details ==

Series: drm/uapi: Intoduce DRM_MODE_DUMB_CURSOR
URL   : https://patchwork.freedesktop.org/series/156278/
State : success

== Summary ==

CI Bug Log - changes from xe-3959-5b93624944844e355037231c08ee088d33b4cf3b_FULL -> xe-pw-156278v1_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-156278v1_FULL that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@kms_addfb_basic@addfb25-y-tiled-legacy:
    - shard-adlp:         [PASS][1] -> [DMESG-WARN][2] ([Intel XE#2953] / [Intel XE#4173]) +4 other tests dmesg-warn
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-adlp-8/igt@kms_addfb_basic@addfb25-y-tiled-legacy.html
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-adlp-8/igt@kms_addfb_basic@addfb25-y-tiled-legacy.html

  * igt@kms_async_flips@test-cursor-atomic:
    - shard-lnl:          NOTRUN -> [SKIP][3] ([Intel XE#664])
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-lnl-2/igt@kms_async_flips@test-cursor-atomic.html

  * igt@kms_big_fb@4-tiled-64bpp-rotate-270:
    - shard-bmg:          NOTRUN -> [SKIP][4] ([Intel XE#2327]) +1 other test skip
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-3/igt@kms_big_fb@4-tiled-64bpp-rotate-270.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][5] ([Intel XE#316]) +1 other test skip
   [5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-dg2-463/igt@kms_big_fb@4-tiled-64bpp-rotate-270.html

  * igt@kms_big_fb@linear-8bpp-rotate-90:
    - shard-lnl:          NOTRUN -> [SKIP][6] ([Intel XE#1407])
   [6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-lnl-2/igt@kms_big_fb@linear-8bpp-rotate-90.html

  * igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-hflip:
    - shard-dg2-set2:     NOTRUN -> [SKIP][7] ([Intel XE#1124]) +9 other tests skip
   [7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-dg2-463/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-hflip.html

  * igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip:
    - shard-bmg:          NOTRUN -> [SKIP][8] ([Intel XE#1124]) +3 other tests skip
   [8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-3/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip.html

  * igt@kms_big_fb@yf-tiled-addfb:
    - shard-bmg:          NOTRUN -> [SKIP][9] ([Intel XE#2328])
   [9]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-3/igt@kms_big_fb@yf-tiled-addfb.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][10] ([Intel XE#619])
   [10]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-dg2-463/igt@kms_big_fb@yf-tiled-addfb.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0-async-flip:
    - shard-lnl:          NOTRUN -> [SKIP][11] ([Intel XE#1124])
   [11]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-lnl-5/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0-async-flip.html

  * igt@kms_bw@connected-linear-tiling-2-displays-2560x1440p:
    - shard-bmg:          [PASS][12] -> [SKIP][13] ([Intel XE#2314] / [Intel XE#2894])
   [12]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-bmg-5/igt@kms_bw@connected-linear-tiling-2-displays-2560x1440p.html
   [13]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-6/igt@kms_bw@connected-linear-tiling-2-displays-2560x1440p.html

  * igt@kms_bw@linear-tiling-2-displays-2160x1440p:
    - shard-bmg:          NOTRUN -> [SKIP][14] ([Intel XE#367])
   [14]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-2/igt@kms_bw@linear-tiling-2-displays-2160x1440p.html

  * igt@kms_bw@linear-tiling-3-displays-2160x1440p:
    - shard-dg2-set2:     NOTRUN -> [SKIP][15] ([Intel XE#367])
   [15]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-dg2-464/igt@kms_bw@linear-tiling-3-displays-2160x1440p.html

  * igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-6:
    - shard-dg2-set2:     NOTRUN -> [SKIP][16] ([Intel XE#787]) +69 other tests skip
   [16]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-dg2-464/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-6.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs@pipe-c-dp-2:
    - shard-bmg:          NOTRUN -> [SKIP][17] ([Intel XE#2652] / [Intel XE#787]) +21 other tests skip
   [17]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-2/igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs@pipe-c-dp-2.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs-cc:
    - shard-bmg:          NOTRUN -> [SKIP][18] ([Intel XE#2887]) +5 other tests skip
   [18]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-3/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs-cc.html
    - shard-lnl:          NOTRUN -> [SKIP][19] ([Intel XE#2887]) +1 other test skip
   [19]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-lnl-5/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs-cc.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs-cc:
    - shard-bmg:          NOTRUN -> [SKIP][20] ([Intel XE#3432])
   [20]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-3/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs-cc.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs:
    - shard-dg2-set2:     NOTRUN -> [SKIP][21] ([Intel XE#2907])
   [21]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-dg2-463/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs.html

  * igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs@pipe-d-dp-4:
    - shard-dg2-set2:     NOTRUN -> [SKIP][22] ([Intel XE#455] / [Intel XE#787]) +19 other tests skip
   [22]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-dg2-463/igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs@pipe-d-dp-4.html

  * igt@kms_chamelium_color@ctm-blue-to-red:
    - shard-bmg:          NOTRUN -> [SKIP][23] ([Intel XE#2325])
   [23]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-4/igt@kms_chamelium_color@ctm-blue-to-red.html

  * igt@kms_chamelium_color@ctm-red-to-blue:
    - shard-dg2-set2:     NOTRUN -> [SKIP][24] ([Intel XE#306]) +2 other tests skip
   [24]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-dg2-463/igt@kms_chamelium_color@ctm-red-to-blue.html

  * igt@kms_chamelium_edid@hdmi-edid-change-during-hibernate:
    - shard-bmg:          NOTRUN -> [SKIP][25] ([Intel XE#2252]) +6 other tests skip
   [25]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-4/igt@kms_chamelium_edid@hdmi-edid-change-during-hibernate.html
    - shard-lnl:          NOTRUN -> [SKIP][26] ([Intel XE#373])
   [26]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-lnl-2/igt@kms_chamelium_edid@hdmi-edid-change-during-hibernate.html

  * igt@kms_chamelium_hpd@hdmi-hpd:
    - shard-dg2-set2:     NOTRUN -> [SKIP][27] ([Intel XE#373]) +6 other tests skip
   [27]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-dg2-463/igt@kms_chamelium_hpd@hdmi-hpd.html

  * igt@kms_content_protection@atomic:
    - shard-bmg:          NOTRUN -> [FAIL][28] ([Intel XE#1178]) +2 other tests fail
   [28]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-2/igt@kms_content_protection@atomic.html

  * igt@kms_cursor_crc@cursor-offscreen-32x10:
    - shard-bmg:          NOTRUN -> [SKIP][29] ([Intel XE#2320]) +2 other tests skip
   [29]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-3/igt@kms_cursor_crc@cursor-offscreen-32x10.html
    - shard-lnl:          NOTRUN -> [SKIP][30] ([Intel XE#1424])
   [30]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-lnl-5/igt@kms_cursor_crc@cursor-offscreen-32x10.html

  * igt@kms_cursor_crc@cursor-rapid-movement-512x512:
    - shard-bmg:          NOTRUN -> [SKIP][31] ([Intel XE#2321])
   [31]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-4/igt@kms_cursor_crc@cursor-rapid-movement-512x512.html

  * igt@kms_cursor_legacy@cursora-vs-flipb-legacy:
    - shard-lnl:          NOTRUN -> [SKIP][32] ([Intel XE#309]) +1 other test skip
   [32]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-lnl-2/igt@kms_cursor_legacy@cursora-vs-flipb-legacy.html

  * igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size:
    - shard-bmg:          [PASS][33] -> [SKIP][34] ([Intel XE#2291]) +3 other tests skip
   [33]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-bmg-5/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html
   [34]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-6/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html

  * igt@kms_dither@fb-8bpc-vs-panel-6bpc:
    - shard-bmg:          [PASS][35] -> [SKIP][36] ([Intel XE#1340])
   [35]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-bmg-5/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
   [36]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-6/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html

  * igt@kms_dp_linktrain_fallback@dsc-fallback:
    - shard-dg2-set2:     NOTRUN -> [SKIP][37] ([Intel XE#4331])
   [37]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-dg2-463/igt@kms_dp_linktrain_fallback@dsc-fallback.html

  * igt@kms_dsc@dsc-fractional-bpp-with-bpc:
    - shard-bmg:          NOTRUN -> [SKIP][38] ([Intel XE#2244]) +1 other test skip
   [38]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-3/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html

  * igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-out-visible-area:
    - shard-bmg:          NOTRUN -> [SKIP][39] ([Intel XE#4422])
   [39]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-4/igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-out-visible-area.html
    - shard-lnl:          NOTRUN -> [SKIP][40] ([Intel XE#4422])
   [40]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-lnl-2/igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-out-visible-area.html

  * igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible:
    - shard-bmg:          [PASS][41] -> [SKIP][42] ([Intel XE#2316]) +5 other tests skip
   [41]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-bmg-2/igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible.html
   [42]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-6/igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible.html

  * igt@kms_flip@absolute-wf_vblank-interruptible@a-hdmi-a6:
    - shard-dg2-set2:     NOTRUN -> [INCOMPLETE][43] ([Intel XE#2049]) +1 other test incomplete
   [43]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-dg2-436/igt@kms_flip@absolute-wf_vblank-interruptible@a-hdmi-a6.html

  * igt@kms_flip@dpms-off-confusion@c-hdmi-a1:
    - shard-adlp:         [PASS][44] -> [DMESG-WARN][45] ([Intel XE#4543]) +10 other tests dmesg-warn
   [44]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-adlp-8/igt@kms_flip@dpms-off-confusion@c-hdmi-a1.html
   [45]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-adlp-8/igt@kms_flip@dpms-off-confusion@c-hdmi-a1.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible:
    - shard-lnl:          [PASS][46] -> [FAIL][47] ([Intel XE#301]) +1 other test fail
   [46]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-lnl-7/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
   [47]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-lnl-2/igt@kms_flip@flip-vs-expired-vblank-interruptible.html

  * igt@kms_flip@flip-vs-suspend-interruptible:
    - shard-dg2-set2:     [PASS][48] -> [INCOMPLETE][49] ([Intel XE#2049] / [Intel XE#2597]) +1 other test incomplete
   [48]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-dg2-434/igt@kms_flip@flip-vs-suspend-interruptible.html
   [49]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-dg2-434/igt@kms_flip@flip-vs-suspend-interruptible.html

  * igt@kms_flip@flip-vs-suspend@b-hdmi-a1:
    - shard-adlp:         [PASS][50] -> [DMESG-WARN][51] ([Intel XE#2953] / [Intel XE#4173] / [Intel XE#4543])
   [50]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-adlp-8/igt@kms_flip@flip-vs-suspend@b-hdmi-a1.html
   [51]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-adlp-8/igt@kms_flip@flip-vs-suspend@b-hdmi-a1.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling:
    - shard-bmg:          NOTRUN -> [SKIP][52] ([Intel XE#2293] / [Intel XE#2380])
   [52]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-3/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling@pipe-a-valid-mode:
    - shard-bmg:          NOTRUN -> [SKIP][53] ([Intel XE#2293])
   [53]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-3/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling@pipe-a-valid-mode.html

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-1-y-to-y:
    - shard-adlp:         [PASS][54] -> [DMESG-FAIL][55] ([Intel XE#4543])
   [54]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-adlp-2/igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-1-y-to-y.html
   [55]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-adlp-1/igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-1-y-to-y.html

  * igt@kms_frontbuffer_tracking@drrs-1p-offscreen-pri-indfb-draw-mmap-wc:
    - shard-dg2-set2:     NOTRUN -> [SKIP][56] ([Intel XE#6312]) +2 other tests skip
   [56]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-dg2-463/igt@kms_frontbuffer_tracking@drrs-1p-offscreen-pri-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@drrs-1p-primscrn-cur-indfb-onoff:
    - shard-lnl:          NOTRUN -> [SKIP][57] ([Intel XE#651]) +2 other tests skip
   [57]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-lnl-2/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-cur-indfb-onoff.html

  * igt@kms_frontbuffer_tracking@drrs-2p-primscrn-pri-indfb-draw-mmap-wc:
    - shard-bmg:          NOTRUN -> [SKIP][58] ([Intel XE#2311]) +12 other tests skip
   [58]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-3/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-pri-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-shrfb-draw-blt:
    - shard-bmg:          NOTRUN -> [SKIP][59] ([Intel XE#6313]) +1 other test skip
   [59]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-3/igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-shrfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-blt:
    - shard-bmg:          NOTRUN -> [SKIP][60] ([Intel XE#5390]) +9 other tests skip
   [60]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-3/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-move:
    - shard-lnl:          NOTRUN -> [SKIP][61] ([Intel XE#656]) +7 other tests skip
   [61]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-lnl-2/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-move.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-pri-indfb-draw-mmap-wc:
    - shard-dg2-set2:     NOTRUN -> [SKIP][62] ([Intel XE#651]) +22 other tests skip
   [62]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-dg2-434/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-pri-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-blt:
    - shard-bmg:          NOTRUN -> [SKIP][63] ([Intel XE#2313]) +17 other tests skip
   [63]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-3/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-msflip-blt:
    - shard-dg2-set2:     NOTRUN -> [SKIP][64] ([Intel XE#653]) +22 other tests skip
   [64]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-dg2-463/igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-msflip-blt.html

  * igt@kms_hdr@invalid-hdr:
    - shard-bmg:          [PASS][65] -> [SKIP][66] ([Intel XE#1503])
   [65]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-bmg-3/igt@kms_hdr@invalid-hdr.html
   [66]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-1/igt@kms_hdr@invalid-hdr.html

  * igt@kms_joiner@basic-max-non-joiner:
    - shard-bmg:          NOTRUN -> [SKIP][67] ([Intel XE#4298])
   [67]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-3/igt@kms_joiner@basic-max-non-joiner.html

  * igt@kms_joiner@basic-ultra-joiner:
    - shard-bmg:          NOTRUN -> [SKIP][68] ([Intel XE#2927])
   [68]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-2/igt@kms_joiner@basic-ultra-joiner.html

  * igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner:
    - shard-dg2-set2:     NOTRUN -> [SKIP][69] ([Intel XE#2925])
   [69]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-dg2-463/igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner.html

  * igt@kms_plane_lowres@tiling-4:
    - shard-lnl:          NOTRUN -> [SKIP][70] ([Intel XE#599]) +3 other tests skip
   [70]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-lnl-5/igt@kms_plane_lowres@tiling-4.html

  * igt@kms_plane_lowres@tiling-y:
    - shard-dg2-set2:     NOTRUN -> [SKIP][71] ([Intel XE#455]) +8 other tests skip
   [71]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-dg2-434/igt@kms_plane_lowres@tiling-y.html

  * igt@kms_plane_multiple@tiling-yf:
    - shard-dg2-set2:     NOTRUN -> [SKIP][72] ([Intel XE#5020])
   [72]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-dg2-463/igt@kms_plane_multiple@tiling-yf.html

  * igt@kms_pm_backlight@basic-brightness:
    - shard-dg2-set2:     NOTRUN -> [SKIP][73] ([Intel XE#870])
   [73]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-dg2-434/igt@kms_pm_backlight@basic-brightness.html

  * igt@kms_pm_backlight@brightness-with-dpms:
    - shard-dg2-set2:     NOTRUN -> [SKIP][74] ([Intel XE#2938])
   [74]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-dg2-464/igt@kms_pm_backlight@brightness-with-dpms.html

  * igt@kms_pm_dc@dc3co-vpb-simulation:
    - shard-bmg:          NOTRUN -> [SKIP][75] ([Intel XE#2391])
   [75]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-2/igt@kms_pm_dc@dc3co-vpb-simulation.html

  * igt@kms_pm_rpm@dpms-lpsp:
    - shard-bmg:          NOTRUN -> [SKIP][76] ([Intel XE#1439] / [Intel XE#3141] / [Intel XE#836])
   [76]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-4/igt@kms_pm_rpm@dpms-lpsp.html

  * igt@kms_psr2_sf@pr-cursor-plane-move-continuous-exceed-fully-sf:
    - shard-dg2-set2:     NOTRUN -> [SKIP][77] ([Intel XE#1406] / [Intel XE#1489]) +1 other test skip
   [77]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-dg2-463/igt@kms_psr2_sf@pr-cursor-plane-move-continuous-exceed-fully-sf.html

  * igt@kms_psr2_sf@pr-overlay-plane-update-sf-dmg-area:
    - shard-bmg:          NOTRUN -> [SKIP][78] ([Intel XE#1406] / [Intel XE#1489]) +1 other test skip
   [78]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-3/igt@kms_psr2_sf@pr-overlay-plane-update-sf-dmg-area.html

  * igt@kms_psr2_sf@pr-plane-move-sf-dmg-area:
    - shard-lnl:          NOTRUN -> [SKIP][79] ([Intel XE#1406] / [Intel XE#2893])
   [79]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-lnl-2/igt@kms_psr2_sf@pr-plane-move-sf-dmg-area.html

  * igt@kms_psr@fbc-pr-cursor-plane-move:
    - shard-dg2-set2:     NOTRUN -> [SKIP][80] ([Intel XE#1406] / [Intel XE#2850] / [Intel XE#929]) +8 other tests skip
   [80]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-dg2-463/igt@kms_psr@fbc-pr-cursor-plane-move.html

  * igt@kms_psr@fbc-psr2-suspend@edp-1:
    - shard-lnl:          NOTRUN -> [SKIP][81] ([Intel XE#1406] / [Intel XE#4609])
   [81]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-lnl-2/igt@kms_psr@fbc-psr2-suspend@edp-1.html

  * igt@kms_psr@pr-dpms:
    - shard-lnl:          NOTRUN -> [SKIP][82] ([Intel XE#1406]) +1 other test skip
   [82]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-lnl-5/igt@kms_psr@pr-dpms.html

  * igt@kms_psr@psr-basic:
    - shard-bmg:          NOTRUN -> [SKIP][83] ([Intel XE#1406] / [Intel XE#2234] / [Intel XE#2850]) +6 other tests skip
   [83]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-3/igt@kms_psr@psr-basic.html

  * igt@kms_rotation_crc@primary-rotation-270:
    - shard-dg2-set2:     NOTRUN -> [SKIP][84] ([Intel XE#3414]) +1 other test skip
   [84]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-dg2-463/igt@kms_rotation_crc@primary-rotation-270.html

  * igt@kms_rotation_crc@primary-rotation-90:
    - shard-bmg:          NOTRUN -> [SKIP][85] ([Intel XE#3414] / [Intel XE#3904]) +1 other test skip
   [85]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-4/igt@kms_rotation_crc@primary-rotation-90.html
    - shard-lnl:          NOTRUN -> [SKIP][86] ([Intel XE#3414] / [Intel XE#3904])
   [86]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-lnl-2/igt@kms_rotation_crc@primary-rotation-90.html

  * igt@kms_rotation_crc@primary-y-tiled-reflect-x-0:
    - shard-bmg:          NOTRUN -> [SKIP][87] ([Intel XE#2330])
   [87]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-3/igt@kms_rotation_crc@primary-y-tiled-reflect-x-0.html
    - shard-lnl:          NOTRUN -> [SKIP][88] ([Intel XE#1127])
   [88]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-lnl-5/igt@kms_rotation_crc@primary-y-tiled-reflect-x-0.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180:
    - shard-dg2-set2:     NOTRUN -> [SKIP][89] ([Intel XE#1127]) +1 other test skip
   [89]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-dg2-463/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html

  * igt@xe_compute_preempt@compute-preempt:
    - shard-dg2-set2:     NOTRUN -> [SKIP][90] ([Intel XE#6360])
   [90]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-dg2-463/igt@xe_compute_preempt@compute-preempt.html

  * igt@xe_copy_basic@mem-matrix-copy-2x2:
    - shard-dg2-set2:     NOTRUN -> [SKIP][91] ([Intel XE#5300])
   [91]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-dg2-463/igt@xe_copy_basic@mem-matrix-copy-2x2.html

  * igt@xe_eudebug@basic-exec-queues:
    - shard-bmg:          NOTRUN -> [SKIP][92] ([Intel XE#4837]) +7 other tests skip
   [92]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-2/igt@xe_eudebug@basic-exec-queues.html

  * igt@xe_eudebug@basic-vm-bind-ufence:
    - shard-lnl:          NOTRUN -> [SKIP][93] ([Intel XE#4837]) +2 other tests skip
   [93]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-lnl-2/igt@xe_eudebug@basic-vm-bind-ufence.html

  * igt@xe_eudebug@vm-bind-clear-faultable:
    - shard-dg2-set2:     NOTRUN -> [SKIP][94] ([Intel XE#4837]) +7 other tests skip
   [94]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-dg2-464/igt@xe_eudebug@vm-bind-clear-faultable.html

  * igt@xe_eudebug_sriov@deny-sriov:
    - shard-dg2-set2:     NOTRUN -> [SKIP][95] ([Intel XE#4518])
   [95]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-dg2-463/igt@xe_eudebug_sriov@deny-sriov.html

  * igt@xe_evict@evict-beng-cm-threads-small-multi-vm:
    - shard-lnl:          NOTRUN -> [SKIP][96] ([Intel XE#688])
   [96]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-lnl-2/igt@xe_evict@evict-beng-cm-threads-small-multi-vm.html

  * igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr-invalidate:
    - shard-bmg:          NOTRUN -> [SKIP][97] ([Intel XE#2322]) +3 other tests skip
   [97]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-3/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr-invalidate.html
    - shard-lnl:          NOTRUN -> [SKIP][98] ([Intel XE#1392]) +1 other test skip
   [98]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-lnl-5/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr-invalidate.html

  * igt@xe_exec_fault_mode@once-bindexecqueue-imm:
    - shard-dg2-set2:     NOTRUN -> [SKIP][99] ([Intel XE#288]) +18 other tests skip
   [99]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-dg2-463/igt@xe_exec_fault_mode@once-bindexecqueue-imm.html

  * igt@xe_exec_system_allocator@pat-index-madvise-pat-idx-uc-multi-vma:
    - shard-lnl:          [PASS][100] -> [FAIL][101] ([Intel XE#5625])
   [100]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-lnl-5/igt@xe_exec_system_allocator@pat-index-madvise-pat-idx-uc-multi-vma.html
   [101]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-lnl-1/igt@xe_exec_system_allocator@pat-index-madvise-pat-idx-uc-multi-vma.html

  * igt@xe_exec_system_allocator@process-many-large-execqueues-new-bo-map-nomemset:
    - shard-dg2-set2:     NOTRUN -> [SKIP][102] ([Intel XE#4915]) +222 other tests skip
   [102]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-dg2-463/igt@xe_exec_system_allocator@process-many-large-execqueues-new-bo-map-nomemset.html

  * igt@xe_exec_system_allocator@threads-shared-vm-many-mmap-new-huge:
    - shard-lnl:          NOTRUN -> [SKIP][103] ([Intel XE#4943]) +1 other test skip
   [103]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-lnl-2/igt@xe_exec_system_allocator@threads-shared-vm-many-mmap-new-huge.html

  * igt@xe_exec_system_allocator@threads-shared-vm-many-stride-mmap-free-huge:
    - shard-bmg:          NOTRUN -> [SKIP][104] ([Intel XE#4943]) +9 other tests skip
   [104]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-2/igt@xe_exec_system_allocator@threads-shared-vm-many-stride-mmap-free-huge.html

  * igt@xe_module_load@force-load:
    - shard-bmg:          NOTRUN -> [SKIP][105] ([Intel XE#2457])
   [105]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-2/igt@xe_module_load@force-load.html

  * igt@xe_oa@oa-regs-whitelisted:
    - shard-dg2-set2:     NOTRUN -> [SKIP][106] ([Intel XE#3573]) +1 other test skip
   [106]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-dg2-463/igt@xe_oa@oa-regs-whitelisted.html

  * igt@xe_pat@pat-index-xelpg:
    - shard-dg2-set2:     NOTRUN -> [SKIP][107] ([Intel XE#979])
   [107]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-dg2-463/igt@xe_pat@pat-index-xelpg.html

  * igt@xe_peer2peer@write@write-gpua-vram01-gpub-system-p2p:
    - shard-dg2-set2:     NOTRUN -> [FAIL][108] ([Intel XE#1173]) +1 other test fail
   [108]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-dg2-434/igt@xe_peer2peer@write@write-gpua-vram01-gpub-system-p2p.html

  * igt@xe_pm@d3cold-basic:
    - shard-lnl:          NOTRUN -> [SKIP][109] ([Intel XE#2284] / [Intel XE#366])
   [109]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-lnl-5/igt@xe_pm@d3cold-basic.html
    - shard-bmg:          NOTRUN -> [SKIP][110] ([Intel XE#2284])
   [110]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-3/igt@xe_pm@d3cold-basic.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][111] ([Intel XE#2284] / [Intel XE#366])
   [111]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-dg2-463/igt@xe_pm@d3cold-basic.html

  * igt@xe_pm@d3hot-i2c:
    - shard-lnl:          NOTRUN -> [SKIP][112] ([Intel XE#5742])
   [112]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-lnl-2/igt@xe_pm@d3hot-i2c.html
    - shard-bmg:          NOTRUN -> [SKIP][113] ([Intel XE#5742])
   [113]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-4/igt@xe_pm@d3hot-i2c.html

  * igt@xe_pm@s3-d3hot-basic-exec:
    - shard-lnl:          NOTRUN -> [SKIP][114] ([Intel XE#584])
   [114]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-lnl-2/igt@xe_pm@s3-d3hot-basic-exec.html

  * igt@xe_pm@s4-vm-bind-prefetch:
    - shard-lnl:          NOTRUN -> [FAIL][115] ([Intel XE#6406])
   [115]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-lnl-5/igt@xe_pm@s4-vm-bind-prefetch.html

  * igt@xe_pmu@gt-c6-idle:
    - shard-dg2-set2:     NOTRUN -> [FAIL][116] ([Intel XE#6366])
   [116]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-dg2-464/igt@xe_pmu@gt-c6-idle.html

  * igt@xe_pxp@pxp-stale-bo-exec-post-termination-irq:
    - shard-dg2-set2:     NOTRUN -> [SKIP][117] ([Intel XE#4733])
   [117]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-dg2-463/igt@xe_pxp@pxp-stale-bo-exec-post-termination-irq.html

  * igt@xe_query@multigpu-query-cs-cycles:
    - shard-bmg:          NOTRUN -> [SKIP][118] ([Intel XE#944]) +1 other test skip
   [118]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-2/igt@xe_query@multigpu-query-cs-cycles.html

  * igt@xe_query@multigpu-query-hwconfig:
    - shard-lnl:          NOTRUN -> [SKIP][119] ([Intel XE#944])
   [119]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-lnl-2/igt@xe_query@multigpu-query-hwconfig.html

  * igt@xe_query@multigpu-query-invalid-extension:
    - shard-dg2-set2:     NOTRUN -> [SKIP][120] ([Intel XE#944]) +1 other test skip
   [120]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-dg2-464/igt@xe_query@multigpu-query-invalid-extension.html

  * igt@xe_render_copy@render-stress-2-copies:
    - shard-dg2-set2:     NOTRUN -> [SKIP][121] ([Intel XE#4814])
   [121]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-dg2-463/igt@xe_render_copy@render-stress-2-copies.html

  * igt@xe_sriov_auto_provisioning@selfconfig-basic:
    - shard-bmg:          NOTRUN -> [FAIL][122] ([Intel XE#5937]) +1 other test fail
   [122]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-4/igt@xe_sriov_auto_provisioning@selfconfig-basic.html
    - shard-lnl:          NOTRUN -> [SKIP][123] ([Intel XE#4130])
   [123]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-lnl-2/igt@xe_sriov_auto_provisioning@selfconfig-basic.html

  * igt@xe_sriov_scheduling@equal-throughput:
    - shard-dg2-set2:     NOTRUN -> [SKIP][124] ([Intel XE#4351])
   [124]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-dg2-463/igt@xe_sriov_scheduling@equal-throughput.html

  * igt@xe_sriov_vram@vf-access-after-resize-down:
    - shard-dg2-set2:     NOTRUN -> [SKIP][125] ([Intel XE#6318])
   [125]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-dg2-464/igt@xe_sriov_vram@vf-access-after-resize-down.html

  
#### Possible fixes ####

  * igt@kms_big_fb@y-tiled-16bpp-rotate-180:
    - shard-adlp:         [DMESG-WARN][126] ([Intel XE#2953] / [Intel XE#4173]) -> [PASS][127] +4 other tests pass
   [126]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-adlp-4/igt@kms_big_fb@y-tiled-16bpp-rotate-180.html
   [127]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-adlp-9/igt@kms_big_fb@y-tiled-16bpp-rotate-180.html

  * igt@kms_bw@connected-linear-tiling-2-displays-3840x2160p:
    - shard-bmg:          [SKIP][128] ([Intel XE#2314] / [Intel XE#2894]) -> [PASS][129]
   [128]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-bmg-6/igt@kms_bw@connected-linear-tiling-2-displays-3840x2160p.html
   [129]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-2/igt@kms_bw@connected-linear-tiling-2-displays-3840x2160p.html

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs:
    - shard-dg2-set2:     [INCOMPLETE][130] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#4345]) -> [PASS][131]
   [130]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-dg2-432/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs.html
   [131]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-dg2-463/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs.html

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-6:
    - shard-dg2-set2:     [INCOMPLETE][132] ([Intel XE#1727] / [Intel XE#3113]) -> [PASS][133]
   [132]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-dg2-432/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-6.html
   [133]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-dg2-463/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-6.html

  * igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size:
    - shard-bmg:          [SKIP][134] ([Intel XE#2291]) -> [PASS][135] +3 other tests pass
   [134]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-bmg-6/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size.html
   [135]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-1/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size.html

  * igt@kms_cursor_legacy@flip-vs-cursor-legacy:
    - shard-bmg:          [FAIL][136] ([Intel XE#4633]) -> [PASS][137]
   [136]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-bmg-6/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html
   [137]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-7/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html

  * igt@kms_fbcon_fbt@fbc-suspend:
    - shard-dg2-set2:     [INCOMPLETE][138] -> [PASS][139]
   [138]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-dg2-436/igt@kms_fbcon_fbt@fbc-suspend.html
   [139]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-dg2-463/igt@kms_fbcon_fbt@fbc-suspend.html

  * igt@kms_flip@2x-plain-flip:
    - shard-bmg:          [SKIP][140] ([Intel XE#2316]) -> [PASS][141] +6 other tests pass
   [140]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-bmg-6/igt@kms_flip@2x-plain-flip.html
   [141]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-7/igt@kms_flip@2x-plain-flip.html

  * igt@kms_flip@basic-flip-vs-dpms@c-hdmi-a1:
    - shard-adlp:         [DMESG-WARN][142] ([Intel XE#4543]) -> [PASS][143] +9 other tests pass
   [142]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-adlp-2/igt@kms_flip@basic-flip-vs-dpms@c-hdmi-a1.html
   [143]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-adlp-6/igt@kms_flip@basic-flip-vs-dpms@c-hdmi-a1.html

  * igt@kms_flip@flip-vs-expired-vblank@a-edp1:
    - shard-lnl:          [FAIL][144] ([Intel XE#301]) -> [PASS][145] +1 other test pass
   [144]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-lnl-2/igt@kms_flip@flip-vs-expired-vblank@a-edp1.html
   [145]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-lnl-4/igt@kms_flip@flip-vs-expired-vblank@a-edp1.html

  * igt@kms_flip@flip-vs-rmfb-interruptible:
    - shard-adlp:         [DMESG-WARN][146] ([Intel XE#4543] / [Intel XE#5208]) -> [PASS][147] +1 other test pass
   [146]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-adlp-8/igt@kms_flip@flip-vs-rmfb-interruptible.html
   [147]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-adlp-6/igt@kms_flip@flip-vs-rmfb-interruptible.html

  * igt@kms_flip@flip-vs-suspend:
    - shard-bmg:          [INCOMPLETE][148] ([Intel XE#2049] / [Intel XE#2597]) -> [PASS][149] +1 other test pass
   [148]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-bmg-5/igt@kms_flip@flip-vs-suspend.html
   [149]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-3/igt@kms_flip@flip-vs-suspend.html

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-1-y-to-x:
    - shard-adlp:         [DMESG-FAIL][150] ([Intel XE#4543]) -> [PASS][151]
   [150]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-adlp-2/igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-1-y-to-x.html
   [151]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-adlp-1/igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-1-y-to-x.html

  * igt@kms_flip_tiling@flip-change-tiling@pipe-d-hdmi-a-1-x-to-x:
    - shard-adlp:         [FAIL][152] ([Intel XE#1874]) -> [PASS][153]
   [152]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-adlp-2/igt@kms_flip_tiling@flip-change-tiling@pipe-d-hdmi-a-1-x-to-x.html
   [153]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-adlp-1/igt@kms_flip_tiling@flip-change-tiling@pipe-d-hdmi-a-1-x-to-x.html

  * igt@kms_hdr@static-toggle-dpms:
    - shard-bmg:          [SKIP][154] ([Intel XE#1503]) -> [PASS][155]
   [154]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-bmg-6/igt@kms_hdr@static-toggle-dpms.html
   [155]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-1/igt@kms_hdr@static-toggle-dpms.html

  * igt@xe_compute_preempt@compute-preempt-many-vram-evict@engine-drm_xe_engine_class_compute:
    - shard-bmg:          [TIMEOUT][156] -> [PASS][157] +1 other test pass
   [156]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-bmg-2/igt@xe_compute_preempt@compute-preempt-many-vram-evict@engine-drm_xe_engine_class_compute.html
   [157]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-2/igt@xe_compute_preempt@compute-preempt-many-vram-evict@engine-drm_xe_engine_class_compute.html

  * igt@xe_evict@evict-beng-mixed-many-threads-small:
    - shard-bmg:          [INCOMPLETE][158] ([Intel XE#6321]) -> [PASS][159]
   [158]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-bmg-8/igt@xe_evict@evict-beng-mixed-many-threads-small.html
   [159]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-5/igt@xe_evict@evict-beng-mixed-many-threads-small.html

  * igt@xe_exec_basic@many-null-defer-bind:
    - shard-bmg:          [DMESG-WARN][160] ([Intel XE#3876]) -> [PASS][161]
   [160]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-bmg-2/igt@xe_exec_basic@many-null-defer-bind.html
   [161]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-2/igt@xe_exec_basic@many-null-defer-bind.html

  * igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-invalidate-imm:
    - shard-bmg:          [FAIL][162] ([Intel XE#5625]) -> [PASS][163] +2 other tests pass
   [162]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-bmg-2/igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-invalidate-imm.html
   [163]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-2/igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-invalidate-imm.html

  * igt@xe_exec_fault_mode@twice-userptr-invalidate-race-imm:
    - shard-bmg:          [FAIL][164] ([Intel XE#6050]) -> [PASS][165] +1 other test pass
   [164]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-bmg-2/igt@xe_exec_fault_mode@twice-userptr-invalidate-race-imm.html
   [165]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-2/igt@xe_exec_fault_mode@twice-userptr-invalidate-race-imm.html

  * igt@xe_exec_reset@cm-gt-reset:
    - shard-bmg:          [FAIL][166] ([Intel XE#6325]) -> [PASS][167]
   [166]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-bmg-2/igt@xe_exec_reset@cm-gt-reset.html
   [167]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-2/igt@xe_exec_reset@cm-gt-reset.html

  * igt@xe_exec_system_allocator@twice-mmap-new-race-nomemset:
    - shard-bmg:          [FAIL][168] ([Intel XE#4937] / [Intel XE#5625]) -> [PASS][169] +32 other tests pass
   [168]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-bmg-2/igt@xe_exec_system_allocator@twice-mmap-new-race-nomemset.html
   [169]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-2/igt@xe_exec_system_allocator@twice-mmap-new-race-nomemset.html

  * igt@xe_pm@s2idle-exec-after:
    - shard-bmg:          [TIMEOUT][170] ([Intel XE#3876] / [Intel XE#6162]) -> [PASS][171]
   [170]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-bmg-2/igt@xe_pm@s2idle-exec-after.html
   [171]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-2/igt@xe_pm@s2idle-exec-after.html

  * igt@xe_pm_residency@gt-c6-freeze:
    - shard-bmg:          [INCOMPLETE][172] ([Intel XE#3088] / [Intel XE#5545]) -> [PASS][173]
   [172]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-bmg-2/igt@xe_pm_residency@gt-c6-freeze.html
   [173]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-2/igt@xe_pm_residency@gt-c6-freeze.html

  * igt@xe_pm_residency@gt-c6-freeze@gt0:
    - shard-bmg:          [DMESG-FAIL][174] ([Intel XE#5545]) -> [PASS][175]
   [174]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-bmg-2/igt@xe_pm_residency@gt-c6-freeze@gt0.html
   [175]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-2/igt@xe_pm_residency@gt-c6-freeze@gt0.html

  * igt@xe_pm_residency@gt-c6-freeze@gt1:
    - shard-bmg:          [INCOMPLETE][176] ([Intel XE#3088]) -> [PASS][177]
   [176]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-bmg-2/igt@xe_pm_residency@gt-c6-freeze@gt1.html
   [177]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-2/igt@xe_pm_residency@gt-c6-freeze@gt1.html

  * igt@xe_vm@shared-pde-page:
    - shard-bmg:          [DMESG-FAIL][178] ([Intel XE#3876]) -> [PASS][179] +1 other test pass
   [178]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-bmg-2/igt@xe_vm@shared-pde-page.html
   [179]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-2/igt@xe_vm@shared-pde-page.html

  
#### Warnings ####

  * igt@kms_content_protection@atomic-dpms:
    - shard-bmg:          [SKIP][180] ([Intel XE#2341]) -> [FAIL][181] ([Intel XE#1178])
   [180]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-bmg-6/igt@kms_content_protection@atomic-dpms.html
   [181]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-7/igt@kms_content_protection@atomic-dpms.html

  * igt@kms_flip@flip-vs-suspend:
    - shard-adlp:         [DMESG-WARN][182] ([Intel XE#4543]) -> [DMESG-WARN][183] ([Intel XE#2953] / [Intel XE#4173] / [Intel XE#4543])
   [182]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-adlp-8/igt@kms_flip@flip-vs-suspend.html
   [183]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-adlp-8/igt@kms_flip@flip-vs-suspend.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-wc:
    - shard-bmg:          [SKIP][184] ([Intel XE#2312]) -> [SKIP][185] ([Intel XE#5390]) +7 other tests skip
   [184]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-wc.html
   [185]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-7/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-move:
    - shard-bmg:          [SKIP][186] ([Intel XE#5390]) -> [SKIP][187] ([Intel XE#2312]) +2 other tests skip
   [186]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-bmg-2/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-move.html
   [187]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-move.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-pri-indfb-draw-blt:
    - shard-bmg:          [SKIP][188] ([Intel XE#2312]) -> [SKIP][189] ([Intel XE#2311]) +14 other tests skip
   [188]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-pri-indfb-draw-blt.html
   [189]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-7/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-pri-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-spr-indfb-draw-render:
    - shard-bmg:          [SKIP][190] ([Intel XE#2311]) -> [SKIP][191] ([Intel XE#2312]) +12 other tests skip
   [190]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-bmg-5/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-spr-indfb-draw-render.html
   [191]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-spr-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-render:
    - shard-bmg:          [SKIP][192] ([Intel XE#2312]) -> [SKIP][193] ([Intel XE#2313]) +11 other tests skip
   [192]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-render.html
   [193]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-7/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-mmap-wc:
    - shard-bmg:          [SKIP][194] ([Intel XE#2313]) -> [SKIP][195] ([Intel XE#2312]) +12 other tests skip
   [194]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-bmg-1/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-mmap-wc.html
   [195]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-mmap-wc.html

  * igt@kms_plane_multiple@2x-tiling-yf:
    - shard-bmg:          [SKIP][196] ([Intel XE#4596]) -> [SKIP][197] ([Intel XE#5021]) +1 other test skip
   [196]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-bmg-6/igt@kms_plane_multiple@2x-tiling-yf.html
   [197]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-1/igt@kms_plane_multiple@2x-tiling-yf.html

  * igt@kms_pm_rpm@universal-planes-dpms:
    - shard-adlp:         [DMESG-WARN][198] ([Intel XE#2953] / [Intel XE#4173] / [Intel XE#5750]) -> [DMESG-WARN][199] ([Intel XE#5750])
   [198]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-adlp-4/igt@kms_pm_rpm@universal-planes-dpms.html
   [199]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-adlp-9/igt@kms_pm_rpm@universal-planes-dpms.html

  * igt@kms_tiled_display@basic-test-pattern:
    - shard-bmg:          [SKIP][200] ([Intel XE#2426]) -> [FAIL][201] ([Intel XE#1729])
   [200]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-bmg-6/igt@kms_tiled_display@basic-test-pattern.html
   [201]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-1/igt@kms_tiled_display@basic-test-pattern.html

  * igt@xe_fault_injection@probe-fail-guc-xe_guc_ct_send_recv:
    - shard-bmg:          [ABORT][202] ([Intel XE#4917] / [Intel XE#5466] / [Intel XE#5530]) -> [ABORT][203] ([Intel XE#5466] / [Intel XE#5530])
   [202]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-bmg-6/igt@xe_fault_injection@probe-fail-guc-xe_guc_ct_send_recv.html
   [203]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-bmg-7/igt@xe_fault_injection@probe-fail-guc-xe_guc_ct_send_recv.html

  * igt@xe_sriov_scheduling@nonpreempt-engine-resets@numvfs-random:
    - shard-adlp:         [DMESG-FAIL][204] ([Intel XE#3868] / [Intel XE#5213] / [Intel XE#5545]) -> [ABORT][205] ([Intel XE#4917]) +1 other test abort
   [204]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3959-5b93624944844e355037231c08ee088d33b4cf3b/shard-adlp-9/igt@xe_sriov_scheduling@nonpreempt-engine-resets@numvfs-random.html
   [205]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-156278v1/shard-adlp-1/igt@xe_sriov_scheduling@nonpreempt-engine-resets@numvfs-random.html

  
  [Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
  [Intel XE#1127]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1127
  [Intel XE#1173]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1173
  [Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178
  [Intel XE#1340]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1340
  [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#1407]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1407
  [Intel XE#1424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1424
  [Intel XE#1439]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1439
  [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#1729]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1729
  [Intel XE#1874]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1874
  [Intel XE#2049]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2049
  [Intel XE#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234
  [Intel XE#2244]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2244
  [Intel XE#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252
  [Intel XE#2284]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2284
  [Intel XE#2291]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2291
  [Intel XE#2293]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2293
  [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#2320]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2320
  [Intel XE#2321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2321
  [Intel XE#2322]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2322
  [Intel XE#2325]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2325
  [Intel XE#2327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2327
  [Intel XE#2328]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2328
  [Intel XE#2330]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2330
  [Intel XE#2341]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2341
  [Intel XE#2380]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2380
  [Intel XE#2391]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2391
  [Intel XE#2426]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2426
  [Intel XE#2457]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2457
  [Intel XE#2597]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2597
  [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#2887]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2887
  [Intel XE#2893]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2893
  [Intel XE#2894]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2894
  [Intel XE#2907]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2907
  [Intel XE#2925]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2925
  [Intel XE#2927]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2927
  [Intel XE#2938]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2938
  [Intel XE#2953]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2953
  [Intel XE#301]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/301
  [Intel XE#306]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/306
  [Intel XE#3088]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3088
  [Intel XE#309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/309
  [Intel XE#3113]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3113
  [Intel XE#3141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3141
  [Intel XE#316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/316
  [Intel XE#3414]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3414
  [Intel XE#3432]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3432
  [Intel XE#3573]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3573
  [Intel XE#366]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/366
  [Intel XE#367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/367
  [Intel XE#373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/373
  [Intel XE#3868]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3868
  [Intel XE#3876]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3876
  [Intel XE#3904]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3904
  [Intel XE#4130]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4130
  [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#4331]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4331
  [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#4422]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4422
  [Intel XE#4518]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4518
  [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#4596]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4596
  [Intel XE#4609]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4609
  [Intel XE#4633]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4633
  [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#4937]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4937
  [Intel XE#4943]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4943
  [Intel XE#5020]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5020
  [Intel XE#5021]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5021
  [Intel XE#5208]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5208
  [Intel XE#5213]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5213
  [Intel XE#5300]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5300
  [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#5530]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5530
  [Intel XE#5545]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5545
  [Intel XE#5625]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5625
  [Intel XE#5742]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5742
  [Intel XE#5750]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5750
  [Intel XE#584]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/584
  [Intel XE#5937]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5937
  [Intel XE#599]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/599
  [Intel XE#6050]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6050
  [Intel XE#6162]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6162
  [Intel XE#619]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/619
  [Intel XE#6312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6312
  [Intel XE#6313]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6313
  [Intel XE#6318]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6318
  [Intel XE#6321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6321
  [Intel XE#6325]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6325
  [Intel XE#6360]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6360
  [Intel XE#6366]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6366
  [Intel XE#6406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6406
  [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#664]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/664
  [Intel XE#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688
  [Intel XE#787]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/787
  [Intel XE#836]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/836
  [Intel XE#870]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/870
  [Intel XE#929]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/929
  [Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944
  [Intel XE#979]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/979


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

  * Linux: xe-3959-5b93624944844e355037231c08ee088d33b4cf3b -> xe-pw-156278v1

  IGT_8594: 8594
  xe-3959-5b93624944844e355037231c08ee088d33b4cf3b: 5b93624944844e355037231c08ee088d33b4cf3b
  xe-pw-156278v1: 156278v1

== Logs ==

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

[-- Attachment #2: Type: text/html, Size: 68656 bytes --]

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

end of thread, other threads:[~2025-10-21 23:07 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-10-21 19:44 [PATCH 0/5] drm/uapi: Intoduce DRM_MODE_DUMB_CURSOR Ville Syrjala
2025-10-21 19:44 ` [PATCH 1/5] drm/uapi: Validate DRM_IOCTL_MODE_CREATE_DUMB flags Ville Syrjala
2025-10-21 19:44 ` [PATCH 2/5] drm/uapi: Introduce the DRM_MODE_DUMB_CURSOR flag Ville Syrjala
2025-10-21 19:44 ` [PATCH 3/5] drm/i915/dumb: Move the display dumb buffer stuff into the display code Ville Syrjala
2025-10-21 19:44 ` [PATCH 4/5] drm/i915/dumb: Reject dumb buffer that exceed max fb dimensions Ville Syrjala
2025-10-21 19:44 ` [PATCH 5/5] drm/i915/dumb: Handle DRM_MODE_DUMB_CURSOR Ville Syrjala
2025-10-21 19:51 ` ✗ CI.checkpatch: warning for drm/uapi: Intoduce DRM_MODE_DUMB_CURSOR Patchwork
2025-10-21 19:52 ` ✓ CI.KUnit: success " Patchwork
2025-10-21 20:07 ` ✗ CI.checksparse: warning " Patchwork
2025-10-21 20:31 ` ✓ Xe.CI.BAT: success " Patchwork
2025-10-21 23:07 ` ✓ Xe.CI.Full: " Patchwork

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