Intel-XE Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v9 0/1] drm/xe: Add support for GPU health indicator
@ 2026-07-10  4:15 Soham Purkait
  2026-07-10  4:15 ` [PATCH v9 1/1] drm/xe/xe_ras: Add RAS " Soham Purkait
                   ` (4 more replies)
  0 siblings, 5 replies; 7+ messages in thread
From: Soham Purkait @ 2026-07-10  4:15 UTC (permalink / raw)
  To: intel-xe, riana.tauro, anshuman.gupta, aravind.iddamsetty,
	badal.nilawar, raag.jadav, ravi.kishore.koppuravuri,
	mallesh.koujalagi, andi.shyti, rodrigo.vivi
  Cc: soham.purkait, anoop.c.vijay

  GPUs commonly rely on various reactive health monitoring approaches.
The Xe GPU health indicator is intended to fit into such reactive
monitoring flows, where it could be used by management tools to fetch
and update GPU health status.

This patch adds Xe GPU health indicator support as a RAS feature.
It introduces the health command IDs and request/response structures
used by the System Controller mailbox, and integrates the feature
into Xe through the gpu_health sysfs interface.

The sysfs file, gpu_health, is created at the device level and
provides a simple interface for observing and updating the reported
GPU health state. It is exposed as read-only for non admin users while
write access is only provided to the admin users.

The sysfs file (gpu_health) is placed at the device level and behaves
as follows:

  $ cat /sys/.../device/gpu_health
  ok

  $ echo critical > /sys/.../device/gpu_health

  $ cat /sys/.../device/gpu_health
  critical

Userspace consumer (Level Zero Sysman):
  https://github.com/intel/compute-runtime/commit/3d974c6d9b65bede475c118e582761670ef110d2

Soham Purkait (1):
  drm/xe/xe_ras: Add RAS GPU health indicator

 .../ABI/testing/sysfs-driver-intel-xe-ras     |  30 ++++
 Documentation/gpu/xe/xe_device.rst            |   7 +
 drivers/gpu/drm/xe/xe_ras.c                   | 146 ++++++++++++++++++
 drivers/gpu/drm/xe/xe_ras_types.h             |  57 +++++++
 drivers/gpu/drm/xe/xe_sysctrl_mailbox_types.h |   4 +
 5 files changed, 244 insertions(+)
 create mode 100644 Documentation/ABI/testing/sysfs-driver-intel-xe-ras

-- 
2.43.0


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

* [PATCH v9 1/1] drm/xe/xe_ras: Add RAS GPU health indicator
  2026-07-10  4:15 [PATCH v9 0/1] drm/xe: Add support for GPU health indicator Soham Purkait
@ 2026-07-10  4:15 ` Soham Purkait
  2026-07-10  4:36   ` Raag Jadav
  2026-07-10  4:22 ` ✗ CI.checkpatch: warning for drm/xe: Add support for " Patchwork
                   ` (3 subsequent siblings)
  4 siblings, 1 reply; 7+ messages in thread
From: Soham Purkait @ 2026-07-10  4:15 UTC (permalink / raw)
  To: intel-xe, riana.tauro, anshuman.gupta, aravind.iddamsetty,
	badal.nilawar, raag.jadav, ravi.kishore.koppuravuri,
	mallesh.koujalagi, andi.shyti, rodrigo.vivi
  Cc: soham.purkait, anoop.c.vijay

Add a sysfs interface that reports the current GPU health state and
lets admin users and management tools update it but is readable by all
users. Requests are routed through the sysctrl mailbox. The interface
is present only on platforms that support the GPU health indicator.

The interface is a single read/write file at the device level:

  $ cat /sys/.../device/gpu_health
  ok

  $ echo critical > /sys/.../device/gpu_health

  $ cat /sys/.../device/gpu_health
  critical

Signed-off-by: Soham Purkait <soham.purkait@intel.com>
Acked-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Reviewed-by: Andi Shyti <andi.shyti@linux.intel.com>
Reviewed-by: Badal Nilawar <badal.nilawar@intel.com>
---
v9:
 - Return only the current health state for sysfs read. (Andi, Rodrigo)
 - Add documentation for sysfs interface. (Andi, Rodrigo, Anshuman)
 - Add missing blank line before #endif. (Badal)
 - Make logs and structures consistent with their counterparts.
                                                  (Riana, Raag)
 - Add correct KernelVersion and ABI Date. (Rodrigo, Raag)
---
 .../ABI/testing/sysfs-driver-intel-xe-ras     |  30 ++++
 Documentation/gpu/xe/xe_device.rst            |   7 +
 drivers/gpu/drm/xe/xe_ras.c                   | 146 ++++++++++++++++++
 drivers/gpu/drm/xe/xe_ras_types.h             |  57 +++++++
 drivers/gpu/drm/xe/xe_sysctrl_mailbox_types.h |   4 +
 5 files changed, 244 insertions(+)
 create mode 100644 Documentation/ABI/testing/sysfs-driver-intel-xe-ras

diff --git a/Documentation/ABI/testing/sysfs-driver-intel-xe-ras b/Documentation/ABI/testing/sysfs-driver-intel-xe-ras
new file mode 100644
index 000000000000..3870e5a03a92
--- /dev/null
+++ b/Documentation/ABI/testing/sysfs-driver-intel-xe-ras
@@ -0,0 +1,30 @@
+What:		/sys/bus/pci/drivers/xe/.../gpu_health
+Date:		July 2026
+KernelVersion:	7.3
+Contact:	intel-xe@lists.freedesktop.org
+Description:
+		This file exposes the current gpu health state and allows the gpu
+		health state to be updated.
+
+		This sysfs file is present only on Intel Xe platforms that support
+		the gpu health indicator interface for RAS. Reading the current
+		health state is available to all users, while updating the health
+		state is restricted to administrative users only.
+
+		Read returns a single line containing one of the valid values for
+		the current gpu health state. Writing one of the valid values
+		updates the current gpu health state.
+
+		The valid values for the gpu health state are:
+
+			ok
+				The gpu is healthy and operating within normal
+				parameters.
+
+			warning
+				The gpu is experiencing minor issues but remains
+				operational.
+
+			critical
+				The gpu is in a critical state and may not be
+				operational.
diff --git a/Documentation/gpu/xe/xe_device.rst b/Documentation/gpu/xe/xe_device.rst
index 39a937b97cd3..d3a022362ade 100644
--- a/Documentation/gpu/xe/xe_device.rst
+++ b/Documentation/gpu/xe/xe_device.rst
@@ -8,3 +8,10 @@ Xe Device Wedging
 
 .. kernel-doc:: drivers/gpu/drm/xe/xe_device.c
    :doc: Xe Device Wedging
+
+====================
+GPU Health Indicator
+====================
+
+.. kernel-doc:: drivers/gpu/drm/xe/xe_ras.c
+   :doc: GPU Health Indicator
diff --git a/drivers/gpu/drm/xe/xe_ras.c b/drivers/gpu/drm/xe/xe_ras.c
index 74d5016d9ffe..4ced90e5ff1c 100644
--- a/drivers/gpu/drm/xe/xe_ras.c
+++ b/drivers/gpu/drm/xe/xe_ras.c
@@ -65,6 +65,13 @@ static const char *const xe_ras_components[] = {
 };
 static_assert(ARRAY_SIZE(xe_ras_components) == XE_RAS_COMP_MAX);
 
+static const char * const gpu_health_states[] = {
+	[XE_RAS_HEALTH_OK]		= "ok",
+	[XE_RAS_HEALTH_WARNING]		= "warning",
+	[XE_RAS_HEALTH_CRITICAL]	= "critical",
+};
+static_assert(ARRAY_SIZE(gpu_health_states) == XE_RAS_HEALTH_MAX);
+
 static u8 drm_to_xe_ras_severity(u8 severity)
 {
 	switch (severity) {
@@ -332,6 +339,139 @@ int xe_ras_clear_counter(struct xe_device *xe, u8 severity, u8 component)
 	return 0;
 }
 
+static ssize_t gpu_health_show(struct device *dev, struct device_attribute *attr, char *buf)
+{
+	struct xe_ras_get_health_response response = {0};
+	struct xe_sysctrl_mailbox_command command = {0};
+	struct xe_ras_get_health_request request = {0};
+	struct xe_device *xe = kdev_to_xe_device(dev);
+	const char *health;
+	size_t rlen;
+	int ret;
+
+	xe_sysctrl_create_command(&command, XE_SYSCTRL_GROUP_GFSP, XE_SYSCTRL_CMD_GET_HEALTH,
+				  &request, sizeof(request), &response, sizeof(response));
+	guard(xe_pm_runtime)(xe);
+	ret = xe_sysctrl_send_command(&xe->sc, &command, &rlen);
+	if (ret) {
+		xe_err(xe, "sysctrl: failed to get health %d\n", ret);
+		return ret;
+	}
+
+	if (rlen != sizeof(response)) {
+		xe_err(xe, "sysctrl: unexpected get health response length %zu (expected %zu)\n",
+		       rlen, sizeof(response));
+		return -EIO;
+	}
+	if (response.health >= XE_RAS_HEALTH_MAX) {
+		xe_err(xe, "sysctrl: invalid health state %u\n",
+		       response.health);
+		return -EIO;
+	}
+
+	health = gpu_health_states[response.health];
+
+	xe_dbg(xe, "[RAS]: get health: %s\n", health);
+
+	return sysfs_emit(buf, "%s\n", health);
+}
+
+static ssize_t gpu_health_store(struct device *dev, struct device_attribute *attr,
+				const char *buf, size_t count)
+{
+	struct xe_ras_set_health_response response = {0};
+	struct xe_sysctrl_mailbox_command command = {0};
+	struct xe_ras_set_health_request request = {0};
+	struct xe_device *xe = kdev_to_xe_device(dev);
+	const char *health;
+	size_t rlen;
+	int state;
+	int ret;
+
+	state = sysfs_match_string(gpu_health_states, buf);
+	if (state < 0)
+		return -EINVAL;
+
+	request.health = state;
+
+	xe_sysctrl_create_command(&command, XE_SYSCTRL_GROUP_GFSP, XE_SYSCTRL_CMD_SET_HEALTH,
+				  &request, sizeof(request), &response, sizeof(response));
+	guard(xe_pm_runtime)(xe);
+	ret = xe_sysctrl_send_command(&xe->sc, &command, &rlen);
+	if (ret) {
+		xe_err(xe, "sysctrl: failed to set health %d\n", ret);
+		return ret;
+	}
+
+	if (rlen != sizeof(response)) {
+		xe_err(xe, "sysctrl: unexpected set health response length %zu (expected %zu)\n",
+		       rlen, sizeof(response));
+		return -EIO;
+	}
+
+	ret = ras_status_to_errno(response.status);
+	if (ret) {
+		xe_err(xe, "sysctrl: set health command failed with status %#x\n",
+		       response.status);
+		return ret;
+	}
+
+	if (response.health >= XE_RAS_HEALTH_MAX) {
+		xe_err(xe, "sysctrl: invalid health state %u\n",
+		       response.health);
+		return -EIO;
+	}
+
+	health = gpu_health_states[response.health];
+
+	xe_dbg(xe, "[RAS]: set health: %s\n", health);
+
+	return count;
+}
+static DEVICE_ATTR_RW(gpu_health);
+
+static struct attribute *gpu_health_attrs[] = {
+	&dev_attr_gpu_health.attr,
+	NULL
+};
+
+/**
+ * DOC: GPU Health Indicator
+ *
+ * On Intel Xe platforms that support the gpu health indicator interface,
+ * the driver exposes this sysfs attribute for in-band access to the gpu
+ * health state::
+ *
+ *     /sys/bus/pci/devices/<device>/gpu_health
+ *
+ * Reading the attribute is available to all users and returns a single
+ * line containing the current gpu health state, whereas writing is
+ * restricted to administrative users and updates the state to one of the
+ * valid values.
+ *
+ * Management tools and administrators use this interface to query the
+ * current gpu health state (e.g. for telemetry/monitoring) and to
+ * update it - for example, to mark the gpu as ``warning`` or ``critical``
+ * after diagnostics, or reset it back to ``ok`` once remediated.
+ *
+ * The valid values for the gpu health state are:
+ *
+ * - ``ok``
+ *     The gpu is healthy and operating within normal parameters.
+ *
+ * - ``warning``
+ *     The gpu is experiencing minor issues but remains operational.
+ *
+ * - ``critical``
+ *     The gpu is in a critical state and may not be operational.
+ *
+ * See Documentation/ABI/testing/sysfs-driver-intel-xe-ras for the ABI
+ * specification.
+ */
+static const struct attribute_group gpu_health_group = {
+	.attrs = gpu_health_attrs,
+};
+
 /**
  * xe_ras_init - Initialize Xe RAS
  * @xe: xe device instance
@@ -340,6 +480,8 @@ int xe_ras_clear_counter(struct xe_device *xe, u8 severity, u8 component)
  */
 void xe_ras_init(struct xe_device *xe)
 {
+	int ret;
+
 	if (!xe->info.has_drm_ras)
 		return;
 
@@ -350,4 +492,8 @@ void xe_ras_init(struct xe_device *xe)
 
 	if (IS_ENABLED(CONFIG_PCIEAER))
 		ras_usp_aer_init(xe);
+
+	ret = devm_device_add_group(xe->drm.dev, &gpu_health_group);
+	if (ret)
+		xe_err(xe, "Failed to create GPU health sysfs, err=%d\n", ret);
 }
diff --git a/drivers/gpu/drm/xe/xe_ras_types.h b/drivers/gpu/drm/xe/xe_ras_types.h
index 6688e11f57a8..bbfaff8326cb 100644
--- a/drivers/gpu/drm/xe/xe_ras_types.h
+++ b/drivers/gpu/drm/xe/xe_ras_types.h
@@ -10,6 +10,21 @@
 
 #define XE_RAS_NUM_COUNTERS			16
 
+/**
+ * enum xe_ras_health - gpu health values
+ *
+ * @XE_RAS_HEALTH_OK: gpu is healthy and operating normally.
+ * @XE_RAS_HEALTH_WARNING: gpu has minor issues but is still operational.
+ * @XE_RAS_HEALTH_CRITICAL: gpu is in a critical state and may not be operational.
+ * @XE_RAS_HEALTH_MAX: Sentinel value for validation
+ */
+enum xe_ras_health {
+	XE_RAS_HEALTH_OK = 0,
+	XE_RAS_HEALTH_WARNING,
+	XE_RAS_HEALTH_CRITICAL,
+	XE_RAS_HEALTH_MAX
+};
+
 /**
  * struct xe_ras_error_common - Error fields that are common across all products
  */
@@ -121,4 +136,46 @@ struct xe_ras_clear_counter_response {
 	/** @reserved1: Reserved for future use */
 	u32 reserved1[3];
 } __packed;
+
+/**
+ * struct xe_ras_get_health_request - Request structure for obtaining gpu health
+ */
+struct xe_ras_get_health_request {
+	/** @reserved: Reserved for future use. */
+	u32 reserved[2];
+} __packed;
+
+/**
+ * struct xe_ras_get_health_response - Response structure for obtaining gpu health
+ */
+struct xe_ras_get_health_response {
+	/** @health: gpu health, see &enum xe_ras_health */
+	u8 health;
+	/** @reserved: Reserved for future use */
+	u8 reserved[3];
+} __packed;
+
+/**
+ * struct xe_ras_set_health_request - Request structure for setting gpu health
+ */
+struct xe_ras_set_health_request {
+	/** @health: gpu health, see &enum xe_ras_health */
+	u8 health;
+	/** @reserved: Reserved for future use */
+	u8 reserved[3];
+} __packed;
+
+/**
+ * struct xe_ras_set_health_response - Response structure for setting gpu health
+ */
+struct xe_ras_set_health_response {
+	/** @status: Status of set health operation, see &enum xe_ras_response_status */
+	u32 status;
+	/** @health: Resulting gpu health, see &enum xe_ras_health */
+	u8 health;
+	/** @reserved: Reserved for future use */
+	u8 reserved[3];
+	/** @reserved1: Reserved for future use */
+	u32 reserved1[2];
+} __packed;
 #endif
diff --git a/drivers/gpu/drm/xe/xe_sysctrl_mailbox_types.h b/drivers/gpu/drm/xe/xe_sysctrl_mailbox_types.h
index 6e3753554510..693c0ee592be 100644
--- a/drivers/gpu/drm/xe/xe_sysctrl_mailbox_types.h
+++ b/drivers/gpu/drm/xe/xe_sysctrl_mailbox_types.h
@@ -25,11 +25,15 @@ enum xe_sysctrl_group {
  * @XE_SYSCTRL_CMD_GET_COUNTER: Get error counter value
  * @XE_SYSCTRL_CMD_CLEAR_COUNTER: Clear error counter value
  * @XE_SYSCTRL_CMD_GET_PENDING_EVENT: Retrieve pending event
+ * @XE_SYSCTRL_CMD_GET_HEALTH: Retrieve gpu health
+ * @XE_SYSCTRL_CMD_SET_HEALTH: Set gpu health
  */
 enum xe_sysctrl_gfsp_cmd {
 	XE_SYSCTRL_CMD_GET_COUNTER		= 0x03,
 	XE_SYSCTRL_CMD_CLEAR_COUNTER		= 0x04,
 	XE_SYSCTRL_CMD_GET_PENDING_EVENT	= 0x07,
+	XE_SYSCTRL_CMD_GET_HEALTH		= 0x0B,
+	XE_SYSCTRL_CMD_SET_HEALTH		= 0x0C,
 };
 
 /**
-- 
2.43.0


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

* ✗ CI.checkpatch: warning for drm/xe: Add support for GPU health indicator
  2026-07-10  4:15 [PATCH v9 0/1] drm/xe: Add support for GPU health indicator Soham Purkait
  2026-07-10  4:15 ` [PATCH v9 1/1] drm/xe/xe_ras: Add RAS " Soham Purkait
@ 2026-07-10  4:22 ` Patchwork
  2026-07-10  4:23 ` ✓ CI.KUnit: success " Patchwork
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 7+ messages in thread
From: Patchwork @ 2026-07-10  4:22 UTC (permalink / raw)
  To: Soham Purkait; +Cc: intel-xe

== Series Details ==

Series: drm/xe: Add support for GPU health indicator
URL   : https://patchwork.freedesktop.org/series/170162/
State : warning

== Summary ==

+ KERNEL=/kernel
+ git clone https://gitlab.freedesktop.org/drm/maintainer-tools mt
Cloning into 'mt'...
warning: redirecting to https://gitlab.freedesktop.org/drm/maintainer-tools.git/
+ git -C mt rev-list -n1 origin/master
061140b9bc586ae7f40abc1249c97e1cc72d1b9d
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit a0588a7deee97c7aa9e85ed7ea487b1fe9042a05
Author: Soham Purkait <soham.purkait@intel.com>
Date:   Fri Jul 10 09:45:57 2026 +0530

    drm/xe/xe_ras: Add RAS GPU health indicator
    
    Add a sysfs interface that reports the current GPU health state and
    lets admin users and management tools update it but is readable by all
    users. Requests are routed through the sysctrl mailbox. The interface
    is present only on platforms that support the GPU health indicator.
    
    The interface is a single read/write file at the device level:
    
      $ cat /sys/.../device/gpu_health
      ok
    
      $ echo critical > /sys/.../device/gpu_health
    
      $ cat /sys/.../device/gpu_health
      critical
    
    Signed-off-by: Soham Purkait <soham.purkait@intel.com>
    Acked-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
    Reviewed-by: Andi Shyti <andi.shyti@linux.intel.com>
    Reviewed-by: Badal Nilawar <badal.nilawar@intel.com>
+ /mt/dim checkpatch f580c4ff6d8649825e6fcc2c274c3d7cffda0c1c drm-intel
a0588a7deee9 drm/xe/xe_ras: Add RAS GPU health indicator
-:27: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating?
#27: 
new file mode 100644

-:90: CHECK:LINE_SPACING: Please use a blank line after function/struct/union/enum declarations
#90: FILE: drivers/gpu/drm/xe/xe_ras.c:73:
+};
+static_assert(ARRAY_SIZE(gpu_health_states) == XE_RAS_HEALTH_MAX);

total: 0 errors, 1 warnings, 1 checks, 290 lines checked



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

* ✓ CI.KUnit: success for drm/xe: Add support for GPU health indicator
  2026-07-10  4:15 [PATCH v9 0/1] drm/xe: Add support for GPU health indicator Soham Purkait
  2026-07-10  4:15 ` [PATCH v9 1/1] drm/xe/xe_ras: Add RAS " Soham Purkait
  2026-07-10  4:22 ` ✗ CI.checkpatch: warning for drm/xe: Add support for " Patchwork
@ 2026-07-10  4:23 ` Patchwork
  2026-07-10  5:38 ` ✓ Xe.CI.BAT: " Patchwork
  2026-07-10 14:04 ` ✓ Xe.CI.FULL: " Patchwork
  4 siblings, 0 replies; 7+ messages in thread
From: Patchwork @ 2026-07-10  4:23 UTC (permalink / raw)
  To: Soham Purkait; +Cc: intel-xe

== Series Details ==

Series: drm/xe: Add support for GPU health indicator
URL   : https://patchwork.freedesktop.org/series/170162/
State : success

== Summary ==

+ trap cleanup EXIT
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/xe/.kunitconfig
[04:22:29] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[04:22:34] 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
[04:23:06] Starting KUnit Kernel (1/1)...
[04:23:06] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[04:23:06] ================== guc_buf (11 subtests) ===================
[04:23:06] [PASSED] test_smallest
[04:23:06] [PASSED] test_largest
[04:23:07] [PASSED] test_granular
[04:23:07] [PASSED] test_unique
[04:23:07] [PASSED] test_overlap
[04:23:07] [PASSED] test_reusable
[04:23:07] [PASSED] test_too_big
[04:23:07] [PASSED] test_flush
[04:23:07] [PASSED] test_lookup
[04:23:07] [PASSED] test_data
[04:23:07] [PASSED] test_class
[04:23:07] ===================== [PASSED] guc_buf =====================
[04:23:07] =================== guc_dbm (7 subtests) ===================
[04:23:07] [PASSED] test_empty
[04:23:07] [PASSED] test_default
[04:23:07] ======================== test_size  ========================
[04:23:07] [PASSED] 4
[04:23:07] [PASSED] 8
[04:23:07] [PASSED] 32
[04:23:07] [PASSED] 256
[04:23:07] ==================== [PASSED] test_size ====================
[04:23:07] ======================= test_reuse  ========================
[04:23:07] [PASSED] 4
[04:23:07] [PASSED] 8
[04:23:07] [PASSED] 32
[04:23:07] [PASSED] 256
[04:23:07] =================== [PASSED] test_reuse ====================
[04:23:07] =================== test_range_overlap  ====================
[04:23:07] [PASSED] 4
[04:23:07] [PASSED] 8
[04:23:07] [PASSED] 32
[04:23:07] [PASSED] 256
[04:23:07] =============== [PASSED] test_range_overlap ================
[04:23:07] =================== test_range_compact  ====================
[04:23:07] [PASSED] 4
[04:23:07] [PASSED] 8
[04:23:07] [PASSED] 32
[04:23:07] [PASSED] 256
[04:23:07] =============== [PASSED] test_range_compact ================
[04:23:07] ==================== test_range_spare  =====================
[04:23:07] [PASSED] 4
[04:23:07] [PASSED] 8
[04:23:07] [PASSED] 32
[04:23:07] [PASSED] 256
[04:23:07] ================ [PASSED] test_range_spare =================
[04:23:07] ===================== [PASSED] guc_dbm =====================
[04:23:07] =================== guc_idm (6 subtests) ===================
[04:23:07] [PASSED] bad_init
[04:23:07] [PASSED] no_init
[04:23:07] [PASSED] init_fini
[04:23:07] [PASSED] check_used
[04:23:07] [PASSED] check_quota
[04:23:07] [PASSED] check_all
[04:23:07] ===================== [PASSED] guc_idm =====================
[04:23:07] ================== no_relay (3 subtests) ===================
[04:23:07] [PASSED] xe_drops_guc2pf_if_not_ready
[04:23:07] [PASSED] xe_drops_guc2vf_if_not_ready
[04:23:07] [PASSED] xe_rejects_send_if_not_ready
[04:23:07] ==================== [PASSED] no_relay =====================
[04:23:07] ================== pf_relay (14 subtests) ==================
[04:23:07] [PASSED] pf_rejects_guc2pf_too_short
[04:23:07] [PASSED] pf_rejects_guc2pf_too_long
[04:23:07] [PASSED] pf_rejects_guc2pf_no_payload
[04:23:07] [PASSED] pf_fails_no_payload
[04:23:07] [PASSED] pf_fails_bad_origin
[04:23:07] [PASSED] pf_fails_bad_type
[04:23:07] [PASSED] pf_txn_reports_error
[04:23:07] [PASSED] pf_txn_sends_pf2guc
[04:23:07] [PASSED] pf_sends_pf2guc
[04:23:07] [SKIPPED] pf_loopback_nop (requires CONFIG_DRM_XE_DEBUG_SRIOV)
[04:23:07] [SKIPPED] pf_loopback_echo (requires CONFIG_DRM_XE_DEBUG_SRIOV)
[04:23:07] [SKIPPED] pf_loopback_fail (requires CONFIG_DRM_XE_DEBUG_SRIOV)
[04:23:07] [SKIPPED] pf_loopback_busy (requires CONFIG_DRM_XE_DEBUG_SRIOV)
[04:23:07] [SKIPPED] pf_loopback_retry (requires CONFIG_DRM_XE_DEBUG_SRIOV)
[04:23:07] ==================== [PASSED] pf_relay =====================
[04:23:07] ================== vf_relay (3 subtests) ===================
[04:23:07] [PASSED] vf_rejects_guc2vf_too_short
[04:23:07] [PASSED] vf_rejects_guc2vf_too_long
[04:23:07] [PASSED] vf_rejects_guc2vf_no_payload
[04:23:07] ==================== [PASSED] vf_relay =====================
[04:23:07] ================ pf_gt_config (9 subtests) =================
[04:23:07] [PASSED] fair_contexts_1vf
[04:23:07] [PASSED] fair_doorbells_1vf
[04:23:07] [PASSED] fair_ggtt_1vf
[04:23:07] ====================== fair_vram_1vf  ======================
[04:23:07] [PASSED] 3.50 GiB
[04:23:07] [PASSED] 11.5 GiB
[04:23:07] [PASSED] 15.5 GiB
[04:23:07] [PASSED] 31.5 GiB
[04:23:07] [PASSED] 63.5 GiB
[04:23:07] [PASSED] 1.91 GiB
[04:23:07] ================== [PASSED] fair_vram_1vf ==================
[04:23:07] ================ fair_vram_1vf_admin_only  =================
[04:23:07] [PASSED] 3.50 GiB
[04:23:07] [PASSED] 11.5 GiB
[04:23:07] [PASSED] 15.5 GiB
[04:23:07] [PASSED] 31.5 GiB
[04:23:07] [PASSED] 63.5 GiB
[04:23:07] [PASSED] 1.91 GiB
[04:23:07] ============ [PASSED] fair_vram_1vf_admin_only =============
[04:23:07] ====================== fair_contexts  ======================
[04:23:07] [PASSED] 1 VF
[04:23:07] [PASSED] 2 VFs
[04:23:07] [PASSED] 3 VFs
[04:23:07] [PASSED] 4 VFs
[04:23:07] [PASSED] 5 VFs
[04:23:07] [PASSED] 6 VFs
[04:23:07] [PASSED] 7 VFs
[04:23:07] [PASSED] 8 VFs
[04:23:07] [PASSED] 9 VFs
[04:23:07] [PASSED] 10 VFs
[04:23:07] [PASSED] 11 VFs
[04:23:07] [PASSED] 12 VFs
[04:23:07] [PASSED] 13 VFs
[04:23:07] [PASSED] 14 VFs
[04:23:07] [PASSED] 15 VFs
[04:23:07] [PASSED] 16 VFs
[04:23:07] [PASSED] 17 VFs
[04:23:07] [PASSED] 18 VFs
[04:23:07] [PASSED] 19 VFs
[04:23:07] [PASSED] 20 VFs
[04:23:07] [PASSED] 21 VFs
[04:23:07] [PASSED] 22 VFs
[04:23:07] [PASSED] 23 VFs
[04:23:07] [PASSED] 24 VFs
[04:23:07] [PASSED] 25 VFs
[04:23:07] [PASSED] 26 VFs
[04:23:07] [PASSED] 27 VFs
[04:23:07] [PASSED] 28 VFs
[04:23:07] [PASSED] 29 VFs
[04:23:07] [PASSED] 30 VFs
[04:23:07] [PASSED] 31 VFs
[04:23:07] [PASSED] 32 VFs
[04:23:07] [PASSED] 33 VFs
[04:23:07] [PASSED] 34 VFs
[04:23:07] [PASSED] 35 VFs
[04:23:07] [PASSED] 36 VFs
[04:23:07] [PASSED] 37 VFs
[04:23:07] [PASSED] 38 VFs
[04:23:07] [PASSED] 39 VFs
[04:23:07] [PASSED] 40 VFs
[04:23:07] [PASSED] 41 VFs
[04:23:07] [PASSED] 42 VFs
[04:23:07] [PASSED] 43 VFs
[04:23:07] [PASSED] 44 VFs
[04:23:07] [PASSED] 45 VFs
[04:23:07] [PASSED] 46 VFs
[04:23:07] [PASSED] 47 VFs
[04:23:07] [PASSED] 48 VFs
[04:23:07] [PASSED] 49 VFs
[04:23:07] [PASSED] 50 VFs
[04:23:07] [PASSED] 51 VFs
[04:23:07] [PASSED] 52 VFs
[04:23:07] [PASSED] 53 VFs
[04:23:07] [PASSED] 54 VFs
[04:23:07] [PASSED] 55 VFs
[04:23:07] [PASSED] 56 VFs
[04:23:07] [PASSED] 57 VFs
[04:23:07] [PASSED] 58 VFs
[04:23:07] [PASSED] 59 VFs
[04:23:07] [PASSED] 60 VFs
[04:23:07] [PASSED] 61 VFs
[04:23:07] [PASSED] 62 VFs
[04:23:07] [PASSED] 63 VFs
[04:23:07] ================== [PASSED] fair_contexts ==================
[04:23:07] ===================== fair_doorbells  ======================
[04:23:07] [PASSED] 1 VF
[04:23:07] [PASSED] 2 VFs
[04:23:07] [PASSED] 3 VFs
[04:23:07] [PASSED] 4 VFs
[04:23:07] [PASSED] 5 VFs
[04:23:07] [PASSED] 6 VFs
[04:23:07] [PASSED] 7 VFs
[04:23:07] [PASSED] 8 VFs
[04:23:07] [PASSED] 9 VFs
[04:23:07] [PASSED] 10 VFs
[04:23:07] [PASSED] 11 VFs
[04:23:07] [PASSED] 12 VFs
[04:23:07] [PASSED] 13 VFs
[04:23:07] [PASSED] 14 VFs
[04:23:07] [PASSED] 15 VFs
[04:23:07] [PASSED] 16 VFs
[04:23:07] [PASSED] 17 VFs
[04:23:07] [PASSED] 18 VFs
[04:23:07] [PASSED] 19 VFs
[04:23:07] [PASSED] 20 VFs
[04:23:07] [PASSED] 21 VFs
[04:23:07] [PASSED] 22 VFs
[04:23:07] [PASSED] 23 VFs
[04:23:07] [PASSED] 24 VFs
[04:23:07] [PASSED] 25 VFs
[04:23:07] [PASSED] 26 VFs
[04:23:07] [PASSED] 27 VFs
[04:23:07] [PASSED] 28 VFs
[04:23:07] [PASSED] 29 VFs
[04:23:07] [PASSED] 30 VFs
[04:23:07] [PASSED] 31 VFs
[04:23:07] [PASSED] 32 VFs
[04:23:07] [PASSED] 33 VFs
[04:23:07] [PASSED] 34 VFs
[04:23:07] [PASSED] 35 VFs
[04:23:07] [PASSED] 36 VFs
[04:23:07] [PASSED] 37 VFs
[04:23:07] [PASSED] 38 VFs
[04:23:07] [PASSED] 39 VFs
[04:23:07] [PASSED] 40 VFs
[04:23:07] [PASSED] 41 VFs
[04:23:07] [PASSED] 42 VFs
[04:23:07] [PASSED] 43 VFs
[04:23:07] [PASSED] 44 VFs
[04:23:07] [PASSED] 45 VFs
[04:23:07] [PASSED] 46 VFs
[04:23:07] [PASSED] 47 VFs
[04:23:07] [PASSED] 48 VFs
[04:23:07] [PASSED] 49 VFs
[04:23:07] [PASSED] 50 VFs
[04:23:07] [PASSED] 51 VFs
[04:23:07] [PASSED] 52 VFs
[04:23:07] [PASSED] 53 VFs
[04:23:07] [PASSED] 54 VFs
[04:23:07] [PASSED] 55 VFs
[04:23:07] [PASSED] 56 VFs
[04:23:07] [PASSED] 57 VFs
[04:23:07] [PASSED] 58 VFs
[04:23:07] [PASSED] 59 VFs
[04:23:07] [PASSED] 60 VFs
[04:23:07] [PASSED] 61 VFs
[04:23:07] [PASSED] 62 VFs
[04:23:07] [PASSED] 63 VFs
[04:23:07] ================= [PASSED] fair_doorbells ==================
[04:23:07] ======================== fair_ggtt  ========================
[04:23:07] [PASSED] 1 VF
[04:23:07] [PASSED] 2 VFs
[04:23:07] [PASSED] 3 VFs
[04:23:07] [PASSED] 4 VFs
[04:23:07] [PASSED] 5 VFs
[04:23:07] [PASSED] 6 VFs
[04:23:07] [PASSED] 7 VFs
[04:23:07] [PASSED] 8 VFs
[04:23:07] [PASSED] 9 VFs
[04:23:07] [PASSED] 10 VFs
[04:23:07] [PASSED] 11 VFs
[04:23:07] [PASSED] 12 VFs
[04:23:07] [PASSED] 13 VFs
[04:23:07] [PASSED] 14 VFs
[04:23:07] [PASSED] 15 VFs
[04:23:07] [PASSED] 16 VFs
[04:23:07] [PASSED] 17 VFs
[04:23:07] [PASSED] 18 VFs
[04:23:07] [PASSED] 19 VFs
[04:23:07] [PASSED] 20 VFs
[04:23:07] [PASSED] 21 VFs
[04:23:07] [PASSED] 22 VFs
[04:23:07] [PASSED] 23 VFs
[04:23:07] [PASSED] 24 VFs
[04:23:07] [PASSED] 25 VFs
[04:23:07] [PASSED] 26 VFs
[04:23:07] [PASSED] 27 VFs
[04:23:07] [PASSED] 28 VFs
[04:23:07] [PASSED] 29 VFs
[04:23:07] [PASSED] 30 VFs
[04:23:07] [PASSED] 31 VFs
[04:23:07] [PASSED] 32 VFs
[04:23:07] [PASSED] 33 VFs
[04:23:07] [PASSED] 34 VFs
[04:23:07] [PASSED] 35 VFs
[04:23:07] [PASSED] 36 VFs
[04:23:07] [PASSED] 37 VFs
[04:23:07] [PASSED] 38 VFs
[04:23:07] [PASSED] 39 VFs
[04:23:07] [PASSED] 40 VFs
[04:23:07] [PASSED] 41 VFs
[04:23:07] [PASSED] 42 VFs
[04:23:07] [PASSED] 43 VFs
[04:23:07] [PASSED] 44 VFs
[04:23:07] [PASSED] 45 VFs
[04:23:07] [PASSED] 46 VFs
[04:23:07] [PASSED] 47 VFs
[04:23:07] [PASSED] 48 VFs
[04:23:07] [PASSED] 49 VFs
[04:23:07] [PASSED] 50 VFs
[04:23:07] [PASSED] 51 VFs
[04:23:07] [PASSED] 52 VFs
[04:23:07] [PASSED] 53 VFs
[04:23:07] [PASSED] 54 VFs
[04:23:07] [PASSED] 55 VFs
[04:23:07] [PASSED] 56 VFs
[04:23:07] [PASSED] 57 VFs
[04:23:07] [PASSED] 58 VFs
[04:23:07] [PASSED] 59 VFs
[04:23:07] [PASSED] 60 VFs
[04:23:07] [PASSED] 61 VFs
[04:23:07] [PASSED] 62 VFs
[04:23:07] [PASSED] 63 VFs
[04:23:07] ==================== [PASSED] fair_ggtt ====================
[04:23:07] ======================== fair_vram  ========================
[04:23:07] [PASSED] 1 VF
[04:23:07] [PASSED] 2 VFs
[04:23:07] [PASSED] 3 VFs
[04:23:07] [PASSED] 4 VFs
[04:23:07] [PASSED] 5 VFs
[04:23:07] [PASSED] 6 VFs
[04:23:07] [PASSED] 7 VFs
[04:23:07] [PASSED] 8 VFs
[04:23:07] [PASSED] 9 VFs
[04:23:07] [PASSED] 10 VFs
[04:23:07] [PASSED] 11 VFs
[04:23:07] [PASSED] 12 VFs
[04:23:07] [PASSED] 13 VFs
[04:23:07] [PASSED] 14 VFs
[04:23:07] [PASSED] 15 VFs
[04:23:07] [PASSED] 16 VFs
[04:23:07] [PASSED] 17 VFs
[04:23:07] [PASSED] 18 VFs
[04:23:07] [PASSED] 19 VFs
[04:23:07] [PASSED] 20 VFs
[04:23:07] [PASSED] 21 VFs
[04:23:07] [PASSED] 22 VFs
[04:23:07] [PASSED] 23 VFs
[04:23:07] [PASSED] 24 VFs
[04:23:07] [PASSED] 25 VFs
[04:23:07] [PASSED] 26 VFs
[04:23:07] [PASSED] 27 VFs
[04:23:07] [PASSED] 28 VFs
[04:23:07] [PASSED] 29 VFs
[04:23:07] [PASSED] 30 VFs
[04:23:07] [PASSED] 31 VFs
[04:23:07] [PASSED] 32 VFs
[04:23:07] [PASSED] 33 VFs
[04:23:07] [PASSED] 34 VFs
[04:23:07] [PASSED] 35 VFs
[04:23:07] [PASSED] 36 VFs
[04:23:07] [PASSED] 37 VFs
[04:23:07] [PASSED] 38 VFs
[04:23:07] [PASSED] 39 VFs
[04:23:07] [PASSED] 40 VFs
[04:23:07] [PASSED] 41 VFs
[04:23:07] [PASSED] 42 VFs
[04:23:07] [PASSED] 43 VFs
[04:23:07] [PASSED] 44 VFs
[04:23:07] [PASSED] 45 VFs
[04:23:07] [PASSED] 46 VFs
[04:23:07] [PASSED] 47 VFs
[04:23:07] [PASSED] 48 VFs
[04:23:07] [PASSED] 49 VFs
[04:23:07] [PASSED] 50 VFs
[04:23:07] [PASSED] 51 VFs
[04:23:07] [PASSED] 52 VFs
[04:23:07] [PASSED] 53 VFs
[04:23:07] [PASSED] 54 VFs
[04:23:07] [PASSED] 55 VFs
[04:23:07] [PASSED] 56 VFs
[04:23:07] [PASSED] 57 VFs
[04:23:07] [PASSED] 58 VFs
[04:23:07] [PASSED] 59 VFs
[04:23:07] [PASSED] 60 VFs
[04:23:07] [PASSED] 61 VFs
[04:23:07] [PASSED] 62 VFs
[04:23:07] [PASSED] 63 VFs
[04:23:07] ==================== [PASSED] fair_vram ====================
[04:23:07] ================== [PASSED] pf_gt_config ===================
[04:23:07] ===================== lmtt (1 subtest) =====================
[04:23:07] ======================== test_ops  =========================
[04:23:07] [PASSED] 2-level
[04:23:07] [PASSED] multi-level
[04:23:07] ==================== [PASSED] test_ops =====================
[04:23:07] ====================== [PASSED] lmtt =======================
[04:23:07] ================= pf_service (11 subtests) =================
[04:23:07] [PASSED] pf_negotiate_any
[04:23:07] [PASSED] pf_negotiate_base_match
[04:23:07] [PASSED] pf_negotiate_base_newer
[04:23:07] [PASSED] pf_negotiate_base_next
[04:23:07] [SKIPPED] pf_negotiate_base_older (no older minor)
[04:23:07] [PASSED] pf_negotiate_base_prev
[04:23:07] [PASSED] pf_negotiate_latest_match
[04:23:07] [PASSED] pf_negotiate_latest_newer
[04:23:07] [PASSED] pf_negotiate_latest_next
[04:23:07] [SKIPPED] pf_negotiate_latest_older (no older minor)
[04:23:07] [SKIPPED] pf_negotiate_latest_prev (no prev major)
[04:23:07] =================== [PASSED] pf_service ====================
[04:23:07] ================= xe_guc_g2g (2 subtests) ==================
[04:23:07] ============== xe_live_guc_g2g_kunit_default  ==============
[04:23:07] ========= [SKIPPED] xe_live_guc_g2g_kunit_default ==========
[04:23:07] ============== xe_live_guc_g2g_kunit_allmem  ===============
[04:23:07] ========== [SKIPPED] xe_live_guc_g2g_kunit_allmem ==========
[04:23:07] =================== [SKIPPED] xe_guc_g2g ===================
[04:23:07] =================== xe_mocs (2 subtests) ===================
[04:23:07] ================ xe_live_mocs_kernel_kunit  ================
[04:23:07] =========== [SKIPPED] xe_live_mocs_kernel_kunit ============
[04:23:07] ================ xe_live_mocs_reset_kunit  =================
[04:23:07] ============ [SKIPPED] xe_live_mocs_reset_kunit ============
[04:23:07] ==================== [SKIPPED] xe_mocs =====================
[04:23:07] ================= xe_migrate (2 subtests) ==================
[04:23:07] ================= xe_migrate_sanity_kunit  =================
[04:23:07] ============ [SKIPPED] xe_migrate_sanity_kunit =============
[04:23:07] ================== xe_validate_ccs_kunit  ==================
[04:23:07] ============= [SKIPPED] xe_validate_ccs_kunit ==============
[04:23:07] =================== [SKIPPED] xe_migrate ===================
[04:23:07] ================== xe_dma_buf (1 subtest) ==================
[04:23:07] ==================== xe_dma_buf_kunit  =====================
[04:23:07] ================ [SKIPPED] xe_dma_buf_kunit ================
[04:23:07] =================== [SKIPPED] xe_dma_buf ===================
[04:23:07] ================= xe_bo_shrink (1 subtest) =================
[04:23:07] =================== xe_bo_shrink_kunit  ====================
[04:23:07] =============== [SKIPPED] xe_bo_shrink_kunit ===============
[04:23:07] ================== [SKIPPED] xe_bo_shrink ==================
[04:23:07] ==================== xe_bo (2 subtests) ====================
[04:23:07] ================== xe_ccs_migrate_kunit  ===================
[04:23:07] ============== [SKIPPED] xe_ccs_migrate_kunit ==============
[04:23:07] ==================== xe_bo_evict_kunit  ====================
[04:23:07] =============== [SKIPPED] xe_bo_evict_kunit ================
[04:23:07] ===================== [SKIPPED] xe_bo ======================
[04:23:07] ==================== args (13 subtests) ====================
[04:23:07] [PASSED] count_args_test
[04:23:07] [PASSED] call_args_example
[04:23:07] [PASSED] call_args_test
[04:23:07] [PASSED] drop_first_arg_example
[04:23:07] [PASSED] drop_first_arg_test
[04:23:07] [PASSED] first_arg_example
[04:23:07] [PASSED] first_arg_test
[04:23:07] [PASSED] last_arg_example
[04:23:07] [PASSED] last_arg_test
[04:23:07] [PASSED] pick_arg_example
[04:23:07] [PASSED] if_args_example
[04:23:07] [PASSED] if_args_test
[04:23:07] [PASSED] sep_comma_example
[04:23:07] ====================== [PASSED] args =======================
[04:23:07] =================== xe_pci (3 subtests) ====================
[04:23:07] ==================== check_graphics_ip  ====================
[04:23:07] [PASSED] 12.00 Xe_LP
[04:23:07] [PASSED] 12.10 Xe_LP+
[04:23:07] [PASSED] 12.55 Xe_HPG
[04:23:07] [PASSED] 12.60 Xe_HPC
[04:23:07] [PASSED] 12.70 Xe_LPG
[04:23:07] [PASSED] 12.71 Xe_LPG
[04:23:07] [PASSED] 12.74 Xe_LPG+
[04:23:07] [PASSED] 20.01 Xe2_HPG
[04:23:07] [PASSED] 20.02 Xe2_HPG
[04:23:07] [PASSED] 20.04 Xe2_LPG
[04:23:07] [PASSED] 30.00 Xe3_LPG
[04:23:07] [PASSED] 30.01 Xe3_LPG
[04:23:07] [PASSED] 30.03 Xe3_LPG
[04:23:07] [PASSED] 30.04 Xe3_LPG
[04:23:07] [PASSED] 30.05 Xe3_LPG
[04:23:07] [PASSED] 35.10 Xe3p_LPG
[04:23:07] [PASSED] 35.11 Xe3p_XPC
[04:23:07] ================ [PASSED] check_graphics_ip ================
[04:23:07] ===================== check_media_ip  ======================
[04:23:07] [PASSED] 12.00 Xe_M
[04:23:07] [PASSED] 12.55 Xe_HPM
[04:23:07] [PASSED] 13.00 Xe_LPM+
[04:23:07] [PASSED] 13.01 Xe2_HPM
[04:23:07] [PASSED] 20.00 Xe2_LPM
[04:23:07] [PASSED] 30.00 Xe3_LPM
[04:23:07] [PASSED] 30.02 Xe3_LPM
[04:23:07] [PASSED] 35.00 Xe3p_LPM
[04:23:07] [PASSED] 35.03 Xe3p_HPM
[04:23:07] ================= [PASSED] check_media_ip ==================
[04:23:07] =================== check_platform_desc  ===================
[04:23:07] [PASSED] 0x9A60 (TIGERLAKE)
[04:23:07] [PASSED] 0x9A68 (TIGERLAKE)
[04:23:07] [PASSED] 0x9A70 (TIGERLAKE)
[04:23:07] [PASSED] 0x9A40 (TIGERLAKE)
[04:23:07] [PASSED] 0x9A49 (TIGERLAKE)
[04:23:07] [PASSED] 0x9A59 (TIGERLAKE)
[04:23:07] [PASSED] 0x9A78 (TIGERLAKE)
[04:23:07] [PASSED] 0x9AC0 (TIGERLAKE)
[04:23:07] [PASSED] 0x9AC9 (TIGERLAKE)
[04:23:07] [PASSED] 0x9AD9 (TIGERLAKE)
[04:23:07] [PASSED] 0x9AF8 (TIGERLAKE)
[04:23:07] [PASSED] 0x4C80 (ROCKETLAKE)
[04:23:07] [PASSED] 0x4C8A (ROCKETLAKE)
[04:23:07] [PASSED] 0x4C8B (ROCKETLAKE)
[04:23:07] [PASSED] 0x4C8C (ROCKETLAKE)
[04:23:07] [PASSED] 0x4C90 (ROCKETLAKE)
[04:23:07] [PASSED] 0x4C9A (ROCKETLAKE)
[04:23:07] [PASSED] 0x4680 (ALDERLAKE_S)
[04:23:07] [PASSED] 0x4682 (ALDERLAKE_S)
[04:23:07] [PASSED] 0x4688 (ALDERLAKE_S)
[04:23:07] [PASSED] 0x468A (ALDERLAKE_S)
[04:23:07] [PASSED] 0x468B (ALDERLAKE_S)
[04:23:07] [PASSED] 0x4690 (ALDERLAKE_S)
[04:23:07] [PASSED] 0x4692 (ALDERLAKE_S)
[04:23:07] [PASSED] 0x4693 (ALDERLAKE_S)
[04:23:07] [PASSED] 0x46A0 (ALDERLAKE_P)
[04:23:07] [PASSED] 0x46A1 (ALDERLAKE_P)
[04:23:07] [PASSED] 0x46A2 (ALDERLAKE_P)
[04:23:07] [PASSED] 0x46A3 (ALDERLAKE_P)
[04:23:07] [PASSED] 0x46A6 (ALDERLAKE_P)
[04:23:07] [PASSED] 0x46A8 (ALDERLAKE_P)
[04:23:07] [PASSED] 0x46AA (ALDERLAKE_P)
[04:23:07] [PASSED] 0x462A (ALDERLAKE_P)
[04:23:07] [PASSED] 0x4626 (ALDERLAKE_P)
[04:23:07] [PASSED] 0x4628 (ALDERLAKE_P)
[04:23:07] [PASSED] 0x46B0 (ALDERLAKE_P)
[04:23:07] [PASSED] 0x46B1 (ALDERLAKE_P)
[04:23:07] [PASSED] 0x46B2 (ALDERLAKE_P)
[04:23:07] [PASSED] 0x46B3 (ALDERLAKE_P)
[04:23:07] [PASSED] 0x46C0 (ALDERLAKE_P)
[04:23:07] [PASSED] 0x46C1 (ALDERLAKE_P)
[04:23:07] [PASSED] 0x46C2 (ALDERLAKE_P)
[04:23:07] [PASSED] 0x46C3 (ALDERLAKE_P)
[04:23:07] [PASSED] 0x46D0 (ALDERLAKE_N)
[04:23:07] [PASSED] 0x46D1 (ALDERLAKE_N)
[04:23:07] [PASSED] 0x46D2 (ALDERLAKE_N)
[04:23:07] [PASSED] 0x46D3 (ALDERLAKE_N)
[04:23:07] [PASSED] 0x46D4 (ALDERLAKE_N)
[04:23:07] [PASSED] 0xA721 (ALDERLAKE_P)
[04:23:07] [PASSED] 0xA7A1 (ALDERLAKE_P)
[04:23:07] [PASSED] 0xA7A9 (ALDERLAKE_P)
[04:23:07] [PASSED] 0xA7AC (ALDERLAKE_P)
[04:23:07] [PASSED] 0xA7AD (ALDERLAKE_P)
[04:23:07] [PASSED] 0xA720 (ALDERLAKE_P)
[04:23:07] [PASSED] 0xA7A0 (ALDERLAKE_P)
[04:23:07] [PASSED] 0xA7A8 (ALDERLAKE_P)
[04:23:07] [PASSED] 0xA7AA (ALDERLAKE_P)
[04:23:07] [PASSED] 0xA7AB (ALDERLAKE_P)
[04:23:07] [PASSED] 0xA780 (ALDERLAKE_S)
[04:23:07] [PASSED] 0xA781 (ALDERLAKE_S)
[04:23:07] [PASSED] 0xA782 (ALDERLAKE_S)
[04:23:07] [PASSED] 0xA783 (ALDERLAKE_S)
[04:23:07] [PASSED] 0xA788 (ALDERLAKE_S)
[04:23:07] [PASSED] 0xA789 (ALDERLAKE_S)
[04:23:07] [PASSED] 0xA78A (ALDERLAKE_S)
[04:23:07] [PASSED] 0xA78B (ALDERLAKE_S)
[04:23:07] [PASSED] 0x4905 (DG1)
[04:23:07] [PASSED] 0x4906 (DG1)
[04:23:07] [PASSED] 0x4907 (DG1)
[04:23:07] [PASSED] 0x4908 (DG1)
[04:23:07] [PASSED] 0x4909 (DG1)
[04:23:07] [PASSED] 0x56C0 (DG2)
[04:23:07] [PASSED] 0x56C2 (DG2)
[04:23:07] [PASSED] 0x56C1 (DG2)
[04:23:07] [PASSED] 0x7D51 (METEORLAKE)
[04:23:07] [PASSED] 0x7DD1 (METEORLAKE)
[04:23:07] [PASSED] 0x7D41 (METEORLAKE)
[04:23:07] [PASSED] 0x7D67 (METEORLAKE)
[04:23:07] [PASSED] 0xB640 (METEORLAKE)
[04:23:07] [PASSED] 0x56A0 (DG2)
[04:23:07] [PASSED] 0x56A1 (DG2)
[04:23:07] [PASSED] 0x56A2 (DG2)
[04:23:07] [PASSED] 0x56BE (DG2)
[04:23:07] [PASSED] 0x56BF (DG2)
[04:23:07] [PASSED] 0x5690 (DG2)
[04:23:07] [PASSED] 0x5691 (DG2)
[04:23:07] [PASSED] 0x5692 (DG2)
[04:23:07] [PASSED] 0x56A5 (DG2)
[04:23:07] [PASSED] 0x56A6 (DG2)
[04:23:07] [PASSED] 0x56B0 (DG2)
[04:23:07] [PASSED] 0x56B1 (DG2)
[04:23:07] [PASSED] 0x56BA (DG2)
[04:23:07] [PASSED] 0x56BB (DG2)
[04:23:07] [PASSED] 0x56BC (DG2)
[04:23:07] [PASSED] 0x56BD (DG2)
[04:23:07] [PASSED] 0x5693 (DG2)
[04:23:07] [PASSED] 0x5694 (DG2)
[04:23:07] [PASSED] 0x5695 (DG2)
[04:23:07] [PASSED] 0x56A3 (DG2)
[04:23:07] [PASSED] 0x56A4 (DG2)
[04:23:07] [PASSED] 0x56B2 (DG2)
[04:23:07] [PASSED] 0x56B3 (DG2)
[04:23:07] [PASSED] 0x5696 (DG2)
[04:23:07] [PASSED] 0x5697 (DG2)
[04:23:07] [PASSED] 0xB69 (PVC)
[04:23:07] [PASSED] 0xB6E (PVC)
[04:23:07] [PASSED] 0xBD4 (PVC)
[04:23:07] [PASSED] 0xBD5 (PVC)
[04:23:07] [PASSED] 0xBD6 (PVC)
[04:23:07] [PASSED] 0xBD7 (PVC)
[04:23:07] [PASSED] 0xBD8 (PVC)
[04:23:07] [PASSED] 0xBD9 (PVC)
[04:23:07] [PASSED] 0xBDA (PVC)
[04:23:07] [PASSED] 0xBDB (PVC)
[04:23:07] [PASSED] 0xBE0 (PVC)
[04:23:07] [PASSED] 0xBE1 (PVC)
[04:23:07] [PASSED] 0xBE5 (PVC)
[04:23:07] [PASSED] 0x7D40 (METEORLAKE)
[04:23:07] [PASSED] 0x7D45 (METEORLAKE)
[04:23:07] [PASSED] 0x7D55 (METEORLAKE)
[04:23:07] [PASSED] 0x7D60 (METEORLAKE)
[04:23:07] [PASSED] 0x7DD5 (METEORLAKE)
[04:23:07] [PASSED] 0x6420 (LUNARLAKE)
[04:23:07] [PASSED] 0x64A0 (LUNARLAKE)
[04:23:07] [PASSED] 0x64B0 (LUNARLAKE)
[04:23:07] [PASSED] 0xE202 (BATTLEMAGE)
[04:23:07] [PASSED] 0xE209 (BATTLEMAGE)
[04:23:07] [PASSED] 0xE20B (BATTLEMAGE)
[04:23:07] [PASSED] 0xE20C (BATTLEMAGE)
[04:23:07] [PASSED] 0xE20D (BATTLEMAGE)
[04:23:07] [PASSED] 0xE210 (BATTLEMAGE)
[04:23:07] [PASSED] 0xE211 (BATTLEMAGE)
[04:23:07] [PASSED] 0xE212 (BATTLEMAGE)
[04:23:07] [PASSED] 0xE216 (BATTLEMAGE)
[04:23:07] [PASSED] 0xE220 (BATTLEMAGE)
[04:23:07] [PASSED] 0xE221 (BATTLEMAGE)
[04:23:07] [PASSED] 0xE222 (BATTLEMAGE)
[04:23:07] [PASSED] 0xE223 (BATTLEMAGE)
[04:23:07] [PASSED] 0xB080 (PANTHERLAKE)
[04:23:07] [PASSED] 0xB081 (PANTHERLAKE)
[04:23:07] [PASSED] 0xB082 (PANTHERLAKE)
[04:23:07] [PASSED] 0xB083 (PANTHERLAKE)
[04:23:07] [PASSED] 0xB084 (PANTHERLAKE)
[04:23:07] [PASSED] 0xB085 (PANTHERLAKE)
[04:23:07] [PASSED] 0xB086 (PANTHERLAKE)
[04:23:07] [PASSED] 0xB087 (PANTHERLAKE)
[04:23:07] [PASSED] 0xB08F (PANTHERLAKE)
[04:23:07] [PASSED] 0xB090 (PANTHERLAKE)
[04:23:07] [PASSED] 0xB0A0 (PANTHERLAKE)
[04:23:07] [PASSED] 0xB0B0 (PANTHERLAKE)
[04:23:07] [PASSED] 0xFD80 (PANTHERLAKE)
[04:23:07] [PASSED] 0xFD81 (PANTHERLAKE)
[04:23:07] [PASSED] 0xD740 (NOVALAKE_S)
[04:23:07] [PASSED] 0xD741 (NOVALAKE_S)
[04:23:07] [PASSED] 0xD742 (NOVALAKE_S)
[04:23:07] [PASSED] 0xD743 (NOVALAKE_S)
[04:23:07] [PASSED] 0xD745 (NOVALAKE_S)
[04:23:07] [PASSED] 0xD74A (NOVALAKE_S)
[04:23:07] [PASSED] 0xD74B (NOVALAKE_S)
[04:23:07] [PASSED] 0x674C (CRESCENTISLAND)
[04:23:07] [PASSED] 0x674D (CRESCENTISLAND)
[04:23:07] [PASSED] 0x674E (CRESCENTISLAND)
[04:23:07] [PASSED] 0x674F (CRESCENTISLAND)
[04:23:07] [PASSED] 0x6750 (CRESCENTISLAND)
[04:23:07] [PASSED] 0xD750 (NOVALAKE_P)
[04:23:07] [PASSED] 0xD751 (NOVALAKE_P)
[04:23:07] [PASSED] 0xD752 (NOVALAKE_P)
[04:23:07] [PASSED] 0xD753 (NOVALAKE_P)
[04:23:07] [PASSED] 0xD754 (NOVALAKE_P)
[04:23:07] [PASSED] 0xD755 (NOVALAKE_P)
[04:23:07] [PASSED] 0xD756 (NOVALAKE_P)
[04:23:07] [PASSED] 0xD757 (NOVALAKE_P)
[04:23:07] [PASSED] 0xD75F (NOVALAKE_P)
[04:23:07] =============== [PASSED] check_platform_desc ===============
[04:23:07] ===================== [PASSED] xe_pci ======================
[04:23:07] ============= xe_rtp_tables_test (5 subtests) ==============
[04:23:07] ================== xe_rtp_table_gt_test  ===================
[04:23:07] [PASSED] gt_was/14011060649
[04:23:07] [PASSED] gt_was/14011059788
[04:23:07] [PASSED] gt_was/14015795083
[04:23:07] [PASSED] gt_was/16021867713
[04:23:07] [PASSED] gt_was/14019449301
[04:23:07] [PASSED] gt_was/16028005424
[04:23:07] [PASSED] gt_was/14026578760
[04:23:07] [PASSED] gt_was/1409420604
[04:23:07] [PASSED] gt_was/1408615072
[04:23:07] [PASSED] gt_was/22010523718
[04:23:07] [PASSED] gt_was/14011006942
[04:23:07] [PASSED] gt_was/14014830051
[04:23:07] [PASSED] gt_was/18018781329
[04:23:07] [PASSED] gt_was/1509235366
[04:23:07] [PASSED] gt_was/18018781329
[04:23:07] [PASSED] gt_was/16016694945
[04:23:07] [PASSED] gt_was/14018575942
[04:23:07] [PASSED] gt_was/22016670082
[04:23:07] [PASSED] gt_was/22016670082
[04:23:07] [PASSED] gt_was/14017421178
[04:23:07] [PASSED] gt_was/16025250150
[04:23:07] [PASSED] gt_was/14021871409
[04:23:07] [PASSED] gt_was/16021865536
[04:23:07] [PASSED] gt_was/14021486841
[04:23:07] [PASSED] gt_was/14025160223
[04:23:07] [PASSED] gt_was/14026144927, 16029437861, 14026127056
[04:23:07] [PASSED] gt_was/14025635424
[04:23:07] [PASSED] gt_was/16028005424
[04:23:07] ============== [PASSED] xe_rtp_table_gt_test ===============
[04:23:07] ================== xe_rtp_table_gt_test  ===================
[04:23:07] [PASSED] gt_tunings/Tuning: Blend Fill Caching Optimization Disable
[04:23:07] [PASSED] gt_tunings/Tuning: 32B Access Enable
[04:23:07] [PASSED] gt_tunings/Tuning: L3 cache
[04:23:07] [PASSED] gt_tunings/Tuning: L3 cache - media
[04:23:07] [PASSED] gt_tunings/Tuning: Compression Overfetch
[04:23:07] [PASSED] gt_tunings/Tuning: Compression Overfetch - media
[04:23:07] [PASSED] gt_tunings/Tuning: Enable compressible partial write overfetch in L3
[04:23:07] [PASSED] gt_tunings/Tuning: Enable compressible partial write overfetch in L3 - media
[04:23:07] [PASSED] gt_tunings/Tuning: L2 Overfetch Compressible Only
[04:23:07] [PASSED] gt_tunings/Tuning: L2 Overfetch Compressible Only - media
[04:23:07] [PASSED] gt_tunings/Tuning: Stateless compression control
[04:23:07] [PASSED] gt_tunings/Tuning: Stateless compression control - media
[04:23:07] [PASSED] gt_tunings/Tuning: L3 RW flush all Cache
[04:23:07] [PASSED] gt_tunings/Tuning: L3 RW flush all cache - media
[04:23:07] [PASSED] gt_tunings/Tuning: Set STLB Bank Hash Mode to 4KB
[04:23:07] ============== [PASSED] xe_rtp_table_gt_test ===============
[04:23:07] ================== xe_rtp_table_oob_test  ==================
[04:23:07] [PASSED] oob_was/1607983814
[04:23:07] [PASSED] oob_was/16010904313
[04:23:07] [PASSED] oob_was/18022495364
[04:23:07] [PASSED] oob_was/22012773006
[04:23:07] [PASSED] oob_was/14014475959
[04:23:07] [PASSED] oob_was/22011391025
[04:23:07] [PASSED] oob_was/22012727170
[04:23:07] [PASSED] oob_was/22012727685
[04:23:07] [PASSED] oob_was/22016596838
[04:23:07] [PASSED] oob_was/18020744125
[04:23:07] [PASSED] oob_was/1409600907
[04:23:07] [PASSED] oob_was/22014953428
[04:23:07] [PASSED] oob_was/16017236439
[04:23:07] [PASSED] oob_was/14019821291
[04:23:07] [PASSED] oob_was/14015076503
[04:23:07] [PASSED] oob_was/14018913170
[04:23:07] [PASSED] oob_was/14018094691
[04:23:07] [PASSED] oob_was/18024947630
[04:23:07] [PASSED] oob_was/16022287689
[04:23:07] [PASSED] oob_was/13011645652
[04:23:07] [PASSED] oob_was/14022293748
[04:23:07] [PASSED] oob_was/22019794406
[04:23:07] [PASSED] oob_was/22019338487
[04:23:07] [PASSED] oob_was/16023588340
[04:23:07] [PASSED] oob_was/14019789679
[04:23:07] [PASSED] oob_was/14022866841
[04:23:07] [PASSED] oob_was/16021333562
[04:23:07] [PASSED] oob_was/14016712196
[04:23:07] [PASSED] oob_was/14015568240
[04:23:07] [PASSED] oob_was/18013179988
[04:23:07] [PASSED] oob_was/1508761755
[04:23:07] [PASSED] oob_was/16023105232
[04:23:07] [PASSED] oob_was/16026508708
[04:23:07] [PASSED] oob_was/14020001231
[04:23:07] [PASSED] oob_was/16023683509
[04:23:07] [PASSED] oob_was/14025515070
[04:23:07] [PASSED] oob_was/15015404425_disable
[04:23:07] [PASSED] oob_was/16026007364
[04:23:07] [PASSED] oob_was/14020316580
[04:23:07] [PASSED] oob_was/14025883347
[04:23:07] [PASSED] oob_was/16029380221
[04:23:07] [PASSED] oob_was/22022079272
[04:23:07] [PASSED] oob_was/16029897822
[04:23:07] ============== [PASSED] xe_rtp_table_oob_test ==============
[04:23:07] ================ xe_rtp_table_dev_oob_test  ================
[04:23:07] [PASSED] device_oob_was/22010954014
[04:23:07] [PASSED] device_oob_was/15015404425
[04:23:07] [PASSED] device_oob_was/22019338487_display
[04:23:07] [PASSED] device_oob_was/14022085890
[04:23:07] [PASSED] device_oob_was/14026539277
[04:23:07] [PASSED] device_oob_was/14026633728
[04:23:07] [PASSED] device_oob_was/14026746987
[04:23:07] [PASSED] device_oob_was/14026779378
[04:23:07] ============ [PASSED] xe_rtp_table_dev_oob_test ============
[04:23:07] ========== xe_rtp_table_missing_upper_bound_test  ==========
[04:23:07] [PASSED] register_whitelist/WaAllowPMDepthAndInvocationCountAccessFromUMD, 1408556865
[04:23:07] [PASSED] register_whitelist/1508744258, 14012131227, 1808121037
[04:23:07] [PASSED] register_whitelist/1806527549
[04:23:07] [PASSED] register_whitelist/allow_read_ctx_timestamp
[04:23:07] [PASSED] register_whitelist/allow_read_queue_timestamp
[04:23:07] [PASSED] register_whitelist/16014440446
[04:23:07] [PASSED] register_whitelist/16017236439
[04:23:07] [PASSED] register_whitelist/16020183090
[04:23:07] [PASSED] register_whitelist/14024997852
[04:23:07] [PASSED] register_whitelist/14024997852
[04:23:07] ====== [PASSED] xe_rtp_table_missing_upper_bound_test ======
[04:23:07] =============== [PASSED] xe_rtp_tables_test ================
[04:23:07] =================== xe_rtp (3 subtests) ====================
[04:23:07] =================== xe_rtp_rules_tests  ====================
[04:23:07] [PASSED] no
[04:23:07] [PASSED] yes
[04:23:07] [PASSED] no-and-no
[04:23:07] [PASSED] no-and-yes
[04:23:07] [PASSED] yes-and-no
[04:23:07] [PASSED] yes-and-yes
[04:23:07] [PASSED] no-or-no
[04:23:07] [PASSED] no-or-yes
[04:23:07] [PASSED] yes-or-no
[04:23:07] [PASSED] yes-or-yes
[04:23:07] [PASSED] no-yes-or-yes-no
[04:23:07] [PASSED] no-yes-or-yes-yes
[04:23:07] [PASSED] yes-yes-or-no-yes
[04:23:07] [PASSED] yes-yes-or-yes-yes
[04:23:07] [PASSED] no-no-or-yes-or-no
[04:23:07] [PASSED] or
[04:23:07] [PASSED] or-yes
[04:23:07] [PASSED] or-no
[04:23:07] [PASSED] yes-or
[04:23:07] [PASSED] no-or
[04:23:07] [PASSED] no-or-or-yes
[04:23:07] [PASSED] yes-or-or-no
[04:23:07] [PASSED] no-or-or-no
[04:23:07] [PASSED] missing-context-engine-class
[04:23:07] [PASSED] missing-context-engine-class-or-yes
[04:23:07] [PASSED] missing-context-engine-class-or-or-yes
[04:23:07] =============== [PASSED] xe_rtp_rules_tests ================
[04:23:07] =============== xe_rtp_process_to_sr_tests  ================
[04:23:07] [PASSED] coalesce-same-reg
[04:23:07] [PASSED] coalesce-same-reg-literal-and-func
[04:23:07] [PASSED] no-match-no-add
[04:23:07] [PASSED] two-regs-two-entries
[04:23:07] [PASSED] clr-one-set-other
[04:23:07] [PASSED] set-field
[04:23:07] [PASSED] conflict-duplicate
[04:23:07] [PASSED] conflict-not-disjoint
[04:23:07] [PASSED] conflict-not-disjoint-literal-and-func
[04:23:07] [PASSED] conflict-reg-type
[04:23:07] [PASSED] bad-mcr-reg-forced-to-regular
[04:23:07] [PASSED] bad-regular-reg-forced-to-mcr
[04:23:07] =========== [PASSED] xe_rtp_process_to_sr_tests ============
[04:23:07] ================== xe_rtp_process_tests  ===================
[04:23:07] [PASSED] active1
[04:23:07] [PASSED] active2
[04:23:07] [PASSED] active-inactive
[04:23:07] [PASSED] inactive-active
[04:23:07] [PASSED] inactive-active-inactive
[04:23:07] [PASSED] inactive-inactive-inactive
[04:23:07] ============== [PASSED] xe_rtp_process_tests ===============
[04:23:07] ===================== [PASSED] xe_rtp ======================
[04:23:07] ==================== xe_wa (1 subtest) =====================
[04:23:07] ======================== xe_wa_gt  =========================
[04:23:07] [PASSED] TIGERLAKE B0
[04:23:07] [PASSED] DG1 A0
[04:23:07] [PASSED] DG1 B0
[04:23:07] [PASSED] ALDERLAKE_S A0
[04:23:07] [PASSED] ALDERLAKE_S B0
[04:23:07] [PASSED] ALDERLAKE_S C0
[04:23:07] [PASSED] ALDERLAKE_S D0
[04:23:07] [PASSED] ALDERLAKE_P A0
[04:23:07] [PASSED] ALDERLAKE_P B0
[04:23:07] [PASSED] ALDERLAKE_P C0
[04:23:07] [PASSED] ALDERLAKE_S RPLS D0
[04:23:07] [PASSED] ALDERLAKE_P RPLU E0
[04:23:07] [PASSED] DG2 G10 C0
[04:23:07] [PASSED] DG2 G11 B1
[04:23:07] [PASSED] DG2 G12 A1
[04:23:07] [PASSED] METEORLAKE 12.70(Xe_LPG) A0 13.00(Xe_LPM+) A0
[04:23:07] [PASSED] METEORLAKE 12.71(Xe_LPG) A0 13.00(Xe_LPM+) A0
[04:23:07] [PASSED] METEORLAKE 12.74(Xe_LPG+) A0 13.00(Xe_LPM+) A0
[04:23:07] [PASSED] LUNARLAKE 20.04(Xe2_LPG) A0 20.00(Xe2_LPM) A0
[04:23:07] [PASSED] LUNARLAKE 20.04(Xe2_LPG) B0 20.00(Xe2_LPM) A0
[04:23:07] [PASSED] BATTLEMAGE 20.01(Xe2_HPG) A0 13.01(Xe2_HPM) A1
[04:23:07] [PASSED] PANTHERLAKE 30.00(Xe3_LPG) A0 30.00(Xe3_LPM) A0
[04:23:07] ==================== [PASSED] xe_wa_gt =====================
[04:23:07] ====================== [PASSED] xe_wa ======================
[04:23:07] ============================================================
[04:23:07] Testing complete. Ran 731 tests: passed: 713, skipped: 18
[04:23:07] Elapsed time: 37.793s total, 4.388s configuring, 32.739s building, 0.657s running

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

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

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



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

* Re: [PATCH v9 1/1] drm/xe/xe_ras: Add RAS GPU health indicator
  2026-07-10  4:15 ` [PATCH v9 1/1] drm/xe/xe_ras: Add RAS " Soham Purkait
@ 2026-07-10  4:36   ` Raag Jadav
  0 siblings, 0 replies; 7+ messages in thread
From: Raag Jadav @ 2026-07-10  4:36 UTC (permalink / raw)
  To: Soham Purkait
  Cc: intel-xe, riana.tauro, anshuman.gupta, aravind.iddamsetty,
	badal.nilawar, ravi.kishore.koppuravuri, mallesh.koujalagi,
	andi.shyti, rodrigo.vivi, anoop.c.vijay

On Fri, Jul 10, 2026 at 09:45:57AM +0530, Soham Purkait wrote:
> Add a sysfs interface that reports the current GPU health state and
> lets admin users and management tools update it but is readable by all
> users. Requests are routed through the sysctrl mailbox. The interface
> is present only on platforms that support the GPU health indicator.
> 
> The interface is a single read/write file at the device level:
> 
>   $ cat /sys/.../device/gpu_health
>   ok
> 
>   $ echo critical > /sys/.../device/gpu_health
> 
>   $ cat /sys/.../device/gpu_health
>   critical

...

> +++ b/drivers/gpu/drm/xe/xe_ras_types.h
> @@ -10,6 +10,21 @@
>  
>  #define XE_RAS_NUM_COUNTERS			16
>  
> +/**
> + * enum xe_ras_health - gpu health values
> + *
> + * @XE_RAS_HEALTH_OK: gpu is healthy and operating normally.
> + * @XE_RAS_HEALTH_WARNING: gpu has minor issues but is still operational.
> + * @XE_RAS_HEALTH_CRITICAL: gpu is in a critical state and may not be operational.
> + * @XE_RAS_HEALTH_MAX: Sentinel value for validation
> + */
> +enum xe_ras_health {
> +	XE_RAS_HEALTH_OK = 0,
> +	XE_RAS_HEALTH_WARNING,
> +	XE_RAS_HEALTH_CRITICAL,
> +	XE_RAS_HEALTH_MAX
> +};

Shouldn't these be in the .c file (similar to severity and component)?

Raag

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

* ✓ Xe.CI.BAT: success for drm/xe: Add support for GPU health indicator
  2026-07-10  4:15 [PATCH v9 0/1] drm/xe: Add support for GPU health indicator Soham Purkait
                   ` (2 preceding siblings ...)
  2026-07-10  4:23 ` ✓ CI.KUnit: success " Patchwork
@ 2026-07-10  5:38 ` Patchwork
  2026-07-10 14:04 ` ✓ Xe.CI.FULL: " Patchwork
  4 siblings, 0 replies; 7+ messages in thread
From: Patchwork @ 2026-07-10  5:38 UTC (permalink / raw)
  To: Soham Purkait; +Cc: intel-xe

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

== Series Details ==

Series: drm/xe: Add support for GPU health indicator
URL   : https://patchwork.freedesktop.org/series/170162/
State : success

== Summary ==

CI Bug Log - changes from xe-5380-40a9450db040664b837f21ae4aeb5f9faecf7cd7_BAT -> xe-pw-170162v1_BAT
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  

Participating hosts (13 -> 13)
------------------------------

  No changes in participating hosts


Changes
-------

  No changes found


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

  * Linux: xe-5380-40a9450db040664b837f21ae4aeb5f9faecf7cd7 -> xe-pw-170162v1

  IGT_8997: 8997
  xe-5380-40a9450db040664b837f21ae4aeb5f9faecf7cd7: 40a9450db040664b837f21ae4aeb5f9faecf7cd7
  xe-pw-170162v1: 170162v1

== Logs ==

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

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

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

* ✓ Xe.CI.FULL: success for drm/xe: Add support for GPU health indicator
  2026-07-10  4:15 [PATCH v9 0/1] drm/xe: Add support for GPU health indicator Soham Purkait
                   ` (3 preceding siblings ...)
  2026-07-10  5:38 ` ✓ Xe.CI.BAT: " Patchwork
@ 2026-07-10 14:04 ` Patchwork
  4 siblings, 0 replies; 7+ messages in thread
From: Patchwork @ 2026-07-10 14:04 UTC (permalink / raw)
  To: Soham Purkait; +Cc: intel-xe

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

== Series Details ==

Series: drm/xe: Add support for GPU health indicator
URL   : https://patchwork.freedesktop.org/series/170162/
State : success

== Summary ==

CI Bug Log - changes from xe-5380-40a9450db040664b837f21ae4aeb5f9faecf7cd7_FULL -> xe-pw-170162v1_FULL
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  

Participating hosts (2 -> 2)
------------------------------

  No changes in participating hosts

New tests
---------

  New tests have been introduced between xe-5380-40a9450db040664b837f21ae4aeb5f9faecf7cd7_FULL and xe-pw-170162v1_FULL:

### New IGT tests (9) ###

  * igt@kms_dither@fb-8bpc-vs-panel-8bpc@pipe-a-hdmi-a-3:
    - Statuses : 1 pass(s)
    - Exec time: [0.27] s

  * igt@xe_exec_atomic@basic-dec-all@engine-drm_xe_engine_class_video_decode-instance-0-tile-1-vram0-memory:
    - Statuses : 1 pass(s)
    - Exec time: [0.04] s

  * igt@xe_exec_atomic@basic-dec-all@engine-drm_xe_engine_class_video_decode-instance-1-tile-1-vram0-memory:
    - Statuses : 1 pass(s)
    - Exec time: [0.04] s

  * igt@xe_exec_atomic@basic-dec-all@engine-drm_xe_engine_class_video_enhance-instance-0-tile-1-vram0-memory:
    - Statuses : 1 pass(s)
    - Exec time: [0.03] s

  * igt@xe_exec_atomic@basic-dec-all@engine-drm_xe_engine_class_video_enhance-instance-1-tile-1-vram0-memory:
    - Statuses : 1 pass(s)
    - Exec time: [0.04] s

  * igt@xe_exec_atomic@basic-inc-all@engine-drm_xe_engine_class_video_decode-instance-0-tile-1-vram0-memory:
    - Statuses : 1 pass(s)
    - Exec time: [0.03] s

  * igt@xe_exec_atomic@basic-inc-all@engine-drm_xe_engine_class_video_decode-instance-1-tile-1-vram0-memory:
    - Statuses : 1 pass(s)
    - Exec time: [0.04] s

  * igt@xe_exec_atomic@basic-inc-all@engine-drm_xe_engine_class_video_enhance-instance-0-tile-1-vram0-memory:
    - Statuses : 1 pass(s)
    - Exec time: [0.03] s

  * igt@xe_exec_atomic@basic-inc-all@engine-drm_xe_engine_class_video_enhance-instance-1-tile-1-vram0-memory:
    - Statuses : 1 pass(s)
    - Exec time: [0.02] s

  

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

  Here are the changes found in xe-pw-170162v1_FULL that come from known issues:

### IGT changes ###

#### Issues hit ####

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

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

  * igt@kms_ccs@bad-rotation-90-y-tiled-gen12-rc-ccs-cc:
    - shard-bmg:          NOTRUN -> [SKIP][3] ([Intel XE#2887]) +1 other test skip
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-170162v1/shard-bmg-1/igt@kms_ccs@bad-rotation-90-y-tiled-gen12-rc-ccs-cc.html

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

  * igt@kms_cdclk@mode-transition-all-outputs:
    - shard-bmg:          NOTRUN -> [SKIP][5] ([Intel XE#2724] / [Intel XE#7449])
   [5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-170162v1/shard-bmg-1/igt@kms_cdclk@mode-transition-all-outputs.html

  * igt@kms_chamelium_edid@dp-edid-stress-resolution-4k:
    - shard-bmg:          NOTRUN -> [SKIP][6] ([Intel XE#2252]) +1 other test skip
   [6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-170162v1/shard-bmg-1/igt@kms_chamelium_edid@dp-edid-stress-resolution-4k.html

  * igt@kms_cursor_crc@cursor-offscreen-256x85:
    - shard-bmg:          NOTRUN -> [SKIP][7] ([Intel XE#2320]) +1 other test skip
   [7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-170162v1/shard-bmg-1/igt@kms_cursor_crc@cursor-offscreen-256x85.html

  * igt@kms_dp_link_training@non-uhbr-mst:
    - shard-bmg:          NOTRUN -> [SKIP][8] ([Intel XE#4354] / [Intel XE#5882])
   [8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-170162v1/shard-bmg-1/igt@kms_dp_link_training@non-uhbr-mst.html

  * igt@kms_dsc@dsc-with-bpc-bigjoiner:
    - shard-bmg:          NOTRUN -> [SKIP][9] ([Intel XE#8265])
   [9]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-170162v1/shard-bmg-1/igt@kms_dsc@dsc-with-bpc-bigjoiner.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible@d-hdmi-a3:
    - shard-bmg:          [PASS][10] -> [FAIL][11] ([Intel XE#3149] / [Intel XE#3321])
   [10]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5380-40a9450db040664b837f21ae4aeb5f9faecf7cd7/shard-bmg-1/igt@kms_flip@flip-vs-expired-vblank-interruptible@d-hdmi-a3.html
   [11]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-170162v1/shard-bmg-5/igt@kms_flip@flip-vs-expired-vblank-interruptible@d-hdmi-a3.html

  * igt@kms_flip@flip-vs-expired-vblank@a-edp1:
    - shard-lnl:          [PASS][12] -> [FAIL][13] ([Intel XE#301]) +2 other tests fail
   [12]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5380-40a9450db040664b837f21ae4aeb5f9faecf7cd7/shard-lnl-4/igt@kms_flip@flip-vs-expired-vblank@a-edp1.html
   [13]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-170162v1/shard-lnl-4/igt@kms_flip@flip-vs-expired-vblank@a-edp1.html

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-downscaling:
    - shard-bmg:          NOTRUN -> [SKIP][14] ([Intel XE#7178] / [Intel XE#7351]) +1 other test skip
   [14]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-170162v1/shard-bmg-1/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-downscaling.html

  * igt@kms_frontbuffer_tracking@drrs-rgb101010-draw-render:
    - shard-bmg:          NOTRUN -> [SKIP][15] ([Intel XE#2311]) +14 other tests skip
   [15]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-170162v1/shard-bmg-1/igt@kms_frontbuffer_tracking@drrs-rgb101010-draw-render.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-shrfb-msflip-blt:
    - shard-bmg:          NOTRUN -> [SKIP][16] ([Intel XE#4141]) +1 other test skip
   [16]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-170162v1/shard-bmg-1/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-shrfb-msflip-blt.html

  * igt@kms_frontbuffer_tracking@fbchdr-argb161616f-draw-render:
    - shard-bmg:          NOTRUN -> [SKIP][17] ([Intel XE#7061]) +2 other tests skip
   [17]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-170162v1/shard-bmg-1/igt@kms_frontbuffer_tracking@fbchdr-argb161616f-draw-render.html

  * igt@kms_frontbuffer_tracking@fbcpsr-tiling-y:
    - shard-bmg:          NOTRUN -> [SKIP][18] ([Intel XE#2352] / [Intel XE#7399]) +1 other test skip
   [18]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-170162v1/shard-bmg-1/igt@kms_frontbuffer_tracking@fbcpsr-tiling-y.html

  * igt@kms_frontbuffer_tracking@psrhdr-2p-scndscrn-pri-indfb-draw-mmap-wc:
    - shard-bmg:          NOTRUN -> [SKIP][19] ([Intel XE#2313]) +14 other tests skip
   [19]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-170162v1/shard-bmg-1/igt@kms_frontbuffer_tracking@psrhdr-2p-scndscrn-pri-indfb-draw-mmap-wc.html

  * igt@kms_plane@pixel-format-4-tiled-lnl-ccs-modifier-source-clamping:
    - shard-bmg:          NOTRUN -> [SKIP][20] ([Intel XE#7283])
   [20]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-170162v1/shard-bmg-1/igt@kms_plane@pixel-format-4-tiled-lnl-ccs-modifier-source-clamping.html

  * igt@kms_plane@pixel-format-x-tiled-modifier@pipe-a-plane-0:
    - shard-bmg:          NOTRUN -> [ABORT][21] ([Intel XE#8007]) +1 other test abort
   [21]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-170162v1/shard-bmg-8/igt@kms_plane@pixel-format-x-tiled-modifier@pipe-a-plane-0.html

  * igt@kms_plane@pixel-format-x-tiled-modifier@pipe-b-plane-5:
    - shard-bmg:          NOTRUN -> [SKIP][22] ([Intel XE#8303]) +1 other test skip
   [22]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-170162v1/shard-bmg-8/igt@kms_plane@pixel-format-x-tiled-modifier@pipe-b-plane-5.html

  * igt@kms_pm_dc@dc5-psr:
    - shard-bmg:          NOTRUN -> [SKIP][23] ([Intel XE#7794])
   [23]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-170162v1/shard-bmg-1/igt@kms_pm_dc@dc5-psr.html

  * igt@kms_pm_rpm@modeset-lpsp:
    - shard-bmg:          NOTRUN -> [SKIP][24] ([Intel XE#1439] / [Intel XE#3141] / [Intel XE#7383] / [Intel XE#836])
   [24]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-170162v1/shard-bmg-1/igt@kms_pm_rpm@modeset-lpsp.html

  * igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-sf:
    - shard-bmg:          NOTRUN -> [SKIP][25] ([Intel XE#1489]) +1 other test skip
   [25]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-170162v1/shard-bmg-1/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-sf.html

  * igt@kms_psr@psr2-sprite-blt:
    - shard-bmg:          NOTRUN -> [SKIP][26] ([Intel XE#2234] / [Intel XE#2850]) +3 other tests skip
   [26]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-170162v1/shard-bmg-1/igt@kms_psr@psr2-sprite-blt.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180:
    - shard-bmg:          NOTRUN -> [SKIP][27] ([Intel XE#2330] / [Intel XE#5813])
   [27]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-170162v1/shard-bmg-1/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html

  * igt@kms_rotation_crc@sprite-rotation-90-pos-100-0:
    - shard-bmg:          NOTRUN -> [SKIP][28] ([Intel XE#3904] / [Intel XE#7342])
   [28]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-170162v1/shard-bmg-1/igt@kms_rotation_crc@sprite-rotation-90-pos-100-0.html

  * igt@kms_sharpness_filter@invalid-filter-with-scaling-mode:
    - shard-bmg:          NOTRUN -> [SKIP][29] ([Intel XE#6503])
   [29]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-170162v1/shard-bmg-1/igt@kms_sharpness_filter@invalid-filter-with-scaling-mode.html

  * igt@kms_vrr@flipline:
    - shard-bmg:          NOTRUN -> [SKIP][30] ([Intel XE#1499])
   [30]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-170162v1/shard-bmg-1/igt@kms_vrr@flipline.html

  * igt@xe_compute@ccs-mode-compute-kernel:
    - shard-bmg:          NOTRUN -> [SKIP][31] ([Intel XE#6599])
   [31]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-170162v1/shard-bmg-1/igt@xe_compute@ccs-mode-compute-kernel.html

  * igt@xe_exec_basic@multigpu-once-bindexecqueue-userptr-invalidate:
    - shard-bmg:          NOTRUN -> [SKIP][32] ([Intel XE#2322] / [Intel XE#7372]) +1 other test skip
   [32]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-170162v1/shard-bmg-1/igt@xe_exec_basic@multigpu-once-bindexecqueue-userptr-invalidate.html

  * igt@xe_exec_fault_mode@many-multi-queue-userptr-invalidate:
    - shard-bmg:          NOTRUN -> [SKIP][33] ([Intel XE#8374]) +2 other tests skip
   [33]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-170162v1/shard-bmg-1/igt@xe_exec_fault_mode@many-multi-queue-userptr-invalidate.html

  * igt@xe_exec_multi_queue@max-queues-preempt-mode-fault-dyn-priority:
    - shard-bmg:          NOTRUN -> [SKIP][34] ([Intel XE#8364]) +6 other tests skip
   [34]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-170162v1/shard-bmg-1/igt@xe_exec_multi_queue@max-queues-preempt-mode-fault-dyn-priority.html

  * igt@xe_exec_threads@threads-multi-queue-mixed-shared-vm-basic:
    - shard-bmg:          NOTRUN -> [SKIP][35] ([Intel XE#8378]) +2 other tests skip
   [35]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-170162v1/shard-bmg-1/igt@xe_exec_threads@threads-multi-queue-mixed-shared-vm-basic.html

  * igt@xe_fault_injection@vm-create-fail-xe_vm_create_scratch:
    - shard-bmg:          [PASS][36] -> [ABORT][37] ([Intel XE#8007]) +2 other tests abort
   [36]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5380-40a9450db040664b837f21ae4aeb5f9faecf7cd7/shard-bmg-5/igt@xe_fault_injection@vm-create-fail-xe_vm_create_scratch.html
   [37]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-170162v1/shard-bmg-6/igt@xe_fault_injection@vm-create-fail-xe_vm_create_scratch.html

  * igt@xe_multigpu_svm@mgpu-coherency-basic:
    - shard-bmg:          NOTRUN -> [SKIP][38] ([Intel XE#6964])
   [38]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-170162v1/shard-bmg-1/igt@xe_multigpu_svm@mgpu-coherency-basic.html

  * igt@xe_page_reclaim@pat-index-xd:
    - shard-bmg:          NOTRUN -> [SKIP][39] ([Intel XE#7793])
   [39]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-170162v1/shard-bmg-1/igt@xe_page_reclaim@pat-index-xd.html

  * igt@xe_pm@d3cold-mmap-system:
    - shard-bmg:          NOTRUN -> [SKIP][40] ([Intel XE#2284] / [Intel XE#7370])
   [40]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-170162v1/shard-bmg-1/igt@xe_pm@d3cold-mmap-system.html

  * igt@xe_query@multigpu-query-oa-units:
    - shard-bmg:          NOTRUN -> [SKIP][41] ([Intel XE#944])
   [41]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-170162v1/shard-bmg-1/igt@xe_query@multigpu-query-oa-units.html

  
#### Possible fixes ####

  * igt@kms_async_flips@alternate-sync-async-flip:
    - shard-bmg:          [FAIL][42] ([Intel XE#3718] / [Intel XE#6078]) -> [PASS][43]
   [42]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5380-40a9450db040664b837f21ae4aeb5f9faecf7cd7/shard-bmg-6/igt@kms_async_flips@alternate-sync-async-flip.html
   [43]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-170162v1/shard-bmg-8/igt@kms_async_flips@alternate-sync-async-flip.html

  * igt@kms_async_flips@alternate-sync-async-flip@pipe-b-dp-2:
    - shard-bmg:          [FAIL][44] ([Intel XE#6078]) -> [PASS][45]
   [44]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5380-40a9450db040664b837f21ae4aeb5f9faecf7cd7/shard-bmg-6/igt@kms_async_flips@alternate-sync-async-flip@pipe-b-dp-2.html
   [45]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-170162v1/shard-bmg-8/igt@kms_async_flips@alternate-sync-async-flip@pipe-b-dp-2.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible@b-dp2:
    - shard-bmg:          [FAIL][46] ([Intel XE#3321]) -> [PASS][47]
   [46]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5380-40a9450db040664b837f21ae4aeb5f9faecf7cd7/shard-bmg-1/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-dp2.html
   [47]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-170162v1/shard-bmg-5/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-dp2.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1:
    - shard-lnl:          [FAIL][48] ([Intel XE#301]) -> [PASS][49]
   [48]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5380-40a9450db040664b837f21ae4aeb5f9faecf7cd7/shard-lnl-6/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1.html
   [49]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-170162v1/shard-lnl-2/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1.html

  * igt@xe_evict@evict-beng-mixed-many-threads-small:
    - shard-bmg:          [INCOMPLETE][50] ([Intel XE#6321] / [Intel XE#8355]) -> [PASS][51]
   [50]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5380-40a9450db040664b837f21ae4aeb5f9faecf7cd7/shard-bmg-6/igt@xe_evict@evict-beng-mixed-many-threads-small.html
   [51]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-170162v1/shard-bmg-5/igt@xe_evict@evict-beng-mixed-many-threads-small.html

  * igt@xe_exec_system_allocator@fault-threads-benchmark:
    - shard-bmg:          [FAIL][52] ([Intel XE#7850]) -> [PASS][53] +1 other test pass
   [52]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5380-40a9450db040664b837f21ae4aeb5f9faecf7cd7/shard-bmg-3/igt@xe_exec_system_allocator@fault-threads-benchmark.html
   [53]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-170162v1/shard-bmg-10/igt@xe_exec_system_allocator@fault-threads-benchmark.html

  * igt@xe_fault_injection@inject-fault-probe-function-xe_device_create:
    - shard-bmg:          [ABORT][54] -> [PASS][55]
   [54]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5380-40a9450db040664b837f21ae4aeb5f9faecf7cd7/shard-bmg-5/igt@xe_fault_injection@inject-fault-probe-function-xe_device_create.html
   [55]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-170162v1/shard-bmg-1/igt@xe_fault_injection@inject-fault-probe-function-xe_device_create.html

  * igt@xe_wedged@wedged-mode-toggle:
    - shard-bmg:          [ABORT][56] ([Intel XE#8007]) -> [PASS][57]
   [56]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5380-40a9450db040664b837f21ae4aeb5f9faecf7cd7/shard-bmg-6/igt@xe_wedged@wedged-mode-toggle.html
   [57]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-170162v1/shard-bmg-8/igt@xe_wedged@wedged-mode-toggle.html

  
#### Warnings ####

  * igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions:
    - shard-lnl:          [SKIP][58] ([Intel XE#309] / [Intel XE#7343] / [Intel XE#7935]) -> [SKIP][59] ([Intel XE#309] / [Intel XE#7343])
   [58]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5380-40a9450db040664b837f21ae4aeb5f9faecf7cd7/shard-lnl-8/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions.html
   [59]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-170162v1/shard-lnl-3/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible:
    - shard-bmg:          [FAIL][60] ([Intel XE#3321]) -> [FAIL][61] ([Intel XE#3149] / [Intel XE#3321])
   [60]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5380-40a9450db040664b837f21ae4aeb5f9faecf7cd7/shard-bmg-1/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
   [61]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-170162v1/shard-bmg-5/igt@kms_flip@flip-vs-expired-vblank-interruptible.html

  * igt@kms_tiled_display@basic-test-pattern-with-chamelium:
    - shard-bmg:          [SKIP][62] ([Intel XE#2509] / [Intel XE#7437]) -> [SKIP][63] ([Intel XE#2426] / [Intel XE#5848])
   [62]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5380-40a9450db040664b837f21ae4aeb5f9faecf7cd7/shard-bmg-10/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
   [63]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-170162v1/shard-bmg-2/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html

  
  [Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
  [Intel XE#1439]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1439
  [Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489
  [Intel XE#1499]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1499
  [Intel XE#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234
  [Intel XE#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252
  [Intel XE#2284]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2284
  [Intel XE#2311]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2311
  [Intel XE#2313]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2313
  [Intel XE#2320]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2320
  [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#2330]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2330
  [Intel XE#2352]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2352
  [Intel XE#2426]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2426
  [Intel XE#2509]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2509
  [Intel XE#2724]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2724
  [Intel XE#2850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850
  [Intel XE#2887]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2887
  [Intel XE#301]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/301
  [Intel XE#309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/309
  [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#3321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3321
  [Intel XE#3432]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3432
  [Intel XE#3718]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3718
  [Intel XE#3904]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3904
  [Intel XE#4141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4141
  [Intel XE#4354]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4354
  [Intel XE#5813]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5813
  [Intel XE#5848]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5848
  [Intel XE#5882]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5882
  [Intel XE#6078]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6078
  [Intel XE#6321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6321
  [Intel XE#6503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6503
  [Intel XE#6599]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6599
  [Intel XE#6964]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6964
  [Intel XE#7061]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7061
  [Intel XE#7178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7178
  [Intel XE#7283]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7283
  [Intel XE#7342]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7342
  [Intel XE#7343]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7343
  [Intel XE#7351]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7351
  [Intel XE#7370]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7370
  [Intel XE#7372]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7372
  [Intel XE#7383]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7383
  [Intel XE#7399]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7399
  [Intel XE#7437]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7437
  [Intel XE#7449]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7449
  [Intel XE#7793]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7793
  [Intel XE#7794]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7794
  [Intel XE#7850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7850
  [Intel XE#7935]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7935
  [Intel XE#8007]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8007
  [Intel XE#8265]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8265
  [Intel XE#8303]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8303
  [Intel XE#8355]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8355
  [Intel XE#836]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/836
  [Intel XE#8364]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8364
  [Intel XE#8374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8374
  [Intel XE#8378]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8378
  [Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944


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

  * Linux: xe-5380-40a9450db040664b837f21ae4aeb5f9faecf7cd7 -> xe-pw-170162v1

  IGT_8997: 8997
  xe-5380-40a9450db040664b837f21ae4aeb5f9faecf7cd7: 40a9450db040664b837f21ae4aeb5f9faecf7cd7
  xe-pw-170162v1: 170162v1

== Logs ==

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

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

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

end of thread, other threads:[~2026-07-10 14:04 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-07-10  4:15 [PATCH v9 0/1] drm/xe: Add support for GPU health indicator Soham Purkait
2026-07-10  4:15 ` [PATCH v9 1/1] drm/xe/xe_ras: Add RAS " Soham Purkait
2026-07-10  4:36   ` Raag Jadav
2026-07-10  4:22 ` ✗ CI.checkpatch: warning for drm/xe: Add support for " Patchwork
2026-07-10  4:23 ` ✓ CI.KUnit: success " Patchwork
2026-07-10  5:38 ` ✓ Xe.CI.BAT: " Patchwork
2026-07-10 14:04 ` ✓ Xe.CI.FULL: " Patchwork

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