intel-xe.lists.freedesktop.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v9 0/4] drm/xe: Improve wedged mode handling
@ 2025-08-12  8:45 Lukasz Laguna
  2025-08-12  8:45 ` [PATCH v9 1/4] drm/xe: Validate wedged_mode parameter and define enum for modes Lukasz Laguna
                   ` (6 more replies)
  0 siblings, 7 replies; 8+ messages in thread
From: Lukasz Laguna @ 2025-08-12  8:45 UTC (permalink / raw)
  To: intel-xe; +Cc: michal.wajdeczko, rodrigo.vivi, lukasz.laguna

Prevent the VF from attempting to update the GuC reset policy when
changing the wedged mode, as this operation is not supported on VFs.

Additionally, validate the wedged_mode module parameter input, update
the internal wedged.mode state only on success, and allow setting
wedged_mode=2 only in debug builds if running as PF.

v1: https://patchwork.freedesktop.org/series/148214/#rev1
v2: Replace magic numbers with definitions (Matt, Michal)
    Use helper to sanitize wedged_mode (Michal)
    Change debug messages (Michal)
    Reorder patches (Michal)
    Add fixes tag (Matt)
v3: Rename xe_device_wedged_mode_validate to
    xe_device_validate_wedged_mode (Michal)
    Make enum nameless (Michal)
    Add default field in enum (Michal)
    Change names of enum fields to match modparam description (Michal)
v4: Fix GuC reset policy update
    Replace missing magic numbers with definitions
    Update debug message
v5: Remove old rb-s from the patch that changed
v6: Use string names instead of enum values in log messages (Michal)
    Handle inconsistent reset policy state between GTs (Michal)
    Use bool param in function toggling reset policy (Michal)
    Update commits titles and descriptions (Michal)
v7: Rebase series (Lukasz)
    Rename helpers (Michal, Lukasz)
    Split complex condition into smaller, separate ones (Michal)
    Don't introduce XE_WEDGED_MODE_MISCONFIGURED enum field (Michal)
    Add needs_policy_update helper (Michal)
v8: Apply missing rb (Lukasz)
v9: Simplify conditions (Rodrigo)

Lukasz Laguna (4):
  drm/xe: Validate wedged_mode parameter and define enum for modes
  drm/xe: Don't update wedged mode in case of an error
  drm/xe/vf: Disallow setting wedged mode to upon-any-hang
  drm/xe/pf: Allow upon-any-hang wedged mode only in debug config

 drivers/gpu/drm/xe/xe_debugfs.c      | 78 ++++++++++++++++++++++------
 drivers/gpu/drm/xe/xe_device.c       | 52 ++++++++++++++++++-
 drivers/gpu/drm/xe/xe_device.h       |  2 +
 drivers/gpu/drm/xe/xe_device_types.h |  9 +++-
 drivers/gpu/drm/xe/xe_guc_ads.c      | 14 ++---
 drivers/gpu/drm/xe/xe_guc_ads.h      |  4 +-
 drivers/gpu/drm/xe/xe_guc_capture.c  |  9 +++-
 drivers/gpu/drm/xe/xe_guc_submit.c   |  7 +--
 drivers/gpu/drm/xe/xe_module.c       |  5 +-
 drivers/gpu/drm/xe/xe_module.h       |  2 +-
 10 files changed, 147 insertions(+), 35 deletions(-)

-- 
2.40.0


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

* [PATCH v9 1/4] drm/xe: Validate wedged_mode parameter and define enum for modes
  2025-08-12  8:45 [PATCH v9 0/4] drm/xe: Improve wedged mode handling Lukasz Laguna
@ 2025-08-12  8:45 ` Lukasz Laguna
  2025-08-12  8:45 ` [PATCH v9 2/4] drm/xe: Don't update wedged mode in case of an error Lukasz Laguna
                   ` (5 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: Lukasz Laguna @ 2025-08-12  8:45 UTC (permalink / raw)
  To: intel-xe; +Cc: michal.wajdeczko, rodrigo.vivi, lukasz.laguna

Check correctness of the wedged_mode parameter input to ensure only
supported values are accepted. Additionally, replace magic numbers with
a clearly defined enum.

Signed-off-by: Lukasz Laguna <lukasz.laguna@intel.com>
Reviewed-by: Michal Wajdeczko <michal.wajdeczko@intel.com>
---
 drivers/gpu/drm/xe/xe_debugfs.c      |  5 +--
 drivers/gpu/drm/xe/xe_device.c       | 46 ++++++++++++++++++++++++++--
 drivers/gpu/drm/xe/xe_device.h       |  2 ++
 drivers/gpu/drm/xe/xe_device_types.h |  7 ++++-
 drivers/gpu/drm/xe/xe_guc_ads.c      |  4 +--
 drivers/gpu/drm/xe/xe_guc_capture.c  |  9 +++++-
 drivers/gpu/drm/xe/xe_guc_submit.c   |  7 +++--
 drivers/gpu/drm/xe/xe_module.c       |  5 +--
 drivers/gpu/drm/xe/xe_module.h       |  2 +-
 9 files changed, 73 insertions(+), 14 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_debugfs.c b/drivers/gpu/drm/xe/xe_debugfs.c
index 0b4a532f7c45..16b2e306559a 100644
--- a/drivers/gpu/drm/xe/xe_debugfs.c
+++ b/drivers/gpu/drm/xe/xe_debugfs.c
@@ -264,8 +264,9 @@ static ssize_t wedged_mode_set(struct file *f, const char __user *ubuf,
 	if (ret)
 		return ret;
 
-	if (wedged_mode > 2)
-		return -EINVAL;
+	ret = xe_device_validate_wedged_mode(xe, wedged_mode);
+	if (ret)
+		return ret;
 
 	if (xe->wedged.mode == wedged_mode)
 		return size;
diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
index 3e0402dff423..412da766ea79 100644
--- a/drivers/gpu/drm/xe/xe_device.c
+++ b/drivers/gpu/drm/xe/xe_device.c
@@ -749,7 +749,10 @@ int xe_device_probe_early(struct xe_device *xe)
 	if (err)
 		return err;
 
-	xe->wedged.mode = xe_modparam.wedged_mode;
+	xe->wedged.mode = xe_device_validate_wedged_mode(xe, xe_modparam.wedged_mode) ?
+			  XE_WEDGED_MODE_DEFAULT : xe_modparam.wedged_mode;
+	drm_dbg(&xe->drm, "wedged_mode: setting mode (%u) %s\n",
+		xe->wedged.mode, xe_wedged_mode_to_string(xe->wedged.mode));
 
 	err = xe_device_vram_alloc(xe);
 	if (err)
@@ -1177,7 +1180,7 @@ void xe_device_declare_wedged(struct xe_device *xe)
 	struct xe_gt *gt;
 	u8 id;
 
-	if (xe->wedged.mode == 0) {
+	if (xe->wedged.mode == XE_WEDGED_MODE_NEVER) {
 		drm_dbg(&xe->drm, "Wedged mode is forcibly disabled\n");
 		return;
 	}
@@ -1206,3 +1209,42 @@ void xe_device_declare_wedged(struct xe_device *xe)
 	for_each_gt(gt, xe, id)
 		xe_gt_declare_wedged(gt);
 }
+
+/**
+ * xe_device_validate_wedged_mode - Check if given mode is supported
+ * @xe: the &xe_device
+ * @mode: requested mode to validate
+ *
+ * Check whether the provided wedged mode is supported.
+ *
+ * Return: 0 if mode is supported, error code otherwise.
+ */
+int xe_device_validate_wedged_mode(struct xe_device *xe, unsigned int mode)
+{
+	if (mode > XE_WEDGED_MODE_UPON_ANY_HANG) {
+		drm_dbg(&xe->drm, "wedged_mode: invalid value (%u)\n", mode);
+		return -EINVAL;
+	}
+
+	return 0;
+}
+
+/**
+ * xe_wedged_mode_to_string - Convert enum value to string.
+ * @mode: the &xe_wedged_mode to convert
+ *
+ * Returns: wedged mode as a user friendly string.
+ */
+const char *xe_wedged_mode_to_string(enum xe_wedged_mode mode)
+{
+	switch (mode) {
+	case XE_WEDGED_MODE_NEVER:
+		return "never";
+	case XE_WEDGED_MODE_UPON_CRITICAL_ERROR:
+		return "upon-critical-error";
+	case XE_WEDGED_MODE_UPON_ANY_HANG:
+		return "upon-any-hang";
+	default:
+		return "<invalid>";
+	}
+}
diff --git a/drivers/gpu/drm/xe/xe_device.h b/drivers/gpu/drm/xe/xe_device.h
index bc802e066a7d..8c780a502374 100644
--- a/drivers/gpu/drm/xe/xe_device.h
+++ b/drivers/gpu/drm/xe/xe_device.h
@@ -188,6 +188,8 @@ static inline bool xe_device_wedged(struct xe_device *xe)
 }
 
 void xe_device_declare_wedged(struct xe_device *xe);
+int xe_device_validate_wedged_mode(struct xe_device *xe, unsigned int mode);
+const char *xe_wedged_mode_to_string(enum xe_wedged_mode mode);
 
 struct xe_file *xe_file_get(struct xe_file *xef);
 void xe_file_put(struct xe_file *xef);
diff --git a/drivers/gpu/drm/xe/xe_device_types.h b/drivers/gpu/drm/xe/xe_device_types.h
index 01e8fa0d2f9f..230e9ffd0b67 100644
--- a/drivers/gpu/drm/xe/xe_device_types.h
+++ b/drivers/gpu/drm/xe/xe_device_types.h
@@ -540,7 +540,12 @@ struct xe_device {
 		/** @wedged.flag: Xe device faced a critical error and is now blocked. */
 		atomic_t flag;
 		/** @wedged.mode: Mode controlled by kernel parameter and debugfs */
-		int mode;
+		enum xe_wedged_mode {
+			XE_WEDGED_MODE_NEVER = 0,
+			XE_WEDGED_MODE_UPON_CRITICAL_ERROR = 1,
+			XE_WEDGED_MODE_UPON_ANY_HANG = 2,
+			XE_WEDGED_MODE_DEFAULT = XE_WEDGED_MODE_UPON_CRITICAL_ERROR,
+		} mode;
 	} wedged;
 
 	/** @bo_device: Struct to control async free of BOs */
diff --git a/drivers/gpu/drm/xe/xe_guc_ads.c b/drivers/gpu/drm/xe/xe_guc_ads.c
index d7da67637079..3b9884fe61a9 100644
--- a/drivers/gpu/drm/xe/xe_guc_ads.c
+++ b/drivers/gpu/drm/xe/xe_guc_ads.c
@@ -447,7 +447,7 @@ static void guc_policies_init(struct xe_guc_ads *ads)
 	ads_blob_write(ads, policies.max_num_work_items,
 		       GLOBAL_POLICY_MAX_NUM_WI);
 
-	if (xe->wedged.mode == 2)
+	if (xe->wedged.mode == XE_WEDGED_MODE_UPON_ANY_HANG)
 		global_flags |= GLOBAL_POLICY_DISABLE_ENGINE_RESET;
 
 	ads_blob_write(ads, policies.global_flags, global_flags);
@@ -996,7 +996,7 @@ int xe_guc_ads_scheduler_policy_toggle_reset(struct xe_guc_ads *ads)
 	policies->dpc_promote_time = ads_blob_read(ads, policies.dpc_promote_time);
 	policies->max_num_work_items = ads_blob_read(ads, policies.max_num_work_items);
 	policies->is_valid = 1;
-	if (xe->wedged.mode == 2)
+	if (xe->wedged.mode == XE_WEDGED_MODE_UPON_ANY_HANG)
 		policies->global_flags |= GLOBAL_POLICY_DISABLE_ENGINE_RESET;
 	else
 		policies->global_flags &= ~GLOBAL_POLICY_DISABLE_ENGINE_RESET;
diff --git a/drivers/gpu/drm/xe/xe_guc_capture.c b/drivers/gpu/drm/xe/xe_guc_capture.c
index 243dad3e2418..50f86833e5bc 100644
--- a/drivers/gpu/drm/xe/xe_guc_capture.c
+++ b/drivers/gpu/drm/xe/xe_guc_capture.c
@@ -1862,7 +1862,14 @@ xe_guc_capture_get_matching_and_lock(struct xe_exec_queue *q)
 		return NULL;
 
 	xe = gt_to_xe(q->gt);
-	if (xe->wedged.mode >= 2 || !xe_device_uc_enabled(xe) || IS_SRIOV_VF(xe))
+
+	if (xe->wedged.mode == XE_WEDGED_MODE_UPON_ANY_HANG)
+		return NULL;
+
+	if (!xe_device_uc_enabled(xe))
+		return NULL;
+
+	if (IS_SRIOV_VF(xe))
 		return NULL;
 
 	ss = &xe->devcoredump.snapshot;
diff --git a/drivers/gpu/drm/xe/xe_guc_submit.c b/drivers/gpu/drm/xe/xe_guc_submit.c
index 1185b23b1384..ba03fd95cb2b 100644
--- a/drivers/gpu/drm/xe/xe_guc_submit.c
+++ b/drivers/gpu/drm/xe/xe_guc_submit.c
@@ -952,8 +952,9 @@ void xe_guc_submit_wedge(struct xe_guc *guc)
 	err = devm_add_action_or_reset(guc_to_xe(guc)->drm.dev,
 				       guc_submit_wedged_fini, guc);
 	if (err) {
-		xe_gt_err(gt, "Failed to register clean-up on wedged.mode=2; "
-			  "Although device is wedged.\n");
+		xe_gt_err(gt, "Failed to register clean-up in wedged.mode=%s; "
+			  "Although device is wedged.\n",
+			  xe_wedged_mode_to_string(XE_WEDGED_MODE_UPON_ANY_HANG));
 		return;
 	}
 
@@ -968,7 +969,7 @@ static bool guc_submit_hint_wedged(struct xe_guc *guc)
 {
 	struct xe_device *xe = guc_to_xe(guc);
 
-	if (xe->wedged.mode != 2)
+	if (xe->wedged.mode != XE_WEDGED_MODE_UPON_ANY_HANG)
 		return false;
 
 	if (xe_device_wedged(xe))
diff --git a/drivers/gpu/drm/xe/xe_module.c b/drivers/gpu/drm/xe/xe_module.c
index d08338fc3bc1..7f7067bcf394 100644
--- a/drivers/gpu/drm/xe/xe_module.c
+++ b/drivers/gpu/drm/xe/xe_module.c
@@ -10,6 +10,7 @@
 
 #include <drm/drm_module.h>
 
+#include "xe_device.h"
 #include "xe_drv.h"
 #include "xe_configfs.h"
 #include "xe_hw_fence.h"
@@ -29,7 +30,7 @@
 #define DEFAULT_FORCE_PROBE		CONFIG_DRM_XE_FORCE_PROBE
 #define DEFAULT_MAX_VFS			~0
 #define DEFAULT_MAX_VFS_STR		"unlimited"
-#define DEFAULT_WEDGED_MODE		1
+#define DEFAULT_WEDGED_MODE		XE_WEDGED_MODE_DEFAULT
 #define DEFAULT_SVM_NOTIFIER_SIZE	512
 
 struct xe_modparam xe_modparam = {
@@ -88,7 +89,7 @@ MODULE_PARM_DESC(max_vfs,
 		 "[default=" DEFAULT_MAX_VFS_STR "])");
 #endif
 
-module_param_named_unsafe(wedged_mode, xe_modparam.wedged_mode, int, 0600);
+module_param_named_unsafe(wedged_mode, xe_modparam.wedged_mode, uint, 0600);
 MODULE_PARM_DESC(wedged_mode,
 		 "Module's default policy for the wedged mode (0=never, 1=upon-critical-errors, 2=upon-any-hang "
 		 "[default=" __stringify(DEFAULT_WEDGED_MODE) "])");
diff --git a/drivers/gpu/drm/xe/xe_module.h b/drivers/gpu/drm/xe/xe_module.h
index 5a3bfea8b7b4..1c75f38ca393 100644
--- a/drivers/gpu/drm/xe/xe_module.h
+++ b/drivers/gpu/drm/xe/xe_module.h
@@ -21,7 +21,7 @@ struct xe_modparam {
 #ifdef CONFIG_PCI_IOV
 	unsigned int max_vfs;
 #endif
-	int wedged_mode;
+	unsigned int wedged_mode;
 	u32 svm_notifier_size;
 };
 
-- 
2.40.0


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

* [PATCH v9 2/4] drm/xe: Don't update wedged mode in case of an error
  2025-08-12  8:45 [PATCH v9 0/4] drm/xe: Improve wedged mode handling Lukasz Laguna
  2025-08-12  8:45 ` [PATCH v9 1/4] drm/xe: Validate wedged_mode parameter and define enum for modes Lukasz Laguna
@ 2025-08-12  8:45 ` Lukasz Laguna
  2025-08-12  8:45 ` [PATCH v9 3/4] drm/xe/vf: Disallow setting wedged mode to upon-any-hang Lukasz Laguna
                   ` (4 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: Lukasz Laguna @ 2025-08-12  8:45 UTC (permalink / raw)
  To: intel-xe; +Cc: michal.wajdeczko, rodrigo.vivi, lukasz.laguna

Change driver's internal wedged.mode state only in case of a success and
update GuC's reset policy only when it's necessary.

Fixes: 6b8ef44cc0a9 ("drm/xe: Introduce the wedged_mode debugfs")
Signed-off-by: Lukasz Laguna <lukasz.laguna@intel.com>
---
v9: Simplify conditions (Rodrigo)
---
 drivers/gpu/drm/xe/xe_debugfs.c      | 73 ++++++++++++++++++++++------
 drivers/gpu/drm/xe/xe_device_types.h |  2 +
 drivers/gpu/drm/xe/xe_guc_ads.c      | 12 ++---
 drivers/gpu/drm/xe/xe_guc_ads.h      |  4 +-
 4 files changed, 69 insertions(+), 22 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_debugfs.c b/drivers/gpu/drm/xe/xe_debugfs.c
index 16b2e306559a..ba627f21eb5d 100644
--- a/drivers/gpu/drm/xe/xe_debugfs.c
+++ b/drivers/gpu/drm/xe/xe_debugfs.c
@@ -251,14 +251,65 @@ static ssize_t wedged_mode_show(struct file *f, char __user *ubuf,
 	return simple_read_from_buffer(ubuf, size, pos, buf, len);
 }
 
+static int __set_reset_policy(struct xe_gt *gt, enum xe_wedged_mode mode)
+{
+	int ret;
+
+	ret = xe_guc_ads_scheduler_policy_toggle_reset(&gt->uc.guc.ads,
+						       mode != XE_WEDGED_MODE_UPON_ANY_HANG);
+	if (ret)
+		xe_gt_err(gt, "Failed to update GuC ADS scheduler policy (%pe)\n", ERR_PTR(ret));
+
+	return ret;
+}
+
+static int set_reset_policy(struct xe_device *xe, enum xe_wedged_mode mode)
+{
+	struct xe_gt *gt;
+	int ret;
+	u8 id;
+
+	xe_pm_runtime_get(xe);
+	for_each_gt(gt, xe, id) {
+		ret = __set_reset_policy(gt, mode);
+		if (ret) {
+			if (id > 0) {
+				xe->wedged.inconsistent_reset = true;
+				drm_err(&xe->drm, "Inconsistent reset policy state between GTs\n");
+			}
+
+			xe_pm_runtime_put(xe);
+			return ret;
+		}
+	}
+	xe_pm_runtime_put(xe);
+
+	xe->wedged.inconsistent_reset = false;
+
+	return 0;
+}
+
+static bool needs_policy_update(struct xe_device *xe, enum xe_wedged_mode mode)
+{
+	if (xe->wedged.inconsistent_reset)
+		return true;
+
+	if (xe->wedged.mode == mode)
+		return false;
+
+	if (xe->wedged.mode == XE_WEDGED_MODE_UPON_ANY_HANG ||
+	    mode == XE_WEDGED_MODE_UPON_ANY_HANG)
+		return true;
+
+	return false;
+}
+
 static ssize_t wedged_mode_set(struct file *f, const char __user *ubuf,
 			       size_t size, loff_t *pos)
 {
 	struct xe_device *xe = file_inode(f)->i_private;
-	struct xe_gt *gt;
 	u32 wedged_mode;
 	ssize_t ret;
-	u8 id;
 
 	ret = kstrtouint_from_user(ubuf, size, 0, &wedged_mode);
 	if (ret)
@@ -268,22 +319,14 @@ static ssize_t wedged_mode_set(struct file *f, const char __user *ubuf,
 	if (ret)
 		return ret;
 
-	if (xe->wedged.mode == wedged_mode)
-		return size;
+	if (needs_policy_update(xe, wedged_mode)) {
+		ret = set_reset_policy(xe, wedged_mode);
+		if (ret)
+			return ret;
+	}
 
 	xe->wedged.mode = wedged_mode;
 
-	xe_pm_runtime_get(xe);
-	for_each_gt(gt, xe, id) {
-		ret = xe_guc_ads_scheduler_policy_toggle_reset(&gt->uc.guc.ads);
-		if (ret) {
-			xe_gt_err(gt, "Failed to update GuC ADS scheduler policy. GuC may still cause engine reset even with wedged_mode=2\n");
-			xe_pm_runtime_put(xe);
-			return -EIO;
-		}
-	}
-	xe_pm_runtime_put(xe);
-
 	return size;
 }
 
diff --git a/drivers/gpu/drm/xe/xe_device_types.h b/drivers/gpu/drm/xe/xe_device_types.h
index 230e9ffd0b67..9c09547e6906 100644
--- a/drivers/gpu/drm/xe/xe_device_types.h
+++ b/drivers/gpu/drm/xe/xe_device_types.h
@@ -546,6 +546,8 @@ struct xe_device {
 			XE_WEDGED_MODE_UPON_ANY_HANG = 2,
 			XE_WEDGED_MODE_DEFAULT = XE_WEDGED_MODE_UPON_CRITICAL_ERROR,
 		} mode;
+		/** @wedged.inconsistent_reset: Inconsistent reset policy state between GTs */
+		bool inconsistent_reset;
 	} wedged;
 
 	/** @bo_device: Struct to control async free of BOs */
diff --git a/drivers/gpu/drm/xe/xe_guc_ads.c b/drivers/gpu/drm/xe/xe_guc_ads.c
index 3b9884fe61a9..abef15276d23 100644
--- a/drivers/gpu/drm/xe/xe_guc_ads.c
+++ b/drivers/gpu/drm/xe/xe_guc_ads.c
@@ -975,16 +975,16 @@ static int guc_ads_action_update_policies(struct xe_guc_ads *ads, u32 policy_off
 /**
  * xe_guc_ads_scheduler_policy_toggle_reset - Toggle reset policy
  * @ads: Additional data structures object
+ * @enable: true to enable engine resets, false otherwise
  *
- * This function update the GuC's engine reset policy based on wedged.mode.
+ * This function update the GuC's engine reset policy.
  *
  * Return: 0 on success, and negative error code otherwise.
  */
-int xe_guc_ads_scheduler_policy_toggle_reset(struct xe_guc_ads *ads)
+int xe_guc_ads_scheduler_policy_toggle_reset(struct xe_guc_ads *ads, bool enable)
 {
 	struct guc_policies *policies;
 	struct xe_guc *guc = ads_to_guc(ads);
-	struct xe_device *xe = ads_to_xe(ads);
 	CLASS(xe_guc_buf, buf)(&guc->buf, sizeof(*policies));
 
 	if (!xe_guc_buf_is_valid(buf))
@@ -996,10 +996,10 @@ int xe_guc_ads_scheduler_policy_toggle_reset(struct xe_guc_ads *ads)
 	policies->dpc_promote_time = ads_blob_read(ads, policies.dpc_promote_time);
 	policies->max_num_work_items = ads_blob_read(ads, policies.max_num_work_items);
 	policies->is_valid = 1;
-	if (xe->wedged.mode == XE_WEDGED_MODE_UPON_ANY_HANG)
-		policies->global_flags |= GLOBAL_POLICY_DISABLE_ENGINE_RESET;
-	else
+	if (enable)
 		policies->global_flags &= ~GLOBAL_POLICY_DISABLE_ENGINE_RESET;
+	else
+		policies->global_flags |= GLOBAL_POLICY_DISABLE_ENGINE_RESET;
 
 	return guc_ads_action_update_policies(ads, xe_guc_buf_flush(buf));
 }
diff --git a/drivers/gpu/drm/xe/xe_guc_ads.h b/drivers/gpu/drm/xe/xe_guc_ads.h
index 2e6674c760ff..9879aadd22d6 100644
--- a/drivers/gpu/drm/xe/xe_guc_ads.h
+++ b/drivers/gpu/drm/xe/xe_guc_ads.h
@@ -6,6 +6,8 @@
 #ifndef _XE_GUC_ADS_H_
 #define _XE_GUC_ADS_H_
 
+#include <linux/types.h>
+
 struct xe_guc_ads;
 
 int xe_guc_ads_init(struct xe_guc_ads *ads);
@@ -13,6 +15,6 @@ int xe_guc_ads_init_post_hwconfig(struct xe_guc_ads *ads);
 void xe_guc_ads_populate(struct xe_guc_ads *ads);
 void xe_guc_ads_populate_minimal(struct xe_guc_ads *ads);
 void xe_guc_ads_populate_post_load(struct xe_guc_ads *ads);
-int xe_guc_ads_scheduler_policy_toggle_reset(struct xe_guc_ads *ads);
+int xe_guc_ads_scheduler_policy_toggle_reset(struct xe_guc_ads *ads, bool enable);
 
 #endif
-- 
2.40.0


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

* [PATCH v9 3/4] drm/xe/vf: Disallow setting wedged mode to upon-any-hang
  2025-08-12  8:45 [PATCH v9 0/4] drm/xe: Improve wedged mode handling Lukasz Laguna
  2025-08-12  8:45 ` [PATCH v9 1/4] drm/xe: Validate wedged_mode parameter and define enum for modes Lukasz Laguna
  2025-08-12  8:45 ` [PATCH v9 2/4] drm/xe: Don't update wedged mode in case of an error Lukasz Laguna
@ 2025-08-12  8:45 ` Lukasz Laguna
  2025-08-12  8:45 ` [PATCH v9 4/4] drm/xe/pf: Allow upon-any-hang wedged mode only in debug config Lukasz Laguna
                   ` (3 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: Lukasz Laguna @ 2025-08-12  8:45 UTC (permalink / raw)
  To: intel-xe; +Cc: michal.wajdeczko, rodrigo.vivi, lukasz.laguna

In upon-any-hang (2) wedged mode, engine resets need to be disabled,
which requires changing the GuC reset policy. VFs are not permitted to
do that.

Signed-off-by: Lukasz Laguna <lukasz.laguna@intel.com>
Reviewed-by: Michal Wajdeczko <michal.wajdeczko@intel.com>
---
 drivers/gpu/drm/xe/xe_device.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
index 412da766ea79..7a089999170a 100644
--- a/drivers/gpu/drm/xe/xe_device.c
+++ b/drivers/gpu/drm/xe/xe_device.c
@@ -1224,6 +1224,11 @@ int xe_device_validate_wedged_mode(struct xe_device *xe, unsigned int mode)
 	if (mode > XE_WEDGED_MODE_UPON_ANY_HANG) {
 		drm_dbg(&xe->drm, "wedged_mode: invalid value (%u)\n", mode);
 		return -EINVAL;
+	} else if (mode == XE_WEDGED_MODE_UPON_ANY_HANG && IS_SRIOV_VF(xe)) {
+		drm_dbg(&xe->drm, "wedged_mode: (%u) %s mode is not supported for %s\n",
+			mode, xe_wedged_mode_to_string(mode),
+			xe_sriov_mode_to_string(xe_device_sriov_mode(xe)));
+		return -EPERM;
 	}
 
 	return 0;
-- 
2.40.0


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

* [PATCH v9 4/4] drm/xe/pf: Allow upon-any-hang wedged mode only in debug config
  2025-08-12  8:45 [PATCH v9 0/4] drm/xe: Improve wedged mode handling Lukasz Laguna
                   ` (2 preceding siblings ...)
  2025-08-12  8:45 ` [PATCH v9 3/4] drm/xe/vf: Disallow setting wedged mode to upon-any-hang Lukasz Laguna
@ 2025-08-12  8:45 ` Lukasz Laguna
  2025-08-12  8:53 ` ✓ CI.KUnit: success for drm/xe: Improve wedged mode handling (rev9) Patchwork
                   ` (2 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: Lukasz Laguna @ 2025-08-12  8:45 UTC (permalink / raw)
  To: intel-xe; +Cc: michal.wajdeczko, rodrigo.vivi, lukasz.laguna

The GuC reset policy is global, so disabling it on PF can affect all
running VFs. To avoid unintended side effects, restrict setting
upon-any-hang (2) wedged mode on the PF to debug builds only.

Signed-off-by: Lukasz Laguna <lukasz.laguna@intel.com>
Reviewed-by: Michal Wajdeczko <michal.wajdeczko@intel.com>
---
 drivers/gpu/drm/xe/xe_device.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
index 7a089999170a..89409048703c 100644
--- a/drivers/gpu/drm/xe/xe_device.c
+++ b/drivers/gpu/drm/xe/xe_device.c
@@ -1224,7 +1224,8 @@ int xe_device_validate_wedged_mode(struct xe_device *xe, unsigned int mode)
 	if (mode > XE_WEDGED_MODE_UPON_ANY_HANG) {
 		drm_dbg(&xe->drm, "wedged_mode: invalid value (%u)\n", mode);
 		return -EINVAL;
-	} else if (mode == XE_WEDGED_MODE_UPON_ANY_HANG && IS_SRIOV_VF(xe)) {
+	} else if (mode == XE_WEDGED_MODE_UPON_ANY_HANG && (IS_SRIOV_VF(xe) ||
+		   (IS_SRIOV_PF(xe) && !IS_ENABLED(CONFIG_DRM_XE_DEBUG)))) {
 		drm_dbg(&xe->drm, "wedged_mode: (%u) %s mode is not supported for %s\n",
 			mode, xe_wedged_mode_to_string(mode),
 			xe_sriov_mode_to_string(xe_device_sriov_mode(xe)));
-- 
2.40.0


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

* ✓ CI.KUnit: success for drm/xe: Improve wedged mode handling (rev9)
  2025-08-12  8:45 [PATCH v9 0/4] drm/xe: Improve wedged mode handling Lukasz Laguna
                   ` (3 preceding siblings ...)
  2025-08-12  8:45 ` [PATCH v9 4/4] drm/xe/pf: Allow upon-any-hang wedged mode only in debug config Lukasz Laguna
@ 2025-08-12  8:53 ` Patchwork
  2025-08-12  9:53 ` ✓ Xe.CI.BAT: " Patchwork
  2025-08-12 11:23 ` ✗ Xe.CI.Full: failure " Patchwork
  6 siblings, 0 replies; 8+ messages in thread
From: Patchwork @ 2025-08-12  8:53 UTC (permalink / raw)
  To: Lukasz Laguna; +Cc: intel-xe

== Series Details ==

Series: drm/xe: Improve wedged mode handling (rev9)
URL   : https://patchwork.freedesktop.org/series/148214/
State : success

== Summary ==

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

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

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

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



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

* ✓ Xe.CI.BAT: success for drm/xe: Improve wedged mode handling (rev9)
  2025-08-12  8:45 [PATCH v9 0/4] drm/xe: Improve wedged mode handling Lukasz Laguna
                   ` (4 preceding siblings ...)
  2025-08-12  8:53 ` ✓ CI.KUnit: success for drm/xe: Improve wedged mode handling (rev9) Patchwork
@ 2025-08-12  9:53 ` Patchwork
  2025-08-12 11:23 ` ✗ Xe.CI.Full: failure " Patchwork
  6 siblings, 0 replies; 8+ messages in thread
From: Patchwork @ 2025-08-12  9:53 UTC (permalink / raw)
  To: Lukasz Laguna; +Cc: intel-xe

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

== Series Details ==

Series: drm/xe: Improve wedged mode handling (rev9)
URL   : https://patchwork.freedesktop.org/series/148214/
State : success

== Summary ==

CI Bug Log - changes from xe-3531-166e998ba65e288fb50dc510e090c081c8513844_BAT -> xe-pw-148214v9_BAT
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  

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

  Missing    (2): bat-adlp-vm bat-ptl-vm 

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

  Here are the changes found in xe-pw-148214v9_BAT that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@kms_flip@basic-flip-vs-dpms:
    - bat-adlp-7:         [PASS][1] -> [DMESG-WARN][2] ([Intel XE#4543]) +1 other test dmesg-warn
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/bat-adlp-7/igt@kms_flip@basic-flip-vs-dpms.html
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/bat-adlp-7/igt@kms_flip@basic-flip-vs-dpms.html

  
#### Possible fixes ####

  * igt@core_hotunplug@unbind-rebind:
    - {bat-ptl-2}:        [ABORT][3] -> [PASS][4]
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/bat-ptl-2/igt@core_hotunplug@unbind-rebind.html
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/bat-ptl-2/igt@core_hotunplug@unbind-rebind.html

  * igt@kms_flip@basic-plain-flip@b-edp1:
    - bat-adlp-7:         [DMESG-WARN][5] ([Intel XE#4543]) -> [PASS][6] +1 other test pass
   [5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/bat-adlp-7/igt@kms_flip@basic-plain-flip@b-edp1.html
   [6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/bat-adlp-7/igt@kms_flip@basic-plain-flip@b-edp1.html

  * igt@xe_vm@bind-execqueues-independent:
    - {bat-ptl-2}:        [FAIL][7] ([Intel XE#5783]) -> [PASS][8]
   [7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/bat-ptl-2/igt@xe_vm@bind-execqueues-independent.html
   [8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/bat-ptl-2/igt@xe_vm@bind-execqueues-independent.html

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

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


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

  * Linux: xe-3531-166e998ba65e288fb50dc510e090c081c8513844 -> xe-pw-148214v9

  IGT_8492: 1e6c0d07b83cde9f2300b193f441c37d9dde5981 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  xe-3531-166e998ba65e288fb50dc510e090c081c8513844: 166e998ba65e288fb50dc510e090c081c8513844
  xe-pw-148214v9: 148214v9

== Logs ==

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

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

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

* ✗ Xe.CI.Full: failure for drm/xe: Improve wedged mode handling (rev9)
  2025-08-12  8:45 [PATCH v9 0/4] drm/xe: Improve wedged mode handling Lukasz Laguna
                   ` (5 preceding siblings ...)
  2025-08-12  9:53 ` ✓ Xe.CI.BAT: " Patchwork
@ 2025-08-12 11:23 ` Patchwork
  6 siblings, 0 replies; 8+ messages in thread
From: Patchwork @ 2025-08-12 11:23 UTC (permalink / raw)
  To: Lukasz Laguna; +Cc: intel-xe

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

== Series Details ==

Series: drm/xe: Improve wedged mode handling (rev9)
URL   : https://patchwork.freedesktop.org/series/148214/
State : failure

== Summary ==

CI Bug Log - changes from xe-3531-166e998ba65e288fb50dc510e090c081c8513844_FULL -> xe-pw-148214v9_FULL
====================================================

Summary
-------

  **FAILURE**

  Serious unknown changes coming with xe-pw-148214v9_FULL absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in xe-pw-148214v9_FULL, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
  to document this new failure mode, which will reduce false positives in CI.

  

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

  No changes in participating hosts

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

  Here are the unknown changes that may have been introduced in xe-pw-148214v9_FULL:

### IGT changes ###

#### Possible regressions ####

  * igt@kms_cursor_crc@cursor-suspend@pipe-d-hdmi-a-1:
    - shard-adlp:         [PASS][1] -> [INCOMPLETE][2] +1 other test incomplete
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-adlp-1/igt@kms_cursor_crc@cursor-suspend@pipe-d-hdmi-a-1.html
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-8/igt@kms_cursor_crc@cursor-suspend@pipe-d-hdmi-a-1.html

  * igt@xe_exec_fault_mode@many-execqueues-rebind-imm:
    - shard-lnl:          [PASS][3] -> [FAIL][4]
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-lnl-1/igt@xe_exec_fault_mode@many-execqueues-rebind-imm.html
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-7/igt@xe_exec_fault_mode@many-execqueues-rebind-imm.html

  
New tests
---------

  New tests have been introduced between xe-3531-166e998ba65e288fb50dc510e090c081c8513844_FULL and xe-pw-148214v9_FULL:

### New IGT tests (1) ###

  * igt@kms_addfb_basic:
    - Statuses :
    - Exec time: [None] s

  

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

  Here are the changes found in xe-pw-148214v9_FULL that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
    - shard-dg2-set2:     NOTRUN -> [SKIP][5] ([Intel XE#623])
   [5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-dg2-433/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html

  * igt@kms_addfb_basic@invalid-smem-bo-on-discrete:
    - shard-adlp:         NOTRUN -> [SKIP][6] ([Intel XE#3157])
   [6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-9/igt@kms_addfb_basic@invalid-smem-bo-on-discrete.html

  * igt@kms_async_flips@invalid-async-flip-atomic:
    - shard-lnl:          NOTRUN -> [SKIP][7] ([Intel XE#3768])
   [7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-1/igt@kms_async_flips@invalid-async-flip-atomic.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0:
    - shard-adlp:         NOTRUN -> [SKIP][8] ([Intel XE#1124]) +14 other tests skip
   [8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-9/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0.html

  * igt@kms_big_fb@linear-16bpp-rotate-90:
    - shard-dg2-set2:     NOTRUN -> [SKIP][9] ([Intel XE#316]) +1 other test skip
   [9]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-dg2-463/igt@kms_big_fb@linear-16bpp-rotate-90.html
    - shard-bmg:          NOTRUN -> [SKIP][10] ([Intel XE#2327])
   [10]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-bmg-8/igt@kms_big_fb@linear-16bpp-rotate-90.html

  * igt@kms_big_fb@linear-8bpp-rotate-270:
    - shard-adlp:         NOTRUN -> [SKIP][11] ([Intel XE#316]) +5 other tests skip
   [11]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-1/igt@kms_big_fb@linear-8bpp-rotate-270.html

  * igt@kms_big_fb@x-tiled-8bpp-rotate-270:
    - shard-lnl:          NOTRUN -> [SKIP][12] ([Intel XE#1407]) +1 other test skip
   [12]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-1/igt@kms_big_fb@x-tiled-8bpp-rotate-270.html

  * igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip:
    - shard-adlp:         NOTRUN -> [DMESG-FAIL][13] ([Intel XE#4543]) +3 other tests dmesg-fail
   [13]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-8/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip.html

  * igt@kms_big_fb@yf-tiled-64bpp-rotate-0:
    - shard-bmg:          NOTRUN -> [SKIP][14] ([Intel XE#1124]) +1 other test skip
   [14]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-bmg-8/igt@kms_big_fb@yf-tiled-64bpp-rotate-0.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0:
    - shard-lnl:          NOTRUN -> [SKIP][15] ([Intel XE#1124]) +2 other tests skip
   [15]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-1/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-async-flip:
    - shard-dg2-set2:     NOTRUN -> [SKIP][16] ([Intel XE#1124]) +3 other tests skip
   [16]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-dg2-432/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html

  * igt@kms_bw@connected-linear-tiling-2-displays-1920x1080p:
    - shard-bmg:          [PASS][17] -> [SKIP][18] ([Intel XE#2314] / [Intel XE#2894]) +1 other test skip
   [17]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-bmg-3/igt@kms_bw@connected-linear-tiling-2-displays-1920x1080p.html
   [18]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-bmg-6/igt@kms_bw@connected-linear-tiling-2-displays-1920x1080p.html

  * igt@kms_bw@connected-linear-tiling-4-displays-3840x2160p:
    - shard-adlp:         NOTRUN -> [SKIP][19] ([Intel XE#2191]) +2 other tests skip
   [19]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-1/igt@kms_bw@connected-linear-tiling-4-displays-3840x2160p.html

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

  * igt@kms_bw@linear-tiling-4-displays-2560x1440p:
    - shard-adlp:         NOTRUN -> [SKIP][21] ([Intel XE#367]) +4 other tests skip
   [21]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-8/igt@kms_bw@linear-tiling-4-displays-2560x1440p.html

  * igt@kms_ccs@bad-pixel-format-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a-1:
    - shard-adlp:         NOTRUN -> [SKIP][22] ([Intel XE#787]) +62 other tests skip
   [22]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-1/igt@kms_ccs@bad-pixel-format-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a-1.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-6:
    - shard-dg2-set2:     NOTRUN -> [SKIP][23] ([Intel XE#787]) +146 other tests skip
   [23]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-dg2-464/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-6.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
    - shard-adlp:         NOTRUN -> [SKIP][24] ([Intel XE#3442])
   [24]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-8/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs:
    - shard-lnl:          NOTRUN -> [SKIP][25] ([Intel XE#3432])
   [25]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-1/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs:
    - shard-adlp:         NOTRUN -> [SKIP][26] ([Intel XE#2907]) +1 other test skip
   [26]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-1/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs.html

  * igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-mc-ccs:
    - shard-adlp:         NOTRUN -> [SKIP][27] ([Intel XE#455] / [Intel XE#787]) +41 other tests skip
   [27]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-1/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-mc-ccs.html

  * igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs:
    - shard-lnl:          NOTRUN -> [SKIP][28] ([Intel XE#2887]) +2 other tests skip
   [28]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-1/igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs.html

  * igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs@pipe-d-dp-4:
    - shard-dg2-set2:     NOTRUN -> [SKIP][29] ([Intel XE#455] / [Intel XE#787]) +25 other tests skip
   [29]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-dg2-464/igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs@pipe-d-dp-4.html

  * igt@kms_ccs@missing-ccs-buffer-y-tiled-ccs:
    - shard-bmg:          NOTRUN -> [SKIP][30] ([Intel XE#2887]) +3 other tests skip
   [30]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-bmg-8/igt@kms_ccs@missing-ccs-buffer-y-tiled-ccs.html

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-c-dp-4:
    - shard-dg2-set2:     NOTRUN -> [INCOMPLETE][31] ([Intel XE#1727] / [Intel XE#2705] / [Intel XE#3113] / [Intel XE#4212] / [Intel XE#4522])
   [31]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-dg2-434/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-c-dp-4.html

  * igt@kms_cdclk@plane-scaling:
    - shard-adlp:         NOTRUN -> [SKIP][32] ([Intel XE#4416] / [Intel XE#455])
   [32]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-8/igt@kms_cdclk@plane-scaling.html

  * igt@kms_cdclk@plane-scaling@pipe-a-hdmi-a-1:
    - shard-adlp:         NOTRUN -> [SKIP][33] ([Intel XE#4416]) +2 other tests skip
   [33]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-8/igt@kms_cdclk@plane-scaling@pipe-a-hdmi-a-1.html

  * igt@kms_chamelium_color@ctm-0-75:
    - shard-dg2-set2:     NOTRUN -> [SKIP][34] ([Intel XE#306])
   [34]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-dg2-432/igt@kms_chamelium_color@ctm-0-75.html

  * igt@kms_chamelium_color@ctm-negative:
    - shard-adlp:         NOTRUN -> [SKIP][35] ([Intel XE#306]) +1 other test skip
   [35]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-1/igt@kms_chamelium_color@ctm-negative.html

  * igt@kms_chamelium_color@ctm-red-to-blue:
    - shard-lnl:          NOTRUN -> [SKIP][36] ([Intel XE#306])
   [36]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-1/igt@kms_chamelium_color@ctm-red-to-blue.html

  * igt@kms_chamelium_edid@dp-edid-change-during-hibernate:
    - shard-dg2-set2:     NOTRUN -> [SKIP][37] ([Intel XE#373])
   [37]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-dg2-433/igt@kms_chamelium_edid@dp-edid-change-during-hibernate.html

  * igt@kms_chamelium_frames@dp-crc-single:
    - shard-adlp:         NOTRUN -> [SKIP][38] ([Intel XE#373]) +11 other tests skip
   [38]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-9/igt@kms_chamelium_frames@dp-crc-single.html

  * igt@kms_chamelium_hpd@vga-hpd-without-ddc:
    - shard-lnl:          NOTRUN -> [SKIP][39] ([Intel XE#373]) +2 other tests skip
   [39]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-1/igt@kms_chamelium_hpd@vga-hpd-without-ddc.html

  * igt@kms_content_protection@atomic-dpms@pipe-a-dp-2:
    - shard-bmg:          NOTRUN -> [FAIL][40] ([Intel XE#1178]) +1 other test fail
   [40]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-bmg-8/igt@kms_content_protection@atomic-dpms@pipe-a-dp-2.html

  * igt@kms_content_protection@dp-mst-lic-type-0:
    - shard-adlp:         NOTRUN -> [SKIP][41] ([Intel XE#307])
   [41]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-1/igt@kms_content_protection@dp-mst-lic-type-0.html

  * igt@kms_content_protection@dp-mst-type-0:
    - shard-lnl:          NOTRUN -> [SKIP][42] ([Intel XE#307])
   [42]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-1/igt@kms_content_protection@dp-mst-type-0.html

  * igt@kms_content_protection@legacy:
    - shard-adlp:         NOTRUN -> [SKIP][43] ([Intel XE#455]) +25 other tests skip
   [43]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-9/igt@kms_content_protection@legacy.html

  * igt@kms_content_protection@legacy@pipe-a-dp-2:
    - shard-dg2-set2:     NOTRUN -> [FAIL][44] ([Intel XE#1178]) +2 other tests fail
   [44]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-dg2-432/igt@kms_content_protection@legacy@pipe-a-dp-2.html

  * igt@kms_content_protection@uevent@pipe-a-dp-2:
    - shard-dg2-set2:     NOTRUN -> [FAIL][45] ([Intel XE#1188])
   [45]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-dg2-432/igt@kms_content_protection@uevent@pipe-a-dp-2.html
    - shard-bmg:          NOTRUN -> [FAIL][46] ([Intel XE#1188])
   [46]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-bmg-2/igt@kms_content_protection@uevent@pipe-a-dp-2.html

  * igt@kms_cursor_crc@cursor-rapid-movement-512x170:
    - shard-adlp:         NOTRUN -> [SKIP][47] ([Intel XE#308])
   [47]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-8/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html

  * igt@kms_cursor_crc@cursor-rapid-movement-max-size:
    - shard-lnl:          NOTRUN -> [SKIP][48] ([Intel XE#1424]) +1 other test skip
   [48]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-1/igt@kms_cursor_crc@cursor-rapid-movement-max-size.html

  * igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-1:
    - shard-adlp:         [PASS][49] -> [DMESG-FAIL][50] ([Intel XE#5545])
   [49]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-adlp-1/igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-1.html
   [50]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-8/igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-1.html

  * igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-3:
    - shard-bmg:          NOTRUN -> [INCOMPLETE][51] ([Intel XE#5397])
   [51]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-bmg-6/igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-3.html

  * igt@kms_cursor_legacy@2x-long-nonblocking-modeset-vs-cursor-atomic:
    - shard-bmg:          NOTRUN -> [ABORT][52] ([Intel XE#5826])
   [52]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-bmg-8/igt@kms_cursor_legacy@2x-long-nonblocking-modeset-vs-cursor-atomic.html

  * igt@kms_cursor_legacy@2x-nonblocking-modeset-vs-cursor-atomic:
    - shard-dg2-set2:     NOTRUN -> [ABORT][53] ([Intel XE#5826]) +1 other test abort
   [53]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-dg2-433/igt@kms_cursor_legacy@2x-nonblocking-modeset-vs-cursor-atomic.html

  * igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size:
    - shard-bmg:          [PASS][54] -> [SKIP][55] ([Intel XE#2291]) +2 other tests skip
   [54]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-bmg-3/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size.html
   [55]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-bmg-6/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size.html

  * igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size:
    - shard-adlp:         NOTRUN -> [SKIP][56] ([Intel XE#309]) +5 other tests skip
   [56]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-9/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html

  * igt@kms_cursor_legacy@cursorb-vs-flipb-atomic:
    - shard-lnl:          NOTRUN -> [SKIP][57] ([Intel XE#309])
   [57]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-1/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic.html

  * igt@kms_cursor_legacy@flip-vs-cursor-atomic:
    - shard-bmg:          [PASS][58] -> [FAIL][59] ([Intel XE#1475])
   [58]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-bmg-4/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html
   [59]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-bmg-7/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html

  * igt@kms_cursor_legacy@forked-move:
    - shard-adlp:         NOTRUN -> [ABORT][60] ([Intel XE#5826]) +3 other tests abort
   [60]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-8/igt@kms_cursor_legacy@forked-move.html

  * igt@kms_dp_link_training@non-uhbr-mst:
    - shard-adlp:         NOTRUN -> [SKIP][61] ([Intel XE#4354])
   [61]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-1/igt@kms_dp_link_training@non-uhbr-mst.html

  * igt@kms_dp_linktrain_fallback@dp-fallback:
    - shard-adlp:         NOTRUN -> [SKIP][62] ([Intel XE#4331]) +1 other test skip
   [62]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-9/igt@kms_dp_linktrain_fallback@dp-fallback.html

  * igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-different-formats:
    - shard-adlp:         NOTRUN -> [SKIP][63] ([Intel XE#4422])
   [63]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-6/igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-different-formats.html

  * igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-dirtyfb-tests:
    - shard-lnl:          NOTRUN -> [SKIP][64] ([Intel XE#4422])
   [64]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-1/igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-dirtyfb-tests.html

  * igt@kms_feature_discovery@display-3x:
    - shard-lnl:          NOTRUN -> [SKIP][65] ([Intel XE#703])
   [65]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-1/igt@kms_feature_discovery@display-3x.html

  * igt@kms_feature_discovery@display-4x:
    - shard-adlp:         NOTRUN -> [SKIP][66] ([Intel XE#1138])
   [66]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-6/igt@kms_feature_discovery@display-4x.html

  * igt@kms_flip@2x-flip-vs-dpms:
    - shard-adlp:         NOTRUN -> [SKIP][67] ([Intel XE#310]) +9 other tests skip
   [67]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-6/igt@kms_flip@2x-flip-vs-dpms.html

  * igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible:
    - shard-bmg:          [PASS][68] -> [SKIP][69] ([Intel XE#2316]) +4 other tests skip
   [68]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-bmg-3/igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible.html
   [69]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-bmg-6/igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible.html

  * igt@kms_flip@basic-flip-vs-dpms@c-hdmi-a1:
    - shard-adlp:         [PASS][70] -> [DMESG-WARN][71] ([Intel XE#4543]) +3 other tests dmesg-warn
   [70]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-adlp-2/igt@kms_flip@basic-flip-vs-dpms@c-hdmi-a1.html
   [71]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-2/igt@kms_flip@basic-flip-vs-dpms@c-hdmi-a1.html

  * igt@kms_flip@flip-vs-suspend-interruptible:
    - shard-bmg:          [PASS][72] -> [INCOMPLETE][73] ([Intel XE#2049] / [Intel XE#2597]) +1 other test incomplete
   [72]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-bmg-6/igt@kms_flip@flip-vs-suspend-interruptible.html
   [73]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-bmg-4/igt@kms_flip@flip-vs-suspend-interruptible.html
    - shard-dg2-set2:     [PASS][74] -> [INCOMPLETE][75] ([Intel XE#2049] / [Intel XE#2597]) +1 other test incomplete
   [74]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-dg2-436/igt@kms_flip@flip-vs-suspend-interruptible.html
   [75]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-dg2-434/igt@kms_flip@flip-vs-suspend-interruptible.html

  * igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1:
    - shard-adlp:         [PASS][76] -> [DMESG-WARN][77] ([Intel XE#2953] / [Intel XE#4173])
   [76]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-adlp-2/igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1.html
   [77]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-2/igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1.html

  * igt@kms_flip@flip-vs-suspend@d-hdmi-a1:
    - shard-adlp:         NOTRUN -> [DMESG-WARN][78] ([Intel XE#2953] / [Intel XE#4173]) +1 other test dmesg-warn
   [78]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-9/igt@kms_flip@flip-vs-suspend@d-hdmi-a1.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling:
    - shard-lnl:          NOTRUN -> [SKIP][79] ([Intel XE#1401] / [Intel XE#1745])
   [79]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-1/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling@pipe-a-default-mode:
    - shard-lnl:          NOTRUN -> [SKIP][80] ([Intel XE#1401])
   [80]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-1/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling@pipe-a-default-mode.html

  * igt@kms_frontbuffer_tracking@drrs-1p-primscrn-indfb-plflip-blt:
    - shard-dg2-set2:     NOTRUN -> [SKIP][81] ([Intel XE#651]) +4 other tests skip
   [81]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-dg2-432/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-indfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@drrs-1p-primscrn-spr-indfb-fullscreen:
    - shard-bmg:          NOTRUN -> [SKIP][82] ([Intel XE#2311]) +2 other tests skip
   [82]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-bmg-8/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-spr-indfb-fullscreen.html

  * igt@kms_frontbuffer_tracking@drrs-1p-primscrn-spr-indfb-move:
    - shard-lnl:          NOTRUN -> [SKIP][83] ([Intel XE#651]) +3 other tests skip
   [83]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-1/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-spr-indfb-move.html

  * igt@kms_frontbuffer_tracking@drrs-2p-primscrn-indfb-pgflip-blt:
    - shard-adlp:         NOTRUN -> [SKIP][84] ([Intel XE#656]) +44 other tests skip
   [84]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-9/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-indfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-pgflip-blt:
    - shard-lnl:          NOTRUN -> [SKIP][85] ([Intel XE#656]) +11 other tests skip
   [85]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-1/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-wc:
    - shard-bmg:          NOTRUN -> [SKIP][86] ([Intel XE#5390])
   [86]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-bmg-8/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbc-tiling-4:
    - shard-adlp:         NOTRUN -> [SKIP][87] ([Intel XE#1151]) +1 other test skip
   [87]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-1/igt@kms_frontbuffer_tracking@fbc-tiling-4.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-1p-pri-indfb-multidraw:
    - shard-adlp:         NOTRUN -> [SKIP][88] ([Intel XE#651]) +18 other tests skip
   [88]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-9/igt@kms_frontbuffer_tracking@fbcdrrs-1p-pri-indfb-multidraw.html

  * igt@kms_frontbuffer_tracking@fbcpsr-indfb-scaledprimary:
    - shard-dg2-set2:     NOTRUN -> [SKIP][89] ([Intel XE#653]) +4 other tests skip
   [89]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-dg2-433/igt@kms_frontbuffer_tracking@fbcpsr-indfb-scaledprimary.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-plflip-blt:
    - shard-adlp:         NOTRUN -> [SKIP][90] ([Intel XE#653]) +18 other tests skip
   [90]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-1/igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-onoff:
    - shard-bmg:          NOTRUN -> [SKIP][91] ([Intel XE#2313]) +2 other tests skip
   [91]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-bmg-8/igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-onoff.html

  * igt@kms_hdr@brightness-with-hdr:
    - shard-dg2-set2:     NOTRUN -> [SKIP][92] ([Intel XE#455])
   [92]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-dg2-433/igt@kms_hdr@brightness-with-hdr.html

  * igt@kms_joiner@basic-force-big-joiner:
    - shard-bmg:          [PASS][93] -> [SKIP][94] ([Intel XE#3012])
   [93]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-bmg-2/igt@kms_joiner@basic-force-big-joiner.html
   [94]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-bmg-6/igt@kms_joiner@basic-force-big-joiner.html

  * igt@kms_joiner@basic-ultra-joiner:
    - shard-adlp:         NOTRUN -> [SKIP][95] ([Intel XE#2927])
   [95]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-1/igt@kms_joiner@basic-ultra-joiner.html

  * igt@kms_joiner@invalid-modeset-big-joiner:
    - shard-dg2-set2:     NOTRUN -> [SKIP][96] ([Intel XE#346])
   [96]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-dg2-432/igt@kms_joiner@invalid-modeset-big-joiner.html

  * igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner:
    - shard-adlp:         NOTRUN -> [SKIP][97] ([Intel XE#2925]) +1 other test skip
   [97]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-6/igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner.html

  * igt@kms_pipe_stress@stress-xrgb8888-ytiled:
    - shard-dg2-set2:     NOTRUN -> [SKIP][98] ([Intel XE#4359])
   [98]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-dg2-432/igt@kms_pipe_stress@stress-xrgb8888-ytiled.html

  * igt@kms_plane_multiple@2x-tiling-y:
    - shard-adlp:         NOTRUN -> [SKIP][99] ([Intel XE#4596]) +1 other test skip
   [99]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-6/igt@kms_plane_multiple@2x-tiling-y.html

  * igt@kms_pm_backlight@bad-brightness:
    - shard-adlp:         NOTRUN -> [SKIP][100] ([Intel XE#870])
   [100]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-9/igt@kms_pm_backlight@bad-brightness.html

  * igt@kms_pm_dc@dc6-psr:
    - shard-adlp:         NOTRUN -> [SKIP][101] ([Intel XE#1129])
   [101]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-9/igt@kms_pm_dc@dc6-psr.html

  * igt@kms_pm_dc@dc9-dpms:
    - shard-adlp:         NOTRUN -> [SKIP][102] ([Intel XE#734])
   [102]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-1/igt@kms_pm_dc@dc9-dpms.html

  * igt@kms_pm_dc@deep-pkgc:
    - shard-adlp:         NOTRUN -> [SKIP][103] ([Intel XE#2007])
   [103]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-1/igt@kms_pm_dc@deep-pkgc.html

  * igt@kms_pm_rpm@dpms-non-lpsp:
    - shard-lnl:          NOTRUN -> [SKIP][104] ([Intel XE#1439] / [Intel XE#3141])
   [104]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-1/igt@kms_pm_rpm@dpms-non-lpsp.html

  * igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait:
    - shard-adlp:         NOTRUN -> [SKIP][105] ([Intel XE#836])
   [105]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-8/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html

  * igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-fully-sf:
    - shard-dg2-set2:     NOTRUN -> [SKIP][106] ([Intel XE#1489] / [Intel XE#5899]) +2 other tests skip
   [106]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-dg2-433/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-fully-sf.html

  * igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-fully-sf:
    - shard-lnl:          NOTRUN -> [SKIP][107] ([Intel XE#2893] / [Intel XE#5899]) +1 other test skip
   [107]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-1/igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-fully-sf.html

  * igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-sf:
    - shard-adlp:         NOTRUN -> [SKIP][108] ([Intel XE#1489] / [Intel XE#5899]) +9 other tests skip
   [108]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-1/igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-sf.html

  * igt@kms_psr2_su@page_flip-p010:
    - shard-adlp:         NOTRUN -> [SKIP][109] ([Intel XE#1122] / [Intel XE#5580] / [Intel XE#5899]) +1 other test skip
   [109]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-8/igt@kms_psr2_su@page_flip-p010.html

  * igt@kms_psr@fbc-psr-primary-render:
    - shard-adlp:         NOTRUN -> [SKIP][110] ([Intel XE#2850] / [Intel XE#5899] / [Intel XE#929]) +19 other tests skip
   [110]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-1/igt@kms_psr@fbc-psr-primary-render.html

  * igt@kms_psr@fbc-psr2-sprite-plane-onoff@edp-1:
    - shard-lnl:          NOTRUN -> [SKIP][111] ([Intel XE#4609] / [Intel XE#5899])
   [111]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-1/igt@kms_psr@fbc-psr2-sprite-plane-onoff@edp-1.html

  * igt@kms_psr@pr-primary-blt:
    - shard-lnl:          NOTRUN -> [SKIP][112] ([Intel XE#1406] / [Intel XE#5899]) +2 other tests skip
   [112]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-1/igt@kms_psr@pr-primary-blt.html

  * igt@kms_psr@psr2-cursor-blt:
    - shard-bmg:          NOTRUN -> [SKIP][113] ([Intel XE#2234] / [Intel XE#2850] / [Intel XE#5899])
   [113]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-bmg-8/igt@kms_psr@psr2-cursor-blt.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][114] ([Intel XE#2850] / [Intel XE#5899] / [Intel XE#929]) +1 other test skip
   [114]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-dg2-463/igt@kms_psr@psr2-cursor-blt.html

  * igt@kms_rotation_crc@bad-tiling:
    - shard-adlp:         NOTRUN -> [SKIP][115] ([Intel XE#3414])
   [115]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-8/igt@kms_rotation_crc@bad-tiling.html

  * igt@kms_rotation_crc@multiplane-rotation-cropping-bottom:
    - shard-adlp:         NOTRUN -> [FAIL][116] ([Intel XE#1874])
   [116]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-9/igt@kms_rotation_crc@multiplane-rotation-cropping-bottom.html

  * igt@kms_rotation_crc@primary-y-tiled-reflect-x-90:
    - shard-lnl:          NOTRUN -> [SKIP][117] ([Intel XE#3414] / [Intel XE#3904]) +1 other test skip
   [117]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-1/igt@kms_rotation_crc@primary-y-tiled-reflect-x-90.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0:
    - shard-dg2-set2:     NOTRUN -> [SKIP][118] ([Intel XE#1127])
   [118]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-dg2-433/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html

  * igt@kms_tiled_display@basic-test-pattern-with-chamelium:
    - shard-adlp:         NOTRUN -> [SKIP][119] ([Intel XE#362])
   [119]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-1/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html

  * igt@kms_vrr@lobf:
    - shard-adlp:         NOTRUN -> [SKIP][120] ([Intel XE#2168])
   [120]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-6/igt@kms_vrr@lobf.html

  * igt@xe_ccs@large-ctrl-surf-copy:
    - shard-adlp:         NOTRUN -> [SKIP][121] ([Intel XE#3576] / [Intel XE#5610])
   [121]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-1/igt@xe_ccs@large-ctrl-surf-copy.html

  * igt@xe_compute_preempt@compute-threadgroup-preempt:
    - shard-adlp:         NOTRUN -> [SKIP][122] ([Intel XE#455] / [Intel XE#5632])
   [122]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-1/igt@xe_compute_preempt@compute-threadgroup-preempt.html

  * igt@xe_copy_basic@mem-set-linear-0x369:
    - shard-adlp:         NOTRUN -> [SKIP][123] ([Intel XE#1126])
   [123]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-9/igt@xe_copy_basic@mem-set-linear-0x369.html

  * igt@xe_eu_stall@invalid-sampling-rate:
    - shard-adlp:         NOTRUN -> [SKIP][124] ([Intel XE#5626])
   [124]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-8/igt@xe_eu_stall@invalid-sampling-rate.html

  * igt@xe_eudebug@basic-close:
    - shard-lnl:          NOTRUN -> [SKIP][125] ([Intel XE#4837]) +2 other tests skip
   [125]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-8/igt@xe_eudebug@basic-close.html

  * igt@xe_eudebug@basic-exec-queues:
    - shard-adlp:         NOTRUN -> [SKIP][126] ([Intel XE#4837] / [Intel XE#5565]) +19 other tests skip
   [126]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-8/igt@xe_eudebug@basic-exec-queues.html

  * igt@xe_eudebug@basic-vm-access-userptr-faultable:
    - shard-dg2-set2:     NOTRUN -> [SKIP][127] ([Intel XE#4837]) +2 other tests skip
   [127]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-dg2-432/igt@xe_eudebug@basic-vm-access-userptr-faultable.html

  * igt@xe_eudebug@basic-vm-bind-extended-discovery:
    - shard-bmg:          NOTRUN -> [SKIP][128] ([Intel XE#4837])
   [128]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-bmg-8/igt@xe_eudebug@basic-vm-bind-extended-discovery.html

  * igt@xe_evict@evict-beng-small:
    - shard-lnl:          NOTRUN -> [SKIP][129] ([Intel XE#688]) +1 other test skip
   [129]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-1/igt@xe_evict@evict-beng-small.html

  * igt@xe_evict@evict-beng-small-multi-vm:
    - shard-adlp:         NOTRUN -> [SKIP][130] ([Intel XE#261] / [Intel XE#5564] / [Intel XE#688]) +2 other tests skip
   [130]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-9/igt@xe_evict@evict-beng-small-multi-vm.html

  * igt@xe_evict@evict-large-multi-vm:
    - shard-adlp:         NOTRUN -> [SKIP][131] ([Intel XE#261] / [Intel XE#5564]) +2 other tests skip
   [131]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-1/igt@xe_evict@evict-large-multi-vm.html

  * igt@xe_evict_ccs@evict-overcommit-parallel-instantfree-samefd:
    - shard-adlp:         NOTRUN -> [SKIP][132] ([Intel XE#5563] / [Intel XE#688]) +1 other test skip
   [132]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-6/igt@xe_evict_ccs@evict-overcommit-parallel-instantfree-samefd.html

  * igt@xe_exec_basic@multigpu-many-execqueues-many-vm-userptr-rebind:
    - shard-bmg:          NOTRUN -> [SKIP][133] ([Intel XE#2322])
   [133]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-bmg-8/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-userptr-rebind.html

  * igt@xe_exec_basic@multigpu-no-exec-bindexecqueue-userptr-rebind:
    - shard-dg2-set2:     NOTRUN -> [SKIP][134] ([Intel XE#1392])
   [134]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-dg2-432/igt@xe_exec_basic@multigpu-no-exec-bindexecqueue-userptr-rebind.html

  * igt@xe_exec_basic@multigpu-no-exec-null:
    - shard-lnl:          NOTRUN -> [SKIP][135] ([Intel XE#1392])
   [135]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-1/igt@xe_exec_basic@multigpu-no-exec-null.html

  * igt@xe_exec_basic@multigpu-once-basic-defer-bind:
    - shard-adlp:         NOTRUN -> [SKIP][136] ([Intel XE#1392] / [Intel XE#5575]) +10 other tests skip
   [136]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-6/igt@xe_exec_basic@multigpu-once-basic-defer-bind.html

  * igt@xe_exec_basic@multigpu-once-bindexecqueue-userptr-invalidate-race:
    - shard-dg2-set2:     [PASS][137] -> [SKIP][138] ([Intel XE#1392]) +3 other tests skip
   [137]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-dg2-436/igt@xe_exec_basic@multigpu-once-bindexecqueue-userptr-invalidate-race.html
   [138]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-dg2-432/igt@xe_exec_basic@multigpu-once-bindexecqueue-userptr-invalidate-race.html

  * igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-invalidate-race-imm:
    - shard-dg2-set2:     NOTRUN -> [SKIP][139] ([Intel XE#288]) +1 other test skip
   [139]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-dg2-433/igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-invalidate-race-imm.html

  * igt@xe_exec_fault_mode@once-bindexecqueue-userptr:
    - shard-adlp:         NOTRUN -> [SKIP][140] ([Intel XE#288] / [Intel XE#5561]) +36 other tests skip
   [140]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-9/igt@xe_exec_fault_mode@once-bindexecqueue-userptr.html

  * igt@xe_exec_mix_modes@exec-spinner-interrupted-dma-fence:
    - shard-adlp:         NOTRUN -> [SKIP][141] ([Intel XE#2360] / [Intel XE#5573])
   [141]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-1/igt@xe_exec_mix_modes@exec-spinner-interrupted-dma-fence.html

  * igt@xe_exec_reset@parallel-gt-reset:
    - shard-adlp:         [PASS][142] -> [DMESG-WARN][143] ([Intel XE#3876])
   [142]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-adlp-1/igt@xe_exec_reset@parallel-gt-reset.html
   [143]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-8/igt@xe_exec_reset@parallel-gt-reset.html
    - shard-dg2-set2:     [PASS][144] -> [DMESG-WARN][145] ([Intel XE#3876])
   [144]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-dg2-434/igt@xe_exec_reset@parallel-gt-reset.html
   [145]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-dg2-433/igt@xe_exec_reset@parallel-gt-reset.html

  * igt@xe_exec_system_allocator@many-execqueues-mmap-huge:
    - shard-lnl:          NOTRUN -> [SKIP][146] ([Intel XE#4943]) +5 other tests skip
   [146]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-8/igt@xe_exec_system_allocator@many-execqueues-mmap-huge.html

  * igt@xe_exec_system_allocator@many-large-execqueues-malloc-mlock:
    - shard-adlp:         NOTRUN -> [SKIP][147] ([Intel XE#4915]) +329 other tests skip
   [147]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-1/igt@xe_exec_system_allocator@many-large-execqueues-malloc-mlock.html

  * igt@xe_exec_system_allocator@many-stride-mmap-huge-nomemset:
    - shard-bmg:          NOTRUN -> [SKIP][148] ([Intel XE#4943]) +1 other test skip
   [148]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-bmg-8/igt@xe_exec_system_allocator@many-stride-mmap-huge-nomemset.html

  * igt@xe_exec_system_allocator@process-many-execqueues-free-race:
    - shard-dg2-set2:     NOTRUN -> [SKIP][149] ([Intel XE#4915]) +53 other tests skip
   [149]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-dg2-463/igt@xe_exec_system_allocator@process-many-execqueues-free-race.html

  * igt@xe_mmap@pci-membarrier-bad-pagesize:
    - shard-adlp:         NOTRUN -> [SKIP][150] ([Intel XE#5100])
   [150]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-9/igt@xe_mmap@pci-membarrier-bad-pagesize.html

  * igt@xe_noexec_ping_pong:
    - shard-adlp:         NOTRUN -> [SKIP][151] ([Intel XE#379] / [Intel XE#5613])
   [151]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-1/igt@xe_noexec_ping_pong.html

  * igt@xe_oa@buffer-fill:
    - shard-dg2-set2:     NOTRUN -> [SKIP][152] ([Intel XE#3573]) +1 other test skip
   [152]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-dg2-432/igt@xe_oa@buffer-fill.html

  * igt@xe_oa@privileged-forked-access-vaddr:
    - shard-adlp:         NOTRUN -> [SKIP][153] ([Intel XE#3573]) +11 other tests skip
   [153]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-9/igt@xe_oa@privileged-forked-access-vaddr.html

  * igt@xe_pat@pat-index-xe2:
    - shard-adlp:         NOTRUN -> [SKIP][154] ([Intel XE#977])
   [154]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-9/igt@xe_pat@pat-index-xe2.html

  * igt@xe_peer2peer@write:
    - shard-adlp:         NOTRUN -> [SKIP][155] ([Intel XE#1061] / [Intel XE#5568])
   [155]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-6/igt@xe_peer2peer@write.html

  * igt@xe_peer2peer@write@write-gpua-vram01-gpub-system-p2p:
    - shard-dg2-set2:     NOTRUN -> [FAIL][156] ([Intel XE#1173])
   [156]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-dg2-464/igt@xe_peer2peer@write@write-gpua-vram01-gpub-system-p2p.html

  * igt@xe_pm@d3cold-multiple-execs:
    - shard-adlp:         NOTRUN -> [SKIP][157] ([Intel XE#2284] / [Intel XE#366]) +2 other tests skip
   [157]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-1/igt@xe_pm@d3cold-multiple-execs.html

  * igt@xe_pm@s3-basic-exec:
    - shard-lnl:          NOTRUN -> [SKIP][158] ([Intel XE#584])
   [158]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-1/igt@xe_pm@s3-basic-exec.html

  * igt@xe_pm@vram-d3cold-threshold:
    - shard-adlp:         NOTRUN -> [SKIP][159] ([Intel XE#5611] / [Intel XE#579])
   [159]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-1/igt@xe_pm@vram-d3cold-threshold.html

  * igt@xe_pmu@all-fn-engine-activity-load:
    - shard-lnl:          NOTRUN -> [SKIP][160] ([Intel XE#4650])
   [160]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-1/igt@xe_pmu@all-fn-engine-activity-load.html

  * igt@xe_pxp@display-pxp-fb:
    - shard-adlp:         NOTRUN -> [SKIP][161] ([Intel XE#4733])
   [161]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-1/igt@xe_pxp@display-pxp-fb.html

  * igt@xe_pxp@pxp-stale-bo-bind-post-termination-irq:
    - shard-adlp:         NOTRUN -> [SKIP][162] ([Intel XE#4733] / [Intel XE#5594]) +1 other test skip
   [162]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-6/igt@xe_pxp@pxp-stale-bo-bind-post-termination-irq.html

  * igt@xe_query@multigpu-query-config:
    - shard-adlp:         NOTRUN -> [SKIP][163] ([Intel XE#944]) +2 other tests skip
   [163]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-1/igt@xe_query@multigpu-query-config.html

  * igt@xe_query@multigpu-query-invalid-query:
    - shard-lnl:          NOTRUN -> [SKIP][164] ([Intel XE#944])
   [164]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-1/igt@xe_query@multigpu-query-invalid-query.html

  * igt@xe_render_copy@render-stress-2-copies:
    - shard-adlp:         NOTRUN -> [SKIP][165] ([Intel XE#4814] / [Intel XE#5614])
   [165]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-8/igt@xe_render_copy@render-stress-2-copies.html

  * igt@xe_sriov_auto_provisioning@selfconfig-reprovision-increase-numvfs:
    - shard-dg2-set2:     NOTRUN -> [SKIP][166] ([Intel XE#4130])
   [166]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-dg2-463/igt@xe_sriov_auto_provisioning@selfconfig-reprovision-increase-numvfs.html

  * igt@xe_sriov_auto_provisioning@selfconfig-reprovision-reduce-numvfs:
    - shard-lnl:          NOTRUN -> [SKIP][167] ([Intel XE#4130])
   [167]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-1/igt@xe_sriov_auto_provisioning@selfconfig-reprovision-reduce-numvfs.html

  
#### Possible fixes ####

  * igt@core_hotunplug@unbind-rebind:
    - shard-lnl:          [ABORT][168] ([Intel XE#5826]) -> [PASS][169]
   [168]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-lnl-4/igt@core_hotunplug@unbind-rebind.html
   [169]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-8/igt@core_hotunplug@unbind-rebind.html

  * igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip:
    - shard-adlp:         [DMESG-FAIL][170] ([Intel XE#4543]) -> [PASS][171]
   [170]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-adlp-8/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html
   [171]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-6/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs:
    - shard-dg2-set2:     [INCOMPLETE][172] ([Intel XE#1727] / [Intel XE#2705] / [Intel XE#3113] / [Intel XE#4212] / [Intel XE#4522]) -> [PASS][173]
   [172]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs.html
   [173]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-dg2-432/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs.html

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-dp-4:
    - shard-dg2-set2:     [INCOMPLETE][174] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#4522]) -> [PASS][175]
   [174]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-dg2-463/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-dp-4.html
   [175]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-dg2-434/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-dp-4.html

  * igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy:
    - shard-bmg:          [SKIP][176] ([Intel XE#2291]) -> [PASS][177] +2 other tests pass
   [176]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-bmg-6/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html
   [177]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-bmg-4/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html

  * igt@kms_flip@2x-flip-vs-panning-interruptible:
    - shard-bmg:          [SKIP][178] ([Intel XE#2316]) -> [PASS][179] +2 other tests pass
   [178]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-bmg-6/igt@kms_flip@2x-flip-vs-panning-interruptible.html
   [179]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-bmg-2/igt@kms_flip@2x-flip-vs-panning-interruptible.html

  * igt@kms_flip@2x-flip-vs-suspend@cd-dp2-hdmi-a3:
    - shard-bmg:          [INCOMPLETE][180] ([Intel XE#2049] / [Intel XE#2597]) -> [PASS][181] +3 other tests pass
   [180]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-bmg-7/igt@kms_flip@2x-flip-vs-suspend@cd-dp2-hdmi-a3.html
   [181]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-bmg-5/igt@kms_flip@2x-flip-vs-suspend@cd-dp2-hdmi-a3.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible@c-edp1:
    - shard-lnl:          [FAIL][182] ([Intel XE#301]) -> [PASS][183]
   [182]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-lnl-2/igt@kms_flip@flip-vs-expired-vblank-interruptible@c-edp1.html
   [183]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-4/igt@kms_flip@flip-vs-expired-vblank-interruptible@c-edp1.html

  * igt@kms_flip@flip-vs-expired-vblank@c-edp1:
    - shard-lnl:          [FAIL][184] ([Intel XE#301] / [Intel XE#3149]) -> [PASS][185] +2 other tests pass
   [184]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-lnl-2/igt@kms_flip@flip-vs-expired-vblank@c-edp1.html
   [185]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-1/igt@kms_flip@flip-vs-expired-vblank@c-edp1.html

  * igt@kms_flip@flip-vs-suspend-interruptible@c-hdmi-a1:
    - shard-adlp:         [DMESG-WARN][186] ([Intel XE#4543]) -> [PASS][187]
   [186]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-adlp-2/igt@kms_flip@flip-vs-suspend-interruptible@c-hdmi-a1.html
   [187]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-2/igt@kms_flip@flip-vs-suspend-interruptible@c-hdmi-a1.html

  * igt@kms_flip@flip-vs-suspend@c-dp4:
    - shard-dg2-set2:     [INCOMPLETE][188] ([Intel XE#2049] / [Intel XE#2597]) -> [PASS][189] +1 other test pass
   [188]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-dg2-435/igt@kms_flip@flip-vs-suspend@c-dp4.html
   [189]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-dg2-463/igt@kms_flip@flip-vs-suspend@c-dp4.html

  * igt@kms_vblank@query-busy-hang:
    - shard-dg2-set2:     [INCOMPLETE][190] ([Intel XE#4488]) -> [PASS][191] +1 other test pass
   [190]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-dg2-434/igt@kms_vblank@query-busy-hang.html
   [191]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-dg2-433/igt@kms_vblank@query-busy-hang.html

  * igt@xe_exec_basic@multigpu-once-rebind:
    - shard-dg2-set2:     [SKIP][192] ([Intel XE#1392]) -> [PASS][193] +7 other tests pass
   [192]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-dg2-432/igt@xe_exec_basic@multigpu-once-rebind.html
   [193]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-dg2-466/igt@xe_exec_basic@multigpu-once-rebind.html

  * igt@xe_exec_compute_mode@many-execqueues-bindexecqueue-rebind:
    - shard-bmg:          [FAIL][194] -> [PASS][195]
   [194]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-bmg-4/igt@xe_exec_compute_mode@many-execqueues-bindexecqueue-rebind.html
   [195]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-bmg-8/igt@xe_exec_compute_mode@many-execqueues-bindexecqueue-rebind.html

  
#### Warnings ####

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs:
    - shard-dg2-set2:     [INCOMPLETE][196] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#4345] / [Intel XE#4522]) -> [INCOMPLETE][197] ([Intel XE#1727] / [Intel XE#2705] / [Intel XE#3113] / [Intel XE#4212] / [Intel XE#4345] / [Intel XE#4522])
   [196]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-dg2-463/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs.html
   [197]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-dg2-434/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs.html

  * igt@kms_content_protection@uevent:
    - shard-bmg:          [SKIP][198] ([Intel XE#2341]) -> [FAIL][199] ([Intel XE#1188])
   [198]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-bmg-6/igt@kms_content_protection@uevent.html
   [199]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-bmg-2/igt@kms_content_protection@uevent.html

  * igt@kms_flip@flip-vs-suspend-interruptible:
    - shard-adlp:         [DMESG-WARN][200] ([Intel XE#4543]) -> [DMESG-WARN][201] ([Intel XE#2953] / [Intel XE#4173] / [Intel XE#4543])
   [200]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-adlp-2/igt@kms_flip@flip-vs-suspend-interruptible.html
   [201]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-adlp-2/igt@kms_flip@flip-vs-suspend-interruptible.html

  * igt@kms_frontbuffer_tracking@drrs-2p-primscrn-spr-indfb-draw-render:
    - shard-bmg:          [SKIP][202] ([Intel XE#2312]) -> [SKIP][203] ([Intel XE#2311]) +8 other tests skip
   [202]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-bmg-6/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-spr-indfb-draw-render.html
   [203]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-bmg-4/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-spr-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt:
    - shard-bmg:          [SKIP][204] ([Intel XE#2312]) -> [SKIP][205] ([Intel XE#5390]) +5 other tests skip
   [204]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt.html
   [205]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-bmg-4/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-onoff:
    - shard-bmg:          [SKIP][206] ([Intel XE#5390]) -> [SKIP][207] ([Intel XE#2312]) +5 other tests skip
   [206]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-bmg-2/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-onoff.html
   [207]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-onoff.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-indfb-pgflip-blt:
    - shard-bmg:          [SKIP][208] ([Intel XE#2311]) -> [SKIP][209] ([Intel XE#2312]) +8 other tests skip
   [208]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-bmg-3/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-indfb-pgflip-blt.html
   [209]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-indfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-render:
    - shard-bmg:          [SKIP][210] ([Intel XE#2313]) -> [SKIP][211] ([Intel XE#2312]) +5 other tests skip
   [210]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-bmg-2/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-render.html
   [211]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-plflip-blt:
    - shard-bmg:          [SKIP][212] ([Intel XE#2312]) -> [SKIP][213] ([Intel XE#2313]) +13 other tests skip
   [212]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-plflip-blt.html
   [213]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-bmg-2/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-plflip-blt.html

  * igt@xe_module_load@load:
    - shard-lnl:          ([PASS][214], [PASS][215], [PASS][216], [PASS][217], [PASS][218], [PASS][219], [PASS][220], [PASS][221], [PASS][222], [PASS][223], [PASS][224], [DMESG-WARN][225], [PASS][226], [PASS][227], [PASS][228], [PASS][229], [PASS][230], [PASS][231], [PASS][232], [PASS][233], [SKIP][234], [PASS][235], [PASS][236], [PASS][237], [PASS][238], [PASS][239]) ([Intel XE#378] / [Intel XE#5826]) -> ([PASS][240], [PASS][241], [PASS][242], [PASS][243], [PASS][244], [PASS][245], [PASS][246], [PASS][247], [PASS][248], [PASS][249], [PASS][250], [PASS][251], [PASS][252], [PASS][253], [SKIP][254], [PASS][255], [PASS][256], [PASS][257], [PASS][258], [PASS][259], [PASS][260], [PASS][261], [PASS][262], [PASS][263], [PASS][264], [PASS][265]) ([Intel XE#378])
   [214]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-lnl-2/igt@xe_module_load@load.html
   [215]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-lnl-2/igt@xe_module_load@load.html
   [216]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-lnl-5/igt@xe_module_load@load.html
   [217]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-lnl-2/igt@xe_module_load@load.html
   [218]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-lnl-8/igt@xe_module_load@load.html
   [219]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-lnl-8/igt@xe_module_load@load.html
   [220]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-lnl-8/igt@xe_module_load@load.html
   [221]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-lnl-4/igt@xe_module_load@load.html
   [222]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-lnl-5/igt@xe_module_load@load.html
   [223]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-lnl-5/igt@xe_module_load@load.html
   [224]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-lnl-2/igt@xe_module_load@load.html
   [225]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-lnl-5/igt@xe_module_load@load.html
   [226]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-lnl-1/igt@xe_module_load@load.html
   [227]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-lnl-8/igt@xe_module_load@load.html
   [228]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-lnl-7/igt@xe_module_load@load.html
   [229]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-lnl-7/igt@xe_module_load@load.html
   [230]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-lnl-1/igt@xe_module_load@load.html
   [231]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-lnl-3/igt@xe_module_load@load.html
   [232]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-lnl-7/igt@xe_module_load@load.html
   [233]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-lnl-1/igt@xe_module_load@load.html
   [234]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-lnl-7/igt@xe_module_load@load.html
   [235]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-lnl-3/igt@xe_module_load@load.html
   [236]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-lnl-4/igt@xe_module_load@load.html
   [237]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-lnl-4/igt@xe_module_load@load.html
   [238]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-lnl-3/igt@xe_module_load@load.html
   [239]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-lnl-3/igt@xe_module_load@load.html
   [240]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-1/igt@xe_module_load@load.html
   [241]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-1/igt@xe_module_load@load.html
   [242]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-2/igt@xe_module_load@load.html
   [243]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-2/igt@xe_module_load@load.html
   [244]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-1/igt@xe_module_load@load.html
   [245]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-3/igt@xe_module_load@load.html
   [246]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-5/igt@xe_module_load@load.html
   [247]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-5/igt@xe_module_load@load.html
   [248]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-5/igt@xe_module_load@load.html
   [249]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-5/igt@xe_module_load@load.html
   [250]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-8/igt@xe_module_load@load.html
   [251]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-4/igt@xe_module_load@load.html
   [252]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-4/igt@xe_module_load@load.html
   [253]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-3/igt@xe_module_load@load.html
   [254]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-3/igt@xe_module_load@load.html
   [255]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-3/igt@xe_module_load@load.html
   [256]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-8/igt@xe_module_load@load.html
   [257]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-4/igt@xe_module_load@load.html
   [258]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-7/igt@xe_module_load@load.html
   [259]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-7/igt@xe_module_load@load.html
   [260]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-7/igt@xe_module_load@load.html
   [261]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-3/igt@xe_module_load@load.html
   [262]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-2/igt@xe_module_load@load.html
   [263]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-4/igt@xe_module_load@load.html
   [264]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-1/igt@xe_module_load@load.html
   [265]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-lnl-8/igt@xe_module_load@load.html

  * igt@xe_peer2peer@write:
    - shard-dg2-set2:     [SKIP][266] ([Intel XE#1061]) -> [FAIL][267] ([Intel XE#1173])
   [266]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3531-166e998ba65e288fb50dc510e090c081c8513844/shard-dg2-432/igt@xe_peer2peer@write.html
   [267]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-148214v9/shard-dg2-464/igt@xe_peer2peer@write.html

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

  [Intel XE#1061]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1061
  [Intel XE#1122]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1122
  [Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
  [Intel XE#1126]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1126
  [Intel XE#1127]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1127
  [Intel XE#1129]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1129
  [Intel XE#1138]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1138
  [Intel XE#1151]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1151
  [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#1188]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1188
  [Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392
  [Intel XE#1401]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1401
  [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#1475]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1475
  [Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489
  [Intel XE#1727]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1727
  [Intel XE#1745]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1745
  [Intel XE#1874]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1874
  [Intel XE#2007]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2007
  [Intel XE#2049]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2049
  [Intel XE#2168]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2168
  [Intel XE#2191]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2191
  [Intel XE#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234
  [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#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#2322]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2322
  [Intel XE#2327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2327
  [Intel XE#2341]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2341
  [Intel XE#2360]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2360
  [Intel XE#2597]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2597
  [Intel XE#261]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/261
  [Intel XE#2705]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2705
  [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#2953]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2953
  [Intel XE#301]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/301
  [Intel XE#3012]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3012
  [Intel XE#306]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/306
  [Intel XE#307]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/307
  [Intel XE#308]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/308
  [Intel XE#309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/309
  [Intel XE#310]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/310
  [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#3149]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3149
  [Intel XE#3157]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3157
  [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#3442]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3442
  [Intel XE#346]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/346
  [Intel XE#3573]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3573
  [Intel XE#3576]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3576
  [Intel XE#362]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/362
  [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#3768]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3768
  [Intel XE#378]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/378
  [Intel XE#379]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/379
  [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#4212]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4212
  [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#4354]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4354
  [Intel XE#4359]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4359
  [Intel XE#4416]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4416
  [Intel XE#4422]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4422
  [Intel XE#4488]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4488
  [Intel XE#4522]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4522
  [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#4650]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4650
  [Intel XE#4733]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4733
  [Intel XE#4814]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4814
  [Intel XE#4837]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4837
  [Intel XE#4915]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4915
  [Intel XE#4943]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4943
  [Intel XE#5100]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5100
  [Intel XE#5191]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5191
  [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#5397]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5397
  [Intel XE#5545]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5545
  [Intel XE#5561]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5561
  [Intel XE#5563]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5563
  [Intel XE#5564]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5564
  [Intel XE#5565]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5565
  [Intel XE#5568]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5568
  [Intel XE#5573]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5573
  [Intel XE#5575]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5575
  [Intel XE#5580]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5580
  [Intel XE#5594]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5594
  [Intel XE#5610]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5610
  [Intel XE#5611]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5611
  [Intel XE#5613]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5613
  [Intel XE#5614]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5614
  [Intel XE#5626]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5626
  [Intel XE#5632]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5632
  [Intel XE#579]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/579
  [Intel XE#5826]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5826
  [Intel XE#584]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/584
  [Intel XE#5899]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5899
  [Intel XE#623]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/623
  [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#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688
  [Intel XE#703]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/703
  [Intel XE#734]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/734
  [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#977]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/977


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

  * Linux: xe-3531-166e998ba65e288fb50dc510e090c081c8513844 -> xe-pw-148214v9

  IGT_8492: 1e6c0d07b83cde9f2300b193f441c37d9dde5981 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  xe-3531-166e998ba65e288fb50dc510e090c081c8513844: 166e998ba65e288fb50dc510e090c081c8513844
  xe-pw-148214v9: 148214v9

== Logs ==

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

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

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

end of thread, other threads:[~2025-08-12 11:23 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-08-12  8:45 [PATCH v9 0/4] drm/xe: Improve wedged mode handling Lukasz Laguna
2025-08-12  8:45 ` [PATCH v9 1/4] drm/xe: Validate wedged_mode parameter and define enum for modes Lukasz Laguna
2025-08-12  8:45 ` [PATCH v9 2/4] drm/xe: Don't update wedged mode in case of an error Lukasz Laguna
2025-08-12  8:45 ` [PATCH v9 3/4] drm/xe/vf: Disallow setting wedged mode to upon-any-hang Lukasz Laguna
2025-08-12  8:45 ` [PATCH v9 4/4] drm/xe/pf: Allow upon-any-hang wedged mode only in debug config Lukasz Laguna
2025-08-12  8:53 ` ✓ CI.KUnit: success for drm/xe: Improve wedged mode handling (rev9) Patchwork
2025-08-12  9:53 ` ✓ Xe.CI.BAT: " Patchwork
2025-08-12 11:23 ` ✗ Xe.CI.Full: failure " Patchwork

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).