* [PATCH 1/4] drm: Add DRM_WEDGE_RECOVERY_COLD_RESET for critical error
2026-02-11 11:59 [RFC PATCH 0/4] Add cold reset recovery method for critical errors Mallesh Koujalagi
@ 2026-02-11 11:59 ` Mallesh Koujalagi
2026-02-11 11:59 ` [PATCH 2/4] drm/doc: Document DRM_WEDGE_RECOVERY_COLD_RESET recovery method Mallesh Koujalagi
` (7 subsequent siblings)
8 siblings, 0 replies; 13+ messages in thread
From: Mallesh Koujalagi @ 2026-02-11 11:59 UTC (permalink / raw)
To: intel-xe, dri-devel, rodrigo.vivi
Cc: andrealmeid, christian.koenig, airlied, simona.vetter, mripard,
anshuman.gupta, badal.nilawar, riana.tauro, karthik.poosa,
sk.anirban, raag.jadav, Mallesh Koujalagi
Introduce DRM_WEDGE_RECOVERY_COLD_RESET (BIT(4)) recovery method to
handle critical errors requiring complete device power cycling.
This method addresses scenarios where recovery mechanisms
(driver reload, PCIe reset, etc.) are insufficient to restore
device functionality. When set, it indicates to userspace that
only a full cold reset can recover the device from its current error
state. The cold reset method serves as a last resort for critical
errors.
Signed-off-by: Mallesh Koujalagi <mallesh.koujalagi@intel.com>
---
drivers/gpu/drm/drm_drv.c | 2 ++
include/drm/drm_device.h | 1 +
2 files changed, 3 insertions(+)
diff --git a/drivers/gpu/drm/drm_drv.c b/drivers/gpu/drm/drm_drv.c
index 2915118436ce..48d269d470a3 100644
--- a/drivers/gpu/drm/drm_drv.c
+++ b/drivers/gpu/drm/drm_drv.c
@@ -534,6 +534,8 @@ static const char *drm_get_wedge_recovery(unsigned int opt)
return "bus-reset";
case DRM_WEDGE_RECOVERY_VENDOR:
return "vendor-specific";
+ case DRM_WEDGE_RECOVERY_COLD_RESET:
+ return "cold-reset";
default:
return NULL;
}
diff --git a/include/drm/drm_device.h b/include/drm/drm_device.h
index bc78fb77cc27..3e386eb42023 100644
--- a/include/drm/drm_device.h
+++ b/include/drm/drm_device.h
@@ -37,6 +37,7 @@ struct pci_controller;
#define DRM_WEDGE_RECOVERY_REBIND BIT(1) /* unbind + bind driver */
#define DRM_WEDGE_RECOVERY_BUS_RESET BIT(2) /* unbind + reset bus device + bind */
#define DRM_WEDGE_RECOVERY_VENDOR BIT(3) /* vendor specific recovery method */
+#define DRM_WEDGE_RECOVERY_COLD_RESET BIT(4) /* full device cold reset */
/**
* struct drm_wedge_task_info - information about the guilty task of a wedge dev
--
2.34.1
^ permalink raw reply related [flat|nested] 13+ messages in thread* [PATCH 2/4] drm/doc: Document DRM_WEDGE_RECOVERY_COLD_RESET recovery method
2026-02-11 11:59 [RFC PATCH 0/4] Add cold reset recovery method for critical errors Mallesh Koujalagi
2026-02-11 11:59 ` [PATCH 1/4] drm: Add DRM_WEDGE_RECOVERY_COLD_RESET for critical error Mallesh Koujalagi
@ 2026-02-11 11:59 ` Mallesh Koujalagi
2026-02-11 13:29 ` Jani Nikula
2026-02-11 11:59 ` [PATCH 3/4] drm/xe: Add handler for critical errors which require cold-reset Mallesh Koujalagi
` (6 subsequent siblings)
8 siblings, 1 reply; 13+ messages in thread
From: Mallesh Koujalagi @ 2026-02-11 11:59 UTC (permalink / raw)
To: intel-xe, dri-devel, rodrigo.vivi
Cc: andrealmeid, christian.koenig, airlied, simona.vetter, mripard,
anshuman.gupta, badal.nilawar, riana.tauro, karthik.poosa,
sk.anirban, raag.jadav, Mallesh Koujalagi
Add documentation for the DRM_WEDGE_RECOVERY_COLD_RESET recovery
method introduced for handling critical errors. This method is
designated for severe errors that compromise core device functionality
and are unrecoverable via recovery mechanisms such as driver reload or PCIe
bus reset. The documentation clarifies when this recovery method should be
used and its implications for userspace applications.
Signed-off-by: Mallesh Koujalagi <mallesh.koujalagi@intel.com>
---
Documentation/gpu/drm-uapi.rst | 73 +++++++++++++++++++++++++++++++++-
1 file changed, 72 insertions(+), 1 deletion(-)
diff --git a/Documentation/gpu/drm-uapi.rst b/Documentation/gpu/drm-uapi.rst
index d98428a592f1..eae6aef68876 100644
--- a/Documentation/gpu/drm-uapi.rst
+++ b/Documentation/gpu/drm-uapi.rst
@@ -418,7 +418,7 @@ needed.
Recovery
--------
-Current implementation defines four recovery methods, out of which, drivers
+Current implementation defines five recovery methods, out of which, drivers
can use any one, multiple or none. Method(s) of choice will be sent in the
uevent environment as ``WEDGED=<method1>[,..,<methodN>]`` in order of less to
more side-effects. See the section `Vendor Specific Recovery`_
@@ -435,6 +435,7 @@ following expectations.
rebind unbind + bind driver
bus-reset unbind + bus reset/re-enumeration + bind
vendor-specific vendor specific recovery method
+ cold-reset full device cold reset required
unknown consumer policy
=============== ========================================
@@ -446,6 +447,27 @@ telemetry information (devcoredump, syslog). This is useful because the first
hang is usually the most critical one which can result in consequential hangs or
complete wedging.
+Cold Reset Recovery
+-------------------
+
+The ``WEDGED=cold-reset`` event indicates that the device has encountered
+a critical errors that affecting core functionality that cannot be
+resolved through recovery mechanisms.
+
+This recovery method is reserved for critical error conditions where the
+device state cannot be restored via:
+
+- Driver unbind/rebind operations
+- PCIe bus reset and re-enumeration
+- Device Function Level Reset (FLR)
+- Warm device resets
+
+Such critical errors state typically persists across all software-based
+recovery attempts. Only a complete device power cycle can restore
+normal operation.
+
+Upon receiving a ``WEDGED=cold-reset`` event, userspace should initiate
+a full cold reset of the affected device to restore functionality.
Vendor Specific Recovery
------------------------
@@ -524,6 +546,55 @@ Recovery script::
echo -n $DEVICE > $DRIVER/unbind
echo -n $DEVICE > $DRIVER/bind
+Example - cold-reset
+--------------------
+
+Udev rule::
+
+ SUBSYSTEM=="drm", ENV{WEDGED}=="cold-reset", DEVPATH=="*/drm/card[0-9]",
+ RUN+="/path/to/cold-reset.sh $env{DEVPATH}"
+
+Recovery script::
+
+ #!/bin/sh
+
+ [ -z "$1" ] && echo "Usage: $0 <device-path>" && exit 1
+
+ # Get device
+ DEVPATH=$(readlink -f /sys/$1/device 2>/dev/null || readlink -f /sys/$1)
+ DEVICE=$(basename $DEVPATH)
+
+ echo "Cold reset: $DEVICE"
+
+ # Try slot power reset first
+ SLOT=$(find /sys/bus/pci/slots/ -type l 2>/dev/null | while read slot; do
+ ADDR=$(cat "$slot" 2>/dev/null)
+ [ -n "$ADDR" ] && echo "$DEVICE" | grep -q "^$ADDR" && basename $(dirname "$slot") && break
+ done)
+
+ if [ -n "$SLOT" ]; then
+ echo "Using slot $SLOT"
+
+ # Unbind driver
+ [ -e "/sys/bus/pci/devices/$DEVICE/driver" ] && \
+ echo "$DEVICE" > /sys/bus/pci/devices/$DEVICE/driver/unbind 2>/dev/null
+
+ # Remove device
+ echo 1 > /sys/bus/pci/devices/$DEVICE/remove
+
+ # Power cycle slot
+ echo 0 > /sys/bus/pci/slots/$SLOT/power
+ sleep 2
+ echo 1 > /sys/bus/pci/slots/$SLOT/power
+ sleep 1
+
+ # Rescan
+ echo 1 > /sys/bus/pci/rescan
+ echo "Done!"
+ else
+ echo "No slot found"
+ fi
+
Customization
-------------
--
2.34.1
^ permalink raw reply related [flat|nested] 13+ messages in thread* Re: [PATCH 2/4] drm/doc: Document DRM_WEDGE_RECOVERY_COLD_RESET recovery method
2026-02-11 11:59 ` [PATCH 2/4] drm/doc: Document DRM_WEDGE_RECOVERY_COLD_RESET recovery method Mallesh Koujalagi
@ 2026-02-11 13:29 ` Jani Nikula
2026-02-12 7:54 ` Mallesh, Koujalagi
0 siblings, 1 reply; 13+ messages in thread
From: Jani Nikula @ 2026-02-11 13:29 UTC (permalink / raw)
To: Mallesh Koujalagi, intel-xe, dri-devel, rodrigo.vivi
Cc: andrealmeid, christian.koenig, airlied, simona.vetter, mripard,
anshuman.gupta, badal.nilawar, riana.tauro, karthik.poosa,
sk.anirban, raag.jadav, Mallesh Koujalagi
On Wed, 11 Feb 2026, Mallesh Koujalagi <mallesh.koujalagi@intel.com> wrote:
> Add documentation for the DRM_WEDGE_RECOVERY_COLD_RESET recovery
> method introduced for handling critical errors. This method is
> designated for severe errors that compromise core device functionality
> and are unrecoverable via recovery mechanisms such as driver reload or PCIe
> bus reset. The documentation clarifies when this recovery method should be
> used and its implications for userspace applications.
>
> Signed-off-by: Mallesh Koujalagi <mallesh.koujalagi@intel.com>
> ---
> Documentation/gpu/drm-uapi.rst | 73 +++++++++++++++++++++++++++++++++-
> 1 file changed, 72 insertions(+), 1 deletion(-)
>
> diff --git a/Documentation/gpu/drm-uapi.rst b/Documentation/gpu/drm-uapi.rst
> index d98428a592f1..eae6aef68876 100644
> --- a/Documentation/gpu/drm-uapi.rst
> +++ b/Documentation/gpu/drm-uapi.rst
> @@ -418,7 +418,7 @@ needed.
> Recovery
> --------
>
> -Current implementation defines four recovery methods, out of which, drivers
> +Current implementation defines five recovery methods, out of which, drivers
"several" to avoid having to update this?
> can use any one, multiple or none. Method(s) of choice will be sent in the
> uevent environment as ``WEDGED=<method1>[,..,<methodN>]`` in order of less to
> more side-effects. See the section `Vendor Specific Recovery`_
> @@ -435,6 +435,7 @@ following expectations.
> rebind unbind + bind driver
> bus-reset unbind + bus reset/re-enumeration + bind
> vendor-specific vendor specific recovery method
> + cold-reset full device cold reset required
> unknown consumer policy
> =============== ========================================
>
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH 2/4] drm/doc: Document DRM_WEDGE_RECOVERY_COLD_RESET recovery method
2026-02-11 13:29 ` Jani Nikula
@ 2026-02-12 7:54 ` Mallesh, Koujalagi
0 siblings, 0 replies; 13+ messages in thread
From: Mallesh, Koujalagi @ 2026-02-12 7:54 UTC (permalink / raw)
To: Jani Nikula, intel-xe, dri-devel, rodrigo.vivi
Cc: andrealmeid, christian.koenig, airlied, simona.vetter, mripard,
anshuman.gupta, badal.nilawar, riana.tauro, karthik.poosa,
sk.anirban, raag.jadav
On 11-02-2026 06:59 pm, Jani Nikula wrote:
> On Wed, 11 Feb 2026, Mallesh Koujalagi <mallesh.koujalagi@intel.com> wrote:
>> Add documentation for the DRM_WEDGE_RECOVERY_COLD_RESET recovery
>> method introduced for handling critical errors. This method is
>> designated for severe errors that compromise core device functionality
>> and are unrecoverable via recovery mechanisms such as driver reload or PCIe
>> bus reset. The documentation clarifies when this recovery method should be
>> used and its implications for userspace applications.
>>
>> Signed-off-by: Mallesh Koujalagi <mallesh.koujalagi@intel.com>
>> ---
>> Documentation/gpu/drm-uapi.rst | 73 +++++++++++++++++++++++++++++++++-
>> 1 file changed, 72 insertions(+), 1 deletion(-)
>>
>> diff --git a/Documentation/gpu/drm-uapi.rst b/Documentation/gpu/drm-uapi.rst
>> index d98428a592f1..eae6aef68876 100644
>> --- a/Documentation/gpu/drm-uapi.rst
>> +++ b/Documentation/gpu/drm-uapi.rst
>> @@ -418,7 +418,7 @@ needed.
>> Recovery
>> --------
>>
>> -Current implementation defines four recovery methods, out of which, drivers
>> +Current implementation defines five recovery methods, out of which, drivers
> "several" to avoid having to update this?
Good catch! yes, will update it.
Thanks
-/Mallesh
>> can use any one, multiple or none. Method(s) of choice will be sent in the
>> uevent environment as ``WEDGED=<method1>[,..,<methodN>]`` in order of less to
>> more side-effects. See the section `Vendor Specific Recovery`_
>> @@ -435,6 +435,7 @@ following expectations.
>> rebind unbind + bind driver
>> bus-reset unbind + bus reset/re-enumeration + bind
>> vendor-specific vendor specific recovery method
>> + cold-reset full device cold reset required
>> unknown consumer policy
>> =============== ========================================
>>
^ permalink raw reply [flat|nested] 13+ messages in thread
* [PATCH 3/4] drm/xe: Add handler for critical errors which require cold-reset
2026-02-11 11:59 [RFC PATCH 0/4] Add cold reset recovery method for critical errors Mallesh Koujalagi
2026-02-11 11:59 ` [PATCH 1/4] drm: Add DRM_WEDGE_RECOVERY_COLD_RESET for critical error Mallesh Koujalagi
2026-02-11 11:59 ` [PATCH 2/4] drm/doc: Document DRM_WEDGE_RECOVERY_COLD_RESET recovery method Mallesh Koujalagi
@ 2026-02-11 11:59 ` Mallesh Koujalagi
2026-02-11 11:59 ` [PATCH 4/4] drm/xe/debugfs: Add interface to trigger critical error handler Mallesh Koujalagi
` (5 subsequent siblings)
8 siblings, 0 replies; 13+ messages in thread
From: Mallesh Koujalagi @ 2026-02-11 11:59 UTC (permalink / raw)
To: intel-xe, dri-devel, rodrigo.vivi
Cc: andrealmeid, christian.koenig, airlied, simona.vetter, mripard,
anshuman.gupta, badal.nilawar, riana.tauro, karthik.poosa,
sk.anirban, raag.jadav, Mallesh Koujalagi
This handler is designed to be called when critical errors are detected
that affect device-level state persisting across warm resets. The cold
reset recovery method signals to userspace that only a complete device
power cycle can restore normal operation.
Signed-off-by: Mallesh Koujalagi <mallesh.koujalagi@intel.com>
---
drivers/gpu/drm/xe/xe_hw_error.c | 28 ++++++++++++++++++++++++++++
drivers/gpu/drm/xe/xe_hw_error.h | 1 +
2 files changed, 29 insertions(+)
diff --git a/drivers/gpu/drm/xe/xe_hw_error.c b/drivers/gpu/drm/xe/xe_hw_error.c
index 8c65291f36fc..d7825d6b9703 100644
--- a/drivers/gpu/drm/xe/xe_hw_error.c
+++ b/drivers/gpu/drm/xe/xe_hw_error.c
@@ -5,6 +5,8 @@
#include <linux/fault-inject.h>
+#include <drm/drm_drv.h>
+
#include "regs/xe_gsc_regs.h"
#include "regs/xe_hw_error_regs.h"
#include "regs/xe_irq_regs.h"
@@ -162,6 +164,32 @@ static void process_hw_errors(struct xe_device *xe)
}
}
+/**
+ * xe_critical_error_handler - Handler for critical errors
+ * @xe: device instance
+ *
+ * Handles critical errors that affect the device and cannot
+ * be recovered through driver reload, PCIe reset, etc.
+ *
+ * Marks the device as wedged with DRM_WEDGE_RECOVERY_COLD_RESET method
+ * and notifies userspace that a complete device power cycle is required.
+ */
+void xe_critical_error_handler(struct xe_device *xe)
+{
+ drm_err(&xe->drm, "CRITICAL: error detected\n");
+ drm_err(&xe->drm, "Recovery: Device cold reset required\n");
+
+ /* Set cold reset recovery method */
+ xe_device_set_wedged_method(xe, DRM_WEDGE_RECOVERY_COLD_RESET);
+
+ if (xe_device_wedged(xe)) {
+ drm_dev_wedged_event(&xe->drm, xe->wedged.method, NULL);
+ } else {
+ /* Declare device wedged - will trigger uevent with cold reset method */
+ xe_device_declare_wedged(xe);
+ }
+}
+
/**
* xe_hw_error_init - Initialize hw errors
* @xe: xe device instance
diff --git a/drivers/gpu/drm/xe/xe_hw_error.h b/drivers/gpu/drm/xe/xe_hw_error.h
index d86e28c5180c..f824e22655a0 100644
--- a/drivers/gpu/drm/xe/xe_hw_error.h
+++ b/drivers/gpu/drm/xe/xe_hw_error.h
@@ -11,5 +11,6 @@ struct xe_tile;
struct xe_device;
void xe_hw_error_irq_handler(struct xe_tile *tile, const u32 master_ctl);
+void xe_critical_error_handler(struct xe_device *xe);
void xe_hw_error_init(struct xe_device *xe);
#endif
--
2.34.1
^ permalink raw reply related [flat|nested] 13+ messages in thread* [PATCH 4/4] drm/xe/debugfs: Add interface to trigger critical error handler
2026-02-11 11:59 [RFC PATCH 0/4] Add cold reset recovery method for critical errors Mallesh Koujalagi
` (2 preceding siblings ...)
2026-02-11 11:59 ` [PATCH 3/4] drm/xe: Add handler for critical errors which require cold-reset Mallesh Koujalagi
@ 2026-02-11 11:59 ` Mallesh Koujalagi
2026-02-11 12:27 ` [RFC PATCH 0/4] Add cold reset recovery method for critical errors Christian König
` (4 subsequent siblings)
8 siblings, 0 replies; 13+ messages in thread
From: Mallesh Koujalagi @ 2026-02-11 11:59 UTC (permalink / raw)
To: intel-xe, dri-devel, rodrigo.vivi
Cc: andrealmeid, christian.koenig, airlied, simona.vetter, mripard,
anshuman.gupta, badal.nilawar, riana.tauro, karthik.poosa,
sk.anirban, raag.jadav, Mallesh Koujalagi
Add a debugfs interface to manually trigger the critical error handler
for testing cold reset recovery paths. This is useful for validating
the error recovery mechanism.
The new debugfs entry 'trigger_critical_error' is located at:
/sys/kernel/debug/dri/N/trigger_critical_error
Reading the file displays usage instructions. Writing '1' invokes
xe_critical_error_handler(), which marks the device as wedged with
DRM_WEDGE_RECOVERY_COLD_RESET method and sends a uevent to userspace
indicating that a complete device power cycle is required for recovery.
Writing '0' or any other false value has no effect.
This interface is intended for development, testing, and validation
of critical error recovery code.
Signed-off-by: Mallesh Koujalagi <mallesh.koujalagi@intel.com>
---
drivers/gpu/drm/xe/xe_debugfs.c | 38 +++++++++++++++++++++++++++++++++
1 file changed, 38 insertions(+)
diff --git a/drivers/gpu/drm/xe/xe_debugfs.c b/drivers/gpu/drm/xe/xe_debugfs.c
index 844cfafe1ec7..61c76e5e617e 100644
--- a/drivers/gpu/drm/xe/xe_debugfs.c
+++ b/drivers/gpu/drm/xe/xe_debugfs.c
@@ -18,6 +18,7 @@
#include "xe_gt_debugfs.h"
#include "xe_gt_printk.h"
#include "xe_guc_ads.h"
+#include "xe_hw_error.h"
#include "xe_mmio.h"
#include "xe_pm.h"
#include "xe_psmi.h"
@@ -509,6 +510,40 @@ static const struct file_operations disable_late_binding_fops = {
.write = disable_late_binding_set,
};
+static ssize_t trigger_critical_error_show(struct file *f, char __user *ubuf,
+ size_t size, loff_t *pos)
+{
+ const char *msg = "Write 1 to trigger critical error handler\n";
+
+ return simple_read_from_buffer(ubuf, size, pos, msg, strlen(msg));
+}
+
+static ssize_t trigger_critical_error_set(struct file *f,
+ const char __user *ubuf,
+ size_t size, loff_t *pos)
+{
+ struct xe_device *xe = file_inode(f)->i_private;
+ bool trigger;
+ ssize_t ret;
+
+ ret = kstrtobool_from_user(ubuf, size, &trigger);
+ if (ret)
+ return ret;
+
+ if (trigger) {
+ xe_critical_error_handler(xe);
+ drm_info(&xe->drm, "Critical error handler triggered via debugfs\n");
+ }
+
+ return size;
+}
+
+static const struct file_operations trigger_critical_error_fops = {
+ .owner = THIS_MODULE,
+ .read = trigger_critical_error_show,
+ .write = trigger_critical_error_set,
+};
+
void xe_debugfs_register(struct xe_device *xe)
{
struct ttm_device *bdev = &xe->ttm;
@@ -550,6 +585,9 @@ void xe_debugfs_register(struct xe_device *xe)
debugfs_create_file("disable_late_binding", 0600, root, xe,
&disable_late_binding_fops);
+ debugfs_create_file("trigger_critical_error", 0600, root, xe,
+ &trigger_critical_error_fops);
+
/*
* Don't expose page reclaim configuration file if not supported by the
* hardware initially.
--
2.34.1
^ permalink raw reply related [flat|nested] 13+ messages in thread* Re: [RFC PATCH 0/4] Add cold reset recovery method for critical errors
2026-02-11 11:59 [RFC PATCH 0/4] Add cold reset recovery method for critical errors Mallesh Koujalagi
` (3 preceding siblings ...)
2026-02-11 11:59 ` [PATCH 4/4] drm/xe/debugfs: Add interface to trigger critical error handler Mallesh Koujalagi
@ 2026-02-11 12:27 ` Christian König
2026-02-13 10:39 ` Mallesh, Koujalagi
2026-02-11 15:02 ` ✓ CI.KUnit: success for " Patchwork
` (3 subsequent siblings)
8 siblings, 1 reply; 13+ messages in thread
From: Christian König @ 2026-02-11 12:27 UTC (permalink / raw)
To: Mallesh Koujalagi, intel-xe, dri-devel, rodrigo.vivi
Cc: andrealmeid, airlied, simona.vetter, mripard, anshuman.gupta,
badal.nilawar, riana.tauro, karthik.poosa, sk.anirban, raag.jadav
On 2/11/26 12:59, Mallesh Koujalagi wrote:
> This RFC patch series introduces a new DRM wedge recovery method
> 'DRM_WEDGE_RECOVERY_COLD_RESET' for handling critical errors
> that cannot be recovered through existing software-based mechanisms.
>
> Background
> ----------
> Current recovery methods (driver rebind, bus reset, FLR) are effective
> for most error scenarios. However, certain critical errors
> affect device-level persistent state that survives warm resets and
> software recovery attempts. These errors require complete device power
> cycling to restore functionality.
I don't think that this is a sufficient justification for making those changes.
Especially since the patch set doesn't seem to add any detection for those cases, but rather just exposes a debugfs file to trigger them.
So what is the actual technical background? In other words when is that necessary?
Regards,
Christian.
>
> Proposed Solution
> -----------------
> This series adds DRM_WEDGE_RECOVERY_COLD_RESET (BIT(4)) as a new
> recovery method to the DRM wedging framework. When this method is set,
> it signals to userspace that only a complete device cold reset (power
> cycle) can restore normal operation.
>
> Example uevent received:
> SUBSYSTEM=drm
> WEDGED=cold-reset
> DEVPATH=/devices/.../drm/card0
>
> Testing
> -------
> The debugfs interface allows testing the cold reset recovery path:
>
> echo 1 > /sys/kernel/debug/dri/N/trigger_critical_error
>
> This triggers the critical error handler, wedges the device with
> cold reset method, and sends the appropriate uevent to userspace.
>
> Cc: André Almeida <andrealmeid@igalia.com>
> Cc: Christian König <christian.koenig@amd.com>
> Cc: David Airlie <airlied@gmail.com>
> Cc: Simona Vetter <simona.vetter@ffwll.ch>
> Cc: Maxime Ripard <mripard@kernel.org>
>
> Mallesh Koujalagi (4):
> drm: Add DRM_WEDGE_RECOVERY_COLD_RESET for critical error
> drm/doc: Document DRM_WEDGE_RECOVERY_COLD_RESET recovery method
> drm/xe: Add handler for critical errors which require cold-reset
> drm/xe/debugfs: Add interface to trigger critical error handler
>
> Documentation/gpu/drm-uapi.rst | 73 +++++++++++++++++++++++++++++++-
> drivers/gpu/drm/drm_drv.c | 2 +
> drivers/gpu/drm/xe/xe_debugfs.c | 38 +++++++++++++++++
> drivers/gpu/drm/xe/xe_hw_error.c | 28 ++++++++++++
> drivers/gpu/drm/xe/xe_hw_error.h | 1 +
> include/drm/drm_device.h | 1 +
> 6 files changed, 142 insertions(+), 1 deletion(-)
>
^ permalink raw reply [flat|nested] 13+ messages in thread* Re: [RFC PATCH 0/4] Add cold reset recovery method for critical errors
2026-02-11 12:27 ` [RFC PATCH 0/4] Add cold reset recovery method for critical errors Christian König
@ 2026-02-13 10:39 ` Mallesh, Koujalagi
0 siblings, 0 replies; 13+ messages in thread
From: Mallesh, Koujalagi @ 2026-02-13 10:39 UTC (permalink / raw)
To: Christian König, intel-xe, dri-devel, rodrigo.vivi
Cc: andrealmeid, airlied, simona.vetter, mripard, anshuman.gupta,
badal.nilawar, riana.tauro, karthik.poosa, sk.anirban, raag.jadav
Hi Christian,
On 11-02-2026 05:57 pm, Christian König wrote:
> On 2/11/26 12:59, Mallesh Koujalagi wrote:
>> This RFC patch series introduces a new DRM wedge recovery method
>> 'DRM_WEDGE_RECOVERY_COLD_RESET' for handling critical errors
>> that cannot be recovered through existing software-based mechanisms.
>>
>> Background
>> ----------
>> Current recovery methods (driver rebind, bus reset, FLR) are effective
>> for most error scenarios. However, certain critical errors
>> affect device-level persistent state that survives warm resets and
>> software recovery attempts. These errors require complete device power
>> cycling to restore functionality.
> I don't think that this is a sufficient justification for making those changes.
>
> Especially since the patch set doesn't seem to add any detection for those cases, but rather just exposes a debugfs file to trigger them.
>
> So what is the actual technical background? In other words when is that necessary?
>
> Regards,
> Christian.
Thanks for the feedback. Sorry I missed to add reference of actual usecase.
This method is for handling errors from power management unit, which
requires
a complete power cycle (cold reset) to recover.
I'll add actual implementation in next revision. It will be an extension of
our WIP RAS infrastructure which is being developed in parallel.
(see https://patchwork.freedesktop.org/series/160482/)
Current RFC series is to get community insight on proposed recovery method
as part of wedging uapi.
Thanks,
-/Mallesh
>> Proposed Solution
>> -----------------
>> This series adds DRM_WEDGE_RECOVERY_COLD_RESET (BIT(4)) as a new
>> recovery method to the DRM wedging framework. When this method is set,
>> it signals to userspace that only a complete device cold reset (power
>> cycle) can restore normal operation.
>>
>> Example uevent received:
>> SUBSYSTEM=drm
>> WEDGED=cold-reset
>> DEVPATH=/devices/.../drm/card0
>>
>> Testing
>> -------
>> The debugfs interface allows testing the cold reset recovery path:
>>
>> echo 1 > /sys/kernel/debug/dri/N/trigger_critical_error
>>
>> This triggers the critical error handler, wedges the device with
>> cold reset method, and sends the appropriate uevent to userspace.
>>
>> Cc: André Almeida <andrealmeid@igalia.com>
>> Cc: Christian König <christian.koenig@amd.com>
>> Cc: David Airlie <airlied@gmail.com>
>> Cc: Simona Vetter <simona.vetter@ffwll.ch>
>> Cc: Maxime Ripard <mripard@kernel.org>
>>
>> Mallesh Koujalagi (4):
>> drm: Add DRM_WEDGE_RECOVERY_COLD_RESET for critical error
>> drm/doc: Document DRM_WEDGE_RECOVERY_COLD_RESET recovery method
>> drm/xe: Add handler for critical errors which require cold-reset
>> drm/xe/debugfs: Add interface to trigger critical error handler
>>
>> Documentation/gpu/drm-uapi.rst | 73 +++++++++++++++++++++++++++++++-
>> drivers/gpu/drm/drm_drv.c | 2 +
>> drivers/gpu/drm/xe/xe_debugfs.c | 38 +++++++++++++++++
>> drivers/gpu/drm/xe/xe_hw_error.c | 28 ++++++++++++
>> drivers/gpu/drm/xe/xe_hw_error.h | 1 +
>> include/drm/drm_device.h | 1 +
>> 6 files changed, 142 insertions(+), 1 deletion(-)
>>
^ permalink raw reply [flat|nested] 13+ messages in thread
* ✓ CI.KUnit: success for Add cold reset recovery method for critical errors
2026-02-11 11:59 [RFC PATCH 0/4] Add cold reset recovery method for critical errors Mallesh Koujalagi
` (4 preceding siblings ...)
2026-02-11 12:27 ` [RFC PATCH 0/4] Add cold reset recovery method for critical errors Christian König
@ 2026-02-11 15:02 ` Patchwork
2026-02-11 15:23 ` ✗ CI.checksparse: warning " Patchwork
` (2 subsequent siblings)
8 siblings, 0 replies; 13+ messages in thread
From: Patchwork @ 2026-02-11 15:02 UTC (permalink / raw)
To: Mallesh Koujalagi; +Cc: intel-xe
== Series Details ==
Series: Add cold reset recovery method for critical errors
URL : https://patchwork.freedesktop.org/series/161498/
State : success
== Summary ==
+ trap cleanup EXIT
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/xe/.kunitconfig
[15:01:06] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[15:01:12] 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
[15:01:59] Starting KUnit Kernel (1/1)...
[15:01:59] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[15:01:59] ================== guc_buf (11 subtests) ===================
[15:01:59] [PASSED] test_smallest
[15:01:59] [PASSED] test_largest
[15:01:59] [PASSED] test_granular
[15:01:59] [PASSED] test_unique
[15:01:59] [PASSED] test_overlap
[15:01:59] [PASSED] test_reusable
[15:01:59] [PASSED] test_too_big
[15:01:59] [PASSED] test_flush
[15:01:59] [PASSED] test_lookup
[15:01:59] [PASSED] test_data
[15:01:59] [PASSED] test_class
[15:01:59] ===================== [PASSED] guc_buf =====================
[15:01:59] =================== guc_dbm (7 subtests) ===================
[15:01:59] [PASSED] test_empty
[15:01:59] [PASSED] test_default
[15:01:59] ======================== test_size ========================
[15:01:59] [PASSED] 4
[15:01:59] [PASSED] 8
[15:01:59] [PASSED] 32
[15:01:59] [PASSED] 256
[15:01:59] ==================== [PASSED] test_size ====================
[15:01:59] ======================= test_reuse ========================
[15:01:59] [PASSED] 4
[15:01:59] [PASSED] 8
[15:01:59] [PASSED] 32
[15:01:59] [PASSED] 256
[15:01:59] =================== [PASSED] test_reuse ====================
[15:01:59] =================== test_range_overlap ====================
[15:01:59] [PASSED] 4
[15:01:59] [PASSED] 8
[15:01:59] [PASSED] 32
[15:01:59] [PASSED] 256
[15:01:59] =============== [PASSED] test_range_overlap ================
[15:01:59] =================== test_range_compact ====================
[15:01:59] [PASSED] 4
[15:01:59] [PASSED] 8
[15:01:59] [PASSED] 32
[15:01:59] [PASSED] 256
[15:01:59] =============== [PASSED] test_range_compact ================
[15:01:59] ==================== test_range_spare =====================
[15:01:59] [PASSED] 4
[15:01:59] [PASSED] 8
[15:01:59] [PASSED] 32
[15:01:59] [PASSED] 256
[15:01:59] ================ [PASSED] test_range_spare =================
[15:01:59] ===================== [PASSED] guc_dbm =====================
[15:01:59] =================== guc_idm (6 subtests) ===================
[15:01:59] [PASSED] bad_init
[15:01:59] [PASSED] no_init
[15:01:59] [PASSED] init_fini
[15:01:59] [PASSED] check_used
[15:01:59] [PASSED] check_quota
[15:01:59] [PASSED] check_all
[15:01:59] ===================== [PASSED] guc_idm =====================
[15:01:59] ================== no_relay (3 subtests) ===================
[15:01:59] [PASSED] xe_drops_guc2pf_if_not_ready
[15:01:59] [PASSED] xe_drops_guc2vf_if_not_ready
[15:01:59] [PASSED] xe_rejects_send_if_not_ready
[15:01:59] ==================== [PASSED] no_relay =====================
[15:01:59] ================== pf_relay (14 subtests) ==================
[15:01:59] [PASSED] pf_rejects_guc2pf_too_short
[15:01:59] [PASSED] pf_rejects_guc2pf_too_long
[15:01:59] [PASSED] pf_rejects_guc2pf_no_payload
[15:01:59] [PASSED] pf_fails_no_payload
[15:01:59] [PASSED] pf_fails_bad_origin
[15:01:59] [PASSED] pf_fails_bad_type
[15:01:59] [PASSED] pf_txn_reports_error
[15:01:59] [PASSED] pf_txn_sends_pf2guc
[15:01:59] [PASSED] pf_sends_pf2guc
[15:01:59] [SKIPPED] pf_loopback_nop
[15:01:59] [SKIPPED] pf_loopback_echo
[15:01:59] [SKIPPED] pf_loopback_fail
[15:01:59] [SKIPPED] pf_loopback_busy
[15:01:59] [SKIPPED] pf_loopback_retry
[15:01:59] ==================== [PASSED] pf_relay =====================
[15:01:59] ================== vf_relay (3 subtests) ===================
[15:01:59] [PASSED] vf_rejects_guc2vf_too_short
[15:01:59] [PASSED] vf_rejects_guc2vf_too_long
[15:01:59] [PASSED] vf_rejects_guc2vf_no_payload
[15:01:59] ==================== [PASSED] vf_relay =====================
[15:01:59] ================ pf_gt_config (6 subtests) =================
[15:01:59] [PASSED] fair_contexts_1vf
[15:01:59] [PASSED] fair_doorbells_1vf
[15:01:59] [PASSED] fair_ggtt_1vf
[15:01:59] ====================== fair_contexts ======================
[15:01:59] [PASSED] 1 VF
[15:01:59] [PASSED] 2 VFs
[15:01:59] [PASSED] 3 VFs
[15:01:59] [PASSED] 4 VFs
[15:01:59] [PASSED] 5 VFs
[15:01:59] [PASSED] 6 VFs
[15:01:59] [PASSED] 7 VFs
[15:01:59] [PASSED] 8 VFs
[15:01:59] [PASSED] 9 VFs
[15:01:59] [PASSED] 10 VFs
[15:01:59] [PASSED] 11 VFs
[15:01:59] [PASSED] 12 VFs
[15:01:59] [PASSED] 13 VFs
[15:01:59] [PASSED] 14 VFs
[15:01:59] [PASSED] 15 VFs
[15:01:59] [PASSED] 16 VFs
[15:01:59] [PASSED] 17 VFs
[15:01:59] [PASSED] 18 VFs
[15:01:59] [PASSED] 19 VFs
[15:01:59] [PASSED] 20 VFs
[15:01:59] [PASSED] 21 VFs
[15:01:59] [PASSED] 22 VFs
[15:01:59] [PASSED] 23 VFs
[15:01:59] [PASSED] 24 VFs
[15:01:59] [PASSED] 25 VFs
[15:01:59] [PASSED] 26 VFs
[15:01:59] [PASSED] 27 VFs
[15:01:59] [PASSED] 28 VFs
[15:01:59] [PASSED] 29 VFs
[15:01:59] [PASSED] 30 VFs
[15:01:59] [PASSED] 31 VFs
[15:01:59] [PASSED] 32 VFs
[15:01:59] [PASSED] 33 VFs
[15:01:59] [PASSED] 34 VFs
[15:01:59] [PASSED] 35 VFs
[15:01:59] [PASSED] 36 VFs
[15:01:59] [PASSED] 37 VFs
[15:01:59] [PASSED] 38 VFs
[15:01:59] [PASSED] 39 VFs
[15:01:59] [PASSED] 40 VFs
[15:01:59] [PASSED] 41 VFs
[15:01:59] [PASSED] 42 VFs
[15:01:59] [PASSED] 43 VFs
[15:02:00] [PASSED] 44 VFs
[15:02:00] [PASSED] 45 VFs
[15:02:00] [PASSED] 46 VFs
[15:02:00] [PASSED] 47 VFs
[15:02:00] [PASSED] 48 VFs
[15:02:00] [PASSED] 49 VFs
[15:02:00] [PASSED] 50 VFs
[15:02:00] [PASSED] 51 VFs
[15:02:00] [PASSED] 52 VFs
[15:02:00] [PASSED] 53 VFs
[15:02:00] [PASSED] 54 VFs
[15:02:00] [PASSED] 55 VFs
[15:02:00] [PASSED] 56 VFs
[15:02:00] [PASSED] 57 VFs
[15:02:00] [PASSED] 58 VFs
[15:02:00] [PASSED] 59 VFs
[15:02:00] [PASSED] 60 VFs
[15:02:00] [PASSED] 61 VFs
[15:02:00] [PASSED] 62 VFs
[15:02:00] [PASSED] 63 VFs
[15:02:00] ================== [PASSED] fair_contexts ==================
[15:02:00] ===================== fair_doorbells ======================
[15:02:00] [PASSED] 1 VF
[15:02:00] [PASSED] 2 VFs
[15:02:00] [PASSED] 3 VFs
[15:02:00] [PASSED] 4 VFs
[15:02:00] [PASSED] 5 VFs
[15:02:00] [PASSED] 6 VFs
[15:02:00] [PASSED] 7 VFs
[15:02:00] [PASSED] 8 VFs
[15:02:00] [PASSED] 9 VFs
[15:02:00] [PASSED] 10 VFs
[15:02:00] [PASSED] 11 VFs
[15:02:00] [PASSED] 12 VFs
[15:02:00] [PASSED] 13 VFs
[15:02:00] [PASSED] 14 VFs
[15:02:00] [PASSED] 15 VFs
[15:02:00] [PASSED] 16 VFs
[15:02:00] [PASSED] 17 VFs
[15:02:00] [PASSED] 18 VFs
[15:02:00] [PASSED] 19 VFs
[15:02:00] [PASSED] 20 VFs
[15:02:00] [PASSED] 21 VFs
[15:02:00] [PASSED] 22 VFs
[15:02:00] [PASSED] 23 VFs
[15:02:00] [PASSED] 24 VFs
[15:02:00] [PASSED] 25 VFs
[15:02:00] [PASSED] 26 VFs
[15:02:00] [PASSED] 27 VFs
[15:02:00] [PASSED] 28 VFs
[15:02:00] [PASSED] 29 VFs
[15:02:00] [PASSED] 30 VFs
[15:02:00] [PASSED] 31 VFs
[15:02:00] [PASSED] 32 VFs
[15:02:00] [PASSED] 33 VFs
[15:02:00] [PASSED] 34 VFs
[15:02:00] [PASSED] 35 VFs
[15:02:00] [PASSED] 36 VFs
[15:02:00] [PASSED] 37 VFs
[15:02:00] [PASSED] 38 VFs
[15:02:00] [PASSED] 39 VFs
[15:02:00] [PASSED] 40 VFs
[15:02:00] [PASSED] 41 VFs
[15:02:00] [PASSED] 42 VFs
[15:02:00] [PASSED] 43 VFs
[15:02:00] [PASSED] 44 VFs
[15:02:00] [PASSED] 45 VFs
[15:02:00] [PASSED] 46 VFs
[15:02:00] [PASSED] 47 VFs
[15:02:00] [PASSED] 48 VFs
[15:02:00] [PASSED] 49 VFs
[15:02:00] [PASSED] 50 VFs
[15:02:00] [PASSED] 51 VFs
[15:02:00] [PASSED] 52 VFs
[15:02:00] [PASSED] 53 VFs
[15:02:00] [PASSED] 54 VFs
[15:02:00] [PASSED] 55 VFs
[15:02:00] [PASSED] 56 VFs
[15:02:00] [PASSED] 57 VFs
[15:02:00] [PASSED] 58 VFs
[15:02:00] [PASSED] 59 VFs
[15:02:00] [PASSED] 60 VFs
[15:02:00] [PASSED] 61 VFs
[15:02:00] [PASSED] 62 VFs
[15:02:00] [PASSED] 63 VFs
[15:02:00] ================= [PASSED] fair_doorbells ==================
[15:02:00] ======================== fair_ggtt ========================
[15:02:00] [PASSED] 1 VF
[15:02:00] [PASSED] 2 VFs
[15:02:00] [PASSED] 3 VFs
[15:02:00] [PASSED] 4 VFs
[15:02:00] [PASSED] 5 VFs
[15:02:00] [PASSED] 6 VFs
[15:02:00] [PASSED] 7 VFs
[15:02:00] [PASSED] 8 VFs
[15:02:00] [PASSED] 9 VFs
[15:02:00] [PASSED] 10 VFs
[15:02:00] [PASSED] 11 VFs
[15:02:00] [PASSED] 12 VFs
[15:02:00] [PASSED] 13 VFs
[15:02:00] [PASSED] 14 VFs
[15:02:00] [PASSED] 15 VFs
[15:02:00] [PASSED] 16 VFs
[15:02:00] [PASSED] 17 VFs
[15:02:00] [PASSED] 18 VFs
[15:02:00] [PASSED] 19 VFs
[15:02:00] [PASSED] 20 VFs
[15:02:00] [PASSED] 21 VFs
[15:02:00] [PASSED] 22 VFs
[15:02:00] [PASSED] 23 VFs
[15:02:00] [PASSED] 24 VFs
[15:02:00] [PASSED] 25 VFs
[15:02:00] [PASSED] 26 VFs
[15:02:00] [PASSED] 27 VFs
[15:02:00] [PASSED] 28 VFs
[15:02:00] [PASSED] 29 VFs
[15:02:00] [PASSED] 30 VFs
[15:02:00] [PASSED] 31 VFs
[15:02:00] [PASSED] 32 VFs
[15:02:00] [PASSED] 33 VFs
[15:02:00] [PASSED] 34 VFs
[15:02:00] [PASSED] 35 VFs
[15:02:00] [PASSED] 36 VFs
[15:02:00] [PASSED] 37 VFs
[15:02:00] [PASSED] 38 VFs
[15:02:00] [PASSED] 39 VFs
[15:02:00] [PASSED] 40 VFs
[15:02:00] [PASSED] 41 VFs
[15:02:00] [PASSED] 42 VFs
[15:02:00] [PASSED] 43 VFs
[15:02:00] [PASSED] 44 VFs
[15:02:00] [PASSED] 45 VFs
[15:02:00] [PASSED] 46 VFs
[15:02:00] [PASSED] 47 VFs
[15:02:00] [PASSED] 48 VFs
[15:02:00] [PASSED] 49 VFs
[15:02:00] [PASSED] 50 VFs
[15:02:00] [PASSED] 51 VFs
[15:02:00] [PASSED] 52 VFs
[15:02:00] [PASSED] 53 VFs
[15:02:00] [PASSED] 54 VFs
[15:02:00] [PASSED] 55 VFs
[15:02:00] [PASSED] 56 VFs
[15:02:00] [PASSED] 57 VFs
[15:02:00] [PASSED] 58 VFs
[15:02:00] [PASSED] 59 VFs
[15:02:00] [PASSED] 60 VFs
[15:02:00] [PASSED] 61 VFs
[15:02:00] [PASSED] 62 VFs
[15:02:00] [PASSED] 63 VFs
[15:02:00] ==================== [PASSED] fair_ggtt ====================
[15:02:00] ================== [PASSED] pf_gt_config ===================
[15:02:00] ===================== lmtt (1 subtest) =====================
[15:02:00] ======================== test_ops =========================
[15:02:00] [PASSED] 2-level
[15:02:00] [PASSED] multi-level
[15:02:00] ==================== [PASSED] test_ops =====================
[15:02:00] ====================== [PASSED] lmtt =======================
[15:02:00] ================= pf_service (11 subtests) =================
[15:02:00] [PASSED] pf_negotiate_any
[15:02:00] [PASSED] pf_negotiate_base_match
[15:02:00] [PASSED] pf_negotiate_base_newer
[15:02:00] [PASSED] pf_negotiate_base_next
[15:02:00] [SKIPPED] pf_negotiate_base_older
[15:02:00] [PASSED] pf_negotiate_base_prev
[15:02:00] [PASSED] pf_negotiate_latest_match
[15:02:00] [PASSED] pf_negotiate_latest_newer
[15:02:00] [PASSED] pf_negotiate_latest_next
[15:02:00] [SKIPPED] pf_negotiate_latest_older
[15:02:00] [SKIPPED] pf_negotiate_latest_prev
[15:02:00] =================== [PASSED] pf_service ====================
[15:02:00] ================= xe_guc_g2g (2 subtests) ==================
[15:02:00] ============== xe_live_guc_g2g_kunit_default ==============
[15:02:00] ========= [SKIPPED] xe_live_guc_g2g_kunit_default ==========
[15:02:00] ============== xe_live_guc_g2g_kunit_allmem ===============
[15:02:00] ========== [SKIPPED] xe_live_guc_g2g_kunit_allmem ==========
[15:02:00] =================== [SKIPPED] xe_guc_g2g ===================
[15:02:00] =================== xe_mocs (2 subtests) ===================
[15:02:00] ================ xe_live_mocs_kernel_kunit ================
[15:02:00] =========== [SKIPPED] xe_live_mocs_kernel_kunit ============
[15:02:00] ================ xe_live_mocs_reset_kunit =================
[15:02:00] ============ [SKIPPED] xe_live_mocs_reset_kunit ============
[15:02:00] ==================== [SKIPPED] xe_mocs =====================
[15:02:00] ================= xe_migrate (2 subtests) ==================
[15:02:00] ================= xe_migrate_sanity_kunit =================
[15:02:00] ============ [SKIPPED] xe_migrate_sanity_kunit =============
[15:02:00] ================== xe_validate_ccs_kunit ==================
[15:02:00] ============= [SKIPPED] xe_validate_ccs_kunit ==============
[15:02:00] =================== [SKIPPED] xe_migrate ===================
[15:02:00] ================== xe_dma_buf (1 subtest) ==================
[15:02:00] ==================== xe_dma_buf_kunit =====================
[15:02:00] ================ [SKIPPED] xe_dma_buf_kunit ================
[15:02:00] =================== [SKIPPED] xe_dma_buf ===================
[15:02:00] ================= xe_bo_shrink (1 subtest) =================
[15:02:00] =================== xe_bo_shrink_kunit ====================
[15:02:00] =============== [SKIPPED] xe_bo_shrink_kunit ===============
[15:02:00] ================== [SKIPPED] xe_bo_shrink ==================
[15:02:00] ==================== xe_bo (2 subtests) ====================
[15:02:00] ================== xe_ccs_migrate_kunit ===================
[15:02:00] ============== [SKIPPED] xe_ccs_migrate_kunit ==============
[15:02:00] ==================== xe_bo_evict_kunit ====================
[15:02:00] =============== [SKIPPED] xe_bo_evict_kunit ================
[15:02:00] ===================== [SKIPPED] xe_bo ======================
[15:02:00] ==================== args (13 subtests) ====================
[15:02:00] [PASSED] count_args_test
[15:02:00] [PASSED] call_args_example
[15:02:00] [PASSED] call_args_test
[15:02:00] [PASSED] drop_first_arg_example
[15:02:00] [PASSED] drop_first_arg_test
[15:02:00] [PASSED] first_arg_example
[15:02:00] [PASSED] first_arg_test
[15:02:00] [PASSED] last_arg_example
[15:02:00] [PASSED] last_arg_test
[15:02:00] [PASSED] pick_arg_example
[15:02:00] [PASSED] if_args_example
[15:02:00] [PASSED] if_args_test
[15:02:00] [PASSED] sep_comma_example
[15:02:00] ====================== [PASSED] args =======================
[15:02:00] =================== xe_pci (3 subtests) ====================
[15:02:00] ==================== check_graphics_ip ====================
[15:02:00] [PASSED] 12.00 Xe_LP
[15:02:00] [PASSED] 12.10 Xe_LP+
[15:02:00] [PASSED] 12.55 Xe_HPG
[15:02:00] [PASSED] 12.60 Xe_HPC
[15:02:00] [PASSED] 12.70 Xe_LPG
[15:02:00] [PASSED] 12.71 Xe_LPG
[15:02:00] [PASSED] 12.74 Xe_LPG+
[15:02:00] [PASSED] 20.01 Xe2_HPG
[15:02:00] [PASSED] 20.02 Xe2_HPG
[15:02:00] [PASSED] 20.04 Xe2_LPG
[15:02:00] [PASSED] 30.00 Xe3_LPG
[15:02:00] [PASSED] 30.01 Xe3_LPG
[15:02:00] [PASSED] 30.03 Xe3_LPG
[15:02:00] [PASSED] 30.04 Xe3_LPG
[15:02:00] [PASSED] 30.05 Xe3_LPG
[15:02:00] [PASSED] 35.10 Xe3p_LPG
[15:02:00] [PASSED] 35.11 Xe3p_XPC
[15:02:00] ================ [PASSED] check_graphics_ip ================
[15:02:00] ===================== check_media_ip ======================
[15:02:00] [PASSED] 12.00 Xe_M
[15:02:00] [PASSED] 12.55 Xe_HPM
[15:02:00] [PASSED] 13.00 Xe_LPM+
[15:02:00] [PASSED] 13.01 Xe2_HPM
[15:02:00] [PASSED] 20.00 Xe2_LPM
[15:02:00] [PASSED] 30.00 Xe3_LPM
[15:02:00] [PASSED] 30.02 Xe3_LPM
[15:02:00] [PASSED] 35.00 Xe3p_LPM
[15:02:00] [PASSED] 35.03 Xe3p_HPM
[15:02:00] ================= [PASSED] check_media_ip ==================
[15:02:00] =================== check_platform_desc ===================
[15:02:00] [PASSED] 0x9A60 (TIGERLAKE)
[15:02:00] [PASSED] 0x9A68 (TIGERLAKE)
[15:02:00] [PASSED] 0x9A70 (TIGERLAKE)
[15:02:00] [PASSED] 0x9A40 (TIGERLAKE)
[15:02:00] [PASSED] 0x9A49 (TIGERLAKE)
[15:02:00] [PASSED] 0x9A59 (TIGERLAKE)
[15:02:00] [PASSED] 0x9A78 (TIGERLAKE)
[15:02:00] [PASSED] 0x9AC0 (TIGERLAKE)
[15:02:00] [PASSED] 0x9AC9 (TIGERLAKE)
[15:02:00] [PASSED] 0x9AD9 (TIGERLAKE)
[15:02:00] [PASSED] 0x9AF8 (TIGERLAKE)
[15:02:00] [PASSED] 0x4C80 (ROCKETLAKE)
[15:02:00] [PASSED] 0x4C8A (ROCKETLAKE)
[15:02:00] [PASSED] 0x4C8B (ROCKETLAKE)
[15:02:00] [PASSED] 0x4C8C (ROCKETLAKE)
[15:02:00] [PASSED] 0x4C90 (ROCKETLAKE)
[15:02:00] [PASSED] 0x4C9A (ROCKETLAKE)
[15:02:00] [PASSED] 0x4680 (ALDERLAKE_S)
[15:02:00] [PASSED] 0x4682 (ALDERLAKE_S)
[15:02:00] [PASSED] 0x4688 (ALDERLAKE_S)
[15:02:00] [PASSED] 0x468A (ALDERLAKE_S)
[15:02:00] [PASSED] 0x468B (ALDERLAKE_S)
[15:02:00] [PASSED] 0x4690 (ALDERLAKE_S)
[15:02:00] [PASSED] 0x4692 (ALDERLAKE_S)
[15:02:00] [PASSED] 0x4693 (ALDERLAKE_S)
[15:02:00] [PASSED] 0x46A0 (ALDERLAKE_P)
[15:02:00] [PASSED] 0x46A1 (ALDERLAKE_P)
[15:02:00] [PASSED] 0x46A2 (ALDERLAKE_P)
[15:02:00] [PASSED] 0x46A3 (ALDERLAKE_P)
[15:02:00] [PASSED] 0x46A6 (ALDERLAKE_P)
[15:02:00] [PASSED] 0x46A8 (ALDERLAKE_P)
[15:02:00] [PASSED] 0x46AA (ALDERLAKE_P)
[15:02:00] [PASSED] 0x462A (ALDERLAKE_P)
[15:02:00] [PASSED] 0x4626 (ALDERLAKE_P)
stty: 'standard input': Inappropriate ioctl for device
[15:02:00] [PASSED] 0x4628 (ALDERLAKE_P)
[15:02:00] [PASSED] 0x46B0 (ALDERLAKE_P)
[15:02:00] [PASSED] 0x46B1 (ALDERLAKE_P)
[15:02:00] [PASSED] 0x46B2 (ALDERLAKE_P)
[15:02:00] [PASSED] 0x46B3 (ALDERLAKE_P)
[15:02:00] [PASSED] 0x46C0 (ALDERLAKE_P)
[15:02:00] [PASSED] 0x46C1 (ALDERLAKE_P)
[15:02:00] [PASSED] 0x46C2 (ALDERLAKE_P)
[15:02:00] [PASSED] 0x46C3 (ALDERLAKE_P)
[15:02:00] [PASSED] 0x46D0 (ALDERLAKE_N)
[15:02:00] [PASSED] 0x46D1 (ALDERLAKE_N)
[15:02:00] [PASSED] 0x46D2 (ALDERLAKE_N)
[15:02:00] [PASSED] 0x46D3 (ALDERLAKE_N)
[15:02:00] [PASSED] 0x46D4 (ALDERLAKE_N)
[15:02:00] [PASSED] 0xA721 (ALDERLAKE_P)
[15:02:00] [PASSED] 0xA7A1 (ALDERLAKE_P)
[15:02:00] [PASSED] 0xA7A9 (ALDERLAKE_P)
[15:02:00] [PASSED] 0xA7AC (ALDERLAKE_P)
[15:02:00] [PASSED] 0xA7AD (ALDERLAKE_P)
[15:02:00] [PASSED] 0xA720 (ALDERLAKE_P)
[15:02:00] [PASSED] 0xA7A0 (ALDERLAKE_P)
[15:02:00] [PASSED] 0xA7A8 (ALDERLAKE_P)
[15:02:00] [PASSED] 0xA7AA (ALDERLAKE_P)
[15:02:00] [PASSED] 0xA7AB (ALDERLAKE_P)
[15:02:00] [PASSED] 0xA780 (ALDERLAKE_S)
[15:02:00] [PASSED] 0xA781 (ALDERLAKE_S)
[15:02:00] [PASSED] 0xA782 (ALDERLAKE_S)
[15:02:00] [PASSED] 0xA783 (ALDERLAKE_S)
[15:02:00] [PASSED] 0xA788 (ALDERLAKE_S)
[15:02:00] [PASSED] 0xA789 (ALDERLAKE_S)
[15:02:00] [PASSED] 0xA78A (ALDERLAKE_S)
[15:02:00] [PASSED] 0xA78B (ALDERLAKE_S)
[15:02:00] [PASSED] 0x4905 (DG1)
[15:02:00] [PASSED] 0x4906 (DG1)
[15:02:00] [PASSED] 0x4907 (DG1)
[15:02:00] [PASSED] 0x4908 (DG1)
[15:02:00] [PASSED] 0x4909 (DG1)
[15:02:00] [PASSED] 0x56C0 (DG2)
[15:02:00] [PASSED] 0x56C2 (DG2)
[15:02:00] [PASSED] 0x56C1 (DG2)
[15:02:00] [PASSED] 0x7D51 (METEORLAKE)
[15:02:00] [PASSED] 0x7DD1 (METEORLAKE)
[15:02:00] [PASSED] 0x7D41 (METEORLAKE)
[15:02:00] [PASSED] 0x7D67 (METEORLAKE)
[15:02:00] [PASSED] 0xB640 (METEORLAKE)
[15:02:00] [PASSED] 0x56A0 (DG2)
[15:02:00] [PASSED] 0x56A1 (DG2)
[15:02:00] [PASSED] 0x56A2 (DG2)
[15:02:00] [PASSED] 0x56BE (DG2)
[15:02:00] [PASSED] 0x56BF (DG2)
[15:02:00] [PASSED] 0x5690 (DG2)
[15:02:00] [PASSED] 0x5691 (DG2)
[15:02:00] [PASSED] 0x5692 (DG2)
[15:02:00] [PASSED] 0x56A5 (DG2)
[15:02:00] [PASSED] 0x56A6 (DG2)
[15:02:00] [PASSED] 0x56B0 (DG2)
[15:02:00] [PASSED] 0x56B1 (DG2)
[15:02:00] [PASSED] 0x56BA (DG2)
[15:02:00] [PASSED] 0x56BB (DG2)
[15:02:00] [PASSED] 0x56BC (DG2)
[15:02:00] [PASSED] 0x56BD (DG2)
[15:02:00] [PASSED] 0x5693 (DG2)
[15:02:00] [PASSED] 0x5694 (DG2)
[15:02:00] [PASSED] 0x5695 (DG2)
[15:02:00] [PASSED] 0x56A3 (DG2)
[15:02:00] [PASSED] 0x56A4 (DG2)
[15:02:00] [PASSED] 0x56B2 (DG2)
[15:02:00] [PASSED] 0x56B3 (DG2)
[15:02:00] [PASSED] 0x5696 (DG2)
[15:02:00] [PASSED] 0x5697 (DG2)
[15:02:00] [PASSED] 0xB69 (PVC)
[15:02:00] [PASSED] 0xB6E (PVC)
[15:02:00] [PASSED] 0xBD4 (PVC)
[15:02:00] [PASSED] 0xBD5 (PVC)
[15:02:00] [PASSED] 0xBD6 (PVC)
[15:02:00] [PASSED] 0xBD7 (PVC)
[15:02:00] [PASSED] 0xBD8 (PVC)
[15:02:00] [PASSED] 0xBD9 (PVC)
[15:02:00] [PASSED] 0xBDA (PVC)
[15:02:00] [PASSED] 0xBDB (PVC)
[15:02:00] [PASSED] 0xBE0 (PVC)
[15:02:00] [PASSED] 0xBE1 (PVC)
[15:02:00] [PASSED] 0xBE5 (PVC)
[15:02:00] [PASSED] 0x7D40 (METEORLAKE)
[15:02:00] [PASSED] 0x7D45 (METEORLAKE)
[15:02:00] [PASSED] 0x7D55 (METEORLAKE)
[15:02:00] [PASSED] 0x7D60 (METEORLAKE)
[15:02:00] [PASSED] 0x7DD5 (METEORLAKE)
[15:02:00] [PASSED] 0x6420 (LUNARLAKE)
[15:02:00] [PASSED] 0x64A0 (LUNARLAKE)
[15:02:00] [PASSED] 0x64B0 (LUNARLAKE)
[15:02:00] [PASSED] 0xE202 (BATTLEMAGE)
[15:02:00] [PASSED] 0xE209 (BATTLEMAGE)
[15:02:00] [PASSED] 0xE20B (BATTLEMAGE)
[15:02:00] [PASSED] 0xE20C (BATTLEMAGE)
[15:02:00] [PASSED] 0xE20D (BATTLEMAGE)
[15:02:00] [PASSED] 0xE210 (BATTLEMAGE)
[15:02:00] [PASSED] 0xE211 (BATTLEMAGE)
[15:02:00] [PASSED] 0xE212 (BATTLEMAGE)
[15:02:00] [PASSED] 0xE216 (BATTLEMAGE)
[15:02:00] [PASSED] 0xE220 (BATTLEMAGE)
[15:02:00] [PASSED] 0xE221 (BATTLEMAGE)
[15:02:00] [PASSED] 0xE222 (BATTLEMAGE)
[15:02:00] [PASSED] 0xE223 (BATTLEMAGE)
[15:02:00] [PASSED] 0xB080 (PANTHERLAKE)
[15:02:00] [PASSED] 0xB081 (PANTHERLAKE)
[15:02:00] [PASSED] 0xB082 (PANTHERLAKE)
[15:02:00] [PASSED] 0xB083 (PANTHERLAKE)
[15:02:00] [PASSED] 0xB084 (PANTHERLAKE)
[15:02:00] [PASSED] 0xB085 (PANTHERLAKE)
[15:02:00] [PASSED] 0xB086 (PANTHERLAKE)
[15:02:00] [PASSED] 0xB087 (PANTHERLAKE)
[15:02:00] [PASSED] 0xB08F (PANTHERLAKE)
[15:02:00] [PASSED] 0xB090 (PANTHERLAKE)
[15:02:00] [PASSED] 0xB0A0 (PANTHERLAKE)
[15:02:00] [PASSED] 0xB0B0 (PANTHERLAKE)
[15:02:00] [PASSED] 0xFD80 (PANTHERLAKE)
[15:02:00] [PASSED] 0xFD81 (PANTHERLAKE)
[15:02:00] [PASSED] 0xD740 (NOVALAKE_S)
[15:02:00] [PASSED] 0xD741 (NOVALAKE_S)
[15:02:00] [PASSED] 0xD742 (NOVALAKE_S)
[15:02:00] [PASSED] 0xD743 (NOVALAKE_S)
[15:02:00] [PASSED] 0xD744 (NOVALAKE_S)
[15:02:00] [PASSED] 0xD745 (NOVALAKE_S)
[15:02:00] [PASSED] 0x674C (CRESCENTISLAND)
[15:02:00] [PASSED] 0xD750 (NOVALAKE_P)
[15:02:00] [PASSED] 0xD751 (NOVALAKE_P)
[15:02:00] [PASSED] 0xD752 (NOVALAKE_P)
[15:02:00] [PASSED] 0xD753 (NOVALAKE_P)
[15:02:00] [PASSED] 0xD754 (NOVALAKE_P)
[15:02:00] [PASSED] 0xD755 (NOVALAKE_P)
[15:02:00] [PASSED] 0xD756 (NOVALAKE_P)
[15:02:00] [PASSED] 0xD757 (NOVALAKE_P)
[15:02:00] [PASSED] 0xD75F (NOVALAKE_P)
[15:02:00] =============== [PASSED] check_platform_desc ===============
[15:02:00] ===================== [PASSED] xe_pci ======================
[15:02:00] =================== xe_rtp (2 subtests) ====================
[15:02:00] =============== xe_rtp_process_to_sr_tests ================
[15:02:00] [PASSED] coalesce-same-reg
[15:02:00] [PASSED] no-match-no-add
[15:02:00] [PASSED] match-or
[15:02:00] [PASSED] match-or-xfail
[15:02:00] [PASSED] no-match-no-add-multiple-rules
[15:02:00] [PASSED] two-regs-two-entries
[15:02:00] [PASSED] clr-one-set-other
[15:02:00] [PASSED] set-field
[15:02:00] [PASSED] conflict-duplicate
[15:02:00] [PASSED] conflict-not-disjoint
[15:02:00] [PASSED] conflict-reg-type
[15:02:00] =========== [PASSED] xe_rtp_process_to_sr_tests ============
[15:02:00] ================== xe_rtp_process_tests ===================
[15:02:00] [PASSED] active1
[15:02:00] [PASSED] active2
[15:02:00] [PASSED] active-inactive
[15:02:00] [PASSED] inactive-active
[15:02:00] [PASSED] inactive-1st_or_active-inactive
[15:02:00] [PASSED] inactive-2nd_or_active-inactive
[15:02:00] [PASSED] inactive-last_or_active-inactive
[15:02:00] [PASSED] inactive-no_or_active-inactive
[15:02:00] ============== [PASSED] xe_rtp_process_tests ===============
[15:02:00] ===================== [PASSED] xe_rtp ======================
[15:02:00] ==================== xe_wa (1 subtest) =====================
[15:02:00] ======================== xe_wa_gt =========================
[15:02:00] [PASSED] TIGERLAKE B0
[15:02:00] [PASSED] DG1 A0
[15:02:00] [PASSED] DG1 B0
[15:02:00] [PASSED] ALDERLAKE_S A0
[15:02:00] [PASSED] ALDERLAKE_S B0
[15:02:00] [PASSED] ALDERLAKE_S C0
[15:02:00] [PASSED] ALDERLAKE_S D0
[15:02:00] [PASSED] ALDERLAKE_P A0
[15:02:00] [PASSED] ALDERLAKE_P B0
[15:02:00] [PASSED] ALDERLAKE_P C0
[15:02:00] [PASSED] ALDERLAKE_S RPLS D0
[15:02:00] [PASSED] ALDERLAKE_P RPLU E0
[15:02:00] [PASSED] DG2 G10 C0
[15:02:00] [PASSED] DG2 G11 B1
[15:02:00] [PASSED] DG2 G12 A1
[15:02:00] [PASSED] METEORLAKE 12.70(Xe_LPG) A0 13.00(Xe_LPM+) A0
[15:02:00] [PASSED] METEORLAKE 12.71(Xe_LPG) A0 13.00(Xe_LPM+) A0
[15:02:00] [PASSED] METEORLAKE 12.74(Xe_LPG+) A0 13.00(Xe_LPM+) A0
[15:02:00] [PASSED] LUNARLAKE 20.04(Xe2_LPG) A0 20.00(Xe2_LPM) A0
[15:02:00] [PASSED] LUNARLAKE 20.04(Xe2_LPG) B0 20.00(Xe2_LPM) A0
[15:02:00] [PASSED] BATTLEMAGE 20.01(Xe2_HPG) A0 13.01(Xe2_HPM) A1
[15:02:00] [PASSED] PANTHERLAKE 30.00(Xe3_LPG) A0 30.00(Xe3_LPM) A0
[15:02:00] ==================== [PASSED] xe_wa_gt =====================
[15:02:00] ====================== [PASSED] xe_wa ======================
[15:02:00] ============================================================
[15:02:00] Testing complete. Ran 522 tests: passed: 504, skipped: 18
[15:02:00] Elapsed time: 54.203s total, 6.518s configuring, 46.864s building, 0.790s running
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/tests/.kunitconfig
[15:02:00] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[15:02:03] 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
[15:02:33] Starting KUnit Kernel (1/1)...
[15:02:33] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[15:02:33] ============ drm_test_pick_cmdline (2 subtests) ============
[15:02:33] [PASSED] drm_test_pick_cmdline_res_1920_1080_60
[15:02:33] =============== drm_test_pick_cmdline_named ===============
[15:02:33] [PASSED] NTSC
[15:02:33] [PASSED] NTSC-J
[15:02:33] [PASSED] PAL
[15:02:33] [PASSED] PAL-M
[15:02:33] =========== [PASSED] drm_test_pick_cmdline_named ===========
[15:02:33] ============== [PASSED] drm_test_pick_cmdline ==============
[15:02:33] == drm_test_atomic_get_connector_for_encoder (1 subtest) ===
[15:02:33] [PASSED] drm_test_drm_atomic_get_connector_for_encoder
[15:02:33] ==== [PASSED] drm_test_atomic_get_connector_for_encoder ====
[15:02:33] =========== drm_validate_clone_mode (2 subtests) ===========
[15:02:33] ============== drm_test_check_in_clone_mode ===============
[15:02:33] [PASSED] in_clone_mode
[15:02:33] [PASSED] not_in_clone_mode
[15:02:33] ========== [PASSED] drm_test_check_in_clone_mode ===========
[15:02:33] =============== drm_test_check_valid_clones ===============
[15:02:33] [PASSED] not_in_clone_mode
[15:02:33] [PASSED] valid_clone
[15:02:33] [PASSED] invalid_clone
[15:02:33] =========== [PASSED] drm_test_check_valid_clones ===========
[15:02:33] ============= [PASSED] drm_validate_clone_mode =============
[15:02:33] ============= drm_validate_modeset (1 subtest) =============
[15:02:33] [PASSED] drm_test_check_connector_changed_modeset
[15:02:33] ============== [PASSED] drm_validate_modeset ===============
[15:02:33] ====== drm_test_bridge_get_current_state (2 subtests) ======
[15:02:33] [PASSED] drm_test_drm_bridge_get_current_state_atomic
[15:02:33] [PASSED] drm_test_drm_bridge_get_current_state_legacy
[15:02:33] ======== [PASSED] drm_test_bridge_get_current_state ========
[15:02:33] ====== drm_test_bridge_helper_reset_crtc (3 subtests) ======
[15:02:33] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic
[15:02:33] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic_disabled
[15:02:33] [PASSED] drm_test_drm_bridge_helper_reset_crtc_legacy
[15:02:33] ======== [PASSED] drm_test_bridge_helper_reset_crtc ========
[15:02:33] ============== drm_bridge_alloc (2 subtests) ===============
[15:02:33] [PASSED] drm_test_drm_bridge_alloc_basic
[15:02:33] [PASSED] drm_test_drm_bridge_alloc_get_put
[15:02:33] ================ [PASSED] drm_bridge_alloc =================
[15:02:33] ============= drm_cmdline_parser (40 subtests) =============
[15:02:33] [PASSED] drm_test_cmdline_force_d_only
[15:02:33] [PASSED] drm_test_cmdline_force_D_only_dvi
[15:02:33] [PASSED] drm_test_cmdline_force_D_only_hdmi
[15:02:33] [PASSED] drm_test_cmdline_force_D_only_not_digital
[15:02:33] [PASSED] drm_test_cmdline_force_e_only
[15:02:33] [PASSED] drm_test_cmdline_res
[15:02:33] [PASSED] drm_test_cmdline_res_vesa
[15:02:33] [PASSED] drm_test_cmdline_res_vesa_rblank
[15:02:33] [PASSED] drm_test_cmdline_res_rblank
[15:02:33] [PASSED] drm_test_cmdline_res_bpp
[15:02:33] [PASSED] drm_test_cmdline_res_refresh
[15:02:33] [PASSED] drm_test_cmdline_res_bpp_refresh
[15:02:33] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced
[15:02:33] [PASSED] drm_test_cmdline_res_bpp_refresh_margins
[15:02:33] [PASSED] drm_test_cmdline_res_bpp_refresh_force_off
[15:02:33] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on
[15:02:33] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_analog
[15:02:33] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_digital
[15:02:33] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on
[15:02:33] [PASSED] drm_test_cmdline_res_margins_force_on
[15:02:33] [PASSED] drm_test_cmdline_res_vesa_margins
[15:02:33] [PASSED] drm_test_cmdline_name
[15:02:33] [PASSED] drm_test_cmdline_name_bpp
[15:02:33] [PASSED] drm_test_cmdline_name_option
[15:02:33] [PASSED] drm_test_cmdline_name_bpp_option
[15:02:33] [PASSED] drm_test_cmdline_rotate_0
[15:02:33] [PASSED] drm_test_cmdline_rotate_90
[15:02:33] [PASSED] drm_test_cmdline_rotate_180
[15:02:33] [PASSED] drm_test_cmdline_rotate_270
[15:02:33] [PASSED] drm_test_cmdline_hmirror
[15:02:33] [PASSED] drm_test_cmdline_vmirror
[15:02:33] [PASSED] drm_test_cmdline_margin_options
[15:02:33] [PASSED] drm_test_cmdline_multiple_options
[15:02:33] [PASSED] drm_test_cmdline_bpp_extra_and_option
[15:02:33] [PASSED] drm_test_cmdline_extra_and_option
[15:02:33] [PASSED] drm_test_cmdline_freestanding_options
[15:02:33] [PASSED] drm_test_cmdline_freestanding_force_e_and_options
[15:02:33] [PASSED] drm_test_cmdline_panel_orientation
[15:02:33] ================ drm_test_cmdline_invalid =================
[15:02:33] [PASSED] margin_only
[15:02:33] [PASSED] interlace_only
[15:02:33] [PASSED] res_missing_x
[15:02:33] [PASSED] res_missing_y
[15:02:33] [PASSED] res_bad_y
[15:02:33] [PASSED] res_missing_y_bpp
[15:02:33] [PASSED] res_bad_bpp
[15:02:33] [PASSED] res_bad_refresh
[15:02:33] [PASSED] res_bpp_refresh_force_on_off
[15:02:33] [PASSED] res_invalid_mode
[15:02:33] [PASSED] res_bpp_wrong_place_mode
[15:02:33] [PASSED] name_bpp_refresh
[15:02:33] [PASSED] name_refresh
[15:02:33] [PASSED] name_refresh_wrong_mode
[15:02:33] [PASSED] name_refresh_invalid_mode
[15:02:33] [PASSED] rotate_multiple
[15:02:33] [PASSED] rotate_invalid_val
[15:02:33] [PASSED] rotate_truncated
[15:02:33] [PASSED] invalid_option
[15:02:33] [PASSED] invalid_tv_option
[15:02:33] [PASSED] truncated_tv_option
[15:02:33] ============ [PASSED] drm_test_cmdline_invalid =============
[15:02:33] =============== drm_test_cmdline_tv_options ===============
[15:02:33] [PASSED] NTSC
[15:02:33] [PASSED] NTSC_443
[15:02:33] [PASSED] NTSC_J
[15:02:33] [PASSED] PAL
[15:02:33] [PASSED] PAL_M
[15:02:33] [PASSED] PAL_N
[15:02:33] [PASSED] SECAM
[15:02:33] [PASSED] MONO_525
[15:02:33] [PASSED] MONO_625
[15:02:33] =========== [PASSED] drm_test_cmdline_tv_options ===========
[15:02:33] =============== [PASSED] drm_cmdline_parser ================
[15:02:33] ========== drmm_connector_hdmi_init (20 subtests) ==========
[15:02:33] [PASSED] drm_test_connector_hdmi_init_valid
[15:02:33] [PASSED] drm_test_connector_hdmi_init_bpc_8
[15:02:33] [PASSED] drm_test_connector_hdmi_init_bpc_10
[15:02:33] [PASSED] drm_test_connector_hdmi_init_bpc_12
[15:02:33] [PASSED] drm_test_connector_hdmi_init_bpc_invalid
[15:02:33] [PASSED] drm_test_connector_hdmi_init_bpc_null
[15:02:33] [PASSED] drm_test_connector_hdmi_init_formats_empty
[15:02:33] [PASSED] drm_test_connector_hdmi_init_formats_no_rgb
[15:02:33] === drm_test_connector_hdmi_init_formats_yuv420_allowed ===
[15:02:33] [PASSED] supported_formats=0x9 yuv420_allowed=1
[15:02:33] [PASSED] supported_formats=0x9 yuv420_allowed=0
[15:02:33] [PASSED] supported_formats=0x3 yuv420_allowed=1
[15:02:33] [PASSED] supported_formats=0x3 yuv420_allowed=0
[15:02:33] === [PASSED] drm_test_connector_hdmi_init_formats_yuv420_allowed ===
[15:02:33] [PASSED] drm_test_connector_hdmi_init_null_ddc
[15:02:33] [PASSED] drm_test_connector_hdmi_init_null_product
[15:02:33] [PASSED] drm_test_connector_hdmi_init_null_vendor
[15:02:33] [PASSED] drm_test_connector_hdmi_init_product_length_exact
[15:02:33] [PASSED] drm_test_connector_hdmi_init_product_length_too_long
[15:02:33] [PASSED] drm_test_connector_hdmi_init_product_valid
[15:02:33] [PASSED] drm_test_connector_hdmi_init_vendor_length_exact
[15:02:33] [PASSED] drm_test_connector_hdmi_init_vendor_length_too_long
[15:02:33] [PASSED] drm_test_connector_hdmi_init_vendor_valid
[15:02:33] ========= drm_test_connector_hdmi_init_type_valid =========
[15:02:33] [PASSED] HDMI-A
[15:02:33] [PASSED] HDMI-B
[15:02:33] ===== [PASSED] drm_test_connector_hdmi_init_type_valid =====
[15:02:33] ======== drm_test_connector_hdmi_init_type_invalid ========
[15:02:33] [PASSED] Unknown
[15:02:33] [PASSED] VGA
[15:02:33] [PASSED] DVI-I
[15:02:33] [PASSED] DVI-D
[15:02:33] [PASSED] DVI-A
[15:02:33] [PASSED] Composite
[15:02:33] [PASSED] SVIDEO
[15:02:33] [PASSED] LVDS
[15:02:33] [PASSED] Component
[15:02:33] [PASSED] DIN
[15:02:33] [PASSED] DP
[15:02:33] [PASSED] TV
[15:02:33] [PASSED] eDP
[15:02:33] [PASSED] Virtual
[15:02:33] [PASSED] DSI
[15:02:33] [PASSED] DPI
[15:02:33] [PASSED] Writeback
[15:02:33] [PASSED] SPI
[15:02:33] [PASSED] USB
[15:02:33] ==== [PASSED] drm_test_connector_hdmi_init_type_invalid ====
[15:02:33] ============ [PASSED] drmm_connector_hdmi_init =============
[15:02:33] ============= drmm_connector_init (3 subtests) =============
[15:02:33] [PASSED] drm_test_drmm_connector_init
[15:02:33] [PASSED] drm_test_drmm_connector_init_null_ddc
[15:02:33] ========= drm_test_drmm_connector_init_type_valid =========
[15:02:33] [PASSED] Unknown
[15:02:33] [PASSED] VGA
[15:02:33] [PASSED] DVI-I
[15:02:33] [PASSED] DVI-D
[15:02:33] [PASSED] DVI-A
[15:02:33] [PASSED] Composite
[15:02:33] [PASSED] SVIDEO
[15:02:33] [PASSED] LVDS
[15:02:33] [PASSED] Component
[15:02:33] [PASSED] DIN
[15:02:33] [PASSED] DP
[15:02:33] [PASSED] HDMI-A
[15:02:33] [PASSED] HDMI-B
[15:02:33] [PASSED] TV
[15:02:33] [PASSED] eDP
[15:02:33] [PASSED] Virtual
[15:02:33] [PASSED] DSI
[15:02:33] [PASSED] DPI
[15:02:33] [PASSED] Writeback
[15:02:33] [PASSED] SPI
[15:02:33] [PASSED] USB
[15:02:33] ===== [PASSED] drm_test_drmm_connector_init_type_valid =====
[15:02:33] =============== [PASSED] drmm_connector_init ===============
[15:02:33] ========= drm_connector_dynamic_init (6 subtests) ==========
[15:02:33] [PASSED] drm_test_drm_connector_dynamic_init
[15:02:33] [PASSED] drm_test_drm_connector_dynamic_init_null_ddc
[15:02:33] [PASSED] drm_test_drm_connector_dynamic_init_not_added
[15:02:33] [PASSED] drm_test_drm_connector_dynamic_init_properties
[15:02:33] ===== drm_test_drm_connector_dynamic_init_type_valid ======
[15:02:33] [PASSED] Unknown
[15:02:33] [PASSED] VGA
[15:02:33] [PASSED] DVI-I
[15:02:33] [PASSED] DVI-D
[15:02:33] [PASSED] DVI-A
[15:02:33] [PASSED] Composite
[15:02:33] [PASSED] SVIDEO
[15:02:33] [PASSED] LVDS
[15:02:33] [PASSED] Component
[15:02:33] [PASSED] DIN
[15:02:33] [PASSED] DP
[15:02:33] [PASSED] HDMI-A
[15:02:33] [PASSED] HDMI-B
[15:02:33] [PASSED] TV
[15:02:33] [PASSED] eDP
[15:02:33] [PASSED] Virtual
[15:02:33] [PASSED] DSI
[15:02:33] [PASSED] DPI
[15:02:33] [PASSED] Writeback
[15:02:33] [PASSED] SPI
[15:02:33] [PASSED] USB
[15:02:33] = [PASSED] drm_test_drm_connector_dynamic_init_type_valid ==
[15:02:33] ======== drm_test_drm_connector_dynamic_init_name =========
[15:02:33] [PASSED] Unknown
[15:02:33] [PASSED] VGA
[15:02:33] [PASSED] DVI-I
[15:02:33] [PASSED] DVI-D
[15:02:33] [PASSED] DVI-A
[15:02:33] [PASSED] Composite
[15:02:33] [PASSED] SVIDEO
[15:02:33] [PASSED] LVDS
[15:02:33] [PASSED] Component
[15:02:33] [PASSED] DIN
[15:02:33] [PASSED] DP
[15:02:33] [PASSED] HDMI-A
[15:02:33] [PASSED] HDMI-B
[15:02:33] [PASSED] TV
[15:02:33] [PASSED] eDP
[15:02:33] [PASSED] Virtual
[15:02:33] [PASSED] DSI
[15:02:33] [PASSED] DPI
[15:02:33] [PASSED] Writeback
[15:02:33] [PASSED] SPI
[15:02:33] [PASSED] USB
[15:02:33] ==== [PASSED] drm_test_drm_connector_dynamic_init_name =====
[15:02:33] =========== [PASSED] drm_connector_dynamic_init ============
[15:02:33] ==== drm_connector_dynamic_register_early (4 subtests) =====
[15:02:33] [PASSED] drm_test_drm_connector_dynamic_register_early_on_list
[15:02:33] [PASSED] drm_test_drm_connector_dynamic_register_early_defer
[15:02:33] [PASSED] drm_test_drm_connector_dynamic_register_early_no_init
[15:02:33] [PASSED] drm_test_drm_connector_dynamic_register_early_no_mode_object
[15:02:33] ====== [PASSED] drm_connector_dynamic_register_early =======
[15:02:33] ======= drm_connector_dynamic_register (7 subtests) ========
[15:02:33] [PASSED] drm_test_drm_connector_dynamic_register_on_list
[15:02:33] [PASSED] drm_test_drm_connector_dynamic_register_no_defer
[15:02:33] [PASSED] drm_test_drm_connector_dynamic_register_no_init
[15:02:33] [PASSED] drm_test_drm_connector_dynamic_register_mode_object
[15:02:33] [PASSED] drm_test_drm_connector_dynamic_register_sysfs
[15:02:33] [PASSED] drm_test_drm_connector_dynamic_register_sysfs_name
[15:02:33] [PASSED] drm_test_drm_connector_dynamic_register_debugfs
[15:02:33] ========= [PASSED] drm_connector_dynamic_register ==========
[15:02:33] = drm_connector_attach_broadcast_rgb_property (2 subtests) =
[15:02:33] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property
[15:02:33] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property_hdmi_connector
[15:02:33] === [PASSED] drm_connector_attach_broadcast_rgb_property ===
[15:02:33] ========== drm_get_tv_mode_from_name (2 subtests) ==========
[15:02:33] ========== drm_test_get_tv_mode_from_name_valid ===========
[15:02:33] [PASSED] NTSC
[15:02:33] [PASSED] NTSC-443
[15:02:33] [PASSED] NTSC-J
[15:02:33] [PASSED] PAL
[15:02:33] [PASSED] PAL-M
[15:02:33] [PASSED] PAL-N
[15:02:33] [PASSED] SECAM
[15:02:33] [PASSED] Mono
[15:02:33] ====== [PASSED] drm_test_get_tv_mode_from_name_valid =======
[15:02:33] [PASSED] drm_test_get_tv_mode_from_name_truncated
[15:02:33] ============ [PASSED] drm_get_tv_mode_from_name ============
[15:02:33] = drm_test_connector_hdmi_compute_mode_clock (12 subtests) =
[15:02:33] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb
[15:02:33] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc
[15:02:33] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc_vic_1
[15:02:33] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc
[15:02:33] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc_vic_1
[15:02:33] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_double
[15:02:33] = drm_test_connector_hdmi_compute_mode_clock_yuv420_valid =
[15:02:33] [PASSED] VIC 96
[15:02:33] [PASSED] VIC 97
[15:02:33] [PASSED] VIC 101
[15:02:33] [PASSED] VIC 102
[15:02:33] [PASSED] VIC 106
[15:02:33] [PASSED] VIC 107
[15:02:33] === [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_valid ===
[15:02:33] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_10_bpc
[15:02:33] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_12_bpc
[15:02:33] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_8_bpc
[15:02:33] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_10_bpc
[15:02:33] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_12_bpc
[15:02:33] === [PASSED] drm_test_connector_hdmi_compute_mode_clock ====
[15:02:33] == drm_hdmi_connector_get_broadcast_rgb_name (2 subtests) ==
[15:02:33] === drm_test_drm_hdmi_connector_get_broadcast_rgb_name ====
[15:02:33] [PASSED] Automatic
[15:02:33] [PASSED] Full
[15:02:33] [PASSED] Limited 16:235
[15:02:33] === [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name ===
[15:02:33] [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name_invalid
[15:02:33] ==== [PASSED] drm_hdmi_connector_get_broadcast_rgb_name ====
[15:02:33] == drm_hdmi_connector_get_output_format_name (2 subtests) ==
[15:02:33] === drm_test_drm_hdmi_connector_get_output_format_name ====
[15:02:33] [PASSED] RGB
[15:02:33] [PASSED] YUV 4:2:0
[15:02:33] [PASSED] YUV 4:2:2
[15:02:33] [PASSED] YUV 4:4:4
[15:02:33] === [PASSED] drm_test_drm_hdmi_connector_get_output_format_name ===
[15:02:33] [PASSED] drm_test_drm_hdmi_connector_get_output_format_name_invalid
[15:02:33] ==== [PASSED] drm_hdmi_connector_get_output_format_name ====
[15:02:33] ============= drm_damage_helper (21 subtests) ==============
[15:02:33] [PASSED] drm_test_damage_iter_no_damage
[15:02:33] [PASSED] drm_test_damage_iter_no_damage_fractional_src
[15:02:33] [PASSED] drm_test_damage_iter_no_damage_src_moved
[15:02:33] [PASSED] drm_test_damage_iter_no_damage_fractional_src_moved
[15:02:33] [PASSED] drm_test_damage_iter_no_damage_not_visible
[15:02:33] [PASSED] drm_test_damage_iter_no_damage_no_crtc
[15:02:33] [PASSED] drm_test_damage_iter_no_damage_no_fb
[15:02:33] [PASSED] drm_test_damage_iter_simple_damage
[15:02:33] [PASSED] drm_test_damage_iter_single_damage
[15:02:33] [PASSED] drm_test_damage_iter_single_damage_intersect_src
[15:02:33] [PASSED] drm_test_damage_iter_single_damage_outside_src
[15:02:33] [PASSED] drm_test_damage_iter_single_damage_fractional_src
[15:02:33] [PASSED] drm_test_damage_iter_single_damage_intersect_fractional_src
[15:02:33] [PASSED] drm_test_damage_iter_single_damage_outside_fractional_src
[15:02:33] [PASSED] drm_test_damage_iter_single_damage_src_moved
[15:02:33] [PASSED] drm_test_damage_iter_single_damage_fractional_src_moved
[15:02:33] [PASSED] drm_test_damage_iter_damage
[15:02:33] [PASSED] drm_test_damage_iter_damage_one_intersect
[15:02:33] [PASSED] drm_test_damage_iter_damage_one_outside
[15:02:33] [PASSED] drm_test_damage_iter_damage_src_moved
[15:02:33] [PASSED] drm_test_damage_iter_damage_not_visible
[15:02:33] ================ [PASSED] drm_damage_helper ================
[15:02:33] ============== drm_dp_mst_helper (3 subtests) ==============
[15:02:33] ============== drm_test_dp_mst_calc_pbn_mode ==============
[15:02:33] [PASSED] Clock 154000 BPP 30 DSC disabled
[15:02:33] [PASSED] Clock 234000 BPP 30 DSC disabled
[15:02:33] [PASSED] Clock 297000 BPP 24 DSC disabled
[15:02:33] [PASSED] Clock 332880 BPP 24 DSC enabled
[15:02:33] [PASSED] Clock 324540 BPP 24 DSC enabled
[15:02:33] ========== [PASSED] drm_test_dp_mst_calc_pbn_mode ==========
[15:02:33] ============== drm_test_dp_mst_calc_pbn_div ===============
[15:02:33] [PASSED] Link rate 2000000 lane count 4
[15:02:33] [PASSED] Link rate 2000000 lane count 2
[15:02:33] [PASSED] Link rate 2000000 lane count 1
[15:02:33] [PASSED] Link rate 1350000 lane count 4
[15:02:33] [PASSED] Link rate 1350000 lane count 2
[15:02:33] [PASSED] Link rate 1350000 lane count 1
[15:02:33] [PASSED] Link rate 1000000 lane count 4
[15:02:33] [PASSED] Link rate 1000000 lane count 2
[15:02:33] [PASSED] Link rate 1000000 lane count 1
[15:02:33] [PASSED] Link rate 810000 lane count 4
[15:02:33] [PASSED] Link rate 810000 lane count 2
[15:02:33] [PASSED] Link rate 810000 lane count 1
[15:02:33] [PASSED] Link rate 540000 lane count 4
[15:02:33] [PASSED] Link rate 540000 lane count 2
[15:02:33] [PASSED] Link rate 540000 lane count 1
[15:02:33] [PASSED] Link rate 270000 lane count 4
[15:02:33] [PASSED] Link rate 270000 lane count 2
[15:02:33] [PASSED] Link rate 270000 lane count 1
[15:02:33] [PASSED] Link rate 162000 lane count 4
[15:02:33] [PASSED] Link rate 162000 lane count 2
[15:02:33] [PASSED] Link rate 162000 lane count 1
[15:02:33] ========== [PASSED] drm_test_dp_mst_calc_pbn_div ===========
[15:02:33] ========= drm_test_dp_mst_sideband_msg_req_decode =========
[15:02:33] [PASSED] DP_ENUM_PATH_RESOURCES with port number
[15:02:33] [PASSED] DP_POWER_UP_PHY with port number
[15:02:33] [PASSED] DP_POWER_DOWN_PHY with port number
[15:02:33] [PASSED] DP_ALLOCATE_PAYLOAD with SDP stream sinks
[15:02:33] [PASSED] DP_ALLOCATE_PAYLOAD with port number
[15:02:33] [PASSED] DP_ALLOCATE_PAYLOAD with VCPI
[15:02:33] [PASSED] DP_ALLOCATE_PAYLOAD with PBN
[15:02:33] [PASSED] DP_QUERY_PAYLOAD with port number
[15:02:33] [PASSED] DP_QUERY_PAYLOAD with VCPI
[15:02:33] [PASSED] DP_REMOTE_DPCD_READ with port number
[15:02:33] [PASSED] DP_REMOTE_DPCD_READ with DPCD address
[15:02:33] [PASSED] DP_REMOTE_DPCD_READ with max number of bytes
[15:02:33] [PASSED] DP_REMOTE_DPCD_WRITE with port number
[15:02:33] [PASSED] DP_REMOTE_DPCD_WRITE with DPCD address
[15:02:33] [PASSED] DP_REMOTE_DPCD_WRITE with data array
[15:02:33] [PASSED] DP_REMOTE_I2C_READ with port number
[15:02:33] [PASSED] DP_REMOTE_I2C_READ with I2C device ID
[15:02:33] [PASSED] DP_REMOTE_I2C_READ with transactions array
[15:02:33] [PASSED] DP_REMOTE_I2C_WRITE with port number
[15:02:33] [PASSED] DP_REMOTE_I2C_WRITE with I2C device ID
[15:02:33] [PASSED] DP_REMOTE_I2C_WRITE with data array
[15:02:33] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream ID
[15:02:33] [PASSED] DP_QUERY_STREAM_ENC_STATUS with client ID
[15:02:33] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream event
[15:02:33] [PASSED] DP_QUERY_STREAM_ENC_STATUS with valid stream event
[15:02:33] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream behavior
[15:02:33] [PASSED] DP_QUERY_STREAM_ENC_STATUS with a valid stream behavior
[15:02:33] ===== [PASSED] drm_test_dp_mst_sideband_msg_req_decode =====
[15:02:33] ================ [PASSED] drm_dp_mst_helper ================
[15:02:33] ================== drm_exec (7 subtests) ===================
[15:02:33] [PASSED] sanitycheck
[15:02:33] [PASSED] test_lock
[15:02:33] [PASSED] test_lock_unlock
[15:02:33] [PASSED] test_duplicates
[15:02:33] [PASSED] test_prepare
[15:02:33] [PASSED] test_prepare_array
[15:02:33] [PASSED] test_multiple_loops
[15:02:33] ==================== [PASSED] drm_exec =====================
[15:02:33] =========== drm_format_helper_test (17 subtests) ===========
[15:02:33] ============== drm_test_fb_xrgb8888_to_gray8 ==============
[15:02:33] [PASSED] single_pixel_source_buffer
[15:02:33] [PASSED] single_pixel_clip_rectangle
[15:02:33] [PASSED] well_known_colors
[15:02:33] [PASSED] destination_pitch
[15:02:33] ========== [PASSED] drm_test_fb_xrgb8888_to_gray8 ==========
[15:02:33] ============= drm_test_fb_xrgb8888_to_rgb332 ==============
[15:02:33] [PASSED] single_pixel_source_buffer
[15:02:33] [PASSED] single_pixel_clip_rectangle
[15:02:33] [PASSED] well_known_colors
[15:02:33] [PASSED] destination_pitch
[15:02:33] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb332 ==========
[15:02:33] ============= drm_test_fb_xrgb8888_to_rgb565 ==============
[15:02:33] [PASSED] single_pixel_source_buffer
[15:02:33] [PASSED] single_pixel_clip_rectangle
[15:02:33] [PASSED] well_known_colors
[15:02:33] [PASSED] destination_pitch
[15:02:33] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb565 ==========
[15:02:33] ============ drm_test_fb_xrgb8888_to_xrgb1555 =============
[15:02:33] [PASSED] single_pixel_source_buffer
[15:02:33] [PASSED] single_pixel_clip_rectangle
[15:02:33] [PASSED] well_known_colors
[15:02:33] [PASSED] destination_pitch
[15:02:33] ======== [PASSED] drm_test_fb_xrgb8888_to_xrgb1555 =========
[15:02:33] ============ drm_test_fb_xrgb8888_to_argb1555 =============
[15:02:33] [PASSED] single_pixel_source_buffer
[15:02:33] [PASSED] single_pixel_clip_rectangle
[15:02:33] [PASSED] well_known_colors
[15:02:33] [PASSED] destination_pitch
[15:02:33] ======== [PASSED] drm_test_fb_xrgb8888_to_argb1555 =========
[15:02:33] ============ drm_test_fb_xrgb8888_to_rgba5551 =============
[15:02:33] [PASSED] single_pixel_source_buffer
[15:02:33] [PASSED] single_pixel_clip_rectangle
[15:02:33] [PASSED] well_known_colors
[15:02:33] [PASSED] destination_pitch
[15:02:33] ======== [PASSED] drm_test_fb_xrgb8888_to_rgba5551 =========
[15:02:33] ============= drm_test_fb_xrgb8888_to_rgb888 ==============
[15:02:33] [PASSED] single_pixel_source_buffer
[15:02:33] [PASSED] single_pixel_clip_rectangle
[15:02:33] [PASSED] well_known_colors
[15:02:33] [PASSED] destination_pitch
[15:02:33] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb888 ==========
[15:02:33] ============= drm_test_fb_xrgb8888_to_bgr888 ==============
[15:02:33] [PASSED] single_pixel_source_buffer
[15:02:33] [PASSED] single_pixel_clip_rectangle
[15:02:33] [PASSED] well_known_colors
[15:02:33] [PASSED] destination_pitch
[15:02:33] ========= [PASSED] drm_test_fb_xrgb8888_to_bgr888 ==========
[15:02:33] ============ drm_test_fb_xrgb8888_to_argb8888 =============
[15:02:33] [PASSED] single_pixel_source_buffer
[15:02:33] [PASSED] single_pixel_clip_rectangle
[15:02:33] [PASSED] well_known_colors
[15:02:33] [PASSED] destination_pitch
[15:02:33] ======== [PASSED] drm_test_fb_xrgb8888_to_argb8888 =========
[15:02:33] =========== drm_test_fb_xrgb8888_to_xrgb2101010 ===========
[15:02:33] [PASSED] single_pixel_source_buffer
[15:02:33] [PASSED] single_pixel_clip_rectangle
[15:02:33] [PASSED] well_known_colors
[15:02:33] [PASSED] destination_pitch
[15:02:33] ======= [PASSED] drm_test_fb_xrgb8888_to_xrgb2101010 =======
[15:02:33] =========== drm_test_fb_xrgb8888_to_argb2101010 ===========
[15:02:33] [PASSED] single_pixel_source_buffer
[15:02:33] [PASSED] single_pixel_clip_rectangle
[15:02:33] [PASSED] well_known_colors
[15:02:33] [PASSED] destination_pitch
[15:02:33] ======= [PASSED] drm_test_fb_xrgb8888_to_argb2101010 =======
[15:02:33] ============== drm_test_fb_xrgb8888_to_mono ===============
[15:02:33] [PASSED] single_pixel_source_buffer
[15:02:33] [PASSED] single_pixel_clip_rectangle
[15:02:33] [PASSED] well_known_colors
[15:02:33] [PASSED] destination_pitch
[15:02:33] ========== [PASSED] drm_test_fb_xrgb8888_to_mono ===========
[15:02:33] ==================== drm_test_fb_swab =====================
[15:02:33] [PASSED] single_pixel_source_buffer
[15:02:33] [PASSED] single_pixel_clip_rectangle
[15:02:33] [PASSED] well_known_colors
[15:02:33] [PASSED] destination_pitch
[15:02:33] ================ [PASSED] drm_test_fb_swab =================
[15:02:33] ============ drm_test_fb_xrgb8888_to_xbgr8888 =============
[15:02:33] [PASSED] single_pixel_source_buffer
[15:02:33] [PASSED] single_pixel_clip_rectangle
[15:02:33] [PASSED] well_known_colors
[15:02:33] [PASSED] destination_pitch
[15:02:33] ======== [PASSED] drm_test_fb_xrgb8888_to_xbgr8888 =========
[15:02:33] ============ drm_test_fb_xrgb8888_to_abgr8888 =============
[15:02:33] [PASSED] single_pixel_source_buffer
[15:02:33] [PASSED] single_pixel_clip_rectangle
[15:02:33] [PASSED] well_known_colors
[15:02:33] [PASSED] destination_pitch
[15:02:33] ======== [PASSED] drm_test_fb_xrgb8888_to_abgr8888 =========
[15:02:33] ================= drm_test_fb_clip_offset =================
[15:02:33] [PASSED] pass through
[15:02:33] [PASSED] horizontal offset
[15:02:33] [PASSED] vertical offset
[15:02:33] [PASSED] horizontal and vertical offset
[15:02:33] [PASSED] horizontal offset (custom pitch)
[15:02:33] [PASSED] vertical offset (custom pitch)
[15:02:33] [PASSED] horizontal and vertical offset (custom pitch)
[15:02:33] ============= [PASSED] drm_test_fb_clip_offset =============
[15:02:33] =================== drm_test_fb_memcpy ====================
[15:02:33] [PASSED] single_pixel_source_buffer: XR24 little-endian (0x34325258)
[15:02:33] [PASSED] single_pixel_source_buffer: XRA8 little-endian (0x38415258)
[15:02:33] [PASSED] single_pixel_source_buffer: YU24 little-endian (0x34325559)
[15:02:33] [PASSED] single_pixel_clip_rectangle: XB24 little-endian (0x34324258)
[15:02:33] [PASSED] single_pixel_clip_rectangle: XRA8 little-endian (0x38415258)
[15:02:33] [PASSED] single_pixel_clip_rectangle: YU24 little-endian (0x34325559)
[15:02:33] [PASSED] well_known_colors: XB24 little-endian (0x34324258)
[15:02:33] [PASSED] well_known_colors: XRA8 little-endian (0x38415258)
[15:02:33] [PASSED] well_known_colors: YU24 little-endian (0x34325559)
[15:02:33] [PASSED] destination_pitch: XB24 little-endian (0x34324258)
[15:02:33] [PASSED] destination_pitch: XRA8 little-endian (0x38415258)
[15:02:33] [PASSED] destination_pitch: YU24 little-endian (0x34325559)
[15:02:33] =============== [PASSED] drm_test_fb_memcpy ================
[15:02:33] ============= [PASSED] drm_format_helper_test ==============
[15:02:33] ================= drm_format (18 subtests) =================
[15:02:33] [PASSED] drm_test_format_block_width_invalid
[15:02:33] [PASSED] drm_test_format_block_width_one_plane
[15:02:33] [PASSED] drm_test_format_block_width_two_plane
[15:02:33] [PASSED] drm_test_format_block_width_three_plane
[15:02:33] [PASSED] drm_test_format_block_width_tiled
[15:02:33] [PASSED] drm_test_format_block_height_invalid
[15:02:33] [PASSED] drm_test_format_block_height_one_plane
[15:02:33] [PASSED] drm_test_format_block_height_two_plane
[15:02:33] [PASSED] drm_test_format_block_height_three_plane
[15:02:33] [PASSED] drm_test_format_block_height_tiled
[15:02:33] [PASSED] drm_test_format_min_pitch_invalid
[15:02:33] [PASSED] drm_test_format_min_pitch_one_plane_8bpp
[15:02:33] [PASSED] drm_test_format_min_pitch_one_plane_16bpp
[15:02:33] [PASSED] drm_test_format_min_pitch_one_plane_24bpp
[15:02:33] [PASSED] drm_test_format_min_pitch_one_plane_32bpp
[15:02:33] [PASSED] drm_test_format_min_pitch_two_plane
[15:02:33] [PASSED] drm_test_format_min_pitch_three_plane_8bpp
[15:02:33] [PASSED] drm_test_format_min_pitch_tiled
[15:02:33] =================== [PASSED] drm_format ====================
[15:02:33] ============== drm_framebuffer (10 subtests) ===============
[15:02:33] ========== drm_test_framebuffer_check_src_coords ==========
[15:02:33] [PASSED] Success: source fits into fb
[15:02:33] [PASSED] Fail: overflowing fb with x-axis coordinate
[15:02:33] [PASSED] Fail: overflowing fb with y-axis coordinate
[15:02:33] [PASSED] Fail: overflowing fb with source width
[15:02:33] [PASSED] Fail: overflowing fb with source height
[15:02:33] ====== [PASSED] drm_test_framebuffer_check_src_coords ======
[15:02:33] [PASSED] drm_test_framebuffer_cleanup
[15:02:33] =============== drm_test_framebuffer_create ===============
[15:02:33] [PASSED] ABGR8888 normal sizes
[15:02:33] [PASSED] ABGR8888 max sizes
[15:02:33] [PASSED] ABGR8888 pitch greater than min required
[15:02:33] [PASSED] ABGR8888 pitch less than min required
[15:02:33] [PASSED] ABGR8888 Invalid width
[15:02:33] [PASSED] ABGR8888 Invalid buffer handle
[15:02:33] [PASSED] No pixel format
[15:02:33] [PASSED] ABGR8888 Width 0
[15:02:33] [PASSED] ABGR8888 Height 0
[15:02:33] [PASSED] ABGR8888 Out of bound height * pitch combination
[15:02:33] [PASSED] ABGR8888 Large buffer offset
[15:02:33] [PASSED] ABGR8888 Buffer offset for inexistent plane
[15:02:33] [PASSED] ABGR8888 Invalid flag
[15:02:33] [PASSED] ABGR8888 Set DRM_MODE_FB_MODIFIERS without modifiers
[15:02:33] [PASSED] ABGR8888 Valid buffer modifier
[15:02:33] [PASSED] ABGR8888 Invalid buffer modifier(DRM_FORMAT_MOD_SAMSUNG_64_32_TILE)
[15:02:33] [PASSED] ABGR8888 Extra pitches without DRM_MODE_FB_MODIFIERS
[15:02:33] [PASSED] ABGR8888 Extra pitches with DRM_MODE_FB_MODIFIERS
[15:02:33] [PASSED] NV12 Normal sizes
[15:02:33] [PASSED] NV12 Max sizes
[15:02:33] [PASSED] NV12 Invalid pitch
[15:02:33] [PASSED] NV12 Invalid modifier/missing DRM_MODE_FB_MODIFIERS flag
[15:02:33] [PASSED] NV12 different modifier per-plane
[15:02:33] [PASSED] NV12 with DRM_FORMAT_MOD_SAMSUNG_64_32_TILE
[15:02:33] [PASSED] NV12 Valid modifiers without DRM_MODE_FB_MODIFIERS
[15:02:33] [PASSED] NV12 Modifier for inexistent plane
[15:02:33] [PASSED] NV12 Handle for inexistent plane
[15:02:33] [PASSED] NV12 Handle for inexistent plane without DRM_MODE_FB_MODIFIERS
[15:02:33] [PASSED] YVU420 DRM_MODE_FB_MODIFIERS set without modifier
[15:02:33] [PASSED] YVU420 Normal sizes
[15:02:33] [PASSED] YVU420 Max sizes
[15:02:33] [PASSED] YVU420 Invalid pitch
[15:02:33] [PASSED] YVU420 Different pitches
[15:02:33] [PASSED] YVU420 Different buffer offsets/pitches
[15:02:33] [PASSED] YVU420 Modifier set just for plane 0, without DRM_MODE_FB_MODIFIERS
[15:02:33] [PASSED] YVU420 Modifier set just for planes 0, 1, without DRM_MODE_FB_MODIFIERS
[15:02:33] [PASSED] YVU420 Modifier set just for plane 0, 1, with DRM_MODE_FB_MODIFIERS
[15:02:33] [PASSED] YVU420 Valid modifier
[15:02:33] [PASSED] YVU420 Different modifiers per plane
[15:02:33] [PASSED] YVU420 Modifier for inexistent plane
[15:02:33] [PASSED] YUV420_10BIT Invalid modifier(DRM_FORMAT_MOD_LINEAR)
[15:02:33] [PASSED] X0L2 Normal sizes
[15:02:33] [PASSED] X0L2 Max sizes
[15:02:33] [PASSED] X0L2 Invalid pitch
[15:02:33] [PASSED] X0L2 Pitch greater than minimum required
[15:02:33] [PASSED] X0L2 Handle for inexistent plane
[15:02:33] [PASSED] X0L2 Offset for inexistent plane, without DRM_MODE_FB_MODIFIERS set
[15:02:33] [PASSED] X0L2 Modifier without DRM_MODE_FB_MODIFIERS set
[15:02:33] [PASSED] X0L2 Valid modifier
[15:02:33] [PASSED] X0L2 Modifier for inexistent plane
[15:02:33] =========== [PASSED] drm_test_framebuffer_create ===========
[15:02:33] [PASSED] drm_test_framebuffer_free
[15:02:33] [PASSED] drm_test_framebuffer_init
[15:02:33] [PASSED] drm_test_framebuffer_init_bad_format
[15:02:33] [PASSED] drm_test_framebuffer_init_dev_mismatch
[15:02:33] [PASSED] drm_test_framebuffer_lookup
[15:02:33] [PASSED] drm_test_framebuffer_lookup_inexistent
[15:02:33] [PASSED] drm_test_framebuffer_modifiers_not_supported
[15:02:33] ================= [PASSED] drm_framebuffer =================
[15:02:33] ================ drm_gem_shmem (8 subtests) ================
[15:02:33] [PASSED] drm_gem_shmem_test_obj_create
[15:02:33] [PASSED] drm_gem_shmem_test_obj_create_private
[15:02:33] [PASSED] drm_gem_shmem_test_pin_pages
[15:02:33] [PASSED] drm_gem_shmem_test_vmap
[15:02:33] [PASSED] drm_gem_shmem_test_get_sg_table
[15:02:33] [PASSED] drm_gem_shmem_test_get_pages_sgt
[15:02:33] [PASSED] drm_gem_shmem_test_madvise
[15:02:33] [PASSED] drm_gem_shmem_test_purge
[15:02:33] ================== [PASSED] drm_gem_shmem ==================
[15:02:33] === drm_atomic_helper_connector_hdmi_check (27 subtests) ===
[15:02:33] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode
[15:02:33] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode_vic_1
[15:02:33] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode
[15:02:33] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode_vic_1
[15:02:33] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode
[15:02:33] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode_vic_1
[15:02:33] ====== drm_test_check_broadcast_rgb_cea_mode_yuv420 =======
[15:02:33] [PASSED] Automatic
[15:02:33] [PASSED] Full
[15:02:33] [PASSED] Limited 16:235
[15:02:33] == [PASSED] drm_test_check_broadcast_rgb_cea_mode_yuv420 ===
[15:02:33] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_changed
[15:02:33] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_not_changed
[15:02:33] [PASSED] drm_test_check_disable_connector
[15:02:33] [PASSED] drm_test_check_hdmi_funcs_reject_rate
[15:02:33] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_rgb
[15:02:33] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_yuv420
[15:02:33] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_ignore_yuv422
[15:02:33] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_ignore_yuv420
[15:02:33] [PASSED] drm_test_check_driver_unsupported_fallback_yuv420
[15:02:33] [PASSED] drm_test_check_output_bpc_crtc_mode_changed
[15:02:33] [PASSED] drm_test_check_output_bpc_crtc_mode_not_changed
[15:02:33] [PASSED] drm_test_check_output_bpc_dvi
[15:02:33] [PASSED] drm_test_check_output_bpc_format_vic_1
[15:02:33] [PASSED] drm_test_check_output_bpc_format_display_8bpc_only
[15:02:33] [PASSED] drm_test_check_output_bpc_format_display_rgb_only
[15:02:33] [PASSED] drm_test_check_output_bpc_format_driver_8bpc_only
[15:02:33] [PASSED] drm_test_check_output_bpc_format_driver_rgb_only
[15:02:33] [PASSED] drm_test_check_tmds_char_rate_rgb_8bpc
[15:02:33] [PASSED] drm_test_check_tmds_char_rate_rgb_10bpc
[15:02:33] [PASSED] drm_test_check_tmds_char_rate_rgb_12bpc
[15:02:33] ===== [PASSED] drm_atomic_helper_connector_hdmi_check ======
[15:02:33] === drm_atomic_helper_connector_hdmi_reset (6 subtests) ====
[15:02:33] [PASSED] drm_test_check_broadcast_rgb_value
[15:02:33] [PASSED] drm_test_check_bpc_8_value
[15:02:33] [PASSED] drm_test_check_bpc_10_value
[15:02:33] [PASSED] drm_test_check_bpc_12_value
[15:02:33] [PASSED] drm_test_check_format_value
[15:02:33] [PASSED] drm_test_check_tmds_char_value
[15:02:33] ===== [PASSED] drm_atomic_helper_connector_hdmi_reset ======
[15:02:33] = drm_atomic_helper_connector_hdmi_mode_valid (4 subtests) =
[15:02:33] [PASSED] drm_test_check_mode_valid
[15:02:33] [PASSED] drm_test_check_mode_valid_reject
[15:02:33] [PASSED] drm_test_check_mode_valid_reject_rate
[15:02:33] [PASSED] drm_test_check_mode_valid_reject_max_clock
[15:02:33] === [PASSED] drm_atomic_helper_connector_hdmi_mode_valid ===
[15:02:33] = drm_atomic_helper_connector_hdmi_infoframes (5 subtests) =
[15:02:33] [PASSED] drm_test_check_infoframes
[15:02:33] [PASSED] drm_test_check_reject_avi_infoframe
[15:02:33] [PASSED] drm_test_check_reject_hdr_infoframe_bpc_8
[15:02:33] [PASSED] drm_test_check_reject_hdr_infoframe_bpc_10
[15:02:33] [PASSED] drm_test_check_reject_audio_infoframe
[15:02:33] === [PASSED] drm_atomic_helper_connector_hdmi_infoframes ===
[15:02:33] ================= drm_managed (2 subtests) =================
[15:02:33] [PASSED] drm_test_managed_release_action
[15:02:33] [PASSED] drm_test_managed_run_action
[15:02:33] =================== [PASSED] drm_managed ===================
[15:02:33] =================== drm_mm (6 subtests) ====================
[15:02:33] [PASSED] drm_test_mm_init
[15:02:33] [PASSED] drm_test_mm_debug
[15:02:33] [PASSED] drm_test_mm_align32
[15:02:33] [PASSED] drm_test_mm_align64
[15:02:33] [PASSED] drm_test_mm_lowest
[15:02:33] [PASSED] drm_test_mm_highest
[15:02:33] ===================== [PASSED] drm_mm ======================
[15:02:33] ============= drm_modes_analog_tv (5 subtests) =============
[15:02:33] [PASSED] drm_test_modes_analog_tv_mono_576i
[15:02:33] [PASSED] drm_test_modes_analog_tv_ntsc_480i
[15:02:33] [PASSED] drm_test_modes_analog_tv_ntsc_480i_inlined
[15:02:33] [PASSED] drm_test_modes_analog_tv_pal_576i
[15:02:33] [PASSED] drm_test_modes_analog_tv_pal_576i_inlined
[15:02:33] =============== [PASSED] drm_modes_analog_tv ===============
[15:02:33] ============== drm_plane_helper (2 subtests) ===============
[15:02:33] =============== drm_test_check_plane_state ================
[15:02:33] [PASSED] clipping_simple
[15:02:33] [PASSED] clipping_rotate_reflect
[15:02:33] [PASSED] positioning_simple
[15:02:33] [PASSED] upscaling
[15:02:33] [PASSED] downscaling
[15:02:33] [PASSED] rounding1
[15:02:33] [PASSED] rounding2
[15:02:33] [PASSED] rounding3
[15:02:33] [PASSED] rounding4
[15:02:33] =========== [PASSED] drm_test_check_plane_state ============
[15:02:33] =========== drm_test_check_invalid_plane_state ============
[15:02:33] [PASSED] positioning_invalid
[15:02:33] [PASSED] upscaling_invalid
[15:02:33] [PASSED] downscaling_invalid
[15:02:33] ======= [PASSED] drm_test_check_invalid_plane_state ========
[15:02:33] ================ [PASSED] drm_plane_helper =================
[15:02:33] ====== drm_connector_helper_tv_get_modes (1 subtest) =======
[15:02:33] ====== drm_test_connector_helper_tv_get_modes_check =======
[15:02:33] [PASSED] None
[15:02:33] [PASSED] PAL
[15:02:33] [PASSED] NTSC
[15:02:33] [PASSED] Both, NTSC Default
[15:02:33] [PASSED] Both, PAL Default
[15:02:33] [PASSED] Both, NTSC Default, with PAL on command-line
[15:02:33] [PASSED] Both, PAL Default, with NTSC on command-line
[15:02:33] == [PASSED] drm_test_connector_helper_tv_get_modes_check ===
[15:02:33] ======== [PASSED] drm_connector_helper_tv_get_modes ========
[15:02:33] ================== drm_rect (9 subtests) ===================
[15:02:33] [PASSED] drm_test_rect_clip_scaled_div_by_zero
[15:02:33] [PASSED] drm_test_rect_clip_scaled_not_clipped
[15:02:33] [PASSED] drm_test_rect_clip_scaled_clipped
[15:02:33] [PASSED] drm_test_rect_clip_scaled_signed_vs_unsigned
[15:02:33] ================= drm_test_rect_intersect =================
[15:02:33] [PASSED] top-left x bottom-right: 2x2+1+1 x 2x2+0+0
[15:02:33] [PASSED] top-right x bottom-left: 2x2+0+0 x 2x2+1-1
[15:02:33] [PASSED] bottom-left x top-right: 2x2+1-1 x 2x2+0+0
[15:02:33] [PASSED] bottom-right x top-left: 2x2+0+0 x 2x2+1+1
[15:02:33] [PASSED] right x left: 2x1+0+0 x 3x1+1+0
[15:02:33] [PASSED] left x right: 3x1+1+0 x 2x1+0+0
[15:02:33] [PASSED] up x bottom: 1x2+0+0 x 1x3+0-1
[15:02:33] [PASSED] bottom x up: 1x3+0-1 x 1x2+0+0
[15:02:33] [PASSED] touching corner: 1x1+0+0 x 2x2+1+1
[15:02:33] [PASSED] touching side: 1x1+0+0 x 1x1+1+0
[15:02:33] [PASSED] equal rects: 2x2+0+0 x 2x2+0+0
[15:02:33] [PASSED] inside another: 2x2+0+0 x 1x1+1+1
[15:02:33] [PASSED] far away: 1x1+0+0 x 1x1+3+6
[15:02:33] [PASSED] points intersecting: 0x0+5+10 x 0x0+5+10
[15:02:33] [PASSED] points not intersecting: 0x0+0+0 x 0x0+5+10
[15:02:33] ============= [PASSED] drm_test_rect_intersect =============
[15:02:33] ================ drm_test_rect_calc_hscale ================
[15:02:33] [PASSED] normal use
[15:02:33] [PASSED] out of max range
[15:02:33] [PASSED] out of min range
[15:02:33] [PASSED] zero dst
[15:02:33] [PASSED] negative src
[15:02:33] [PASSED] negative dst
[15:02:33] ============ [PASSED] drm_test_rect_calc_hscale ============
[15:02:33] ================ drm_test_rect_calc_vscale ================
[15:02:33] [PASSED] normal use
[15:02:33] [PASSED] out of max range
[15:02:33] [PASSED] out of min range
[15:02:33] [PASSED] zero dst
[15:02:33] [PASSED] negative src
[15:02:33] [PASSED] negative dst
stty: 'standard input': Inappropriate ioctl for device
[15:02:33] ============ [PASSED] drm_test_rect_calc_vscale ============
[15:02:33] ================== drm_test_rect_rotate ===================
[15:02:33] [PASSED] reflect-x
[15:02:33] [PASSED] reflect-y
[15:02:33] [PASSED] rotate-0
[15:02:33] [PASSED] rotate-90
[15:02:33] [PASSED] rotate-180
[15:02:33] [PASSED] rotate-270
[15:02:33] ============== [PASSED] drm_test_rect_rotate ===============
[15:02:33] ================ drm_test_rect_rotate_inv =================
[15:02:33] [PASSED] reflect-x
[15:02:33] [PASSED] reflect-y
[15:02:33] [PASSED] rotate-0
[15:02:33] [PASSED] rotate-90
[15:02:33] [PASSED] rotate-180
[15:02:33] [PASSED] rotate-270
[15:02:33] ============ [PASSED] drm_test_rect_rotate_inv =============
[15:02:33] ==================== [PASSED] drm_rect =====================
[15:02:33] ============ drm_sysfb_modeset_test (1 subtest) ============
[15:02:33] ============ drm_test_sysfb_build_fourcc_list =============
[15:02:33] [PASSED] no native formats
[15:02:33] [PASSED] XRGB8888 as native format
[15:02:33] [PASSED] remove duplicates
[15:02:33] [PASSED] convert alpha formats
[15:02:33] [PASSED] random formats
[15:02:33] ======== [PASSED] drm_test_sysfb_build_fourcc_list =========
[15:02:33] ============= [PASSED] drm_sysfb_modeset_test ==============
[15:02:33] ================== drm_fixp (2 subtests) ===================
[15:02:33] [PASSED] drm_test_int2fixp
[15:02:33] [PASSED] drm_test_sm2fixp
[15:02:33] ==================== [PASSED] drm_fixp =====================
[15:02:33] ============================================================
[15:02:33] Testing complete. Ran 621 tests: passed: 621
[15:02:33] Elapsed time: 33.254s total, 2.631s configuring, 30.456s building, 0.130s running
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/ttm/tests/.kunitconfig
[15:02:33] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[15:02:35] 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
[15:02:45] Starting KUnit Kernel (1/1)...
[15:02:45] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[15:02:45] ================= ttm_device (5 subtests) ==================
[15:02:45] [PASSED] ttm_device_init_basic
[15:02:45] [PASSED] ttm_device_init_multiple
[15:02:45] [PASSED] ttm_device_fini_basic
[15:02:45] [PASSED] ttm_device_init_no_vma_man
[15:02:45] ================== ttm_device_init_pools ==================
[15:02:45] [PASSED] No DMA allocations, no DMA32 required
[15:02:45] [PASSED] DMA allocations, DMA32 required
[15:02:45] [PASSED] No DMA allocations, DMA32 required
[15:02:45] [PASSED] DMA allocations, no DMA32 required
[15:02:45] ============== [PASSED] ttm_device_init_pools ==============
[15:02:45] =================== [PASSED] ttm_device ====================
[15:02:45] ================== ttm_pool (8 subtests) ===================
[15:02:45] ================== ttm_pool_alloc_basic ===================
[15:02:45] [PASSED] One page
[15:02:45] [PASSED] More than one page
[15:02:45] [PASSED] Above the allocation limit
[15:02:45] [PASSED] One page, with coherent DMA mappings enabled
[15:02:45] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[15:02:45] ============== [PASSED] ttm_pool_alloc_basic ===============
[15:02:45] ============== ttm_pool_alloc_basic_dma_addr ==============
[15:02:45] [PASSED] One page
[15:02:45] [PASSED] More than one page
[15:02:45] [PASSED] Above the allocation limit
[15:02:45] [PASSED] One page, with coherent DMA mappings enabled
[15:02:45] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[15:02:45] ========== [PASSED] ttm_pool_alloc_basic_dma_addr ==========
[15:02:45] [PASSED] ttm_pool_alloc_order_caching_match
[15:02:45] [PASSED] ttm_pool_alloc_caching_mismatch
[15:02:45] [PASSED] ttm_pool_alloc_order_mismatch
[15:02:45] [PASSED] ttm_pool_free_dma_alloc
[15:02:45] [PASSED] ttm_pool_free_no_dma_alloc
[15:02:45] [PASSED] ttm_pool_fini_basic
[15:02:45] ==================== [PASSED] ttm_pool =====================
[15:02:45] ================ ttm_resource (8 subtests) =================
[15:02:45] ================= ttm_resource_init_basic =================
[15:02:45] [PASSED] Init resource in TTM_PL_SYSTEM
[15:02:45] [PASSED] Init resource in TTM_PL_VRAM
[15:02:45] [PASSED] Init resource in a private placement
[15:02:45] [PASSED] Init resource in TTM_PL_SYSTEM, set placement flags
[15:02:45] ============= [PASSED] ttm_resource_init_basic =============
[15:02:45] [PASSED] ttm_resource_init_pinned
[15:02:45] [PASSED] ttm_resource_fini_basic
[15:02:45] [PASSED] ttm_resource_manager_init_basic
[15:02:45] [PASSED] ttm_resource_manager_usage_basic
[15:02:45] [PASSED] ttm_resource_manager_set_used_basic
[15:02:45] [PASSED] ttm_sys_man_alloc_basic
[15:02:45] [PASSED] ttm_sys_man_free_basic
[15:02:45] ================== [PASSED] ttm_resource ===================
[15:02:45] =================== ttm_tt (15 subtests) ===================
[15:02:45] ==================== ttm_tt_init_basic ====================
[15:02:45] [PASSED] Page-aligned size
[15:02:45] [PASSED] Extra pages requested
[15:02:45] ================ [PASSED] ttm_tt_init_basic ================
[15:02:45] [PASSED] ttm_tt_init_misaligned
[15:02:45] [PASSED] ttm_tt_fini_basic
[15:02:45] [PASSED] ttm_tt_fini_sg
[15:02:45] [PASSED] ttm_tt_fini_shmem
[15:02:45] [PASSED] ttm_tt_create_basic
[15:02:45] [PASSED] ttm_tt_create_invalid_bo_type
[15:02:45] [PASSED] ttm_tt_create_ttm_exists
[15:02:45] [PASSED] ttm_tt_create_failed
[15:02:45] [PASSED] ttm_tt_destroy_basic
[15:02:45] [PASSED] ttm_tt_populate_null_ttm
[15:02:45] [PASSED] ttm_tt_populate_populated_ttm
[15:02:45] [PASSED] ttm_tt_unpopulate_basic
[15:02:45] [PASSED] ttm_tt_unpopulate_empty_ttm
[15:02:45] [PASSED] ttm_tt_swapin_basic
[15:02:45] ===================== [PASSED] ttm_tt ======================
[15:02:45] =================== ttm_bo (14 subtests) ===================
[15:02:45] =========== ttm_bo_reserve_optimistic_no_ticket ===========
[15:02:45] [PASSED] Cannot be interrupted and sleeps
[15:02:45] [PASSED] Cannot be interrupted, locks straight away
[15:02:45] [PASSED] Can be interrupted, sleeps
[15:02:45] ======= [PASSED] ttm_bo_reserve_optimistic_no_ticket =======
[15:02:45] [PASSED] ttm_bo_reserve_locked_no_sleep
[15:02:45] [PASSED] ttm_bo_reserve_no_wait_ticket
[15:02:45] [PASSED] ttm_bo_reserve_double_resv
[15:02:45] [PASSED] ttm_bo_reserve_interrupted
[15:02:45] [PASSED] ttm_bo_reserve_deadlock
[15:02:45] [PASSED] ttm_bo_unreserve_basic
[15:02:45] [PASSED] ttm_bo_unreserve_pinned
[15:02:45] [PASSED] ttm_bo_unreserve_bulk
[15:02:45] [PASSED] ttm_bo_fini_basic
[15:02:45] [PASSED] ttm_bo_fini_shared_resv
[15:02:45] [PASSED] ttm_bo_pin_basic
[15:02:45] [PASSED] ttm_bo_pin_unpin_resource
[15:02:45] [PASSED] ttm_bo_multiple_pin_one_unpin
[15:02:45] ===================== [PASSED] ttm_bo ======================
[15:02:45] ============== ttm_bo_validate (21 subtests) ===============
[15:02:45] ============== ttm_bo_init_reserved_sys_man ===============
[15:02:45] [PASSED] Buffer object for userspace
[15:02:45] [PASSED] Kernel buffer object
[15:02:45] [PASSED] Shared buffer object
[15:02:45] ========== [PASSED] ttm_bo_init_reserved_sys_man ===========
[15:02:45] ============== ttm_bo_init_reserved_mock_man ==============
[15:02:45] [PASSED] Buffer object for userspace
[15:02:45] [PASSED] Kernel buffer object
[15:02:45] [PASSED] Shared buffer object
[15:02:45] ========== [PASSED] ttm_bo_init_reserved_mock_man ==========
[15:02:45] [PASSED] ttm_bo_init_reserved_resv
[15:02:45] ================== ttm_bo_validate_basic ==================
[15:02:45] [PASSED] Buffer object for userspace
[15:02:45] [PASSED] Kernel buffer object
[15:02:45] [PASSED] Shared buffer object
[15:02:45] ============== [PASSED] ttm_bo_validate_basic ==============
[15:02:45] [PASSED] ttm_bo_validate_invalid_placement
[15:02:45] ============= ttm_bo_validate_same_placement ==============
[15:02:45] [PASSED] System manager
[15:02:45] [PASSED] VRAM manager
[15:02:45] ========= [PASSED] ttm_bo_validate_same_placement ==========
[15:02:45] [PASSED] ttm_bo_validate_failed_alloc
[15:02:45] [PASSED] ttm_bo_validate_pinned
[15:02:45] [PASSED] ttm_bo_validate_busy_placement
[15:02:45] ================ ttm_bo_validate_multihop =================
[15:02:45] [PASSED] Buffer object for userspace
[15:02:45] [PASSED] Kernel buffer object
[15:02:45] [PASSED] Shared buffer object
[15:02:45] ============ [PASSED] ttm_bo_validate_multihop =============
[15:02:45] ========== ttm_bo_validate_no_placement_signaled ==========
[15:02:45] [PASSED] Buffer object in system domain, no page vector
[15:02:45] [PASSED] Buffer object in system domain with an existing page vector
[15:02:45] ====== [PASSED] ttm_bo_validate_no_placement_signaled ======
[15:02:45] ======== ttm_bo_validate_no_placement_not_signaled ========
[15:02:45] [PASSED] Buffer object for userspace
[15:02:45] [PASSED] Kernel buffer object
[15:02:45] [PASSED] Shared buffer object
[15:02:45] ==== [PASSED] ttm_bo_validate_no_placement_not_signaled ====
[15:02:45] [PASSED] ttm_bo_validate_move_fence_signaled
[15:02:45] ========= ttm_bo_validate_move_fence_not_signaled =========
[15:02:45] [PASSED] Waits for GPU
[15:02:45] [PASSED] Tries to lock straight away
[15:02:45] ===== [PASSED] ttm_bo_validate_move_fence_not_signaled =====
[15:02:45] [PASSED] ttm_bo_validate_happy_evict
[15:02:45] [PASSED] ttm_bo_validate_all_pinned_evict
[15:02:45] [PASSED] ttm_bo_validate_allowed_only_evict
[15:02:45] [PASSED] ttm_bo_validate_deleted_evict
[15:02:45] [PASSED] ttm_bo_validate_busy_domain_evict
[15:02:45] [PASSED] ttm_bo_validate_evict_gutting
[15:02:45] [PASSED] ttm_bo_validate_recrusive_evict
stty: 'standard input': Inappropriate ioctl for device
[15:02:45] ================= [PASSED] ttm_bo_validate =================
[15:02:45] ============================================================
[15:02:45] Testing complete. Ran 101 tests: passed: 101
[15:02:45] Elapsed time: 11.569s total, 1.722s configuring, 9.630s building, 0.176s running
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel
^ permalink raw reply [flat|nested] 13+ messages in thread* ✗ CI.checksparse: warning for Add cold reset recovery method for critical errors
2026-02-11 11:59 [RFC PATCH 0/4] Add cold reset recovery method for critical errors Mallesh Koujalagi
` (5 preceding siblings ...)
2026-02-11 15:02 ` ✓ CI.KUnit: success for " Patchwork
@ 2026-02-11 15:23 ` Patchwork
2026-02-11 16:16 ` ✗ Xe.CI.BAT: failure " Patchwork
2026-02-12 22:30 ` ✗ Xe.CI.FULL: " Patchwork
8 siblings, 0 replies; 13+ messages in thread
From: Patchwork @ 2026-02-11 15:23 UTC (permalink / raw)
To: Mallesh Koujalagi; +Cc: intel-xe
== Series Details ==
Series: Add cold reset recovery method for critical errors
URL : https://patchwork.freedesktop.org/series/161498/
State : warning
== Summary ==
+ trap cleanup EXIT
+ KERNEL=/kernel
+ MT=/root/linux/maintainer-tools
+ git clone https://gitlab.freedesktop.org/drm/maintainer-tools /root/linux/maintainer-tools
Cloning into '/root/linux/maintainer-tools'...
warning: redirecting to https://gitlab.freedesktop.org/drm/maintainer-tools.git/
+ make -C /root/linux/maintainer-tools
make: Entering directory '/root/linux/maintainer-tools'
cc -O2 -g -Wextra -o remap-log remap-log.c
make: Leaving directory '/root/linux/maintainer-tools'
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ /root/linux/maintainer-tools/dim sparse --fast 2938ce73d01357a5816ed7dbd041154b58635a37
Sparse version: 0.6.4 (Ubuntu: 0.6.4-4ubuntu3)
Fast mode used, each commit won't be checked separately.
-
+drivers/gpu/drm/display/drm_dp_helper.c:1979:1: error: bad constant expression
+drivers/gpu/drm/display/drm_dp_helper.c:1980:1: error: bad constant expression
+drivers/gpu/drm/display/drm_dp_helper.c:2144:1: error: bad constant expression
+drivers/gpu/drm/display/drm_dp_helper.c:2145:1: error: bad constant expression
+drivers/gpu/drm/drm_bridge.c:1647:1: error: bad constant expression
+drivers/gpu/drm/drm_bridge.c:1648:1: error: bad constant expression
+drivers/gpu/drm/drm_bridge.c:1649:1: error: bad constant expression
+drivers/gpu/drm/drm_bridge.c:1649:1: error: bad constant expression
+drivers/gpu/drm/drm_buddy.c:76:1: error: bad constant expression
+drivers/gpu/drm/drm_buddy.c:77:1: error: bad constant expression
+drivers/gpu/drm/drm_buddy.c:77:1: error: bad constant expression
+drivers/gpu/drm/drm_drv.c:60:1: error: bad constant expression
+drivers/gpu/drm/drm_drv.c:61:1: error: bad constant expression
+drivers/gpu/drm/drm_drv.c:62:1: error: bad constant expression
+drivers/gpu/drm/drm_drv.c:62:1: error: bad constant expression
+drivers/gpu/drm/drm_edid.c:1800:1: error: bad constant expression
+drivers/gpu/drm/drm_edid.c:1801:1: error: bad constant expression
+drivers/gpu/drm/drm_gem_framebuffer_helper.c:23:1: error: bad constant expression
+drivers/gpu/drm/drm_gem_shmem_helper.c:28:1: error: bad constant expression
+drivers/gpu/drm/drm_gem_shmem_helper.c:967:1: error: bad constant expression
+drivers/gpu/drm/drm_gem_shmem_helper.c:968:1: error: bad constant expression
+drivers/gpu/drm/drm_gem_shmem_helper.c:969:1: error: bad constant expression
+drivers/gpu/drm/drm_gem_shmem_helper.c:969:1: error: bad constant expression
+drivers/gpu/drm/drm_mipi_dsi.c:2051:1: error: bad constant expression
+drivers/gpu/drm/drm_mipi_dsi.c:2052:1: error: bad constant expression
+drivers/gpu/drm/drm_mipi_dsi.c:2053:1: error: bad constant expression
+drivers/gpu/drm/drm_mipi_dsi.c:2053:1: error: bad constant expression
+drivers/gpu/drm/drm_panel.c:733:1: error: bad constant expression
+drivers/gpu/drm/drm_panel.c:734:1: error: bad constant expression
+drivers/gpu/drm/drm_panel.c:735:1: error: bad constant expression
+drivers/gpu/drm/drm_panel.c:735:1: error: bad constant expression
+drivers/gpu/drm/drm_prime.c:44:1: error: bad constant expression
+drivers/gpu/drm/drm_print.c:46:1: error: bad constant expression
+drivers/gpu/drm/drm_print.c:57:1: error: bad constant expression
+drivers/gpu/drm/drm_probe_helper.c:68:1: error: bad constant expression
+drivers/gpu/drm/drm_simple_kms_helper.c:457:1: error: bad constant expression
+drivers/gpu/drm/drm_simple_kms_helper.c:458:1: error: bad constant expression
+drivers/gpu/drm/drm_simple_kms_helper.c:458:1: error: bad constant expression
+drivers/gpu/drm/drm_vblank.c:173:1: error: bad constant expression
+drivers/gpu/drm/drm_vblank.c:174:1: error: bad constant expression
+drivers/gpu/drm/drm_vblank.c:175:1: error: bad constant expression
+drivers/gpu/drm/drm_vblank.c:176:1: error: bad constant expression
+drivers/gpu/drm/i915/display/dvo_ch7017.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/dvo_ch7xxx.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/dvo_ivch.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/dvo_ns2501.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/dvo_sil164.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/dvo_tfp410.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/g4x_dp.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/g4x_hdmi.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/hsw_ips.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/i9xx_plane.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/i9xx_wm.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h, drivers/gpu/drm/i915/display/intel_display_trace.h):
+drivers/gpu/drm/i915/display/icl_dsi.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h, drivers/gpu/drm/i915/display/intel_dsi.h):
+drivers/gpu/drm/i915/display/intel_acpi.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_alpm.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_atomic.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_audio.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_backlight.c: note: in included file:
+drivers/gpu/drm/i915/display/intel_bios.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_bw.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_casf.c:153:21: error: too long token expansion
+drivers/gpu/drm/i915/display/intel_casf.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_cdclk.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_color.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_colorop.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_color_pipeline.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_combo_phy.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_connector.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_crtc.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h, drivers/gpu/drm/i915/display/intel_display_trace.h):
+drivers/gpu/drm/i915/display/intel_crt.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_crtc_state_dump.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_cursor.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_cx0_phy.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_dbuf_bw.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_ddi.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_display.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_display_debugfs.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_display_device.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_display_driver.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_display_irq.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h, drivers/gpu/drm/i915/display/intel_display_trace.h):
+drivers/gpu/drm/i915/display/intel_display_params.c:102:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:102:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:105:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:105:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:108:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:108:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:111:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:111:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:114:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:114:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:118:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:118:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:123:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:123:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:126:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:126:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:132:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:132:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:137:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:137:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:35:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:35:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:39:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:39:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:42:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:42:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:46:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:46:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:50:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:50:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:54:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:54:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:59:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:59:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:62:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:62:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:65:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:65:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:68:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:68:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:71:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:71:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:75:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:75:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:77:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:77:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:85:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:85:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:90:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:90:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:94:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:94:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:98:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_params.c:98:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_display_power.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_display_power_map.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_display_power_well.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_display_reset.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_display_rps.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_dmc.c:131:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_dmc.c:134:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_dmc.c:137:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_dmc.c:140:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_dmc.c:143:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_dmc.c:146:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_dmc.c:149:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_dmc.c:153:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_dmc.c:154:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_dmc.c:157:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_dmc.c:160:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_dmc.c:163:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_dmc.c:166:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_dmc.c:170:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_dmc.c:174:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_dmc.c:178:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_dmc.c:182:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_dmc.c:186:1: error: bad constant expression
+drivers/gpu/drm/i915/display/intel_dmc.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_dp_aux.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_dp.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_dp_hdcp.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_dpio_phy.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_dp_link_training.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_dpll.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_dpll_mgr.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_dp_mst.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_dpt.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_dpt_common.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_dp_test.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_drrs.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_dsb.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_dsi.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h, drivers/gpu/drm/i915/display/intel_dsi.h):
+drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_dsi_vbt.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_dvo.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_encoder.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_fb_bo.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_fbc.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h, drivers/gpu/drm/i915/display/intel_display_trace.h):
+drivers/gpu/drm/i915/display/intel_fb.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_fb_pin.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_fdi.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_fifo_underrun.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h, drivers/gpu/drm/i915/display/intel_display_trace.h):
+drivers/gpu/drm/i915/display/intel_flipq.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_frontbuffer.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h, drivers/gpu/drm/i915/display/intel_display_trace.h):
+drivers/gpu/drm/i915/display/intel_global_state.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_gmbus.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_hdcp.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_hdcp_gsc_message.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_hdmi.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_hotplug.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_hotplug_irq.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_initial_plane.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_link_bw.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_load_detect.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_lspcon.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_lt_phy.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_lvds.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_modeset_lock.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_modeset_setup.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_modeset_verify.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_opregion.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_overlay.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_panel.c: note: in included file:
+drivers/gpu/drm/i915/display/intel_pch_display.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_pch_refclk.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_pfit.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_pipe_crc.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_plane.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h, drivers/gpu/drm/i915/display/intel_display_trace.h):
+drivers/gpu/drm/i915/display/intel_pmdemand.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h, drivers/gpu/drm/i915/display/intel_display_trace.h):
+drivers/gpu/drm/i915/display/intel_pps.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_psr.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_quirks.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_sdvo.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_snps_hdmi_pll.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_snps_phy.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_sprite.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_sprite_uapi.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_tc.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_tv.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_vblank.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_vdsc.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_vga.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_vrr.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_wm.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/skl_prefill.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/skl_scaler.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h, drivers/gpu/drm/i915/display/intel_display_trace.h):
+drivers/gpu/drm/i915/display/skl_universal_plane.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/skl_watermark.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/vlv_clock.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/vlv_dsi.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/vlv_dsi_pll.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/vlv_sideband.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c:18:1: error: bad constant expression
+drivers/gpu/drm/i915/gem/i915_gem_pages.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/gt/intel_reset.c:1569:12: warning: context imbalance in '_intel_gt_reset_lock' - different lock contexts for basic block
+drivers/gpu/drm/i915/gt/intel_sseu.c:600:17: error: too long token expansion
+drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c:191:1: error: bad constant expression
+drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c:191:1: error: bad constant expression
+drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c:191:1: error: bad constant expression
+drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c:191:1: error: bad constant expression
+drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c:191:1: error: bad constant expression
+drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c:191:1: error: bad constant expression
+drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c:191:1: error: bad constant expression
+drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c:191:1: error: bad constant expression
+drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c:191:1: error: bad constant expression
+drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c:191:1: error: bad constant expression
+drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c:191:1: error: bad constant expression
+drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c:191:1: error: bad constant expression
+drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c:191:1: error: bad constant expression
+drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c:191:1: error: bad constant expression
+drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c:191:1: error: bad constant expression
+drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c:191:1: error: bad constant expression
+drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c:191:1: error: bad constant expression
+drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c:191:1: error: bad constant expression
+drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c:191:1: error: bad constant expression
+drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c:191:1: error: bad constant expression
+drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c:191:1: error: bad constant expression
+drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c:192:1: error: bad constant expression
+drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c:192:1: error: bad constant expression
+drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c:192:1: error: bad constant expression
+drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c:192:1: error: bad constant expression
+drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c:192:1: error: bad constant expression
+drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c:192:1: error: bad constant expression
+drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c:192:1: error: bad constant expression
+drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c:192:1: error: bad constant expression
+drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c:192:1: error: bad constant expression
+drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c:192:1: error: bad constant expression
+drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c:192:1: error: bad constant expression
+drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c:192:1: error: bad constant expression
+drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c:192:1: error: bad constant expression
+drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c:192:1: error: bad constant expression
+drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c:192:1: error: bad constant expression
+drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c:192:1: error: bad constant expression
+drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c:192:1: error: bad constant expression
+drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c:192:1: error: bad constant expression
+drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c:192:1: error: bad constant expression
+drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c:193:1: error: bad constant expression
+drivers/gpu/drm/i915/i915_active.c:1062:16: warning: context imbalance in '__i915_active_fence_set' - different lock contexts for basic block
+drivers/gpu/drm/i915/i915_drm_client.c:92:9: error: incompatible types in comparison expression (different address spaces):
+drivers/gpu/drm/i915/i915_drm_client.c:92:9: error: incompatible types in comparison expression (different address spaces):
+drivers/gpu/drm/i915/i915_drm_client.c:92:9: expected struct list_head const *list
+drivers/gpu/drm/i915/i915_drm_client.c:92:9: got struct list_head [noderef] __rcu *pos
+drivers/gpu/drm/i915/i915_drm_client.c:92:9: struct list_head *
+drivers/gpu/drm/i915/i915_drm_client.c:92:9: struct list_head *
+drivers/gpu/drm/i915/i915_drm_client.c:92:9: struct list_head [noderef] __rcu *
+drivers/gpu/drm/i915/i915_drm_client.c:92:9: struct list_head [noderef] __rcu *
+drivers/gpu/drm/i915/i915_drm_client.c:92:9: warning: incorrect type in argument 1 (different address spaces)
+drivers/gpu/drm/i915/i915_initial_plane.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/i915_irq.c:467:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:467:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:475:16: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:475:16: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:480:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:480:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:480:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:518:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:518:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:526:16: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:526:16: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:531:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:531:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:531:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:575:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:575:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:578:15: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:578:15: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:582:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:582:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:589:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:589:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:589:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:589:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_mitigations.c:133:1: error: bad constant expression
+drivers/gpu/drm/i915/i915_module.c:125:1: error: bad constant expression
+drivers/gpu/drm/i915/i915_module.c:126:1: error: bad constant expression
+drivers/gpu/drm/i915/i915_module.c:128:1: error: bad constant expression
+drivers/gpu/drm/i915/i915_module.c:129:1: error: bad constant expression
+drivers/gpu/drm/i915/i915_module.c:129:1: error: bad constant expression
+drivers/gpu/drm/i915/i915_panic.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/i915_params.c:100:1: error: bad constant expression
+drivers/gpu/drm/i915/i915_params.c:100:1: error: bad constant expression
+drivers/gpu/drm/i915/i915_params.c:104:1: error: bad constant expression
+drivers/gpu/drm/i915/i915_params.c:104:1: error: bad constant expression
+drivers/gpu/drm/i915/i915_params.c:107:1: error: bad constant expression
+drivers/gpu/drm/i915/i915_params.c:107:1: error: bad constant expression
+drivers/gpu/drm/i915/i915_params.c:110:1: error: bad constant expression
+drivers/gpu/drm/i915/i915_params.c:110:1: error: bad constant expression
+drivers/gpu/drm/i915/i915_params.c:119:1: error: bad constant expression
+drivers/gpu/drm/i915/i915_params.c:119:1: error: bad constant expression
+drivers/gpu/drm/i915/i915_params.c:123:1: error: bad constant expression
+drivers/gpu/drm/i915/i915_params.c:123:1: error: bad constant expression
+drivers/gpu/drm/i915/i915_params.c:125:1: error: bad constant expression
+drivers/gpu/drm/i915/i915_params.c:125:1: error: bad constant expression
+drivers/gpu/drm/i915/i915_params.c:66:1: error: bad constant expression
+drivers/gpu/drm/i915/i915_params.c:66:1: error: bad constant expression
+drivers/gpu/drm/i915/i915_params.c:69:1: error: bad constant expression
+drivers/gpu/drm/i915/i915_params.c:69:1: error: bad constant expression
+drivers/gpu/drm/i915/i915_params.c:73:1: error: bad constant expression
+drivers/gpu/drm/i915/i915_params.c:73:1: error: bad constant expression
+drivers/gpu/drm/i915/i915_params.c:79:1: error: bad constant expression
+drivers/gpu/drm/i915/i915_params.c:79:1: error: bad constant expression
+drivers/gpu/drm/i915/i915_params.c:84:1: error: bad constant expression
+drivers/gpu/drm/i915/i915_params.c:84:1: error: bad constant expression
+drivers/gpu/drm/i915/i915_params.c:88:1: error: bad constant expression
+drivers/gpu/drm/i915/i915_params.c:88:1: error: bad constant expression
+drivers/gpu/drm/i915/i915_params.c:91:1: error: bad constant expression
+drivers/gpu/drm/i915/i915_params.c:91:1: error: bad constant expression
+drivers/gpu/drm/i915/i915_params.c:95:1: error: bad constant expression
+drivers/gpu/drm/i915/i915_params.c:95:1: error: bad constant expression
+drivers/gpu/drm/i915/intel_uncore.c:1930:1: warning: context imbalance in 'fwtable_read8' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:1931:1: warning: context imbalance in 'fwtable_read16' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:1932:1: warning: context imbalance in 'fwtable_read32' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:1933:1: warning: context imbalance in 'fwtable_read64' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:1998:1: warning: context imbalance in 'gen6_write8' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:1999:1: warning: context imbalance in 'gen6_write16' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:2000:1: warning: context imbalance in 'gen6_write32' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:2020:1: warning: context imbalance in 'fwtable_write8' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:2021:1: warning: context imbalance in 'fwtable_write16' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:2022:1: warning: context imbalance in 'fwtable_write32' - unexpected unlock
+drivers/gpu/drm/i915/intel_wakeref.c:148:19: warning: context imbalance in 'wakeref_auto_timeout' - unexpected unlock
+drivers/gpu/drm/ttm/ttm_bo.c:1203:31: warning: symbol 'ttm_swap_ops' was not declared. Should it be static?
+drivers/gpu/drm/ttm/ttm_tt.c:54:1: error: bad constant expression
+drivers/gpu/drm/ttm/ttm_tt.c:55:1: error: bad constant expression
+drivers/gpu/drm/ttm/ttm_tt.c:59:1: error: bad constant expression
+drivers/gpu/drm/ttm/ttm_tt.c:60:1: error: bad constant expression
+drivers/gpu/drm/virtio/virtgpu_drv.c:217:1: error: bad constant expression
+drivers/gpu/drm/virtio/virtgpu_drv.c:218:1: error: bad constant expression
+drivers/gpu/drm/virtio/virtgpu_drv.c:218:1: error: bad constant expression
+drivers/gpu/drm/virtio/virtgpu_drv.c:219:1: error: bad constant expression
+drivers/gpu/drm/virtio/virtgpu_drv.c:220:1: error: bad constant expression
+drivers/gpu/drm/virtio/virtgpu_drv.c:221:1: error: bad constant expression
+drivers/gpu/drm/virtio/virtgpu_drv.c:52:1: error: bad constant expression
+drivers/gpu/drm/virtio/virtgpu_drv.c:53:1: error: bad constant expression
+drivers/gpu/drm/virtio/virtgpu_object.c:34:1: error: bad constant expression
+drivers/gpu/drm/virtio/virtgpu_prime.c:30:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel
^ permalink raw reply [flat|nested] 13+ messages in thread* ✗ Xe.CI.BAT: failure for Add cold reset recovery method for critical errors
2026-02-11 11:59 [RFC PATCH 0/4] Add cold reset recovery method for critical errors Mallesh Koujalagi
` (6 preceding siblings ...)
2026-02-11 15:23 ` ✗ CI.checksparse: warning " Patchwork
@ 2026-02-11 16:16 ` Patchwork
2026-02-12 22:30 ` ✗ Xe.CI.FULL: " Patchwork
8 siblings, 0 replies; 13+ messages in thread
From: Patchwork @ 2026-02-11 16:16 UTC (permalink / raw)
To: Mallesh Koujalagi; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 3265 bytes --]
== Series Details ==
Series: Add cold reset recovery method for critical errors
URL : https://patchwork.freedesktop.org/series/161498/
State : failure
== Summary ==
CI Bug Log - changes from xe-4544-2938ce73d01357a5816ed7dbd041154b58635a37_BAT -> xe-pw-161498v1_BAT
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with xe-pw-161498v1_BAT absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in xe-pw-161498v1_BAT, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
to document this new failure mode, which will reduce false positives in CI.
Participating hosts (9 -> 12)
------------------------------
Additional (3): bat-wcl-1 bat-wcl-2 bat-bmg-3
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in xe-pw-161498v1_BAT:
### IGT changes ###
#### Possible regressions ####
* igt@kms_pipe_crc_basic@hang-read-crc:
- bat-wcl-2: NOTRUN -> [SKIP][1] +43 other tests skip
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/bat-wcl-2/igt@kms_pipe_crc_basic@hang-read-crc.html
* igt@xe_live_ktest@xe_migrate@xe_validate_ccs_kunit:
- bat-wcl-1: NOTRUN -> [SKIP][2] +20 other tests skip
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/bat-wcl-1/igt@xe_live_ktest@xe_migrate@xe_validate_ccs_kunit.html
Known issues
------------
Here are the changes found in xe-pw-161498v1_BAT that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@kms_psr@psr-sprite-plane-onoff:
- bat-wcl-2: NOTRUN -> [SKIP][3] ([Intel XE#1406]) +2 other tests skip
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/bat-wcl-2/igt@kms_psr@psr-sprite-plane-onoff.html
* igt@xe_peer2peer@read@read-gpua-vram01-gpub-system-p2p:
- bat-bmg-3: NOTRUN -> [SKIP][4] ([Intel XE#6566]) +3 other tests skip
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/bat-bmg-3/igt@xe_peer2peer@read@read-gpua-vram01-gpub-system-p2p.html
#### Possible fixes ####
* igt@xe_waitfence@reltime:
- bat-ptl-1: [FAIL][5] -> [PASS][6]
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4544-2938ce73d01357a5816ed7dbd041154b58635a37/bat-ptl-1/igt@xe_waitfence@reltime.html
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/bat-ptl-1/igt@xe_waitfence@reltime.html
[Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406
[Intel XE#6566]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6566
Build changes
-------------
* IGT: IGT_8749 -> IGT_8751
* Linux: xe-4544-2938ce73d01357a5816ed7dbd041154b58635a37 -> xe-pw-161498v1
IGT_8749: 195f101f25a7984686f36f340aa88d44a1716ec6 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
IGT_8751: af788251f1ef729d17c802aec2c4547b52059e58 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-4544-2938ce73d01357a5816ed7dbd041154b58635a37: 2938ce73d01357a5816ed7dbd041154b58635a37
xe-pw-161498v1: 161498v1
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/index.html
[-- Attachment #2: Type: text/html, Size: 3985 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread* ✗ Xe.CI.FULL: failure for Add cold reset recovery method for critical errors
2026-02-11 11:59 [RFC PATCH 0/4] Add cold reset recovery method for critical errors Mallesh Koujalagi
` (7 preceding siblings ...)
2026-02-11 16:16 ` ✗ Xe.CI.BAT: failure " Patchwork
@ 2026-02-12 22:30 ` Patchwork
8 siblings, 0 replies; 13+ messages in thread
From: Patchwork @ 2026-02-12 22:30 UTC (permalink / raw)
To: Mallesh, Koujalagi; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 48809 bytes --]
== Series Details ==
Series: Add cold reset recovery method for critical errors
URL : https://patchwork.freedesktop.org/series/161498/
State : failure
== Summary ==
CI Bug Log - changes from xe-4544-2938ce73d01357a5816ed7dbd041154b58635a37_FULL -> xe-pw-161498v1_FULL
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with xe-pw-161498v1_FULL absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in xe-pw-161498v1_FULL, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
to document this new failure mode, which will reduce false positives in CI.
Participating hosts (2 -> 2)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in xe-pw-161498v1_FULL:
### IGT changes ###
#### Possible regressions ####
* igt@kms_vblank@ts-continuation-dpms-rpm:
- shard-lnl: [PASS][1] -> [SKIP][2] +2 other tests skip
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4544-2938ce73d01357a5816ed7dbd041154b58635a37/shard-lnl-8/igt@kms_vblank@ts-continuation-dpms-rpm.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-8/igt@kms_vblank@ts-continuation-dpms-rpm.html
Known issues
------------
Here are the changes found in xe-pw-161498v1_FULL that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@kms_addfb_basic@bad-pitch-256:
- shard-lnl: [PASS][3] -> [INCOMPLETE][4] ([Intel XE#2594])
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4544-2938ce73d01357a5816ed7dbd041154b58635a37/shard-lnl-4/igt@kms_addfb_basic@bad-pitch-256.html
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-3/igt@kms_addfb_basic@bad-pitch-256.html
* igt@kms_async_flips@async-flip-with-page-flip-events-linear:
- shard-lnl: [PASS][5] -> [FAIL][6] ([Intel XE#5993]) +3 other tests fail
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4544-2938ce73d01357a5816ed7dbd041154b58635a37/shard-lnl-7/igt@kms_async_flips@async-flip-with-page-flip-events-linear.html
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-7/igt@kms_async_flips@async-flip-with-page-flip-events-linear.html
* igt@kms_async_flips@async-flip-with-page-flip-events-linear-atomic@pipe-c-edp-1:
- shard-lnl: [PASS][7] -> [FAIL][8] ([Intel XE#6054]) +3 other tests fail
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4544-2938ce73d01357a5816ed7dbd041154b58635a37/shard-lnl-7/igt@kms_async_flips@async-flip-with-page-flip-events-linear-atomic@pipe-c-edp-1.html
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-1/igt@kms_async_flips@async-flip-with-page-flip-events-linear-atomic@pipe-c-edp-1.html
* igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
- shard-bmg: NOTRUN -> [SKIP][9] ([Intel XE#2370])
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-8/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
* igt@kms_big_fb@4-tiled-64bpp-rotate-90:
- shard-bmg: NOTRUN -> [SKIP][10] ([Intel XE#2327])
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-3/igt@kms_big_fb@4-tiled-64bpp-rotate-90.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip:
- shard-lnl: NOTRUN -> [SKIP][11] ([Intel XE#1407]) +1 other test skip
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-7/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
* igt@kms_big_fb@y-tiled-64bpp-rotate-270:
- shard-bmg: NOTRUN -> [SKIP][12] ([Intel XE#1124]) +5 other tests skip
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-7/igt@kms_big_fb@y-tiled-64bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-addfb:
- shard-bmg: NOTRUN -> [SKIP][13] ([Intel XE#2328])
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-4/igt@kms_big_fb@y-tiled-addfb.html
* igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip:
- shard-lnl: NOTRUN -> [SKIP][14] ([Intel XE#1124]) +4 other tests skip
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-3/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html
* igt@kms_bw@connected-linear-tiling-3-displays-3840x2160p:
- shard-lnl: NOTRUN -> [SKIP][15] ([Intel XE#2191])
[15]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-1/igt@kms_bw@connected-linear-tiling-3-displays-3840x2160p.html
* igt@kms_bw@linear-tiling-3-displays-2160x1440p:
- shard-bmg: NOTRUN -> [SKIP][16] ([Intel XE#367])
[16]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-1/igt@kms_bw@linear-tiling-3-displays-2160x1440p.html
* igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-rc-ccs-cc:
- shard-lnl: NOTRUN -> [SKIP][17] ([Intel XE#2887]) +5 other tests skip
[17]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-3/igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-rc-ccs-cc.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs@pipe-a-dp-1:
- shard-bmg: NOTRUN -> [SKIP][18] ([Intel XE#2652] / [Intel XE#787]) +3 other tests skip
[18]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-5/igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs@pipe-a-dp-1.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc:
- shard-lnl: NOTRUN -> [SKIP][19] ([Intel XE#3432])
[19]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-4/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc.html
* igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs:
- shard-bmg: NOTRUN -> [SKIP][20] ([Intel XE#3432]) +2 other tests skip
[20]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-9/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs:
- shard-bmg: NOTRUN -> [SKIP][21] ([Intel XE#2887]) +11 other tests skip
[21]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-1/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs.html
* igt@kms_cdclk@plane-scaling:
- shard-bmg: NOTRUN -> [SKIP][22] ([Intel XE#2724])
[22]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-10/igt@kms_cdclk@plane-scaling.html
* igt@kms_chamelium_color@degamma:
- shard-bmg: NOTRUN -> [SKIP][23] ([Intel XE#2325])
[23]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-3/igt@kms_chamelium_color@degamma.html
* igt@kms_chamelium_hpd@common-hpd-after-hibernate:
- shard-bmg: NOTRUN -> [SKIP][24] ([Intel XE#2252]) +6 other tests skip
[24]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-8/igt@kms_chamelium_hpd@common-hpd-after-hibernate.html
* igt@kms_chamelium_hpd@hdmi-hpd-for-each-pipe:
- shard-lnl: NOTRUN -> [SKIP][25] ([Intel XE#373]) +1 other test skip
[25]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-5/igt@kms_chamelium_hpd@hdmi-hpd-for-each-pipe.html
* igt@kms_content_protection@atomic-dpms@pipe-a-dp-1:
- shard-bmg: NOTRUN -> [FAIL][26] ([Intel XE#3304])
[26]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-5/igt@kms_content_protection@atomic-dpms@pipe-a-dp-1.html
* igt@kms_content_protection@atomic-hdcp14:
- shard-lnl: NOTRUN -> [SKIP][27] ([Intel XE#6973])
[27]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-6/igt@kms_content_protection@atomic-hdcp14.html
* igt@kms_content_protection@content-type-change:
- shard-bmg: NOTRUN -> [SKIP][28] ([Intel XE#2341]) +1 other test skip
[28]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-1/igt@kms_content_protection@content-type-change.html
* igt@kms_content_protection@dp-mst-lic-type-0:
- shard-lnl: NOTRUN -> [SKIP][29] ([Intel XE#307] / [Intel XE#6974])
[29]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-3/igt@kms_content_protection@dp-mst-lic-type-0.html
- shard-bmg: NOTRUN -> [SKIP][30] ([Intel XE#2390] / [Intel XE#6974])
[30]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-4/igt@kms_content_protection@dp-mst-lic-type-0.html
* igt@kms_content_protection@uevent-hdcp14@pipe-a-dp-1:
- shard-bmg: NOTRUN -> [FAIL][31] ([Intel XE#6707])
[31]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-5/igt@kms_content_protection@uevent-hdcp14@pipe-a-dp-1.html
* igt@kms_cursor_crc@cursor-onscreen-max-size:
- shard-bmg: NOTRUN -> [SKIP][32] ([Intel XE#2320]) +3 other tests skip
[32]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-1/igt@kms_cursor_crc@cursor-onscreen-max-size.html
* igt@kms_cursor_crc@cursor-random-256x85:
- shard-lnl: NOTRUN -> [SKIP][33] ([Intel XE#1424]) +1 other test skip
[33]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-6/igt@kms_cursor_crc@cursor-random-256x85.html
* igt@kms_cursor_crc@cursor-sliding-512x512:
- shard-lnl: NOTRUN -> [SKIP][34] ([Intel XE#2321]) +1 other test skip
[34]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-5/igt@kms_cursor_crc@cursor-sliding-512x512.html
- shard-bmg: NOTRUN -> [SKIP][35] ([Intel XE#2321]) +2 other tests skip
[35]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-5/igt@kms_cursor_crc@cursor-sliding-512x512.html
* igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions-varying-size:
- shard-bmg: [PASS][36] -> [DMESG-WARN][37] ([Intel XE#5354])
[36]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4544-2938ce73d01357a5816ed7dbd041154b58635a37/shard-bmg-1/igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions-varying-size.html
[37]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-9/igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@cursora-vs-flipb-varying-size:
- shard-bmg: NOTRUN -> [DMESG-WARN][38] ([Intel XE#5354])
[38]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-3/igt@kms_cursor_legacy@cursora-vs-flipb-varying-size.html
* igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions:
- shard-lnl: NOTRUN -> [SKIP][39] ([Intel XE#309])
[39]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-6/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle:
- shard-bmg: NOTRUN -> [SKIP][40] ([Intel XE#2286])
[40]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-8/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html
* igt@kms_dp_link_training@non-uhbr-mst:
- shard-bmg: NOTRUN -> [SKIP][41] ([Intel XE#4354])
[41]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-1/igt@kms_dp_link_training@non-uhbr-mst.html
* igt@kms_dp_link_training@non-uhbr-sst:
- shard-lnl: NOTRUN -> [SKIP][42] ([Intel XE#4354])
[42]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-1/igt@kms_dp_link_training@non-uhbr-sst.html
* igt@kms_dsc@dsc-with-bpc:
- shard-bmg: NOTRUN -> [SKIP][43] ([Intel XE#2244]) +1 other test skip
[43]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-5/igt@kms_dsc@dsc-with-bpc.html
* igt@kms_dsc@dsc-with-bpc-formats:
- shard-lnl: NOTRUN -> [SKIP][44] ([Intel XE#2244]) +1 other test skip
[44]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-7/igt@kms_dsc@dsc-with-bpc-formats.html
* igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-dirtyfb-tests:
- shard-bmg: NOTRUN -> [SKIP][45] ([Intel XE#4422])
[45]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-8/igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-dirtyfb-tests.html
* igt@kms_flip@2x-flip-vs-rmfb:
- shard-lnl: NOTRUN -> [SKIP][46] ([Intel XE#1421]) +2 other tests skip
[46]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-3/igt@kms_flip@2x-flip-vs-rmfb.html
* igt@kms_flip@flip-vs-expired-vblank-interruptible:
- shard-lnl: [PASS][47] -> [FAIL][48] ([Intel XE#301] / [Intel XE#3149]) +1 other test fail
[47]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4544-2938ce73d01357a5816ed7dbd041154b58635a37/shard-lnl-3/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
[48]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-5/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
* igt@kms_flip@flip-vs-expired-vblank@b-edp1:
- shard-lnl: [PASS][49] -> [FAIL][50] ([Intel XE#301]) +1 other test fail
[49]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4544-2938ce73d01357a5816ed7dbd041154b58635a37/shard-lnl-8/igt@kms_flip@flip-vs-expired-vblank@b-edp1.html
[50]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-5/igt@kms_flip@flip-vs-expired-vblank@b-edp1.html
* igt@kms_flip@flip-vs-suspend-interruptible@b-hdmi-a3:
- shard-bmg: [PASS][51] -> [INCOMPLETE][52] ([Intel XE#2049] / [Intel XE#2597])
[51]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4544-2938ce73d01357a5816ed7dbd041154b58635a37/shard-bmg-8/igt@kms_flip@flip-vs-suspend-interruptible@b-hdmi-a3.html
[52]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-6/igt@kms_flip@flip-vs-suspend-interruptible@b-hdmi-a3.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling:
- shard-bmg: NOTRUN -> [SKIP][53] ([Intel XE#7178]) +2 other tests skip
[53]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-6/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling:
- shard-lnl: NOTRUN -> [SKIP][54] ([Intel XE#7178]) +3 other tests skip
[54]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-5/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling.html
* igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-pri-indfb-draw-mmap-wc:
- shard-bmg: NOTRUN -> [SKIP][55] ([Intel XE#2311]) +17 other tests skip
[55]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-1/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-pri-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@drrs-modesetfrombusy:
- shard-lnl: NOTRUN -> [SKIP][56] ([Intel XE#651]) +5 other tests skip
[56]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-8/igt@kms_frontbuffer_tracking@drrs-modesetfrombusy.html
* igt@kms_frontbuffer_tracking@fbc-1p-pri-indfb-multidraw:
- shard-bmg: NOTRUN -> [SKIP][57] ([Intel XE#4141]) +12 other tests skip
[57]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-10/igt@kms_frontbuffer_tracking@fbc-1p-pri-indfb-multidraw.html
* igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-cur-indfb-draw-render:
- shard-lnl: NOTRUN -> [SKIP][58] ([Intel XE#656]) +12 other tests skip
[58]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-4/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-cur-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-shrfb-pgflip-blt:
- shard-bmg: NOTRUN -> [SKIP][59] ([Intel XE#2313]) +24 other tests skip
[59]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-shrfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@psr-abgr161616f-draw-blt:
- shard-lnl: NOTRUN -> [SKIP][60] ([Intel XE#7061]) +1 other test skip
[60]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-4/igt@kms_frontbuffer_tracking@psr-abgr161616f-draw-blt.html
- shard-bmg: NOTRUN -> [SKIP][61] ([Intel XE#7061]) +5 other tests skip
[61]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-9/igt@kms_frontbuffer_tracking@psr-abgr161616f-draw-blt.html
* igt@kms_hdr@invalid-hdr:
- shard-bmg: [PASS][62] -> [SKIP][63] ([Intel XE#1503])
[62]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4544-2938ce73d01357a5816ed7dbd041154b58635a37/shard-bmg-3/igt@kms_hdr@invalid-hdr.html
[63]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-9/igt@kms_hdr@invalid-hdr.html
* igt@kms_hdr@static-swap:
- shard-lnl: NOTRUN -> [SKIP][64] ([Intel XE#1503])
[64]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-2/igt@kms_hdr@static-swap.html
* igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-cc-modifier@pipe-a-plane-5:
- shard-bmg: NOTRUN -> [SKIP][65] ([Intel XE#7130]) +14 other tests skip
[65]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-8/igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-cc-modifier@pipe-a-plane-5.html
* igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-cc-modifier@pipe-b-plane-5:
- shard-bmg: NOTRUN -> [SKIP][66] ([Intel XE#7111] / [Intel XE#7130]) +5 other tests skip
[66]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-8/igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-cc-modifier@pipe-b-plane-5.html
* igt@kms_plane@pixel-format-4-tiled-modifier@pipe-a-plane-5:
- shard-lnl: NOTRUN -> [SKIP][67] ([Intel XE#7130]) +12 other tests skip
[67]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-5/igt@kms_plane@pixel-format-4-tiled-modifier@pipe-a-plane-5.html
* igt@kms_plane@pixel-format-y-tiled-gen12-mc-ccs-modifier-source-clamping:
- shard-lnl: NOTRUN -> [SKIP][68] ([Intel XE#7130] / [Intel XE#7131])
[68]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-8/igt@kms_plane@pixel-format-y-tiled-gen12-mc-ccs-modifier-source-clamping.html
* igt@kms_plane@pixel-format-y-tiled-gen12-mc-ccs-modifier-source-clamping@pipe-a-plane-5:
- shard-lnl: NOTRUN -> [SKIP][69] ([Intel XE#7131]) +1 other test skip
[69]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-8/igt@kms_plane@pixel-format-y-tiled-gen12-mc-ccs-modifier-source-clamping@pipe-a-plane-5.html
* igt@kms_plane_multiple@2x-tiling-yf:
- shard-bmg: NOTRUN -> [SKIP][70] ([Intel XE#5021])
[70]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-10/igt@kms_plane_multiple@2x-tiling-yf.html
- shard-lnl: NOTRUN -> [SKIP][71] ([Intel XE#4596])
[71]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-2/igt@kms_plane_multiple@2x-tiling-yf.html
* igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-c:
- shard-lnl: NOTRUN -> [SKIP][72] ([Intel XE#6886]) +3 other tests skip
[72]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-1/igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-c.html
- shard-bmg: NOTRUN -> [SKIP][73] ([Intel XE#6886]) +4 other tests skip
[73]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-6/igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-c.html
* igt@kms_pm_backlight@brightness-with-dpms:
- shard-bmg: NOTRUN -> [SKIP][74] ([Intel XE#2938])
[74]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-5/igt@kms_pm_backlight@brightness-with-dpms.html
* igt@kms_pm_backlight@fade:
- shard-bmg: NOTRUN -> [SKIP][75] ([Intel XE#870])
[75]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-10/igt@kms_pm_backlight@fade.html
* igt@kms_pm_rpm@dpms-mode-unset-lpsp:
- shard-bmg: NOTRUN -> [SKIP][76] ([Intel XE#1439] / [Intel XE#836])
[76]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-1/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
* igt@kms_pm_rpm@package-g7:
- shard-bmg: NOTRUN -> [SKIP][77] ([Intel XE#6814])
[77]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-5/igt@kms_pm_rpm@package-g7.html
* igt@kms_psr2_sf@fbc-pr-overlay-plane-update-continuous-sf:
- shard-lnl: NOTRUN -> [SKIP][78] ([Intel XE#1406] / [Intel XE#2893])
[78]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-7/igt@kms_psr2_sf@fbc-pr-overlay-plane-update-continuous-sf.html
* igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf:
- shard-lnl: NOTRUN -> [SKIP][79] ([Intel XE#1406] / [Intel XE#2893] / [Intel XE#4608])
[79]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-4/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf.html
* igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf@pipe-b-edp-1:
- shard-lnl: NOTRUN -> [SKIP][80] ([Intel XE#1406] / [Intel XE#4608]) +1 other test skip
[80]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-4/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf@pipe-b-edp-1.html
* igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-sf:
- shard-bmg: NOTRUN -> [SKIP][81] ([Intel XE#1406] / [Intel XE#1489]) +6 other tests skip
[81]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-8/igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-sf.html
* igt@kms_psr@fbc-pr-primary-blt:
- shard-bmg: NOTRUN -> [SKIP][82] ([Intel XE#1406] / [Intel XE#2234] / [Intel XE#2850]) +5 other tests skip
[82]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-1/igt@kms_psr@fbc-pr-primary-blt.html
* igt@kms_psr@fbc-psr2-primary-blt@edp-1:
- shard-lnl: NOTRUN -> [SKIP][83] ([Intel XE#1406] / [Intel XE#4609]) +1 other test skip
[83]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-5/igt@kms_psr@fbc-psr2-primary-blt@edp-1.html
* igt@kms_psr@fbc-psr2-primary-render:
- shard-lnl: NOTRUN -> [SKIP][84] ([Intel XE#1406]) +2 other tests skip
[84]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-1/igt@kms_psr@fbc-psr2-primary-render.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0:
- shard-lnl: NOTRUN -> [SKIP][85] ([Intel XE#1127])
[85]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-4/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html
* igt@kms_rotation_crc@sprite-rotation-90:
- shard-bmg: NOTRUN -> [SKIP][86] ([Intel XE#3414] / [Intel XE#3904]) +1 other test skip
[86]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-7/igt@kms_rotation_crc@sprite-rotation-90.html
* igt@kms_rotation_crc@sprite-rotation-90-pos-100-0:
- shard-lnl: NOTRUN -> [SKIP][87] ([Intel XE#3414] / [Intel XE#3904])
[87]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-4/igt@kms_rotation_crc@sprite-rotation-90-pos-100-0.html
* igt@kms_setmode@invalid-clone-exclusive-crtc:
- shard-lnl: NOTRUN -> [SKIP][88] ([Intel XE#1435])
[88]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-6/igt@kms_setmode@invalid-clone-exclusive-crtc.html
* igt@kms_sharpness_filter@filter-rotations:
- shard-bmg: NOTRUN -> [SKIP][89] ([Intel XE#6503]) +1 other test skip
[89]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-8/igt@kms_sharpness_filter@filter-rotations.html
* igt@kms_tv_load_detect@load-detect:
- shard-bmg: NOTRUN -> [SKIP][90] ([Intel XE#2450])
[90]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-8/igt@kms_tv_load_detect@load-detect.html
* igt@kms_vrr@seamless-rr-switch-drrs:
- shard-bmg: NOTRUN -> [SKIP][91] ([Intel XE#1499])
[91]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-6/igt@kms_vrr@seamless-rr-switch-drrs.html
* igt@kms_vrr@seamless-rr-switch-virtual@pipe-a-edp-1:
- shard-lnl: [PASS][92] -> [FAIL][93] ([Intel XE#2142]) +1 other test fail
[92]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4544-2938ce73d01357a5816ed7dbd041154b58635a37/shard-lnl-8/igt@kms_vrr@seamless-rr-switch-virtual@pipe-a-edp-1.html
[93]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-2/igt@kms_vrr@seamless-rr-switch-virtual@pipe-a-edp-1.html
* igt@xe_compute@ccs-mode-basic:
- shard-bmg: NOTRUN -> [SKIP][94] ([Intel XE#6599])
[94]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-1/igt@xe_compute@ccs-mode-basic.html
* igt@xe_eudebug@basic-vm-access-userptr:
- shard-bmg: NOTRUN -> [SKIP][95] ([Intel XE#4837]) +7 other tests skip
[95]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-7/igt@xe_eudebug@basic-vm-access-userptr.html
* igt@xe_eudebug_online@interrupt-reconnect:
- shard-bmg: NOTRUN -> [SKIP][96] ([Intel XE#4837] / [Intel XE#6665]) +4 other tests skip
[96]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-3/igt@xe_eudebug_online@interrupt-reconnect.html
* igt@xe_eudebug_online@writes-caching-vram-bb-sram-target-sram:
- shard-lnl: NOTRUN -> [SKIP][97] ([Intel XE#4837] / [Intel XE#6665]) +2 other tests skip
[97]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-1/igt@xe_eudebug_online@writes-caching-vram-bb-sram-target-sram.html
* igt@xe_evict@evict-mixed-many-threads-small:
- shard-bmg: NOTRUN -> [INCOMPLETE][98] ([Intel XE#6321]) +1 other test incomplete
[98]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-5/igt@xe_evict@evict-mixed-many-threads-small.html
* igt@xe_evict_ccs@evict-overcommit-standalone-instantfree-samefd:
- shard-lnl: NOTRUN -> [SKIP][99] ([Intel XE#688]) +3 other tests skip
[99]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-5/igt@xe_evict_ccs@evict-overcommit-standalone-instantfree-samefd.html
* igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr:
- shard-bmg: NOTRUN -> [SKIP][100] ([Intel XE#2322]) +7 other tests skip
[100]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-8/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr.html
* igt@xe_exec_basic@multigpu-once-userptr:
- shard-lnl: NOTRUN -> [SKIP][101] ([Intel XE#1392]) +2 other tests skip
[101]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-6/igt@xe_exec_basic@multigpu-once-userptr.html
* igt@xe_exec_fault_mode@once-multi-queue-userptr-invalidate-imm:
- shard-bmg: NOTRUN -> [SKIP][102] ([Intel XE#7136]) +8 other tests skip
[102]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-3/igt@xe_exec_fault_mode@once-multi-queue-userptr-invalidate-imm.html
* igt@xe_exec_fault_mode@once-multi-queue-userptr-invalidate-prefetch:
- shard-lnl: NOTRUN -> [SKIP][103] ([Intel XE#7136]) +1 other test skip
[103]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-6/igt@xe_exec_fault_mode@once-multi-queue-userptr-invalidate-prefetch.html
* igt@xe_exec_multi_queue@many-execs-preempt-mode-fault-dyn-priority:
- shard-lnl: NOTRUN -> [SKIP][104] ([Intel XE#6874]) +12 other tests skip
[104]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-8/igt@xe_exec_multi_queue@many-execs-preempt-mode-fault-dyn-priority.html
* igt@xe_exec_multi_queue@two-queues-preempt-mode-fault-priority:
- shard-bmg: NOTRUN -> [SKIP][105] ([Intel XE#6874]) +23 other tests skip
[105]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-3/igt@xe_exec_multi_queue@two-queues-preempt-mode-fault-priority.html
* igt@xe_exec_sip_eudebug@breakpoint-writesip-twice:
- shard-lnl: NOTRUN -> [SKIP][106] ([Intel XE#4837]) +2 other tests skip
[106]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-4/igt@xe_exec_sip_eudebug@breakpoint-writesip-twice.html
* igt@xe_exec_system_allocator@pat-index-madvise-pat-idx-uc-comp-single-vma:
- shard-lnl: NOTRUN -> [SKIP][107] ([Intel XE#6196])
[107]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-3/igt@xe_exec_system_allocator@pat-index-madvise-pat-idx-uc-comp-single-vma.html
* igt@xe_exec_system_allocator@pat-index-madvise-pat-idx-uc-multi-vma:
- shard-lnl: [PASS][108] -> [FAIL][109] ([Intel XE#5625])
[108]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4544-2938ce73d01357a5816ed7dbd041154b58635a37/shard-lnl-7/igt@xe_exec_system_allocator@pat-index-madvise-pat-idx-uc-multi-vma.html
[109]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-6/igt@xe_exec_system_allocator@pat-index-madvise-pat-idx-uc-multi-vma.html
* igt@xe_exec_system_allocator@threads-many-large-execqueues-malloc-mlock-nomemset:
- shard-bmg: NOTRUN -> [ABORT][110] ([Intel XE#7169])
[110]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-4/igt@xe_exec_system_allocator@threads-many-large-execqueues-malloc-mlock-nomemset.html
* igt@xe_exec_threads@threads-multi-queue-cm-basic:
- shard-lnl: NOTRUN -> [SKIP][111] ([Intel XE#7138]) +2 other tests skip
[111]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-1/igt@xe_exec_threads@threads-multi-queue-cm-basic.html
* igt@xe_exec_threads@threads-multi-queue-mixed-shared-vm-userptr-rebind:
- shard-bmg: NOTRUN -> [SKIP][112] ([Intel XE#7138]) +5 other tests skip
[112]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-10/igt@xe_exec_threads@threads-multi-queue-mixed-shared-vm-userptr-rebind.html
* igt@xe_live_ktest@xe_eudebug:
- shard-bmg: NOTRUN -> [SKIP][113] ([Intel XE#2833])
[113]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-6/igt@xe_live_ktest@xe_eudebug.html
* igt@xe_module_load@force-load:
- shard-lnl: NOTRUN -> [DMESG-WARN][114] ([Intel XE#7145])
[114]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-8/igt@xe_module_load@force-load.html
- shard-bmg: NOTRUN -> [DMESG-WARN][115] ([Intel XE#7145])
[115]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-4/igt@xe_module_load@force-load.html
* igt@xe_multigpu_svm@mgpu-latency-copy-basic:
- shard-bmg: NOTRUN -> [SKIP][116] ([Intel XE#6964]) +1 other test skip
[116]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-10/igt@xe_multigpu_svm@mgpu-latency-copy-basic.html
* igt@xe_multigpu_svm@mgpu-migration-basic:
- shard-lnl: NOTRUN -> [SKIP][117] ([Intel XE#6964]) +1 other test skip
[117]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-4/igt@xe_multigpu_svm@mgpu-migration-basic.html
* igt@xe_peer2peer@write:
- shard-bmg: NOTRUN -> [SKIP][118] ([Intel XE#2427] / [Intel XE#6953])
[118]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-1/igt@xe_peer2peer@write.html
* igt@xe_pm@d3cold-basic-exec:
- shard-lnl: NOTRUN -> [SKIP][119] ([Intel XE#2284] / [Intel XE#366])
[119]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-3/igt@xe_pm@d3cold-basic-exec.html
* igt@xe_pm@s2idle-mocs:
- shard-lnl: NOTRUN -> [ABORT][120] ([Intel XE#7169])
[120]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-8/igt@xe_pm@s2idle-mocs.html
* igt@xe_pm@s4-d3cold-basic-exec:
- shard-bmg: NOTRUN -> [SKIP][121] ([Intel XE#2284])
[121]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-9/igt@xe_pm@s4-d3cold-basic-exec.html
* igt@xe_pxp@pxp-src-to-pxp-dest-rendercopy:
- shard-bmg: NOTRUN -> [SKIP][122] ([Intel XE#4733])
[122]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-10/igt@xe_pxp@pxp-src-to-pxp-dest-rendercopy.html
* igt@xe_query@multigpu-query-mem-usage:
- shard-bmg: NOTRUN -> [SKIP][123] ([Intel XE#944]) +2 other tests skip
[123]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-4/igt@xe_query@multigpu-query-mem-usage.html
- shard-lnl: NOTRUN -> [SKIP][124] ([Intel XE#944])
[124]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-3/igt@xe_query@multigpu-query-mem-usage.html
* igt@xe_sriov_auto_provisioning@resources-released-on-vfs-disabling:
- shard-lnl: NOTRUN -> [SKIP][125] ([Intel XE#4130]) +1 other test skip
[125]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-2/igt@xe_sriov_auto_provisioning@resources-released-on-vfs-disabling.html
* igt@xe_sriov_vram@vf-access-after-resize-up:
- shard-bmg: NOTRUN -> [FAIL][126] ([Intel XE#5937])
[126]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-7/igt@xe_sriov_vram@vf-access-after-resize-up.html
* igt@xe_sriov_vram@vf-access-provisioned:
- shard-lnl: NOTRUN -> [SKIP][127] ([Intel XE#6376])
[127]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-3/igt@xe_sriov_vram@vf-access-provisioned.html
#### Possible fixes ####
* igt@kms_flip@2x-flip-vs-suspend:
- shard-bmg: [DMESG-WARN][128] ([Intel XE#5208]) -> [PASS][129]
[128]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4544-2938ce73d01357a5816ed7dbd041154b58635a37/shard-bmg-3/igt@kms_flip@2x-flip-vs-suspend.html
[129]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-9/igt@kms_flip@2x-flip-vs-suspend.html
* igt@kms_flip@2x-flip-vs-suspend@bc-dp2-hdmi-a3:
- shard-bmg: [DMESG-WARN][130] ([Intel XE#3428]) -> [PASS][131]
[130]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4544-2938ce73d01357a5816ed7dbd041154b58635a37/shard-bmg-3/igt@kms_flip@2x-flip-vs-suspend@bc-dp2-hdmi-a3.html
[131]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-9/igt@kms_flip@2x-flip-vs-suspend@bc-dp2-hdmi-a3.html
* igt@kms_flip@flip-vs-expired-vblank@c-edp1:
- shard-lnl: [FAIL][132] ([Intel XE#301] / [Intel XE#3149]) -> [PASS][133]
[132]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4544-2938ce73d01357a5816ed7dbd041154b58635a37/shard-lnl-8/igt@kms_flip@flip-vs-expired-vblank@c-edp1.html
[133]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-5/igt@kms_flip@flip-vs-expired-vblank@c-edp1.html
* igt@kms_rotation_crc@multiplane-rotation-cropping-top:
- shard-lnl: [FAIL][134] ([Intel XE#1874]) -> [PASS][135]
[134]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4544-2938ce73d01357a5816ed7dbd041154b58635a37/shard-lnl-1/igt@kms_rotation_crc@multiplane-rotation-cropping-top.html
[135]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-5/igt@kms_rotation_crc@multiplane-rotation-cropping-top.html
* igt@kms_setmode@basic:
- shard-bmg: [FAIL][136] ([Intel XE#6361]) -> [PASS][137] +3 other tests pass
[136]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4544-2938ce73d01357a5816ed7dbd041154b58635a37/shard-bmg-7/igt@kms_setmode@basic.html
[137]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-9/igt@kms_setmode@basic.html
* igt@xe_exec_system_allocator@many-64k-mmap-free-huge-nomemset:
- shard-lnl: [SKIP][138] ([Intel XE#5007]) -> [PASS][139] +4 other tests pass
[138]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4544-2938ce73d01357a5816ed7dbd041154b58635a37/shard-lnl-6/igt@xe_exec_system_allocator@many-64k-mmap-free-huge-nomemset.html
[139]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-3/igt@xe_exec_system_allocator@many-64k-mmap-free-huge-nomemset.html
* igt@xe_exec_system_allocator@many-64k-mmap-new-huge:
- shard-bmg: [SKIP][140] ([Intel XE#5007]) -> [PASS][141] +5 other tests pass
[140]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4544-2938ce73d01357a5816ed7dbd041154b58635a37/shard-bmg-9/igt@xe_exec_system_allocator@many-64k-mmap-new-huge.html
[141]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-3/igt@xe_exec_system_allocator@many-64k-mmap-new-huge.html
* igt@xe_exec_system_allocator@process-many-large-execqueues-mmap-new-huge:
- shard-bmg: [SKIP][142] ([Intel XE#4943]) -> [PASS][143] +102 other tests pass
[142]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4544-2938ce73d01357a5816ed7dbd041154b58635a37/shard-bmg-7/igt@xe_exec_system_allocator@process-many-large-execqueues-mmap-new-huge.html
[143]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-5/igt@xe_exec_system_allocator@process-many-large-execqueues-mmap-new-huge.html
* igt@xe_exec_system_allocator@threads-shared-vm-many-execqueues-mmap-free-huge:
- shard-lnl: [SKIP][144] ([Intel XE#4943]) -> [PASS][145] +127 other tests pass
[144]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4544-2938ce73d01357a5816ed7dbd041154b58635a37/shard-lnl-6/igt@xe_exec_system_allocator@threads-shared-vm-many-execqueues-mmap-free-huge.html
[145]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-1/igt@xe_exec_system_allocator@threads-shared-vm-many-execqueues-mmap-free-huge.html
* igt@xe_exec_system_allocator@threads-shared-vm-many-stride-mmap-remap-dontunmap:
- shard-bmg: [INCOMPLETE][146] -> [PASS][147]
[146]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4544-2938ce73d01357a5816ed7dbd041154b58635a37/shard-bmg-3/igt@xe_exec_system_allocator@threads-shared-vm-many-stride-mmap-remap-dontunmap.html
[147]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-4/igt@xe_exec_system_allocator@threads-shared-vm-many-stride-mmap-remap-dontunmap.html
* igt@xe_pm@s4-vm-bind-unbind-all:
- shard-bmg: [DMESG-WARN][148] -> [PASS][149]
[148]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4544-2938ce73d01357a5816ed7dbd041154b58635a37/shard-bmg-6/igt@xe_pm@s4-vm-bind-unbind-all.html
[149]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-6/igt@xe_pm@s4-vm-bind-unbind-all.html
* igt@xe_pm_residency@aspm_link_residency:
- shard-bmg: [SKIP][150] -> [PASS][151]
[150]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4544-2938ce73d01357a5816ed7dbd041154b58635a37/shard-bmg-5/igt@xe_pm_residency@aspm_link_residency.html
[151]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-10/igt@xe_pm_residency@aspm_link_residency.html
* igt@xe_sriov_auto_provisioning@selfconfig-basic:
- shard-bmg: [FAIL][152] ([Intel XE#5937]) -> [PASS][153] +1 other test pass
[152]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4544-2938ce73d01357a5816ed7dbd041154b58635a37/shard-bmg-7/igt@xe_sriov_auto_provisioning@selfconfig-basic.html
[153]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-7/igt@xe_sriov_auto_provisioning@selfconfig-basic.html
* igt@xe_sriov_flr@flr-vf1-clear:
- shard-bmg: [FAIL][154] ([Intel XE#6569]) -> [PASS][155]
[154]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4544-2938ce73d01357a5816ed7dbd041154b58635a37/shard-bmg-6/igt@xe_sriov_flr@flr-vf1-clear.html
[155]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-bmg-10/igt@xe_sriov_flr@flr-vf1-clear.html
#### Warnings ####
* igt@kms_flip@flip-vs-expired-vblank:
- shard-lnl: [FAIL][156] ([Intel XE#301] / [Intel XE#3149]) -> [FAIL][157] ([Intel XE#301])
[156]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4544-2938ce73d01357a5816ed7dbd041154b58635a37/shard-lnl-8/igt@kms_flip@flip-vs-expired-vblank.html
[157]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/shard-lnl-5/igt@kms_flip@flip-vs-expired-vblank.html
[Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
[Intel XE#1127]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1127
[Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392
[Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406
[Intel XE#1407]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1407
[Intel XE#1421]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1421
[Intel XE#1424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1424
[Intel XE#1435]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1435
[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#1503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1503
[Intel XE#1874]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1874
[Intel XE#2049]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2049
[Intel XE#2142]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2142
[Intel XE#2191]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2191
[Intel XE#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234
[Intel XE#2244]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2244
[Intel XE#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252
[Intel XE#2284]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2284
[Intel XE#2286]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2286
[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#2321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2321
[Intel XE#2322]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2322
[Intel XE#2325]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2325
[Intel XE#2327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2327
[Intel XE#2328]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2328
[Intel XE#2341]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2341
[Intel XE#2370]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2370
[Intel XE#2390]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2390
[Intel XE#2427]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2427
[Intel XE#2450]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2450
[Intel XE#2594]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2594
[Intel XE#2597]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2597
[Intel XE#2652]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2652
[Intel XE#2724]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2724
[Intel XE#2833]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2833
[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#2893]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2893
[Intel XE#2938]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2938
[Intel XE#301]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/301
[Intel XE#307]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/307
[Intel XE#309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/309
[Intel XE#3149]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3149
[Intel XE#3304]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3304
[Intel XE#3414]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3414
[Intel XE#3428]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3428
[Intel XE#3432]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3432
[Intel XE#366]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/366
[Intel XE#367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/367
[Intel XE#373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/373
[Intel XE#3904]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3904
[Intel XE#4130]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4130
[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#4422]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4422
[Intel XE#4596]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4596
[Intel XE#4608]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4608
[Intel XE#4609]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4609
[Intel XE#4733]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4733
[Intel XE#4837]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4837
[Intel XE#4943]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4943
[Intel XE#5007]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5007
[Intel XE#5021]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5021
[Intel XE#5208]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5208
[Intel XE#5354]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5354
[Intel XE#5625]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5625
[Intel XE#5937]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5937
[Intel XE#5993]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5993
[Intel XE#6054]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6054
[Intel XE#6196]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6196
[Intel XE#6321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6321
[Intel XE#6361]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6361
[Intel XE#6376]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6376
[Intel XE#6503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6503
[Intel XE#651]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/651
[Intel XE#656]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/656
[Intel XE#6569]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6569
[Intel XE#6599]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6599
[Intel XE#6665]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6665
[Intel XE#6707]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6707
[Intel XE#6814]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6814
[Intel XE#6874]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6874
[Intel XE#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688
[Intel XE#6886]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6886
[Intel XE#6953]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6953
[Intel XE#6964]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6964
[Intel XE#6973]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6973
[Intel XE#6974]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6974
[Intel XE#7061]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7061
[Intel XE#7111]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7111
[Intel XE#7130]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7130
[Intel XE#7131]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7131
[Intel XE#7136]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7136
[Intel XE#7138]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7138
[Intel XE#7145]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7145
[Intel XE#7169]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7169
[Intel XE#7178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7178
[Intel XE#787]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/787
[Intel XE#836]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/836
[Intel XE#870]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/870
[Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944
Build changes
-------------
* IGT: IGT_8749 -> IGT_8751
* Linux: xe-4544-2938ce73d01357a5816ed7dbd041154b58635a37 -> xe-pw-161498v1
IGT_8749: 195f101f25a7984686f36f340aa88d44a1716ec6 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
IGT_8751: af788251f1ef729d17c802aec2c4547b52059e58 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-4544-2938ce73d01357a5816ed7dbd041154b58635a37: 2938ce73d01357a5816ed7dbd041154b58635a37
xe-pw-161498v1: 161498v1
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-161498v1/index.html
[-- Attachment #2: Type: text/html, Size: 55407 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread