* [PATCH i-g-t 0/3] Add infrastruture and initial tests for ashi DRM render driver
@ 2026-01-05 21:03 Janne Grunau
2026-01-05 21:03 ` [PATCH i-g-t 1/3] drm-uapi/asahi: Initial import of asahi_drm.h Janne Grunau
` (8 more replies)
0 siblings, 9 replies; 13+ messages in thread
From: Janne Grunau @ 2026-01-05 21:03 UTC (permalink / raw)
To: Development mailing list for IGT GPU Tools; +Cc: dri-devel, asahi, Janne Grunau
I will start with upstreaming the asahi DRM render driver. The UAPI was
merged in v6.16-rc1 and the downstream Asahi Linux kernel tree has a
driver implementing this fully.
The asahi (OpenGL 4.6 conformant) and honeycomb (Vulkan 1.4 conformant)
user space drivers using this UAPI are available in mesa since 25.2.
This initial submission contains test infrastructure and tests for the
ioctl DRM_IOCTL_ASAHI_GET_PARAMS and DRM_IOCTL_ASAHI_GET_TIME.
These two tests are the only ones the initial version of the initial
upstream submission of the driver will pass.
I have additional tests which the downstream driver passes as well. I
was planning to submit them together with upstream driver patches which
implement the necessary functionality for the tests.
If preferred I could submit all tests and gate them based on the driver
version to avoid expected igt-gpu-tools test failures against
incomplete (as in not implementing the full UAPI) upstream driver
versions.
Signed-off-by: Janne Grunau <j@jannau.net>
---
Janne Grunau (3):
drm-uapi/asahi: Initial import of asahi_drm.h
asahi: Add test infrastruture for asahi DRM render driver
tests/asahi: Add test for DRM_IOCTL_ASAHI_GET_TIME
include/drm-uapi/asahi_drm.h | 1194 ++++++++++++++++++++++++++++++++++++++++
lib/drmtest.c | 1 +
lib/drmtest.h | 1 +
lib/igt_asahi.c | 58 ++
lib/igt_asahi.h | 15 +
lib/meson.build | 1 +
meson.build | 8 +
tests/asahi/asahi_get_params.c | 55 ++
tests/asahi/asahi_get_time.c | 63 +++
tests/asahi/meson.build | 14 +
tests/meson.build | 2 +
11 files changed, 1412 insertions(+)
---
base-commit: cef45b995557367ba082bc460fbab2190af943fd
change-id: 20260105-asahi-tests-wave1-7a850d0e0af0
Best regards,
--
Janne Grunau <j@jannau.net>
^ permalink raw reply [flat|nested] 13+ messages in thread
* [PATCH i-g-t 1/3] drm-uapi/asahi: Initial import of asahi_drm.h
2026-01-05 21:03 [PATCH i-g-t 0/3] Add infrastruture and initial tests for ashi DRM render driver Janne Grunau
@ 2026-01-05 21:03 ` Janne Grunau
2026-01-07 11:33 ` Kamil Konieczny
2026-01-05 21:03 ` [PATCH i-g-t 2/3] asahi: Add test infrastruture for asahi DRM render driver Janne Grunau
` (7 subsequent siblings)
8 siblings, 1 reply; 13+ messages in thread
From: Janne Grunau @ 2026-01-05 21:03 UTC (permalink / raw)
To: Development mailing list for IGT GPU Tools; +Cc: dri-devel, asahi, Janne Grunau
Import asahi_drm.h from commit 8f0b4cce4481 ("Linux 6.19-rc1").
"asahi_drm.h" was added for Linux 6.16 and has not been modified so far.
The kernel driver will be sent upstream in the next few days. The
userspace drivers (OpenGL, OpenCl and Vulkan) are available in
mesa 25.2 and later.
Signed-off-by: Janne Grunau <j@jannau.net>
---
include/drm-uapi/asahi_drm.h | 1194 ++++++++++++++++++++++++++++++++++++++++++
1 file changed, 1194 insertions(+)
diff --git a/include/drm-uapi/asahi_drm.h b/include/drm-uapi/asahi_drm.h
new file mode 100644
index 0000000000000000000000000000000000000000..de67f1c603afd42753982c7ed593619f394df527
--- /dev/null
+++ b/include/drm-uapi/asahi_drm.h
@@ -0,0 +1,1194 @@
+/* SPDX-License-Identifier: MIT */
+/*
+ * Copyright (C) The Asahi Linux Contributors
+ * Copyright (C) 2018-2023 Collabora Ltd.
+ * Copyright (C) 2014-2018 Broadcom
+ */
+#ifndef _ASAHI_DRM_H_
+#define _ASAHI_DRM_H_
+
+#include "drm.h"
+
+#if defined(__cplusplus)
+extern "C" {
+#endif
+
+/**
+ * DOC: Introduction to the Asahi UAPI
+ *
+ * This documentation describes the Asahi IOCTLs.
+ *
+ * Just a few generic rules about the data passed to the Asahi IOCTLs (cribbed
+ * from Panthor):
+ *
+ * - Structures must be aligned on 64-bit/8-byte. If the object is not
+ * naturally aligned, a padding field must be added.
+ * - Fields must be explicitly aligned to their natural type alignment with
+ * pad[0..N] fields.
+ * - All padding fields will be checked by the driver to make sure they are
+ * zeroed.
+ * - Flags can be added, but not removed/replaced.
+ * - New fields can be added to the main structures (the structures
+ * directly passed to the ioctl). Those fields can be added at the end of
+ * the structure, or replace existing padding fields. Any new field being
+ * added must preserve the behavior that existed before those fields were
+ * added when a value of zero is passed.
+ * - New fields can be added to indirect objects (objects pointed by the
+ * main structure), iff those objects are passed a size to reflect the
+ * size known by the userspace driver (see
+ * drm_asahi_cmd_header::size).
+ * - If the kernel driver is too old to know some fields, those will be
+ * ignored if zero, and otherwise rejected (and so will be zero on output).
+ * - If userspace is too old to know some fields, those will be zeroed
+ * (input) before the structure is parsed by the kernel driver.
+ * - Each new flag/field addition must come with a driver version update so
+ * the userspace driver doesn't have to guess which flags are supported.
+ * - Structures should not contain unions, as this would defeat the
+ * extensibility of such structures.
+ * - IOCTLs can't be removed or replaced. New IOCTL IDs should be placed
+ * at the end of the drm_asahi_ioctl_id enum.
+ */
+
+/**
+ * enum drm_asahi_ioctl_id - IOCTL IDs
+ *
+ * Place new ioctls at the end, don't re-order, don't replace or remove entries.
+ *
+ * These IDs are not meant to be used directly. Use the DRM_IOCTL_ASAHI_xxx
+ * definitions instead.
+ */
+enum drm_asahi_ioctl_id {
+ /** @DRM_ASAHI_GET_PARAMS: Query device properties. */
+ DRM_ASAHI_GET_PARAMS = 0,
+
+ /** @DRM_ASAHI_GET_TIME: Query device time. */
+ DRM_ASAHI_GET_TIME,
+
+ /** @DRM_ASAHI_VM_CREATE: Create a GPU VM address space. */
+ DRM_ASAHI_VM_CREATE,
+
+ /** @DRM_ASAHI_VM_DESTROY: Destroy a VM. */
+ DRM_ASAHI_VM_DESTROY,
+
+ /** @DRM_ASAHI_VM_BIND: Bind/unbind memory to a VM. */
+ DRM_ASAHI_VM_BIND,
+
+ /** @DRM_ASAHI_GEM_CREATE: Create a buffer object. */
+ DRM_ASAHI_GEM_CREATE,
+
+ /**
+ * @DRM_ASAHI_GEM_MMAP_OFFSET: Get offset to pass to mmap() to map a
+ * given GEM handle.
+ */
+ DRM_ASAHI_GEM_MMAP_OFFSET,
+
+ /** @DRM_ASAHI_GEM_BIND_OBJECT: Bind memory as a special object */
+ DRM_ASAHI_GEM_BIND_OBJECT,
+
+ /** @DRM_ASAHI_QUEUE_CREATE: Create a scheduling queue. */
+ DRM_ASAHI_QUEUE_CREATE,
+
+ /** @DRM_ASAHI_QUEUE_DESTROY: Destroy a scheduling queue. */
+ DRM_ASAHI_QUEUE_DESTROY,
+
+ /** @DRM_ASAHI_SUBMIT: Submit commands to a queue. */
+ DRM_ASAHI_SUBMIT,
+};
+
+#define DRM_ASAHI_MAX_CLUSTERS 64
+
+/**
+ * struct drm_asahi_params_global - Global parameters.
+ *
+ * This struct may be queried by drm_asahi_get_params.
+ */
+struct drm_asahi_params_global {
+ /** @features: Feature bits from drm_asahi_feature */
+ __u64 features;
+
+ /** @gpu_generation: GPU generation, e.g. 13 for G13G */
+ __u32 gpu_generation;
+
+ /** @gpu_variant: GPU variant as a character, e.g. 'C' for G13C */
+ __u32 gpu_variant;
+
+ /**
+ * @gpu_revision: GPU revision in BCD, e.g. 0x00 for 'A0' or
+ * 0x21 for 'C1'
+ */
+ __u32 gpu_revision;
+
+ /** @chip_id: Chip ID in BCD, e.g. 0x8103 for T8103 */
+ __u32 chip_id;
+
+ /** @num_dies: Number of dies in the SoC */
+ __u32 num_dies;
+
+ /** @num_clusters_total: Number of GPU clusters (across all dies) */
+ __u32 num_clusters_total;
+
+ /**
+ * @num_cores_per_cluster: Number of logical cores per cluster
+ * (including inactive/nonexistent)
+ */
+ __u32 num_cores_per_cluster;
+
+ /** @max_frequency_khz: Maximum GPU core clock frequency */
+ __u32 max_frequency_khz;
+
+ /** @core_masks: Bitmask of present/enabled cores per cluster */
+ __u64 core_masks[DRM_ASAHI_MAX_CLUSTERS];
+
+ /**
+ * @vm_start: VM range start VMA. Together with @vm_end, this defines
+ * the window of valid GPU VAs. Userspace is expected to subdivide VAs
+ * out of this window.
+ *
+ * This window contains all virtual addresses that userspace needs to
+ * know about. There may be kernel-internal GPU VAs outside this range,
+ * but that detail is not relevant here.
+ */
+ __u64 vm_start;
+
+ /** @vm_end: VM range end VMA */
+ __u64 vm_end;
+
+ /**
+ * @vm_kernel_min_size: Minimum kernel VMA window size.
+ *
+ * When creating a VM, userspace is required to carve out a section of
+ * virtual addresses (within the range given by @vm_start and
+ * @vm_end). The kernel will allocate various internal structures
+ * within the specified VA range.
+ *
+ * Allowing userspace to choose the VA range for the kernel, rather than
+ * the kernel reserving VAs and requiring userspace to cope, can assist
+ * in implementing SVM.
+ */
+ __u64 vm_kernel_min_size;
+
+ /**
+ * @max_commands_per_submission: Maximum number of supported commands
+ * per submission. This mirrors firmware limits. Userspace must split up
+ * larger command buffers, which may require inserting additional
+ * synchronization.
+ */
+ __u32 max_commands_per_submission;
+
+ /**
+ * @max_attachments: Maximum number of drm_asahi_attachment's per
+ * command
+ */
+ __u32 max_attachments;
+
+ /**
+ * @command_timestamp_frequency_hz: Timebase frequency for timestamps
+ * written during command execution, specified via drm_asahi_timestamp
+ * structures. As this rate is controlled by the firmware, it is a
+ * queryable parameter.
+ *
+ * Userspace must divide by this frequency to convert timestamps to
+ * seconds, rather than hardcoding a particular firmware's rate.
+ */
+ __u64 command_timestamp_frequency_hz;
+};
+
+/**
+ * enum drm_asahi_feature - Feature bits
+ *
+ * This covers only features that userspace cannot infer from the architecture
+ * version. Most features don't need to be here.
+ */
+enum drm_asahi_feature {
+ /**
+ * @DRM_ASAHI_FEATURE_SOFT_FAULTS: GPU has "soft fault" enabled. Shader
+ * loads of unmapped memory will return zero. Shader stores to unmapped
+ * memory will be silently discarded. Note that only shader load/store
+ * is affected. Other hardware units are not affected, notably including
+ * texture sampling.
+ *
+ * Soft fault is set when initializing the GPU and cannot be runtime
+ * toggled. Therefore, it is exposed as a feature bit and not a
+ * userspace-settable flag on the VM. When soft fault is enabled,
+ * userspace can speculate memory accesses more aggressively.
+ */
+ DRM_ASAHI_FEATURE_SOFT_FAULTS = (1UL) << 0,
+};
+
+/**
+ * struct drm_asahi_get_params - Arguments passed to DRM_IOCTL_ASAHI_GET_PARAMS
+ */
+struct drm_asahi_get_params {
+ /** @param_group: Parameter group to fetch (MBZ) */
+ __u32 param_group;
+
+ /** @pad: MBZ */
+ __u32 pad;
+
+ /** @pointer: User pointer to write parameter struct */
+ __u64 pointer;
+
+ /**
+ * @size: Size of the user buffer. In case of older userspace, this may
+ * be less than sizeof(struct drm_asahi_params_global). The kernel will
+ * not write past the length specified here, allowing extensibility.
+ */
+ __u64 size;
+};
+
+/**
+ * struct drm_asahi_vm_create - Arguments passed to DRM_IOCTL_ASAHI_VM_CREATE
+ */
+struct drm_asahi_vm_create {
+ /**
+ * @kernel_start: Start of the kernel-reserved address range. See
+ * drm_asahi_params_global::vm_kernel_min_size.
+ *
+ * Both @kernel_start and @kernel_end must be within the range of
+ * valid VAs given by drm_asahi_params_global::vm_start and
+ * drm_asahi_params_global::vm_end. The size of the kernel range
+ * (@kernel_end - @kernel_start) must be at least
+ * drm_asahi_params_global::vm_kernel_min_size.
+ *
+ * Userspace must not bind any memory on this VM into this reserved
+ * range, it is for kernel use only.
+ */
+ __u64 kernel_start;
+
+ /**
+ * @kernel_end: End of the kernel-reserved address range. See
+ * @kernel_start.
+ */
+ __u64 kernel_end;
+
+ /** @vm_id: Returned VM ID */
+ __u32 vm_id;
+
+ /** @pad: MBZ */
+ __u32 pad;
+};
+
+/**
+ * struct drm_asahi_vm_destroy - Arguments passed to DRM_IOCTL_ASAHI_VM_DESTROY
+ */
+struct drm_asahi_vm_destroy {
+ /** @vm_id: VM ID to be destroyed */
+ __u32 vm_id;
+
+ /** @pad: MBZ */
+ __u32 pad;
+};
+
+/**
+ * enum drm_asahi_gem_flags - Flags for GEM creation
+ */
+enum drm_asahi_gem_flags {
+ /**
+ * @DRM_ASAHI_GEM_WRITEBACK: BO should be CPU-mapped as writeback.
+ *
+ * Map as writeback instead of write-combine. This optimizes for CPU
+ * reads.
+ */
+ DRM_ASAHI_GEM_WRITEBACK = (1L << 0),
+
+ /**
+ * @DRM_ASAHI_GEM_VM_PRIVATE: BO is private to this GPU VM (no exports).
+ */
+ DRM_ASAHI_GEM_VM_PRIVATE = (1L << 1),
+};
+
+/**
+ * struct drm_asahi_gem_create - Arguments passed to DRM_IOCTL_ASAHI_GEM_CREATE
+ */
+struct drm_asahi_gem_create {
+ /** @size: Size of the BO */
+ __u64 size;
+
+ /** @flags: Combination of drm_asahi_gem_flags flags. */
+ __u32 flags;
+
+ /**
+ * @vm_id: VM ID to assign to the BO, if DRM_ASAHI_GEM_VM_PRIVATE is set
+ */
+ __u32 vm_id;
+
+ /** @handle: Returned GEM handle for the BO */
+ __u32 handle;
+
+ /** @pad: MBZ */
+ __u32 pad;
+};
+
+/**
+ * struct drm_asahi_gem_mmap_offset - Arguments passed to
+ * DRM_IOCTL_ASAHI_GEM_MMAP_OFFSET
+ */
+struct drm_asahi_gem_mmap_offset {
+ /** @handle: Handle for the object being mapped. */
+ __u32 handle;
+
+ /** @flags: Must be zero */
+ __u32 flags;
+
+ /** @offset: The fake offset to use for subsequent mmap call */
+ __u64 offset;
+};
+
+/**
+ * enum drm_asahi_bind_flags - Flags for GEM binding
+ */
+enum drm_asahi_bind_flags {
+ /**
+ * @DRM_ASAHI_BIND_UNBIND: Instead of binding a GEM object to the range,
+ * simply unbind the GPU VMA range.
+ */
+ DRM_ASAHI_BIND_UNBIND = (1L << 0),
+
+ /** @DRM_ASAHI_BIND_READ: Map BO with GPU read permission */
+ DRM_ASAHI_BIND_READ = (1L << 1),
+
+ /** @DRM_ASAHI_BIND_WRITE: Map BO with GPU write permission */
+ DRM_ASAHI_BIND_WRITE = (1L << 2),
+
+ /**
+ * @DRM_ASAHI_BIND_SINGLE_PAGE: Map a single page of the BO repeatedly
+ * across the VA range.
+ *
+ * This is useful to fill a VA range with scratch pages or zero pages.
+ * It is intended as a mechanism to accelerate sparse.
+ */
+ DRM_ASAHI_BIND_SINGLE_PAGE = (1L << 3),
+};
+
+/**
+ * struct drm_asahi_gem_bind_op - Description of a single GEM bind operation.
+ */
+struct drm_asahi_gem_bind_op {
+ /** @flags: Combination of drm_asahi_bind_flags flags. */
+ __u32 flags;
+
+ /** @handle: GEM object to bind (except for UNBIND) */
+ __u32 handle;
+
+ /**
+ * @offset: Offset into the object (except for UNBIND).
+ *
+ * For a regular bind, this is the beginning of the region of the GEM
+ * object to bind.
+ *
+ * For a single-page bind, this is the offset to the single page that
+ * will be repeatedly bound.
+ *
+ * Must be page-size aligned.
+ */
+ __u64 offset;
+
+ /**
+ * @range: Number of bytes to bind/unbind to @addr.
+ *
+ * Must be page-size aligned.
+ */
+ __u64 range;
+
+ /**
+ * @addr: Address to bind to.
+ *
+ * Must be page-size aligned.
+ */
+ __u64 addr;
+};
+
+/**
+ * struct drm_asahi_vm_bind - Arguments passed to
+ * DRM_IOCTL_ASAHI_VM_BIND
+ */
+struct drm_asahi_vm_bind {
+ /** @vm_id: The ID of the VM to bind to */
+ __u32 vm_id;
+
+ /** @num_binds: number of binds in this IOCTL. */
+ __u32 num_binds;
+
+ /**
+ * @stride: Stride in bytes between consecutive binds. This allows
+ * extensibility of drm_asahi_gem_bind_op.
+ */
+ __u32 stride;
+
+ /** @pad: MBZ */
+ __u32 pad;
+
+ /**
+ * @userptr: User pointer to an array of @num_binds structures of type
+ * @drm_asahi_gem_bind_op and size @stride bytes.
+ */
+ __u64 userptr;
+};
+
+/**
+ * enum drm_asahi_bind_object_op - Special object bind operation
+ */
+enum drm_asahi_bind_object_op {
+ /** @DRM_ASAHI_BIND_OBJECT_OP_BIND: Bind a BO as a special GPU object */
+ DRM_ASAHI_BIND_OBJECT_OP_BIND = 0,
+
+ /** @DRM_ASAHI_BIND_OBJECT_OP_UNBIND: Unbind a special GPU object */
+ DRM_ASAHI_BIND_OBJECT_OP_UNBIND = 1,
+};
+
+/**
+ * enum drm_asahi_bind_object_flags - Special object bind flags
+ */
+enum drm_asahi_bind_object_flags {
+ /**
+ * @DRM_ASAHI_BIND_OBJECT_USAGE_TIMESTAMPS: Map a BO as a timestamp
+ * buffer.
+ */
+ DRM_ASAHI_BIND_OBJECT_USAGE_TIMESTAMPS = (1L << 0),
+};
+
+/**
+ * struct drm_asahi_gem_bind_object - Arguments passed to
+ * DRM_IOCTL_ASAHI_GEM_BIND_OBJECT
+ */
+struct drm_asahi_gem_bind_object {
+ /** @op: Bind operation (enum drm_asahi_bind_object_op) */
+ __u32 op;
+
+ /** @flags: Combination of drm_asahi_bind_object_flags flags. */
+ __u32 flags;
+
+ /** @handle: GEM object to bind/unbind (BIND) */
+ __u32 handle;
+
+ /** @vm_id: The ID of the VM to operate on (MBZ currently) */
+ __u32 vm_id;
+
+ /** @offset: Offset into the object (BIND only) */
+ __u64 offset;
+
+ /** @range: Number of bytes to bind/unbind (BIND only) */
+ __u64 range;
+
+ /** @object_handle: Object handle (out for BIND, in for UNBIND) */
+ __u32 object_handle;
+
+ /** @pad: MBZ */
+ __u32 pad;
+};
+
+/**
+ * enum drm_asahi_cmd_type - Command type
+ */
+enum drm_asahi_cmd_type {
+ /**
+ * @DRM_ASAHI_CMD_RENDER: Render command, executing on the render
+ * subqueue. Combined vertex and fragment operation.
+ *
+ * Followed by a @drm_asahi_cmd_render payload.
+ */
+ DRM_ASAHI_CMD_RENDER = 0,
+
+ /**
+ * @DRM_ASAHI_CMD_COMPUTE: Compute command on the compute subqueue.
+ *
+ * Followed by a @drm_asahi_cmd_compute payload.
+ */
+ DRM_ASAHI_CMD_COMPUTE = 1,
+
+ /**
+ * @DRM_ASAHI_SET_VERTEX_ATTACHMENTS: Software command to set
+ * attachments for subsequent vertex shaders in the same submit.
+ *
+ * Followed by (possibly multiple) @drm_asahi_attachment payloads.
+ */
+ DRM_ASAHI_SET_VERTEX_ATTACHMENTS = 2,
+
+ /**
+ * @DRM_ASAHI_SET_FRAGMENT_ATTACHMENTS: Software command to set
+ * attachments for subsequent fragment shaders in the same submit.
+ *
+ * Followed by (possibly multiple) @drm_asahi_attachment payloads.
+ */
+ DRM_ASAHI_SET_FRAGMENT_ATTACHMENTS = 3,
+
+ /**
+ * @DRM_ASAHI_SET_COMPUTE_ATTACHMENTS: Software command to set
+ * attachments for subsequent compute shaders in the same submit.
+ *
+ * Followed by (possibly multiple) @drm_asahi_attachment payloads.
+ */
+ DRM_ASAHI_SET_COMPUTE_ATTACHMENTS = 4,
+};
+
+/**
+ * enum drm_asahi_priority - Scheduling queue priority.
+ *
+ * These priorities are forwarded to the firmware to influence firmware
+ * scheduling. The exact policy is ultimately decided by firmware, but
+ * these enums allow userspace to communicate the intentions.
+ */
+enum drm_asahi_priority {
+ /** @DRM_ASAHI_PRIORITY_LOW: Low priority queue. */
+ DRM_ASAHI_PRIORITY_LOW = 0,
+
+ /** @DRM_ASAHI_PRIORITY_MEDIUM: Medium priority queue. */
+ DRM_ASAHI_PRIORITY_MEDIUM = 1,
+
+ /**
+ * @DRM_ASAHI_PRIORITY_HIGH: High priority queue.
+ *
+ * Reserved for future extension.
+ */
+ DRM_ASAHI_PRIORITY_HIGH = 2,
+
+ /**
+ * @DRM_ASAHI_PRIORITY_REALTIME: Real-time priority queue.
+ *
+ * Reserved for future extension.
+ */
+ DRM_ASAHI_PRIORITY_REALTIME = 3,
+};
+
+/**
+ * struct drm_asahi_queue_create - Arguments passed to
+ * DRM_IOCTL_ASAHI_QUEUE_CREATE
+ */
+struct drm_asahi_queue_create {
+ /** @flags: MBZ */
+ __u32 flags;
+
+ /** @vm_id: The ID of the VM this queue is bound to */
+ __u32 vm_id;
+
+ /** @priority: One of drm_asahi_priority */
+ __u32 priority;
+
+ /** @queue_id: The returned queue ID */
+ __u32 queue_id;
+
+ /**
+ * @usc_exec_base: GPU base address for all USC binaries (shaders) on
+ * this queue. USC addresses are 32-bit relative to this 64-bit base.
+ *
+ * This sets the following registers on all queue commands:
+ *
+ * USC_EXEC_BASE_TA (vertex)
+ * USC_EXEC_BASE_ISP (fragment)
+ * USC_EXEC_BASE_CP (compute)
+ *
+ * While the hardware lets us configure these independently per command,
+ * we do not have a use case for this. Instead, we expect userspace to
+ * fix a 4GiB VA carveout for USC memory and pass its base address here.
+ */
+ __u64 usc_exec_base;
+};
+
+/**
+ * struct drm_asahi_queue_destroy - Arguments passed to
+ * DRM_IOCTL_ASAHI_QUEUE_DESTROY
+ */
+struct drm_asahi_queue_destroy {
+ /** @queue_id: The queue ID to be destroyed */
+ __u32 queue_id;
+
+ /** @pad: MBZ */
+ __u32 pad;
+};
+
+/**
+ * enum drm_asahi_sync_type - Sync item type
+ */
+enum drm_asahi_sync_type {
+ /** @DRM_ASAHI_SYNC_SYNCOBJ: Binary sync object */
+ DRM_ASAHI_SYNC_SYNCOBJ = 0,
+
+ /** @DRM_ASAHI_SYNC_TIMELINE_SYNCOBJ: Timeline sync object */
+ DRM_ASAHI_SYNC_TIMELINE_SYNCOBJ = 1,
+};
+
+/**
+ * struct drm_asahi_sync - Sync item
+ */
+struct drm_asahi_sync {
+ /** @sync_type: One of drm_asahi_sync_type */
+ __u32 sync_type;
+
+ /** @handle: The sync object handle */
+ __u32 handle;
+
+ /** @timeline_value: Timeline value for timeline sync objects */
+ __u64 timeline_value;
+};
+
+/**
+ * define DRM_ASAHI_BARRIER_NONE - Command index for no barrier
+ *
+ * This special value may be passed in to drm_asahi_command::vdm_barrier or
+ * drm_asahi_command::cdm_barrier to indicate that the respective subqueue
+ * should not wait on any previous work.
+ */
+#define DRM_ASAHI_BARRIER_NONE (0xFFFFu)
+
+/**
+ * struct drm_asahi_cmd_header - Top level command structure
+ *
+ * This struct is core to the command buffer definition and therefore is not
+ * extensible.
+ */
+struct drm_asahi_cmd_header {
+ /** @cmd_type: One of drm_asahi_cmd_type */
+ __u16 cmd_type;
+
+ /**
+ * @size: Size of this command, not including this header.
+ *
+ * For hardware commands, this enables extensibility of commands without
+ * requiring extra command types. Passing a command that is shorter
+ * than expected is explicitly allowed for backwards-compatibility.
+ * Truncated fields will be zeroed.
+ *
+ * For the synthetic attachment setting commands, this implicitly
+ * encodes the number of attachments. These commands take multiple
+ * fixed-size @drm_asahi_attachment structures as their payload, so size
+ * equals number of attachments * sizeof(struct drm_asahi_attachment).
+ */
+ __u16 size;
+
+ /**
+ * @vdm_barrier: VDM (render) command index to wait on.
+ *
+ * Barriers are indices relative to the beginning of a given submit. A
+ * barrier of 0 waits on commands submitted to the respective subqueue
+ * in previous submit ioctls. A barrier of N waits on N previous
+ * commands on the subqueue within the current submit ioctl. As a
+ * special case, passing @DRM_ASAHI_BARRIER_NONE avoids waiting on any
+ * commands in the subqueue.
+ *
+ * Examples:
+ *
+ * 0: This waits on all previous work.
+ *
+ * NONE: This does not wait for anything on this subqueue.
+ *
+ * 1: This waits on the first render command in the submit.
+ * This is valid only if there are multiple render commands in the
+ * same submit.
+ *
+ * Barriers are valid only for hardware commands. Synthetic software
+ * commands to set attachments must pass NONE here.
+ */
+ __u16 vdm_barrier;
+
+ /**
+ * @cdm_barrier: CDM (compute) command index to wait on.
+ *
+ * See @vdm_barrier, and replace VDM/render with CDM/compute.
+ */
+ __u16 cdm_barrier;
+};
+
+/**
+ * struct drm_asahi_submit - Arguments passed to DRM_IOCTL_ASAHI_SUBMIT
+ */
+struct drm_asahi_submit {
+ /**
+ * @syncs: An optional pointer to an array of drm_asahi_sync. The first
+ * @in_sync_count elements are in-syncs, then the remaining
+ * @out_sync_count elements are out-syncs. Using a single array with
+ * explicit partitioning simplifies handling.
+ */
+ __u64 syncs;
+
+ /**
+ * @cmdbuf: Pointer to the command buffer to submit.
+ *
+ * This is a flat command buffer. By design, it contains no CPU
+ * pointers, which makes it suitable for a virtgpu wire protocol without
+ * requiring any serializing/deserializing step.
+ *
+ * It consists of a series of commands. Each command begins with a
+ * fixed-size @drm_asahi_cmd_header header and is followed by a
+ * variable-length payload according to the type and size in the header.
+ *
+ * The combined count of "real" hardware commands must be nonzero and at
+ * most drm_asahi_params_global::max_commands_per_submission.
+ */
+ __u64 cmdbuf;
+
+ /** @flags: Flags for command submission (MBZ) */
+ __u32 flags;
+
+ /** @queue_id: The queue ID to be submitted to */
+ __u32 queue_id;
+
+ /**
+ * @in_sync_count: Number of sync objects to wait on before starting
+ * this job.
+ */
+ __u32 in_sync_count;
+
+ /**
+ * @out_sync_count: Number of sync objects to signal upon completion of
+ * this job.
+ */
+ __u32 out_sync_count;
+
+ /** @cmdbuf_size: Command buffer size in bytes */
+ __u32 cmdbuf_size;
+
+ /** @pad: MBZ */
+ __u32 pad;
+};
+
+/**
+ * struct drm_asahi_attachment - Describe an "attachment".
+ *
+ * Attachments are any memory written by shaders, notably including render
+ * target attachments written by the end-of-tile program. This is purely a hint
+ * about the accessed memory regions. It is optional to specify, which is
+ * fortunate as it cannot be specified precisely with bindless access anyway.
+ * But where possible, it's probably a good idea for userspace to include these
+ * hints, forwarded to the firmware.
+ *
+ * This struct is implicitly sized and therefore is not extensible.
+ */
+struct drm_asahi_attachment {
+ /** @pointer: Base address of the attachment */
+ __u64 pointer;
+
+ /** @size: Size of the attachment in bytes */
+ __u64 size;
+
+ /** @pad: MBZ */
+ __u32 pad;
+
+ /** @flags: MBZ */
+ __u32 flags;
+};
+
+enum drm_asahi_render_flags {
+ /**
+ * @DRM_ASAHI_RENDER_VERTEX_SCRATCH: A vertex stage shader uses scratch
+ * memory.
+ */
+ DRM_ASAHI_RENDER_VERTEX_SCRATCH = (1U << 0),
+
+ /**
+ * @DRM_ASAHI_RENDER_PROCESS_EMPTY_TILES: Process even empty tiles.
+ * This must be set when clearing render targets.
+ */
+ DRM_ASAHI_RENDER_PROCESS_EMPTY_TILES = (1U << 1),
+
+ /**
+ * @DRM_ASAHI_RENDER_NO_VERTEX_CLUSTERING: Run vertex stage on a single
+ * cluster (on multi-cluster GPUs)
+ *
+ * This harms performance but can workaround certain sync/coherency
+ * bugs, and therefore is useful for debugging.
+ */
+ DRM_ASAHI_RENDER_NO_VERTEX_CLUSTERING = (1U << 2),
+
+ /**
+ * @DRM_ASAHI_RENDER_DBIAS_IS_INT: Use integer depth bias formula.
+ *
+ * Graphics specifications contain two alternate formulas for depth
+ * bias, a float formula used with floating-point depth buffers and an
+ * integer formula using with unorm depth buffers. This flag specifies
+ * that the integer formula should be used. If omitted, the float
+ * formula is used instead.
+ *
+ * This corresponds to bit 18 of the relevant hardware control register,
+ * so we match that here for efficiency.
+ */
+ DRM_ASAHI_RENDER_DBIAS_IS_INT = (1U << 18),
+};
+
+/**
+ * struct drm_asahi_zls_buffer - Describe a depth or stencil buffer.
+ *
+ * These fields correspond to hardware registers in the ZLS (Z Load/Store) unit.
+ * There are three hardware registers for each field respectively for loads,
+ * stores, and partial renders. In practice, it makes sense to set all to the
+ * same values, except in exceptional cases not yet implemented in userspace, so
+ * we do not duplicate here for simplicity/efficiency.
+ *
+ * This struct is embedded in other structs and therefore is not extensible.
+ */
+struct drm_asahi_zls_buffer {
+ /** @base: Base address of the buffer */
+ __u64 base;
+
+ /**
+ * @comp_base: If the load buffer is compressed, address of the
+ * compression metadata section.
+ */
+ __u64 comp_base;
+
+ /**
+ * @stride: If layered rendering is enabled, the number of bytes
+ * between each layer of the buffer.
+ */
+ __u32 stride;
+
+ /**
+ * @comp_stride: If layered rendering is enabled, the number of bytes
+ * between each layer of the compression metadata.
+ */
+ __u32 comp_stride;
+};
+
+/**
+ * struct drm_asahi_timestamp - Describe a timestamp write.
+ *
+ * The firmware can optionally write the GPU timestamp at render pass
+ * granularities, but it needs to be mapped specially via
+ * DRM_IOCTL_ASAHI_GEM_BIND_OBJECT. This structure therefore describes where to
+ * write as a handle-offset pair, rather than a GPU address like normal.
+ *
+ * This struct is embedded in other structs and therefore is not extensible.
+ */
+struct drm_asahi_timestamp {
+ /**
+ * @handle: Handle of the timestamp buffer, or 0 to skip this
+ * timestamp. If nonzero, this must equal the value returned in
+ * drm_asahi_gem_bind_object::object_handle.
+ */
+ __u32 handle;
+
+ /** @offset: Offset to write into the timestamp buffer */
+ __u32 offset;
+};
+
+/**
+ * struct drm_asahi_timestamps - Describe timestamp writes.
+ *
+ * Each operation that can be timestamped, can be timestamped at the start and
+ * end. Therefore, drm_asahi_timestamp structs always come in pairs, bundled
+ * together into drm_asahi_timestamps.
+ *
+ * This struct is embedded in other structs and therefore is not extensible.
+ */
+struct drm_asahi_timestamps {
+ /** @start: Timestamp recorded at the start of the operation */
+ struct drm_asahi_timestamp start;
+
+ /** @end: Timestamp recorded at the end of the operation */
+ struct drm_asahi_timestamp end;
+};
+
+/**
+ * struct drm_asahi_helper_program - Describe helper program configuration.
+ *
+ * The helper program is a compute-like kernel required for various hardware
+ * functionality. Its most important role is dynamically allocating
+ * scratch/stack memory for individual subgroups, by partitioning a static
+ * allocation shared for the whole device. It is supplied by userspace via
+ * drm_asahi_helper_program and internally dispatched by the hardware as needed.
+ *
+ * This struct is embedded in other structs and therefore is not extensible.
+ */
+struct drm_asahi_helper_program {
+ /**
+ * @binary: USC address to the helper program binary. This is a tagged
+ * pointer with configuration in the bottom bits.
+ */
+ __u32 binary;
+
+ /** @cfg: Additional configuration bits for the helper program. */
+ __u32 cfg;
+
+ /**
+ * @data: Data passed to the helper program. This value is not
+ * interpreted by the kernel, firmware, or hardware in any way. It is
+ * simply a sideband for userspace, set with the submit ioctl and read
+ * via special registers inside the helper program.
+ *
+ * In practice, userspace will pass a 64-bit GPU VA here pointing to the
+ * actual arguments, which presumably don't fit in 64-bits.
+ */
+ __u64 data;
+};
+
+/**
+ * struct drm_asahi_bg_eot - Describe a background or end-of-tile program.
+ *
+ * The background and end-of-tile programs are dispatched by the hardware at the
+ * beginning and end of rendering. As the hardware "tilebuffer" is simply local
+ * memory, these programs are necessary to implement API-level render targets.
+ * The fragment-like background program is responsible for loading either the
+ * clear colour or the existing render target contents, while the compute-like
+ * end-of-tile program stores the tilebuffer contents to memory.
+ *
+ * This struct is embedded in other structs and therefore is not extensible.
+ */
+struct drm_asahi_bg_eot {
+ /**
+ * @usc: USC address of the hardware USC words binding resources
+ * (including images and uniforms) and the program itself. Note this is
+ * an additional layer of indirection compared to the helper program,
+ * avoiding the need for a sideband for data. This is a tagged pointer
+ * with additional configuration in the bottom bits.
+ */
+ __u32 usc;
+
+ /**
+ * @rsrc_spec: Resource specifier for the program. This is a packed
+ * hardware data structure describing the required number of registers,
+ * uniforms, bound textures, and bound samplers.
+ */
+ __u32 rsrc_spec;
+};
+
+/**
+ * struct drm_asahi_cmd_render - Command to submit 3D
+ *
+ * This command submits a single render pass. The hardware control stream may
+ * include many draws and subpasses, but within the command, the framebuffer
+ * dimensions and attachments are fixed.
+ *
+ * The hardware requires the firmware to set a large number of Control Registers
+ * setting up state at render pass granularity before each command rendering 3D.
+ * The firmware bundles this state into data structures. Unfortunately, we
+ * cannot expose either any of that directly to userspace, because the
+ * kernel-firmware ABI is not stable. Although we can guarantee the firmware
+ * updates in tandem with the kernel, we cannot break old userspace when
+ * upgrading the firmware and kernel. Therefore, we need to abstract well the
+ * data structures to avoid tying our hands with future firmwares.
+ *
+ * The bulk of drm_asahi_cmd_render therefore consists of values of hardware
+ * control registers, marshalled via the firmware interface.
+ *
+ * The framebuffer/tilebuffer dimensions are also specified here. In addition to
+ * being passed to the firmware/hardware, the kernel requires these dimensions
+ * to calculate various essential tiling-related data structures. It is
+ * unfortunate that our submits are heavier than on vendors with saner
+ * hardware-software interfaces. The upshot is all of this information is
+ * readily available to userspace with all current APIs.
+ *
+ * It looks odd - but it's not overly burdensome and it ensures we can remain
+ * compatible with old userspace.
+ */
+struct drm_asahi_cmd_render {
+ /** @flags: Combination of drm_asahi_render_flags flags. */
+ __u32 flags;
+
+ /**
+ * @isp_zls_pixels: ISP_ZLS_PIXELS register value. This contains the
+ * depth/stencil width/height, which may differ from the framebuffer
+ * width/height.
+ */
+ __u32 isp_zls_pixels;
+
+ /**
+ * @vdm_ctrl_stream_base: VDM_CTRL_STREAM_BASE register value. GPU
+ * address to the beginning of the VDM control stream.
+ */
+ __u64 vdm_ctrl_stream_base;
+
+ /** @vertex_helper: Helper program used for the vertex shader */
+ struct drm_asahi_helper_program vertex_helper;
+
+ /** @fragment_helper: Helper program used for the fragment shader */
+ struct drm_asahi_helper_program fragment_helper;
+
+ /**
+ * @isp_scissor_base: ISP_SCISSOR_BASE register value. GPU address of an
+ * array of scissor descriptors indexed in the render pass.
+ */
+ __u64 isp_scissor_base;
+
+ /**
+ * @isp_dbias_base: ISP_DBIAS_BASE register value. GPU address of an
+ * array of depth bias values indexed in the render pass.
+ */
+ __u64 isp_dbias_base;
+
+ /**
+ * @isp_oclqry_base: ISP_OCLQRY_BASE register value. GPU address of an
+ * array of occlusion query results written by the render pass.
+ */
+ __u64 isp_oclqry_base;
+
+ /** @depth: Depth buffer */
+ struct drm_asahi_zls_buffer depth;
+
+ /** @stencil: Stencil buffer */
+ struct drm_asahi_zls_buffer stencil;
+
+ /** @zls_ctrl: ZLS_CTRL register value */
+ __u64 zls_ctrl;
+
+ /** @ppp_multisamplectl: PPP_MULTISAMPLECTL register value */
+ __u64 ppp_multisamplectl;
+
+ /**
+ * @sampler_heap: Base address of the sampler heap. This heap is used
+ * for both vertex shaders and fragment shaders. The registers are
+ * per-stage, but there is no known use case for separate heaps.
+ */
+ __u64 sampler_heap;
+
+ /** @ppp_ctrl: PPP_CTRL register value */
+ __u32 ppp_ctrl;
+
+ /** @width_px: Framebuffer width in pixels */
+ __u16 width_px;
+
+ /** @height_px: Framebuffer height in pixels */
+ __u16 height_px;
+
+ /** @layers: Number of layers in the framebuffer */
+ __u16 layers;
+
+ /** @sampler_count: Number of samplers in the sampler heap. */
+ __u16 sampler_count;
+
+ /** @utile_width_px: Width of a logical tilebuffer tile in pixels */
+ __u8 utile_width_px;
+
+ /** @utile_height_px: Height of a logical tilebuffer tile in pixels */
+ __u8 utile_height_px;
+
+ /** @samples: # of samples in the framebuffer. Must be 1, 2, or 4. */
+ __u8 samples;
+
+ /** @sample_size_B: # of bytes in the tilebuffer required per sample. */
+ __u8 sample_size_B;
+
+ /**
+ * @isp_merge_upper_x: 32-bit float used in the hardware triangle
+ * merging. Calculate as: tan(60 deg) * width.
+ *
+ * Making these values UAPI avoids requiring floating-point calculations
+ * in the kernel in the hot path.
+ */
+ __u32 isp_merge_upper_x;
+
+ /**
+ * @isp_merge_upper_y: 32-bit float. Calculate as: tan(60 deg) * height.
+ * See @isp_merge_upper_x.
+ */
+ __u32 isp_merge_upper_y;
+
+ /** @bg: Background program run for each tile at the start */
+ struct drm_asahi_bg_eot bg;
+
+ /** @eot: End-of-tile program ran for each tile at the end */
+ struct drm_asahi_bg_eot eot;
+
+ /**
+ * @partial_bg: Background program ran at the start of each tile when
+ * resuming the render pass during a partial render.
+ */
+ struct drm_asahi_bg_eot partial_bg;
+
+ /**
+ * @partial_eot: End-of-tile program ran at the end of each tile when
+ * pausing the render pass during a partial render.
+ */
+ struct drm_asahi_bg_eot partial_eot;
+
+ /**
+ * @isp_bgobjdepth: ISP_BGOBJDEPTH register value. This is the depth
+ * buffer clear value, encoded in the depth buffer's format: either a
+ * 32-bit float or a 16-bit unorm (with upper bits zeroed).
+ */
+ __u32 isp_bgobjdepth;
+
+ /**
+ * @isp_bgobjvals: ISP_BGOBJVALS register value. The bottom 8-bits
+ * contain the stencil buffer clear value.
+ */
+ __u32 isp_bgobjvals;
+
+ /** @ts_vtx: Timestamps for the vertex portion of the render */
+ struct drm_asahi_timestamps ts_vtx;
+
+ /** @ts_frag: Timestamps for the fragment portion of the render */
+ struct drm_asahi_timestamps ts_frag;
+};
+
+/**
+ * struct drm_asahi_cmd_compute - Command to submit compute
+ *
+ * This command submits a control stream consisting of compute dispatches. There
+ * is essentially no limit on how many compute dispatches may be included in a
+ * single compute command, although timestamps are at command granularity.
+ */
+struct drm_asahi_cmd_compute {
+ /** @flags: MBZ */
+ __u32 flags;
+
+ /** @sampler_count: Number of samplers in the sampler heap. */
+ __u32 sampler_count;
+
+ /**
+ * @cdm_ctrl_stream_base: CDM_CTRL_STREAM_BASE register value. GPU
+ * address to the beginning of the CDM control stream.
+ */
+ __u64 cdm_ctrl_stream_base;
+
+ /**
+ * @cdm_ctrl_stream_end: GPU base address to the end of the hardware
+ * control stream. Note this only considers the first contiguous segment
+ * of the control stream, as the stream might jump elsewhere.
+ */
+ __u64 cdm_ctrl_stream_end;
+
+ /** @sampler_heap: Base address of the sampler heap. */
+ __u64 sampler_heap;
+
+ /** @helper: Helper program used for this compute command */
+ struct drm_asahi_helper_program helper;
+
+ /** @ts: Timestamps for the compute command */
+ struct drm_asahi_timestamps ts;
+};
+
+/**
+ * struct drm_asahi_get_time - Arguments passed to DRM_IOCTL_ASAHI_GET_TIME
+ */
+struct drm_asahi_get_time {
+ /** @flags: MBZ. */
+ __u64 flags;
+
+ /** @gpu_timestamp: On return, the GPU timestamp in nanoseconds. */
+ __u64 gpu_timestamp;
+};
+
+/**
+ * DRM_IOCTL_ASAHI() - Build an Asahi IOCTL number
+ * @__access: Access type. Must be R, W or RW.
+ * @__id: One of the DRM_ASAHI_xxx id.
+ * @__type: Suffix of the type being passed to the IOCTL.
+ *
+ * Don't use this macro directly, use the DRM_IOCTL_ASAHI_xxx
+ * values instead.
+ *
+ * Return: An IOCTL number to be passed to ioctl() from userspace.
+ */
+#define DRM_IOCTL_ASAHI(__access, __id, __type) \
+ DRM_IO ## __access(DRM_COMMAND_BASE + DRM_ASAHI_ ## __id, \
+ struct drm_asahi_ ## __type)
+
+/* Note: this is an enum so that it can be resolved by Rust bindgen. */
+enum {
+ DRM_IOCTL_ASAHI_GET_PARAMS = DRM_IOCTL_ASAHI(W, GET_PARAMS, get_params),
+ DRM_IOCTL_ASAHI_GET_TIME = DRM_IOCTL_ASAHI(WR, GET_TIME, get_time),
+ DRM_IOCTL_ASAHI_VM_CREATE = DRM_IOCTL_ASAHI(WR, VM_CREATE, vm_create),
+ DRM_IOCTL_ASAHI_VM_DESTROY = DRM_IOCTL_ASAHI(W, VM_DESTROY, vm_destroy),
+ DRM_IOCTL_ASAHI_VM_BIND = DRM_IOCTL_ASAHI(W, VM_BIND, vm_bind),
+ DRM_IOCTL_ASAHI_GEM_CREATE = DRM_IOCTL_ASAHI(WR, GEM_CREATE, gem_create),
+ DRM_IOCTL_ASAHI_GEM_MMAP_OFFSET = DRM_IOCTL_ASAHI(WR, GEM_MMAP_OFFSET, gem_mmap_offset),
+ DRM_IOCTL_ASAHI_GEM_BIND_OBJECT = DRM_IOCTL_ASAHI(WR, GEM_BIND_OBJECT, gem_bind_object),
+ DRM_IOCTL_ASAHI_QUEUE_CREATE = DRM_IOCTL_ASAHI(WR, QUEUE_CREATE, queue_create),
+ DRM_IOCTL_ASAHI_QUEUE_DESTROY = DRM_IOCTL_ASAHI(W, QUEUE_DESTROY, queue_destroy),
+ DRM_IOCTL_ASAHI_SUBMIT = DRM_IOCTL_ASAHI(W, SUBMIT, submit),
+};
+
+#if defined(__cplusplus)
+}
+#endif
+
+#endif /* _ASAHI_DRM_H_ */
--
2.52.0
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [PATCH i-g-t 2/3] asahi: Add test infrastruture for asahi DRM render driver
2026-01-05 21:03 [PATCH i-g-t 0/3] Add infrastruture and initial tests for ashi DRM render driver Janne Grunau
2026-01-05 21:03 ` [PATCH i-g-t 1/3] drm-uapi/asahi: Initial import of asahi_drm.h Janne Grunau
@ 2026-01-05 21:03 ` Janne Grunau
2026-01-07 11:49 ` Kamil Konieczny
2026-01-05 21:03 ` [PATCH i-g-t 3/3] tests/asahi: Add test for DRM_IOCTL_ASAHI_GET_TIME Janne Grunau
` (6 subsequent siblings)
8 siblings, 1 reply; 13+ messages in thread
From: Janne Grunau @ 2026-01-05 21:03 UTC (permalink / raw)
To: Development mailing list for IGT GPU Tools; +Cc: dri-devel, asahi, Janne Grunau
Asahi is DRM render-only driver for Apple AGX GPUs found in Apple
silicon SoCs starting with the Apple M1 family.
Add a define for the driver, build system support and a helper function
for DRM_IOCTL_ASAHI_GET_PARAMS. To ensure everything works add an
initial test for DRM_IOCTL_ASAHI_GET_PARAMS.
Further tests are expected to require some of the queried parameters.
Signed-off-by: Janne Grunau <j@jannau.net>
---
lib/drmtest.c | 1 +
lib/drmtest.h | 1 +
lib/igt_asahi.c | 44 +++++++++++++++++++++++++++++++++
lib/igt_asahi.h | 12 +++++++++
lib/meson.build | 1 +
meson.build | 8 ++++++
tests/asahi/asahi_get_params.c | 55 ++++++++++++++++++++++++++++++++++++++++++
tests/asahi/meson.build | 13 ++++++++++
tests/meson.build | 2 ++
9 files changed, 137 insertions(+)
diff --git a/lib/drmtest.c b/lib/drmtest.c
index 4a788ea7a59cfd2878d0586b1d7ed9ad0de14a14..dc3fe330bf57693fa4f157cf9076e995e64639cb 100644
--- a/lib/drmtest.c
+++ b/lib/drmtest.c
@@ -222,6 +222,7 @@ static const struct module {
void (*modprobe)(const char *name);
} modules[] = {
{ DRIVER_AMDGPU, "amdgpu" },
+ { DRIVER_ASAHI, "asahi" },
{ DRIVER_INTEL, "i915", modprobe_i915 },
{ DRIVER_MSM, "msm" },
{ DRIVER_PANFROST, "panfrost" },
diff --git a/lib/drmtest.h b/lib/drmtest.h
index 37874d729bb89577f61875728bd0d6d2a6458756..74cff27ffd3deba4b7664b4f37fbd59143e04f3e 100644
--- a/lib/drmtest.h
+++ b/lib/drmtest.h
@@ -58,6 +58,7 @@ int __get_drm_device_name(int fd, char *name, int name_size);
#define DRIVER_VKMS (1 << 9)
#define DRIVER_VIRTIO (1 << 10)
#define DRIVER_PANTHOR (1 << 11)
+#define DRIVER_ASAHI (1 << 12)
/*
* Exclude DRIVER_VGEM and DRIVER_VIRTIO from DRIVER_ANY since if you run
diff --git a/lib/igt_asahi.c b/lib/igt_asahi.c
new file mode 100644
index 0000000000000000000000000000000000000000..90d2c190f0dd05e372af0eefaed22d2b2a26eb71
--- /dev/null
+++ b/lib/igt_asahi.c
@@ -0,0 +1,44 @@
+// SPDX-License-Identifier: MIT
+// SPDX-FileCopyrightText: Copyright (C) 2025 Collabora Ltd.
+// SPDX-FileCopyrightText: Copyright (C) 2025 Asahi Linux contributors
+/*
+ * Based on igt_panthor.c
+ */
+
+#include "drmtest.h"
+#include "igt_asahi.h"
+#include "ioctl_wrappers.h"
+#include "asahi_drm.h"
+
+#include <stdint.h>
+
+/**
+ * SECTION:igt_asahi
+ * @short_description: asahi support library
+ * @title: Asahi
+ * @include: igt.h
+ *
+ * This Library provides auxiliary helper functions for writing asahi tests.
+ */
+
+/**
+ * igt_asahi_get_params:
+ * @fd: device file descriptor
+ * @param_group: which params to query parameters for
+ * @params: pointer to the struct to store the parameters in
+ * @size: size of the params buffer
+ * @err: expected error code, 0 for success
+ */
+void igt_asahi_get_params(int fd, uint32_t param_group, void *params, size_t size, int err)
+{
+ struct drm_asahi_get_params get_params = {
+ .param_group = param_group,
+ .pointer = (uintptr_t)params,
+ .size = size,
+ };
+
+ if (err)
+ do_ioctl_err(fd, DRM_IOCTL_ASAHI_GET_PARAMS, &get_params, err);
+ else
+ do_ioctl(fd, DRM_IOCTL_ASAHI_GET_PARAMS, &get_params);
+}
diff --git a/lib/igt_asahi.h b/lib/igt_asahi.h
new file mode 100644
index 0000000000000000000000000000000000000000..f0ac3fbf428a8050957eab0e9b259f68b5ecd0cd
--- /dev/null
+++ b/lib/igt_asahi.h
@@ -0,0 +1,12 @@
+// SPDX-License-Identifier: MIT
+// SPDX-FileCopyrightText: Copyright (C) 2025 Asahi Linux contributors
+
+#ifndef ASAHI_IOCTL_H
+#define ASAHI_IOCTL_H
+
+#include <stddef.h>
+#include <stdint.h>
+
+void igt_asahi_get_params(int fd, uint32_t param_group, void *data, size_t size, int err);
+
+#endif /* ASAHI_IOCTL_H */
diff --git a/lib/meson.build b/lib/meson.build
index d0487fb3ca79faa40640579ce78efd434eb38f86..73e07ea677ebbffa9722de7c28b6c94bc2a53ee0 100644
--- a/lib/meson.build
+++ b/lib/meson.build
@@ -105,6 +105,7 @@ lib_sources = [
'uwildmat/uwildmat.c',
'igt_kmod.c',
'igt_ktap.c',
+ 'igt_asahi.c',
'igt_panfrost.c',
'igt_panthor.c',
'igt_v3d.c',
diff --git a/meson.build b/meson.build
index 4b2496c01679852c05c575ab4589192b15da149c..1b16a60281e6202b99affbf43d1ab4e098ea6860 100644
--- a/meson.build
+++ b/meson.build
@@ -286,6 +286,7 @@ includedir = get_option('includedir')
libdir = get_option('libdir')
libexecdir = join_paths(get_option('libexecdir'), 'igt-gpu-tools')
amdgpudir = join_paths(libexecdir, 'amdgpu')
+asahidir = join_paths(libexecdir, 'asahi')
msmdir = join_paths(libexecdir, 'msm')
panfrostdir = join_paths(libexecdir, 'panfrost')
panthordir = join_paths(libexecdir, 'panthor')
@@ -330,6 +331,12 @@ if get_option('use_rpath')
endforeach
amdgpudir_rpathdir = join_paths(amdgpudir_rpathdir, libdir)
+ asahi_rpathdir = '$ORIGIN'
+ foreach p : asahidir.split('/')
+ asahi_rpathdir = join_paths(asahi_rpathdir, '..')
+ endforeach
+ asahi_rpathdir = join_paths(asahi_rpathdir, libdir)
+
msm_rpathdir = '$ORIGIN'
foreach p : msmdir.split('/')
msm_rpathdir = join_paths(msm_rpathdir, '..')
@@ -375,6 +382,7 @@ else
bindir_rpathdir = ''
libexecdir_rpathdir = ''
amdgpudir_rpathdir = ''
+ asahi_rpathdir = ''
msm_rpathdir = ''
panfrost_rpathdir = ''
panthor_rpathdir = ''
diff --git a/tests/asahi/asahi_get_params.c b/tests/asahi/asahi_get_params.c
new file mode 100644
index 0000000000000000000000000000000000000000..43482a00418f854cba2417f8f8eb5c6a04e19385
--- /dev/null
+++ b/tests/asahi/asahi_get_params.c
@@ -0,0 +1,55 @@
+// SPDX-License-Identifier: MIT
+// SPDX-FileCopyrightText: Copyright (C) Asahi Linux contributors
+
+#include "igt.h"
+#include "igt_core.h"
+#include "igt_asahi.h"
+#include "asahi_drm.h"
+#include <stdint.h>
+
+int igt_main()
+{
+ int fd;
+
+ igt_fixture() {
+ fd = drm_open_driver_render(DRIVER_ASAHI);
+ }
+
+ igt_describe("Query global GPU parameters from device.");
+ igt_subtest("get-params") {
+ struct drm_asahi_params_global globals = {};
+
+ igt_asahi_get_params(fd, 0, &globals, sizeof(globals), 0);
+
+ // Supported GPU generations start with G13G
+ igt_assert(globals.gpu_generation >= 13);
+ // chip id is expected to be non zero
+ igt_assert(globals.chip_id != 0);
+ // VM should contain some space
+ igt_assert(globals.vm_end > globals.vm_start);
+ // the driver is expected to request some space for the
+ // kernel in a VM
+ igt_assert(globals.vm_kernel_min_size > 0);
+ // the frequency of the clock used to generate timestamps
+ igt_assert(globals.command_timestamp_frequency_hz > 0);
+ }
+
+ igt_describe("Query global GPU parameters for invalid param_groups.");
+ igt_subtest_group() {
+ struct drm_asahi_params_global globals = {};
+
+ igt_subtest("get-params-1") {
+ igt_asahi_get_params(fd, 1, &globals, sizeof(globals), EINVAL);
+ }
+ igt_subtest("get-params-2") {
+ igt_asahi_get_params(fd, 2, &globals, sizeof(globals), EINVAL);
+ }
+ igt_subtest("get-params-uint32-max") {
+ igt_asahi_get_params(fd, UINT32_MAX, &globals, sizeof(globals), EINVAL);
+ }
+ }
+
+ igt_fixture() {
+ drm_close_driver(fd);
+ }
+}
diff --git a/tests/asahi/meson.build b/tests/asahi/meson.build
new file mode 100644
index 0000000000000000000000000000000000000000..909e146295e83f558ef7378f814ded55adaafe2b
--- /dev/null
+++ b/tests/asahi/meson.build
@@ -0,0 +1,13 @@
+asahi_progs = [
+ 'asahi_get_params',
+]
+
+foreach prog : asahi_progs
+ test_executables += executable(prog,
+ prog + '.c',
+ dependencies : test_deps,
+ install_dir : asahidir,
+ install_rpath : asahi_rpathdir,
+ install : true)
+ test_list += join_paths('asahi', prog)
+endforeach
diff --git a/tests/meson.build b/tests/meson.build
index 169340d7d0937020f04b1720d5570619ce0d3591..ba69c56e7f872cb0050f6508d91318e000be6e97 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -491,6 +491,8 @@ endif
subdir('amdgpu')
+subdir('asahi')
+
subdir('msm')
subdir('panfrost')
--
2.52.0
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [PATCH i-g-t 3/3] tests/asahi: Add test for DRM_IOCTL_ASAHI_GET_TIME
2026-01-05 21:03 [PATCH i-g-t 0/3] Add infrastruture and initial tests for ashi DRM render driver Janne Grunau
2026-01-05 21:03 ` [PATCH i-g-t 1/3] drm-uapi/asahi: Initial import of asahi_drm.h Janne Grunau
2026-01-05 21:03 ` [PATCH i-g-t 2/3] asahi: Add test infrastruture for asahi DRM render driver Janne Grunau
@ 2026-01-05 21:03 ` Janne Grunau
2026-01-07 12:26 ` Kamil Konieczny
2026-01-05 22:20 ` ✓ Xe.CI.BAT: success for Add infrastruture and initial tests for ashi DRM render driver Patchwork
` (5 subsequent siblings)
8 siblings, 1 reply; 13+ messages in thread
From: Janne Grunau @ 2026-01-05 21:03 UTC (permalink / raw)
To: Development mailing list for IGT GPU Tools; +Cc: dri-devel, asahi, Janne Grunau
Test that the call succeeds, to subsequent calls do not produce the same
timestamps and invalid flag values are rejected.
Signed-off-by: Janne Grunau <j@jannau.net>
---
lib/igt_asahi.c | 14 ++++++++++
lib/igt_asahi.h | 3 +++
tests/asahi/asahi_get_time.c | 63 ++++++++++++++++++++++++++++++++++++++++++++
tests/asahi/meson.build | 1 +
4 files changed, 81 insertions(+)
diff --git a/lib/igt_asahi.c b/lib/igt_asahi.c
index 90d2c190f0dd05e372af0eefaed22d2b2a26eb71..17ac60749a3a5b03722403386f8b16cc0caeff3c 100644
--- a/lib/igt_asahi.c
+++ b/lib/igt_asahi.c
@@ -42,3 +42,17 @@ void igt_asahi_get_params(int fd, uint32_t param_group, void *params, size_t siz
else
do_ioctl(fd, DRM_IOCTL_ASAHI_GET_PARAMS, &get_params);
}
+
+/**
+ * igt_asahi_get_time:
+ * @fd: device file descriptor
+ * @get_time: pointer to drm_asahi_get_time struct
+ * @err: expected error code, 0 for success
+ */
+void igt_asahi_get_time(int fd, struct drm_asahi_get_time *get_time, int err)
+{
+ if (err)
+ do_ioctl_err(fd, DRM_IOCTL_ASAHI_GET_TIME, get_time, err);
+ else
+ do_ioctl(fd, DRM_IOCTL_ASAHI_GET_TIME, get_time);
+}
diff --git a/lib/igt_asahi.h b/lib/igt_asahi.h
index f0ac3fbf428a8050957eab0e9b259f68b5ecd0cd..a15acc5a08092fae0b3a569c527087082e6fc05c 100644
--- a/lib/igt_asahi.h
+++ b/lib/igt_asahi.h
@@ -7,6 +7,9 @@
#include <stddef.h>
#include <stdint.h>
+#include "asahi_drm.h"
+
void igt_asahi_get_params(int fd, uint32_t param_group, void *data, size_t size, int err);
+void igt_asahi_get_time(int fd, struct drm_asahi_get_time *get_time, int err);
#endif /* ASAHI_IOCTL_H */
diff --git a/tests/asahi/asahi_get_time.c b/tests/asahi/asahi_get_time.c
new file mode 100644
index 0000000000000000000000000000000000000000..91c865d0f8c65b410771b491758a81b4d4a96044
--- /dev/null
+++ b/tests/asahi/asahi_get_time.c
@@ -0,0 +1,63 @@
+// SPDX-License-Identifier: MIT
+// SPDX-FileCopyrightText: Copyright (C) Asahi Linux contributors
+
+#include "igt.h"
+#include "igt_core.h"
+#include "igt_asahi.h"
+#include "asahi_drm.h"
+#include <stdint.h>
+
+int igt_main()
+{
+ int fd;
+
+ igt_fixture() {
+ fd = drm_open_driver_render(DRIVER_ASAHI);
+ }
+
+ igt_describe("Query GPU device time.");
+ igt_subtest("get-time") {
+ struct drm_asahi_get_time time = {};
+
+ igt_asahi_get_time(fd, &time, 0);
+ // Nothing to assert on, the timestamp could have any value
+ }
+
+ igt_describe("Query GPU device time twice and compare timestamps.");
+ igt_subtest("get-time-compare") {
+ struct drm_asahi_get_time time1 = {};
+ struct drm_asahi_get_time time2 = {};
+
+ igt_asahi_get_time(fd, &time1, 0);
+
+ // sleep for 100 micro seconds to ensure
+ usleep(100);
+
+ igt_asahi_get_time(fd, &time2, 0);
+
+ // assert that the timestamps are different
+ igt_assert(time1.gpu_timestamp != time2.gpu_timestamp);
+ }
+
+ igt_describe("Query GPU device time with invalid flags values.");
+ igt_subtest_group() {
+ struct drm_asahi_get_time time = {};
+
+ igt_subtest("get-time-flags-1") {
+ time.flags = 1;
+ igt_asahi_get_time(fd, &time, EINVAL);
+ }
+ igt_subtest("get-time-flags-2") {
+ time.flags = 2;
+ igt_asahi_get_time(fd, &time, EINVAL);
+ }
+ igt_subtest("get-time-flags-uint64-max") {
+ time.flags = UINT64_MAX;
+ igt_asahi_get_time(fd, &time, EINVAL);
+ }
+ }
+
+ igt_fixture() {
+ drm_close_driver(fd);
+ }
+}
diff --git a/tests/asahi/meson.build b/tests/asahi/meson.build
index 909e146295e83f558ef7378f814ded55adaafe2b..2997017924f72443a7b5ad907c52a9976f464810 100644
--- a/tests/asahi/meson.build
+++ b/tests/asahi/meson.build
@@ -1,5 +1,6 @@
asahi_progs = [
'asahi_get_params',
+ 'asahi_get_time',
]
foreach prog : asahi_progs
--
2.52.0
^ permalink raw reply related [flat|nested] 13+ messages in thread
* ✓ Xe.CI.BAT: success for Add infrastruture and initial tests for ashi DRM render driver
2026-01-05 21:03 [PATCH i-g-t 0/3] Add infrastruture and initial tests for ashi DRM render driver Janne Grunau
` (2 preceding siblings ...)
2026-01-05 21:03 ` [PATCH i-g-t 3/3] tests/asahi: Add test for DRM_IOCTL_ASAHI_GET_TIME Janne Grunau
@ 2026-01-05 22:20 ` Patchwork
2026-01-05 22:23 ` ✓ i915.CI.BAT: " Patchwork
` (4 subsequent siblings)
8 siblings, 0 replies; 13+ messages in thread
From: Patchwork @ 2026-01-05 22:20 UTC (permalink / raw)
To: Janne Grunau; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 882 bytes --]
== Series Details ==
Series: Add infrastruture and initial tests for ashi DRM render driver
URL : https://patchwork.freedesktop.org/series/159661/
State : success
== Summary ==
CI Bug Log - changes from XEIGT_8684_BAT -> XEIGTPW_14289_BAT
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (12 -> 12)
------------------------------
No changes in participating hosts
Changes
-------
No changes found
Build changes
-------------
* IGT: IGT_8684 -> IGTPW_14289
IGTPW_14289: d76b811129b4b0cdf77216db6210a88f079c1d0e @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
IGT_8684: 8684
xe-4331-908651b5352ab4610d22645ef30427d2d36a954c: 908651b5352ab4610d22645ef30427d2d36a954c
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/index.html
[-- Attachment #2: Type: text/html, Size: 1427 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* ✓ i915.CI.BAT: success for Add infrastruture and initial tests for ashi DRM render driver
2026-01-05 21:03 [PATCH i-g-t 0/3] Add infrastruture and initial tests for ashi DRM render driver Janne Grunau
` (3 preceding siblings ...)
2026-01-05 22:20 ` ✓ Xe.CI.BAT: success for Add infrastruture and initial tests for ashi DRM render driver Patchwork
@ 2026-01-05 22:23 ` Patchwork
2026-01-05 23:54 ` ✗ Xe.CI.Full: failure " Patchwork
` (3 subsequent siblings)
8 siblings, 0 replies; 13+ messages in thread
From: Patchwork @ 2026-01-05 22:23 UTC (permalink / raw)
To: Janne Grunau; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 2230 bytes --]
== Series Details ==
Series: Add infrastruture and initial tests for ashi DRM render driver
URL : https://patchwork.freedesktop.org/series/159661/
State : success
== Summary ==
CI Bug Log - changes from IGT_8684 -> IGTPW_14289
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/index.html
Participating hosts (44 -> 41)
------------------------------
Missing (3): bat-dg2-13 fi-snb-2520m bat-adls-6
Known issues
------------
Here are the changes found in IGTPW_14289 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@i915_selftest@live@workarounds:
- bat-dg2-11: [PASS][1] -> [DMESG-FAIL][2] ([i915#12061]) +1 other test dmesg-fail
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/bat-dg2-11/igt@i915_selftest@live@workarounds.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/bat-dg2-11/igt@i915_selftest@live@workarounds.html
- bat-dg2-14: [PASS][3] -> [DMESG-FAIL][4] ([i915#12061]) +1 other test dmesg-fail
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/bat-dg2-14/igt@i915_selftest@live@workarounds.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/bat-dg2-14/igt@i915_selftest@live@workarounds.html
#### Possible fixes ####
* igt@i915_selftest@live:
- bat-mtlp-8: [DMESG-FAIL][5] ([i915#12061]) -> [PASS][6] +1 other test pass
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/bat-mtlp-8/igt@i915_selftest@live.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/bat-mtlp-8/igt@i915_selftest@live.html
[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_8684 -> IGTPW_14289
CI-20190529: 20190529
CI_DRM_17769: 9081abc2c80b75a0c38ba2880f867904acd13a04 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_14289: d76b811129b4b0cdf77216db6210a88f079c1d0e @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
IGT_8684: 8684
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/index.html
[-- Attachment #2: Type: text/html, Size: 3001 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* ✗ Xe.CI.Full: failure for Add infrastruture and initial tests for ashi DRM render driver
2026-01-05 21:03 [PATCH i-g-t 0/3] Add infrastruture and initial tests for ashi DRM render driver Janne Grunau
` (4 preceding siblings ...)
2026-01-05 22:23 ` ✓ i915.CI.BAT: " Patchwork
@ 2026-01-05 23:54 ` Patchwork
2026-01-06 2:33 ` ✗ i915.CI.Full: " Patchwork
` (2 subsequent siblings)
8 siblings, 0 replies; 13+ messages in thread
From: Patchwork @ 2026-01-05 23:54 UTC (permalink / raw)
To: Janne Grunau; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 40427 bytes --]
== Series Details ==
Series: Add infrastruture and initial tests for ashi DRM render driver
URL : https://patchwork.freedesktop.org/series/159661/
State : failure
== Summary ==
CI Bug Log - changes from XEIGT_8684_FULL -> XEIGTPW_14289_FULL
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with XEIGTPW_14289_FULL absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in XEIGTPW_14289_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 XEIGTPW_14289_FULL:
### IGT changes ###
#### Possible regressions ####
* {igt@asahi/asahi_get_params@get-params} (NEW):
- shard-lnl: NOTRUN -> [SKIP][1] +9 other tests skip
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-lnl-4/igt@asahi/asahi_get_params@get-params.html
* igt@xe_multigpu_svm@mgpu-concurrent-access-basic:
- shard-bmg: NOTRUN -> [SKIP][2] +8 other tests skip
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-3/igt@xe_multigpu_svm@mgpu-concurrent-access-basic.html
New tests
---------
New tests have been introduced between XEIGT_8684_FULL and XEIGTPW_14289_FULL:
### New IGT tests (9) ###
* igt@asahi/asahi_get_params@get-params:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@asahi/asahi_get_params@get-params-1:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@asahi/asahi_get_params@get-params-2:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@asahi/asahi_get_params@get-params-uint32-max:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@asahi/asahi_get_time@get-time:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@asahi/asahi_get_time@get-time-compare:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@asahi/asahi_get_time@get-time-flags-1:
- Statuses : 2 skip(s)
- Exec time: [0.0] s
* igt@asahi/asahi_get_time@get-time-flags-2:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@asahi/asahi_get_time@get-time-flags-uint64-max:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
Known issues
------------
Here are the changes found in XEIGTPW_14289_FULL that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
- shard-bmg: NOTRUN -> [SKIP][3] ([Intel XE#2233])
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-2/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip:
- shard-lnl: NOTRUN -> [SKIP][4] ([Intel XE#3658])
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-lnl-4/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip.html
* igt@kms_big_fb@linear-32bpp-rotate-90:
- shard-lnl: NOTRUN -> [SKIP][5] ([Intel XE#1407]) +1 other test skip
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-lnl-4/igt@kms_big_fb@linear-32bpp-rotate-90.html
* igt@kms_big_fb@x-tiled-16bpp-rotate-90:
- shard-bmg: NOTRUN -> [SKIP][6] ([Intel XE#2327]) +5 other tests skip
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-1/igt@kms_big_fb@x-tiled-16bpp-rotate-90.html
* igt@kms_big_fb@y-tiled-8bpp-rotate-90:
- shard-bmg: NOTRUN -> [SKIP][7] ([Intel XE#1124]) +9 other tests skip
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-3/igt@kms_big_fb@y-tiled-8bpp-rotate-90.html
* igt@kms_big_fb@yf-tiled-addfb:
- shard-lnl: NOTRUN -> [SKIP][8] ([Intel XE#1467])
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-lnl-2/igt@kms_big_fb@yf-tiled-addfb.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip:
- shard-lnl: NOTRUN -> [SKIP][9] ([Intel XE#1124]) +3 other tests skip
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-lnl-1/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
* igt@kms_bw@connected-linear-tiling-3-displays-2160x1440p:
- shard-lnl: NOTRUN -> [SKIP][10] ([Intel XE#2191]) +1 other test skip
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-lnl-4/igt@kms_bw@connected-linear-tiling-3-displays-2160x1440p.html
* igt@kms_bw@connected-linear-tiling-4-displays-3840x2160p:
- shard-bmg: NOTRUN -> [SKIP][11] ([Intel XE#2314] / [Intel XE#2894]) +1 other test skip
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-7/igt@kms_bw@connected-linear-tiling-4-displays-3840x2160p.html
* igt@kms_bw@linear-tiling-4-displays-3840x2160p:
- shard-bmg: NOTRUN -> [SKIP][12] ([Intel XE#367]) +2 other tests skip
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-10/igt@kms_bw@linear-tiling-4-displays-3840x2160p.html
* igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc:
- shard-lnl: NOTRUN -> [SKIP][13] ([Intel XE#2887]) +5 other tests skip
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-lnl-3/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc.html
* igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs@pipe-c-dp-2:
- shard-bmg: NOTRUN -> [SKIP][14] ([Intel XE#2652] / [Intel XE#787]) +8 other tests skip
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-2/igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs@pipe-c-dp-2.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs@pipe-a-edp-1:
- shard-lnl: NOTRUN -> [SKIP][15] ([Intel XE#2669] / [Intel XE#3433]) +3 other tests skip
[15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-lnl-3/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs@pipe-a-edp-1.html
* igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc:
- shard-bmg: NOTRUN -> [SKIP][16] ([Intel XE#3432])
[16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-9/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs:
- shard-bmg: NOTRUN -> [SKIP][17] ([Intel XE#2887]) +18 other tests skip
[17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-3/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs.html
* igt@kms_cdclk@mode-transition-all-outputs:
- shard-bmg: NOTRUN -> [SKIP][18] ([Intel XE#2724])
[18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-9/igt@kms_cdclk@mode-transition-all-outputs.html
* igt@kms_chamelium_color@ctm-0-50:
- shard-bmg: NOTRUN -> [SKIP][19] ([Intel XE#2325]) +1 other test skip
[19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-10/igt@kms_chamelium_color@ctm-0-50.html
* igt@kms_chamelium_hpd@common-hpd-after-suspend:
- shard-bmg: NOTRUN -> [SKIP][20] ([Intel XE#2252]) +6 other tests skip
[20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-10/igt@kms_chamelium_hpd@common-hpd-after-suspend.html
* igt@kms_chamelium_hpd@hdmi-hpd:
- shard-lnl: NOTRUN -> [SKIP][21] ([Intel XE#373]) +5 other tests skip
[21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-lnl-4/igt@kms_chamelium_hpd@hdmi-hpd.html
* igt@kms_content_protection@atomic:
- shard-lnl: NOTRUN -> [SKIP][22] ([Intel XE#3278])
[22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-lnl-1/igt@kms_content_protection@atomic.html
* igt@kms_content_protection@content-type-change:
- shard-bmg: NOTRUN -> [SKIP][23] ([Intel XE#2341])
[23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-10/igt@kms_content_protection@content-type-change.html
* igt@kms_content_protection@dp-mst-lic-type-1:
- shard-bmg: NOTRUN -> [SKIP][24] ([Intel XE#2390]) +2 other tests skip
[24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-2/igt@kms_content_protection@dp-mst-lic-type-1.html
* igt@kms_content_protection@legacy:
- shard-bmg: NOTRUN -> [FAIL][25] ([Intel XE#1178]) +3 other tests fail
[25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-9/igt@kms_content_protection@legacy.html
* igt@kms_cursor_crc@cursor-onscreen-256x85:
- shard-bmg: NOTRUN -> [SKIP][26] ([Intel XE#2320]) +3 other tests skip
[26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-10/igt@kms_cursor_crc@cursor-onscreen-256x85.html
* igt@kms_cursor_crc@cursor-onscreen-512x512:
- shard-bmg: NOTRUN -> [SKIP][27] ([Intel XE#2321]) +2 other tests skip
[27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-1/igt@kms_cursor_crc@cursor-onscreen-512x512.html
* igt@kms_cursor_crc@cursor-rapid-movement-max-size:
- shard-lnl: NOTRUN -> [SKIP][28] ([Intel XE#1424]) +1 other test skip
[28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-lnl-1/igt@kms_cursor_crc@cursor-rapid-movement-max-size.html
* igt@kms_cursor_legacy@cursorb-vs-flipb-toggle:
- shard-lnl: NOTRUN -> [SKIP][29] ([Intel XE#309]) +2 other tests skip
[29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-lnl-2/igt@kms_cursor_legacy@cursorb-vs-flipb-toggle.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions:
- shard-bmg: NOTRUN -> [SKIP][30] ([Intel XE#2286])
[30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-2/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html
* igt@kms_dirtyfb@fbc-dirtyfb-ioctl:
- shard-bmg: NOTRUN -> [SKIP][31] ([Intel XE#4210])
[31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-9/igt@kms_dirtyfb@fbc-dirtyfb-ioctl.html
* igt@kms_dsc@dsc-with-bpc-formats:
- shard-bmg: NOTRUN -> [SKIP][32] ([Intel XE#2244])
[32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-9/igt@kms_dsc@dsc-with-bpc-formats.html
* igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-out-visible-area:
- shard-bmg: NOTRUN -> [SKIP][33] ([Intel XE#4422])
[33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-9/igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-out-visible-area.html
* igt@kms_fbcon_fbt@fbc-suspend:
- shard-bmg: NOTRUN -> [SKIP][34] ([Intel XE#4156])
[34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-1/igt@kms_fbcon_fbt@fbc-suspend.html
* igt@kms_fbcon_fbt@psr-suspend:
- shard-bmg: NOTRUN -> [SKIP][35] ([Intel XE#776])
[35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-3/igt@kms_fbcon_fbt@psr-suspend.html
* igt@kms_feature_discovery@chamelium:
- shard-bmg: NOTRUN -> [SKIP][36] ([Intel XE#2372])
[36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-9/igt@kms_feature_discovery@chamelium.html
* igt@kms_feature_discovery@dp-mst:
- shard-lnl: NOTRUN -> [SKIP][37] ([Intel XE#1137])
[37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-lnl-4/igt@kms_feature_discovery@dp-mst.html
* igt@kms_flip@2x-flip-vs-dpms:
- shard-lnl: NOTRUN -> [SKIP][38] ([Intel XE#1421]) +1 other test skip
[38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-lnl-1/igt@kms_flip@2x-flip-vs-dpms.html
* igt@kms_flip@flip-vs-expired-vblank-interruptible:
- shard-lnl: [PASS][39] -> [FAIL][40] ([Intel XE#301]) +3 other tests fail
[39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8684/shard-lnl-7/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
[40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-lnl-1/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
* igt@kms_flip@flip-vs-suspend-interruptible:
- shard-bmg: NOTRUN -> [INCOMPLETE][41] ([Intel XE#2049] / [Intel XE#2597]) +1 other test incomplete
[41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-10/igt@kms_flip@flip-vs-suspend-interruptible.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling:
- shard-bmg: NOTRUN -> [SKIP][42] ([Intel XE#2380]) +1 other test skip
[42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-3/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-downscaling:
- shard-lnl: NOTRUN -> [SKIP][43] ([Intel XE#1401] / [Intel XE#1745]) +1 other test skip
[43]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-lnl-7/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-downscaling@pipe-a-default-mode:
- shard-lnl: NOTRUN -> [SKIP][44] ([Intel XE#1401]) +1 other test skip
[44]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-lnl-7/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-downscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling:
- shard-bmg: NOTRUN -> [SKIP][45] ([Intel XE#2293] / [Intel XE#2380]) +7 other tests skip
[45]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-7/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling@pipe-a-valid-mode:
- shard-bmg: NOTRUN -> [SKIP][46] ([Intel XE#2293]) +7 other tests skip
[46]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-7/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling@pipe-a-valid-mode.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-blt:
- shard-bmg: NOTRUN -> [SKIP][47] ([Intel XE#4141]) +13 other tests skip
[47]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-9/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcdrrs-1p-offscreen-pri-indfb-draw-render:
- shard-bmg: NOTRUN -> [SKIP][48] ([Intel XE#2311]) +29 other tests skip
[48]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-3/igt@kms_frontbuffer_tracking@fbcdrrs-1p-offscreen-pri-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcdrrs-modesetfrombusy:
- shard-lnl: NOTRUN -> [SKIP][49] ([Intel XE#651]) +4 other tests skip
[49]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-lnl-3/igt@kms_frontbuffer_tracking@fbcdrrs-modesetfrombusy.html
* igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y:
- shard-bmg: NOTRUN -> [SKIP][50] ([Intel XE#2352])
[50]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-3/igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y.html
* igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-blt:
- shard-bmg: NOTRUN -> [SKIP][51] ([Intel XE#2313]) +28 other tests skip
[51]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-2/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-blt:
- shard-lnl: NOTRUN -> [SKIP][52] ([Intel XE#656]) +14 other tests skip
[52]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-lnl-4/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-blt.html
* igt@kms_hdr@bpc-switch-dpms@pipe-a-dp-2:
- shard-bmg: NOTRUN -> [ABORT][53] ([Intel XE#6740]) +1 other test abort
[53]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-7/igt@kms_hdr@bpc-switch-dpms@pipe-a-dp-2.html
* igt@kms_joiner@basic-big-joiner:
- shard-bmg: NOTRUN -> [SKIP][54] ([Intel XE#6901]) +1 other test skip
[54]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-3/igt@kms_joiner@basic-big-joiner.html
* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-lnl: NOTRUN -> [SKIP][55] ([Intel XE#356])
[55]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-lnl-1/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
* igt@kms_pipe_stress@stress-xrgb8888-yftiled:
- shard-bmg: NOTRUN -> [SKIP][56] ([Intel XE#6912])
[56]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-9/igt@kms_pipe_stress@stress-xrgb8888-yftiled.html
- shard-lnl: NOTRUN -> [SKIP][57] ([Intel XE#6912])
[57]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-lnl-3/igt@kms_pipe_stress@stress-xrgb8888-yftiled.html
* igt@kms_pipe_stress@stress-xrgb8888-ytiled:
- shard-lnl: NOTRUN -> [SKIP][58] ([Intel XE#4329] / [Intel XE#6912])
[58]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-lnl-5/igt@kms_pipe_stress@stress-xrgb8888-ytiled.html
* igt@kms_plane_lowres@tiling-yf:
- shard-bmg: NOTRUN -> [SKIP][59] ([Intel XE#2393])
[59]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-3/igt@kms_plane_lowres@tiling-yf.html
* igt@kms_plane_scaling@planes-downscale-factor-0-75@pipe-a:
- shard-bmg: NOTRUN -> [SKIP][60] ([Intel XE#6886]) +4 other tests skip
[60]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-1/igt@kms_plane_scaling@planes-downscale-factor-0-75@pipe-a.html
* igt@kms_pm_backlight@bad-brightness:
- shard-bmg: NOTRUN -> [SKIP][61] ([Intel XE#870])
[61]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-3/igt@kms_pm_backlight@bad-brightness.html
* igt@kms_pm_dc@dc5-psr:
- shard-lnl: [PASS][62] -> [FAIL][63] ([Intel XE#718])
[62]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8684/shard-lnl-5/igt@kms_pm_dc@dc5-psr.html
[63]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-lnl-3/igt@kms_pm_dc@dc5-psr.html
- shard-bmg: NOTRUN -> [SKIP][64] ([Intel XE#2392])
[64]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-2/igt@kms_pm_dc@dc5-psr.html
* igt@kms_pm_dc@deep-pkgc:
- shard-bmg: NOTRUN -> [SKIP][65] ([Intel XE#2505])
[65]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-1/igt@kms_pm_dc@deep-pkgc.html
* igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-fully-sf:
- shard-lnl: NOTRUN -> [SKIP][66] ([Intel XE#1406] / [Intel XE#2893])
[66]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-lnl-1/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-fully-sf.html
* igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-sf-dmg-area:
- shard-lnl: NOTRUN -> [SKIP][67] ([Intel XE#1406] / [Intel XE#2893] / [Intel XE#4608])
[67]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-lnl-7/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-sf-dmg-area.html
* igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-sf-dmg-area@pipe-a-edp-1:
- shard-lnl: NOTRUN -> [SKIP][68] ([Intel XE#1406] / [Intel XE#4608]) +1 other test skip
[68]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-lnl-7/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-sf-dmg-area@pipe-a-edp-1.html
* igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-fully-sf:
- shard-bmg: NOTRUN -> [SKIP][69] ([Intel XE#1406] / [Intel XE#1489]) +7 other tests skip
[69]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-2/igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-fully-sf.html
* igt@kms_psr2_su@page_flip-nv12:
- shard-bmg: NOTRUN -> [SKIP][70] ([Intel XE#1406] / [Intel XE#2387])
[70]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-7/igt@kms_psr2_su@page_flip-nv12.html
* igt@kms_psr@fbc-psr2-dpms:
- shard-lnl: NOTRUN -> [SKIP][71] ([Intel XE#1406])
[71]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-lnl-8/igt@kms_psr@fbc-psr2-dpms.html
* igt@kms_psr@fbc-psr2-dpms@edp-1:
- shard-lnl: NOTRUN -> [SKIP][72] ([Intel XE#1406] / [Intel XE#4609])
[72]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-lnl-8/igt@kms_psr@fbc-psr2-dpms@edp-1.html
* igt@kms_psr@psr-primary-page-flip:
- shard-bmg: NOTRUN -> [SKIP][73] ([Intel XE#1406] / [Intel XE#2234] / [Intel XE#2850]) +10 other tests skip
[73]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-9/igt@kms_psr@psr-primary-page-flip.html
* igt@kms_psr_stress_test@flip-primary-invalidate-overlay:
- shard-lnl: [PASS][74] -> [SKIP][75] ([Intel XE#1406] / [Intel XE#4692])
[74]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8684/shard-lnl-4/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html
[75]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-lnl-7/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html
* igt@kms_rotation_crc@bad-pixel-format:
- shard-bmg: NOTRUN -> [SKIP][76] ([Intel XE#3414] / [Intel XE#3904]) +3 other tests skip
[76]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-2/igt@kms_rotation_crc@bad-pixel-format.html
* igt@kms_scaling_modes@scaling-mode-center:
- shard-bmg: NOTRUN -> [SKIP][77] ([Intel XE#2413])
[77]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-3/igt@kms_scaling_modes@scaling-mode-center.html
* igt@kms_setmode@basic-clone-single-crtc:
- shard-bmg: NOTRUN -> [SKIP][78] ([Intel XE#1435])
[78]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-9/igt@kms_setmode@basic-clone-single-crtc.html
* igt@kms_setmode@invalid-clone-single-crtc:
- shard-lnl: NOTRUN -> [SKIP][79] ([Intel XE#1435])
[79]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-lnl-8/igt@kms_setmode@invalid-clone-single-crtc.html
* igt@kms_sharpness_filter@invalid-filter-with-plane:
- shard-bmg: NOTRUN -> [SKIP][80] ([Intel XE#6503]) +1 other test skip
[80]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-10/igt@kms_sharpness_filter@invalid-filter-with-plane.html
* igt@kms_vrr@flip-suspend:
- shard-bmg: NOTRUN -> [SKIP][81] ([Intel XE#1499]) +1 other test skip
[81]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-1/igt@kms_vrr@flip-suspend.html
* igt@xe_compute@ccs-mode-basic:
- shard-bmg: NOTRUN -> [SKIP][82] ([Intel XE#6599]) +1 other test skip
[82]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-9/igt@xe_compute@ccs-mode-basic.html
* igt@xe_eudebug@basic-close:
- shard-lnl: NOTRUN -> [SKIP][83] ([Intel XE#4837]) +3 other tests skip
[83]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-lnl-3/igt@xe_eudebug@basic-close.html
* igt@xe_eudebug@basic-exec-queues-enable:
- shard-bmg: NOTRUN -> [SKIP][84] ([Intel XE#4837]) +7 other tests skip
[84]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-9/igt@xe_eudebug@basic-exec-queues-enable.html
* igt@xe_eudebug_online@pagefault-one-of-many:
- shard-bmg: NOTRUN -> [SKIP][85] ([Intel XE#6665])
[85]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-10/igt@xe_eudebug_online@pagefault-one-of-many.html
* igt@xe_eudebug_online@resume-one:
- shard-lnl: NOTRUN -> [SKIP][86] ([Intel XE#4837] / [Intel XE#6665]) +2 other tests skip
[86]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-lnl-2/igt@xe_eudebug_online@resume-one.html
* igt@xe_eudebug_online@single-step:
- shard-bmg: NOTRUN -> [SKIP][87] ([Intel XE#4837] / [Intel XE#6665]) +5 other tests skip
[87]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-10/igt@xe_eudebug_online@single-step.html
* igt@xe_evict_ccs@evict-overcommit-parallel-nofree-samefd:
- shard-lnl: NOTRUN -> [SKIP][88] ([Intel XE#688]) +2 other tests skip
[88]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-lnl-3/igt@xe_evict_ccs@evict-overcommit-parallel-nofree-samefd.html
* igt@xe_exec_basic@multigpu-many-execqueues-many-vm-null-defer-mmap:
- shard-lnl: NOTRUN -> [SKIP][89] ([Intel XE#1392]) +1 other test skip
[89]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-lnl-4/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-null-defer-mmap.html
* igt@xe_exec_basic@multigpu-once-null-rebind:
- shard-bmg: NOTRUN -> [SKIP][90] ([Intel XE#2322]) +8 other tests skip
[90]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-7/igt@xe_exec_basic@multigpu-once-null-rebind.html
* igt@xe_exec_multi_queue@few-execs-close-fd:
- shard-lnl: NOTRUN -> [SKIP][91] ([Intel XE#6874]) +11 other tests skip
[91]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-lnl-3/igt@xe_exec_multi_queue@few-execs-close-fd.html
* igt@xe_exec_multi_queue@two-queues-priority:
- shard-bmg: NOTRUN -> [SKIP][92] ([Intel XE#6874]) +26 other tests skip
[92]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-9/igt@xe_exec_multi_queue@two-queues-priority.html
* igt@xe_exec_system_allocator@many-64k-mmap-huge-nomemset:
- shard-lnl: NOTRUN -> [SKIP][93] ([Intel XE#5007])
[93]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-lnl-1/igt@xe_exec_system_allocator@many-64k-mmap-huge-nomemset.html
* igt@xe_exec_system_allocator@many-64k-mmap-new-huge:
- shard-bmg: NOTRUN -> [SKIP][94] ([Intel XE#5007]) +1 other test skip
[94]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-2/igt@xe_exec_system_allocator@many-64k-mmap-new-huge.html
* igt@xe_exec_system_allocator@many-stride-new-prefetch:
- shard-bmg: NOTRUN -> [INCOMPLETE][95] ([Intel XE#6480])
[95]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-3/igt@xe_exec_system_allocator@many-stride-new-prefetch.html
* igt@xe_exec_system_allocator@pat-index-madvise-pat-idx-uc-comp-single-vma:
- shard-lnl: NOTRUN -> [SKIP][96] ([Intel XE#6196])
[96]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-lnl-1/igt@xe_exec_system_allocator@pat-index-madvise-pat-idx-uc-comp-single-vma.html
* igt@xe_exec_system_allocator@process-many-stride-mmap-huge:
- shard-lnl: NOTRUN -> [SKIP][97] ([Intel XE#4943]) +6 other tests skip
[97]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-lnl-5/igt@xe_exec_system_allocator@process-many-stride-mmap-huge.html
* igt@xe_exec_system_allocator@threads-many-stride-mmap-new-huge:
- shard-bmg: NOTRUN -> [SKIP][98] ([Intel XE#4943]) +25 other tests skip
[98]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-10/igt@xe_exec_system_allocator@threads-many-stride-mmap-new-huge.html
* igt@xe_media_fill@media-fill:
- shard-bmg: NOTRUN -> [SKIP][99] ([Intel XE#2459] / [Intel XE#2596])
[99]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-2/igt@xe_media_fill@media-fill.html
* igt@xe_mmap@pci-membarrier:
- shard-lnl: NOTRUN -> [SKIP][100] ([Intel XE#5100])
[100]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-lnl-1/igt@xe_mmap@pci-membarrier.html
* igt@xe_oa@non-zero-reason-all:
- shard-lnl: [PASS][101] -> [FAIL][102] ([Intel XE#6332]) +1 other test fail
[101]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8684/shard-lnl-1/igt@xe_oa@non-zero-reason-all.html
[102]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-lnl-1/igt@xe_oa@non-zero-reason-all.html
* igt@xe_oa@oa-tlb-invalidate:
- shard-bmg: NOTRUN -> [SKIP][103] ([Intel XE#2248])
[103]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-3/igt@xe_oa@oa-tlb-invalidate.html
* igt@xe_pat@pat-index-xehpc:
- shard-bmg: NOTRUN -> [SKIP][104] ([Intel XE#1420])
[104]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-9/igt@xe_pat@pat-index-xehpc.html
* igt@xe_pm@d3cold-i2c:
- shard-lnl: NOTRUN -> [SKIP][105] ([Intel XE#5694])
[105]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-lnl-7/igt@xe_pm@d3cold-i2c.html
* igt@xe_pm@d3cold-mocs:
- shard-bmg: NOTRUN -> [SKIP][106] ([Intel XE#2284]) +2 other tests skip
[106]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-2/igt@xe_pm@d3cold-mocs.html
* igt@xe_pm@s3-mocs:
- shard-lnl: NOTRUN -> [SKIP][107] ([Intel XE#584])
[107]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-lnl-7/igt@xe_pm@s3-mocs.html
* igt@xe_pm@vram-d3cold-threshold:
- shard-lnl: NOTRUN -> [SKIP][108] ([Intel XE#579])
[108]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-lnl-3/igt@xe_pm@vram-d3cold-threshold.html
* igt@xe_pmu@engine-activity-accuracy-90@engine-drm_xe_engine_class_video_enhance0:
- shard-lnl: [PASS][109] -> [FAIL][110] ([Intel XE#6251]) +1 other test fail
[109]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8684/shard-lnl-3/igt@xe_pmu@engine-activity-accuracy-90@engine-drm_xe_engine_class_video_enhance0.html
[110]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-lnl-2/igt@xe_pmu@engine-activity-accuracy-90@engine-drm_xe_engine_class_video_enhance0.html
* igt@xe_pxp@display-pxp-fb:
- shard-bmg: NOTRUN -> [SKIP][111] ([Intel XE#4733]) +2 other tests skip
[111]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-2/igt@xe_pxp@display-pxp-fb.html
* igt@xe_query@multigpu-query-config:
- shard-lnl: NOTRUN -> [SKIP][112] ([Intel XE#944])
[112]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-lnl-3/igt@xe_query@multigpu-query-config.html
* igt@xe_sriov_flr@flr-twice:
- shard-bmg: [PASS][113] -> [FAIL][114] ([Intel XE#6569])
[113]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8684/shard-bmg-10/igt@xe_sriov_flr@flr-twice.html
[114]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-2/igt@xe_sriov_flr@flr-twice.html
#### Possible fixes ####
* igt@kms_pm_dc@dc6-dpms:
- shard-lnl: [FAIL][115] ([Intel XE#718]) -> [PASS][116]
[115]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8684/shard-lnl-1/igt@kms_pm_dc@dc6-dpms.html
[116]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-lnl-2/igt@kms_pm_dc@dc6-dpms.html
* igt@kms_vrr@cmrr@pipe-a-edp-1:
- shard-lnl: [FAIL][117] ([Intel XE#4459]) -> [PASS][118] +1 other test pass
[117]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8684/shard-lnl-5/igt@kms_vrr@cmrr@pipe-a-edp-1.html
[118]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-lnl-2/igt@kms_vrr@cmrr@pipe-a-edp-1.html
* igt@xe_pmu@engine-activity-accuracy-50:
- shard-lnl: [FAIL][119] ([Intel XE#6251]) -> [PASS][120] +2 other tests pass
[119]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8684/shard-lnl-7/igt@xe_pmu@engine-activity-accuracy-50.html
[120]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-lnl-8/igt@xe_pmu@engine-activity-accuracy-50.html
#### Warnings ####
* igt@kms_tiled_display@basic-test-pattern-with-chamelium:
- shard-bmg: [SKIP][121] ([Intel XE#2426]) -> [SKIP][122] ([Intel XE#2509])
[121]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8684/shard-bmg-9/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
[122]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/shard-bmg-2/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
[Intel XE#1137]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1137
[Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178
[Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392
[Intel XE#1401]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1401
[Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406
[Intel XE#1407]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1407
[Intel XE#1420]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1420
[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#1467]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1467
[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#1745]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1745
[Intel XE#2049]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2049
[Intel XE#2191]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2191
[Intel XE#2233]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2233
[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#2248]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2248
[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#2293]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2293
[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#2314]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2314
[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#2341]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2341
[Intel XE#2352]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2352
[Intel XE#2372]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2372
[Intel XE#2380]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2380
[Intel XE#2387]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2387
[Intel XE#2390]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2390
[Intel XE#2392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2392
[Intel XE#2393]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2393
[Intel XE#2413]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2413
[Intel XE#2426]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2426
[Intel XE#2459]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2459
[Intel XE#2505]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2505
[Intel XE#2509]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2509
[Intel XE#2596]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2596
[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#2669]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2669
[Intel XE#2724]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2724
[Intel XE#2850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850
[Intel XE#2887]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2887
[Intel XE#2893]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2893
[Intel XE#2894]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2894
[Intel XE#301]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/301
[Intel XE#309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/309
[Intel XE#3278]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3278
[Intel XE#3414]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3414
[Intel XE#3432]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3432
[Intel XE#3433]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3433
[Intel XE#356]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/356
[Intel XE#3658]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3658
[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#4141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4141
[Intel XE#4156]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4156
[Intel XE#4210]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4210
[Intel XE#4329]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4329
[Intel XE#4422]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4422
[Intel XE#4459]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4459
[Intel XE#4608]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4608
[Intel XE#4609]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4609
[Intel XE#4692]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4692
[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#5100]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5100
[Intel XE#5694]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5694
[Intel XE#579]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/579
[Intel XE#584]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/584
[Intel XE#6196]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6196
[Intel XE#6251]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6251
[Intel XE#6332]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6332
[Intel XE#6480]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6480
[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#6740]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6740
[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#6901]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6901
[Intel XE#6912]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6912
[Intel XE#718]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/718
[Intel XE#776]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/776
[Intel XE#787]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/787
[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_8684 -> IGTPW_14289
IGTPW_14289: d76b811129b4b0cdf77216db6210a88f079c1d0e @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
IGT_8684: 8684
xe-4331-908651b5352ab4610d22645ef30427d2d36a954c: 908651b5352ab4610d22645ef30427d2d36a954c
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14289/index.html
[-- Attachment #2: Type: text/html, Size: 45663 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* ✗ i915.CI.Full: failure for Add infrastruture and initial tests for ashi DRM render driver
2026-01-05 21:03 [PATCH i-g-t 0/3] Add infrastruture and initial tests for ashi DRM render driver Janne Grunau
` (5 preceding siblings ...)
2026-01-05 23:54 ` ✗ Xe.CI.Full: failure " Patchwork
@ 2026-01-06 2:33 ` Patchwork
2026-01-07 2:21 ` [PATCH i-g-t 0/3] " Alyssa Anne Rosenzweig
2026-01-07 7:25 ` Neal Gompa
8 siblings, 0 replies; 13+ messages in thread
From: Patchwork @ 2026-01-06 2:33 UTC (permalink / raw)
To: Janne Grunau; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 122446 bytes --]
== Series Details ==
Series: Add infrastruture and initial tests for ashi DRM render driver
URL : https://patchwork.freedesktop.org/series/159661/
State : failure
== Summary ==
CI Bug Log - changes from IGT_8684_full -> IGTPW_14289_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with IGTPW_14289_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in IGTPW_14289_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.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/index.html
Participating hosts (9 -> 9)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_14289_full:
### IGT changes ###
#### Possible regressions ####
* {igt@asahi/asahi_get_params@get-params} (NEW):
- shard-rkl: NOTRUN -> [SKIP][1] +5 other tests skip
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-4/igt@asahi/asahi_get_params@get-params.html
* {igt@asahi/asahi_get_time@get-time} (NEW):
- shard-dg1: NOTRUN -> [SKIP][2] +7 other tests skip
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg1-16/igt@asahi/asahi_get_time@get-time.html
* {igt@asahi/asahi_get_time@get-time-compare} (NEW):
- shard-mtlp: NOTRUN -> [SKIP][3] +8 other tests skip
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-mtlp-8/igt@asahi/asahi_get_time@get-time-compare.html
* {igt@asahi/asahi_get_time@get-time-flags-2} (NEW):
- shard-dg2: NOTRUN -> [SKIP][4] +8 other tests skip
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-11/igt@asahi/asahi_get_time@get-time-flags-2.html
* igt@gem_exec_create@madvise:
- shard-dg1: [PASS][5] -> [ABORT][6] +1 other test abort
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-dg1-13/igt@gem_exec_create@madvise.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg1-14/igt@gem_exec_create@madvise.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip:
- shard-dg2: [PASS][7] -> [DMESG-WARN][8]
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-dg2-1/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-7/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip.html
New tests
---------
New tests have been introduced between IGT_8684_full and IGTPW_14289_full:
### New IGT tests (9) ###
* igt@asahi/asahi_get_params@get-params:
- Statuses : 6 skip(s)
- Exec time: [0.0] s
* igt@asahi/asahi_get_params@get-params-1:
- Statuses : 7 skip(s)
- Exec time: [0.0] s
* igt@asahi/asahi_get_params@get-params-2:
- Statuses : 6 skip(s)
- Exec time: [0.0] s
* igt@asahi/asahi_get_params@get-params-uint32-max:
- Statuses : 6 skip(s)
- Exec time: [0.0] s
* igt@asahi/asahi_get_time@get-time:
- Statuses : 5 skip(s)
- Exec time: [0.0] s
* igt@asahi/asahi_get_time@get-time-compare:
- Statuses : 7 skip(s)
- Exec time: [0.0] s
* igt@asahi/asahi_get_time@get-time-flags-1:
- Statuses : 6 skip(s)
- Exec time: [0.0] s
* igt@asahi/asahi_get_time@get-time-flags-2:
- Statuses : 7 skip(s)
- Exec time: [0.0] s
* igt@asahi/asahi_get_time@get-time-flags-uint64-max:
- Statuses : 7 skip(s)
- Exec time: [0.0] s
Known issues
------------
Here are the changes found in IGTPW_14289_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* {igt@asahi/asahi_get_params@get-params-1} (NEW):
- shard-tglu-1: NOTRUN -> [SKIP][9] ([i915#2575]) +1 other test skip
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-1/igt@asahi/asahi_get_params@get-params-1.html
* {igt@asahi/asahi_get_params@get-params-2} (NEW):
- shard-tglu: NOTRUN -> [SKIP][10] ([i915#2575]) +6 other tests skip
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-8/igt@asahi/asahi_get_params@get-params-2.html
* igt@gem_bad_reloc@negative-reloc:
- shard-mtlp: NOTRUN -> [SKIP][11] ([i915#3281]) +2 other tests skip
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-mtlp-7/igt@gem_bad_reloc@negative-reloc.html
* igt@gem_bad_reloc@negative-reloc-lut:
- shard-rkl: NOTRUN -> [SKIP][12] ([i915#3281]) +5 other tests skip
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-2/igt@gem_bad_reloc@negative-reloc-lut.html
* igt@gem_ccs@block-copy-compressed:
- shard-rkl: NOTRUN -> [SKIP][13] ([i915#3555] / [i915#9323])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-8/igt@gem_ccs@block-copy-compressed.html
* igt@gem_ccs@block-multicopy-compressed:
- shard-rkl: NOTRUN -> [SKIP][14] ([i915#9323])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-7/igt@gem_ccs@block-multicopy-compressed.html
- shard-tglu-1: NOTRUN -> [SKIP][15] ([i915#9323])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-1/igt@gem_ccs@block-multicopy-compressed.html
* igt@gem_ccs@ctrl-surf-copy-new-ctx:
- shard-tglu: NOTRUN -> [SKIP][16] ([i915#9323])
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-10/igt@gem_ccs@ctrl-surf-copy-new-ctx.html
* igt@gem_ccs@suspend-resume@xmajor-compressed-compfmt0-smem-lmem0:
- shard-dg2: NOTRUN -> [INCOMPLETE][17] ([i915#12392] / [i915#13356])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-3/igt@gem_ccs@suspend-resume@xmajor-compressed-compfmt0-smem-lmem0.html
* igt@gem_close_race@multigpu-basic-process:
- shard-tglu-1: NOTRUN -> [SKIP][18] ([i915#7697])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-1/igt@gem_close_race@multigpu-basic-process.html
* igt@gem_ctx_isolation@preservation-s3@bcs0:
- shard-rkl: [PASS][19] -> [INCOMPLETE][20] ([i915#13356]) +1 other test incomplete
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-2/igt@gem_ctx_isolation@preservation-s3@bcs0.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-3/igt@gem_ctx_isolation@preservation-s3@bcs0.html
- shard-glk: NOTRUN -> [INCOMPLETE][21] ([i915#13356]) +1 other test incomplete
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-glk1/igt@gem_ctx_isolation@preservation-s3@bcs0.html
* igt@gem_exec_balancer@hog:
- shard-mtlp: NOTRUN -> [SKIP][22] ([i915#4812]) +1 other test skip
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-mtlp-6/igt@gem_exec_balancer@hog.html
* igt@gem_exec_balancer@parallel:
- shard-tglu-1: NOTRUN -> [SKIP][23] ([i915#4525])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-1/igt@gem_exec_balancer@parallel.html
* igt@gem_exec_balancer@parallel-keep-in-fence:
- shard-tglu: NOTRUN -> [SKIP][24] ([i915#4525])
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-7/igt@gem_exec_balancer@parallel-keep-in-fence.html
* igt@gem_exec_flush@basic-batch-kernel-default-cmd:
- shard-dg2: NOTRUN -> [SKIP][25] ([i915#3539] / [i915#4852]) +1 other test skip
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-4/igt@gem_exec_flush@basic-batch-kernel-default-cmd.html
* igt@gem_exec_reloc@basic-write-read-active:
- shard-dg2: NOTRUN -> [SKIP][26] ([i915#3281]) +2 other tests skip
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-1/igt@gem_exec_reloc@basic-write-read-active.html
- shard-dg1: NOTRUN -> [SKIP][27] ([i915#3281])
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg1-14/igt@gem_exec_reloc@basic-write-read-active.html
* igt@gem_exec_schedule@semaphore-power:
- shard-dg2: NOTRUN -> [SKIP][28] ([i915#4537] / [i915#4812])
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-1/igt@gem_exec_schedule@semaphore-power.html
* igt@gem_exec_suspend@basic-s3-devices:
- shard-dg1: NOTRUN -> [DMESG-WARN][29] ([i915#4423]) +2 other tests dmesg-warn
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg1-12/igt@gem_exec_suspend@basic-s3-devices.html
* igt@gem_fence_thrash@bo-copy:
- shard-dg2: NOTRUN -> [SKIP][30] ([i915#4860]) +1 other test skip
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-1/igt@gem_fence_thrash@bo-copy.html
- shard-mtlp: NOTRUN -> [SKIP][31] ([i915#4860]) +1 other test skip
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-mtlp-5/igt@gem_fence_thrash@bo-copy.html
* igt@gem_fenced_exec_thrash@2-spare-fences:
- shard-dg1: NOTRUN -> [SKIP][32] ([i915#4860])
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg1-13/igt@gem_fenced_exec_thrash@2-spare-fences.html
* igt@gem_lmem_evict@dontneed-evict-race:
- shard-tglu-1: NOTRUN -> [SKIP][33] ([i915#4613] / [i915#7582])
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-1/igt@gem_lmem_evict@dontneed-evict-race.html
* igt@gem_lmem_swapping@basic:
- shard-mtlp: NOTRUN -> [SKIP][34] ([i915#4613])
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-mtlp-2/igt@gem_lmem_swapping@basic.html
- shard-tglu: NOTRUN -> [SKIP][35] ([i915#4613])
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-2/igt@gem_lmem_swapping@basic.html
* igt@gem_lmem_swapping@random:
- shard-glk: NOTRUN -> [SKIP][36] ([i915#4613]) +3 other tests skip
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-glk1/igt@gem_lmem_swapping@random.html
* igt@gem_lmem_swapping@smem-oom:
- shard-tglu-1: NOTRUN -> [SKIP][37] ([i915#4613])
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-1/igt@gem_lmem_swapping@smem-oom.html
* igt@gem_media_vme:
- shard-tglu: NOTRUN -> [SKIP][38] ([i915#284])
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-5/igt@gem_media_vme.html
* igt@gem_mmap_gtt@close-race:
- shard-dg1: NOTRUN -> [SKIP][39] ([i915#4077]) +2 other tests skip
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg1-14/igt@gem_mmap_gtt@close-race.html
* igt@gem_mmap_gtt@fault-concurrent-x:
- shard-dg2: NOTRUN -> [SKIP][40] ([i915#4077]) +3 other tests skip
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-8/igt@gem_mmap_gtt@fault-concurrent-x.html
* igt@gem_mmap_wc@write-cpu-read-wc:
- shard-dg2: NOTRUN -> [SKIP][41] ([i915#4083]) +1 other test skip
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-5/igt@gem_mmap_wc@write-cpu-read-wc.html
* igt@gem_mmap_wc@write-prefaulted:
- shard-mtlp: NOTRUN -> [SKIP][42] ([i915#4083])
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-mtlp-4/igt@gem_mmap_wc@write-prefaulted.html
* igt@gem_pread@self:
- shard-dg1: NOTRUN -> [SKIP][43] ([i915#3282])
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg1-14/igt@gem_pread@self.html
* igt@gem_pwrite@basic-self:
- shard-rkl: NOTRUN -> [SKIP][44] ([i915#3282]) +3 other tests skip
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-2/igt@gem_pwrite@basic-self.html
* igt@gem_pxp@fail-invalid-protected-context:
- shard-dg2: NOTRUN -> [SKIP][45] ([i915#4270])
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-3/igt@gem_pxp@fail-invalid-protected-context.html
* igt@gem_readwrite@beyond-eob:
- shard-dg2: NOTRUN -> [SKIP][46] ([i915#3282]) +2 other tests skip
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-6/igt@gem_readwrite@beyond-eob.html
* igt@gem_readwrite@read-write:
- shard-mtlp: NOTRUN -> [SKIP][47] ([i915#3282]) +2 other tests skip
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-mtlp-3/igt@gem_readwrite@read-write.html
* igt@gem_render_copy@yf-tiled-ccs-to-yf-tiled-ccs:
- shard-mtlp: NOTRUN -> [SKIP][48] ([i915#8428])
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-mtlp-6/igt@gem_render_copy@yf-tiled-ccs-to-yf-tiled-ccs.html
* igt@gem_render_copy@yf-tiled-to-vebox-yf-tiled:
- shard-dg2: NOTRUN -> [SKIP][49] ([i915#5190] / [i915#8428]) +1 other test skip
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-1/igt@gem_render_copy@yf-tiled-to-vebox-yf-tiled.html
* igt@gem_set_tiling_vs_blt@tiled-to-tiled:
- shard-rkl: NOTRUN -> [SKIP][50] ([i915#8411])
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-2/igt@gem_set_tiling_vs_blt@tiled-to-tiled.html
* igt@gem_tiled_partial_pwrite_pread@reads:
- shard-mtlp: NOTRUN -> [SKIP][51] ([i915#4077]) +4 other tests skip
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-mtlp-7/igt@gem_tiled_partial_pwrite_pread@reads.html
* igt@gem_userptr_blits@access-control:
- shard-mtlp: NOTRUN -> [SKIP][52] ([i915#3297])
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-mtlp-8/igt@gem_userptr_blits@access-control.html
* igt@gem_userptr_blits@dmabuf-sync:
- shard-tglu: NOTRUN -> [SKIP][53] ([i915#3297] / [i915#3323])
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-8/igt@gem_userptr_blits@dmabuf-sync.html
- shard-glk: NOTRUN -> [SKIP][54] ([i915#3323])
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-glk1/igt@gem_userptr_blits@dmabuf-sync.html
* igt@gem_userptr_blits@readonly-pwrite-unsync:
- shard-rkl: NOTRUN -> [SKIP][55] ([i915#3297])
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-4/igt@gem_userptr_blits@readonly-pwrite-unsync.html
* igt@gem_userptr_blits@readonly-unsync:
- shard-tglu-1: NOTRUN -> [SKIP][56] ([i915#3297])
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-1/igt@gem_userptr_blits@readonly-unsync.html
* igt@gem_userptr_blits@unsync-unmap-after-close:
- shard-dg2: NOTRUN -> [SKIP][57] ([i915#3297])
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-11/igt@gem_userptr_blits@unsync-unmap-after-close.html
* igt@gen9_exec_parse@allowed-all:
- shard-rkl: NOTRUN -> [SKIP][58] ([i915#2527]) +2 other tests skip
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-8/igt@gen9_exec_parse@allowed-all.html
* igt@gen9_exec_parse@batch-invalid-length:
- shard-dg2: NOTRUN -> [SKIP][59] ([i915#2856])
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-5/igt@gen9_exec_parse@batch-invalid-length.html
* igt@gen9_exec_parse@bb-secure:
- shard-tglu-1: NOTRUN -> [SKIP][60] ([i915#2527] / [i915#2856]) +2 other tests skip
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-1/igt@gen9_exec_parse@bb-secure.html
* igt@gen9_exec_parse@bb-start-out:
- shard-tglu: NOTRUN -> [SKIP][61] ([i915#2527] / [i915#2856]) +1 other test skip
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-5/igt@gen9_exec_parse@bb-start-out.html
* igt@gen9_exec_parse@unaligned-jump:
- shard-dg1: NOTRUN -> [SKIP][62] ([i915#2527])
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg1-18/igt@gen9_exec_parse@unaligned-jump.html
* igt@i915_drm_fdinfo@virtual-busy-hang:
- shard-dg2: NOTRUN -> [SKIP][63] ([i915#14118])
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-5/igt@i915_drm_fdinfo@virtual-busy-hang.html
* igt@i915_drm_fdinfo@virtual-busy-idle:
- shard-mtlp: NOTRUN -> [SKIP][64] ([i915#14118])
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-mtlp-2/igt@i915_drm_fdinfo@virtual-busy-idle.html
* igt@i915_module_load@fault-injection:
- shard-tglu: NOTRUN -> [ABORT][65] ([i915#15342] / [i915#15481])
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-3/igt@i915_module_load@fault-injection.html
- shard-glk: NOTRUN -> [ABORT][66] ([i915#15342] / [i915#15481])
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-glk1/igt@i915_module_load@fault-injection.html
* igt@i915_module_load@fault-injection@i915_driver_hw_probe:
- shard-tglu: NOTRUN -> [ABORT][67] ([i915#15481])
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-3/igt@i915_module_load@fault-injection@i915_driver_hw_probe.html
- shard-glk: NOTRUN -> [ABORT][68] ([i915#15481])
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-glk1/igt@i915_module_load@fault-injection@i915_driver_hw_probe.html
* igt@i915_module_load@fault-injection@intel_connector_register:
- shard-tglu: NOTRUN -> [DMESG-WARN][69] ([i915#15342])
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-3/igt@i915_module_load@fault-injection@intel_connector_register.html
- shard-glk: NOTRUN -> [DMESG-WARN][70] ([i915#15342])
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-glk1/igt@i915_module_load@fault-injection@intel_connector_register.html
* igt@i915_module_load@fault-injection@uc_fw_rsa_data_create:
- shard-tglu: NOTRUN -> [SKIP][71] ([i915#15479]) +4 other tests skip
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-3/igt@i915_module_load@fault-injection@uc_fw_rsa_data_create.html
* igt@i915_pm_freq_api@freq-suspend:
- shard-tglu-1: NOTRUN -> [SKIP][72] ([i915#8399])
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-1/igt@i915_pm_freq_api@freq-suspend.html
* igt@i915_pm_rc6_residency@rc6-idle:
- shard-tglu: NOTRUN -> [SKIP][73] ([i915#14498])
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-10/igt@i915_pm_rc6_residency@rc6-idle.html
* igt@i915_pm_rpm@system-suspend-execbuf:
- shard-rkl: [PASS][74] -> [ABORT][75] ([i915#15060])
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-3/igt@i915_pm_rpm@system-suspend-execbuf.html
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-1/igt@i915_pm_rpm@system-suspend-execbuf.html
* igt@i915_pm_rps@engine-order:
- shard-glk10: NOTRUN -> [FAIL][76] ([i915#14896])
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-glk10/igt@i915_pm_rps@engine-order.html
* igt@i915_pm_rps@min-max-config-idle:
- shard-mtlp: NOTRUN -> [SKIP][77] ([i915#11681] / [i915#6621])
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-mtlp-3/igt@i915_pm_rps@min-max-config-idle.html
* igt@i915_query@hwconfig_table:
- shard-rkl: NOTRUN -> [SKIP][78] ([i915#6245])
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-2/igt@i915_query@hwconfig_table.html
* igt@i915_suspend@forcewake:
- shard-glk: NOTRUN -> [INCOMPLETE][79] ([i915#4817])
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-glk6/igt@i915_suspend@forcewake.html
* igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
- shard-tglu: NOTRUN -> [SKIP][80] ([i915#1769] / [i915#3555])
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-5/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
* igt@kms_big_fb@4-tiled-16bpp-rotate-270:
- shard-tglu-1: NOTRUN -> [SKIP][81] ([i915#5286]) +1 other test skip
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-1/igt@kms_big_fb@4-tiled-16bpp-rotate-270.html
* igt@kms_big_fb@4-tiled-32bpp-rotate-270:
- shard-tglu: NOTRUN -> [SKIP][82] ([i915#5286]) +3 other tests skip
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-4/igt@kms_big_fb@4-tiled-32bpp-rotate-270.html
* igt@kms_big_fb@4-tiled-8bpp-rotate-90:
- shard-rkl: NOTRUN -> [SKIP][83] ([i915#14544] / [i915#5286]) +1 other test skip
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@kms_big_fb@4-tiled-8bpp-rotate-90.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip:
- shard-rkl: NOTRUN -> [SKIP][84] ([i915#5286])
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-2/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip.html
* igt@kms_big_fb@linear-32bpp-rotate-90:
- shard-rkl: NOTRUN -> [SKIP][85] ([i915#3638]) +2 other tests skip
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-5/igt@kms_big_fb@linear-32bpp-rotate-90.html
* igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-async-flip:
- shard-dg2: NOTRUN -> [SKIP][86] ([i915#4538] / [i915#5190]) +7 other tests skip
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-7/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-async-flip.html
* igt@kms_big_fb@yf-tiled-32bpp-rotate-90:
- shard-dg1: NOTRUN -> [SKIP][87] ([i915#4538])
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg1-18/igt@kms_big_fb@yf-tiled-32bpp-rotate-90.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180:
- shard-rkl: NOTRUN -> [SKIP][88] +7 other tests skip
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-4/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180.html
* igt@kms_ccs@bad-aux-stride-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][89] ([i915#6095]) +192 other tests skip
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg1-17/igt@kms_ccs@bad-aux-stride-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-4.html
* igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-1:
- shard-tglu-1: NOTRUN -> [SKIP][90] ([i915#6095]) +29 other tests skip
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-1/igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-1.html
* igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][91] ([i915#10307] / [i915#10434] / [i915#6095]) +3 other tests skip
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-4/igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-1.html
* igt@kms_ccs@ccs-on-another-bo-y-tiled-ccs:
- shard-tglu: NOTRUN -> [SKIP][92] ([i915#6095]) +49 other tests skip
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-8/igt@kms_ccs@ccs-on-another-bo-y-tiled-ccs.html
* igt@kms_ccs@ccs-on-another-bo-y-tiled-ccs@pipe-b-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][93] ([i915#10307] / [i915#6095]) +104 other tests skip
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-4/igt@kms_ccs@ccs-on-another-bo-y-tiled-ccs@pipe-b-hdmi-a-1.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs@pipe-c-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][94] ([i915#6095]) +14 other tests skip
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-mtlp-8/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs@pipe-c-edp-1.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs@pipe-a-dp-3:
- shard-dg2: NOTRUN -> [SKIP][95] ([i915#6095]) +34 other tests skip
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-11/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs@pipe-a-dp-3.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][96] ([i915#14544] / [i915#6095]) +6 other tests skip
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a-2.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc@pipe-c-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][97] ([i915#14098] / [i915#14544] / [i915#6095]) +4 other tests skip
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc@pipe-c-hdmi-a-2.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs@pipe-c-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][98] ([i915#14098] / [i915#6095]) +32 other tests skip
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-3/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs@pipe-c-hdmi-a-2.html
* igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs:
- shard-dg2: NOTRUN -> [SKIP][99] ([i915#12313]) +1 other test skip
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-1/igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs.html
* igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][100] ([i915#6095]) +54 other tests skip
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-4/igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html
* igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs@pipe-a-hdmi-a-2:
- shard-glk10: NOTRUN -> [SKIP][101] +187 other tests skip
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-glk10/igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs@pipe-a-hdmi-a-2.html
* igt@kms_cdclk@plane-scaling:
- shard-tglu: NOTRUN -> [SKIP][102] ([i915#3742]) +1 other test skip
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-4/igt@kms_cdclk@plane-scaling.html
* igt@kms_chamelium_audio@hdmi-audio-edid:
- shard-tglu-1: NOTRUN -> [SKIP][103] ([i915#11151] / [i915#7828]) +3 other tests skip
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-1/igt@kms_chamelium_audio@hdmi-audio-edid.html
* igt@kms_chamelium_color@ctm-blue-to-red:
- shard-dg2: NOTRUN -> [SKIP][104] +2 other tests skip
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-3/igt@kms_chamelium_color@ctm-blue-to-red.html
* igt@kms_chamelium_edid@dp-edid-change-during-suspend:
- shard-rkl: NOTRUN -> [SKIP][105] ([i915#11151] / [i915#7828]) +1 other test skip
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-3/igt@kms_chamelium_edid@dp-edid-change-during-suspend.html
* igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k:
- shard-dg2: NOTRUN -> [SKIP][106] ([i915#11151] / [i915#7828]) +3 other tests skip
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-8/igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k.html
* igt@kms_chamelium_hpd@dp-hpd-after-suspend:
- shard-rkl: NOTRUN -> [SKIP][107] ([i915#11151] / [i915#14544] / [i915#7828])
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@kms_chamelium_hpd@dp-hpd-after-suspend.html
* igt@kms_chamelium_hpd@hdmi-hpd-for-each-pipe:
- shard-tglu: NOTRUN -> [SKIP][108] ([i915#11151] / [i915#7828]) +3 other tests skip
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-8/igt@kms_chamelium_hpd@hdmi-hpd-for-each-pipe.html
* igt@kms_content_protection@atomic@pipe-a-dp-3:
- shard-dg2: NOTRUN -> [FAIL][109] ([i915#7173])
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-11/igt@kms_content_protection@atomic@pipe-a-dp-3.html
* igt@kms_content_protection@content-type-change:
- shard-rkl: NOTRUN -> [SKIP][110] ([i915#6944] / [i915#9424])
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-4/igt@kms_content_protection@content-type-change.html
* igt@kms_content_protection@dp-mst-lic-type-0:
- shard-tglu: NOTRUN -> [SKIP][111] ([i915#3116] / [i915#3299])
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-5/igt@kms_content_protection@dp-mst-lic-type-0.html
* igt@kms_content_protection@dp-mst-suspend-resume:
- shard-tglu: NOTRUN -> [SKIP][112] ([i915#15330])
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-2/igt@kms_content_protection@dp-mst-suspend-resume.html
* igt@kms_content_protection@dp-mst-type-0:
- shard-mtlp: NOTRUN -> [SKIP][113] ([i915#3299])
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-mtlp-7/igt@kms_content_protection@dp-mst-type-0.html
* igt@kms_content_protection@lic-type-1:
- shard-tglu-1: NOTRUN -> [SKIP][114] ([i915#6944] / [i915#9424])
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-1/igt@kms_content_protection@lic-type-1.html
* igt@kms_content_protection@suspend-resume:
- shard-tglu: NOTRUN -> [SKIP][115] ([i915#6944])
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-10/igt@kms_content_protection@suspend-resume.html
* igt@kms_cursor_crc@cursor-offscreen-512x512:
- shard-dg2: NOTRUN -> [SKIP][116] ([i915#13049])
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-6/igt@kms_cursor_crc@cursor-offscreen-512x512.html
* igt@kms_cursor_crc@cursor-offscreen-64x21:
- shard-mtlp: NOTRUN -> [SKIP][117] ([i915#8814])
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-mtlp-8/igt@kms_cursor_crc@cursor-offscreen-64x21.html
* igt@kms_cursor_crc@cursor-onscreen-128x42@pipe-a-hdmi-a-1:
- shard-tglu: NOTRUN -> [FAIL][118] ([i915#13566]) +1 other test fail
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-3/igt@kms_cursor_crc@cursor-onscreen-128x42@pipe-a-hdmi-a-1.html
* igt@kms_cursor_crc@cursor-onscreen-32x10:
- shard-rkl: NOTRUN -> [SKIP][119] ([i915#14544] / [i915#3555])
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@kms_cursor_crc@cursor-onscreen-32x10.html
* igt@kms_cursor_crc@cursor-onscreen-64x21@pipe-a-hdmi-a-1:
- shard-rkl: NOTRUN -> [FAIL][120] ([i915#13566])
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-8/igt@kms_cursor_crc@cursor-onscreen-64x21@pipe-a-hdmi-a-1.html
* igt@kms_cursor_crc@cursor-random-32x10:
- shard-dg2: NOTRUN -> [SKIP][121] ([i915#3555])
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-6/igt@kms_cursor_crc@cursor-random-32x10.html
* igt@kms_cursor_crc@cursor-random-32x32:
- shard-tglu: NOTRUN -> [SKIP][122] ([i915#3555]) +6 other tests skip
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-2/igt@kms_cursor_crc@cursor-random-32x32.html
* igt@kms_cursor_crc@cursor-random-512x170:
- shard-tglu-1: NOTRUN -> [SKIP][123] ([i915#13049]) +3 other tests skip
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-1/igt@kms_cursor_crc@cursor-random-512x170.html
* igt@kms_cursor_crc@cursor-rapid-movement-32x10:
- shard-mtlp: NOTRUN -> [SKIP][124] ([i915#3555] / [i915#8814])
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-mtlp-8/igt@kms_cursor_crc@cursor-rapid-movement-32x10.html
* igt@kms_cursor_crc@cursor-sliding-32x10:
- shard-rkl: NOTRUN -> [SKIP][125] ([i915#3555]) +2 other tests skip
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-2/igt@kms_cursor_crc@cursor-sliding-32x10.html
* igt@kms_cursor_crc@cursor-sliding-512x512:
- shard-tglu: NOTRUN -> [SKIP][126] ([i915#13049])
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-5/igt@kms_cursor_crc@cursor-sliding-512x512.html
* igt@kms_cursor_crc@cursor-suspend:
- shard-glk10: NOTRUN -> [INCOMPLETE][127] ([i915#12358] / [i915#14152] / [i915#7882])
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-glk10/igt@kms_cursor_crc@cursor-suspend.html
* igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-1:
- shard-glk10: NOTRUN -> [INCOMPLETE][128] ([i915#12358] / [i915#14152])
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-glk10/igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-1.html
* igt@kms_cursor_legacy@2x-long-nonblocking-modeset-vs-cursor-atomic:
- shard-mtlp: NOTRUN -> [SKIP][129] ([i915#9809])
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-mtlp-5/igt@kms_cursor_legacy@2x-long-nonblocking-modeset-vs-cursor-atomic.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
- shard-mtlp: NOTRUN -> [SKIP][130] ([i915#4213])
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-mtlp-2/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
* igt@kms_cursor_legacy@cursora-vs-flipb-atomic:
- shard-rkl: NOTRUN -> [SKIP][131] ([i915#14544]) +5 other tests skip
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@kms_cursor_legacy@cursora-vs-flipb-atomic.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size:
- shard-dg2: NOTRUN -> [SKIP][132] ([i915#13046] / [i915#5354])
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-8/igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size.html
* igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot:
- shard-tglu: NOTRUN -> [SKIP][133] ([i915#9067])
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-5/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
- shard-tglu-1: NOTRUN -> [SKIP][134] ([i915#4103])
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-1/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html
* igt@kms_dirtyfb@psr-dirtyfb-ioctl:
- shard-tglu-1: NOTRUN -> [SKIP][135] ([i915#9723])
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-1/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc:
- shard-dg2: [PASS][136] -> [SKIP][137] ([i915#3555])
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-dg2-11/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-1/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][138] ([i915#3804])
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-8/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1.html
* igt@kms_dp_link_training@non-uhbr-sst:
- shard-dg2: [PASS][139] -> [SKIP][140] ([i915#13749])
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-dg2-11/igt@kms_dp_link_training@non-uhbr-sst.html
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-6/igt@kms_dp_link_training@non-uhbr-sst.html
* igt@kms_dp_link_training@uhbr-mst:
- shard-tglu: NOTRUN -> [SKIP][141] ([i915#13748])
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-3/igt@kms_dp_link_training@uhbr-mst.html
* igt@kms_dp_link_training@uhbr-sst:
- shard-tglu-1: NOTRUN -> [SKIP][142] ([i915#13748])
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-1/igt@kms_dp_link_training@uhbr-sst.html
* igt@kms_dsc@dsc-with-bpc-formats:
- shard-tglu: NOTRUN -> [SKIP][143] ([i915#3555] / [i915#3840])
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-3/igt@kms_dsc@dsc-with-bpc-formats.html
* igt@kms_dsc@dsc-with-formats:
- shard-rkl: NOTRUN -> [SKIP][144] ([i915#14544] / [i915#3555] / [i915#3840])
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@kms_dsc@dsc-with-formats.html
* igt@kms_dsc@dsc-with-output-formats:
- shard-tglu-1: NOTRUN -> [SKIP][145] ([i915#3555] / [i915#3840])
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-1/igt@kms_dsc@dsc-with-output-formats.html
* igt@kms_fbcon_fbt@fbc-suspend:
- shard-glk10: NOTRUN -> [INCOMPLETE][146] ([i915#9878])
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-glk10/igt@kms_fbcon_fbt@fbc-suspend.html
* igt@kms_fbcon_fbt@psr:
- shard-rkl: NOTRUN -> [SKIP][147] ([i915#14544] / [i915#3955])
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@kms_fbcon_fbt@psr.html
* igt@kms_feature_discovery@chamelium:
- shard-tglu-1: NOTRUN -> [SKIP][148] ([i915#2065] / [i915#4854])
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-1/igt@kms_feature_discovery@chamelium.html
* igt@kms_feature_discovery@display-2x:
- shard-mtlp: NOTRUN -> [SKIP][149] ([i915#1839])
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-mtlp-4/igt@kms_feature_discovery@display-2x.html
* igt@kms_feature_discovery@display-3x:
- shard-tglu: NOTRUN -> [SKIP][150] ([i915#1839])
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-2/igt@kms_feature_discovery@display-3x.html
* igt@kms_feature_discovery@psr2:
- shard-rkl: NOTRUN -> [SKIP][151] ([i915#658])
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-4/igt@kms_feature_discovery@psr2.html
* igt@kms_flip@2x-blocking-absolute-wf_vblank:
- shard-tglu: NOTRUN -> [SKIP][152] ([i915#3637] / [i915#9934]) +4 other tests skip
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-4/igt@kms_flip@2x-blocking-absolute-wf_vblank.html
* igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@ac-hdmi-a1-hdmi-a2:
- shard-glk: NOTRUN -> [FAIL][153] ([i915#13027]) +1 other test fail
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-glk5/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@ac-hdmi-a1-hdmi-a2.html
* igt@kms_flip@2x-flip-vs-panning-interruptible:
- shard-tglu-1: NOTRUN -> [SKIP][154] ([i915#3637] / [i915#9934]) +2 other tests skip
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-1/igt@kms_flip@2x-flip-vs-panning-interruptible.html
* igt@kms_flip@2x-modeset-vs-vblank-race:
- shard-dg2: NOTRUN -> [SKIP][155] ([i915#9934]) +2 other tests skip
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-1/igt@kms_flip@2x-modeset-vs-vblank-race.html
* igt@kms_flip@2x-modeset-vs-vblank-race-interruptible:
- shard-rkl: NOTRUN -> [SKIP][156] ([i915#9934]) +2 other tests skip
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-4/igt@kms_flip@2x-modeset-vs-vblank-race-interruptible.html
* igt@kms_flip@flip-vs-suspend-interruptible:
- shard-glk: NOTRUN -> [INCOMPLETE][157] ([i915#12314] / [i915#12745] / [i915#4839] / [i915#6113])
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-glk5/igt@kms_flip@flip-vs-suspend-interruptible.html
* igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1:
- shard-glk: NOTRUN -> [INCOMPLETE][158] ([i915#12314] / [i915#12745])
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-glk5/igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling:
- shard-tglu: NOTRUN -> [SKIP][159] ([i915#2672] / [i915#3555]) +3 other tests skip
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-5/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling:
- shard-tglu-1: NOTRUN -> [SKIP][160] ([i915#2672] / [i915#3555])
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-1/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling@pipe-a-valid-mode:
- shard-tglu-1: NOTRUN -> [SKIP][161] ([i915#2587] / [i915#2672])
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-1/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling@pipe-a-valid-mode:
- shard-tglu: NOTRUN -> [SKIP][162] ([i915#2587] / [i915#2672]) +4 other tests skip
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-8/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling:
- shard-tglu: NOTRUN -> [SKIP][163] ([i915#2587] / [i915#2672] / [i915#3555])
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-3/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling:
- shard-mtlp: NOTRUN -> [SKIP][164] ([i915#2672] / [i915#3555] / [i915#8813])
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-mtlp-7/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-default-mode:
- shard-mtlp: NOTRUN -> [SKIP][165] ([i915#2672] / [i915#8813])
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-mtlp-7/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling:
- shard-dg2: NOTRUN -> [SKIP][166] ([i915#2672] / [i915#3555]) +1 other test skip
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-8/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling@pipe-a-valid-mode:
- shard-dg2: NOTRUN -> [SKIP][167] ([i915#2672]) +1 other test skip
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-8/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling@pipe-a-valid-mode.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-wc:
- shard-rkl: NOTRUN -> [SKIP][168] ([i915#14544] / [i915#1825]) +1 other test skip
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-fullscreen:
- shard-tglu-1: NOTRUN -> [SKIP][169] +22 other tests skip
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-1/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-fullscreen.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-wc:
- shard-dg1: NOTRUN -> [SKIP][170] ([i915#8708])
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg1-14/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbc-rgb101010-draw-mmap-gtt:
- shard-dg2: NOTRUN -> [SKIP][171] ([i915#8708]) +6 other tests skip
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-7/igt@kms_frontbuffer_tracking@fbc-rgb101010-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-pwrite:
- shard-dg2: NOTRUN -> [SKIP][172] ([i915#15102] / [i915#3458]) +3 other tests skip
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-pwrite.html
- shard-dg1: NOTRUN -> [SKIP][173] ([i915#15102] / [i915#3458])
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg1-12/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-pwrite:
- shard-dg2: NOTRUN -> [SKIP][174] ([i915#10433] / [i915#15102] / [i915#3458])
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-render:
- shard-dg2: NOTRUN -> [SKIP][175] ([i915#5354]) +9 other tests skip
[175]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-1/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-render.html
- shard-dg1: NOTRUN -> [SKIP][176] +3 other tests skip
[176]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg1-14/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-render:
- shard-mtlp: NOTRUN -> [SKIP][177] ([i915#1825]) +7 other tests skip
[177]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-mtlp-7/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-mmap-gtt:
- shard-mtlp: NOTRUN -> [SKIP][178] ([i915#8708]) +1 other test skip
[178]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-mtlp-5/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-fullscreen:
- shard-tglu: NOTRUN -> [SKIP][179] +40 other tests skip
[179]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-10/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-fullscreen.html
* igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc:
- shard-rkl: NOTRUN -> [SKIP][180] ([i915#15102] / [i915#3023]) +12 other tests skip
[180]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-5/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt:
- shard-rkl: NOTRUN -> [SKIP][181] ([i915#1825]) +21 other tests skip
[181]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-2/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-cpu:
- shard-tglu-1: NOTRUN -> [SKIP][182] ([i915#15102]) +12 other tests skip
[182]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-1/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@psr-rgb565-draw-blt:
- shard-tglu: NOTRUN -> [SKIP][183] ([i915#15102]) +21 other tests skip
[183]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-2/igt@kms_frontbuffer_tracking@psr-rgb565-draw-blt.html
* igt@kms_getfb@getfb-handle-protection:
- shard-dg1: [PASS][184] -> [DMESG-WARN][185] ([i915#4423])
[184]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-dg1-16/igt@kms_getfb@getfb-handle-protection.html
[185]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg1-18/igt@kms_getfb@getfb-handle-protection.html
* igt@kms_hdmi_inject@inject-audio:
- shard-tglu: [PASS][186] -> [FAIL][187] ([i915#14867])
[186]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-tglu-5/igt@kms_hdmi_inject@inject-audio.html
[187]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-8/igt@kms_hdmi_inject@inject-audio.html
* igt@kms_hdr@bpc-switch:
- shard-rkl: NOTRUN -> [SKIP][188] ([i915#3555] / [i915#8228])
[188]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-2/igt@kms_hdr@bpc-switch.html
* igt@kms_hdr@static-swap:
- shard-rkl: [PASS][189] -> [SKIP][190] ([i915#3555] / [i915#8228])
[189]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-6/igt@kms_hdr@static-swap.html
[190]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-4/igt@kms_hdr@static-swap.html
* igt@kms_hdr@static-toggle:
- shard-dg2: NOTRUN -> [SKIP][191] ([i915#3555] / [i915#8228])
[191]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-1/igt@kms_hdr@static-toggle.html
* igt@kms_hdr@static-toggle-suspend:
- shard-dg2: [PASS][192] -> [SKIP][193] ([i915#3555] / [i915#8228]) +1 other test skip
[192]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-dg2-11/igt@kms_hdr@static-toggle-suspend.html
[193]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-4/igt@kms_hdr@static-toggle-suspend.html
* igt@kms_joiner@basic-force-big-joiner:
- shard-dg2: [PASS][194] -> [SKIP][195] ([i915#15459])
[194]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-dg2-11/igt@kms_joiner@basic-force-big-joiner.html
[195]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-7/igt@kms_joiner@basic-force-big-joiner.html
* igt@kms_joiner@basic-max-non-joiner:
- shard-dg2: NOTRUN -> [SKIP][196] ([i915#13688])
[196]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-4/igt@kms_joiner@basic-max-non-joiner.html
* igt@kms_joiner@invalid-modeset-big-joiner:
- shard-tglu: NOTRUN -> [SKIP][197] ([i915#15460])
[197]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-7/igt@kms_joiner@invalid-modeset-big-joiner.html
* igt@kms_joiner@invalid-modeset-force-big-joiner:
- shard-rkl: NOTRUN -> [SKIP][198] ([i915#14544] / [i915#15459])
[198]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@kms_joiner@invalid-modeset-force-big-joiner.html
* igt@kms_joiner@invalid-modeset-force-ultra-joiner:
- shard-tglu-1: NOTRUN -> [SKIP][199] ([i915#15458])
[199]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-1/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html
* igt@kms_joiner@invalid-modeset-ultra-joiner:
- shard-dg2: NOTRUN -> [SKIP][200] ([i915#15458])
[200]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-4/igt@kms_joiner@invalid-modeset-ultra-joiner.html
- shard-rkl: NOTRUN -> [SKIP][201] ([i915#15458])
[201]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-4/igt@kms_joiner@invalid-modeset-ultra-joiner.html
* igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner:
- shard-dg2: NOTRUN -> [SKIP][202] ([i915#13522])
[202]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-5/igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner.html
* igt@kms_panel_fitting@legacy:
- shard-dg2: NOTRUN -> [SKIP][203] ([i915#6301])
[203]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-11/igt@kms_panel_fitting@legacy.html
* igt@kms_pipe_stress@stress-xrgb8888-ytiled:
- shard-dg2: NOTRUN -> [SKIP][204] ([i915#13705])
[204]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-1/igt@kms_pipe_stress@stress-xrgb8888-ytiled.html
* igt@kms_plane_alpha_blend@alpha-transparent-fb:
- shard-glk10: NOTRUN -> [FAIL][205] ([i915#10647] / [i915#12177])
[205]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-glk10/igt@kms_plane_alpha_blend@alpha-transparent-fb.html
* igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-a-hdmi-a-1:
- shard-glk10: NOTRUN -> [FAIL][206] ([i915#10647]) +1 other test fail
[206]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-glk10/igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-a-hdmi-a-1.html
* igt@kms_plane_alpha_blend@constant-alpha-max:
- shard-glk: NOTRUN -> [FAIL][207] ([i915#10647] / [i915#12169])
[207]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-glk5/igt@kms_plane_alpha_blend@constant-alpha-max.html
* igt@kms_plane_alpha_blend@constant-alpha-max@pipe-c-hdmi-a-1:
- shard-glk: NOTRUN -> [FAIL][208] ([i915#10647]) +1 other test fail
[208]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-glk5/igt@kms_plane_alpha_blend@constant-alpha-max@pipe-c-hdmi-a-1.html
* igt@kms_plane_multiple@2x-tiling-x:
- shard-rkl: NOTRUN -> [SKIP][209] ([i915#13958])
[209]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-2/igt@kms_plane_multiple@2x-tiling-x.html
* igt@kms_plane_multiple@2x-tiling-yf:
- shard-mtlp: NOTRUN -> [SKIP][210] ([i915#13958])
[210]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-mtlp-2/igt@kms_plane_multiple@2x-tiling-yf.html
* igt@kms_plane_scaling@plane-upscale-20x20-with-rotation:
- shard-glk: NOTRUN -> [SKIP][211] +300 other tests skip
[211]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-glk1/igt@kms_plane_scaling@plane-upscale-20x20-with-rotation.html
* igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-a:
- shard-tglu-1: NOTRUN -> [SKIP][212] ([i915#15329]) +4 other tests skip
[212]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-1/igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-a.html
* igt@kms_plane_scaling@planes-downscale-factor-0-75:
- shard-mtlp: NOTRUN -> [SKIP][213] ([i915#15329] / [i915#3555] / [i915#6953])
[213]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-mtlp-4/igt@kms_plane_scaling@planes-downscale-factor-0-75.html
* igt@kms_plane_scaling@planes-downscale-factor-0-75@pipe-b:
- shard-mtlp: NOTRUN -> [SKIP][214] ([i915#15329]) +8 other tests skip
[214]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-mtlp-4/igt@kms_plane_scaling@planes-downscale-factor-0-75@pipe-b.html
* igt@kms_pm_dc@dc3co-vpb-simulation:
- shard-dg2: NOTRUN -> [SKIP][215] ([i915#9685])
[215]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-4/igt@kms_pm_dc@dc3co-vpb-simulation.html
* igt@kms_pm_dc@dc5-psr:
- shard-rkl: NOTRUN -> [SKIP][216] ([i915#9685]) +2 other tests skip
[216]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-8/igt@kms_pm_dc@dc5-psr.html
* igt@kms_pm_lpsp@kms-lpsp:
- shard-tglu: NOTRUN -> [SKIP][217] ([i915#3828]) +1 other test skip
[217]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-3/igt@kms_pm_lpsp@kms-lpsp.html
* igt@kms_pm_lpsp@screens-disabled:
- shard-tglu-1: NOTRUN -> [SKIP][218] ([i915#8430])
[218]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-1/igt@kms_pm_lpsp@screens-disabled.html
* igt@kms_pm_rpm@dpms-lpsp:
- shard-dg1: [PASS][219] -> [SKIP][220] ([i915#15073]) +1 other test skip
[219]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-dg1-14/igt@kms_pm_rpm@dpms-lpsp.html
[220]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg1-13/igt@kms_pm_rpm@dpms-lpsp.html
* igt@kms_pm_rpm@dpms-non-lpsp:
- shard-dg2: NOTRUN -> [SKIP][221] ([i915#15073])
[221]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-4/igt@kms_pm_rpm@dpms-non-lpsp.html
* igt@kms_pm_rpm@modeset-lpsp-stress:
- shard-rkl: NOTRUN -> [SKIP][222] ([i915#15073])
[222]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-3/igt@kms_pm_rpm@modeset-lpsp-stress.html
* igt@kms_pm_rpm@modeset-non-lpsp-stress:
- shard-dg2: [PASS][223] -> [SKIP][224] ([i915#15073]) +1 other test skip
[223]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-dg2-6/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
[224]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-4/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
* igt@kms_prime@basic-crc-hybrid:
- shard-tglu-1: NOTRUN -> [SKIP][225] ([i915#6524])
[225]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-1/igt@kms_prime@basic-crc-hybrid.html
* igt@kms_psr2_sf@fbc-pr-cursor-plane-update-sf:
- shard-glk: NOTRUN -> [SKIP][226] ([i915#11520]) +7 other tests skip
[226]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-glk1/igt@kms_psr2_sf@fbc-pr-cursor-plane-update-sf.html
* igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-sf:
- shard-glk10: NOTRUN -> [SKIP][227] ([i915#11520]) +4 other tests skip
[227]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-glk10/igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-sf.html
* igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-sf-dmg-area:
- shard-rkl: NOTRUN -> [SKIP][228] ([i915#11520] / [i915#14544]) +1 other test skip
[228]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-sf-dmg-area.html
* igt@kms_psr2_sf@pr-cursor-plane-update-sf:
- shard-tglu: NOTRUN -> [SKIP][229] ([i915#11520]) +5 other tests skip
[229]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-7/igt@kms_psr2_sf@pr-cursor-plane-update-sf.html
* igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf:
- shard-rkl: NOTRUN -> [SKIP][230] ([i915#11520]) +2 other tests skip
[230]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-5/igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf.html
* igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-fully-sf:
- shard-tglu-1: NOTRUN -> [SKIP][231] ([i915#11520]) +4 other tests skip
[231]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-1/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-fully-sf.html
* igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-sf:
- shard-snb: NOTRUN -> [SKIP][232] ([i915#11520])
[232]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-snb6/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-sf.html
* igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area:
- shard-dg2: NOTRUN -> [SKIP][233] ([i915#11520]) +1 other test skip
[233]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-7/igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area.html
* igt@kms_psr2_su@frontbuffer-xrgb8888:
- shard-tglu-1: NOTRUN -> [SKIP][234] ([i915#9683])
[234]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-1/igt@kms_psr2_su@frontbuffer-xrgb8888.html
* igt@kms_psr2_su@page_flip-nv12:
- shard-rkl: NOTRUN -> [SKIP][235] ([i915#9683])
[235]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-5/igt@kms_psr2_su@page_flip-nv12.html
* igt@kms_psr@fbc-psr-cursor-mmap-cpu:
- shard-dg2: NOTRUN -> [SKIP][236] ([i915#1072] / [i915#9732]) +6 other tests skip
[236]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-3/igt@kms_psr@fbc-psr-cursor-mmap-cpu.html
* igt@kms_psr@fbc-psr2-no-drrs:
- shard-tglu: NOTRUN -> [SKIP][237] ([i915#9732]) +10 other tests skip
[237]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-9/igt@kms_psr@fbc-psr2-no-drrs.html
* igt@kms_psr@pr-cursor-blt:
- shard-mtlp: NOTRUN -> [SKIP][238] ([i915#9688]) +3 other tests skip
[238]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-mtlp-8/igt@kms_psr@pr-cursor-blt.html
* igt@kms_psr@pr-sprite-mmap-gtt:
- shard-tglu-1: NOTRUN -> [SKIP][239] ([i915#9732]) +6 other tests skip
[239]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-1/igt@kms_psr@pr-sprite-mmap-gtt.html
* igt@kms_psr@psr-cursor-render:
- shard-rkl: NOTRUN -> [SKIP][240] ([i915#1072] / [i915#14544] / [i915#9732]) +1 other test skip
[240]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@kms_psr@psr-cursor-render.html
* igt@kms_psr@psr-sprite-plane-move:
- shard-rkl: NOTRUN -> [SKIP][241] ([i915#1072] / [i915#9732]) +8 other tests skip
[241]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-8/igt@kms_psr@psr-sprite-plane-move.html
* igt@kms_psr@psr2-primary-render:
- shard-dg1: NOTRUN -> [SKIP][242] ([i915#1072] / [i915#9732])
[242]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg1-13/igt@kms_psr@psr2-primary-render.html
* igt@kms_psr_stress_test@flip-primary-invalidate-overlay:
- shard-tglu-1: NOTRUN -> [SKIP][243] ([i915#9685])
[243]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-1/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html
* igt@kms_psr_stress_test@invalidate-primary-flip-overlay:
- shard-tglu: NOTRUN -> [SKIP][244] ([i915#9685])
[244]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-8/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html
* igt@kms_rotation_crc@multiplane-rotation-cropping-bottom:
- shard-glk: NOTRUN -> [INCOMPLETE][245] ([i915#15500])
[245]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-glk6/igt@kms_rotation_crc@multiplane-rotation-cropping-bottom.html
* igt@kms_rotation_crc@primary-4-tiled-reflect-x-180:
- shard-tglu-1: NOTRUN -> [SKIP][246] ([i915#5289])
[246]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-1/igt@kms_rotation_crc@primary-4-tiled-reflect-x-180.html
* igt@kms_setmode@basic@pipe-a-hdmi-a-1:
- shard-snb: [PASS][247] -> [FAIL][248] ([i915#15106])
[247]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-snb7/igt@kms_setmode@basic@pipe-a-hdmi-a-1.html
[248]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-snb5/igt@kms_setmode@basic@pipe-a-hdmi-a-1.html
* igt@kms_tiled_display@basic-test-pattern:
- shard-tglu: NOTRUN -> [SKIP][249] ([i915#8623])
[249]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-6/igt@kms_tiled_display@basic-test-pattern.html
- shard-glk10: NOTRUN -> [FAIL][250] ([i915#10959])
[250]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-glk10/igt@kms_tiled_display@basic-test-pattern.html
* igt@kms_tiled_display@basic-test-pattern-with-chamelium:
- shard-tglu-1: NOTRUN -> [SKIP][251] ([i915#8623])
[251]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-1/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
* igt@kms_vrr@flip-basic-fastset:
- shard-rkl: NOTRUN -> [SKIP][252] ([i915#14544] / [i915#9906])
[252]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@kms_vrr@flip-basic-fastset.html
* igt@kms_vrr@flip-suspend:
- shard-snb: NOTRUN -> [SKIP][253] +65 other tests skip
[253]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-snb4/igt@kms_vrr@flip-suspend.html
- shard-mtlp: NOTRUN -> [SKIP][254] ([i915#3555] / [i915#8808])
[254]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-mtlp-7/igt@kms_vrr@flip-suspend.html
- shard-dg2: NOTRUN -> [SKIP][255] ([i915#15243] / [i915#3555])
[255]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-3/igt@kms_vrr@flip-suspend.html
- shard-rkl: NOTRUN -> [SKIP][256] ([i915#15243] / [i915#3555])
[256]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-4/igt@kms_vrr@flip-suspend.html
- shard-dg1: NOTRUN -> [SKIP][257] ([i915#3555])
[257]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg1-13/igt@kms_vrr@flip-suspend.html
* igt@kms_vrr@max-min:
- shard-tglu: NOTRUN -> [SKIP][258] ([i915#9906])
[258]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-3/igt@kms_vrr@max-min.html
* igt@kms_vrr@seamless-rr-switch-virtual:
- shard-dg2: NOTRUN -> [SKIP][259] ([i915#9906])
[259]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-8/igt@kms_vrr@seamless-rr-switch-virtual.html
- shard-rkl: NOTRUN -> [SKIP][260] ([i915#9906])
[260]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-7/igt@kms_vrr@seamless-rr-switch-virtual.html
- shard-tglu-1: NOTRUN -> [SKIP][261] ([i915#9906])
[261]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-1/igt@kms_vrr@seamless-rr-switch-virtual.html
- shard-dg1: NOTRUN -> [SKIP][262] ([i915#9906])
[262]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg1-13/igt@kms_vrr@seamless-rr-switch-virtual.html
- shard-mtlp: NOTRUN -> [SKIP][263] ([i915#8808] / [i915#9906])
[263]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-mtlp-2/igt@kms_vrr@seamless-rr-switch-virtual.html
* igt@perf@gen8-unprivileged-single-ctx-counters:
- shard-mtlp: NOTRUN -> [SKIP][264] +8 other tests skip
[264]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-mtlp-8/igt@perf@gen8-unprivileged-single-ctx-counters.html
* igt@perf@global-sseu-config-invalid:
- shard-dg2: NOTRUN -> [SKIP][265] ([i915#7387])
[265]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-8/igt@perf@global-sseu-config-invalid.html
* igt@perf_pmu@rc6-suspend:
- shard-rkl: [PASS][266] -> [INCOMPLETE][267] ([i915#13520])
[266]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-2/igt@perf_pmu@rc6-suspend.html
[267]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@perf_pmu@rc6-suspend.html
* igt@prime_mmap@test_aperture_limit:
- shard-dg2: NOTRUN -> [SKIP][268] ([i915#14121]) +1 other test skip
[268]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-7/igt@prime_mmap@test_aperture_limit.html
* igt@prime_vgem@basic-fence-read:
- shard-rkl: NOTRUN -> [SKIP][269] ([i915#3291] / [i915#3708])
[269]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-5/igt@prime_vgem@basic-fence-read.html
* igt@prime_vgem@basic-write:
- shard-mtlp: NOTRUN -> [SKIP][270] ([i915#10216] / [i915#3708])
[270]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-mtlp-4/igt@prime_vgem@basic-write.html
* igt@prime_vgem@coherency-gtt:
- shard-rkl: NOTRUN -> [SKIP][271] ([i915#3708])
[271]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-2/igt@prime_vgem@coherency-gtt.html
* igt@sriov_basic@enable-vfs-autoprobe-off@numvfs-all:
- shard-tglu-1: NOTRUN -> [FAIL][272] ([i915#12910]) +19 other tests fail
[272]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-1/igt@sriov_basic@enable-vfs-autoprobe-off@numvfs-all.html
* igt@tools_test@sysfs_l3_parity:
- shard-mtlp: NOTRUN -> [SKIP][273] ([i915#4818])
[273]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-mtlp-6/igt@tools_test@sysfs_l3_parity.html
#### Possible fixes ####
* igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-lmem0-lmem0:
- shard-dg2: [INCOMPLETE][274] ([i915#12392] / [i915#13356]) -> [PASS][275]
[274]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-dg2-7/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-lmem0-lmem0.html
[275]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-3/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-lmem0-lmem0.html
* igt@gem_exec_suspend@basic-s0@smem:
- shard-rkl: [ABORT][276] ([i915#15131]) -> [PASS][277] +1 other test pass
[276]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-1/igt@gem_exec_suspend@basic-s0@smem.html
[277]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-7/igt@gem_exec_suspend@basic-s0@smem.html
* igt@gem_mmap_offset@clear-via-pagefault:
- shard-mtlp: [ABORT][278] ([i915#14809]) -> [PASS][279] +1 other test pass
[278]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-mtlp-3/igt@gem_mmap_offset@clear-via-pagefault.html
[279]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-mtlp-7/igt@gem_mmap_offset@clear-via-pagefault.html
* igt@gem_pxp@create-regular-context-1:
- shard-rkl: [SKIP][280] ([i915#4270]) -> [PASS][281]
[280]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-7/igt@gem_pxp@create-regular-context-1.html
[281]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@gem_pxp@create-regular-context-1.html
* igt@i915_module_load@reload:
- shard-dg2: [DMESG-WARN][282] ([i915#14545]) -> [PASS][283]
[282]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-dg2-11/igt@i915_module_load@reload.html
[283]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-4/igt@i915_module_load@reload.html
* igt@i915_pm_rc6_residency@rc6-accuracy:
- shard-dg2: [FAIL][284] ([i915#12964]) -> [PASS][285] +1 other test pass
[284]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-dg2-11/igt@i915_pm_rc6_residency@rc6-accuracy.html
[285]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-1/igt@i915_pm_rc6_residency@rc6-accuracy.html
* igt@i915_power@sanity:
- shard-mtlp: [SKIP][286] ([i915#7984]) -> [PASS][287]
[286]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-mtlp-5/igt@i915_power@sanity.html
[287]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-mtlp-6/igt@i915_power@sanity.html
* igt@kms_addfb_basic@bo-too-small:
- shard-dg1: [DMESG-WARN][288] ([i915#4391] / [i915#4423]) -> [PASS][289]
[288]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-dg1-19/igt@kms_addfb_basic@bo-too-small.html
[289]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg1-18/igt@kms_addfb_basic@bo-too-small.html
* igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs@pipe-a-hdmi-a-2:
- shard-rkl: [INCOMPLETE][290] ([i915#12796]) -> [PASS][291] +1 other test pass
[290]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-3/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs@pipe-a-hdmi-a-2.html
[291]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-7/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs@pipe-a-hdmi-a-2.html
* igt@kms_cursor_crc@cursor-sliding-128x42:
- shard-tglu: [FAIL][292] ([i915#13566]) -> [PASS][293] +5 other tests pass
[292]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-tglu-8/igt@kms_cursor_crc@cursor-sliding-128x42.html
[293]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-8/igt@kms_cursor_crc@cursor-sliding-128x42.html
* igt@kms_cursor_crc@cursor-sliding-128x42@pipe-a-hdmi-a-2:
- shard-rkl: [FAIL][294] ([i915#13566]) -> [PASS][295] +2 other tests pass
[294]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-6/igt@kms_cursor_crc@cursor-sliding-128x42@pipe-a-hdmi-a-2.html
[295]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@kms_cursor_crc@cursor-sliding-128x42@pipe-a-hdmi-a-2.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-pwrite:
- shard-dg2: [FAIL][296] ([i915#15389] / [i915#6880]) -> [PASS][297]
[296]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-dg2-5/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-pwrite.html
[297]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-3/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-pwrite.html
* igt@kms_hdr@bpc-switch-suspend:
- shard-dg2: [SKIP][298] ([i915#3555] / [i915#8228]) -> [PASS][299]
[298]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-dg2-5/igt@kms_hdr@bpc-switch-suspend.html
[299]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-11/igt@kms_hdr@bpc-switch-suspend.html
* igt@kms_plane@plane-panning-bottom-right-suspend:
- shard-snb: [ABORT][300] ([i915#14871]) -> [PASS][301] +1 other test pass
[300]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-snb1/igt@kms_plane@plane-panning-bottom-right-suspend.html
[301]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-snb6/igt@kms_plane@plane-panning-bottom-right-suspend.html
- shard-tglu: [ABORT][302] ([i915#14871]) -> [PASS][303] +1 other test pass
[302]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-tglu-3/igt@kms_plane@plane-panning-bottom-right-suspend.html
[303]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-7/igt@kms_plane@plane-panning-bottom-right-suspend.html
* igt@kms_plane@plane-panning-bottom-right-suspend@pipe-b:
- shard-snb: [DMESG-WARN][304] ([i915#14871]) -> [PASS][305]
[304]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-snb1/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-b.html
[305]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-snb6/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-b.html
- shard-tglu: [INCOMPLETE][306] -> [PASS][307]
[306]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-tglu-3/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-b.html
[307]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-tglu-7/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-b.html
* igt@kms_plane_scaling@intel-max-src-size:
- shard-dg2: [SKIP][308] ([i915#6953] / [i915#9423]) -> [PASS][309]
[308]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-dg2-5/igt@kms_plane_scaling@intel-max-src-size.html
[309]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-11/igt@kms_plane_scaling@intel-max-src-size.html
* igt@kms_pm_rpm@i2c:
- shard-dg1: [DMESG-WARN][310] ([i915#4423]) -> [PASS][311]
[310]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-dg1-16/igt@kms_pm_rpm@i2c.html
[311]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg1-14/igt@kms_pm_rpm@i2c.html
* igt@kms_pm_rpm@modeset-lpsp-stress-no-wait:
- shard-dg1: [SKIP][312] ([i915#15073]) -> [PASS][313]
[312]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-dg1-12/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html
[313]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg1-14/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html
* igt@kms_pm_rpm@modeset-non-lpsp-stress:
- shard-rkl: [SKIP][314] ([i915#15073]) -> [PASS][315] +4 other tests pass
[314]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-2/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
[315]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
* igt@kms_pm_rpm@system-suspend-modeset:
- shard-glk: [INCOMPLETE][316] ([i915#10553]) -> [PASS][317]
[316]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-glk1/igt@kms_pm_rpm@system-suspend-modeset.html
[317]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-glk5/igt@kms_pm_rpm@system-suspend-modeset.html
* igt@kms_vblank@ts-continuation-dpms-suspend:
- shard-rkl: [INCOMPLETE][318] ([i915#12276]) -> [PASS][319] +1 other test pass
[318]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-4/igt@kms_vblank@ts-continuation-dpms-suspend.html
[319]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-3/igt@kms_vblank@ts-continuation-dpms-suspend.html
#### Warnings ####
* igt@api_intel_bb@blit-reloc-purge-cache:
- shard-rkl: [SKIP][320] ([i915#8411]) -> [SKIP][321] ([i915#14544] / [i915#8411])
[320]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-3/igt@api_intel_bb@blit-reloc-purge-cache.html
[321]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@api_intel_bb@blit-reloc-purge-cache.html
* igt@gem_create@create-ext-set-pat:
- shard-rkl: [SKIP][322] ([i915#14544] / [i915#8562]) -> [SKIP][323] ([i915#8562])
[322]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-6/igt@gem_create@create-ext-set-pat.html
[323]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-3/igt@gem_create@create-ext-set-pat.html
* igt@gem_ctx_sseu@engines:
- shard-rkl: [SKIP][324] ([i915#280]) -> [SKIP][325] ([i915#14544] / [i915#280]) +1 other test skip
[324]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-1/igt@gem_ctx_sseu@engines.html
[325]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@gem_ctx_sseu@engines.html
* igt@gem_exec_capture@capture-invisible:
- shard-rkl: [SKIP][326] ([i915#14544] / [i915#6334]) -> [SKIP][327] ([i915#6334]) +1 other test skip
[326]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-6/igt@gem_exec_capture@capture-invisible.html
[327]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-4/igt@gem_exec_capture@capture-invisible.html
* igt@gem_exec_reloc@basic-cpu-gtt:
- shard-rkl: [SKIP][328] ([i915#14544] / [i915#3281]) -> [SKIP][329] ([i915#3281]) +6 other tests skip
[328]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-6/igt@gem_exec_reloc@basic-cpu-gtt.html
[329]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-3/igt@gem_exec_reloc@basic-cpu-gtt.html
* igt@gem_exec_reloc@basic-write-read-noreloc:
- shard-rkl: [SKIP][330] ([i915#3281]) -> [SKIP][331] ([i915#14544] / [i915#3281]) +4 other tests skip
[330]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-5/igt@gem_exec_reloc@basic-write-read-noreloc.html
[331]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@gem_exec_reloc@basic-write-read-noreloc.html
* igt@gem_lmem_swapping@parallel-random-verify-ccs:
- shard-rkl: [SKIP][332] ([i915#14544] / [i915#4613]) -> [SKIP][333] ([i915#4613]) +2 other tests skip
[332]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-6/igt@gem_lmem_swapping@parallel-random-verify-ccs.html
[333]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-4/igt@gem_lmem_swapping@parallel-random-verify-ccs.html
* igt@gem_lmem_swapping@verify-ccs:
- shard-rkl: [SKIP][334] ([i915#4613]) -> [SKIP][335] ([i915#14544] / [i915#4613])
[334]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-4/igt@gem_lmem_swapping@verify-ccs.html
[335]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@gem_lmem_swapping@verify-ccs.html
* igt@gem_partial_pwrite_pread@write-uncached:
- shard-rkl: [SKIP][336] ([i915#3282]) -> [SKIP][337] ([i915#14544] / [i915#3282]) +2 other tests skip
[336]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-1/igt@gem_partial_pwrite_pread@write-uncached.html
[337]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@gem_partial_pwrite_pread@write-uncached.html
* igt@gem_pxp@hw-rejects-pxp-buffer:
- shard-rkl: [SKIP][338] ([i915#13717] / [i915#14544]) -> [SKIP][339] ([i915#13717])
[338]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-6/igt@gem_pxp@hw-rejects-pxp-buffer.html
[339]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-3/igt@gem_pxp@hw-rejects-pxp-buffer.html
* igt@gem_tiled_partial_pwrite_pread@writes:
- shard-rkl: [SKIP][340] ([i915#14544] / [i915#3282]) -> [SKIP][341] ([i915#3282]) +2 other tests skip
[340]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-6/igt@gem_tiled_partial_pwrite_pread@writes.html
[341]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-2/igt@gem_tiled_partial_pwrite_pread@writes.html
* igt@gem_userptr_blits@unsync-unmap-after-close:
- shard-rkl: [SKIP][342] ([i915#14544] / [i915#3297]) -> [SKIP][343] ([i915#3297]) +1 other test skip
[342]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-6/igt@gem_userptr_blits@unsync-unmap-after-close.html
[343]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-7/igt@gem_userptr_blits@unsync-unmap-after-close.html
* igt@gen9_exec_parse@batch-invalid-length:
- shard-rkl: [SKIP][344] ([i915#14544] / [i915#2527]) -> [SKIP][345] ([i915#2527]) +1 other test skip
[344]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-6/igt@gen9_exec_parse@batch-invalid-length.html
[345]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-3/igt@gen9_exec_parse@batch-invalid-length.html
* igt@i915_pm_freq_mult@media-freq@gt0:
- shard-rkl: [SKIP][346] ([i915#14544] / [i915#6590]) -> [SKIP][347] ([i915#6590]) +1 other test skip
[346]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-6/igt@i915_pm_freq_mult@media-freq@gt0.html
[347]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-3/igt@i915_pm_freq_mult@media-freq@gt0.html
* igt@i915_pm_rc6_residency@media-rc6-accuracy:
- shard-rkl: [SKIP][348] -> [SKIP][349] ([i915#14544]) +11 other tests skip
[348]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-8/igt@i915_pm_rc6_residency@media-rc6-accuracy.html
[349]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@i915_pm_rc6_residency@media-rc6-accuracy.html
* igt@intel_hwmon@hwmon-write:
- shard-rkl: [SKIP][350] ([i915#7707]) -> [SKIP][351] ([i915#14544] / [i915#7707])
[350]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-4/igt@intel_hwmon@hwmon-write.html
[351]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@intel_hwmon@hwmon-write.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180:
- shard-rkl: [SKIP][352] ([i915#14544] / [i915#5286]) -> [SKIP][353] ([i915#5286]) +1 other test skip
[352]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-6/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180.html
[353]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-4/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip:
- shard-rkl: [SKIP][354] ([i915#5286]) -> [SKIP][355] ([i915#14544] / [i915#5286])
[354]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-7/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
[355]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
* igt@kms_big_fb@linear-64bpp-rotate-270:
- shard-rkl: [SKIP][356] ([i915#3638]) -> [SKIP][357] ([i915#14544] / [i915#3638])
[356]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-5/igt@kms_big_fb@linear-64bpp-rotate-270.html
[357]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@kms_big_fb@linear-64bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-8bpp-rotate-90:
- shard-rkl: [SKIP][358] ([i915#14544] / [i915#3638]) -> [SKIP][359] ([i915#3638]) +2 other tests skip
[358]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-6/igt@kms_big_fb@y-tiled-8bpp-rotate-90.html
[359]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-2/igt@kms_big_fb@y-tiled-8bpp-rotate-90.html
* igt@kms_ccs@bad-pixel-format-y-tiled-gen12-mc-ccs:
- shard-rkl: [SKIP][360] ([i915#14098] / [i915#6095]) -> [SKIP][361] ([i915#14098] / [i915#14544] / [i915#6095]) +8 other tests skip
[360]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-4/igt@kms_ccs@bad-pixel-format-y-tiled-gen12-mc-ccs.html
[361]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@kms_ccs@bad-pixel-format-y-tiled-gen12-mc-ccs.html
* igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs:
- shard-rkl: [SKIP][362] ([i915#12313]) -> [SKIP][363] ([i915#12313] / [i915#14544])
[362]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-8/igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs.html
[363]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs.html
* igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs:
- shard-rkl: [SKIP][364] ([i915#14098] / [i915#14544] / [i915#6095]) -> [SKIP][365] ([i915#14098] / [i915#6095]) +12 other tests skip
[364]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-6/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs.html
[365]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-4/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2:
- shard-rkl: [SKIP][366] ([i915#6095]) -> [SKIP][367] ([i915#14544] / [i915#6095]) +5 other tests skip
[366]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-7/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html
[367]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs:
- shard-rkl: [SKIP][368] ([i915#12805] / [i915#14544]) -> [SKIP][369] ([i915#12805])
[368]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs.html
[369]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-4/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs:
- shard-dg1: [SKIP][370] ([i915#12313] / [i915#4423]) -> [SKIP][371] ([i915#12313])
[370]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-dg1-16/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs.html
[371]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg1-16/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs.html
* igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-2:
- shard-rkl: [SKIP][372] ([i915#14544] / [i915#6095]) -> [SKIP][373] ([i915#6095]) +6 other tests skip
[372]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-6/igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-2.html
[373]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-7/igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-2.html
* igt@kms_chamelium_hpd@hdmi-hpd-after-suspend:
- shard-rkl: [SKIP][374] ([i915#11151] / [i915#7828]) -> [SKIP][375] ([i915#11151] / [i915#14544] / [i915#7828]) +1 other test skip
[374]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-2/igt@kms_chamelium_hpd@hdmi-hpd-after-suspend.html
[375]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@kms_chamelium_hpd@hdmi-hpd-after-suspend.html
* igt@kms_chamelium_hpd@vga-hpd-fast:
- shard-rkl: [SKIP][376] ([i915#11151] / [i915#14544] / [i915#7828]) -> [SKIP][377] ([i915#11151] / [i915#7828]) +1 other test skip
[376]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-6/igt@kms_chamelium_hpd@vga-hpd-fast.html
[377]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-1/igt@kms_chamelium_hpd@vga-hpd-fast.html
* igt@kms_content_protection@atomic:
- shard-dg2: [SKIP][378] ([i915#6944] / [i915#7118] / [i915#9424]) -> [FAIL][379] ([i915#7173])
[378]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-dg2-3/igt@kms_content_protection@atomic.html
[379]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-11/igt@kms_content_protection@atomic.html
* igt@kms_content_protection@atomic-dpms:
- shard-dg2: [FAIL][380] ([i915#7173]) -> [SKIP][381] ([i915#6944] / [i915#7118] / [i915#9424])
[380]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-dg2-11/igt@kms_content_protection@atomic-dpms.html
[381]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-8/igt@kms_content_protection@atomic-dpms.html
* igt@kms_content_protection@type1:
- shard-rkl: [SKIP][382] ([i915#14544] / [i915#6944] / [i915#7118] / [i915#9424]) -> [SKIP][383] ([i915#6944] / [i915#7118] / [i915#9424])
[382]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-6/igt@kms_content_protection@type1.html
[383]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-5/igt@kms_content_protection@type1.html
* igt@kms_content_protection@uevent:
- shard-rkl: [SKIP][384] ([i915#6944] / [i915#7118] / [i915#9424]) -> [SKIP][385] ([i915#14544] / [i915#6944] / [i915#7118] / [i915#9424])
[384]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-1/igt@kms_content_protection@uevent.html
[385]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@kms_content_protection@uevent.html
* igt@kms_cursor_crc@cursor-offscreen-512x170:
- shard-rkl: [SKIP][386] ([i915#13049]) -> [SKIP][387] ([i915#13049] / [i915#14544])
[386]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-3/igt@kms_cursor_crc@cursor-offscreen-512x170.html
[387]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@kms_cursor_crc@cursor-offscreen-512x170.html
* igt@kms_cursor_crc@cursor-sliding-32x32:
- shard-rkl: [SKIP][388] ([i915#3555]) -> [SKIP][389] ([i915#14544] / [i915#3555])
[388]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-3/igt@kms_cursor_crc@cursor-sliding-32x32.html
[389]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@kms_cursor_crc@cursor-sliding-32x32.html
* igt@kms_cursor_legacy@cursorb-vs-flipb-toggle:
- shard-rkl: [SKIP][390] ([i915#14544]) -> [SKIP][391] +8 other tests skip
[390]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-6/igt@kms_cursor_legacy@cursorb-vs-flipb-toggle.html
[391]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-7/igt@kms_cursor_legacy@cursorb-vs-flipb-toggle.html
* igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot:
- shard-rkl: [SKIP][392] ([i915#9067]) -> [SKIP][393] ([i915#14544] / [i915#9067])
[392]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-2/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
[393]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions:
- shard-rkl: [SKIP][394] ([i915#4103]) -> [SKIP][395] ([i915#14544] / [i915#4103])
[394]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-3/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html
[395]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html
* igt@kms_dp_aux_dev:
- shard-rkl: [SKIP][396] ([i915#1257] / [i915#14544]) -> [SKIP][397] ([i915#1257])
[396]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-6/igt@kms_dp_aux_dev.html
[397]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-3/igt@kms_dp_aux_dev.html
* igt@kms_dp_link_training@uhbr-mst:
- shard-dg1: [SKIP][398] ([i915#13748]) -> [SKIP][399] ([i915#13748] / [i915#4423])
[398]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-dg1-19/igt@kms_dp_link_training@uhbr-mst.html
[399]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg1-18/igt@kms_dp_link_training@uhbr-mst.html
* igt@kms_dp_linktrain_fallback@dp-fallback:
- shard-rkl: [SKIP][400] ([i915#13707]) -> [SKIP][401] ([i915#13707] / [i915#14544])
[400]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-3/igt@kms_dp_linktrain_fallback@dp-fallback.html
[401]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@kms_dp_linktrain_fallback@dp-fallback.html
* igt@kms_feature_discovery@display-3x:
- shard-rkl: [SKIP][402] ([i915#1839]) -> [SKIP][403] ([i915#14544] / [i915#1839])
[402]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-7/igt@kms_feature_discovery@display-3x.html
[403]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@kms_feature_discovery@display-3x.html
* igt@kms_flip@2x-modeset-vs-vblank-race:
- shard-rkl: [SKIP][404] ([i915#9934]) -> [SKIP][405] ([i915#14544] / [i915#9934]) +4 other tests skip
[404]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-8/igt@kms_flip@2x-modeset-vs-vblank-race.html
[405]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@kms_flip@2x-modeset-vs-vblank-race.html
* igt@kms_flip@2x-plain-flip-ts-check:
- shard-dg1: [SKIP][406] ([i915#4423] / [i915#9934]) -> [SKIP][407] ([i915#9934])
[406]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-dg1-16/igt@kms_flip@2x-plain-flip-ts-check.html
[407]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg1-18/igt@kms_flip@2x-plain-flip-ts-check.html
* igt@kms_flip@2x-wf_vblank-ts-check:
- shard-rkl: [SKIP][408] ([i915#14544] / [i915#9934]) -> [SKIP][409] ([i915#9934]) +4 other tests skip
[408]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-6/igt@kms_flip@2x-wf_vblank-ts-check.html
[409]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-7/igt@kms_flip@2x-wf_vblank-ts-check.html
* igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-valid-mode:
- shard-rkl: [SKIP][410] ([i915#14544] / [i915#2672]) -> [SKIP][411] ([i915#2672]) +3 other tests skip
[410]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-valid-mode.html
[411]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-8/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling:
- shard-rkl: [SKIP][412] ([i915#2672] / [i915#3555]) -> [SKIP][413] ([i915#14544] / [i915#2672] / [i915#3555])
[412]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-8/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling.html
[413]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling@pipe-a-valid-mode:
- shard-rkl: [SKIP][414] ([i915#2672]) -> [SKIP][415] ([i915#14544] / [i915#2672])
[414]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-8/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling@pipe-a-valid-mode.html
[415]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-downscaling:
- shard-rkl: [SKIP][416] ([i915#14544] / [i915#2672] / [i915#3555]) -> [SKIP][417] ([i915#2672] / [i915#3555]) +3 other tests skip
[416]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-downscaling.html
[417]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-3/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-downscaling.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-msflip-blt:
- shard-rkl: [SKIP][418] ([i915#1825]) -> [SKIP][419] ([i915#14544] / [i915#1825]) +14 other tests skip
[418]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-2/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-msflip-blt.html
[419]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@fbc-tiling-4:
- shard-rkl: [SKIP][420] ([i915#5439]) -> [SKIP][421] ([i915#14544] / [i915#5439])
[420]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-7/igt@kms_frontbuffer_tracking@fbc-tiling-4.html
[421]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-tiling-4.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-mmap-gtt:
- shard-rkl: [SKIP][422] ([i915#14544] / [i915#15102]) -> [SKIP][423] ([i915#15102])
[422]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-mmap-gtt.html
[423]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-2/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-blt:
- shard-rkl: [SKIP][424] ([i915#14544] / [i915#1825]) -> [SKIP][425] ([i915#1825]) +16 other tests skip
[424]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-blt.html
[425]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-8/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-suspend:
- shard-dg2: [SKIP][426] ([i915#15102] / [i915#3458]) -> [SKIP][427] ([i915#10433] / [i915#15102] / [i915#3458])
[426]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-dg2-8/igt@kms_frontbuffer_tracking@fbcpsr-suspend.html
[427]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-suspend.html
* igt@kms_frontbuffer_tracking@pipe-fbc-rte:
- shard-rkl: [SKIP][428] ([i915#14544] / [i915#9766]) -> [SKIP][429] ([i915#9766])
[428]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-6/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html
[429]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-8/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-msflip-blt:
- shard-rkl: [SKIP][430] ([i915#14544] / [i915#15102] / [i915#3023]) -> [SKIP][431] ([i915#15102] / [i915#3023]) +11 other tests skip
[430]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-msflip-blt.html
[431]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-2/igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary:
- shard-dg2: [SKIP][432] ([i915#10433] / [i915#15102] / [i915#3458]) -> [SKIP][433] ([i915#15102] / [i915#3458]) +3 other tests skip
[432]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary.html
[433]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-5/igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary.html
* igt@kms_frontbuffer_tracking@psr-modesetfrombusy:
- shard-rkl: [SKIP][434] ([i915#15102] / [i915#3023]) -> [SKIP][435] ([i915#14544] / [i915#15102] / [i915#3023]) +8 other tests skip
[434]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-3/igt@kms_frontbuffer_tracking@psr-modesetfrombusy.html
[435]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-modesetfrombusy.html
* igt@kms_hdr@brightness-with-hdr:
- shard-dg2: [SKIP][436] ([i915#13331]) -> [SKIP][437] ([i915#12713])
[436]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-dg2-11/igt@kms_hdr@brightness-with-hdr.html
[437]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg2-7/igt@kms_hdr@brightness-with-hdr.html
* igt@kms_joiner@basic-max-non-joiner:
- shard-rkl: [SKIP][438] ([i915#13688] / [i915#14544]) -> [SKIP][439] ([i915#13688])
[438]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-6/igt@kms_joiner@basic-max-non-joiner.html
[439]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-4/igt@kms_joiner@basic-max-non-joiner.html
* igt@kms_plane_multiple@tiling-4:
- shard-rkl: [SKIP][440] ([i915#14259] / [i915#14544]) -> [SKIP][441] ([i915#14259])
[440]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-6/igt@kms_plane_multiple@tiling-4.html
[441]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-7/igt@kms_plane_multiple@tiling-4.html
* igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-a:
- shard-rkl: [SKIP][442] ([i915#15329]) -> [SKIP][443] ([i915#14544] / [i915#15329]) +7 other tests skip
[442]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-8/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-a.html
[443]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-a.html
* igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-c:
- shard-rkl: [SKIP][444] ([i915#14544] / [i915#15329]) -> [SKIP][445] ([i915#15329]) +3 other tests skip
[444]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-6/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-c.html
[445]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-5/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-c.html
* igt@kms_pm_backlight@basic-brightness:
- shard-rkl: [SKIP][446] ([i915#5354]) -> [SKIP][447] ([i915#14544] / [i915#5354])
[446]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-8/igt@kms_pm_backlight@basic-brightness.html
[447]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@kms_pm_backlight@basic-brightness.html
* igt@kms_pm_dc@dc5-retention-flops:
- shard-rkl: [SKIP][448] ([i915#3828]) -> [SKIP][449] ([i915#14544] / [i915#3828])
[448]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-5/igt@kms_pm_dc@dc5-retention-flops.html
[449]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@kms_pm_dc@dc5-retention-flops.html
* igt@kms_pm_lpsp@kms-lpsp:
- shard-dg1: [SKIP][450] ([i915#3828]) -> [SKIP][451] ([i915#9340])
[450]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-dg1-14/igt@kms_pm_lpsp@kms-lpsp.html
[451]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-dg1-18/igt@kms_pm_lpsp@kms-lpsp.html
* igt@kms_pm_rpm@dpms-lpsp:
- shard-rkl: [SKIP][452] ([i915#14544] / [i915#15073]) -> [SKIP][453] ([i915#15073])
[452]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-6/igt@kms_pm_rpm@dpms-lpsp.html
[453]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-7/igt@kms_pm_rpm@dpms-lpsp.html
* igt@kms_pm_rpm@package-g7:
- shard-rkl: [SKIP][454] ([i915#14544] / [i915#15403]) -> [SKIP][455] ([i915#15403])
[454]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-6/igt@kms_pm_rpm@package-g7.html
[455]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-4/igt@kms_pm_rpm@package-g7.html
* igt@kms_psr2_sf@fbc-pr-overlay-primary-update-sf-dmg-area:
- shard-rkl: [SKIP][456] ([i915#11520]) -> [SKIP][457] ([i915#11520] / [i915#14544]) +3 other tests skip
[456]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-2/igt@kms_psr2_sf@fbc-pr-overlay-primary-update-sf-dmg-area.html
[457]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@kms_psr2_sf@fbc-pr-overlay-primary-update-sf-dmg-area.html
* igt@kms_psr2_sf@fbc-psr2-overlay-primary-update-sf-dmg-area:
- shard-rkl: [SKIP][458] ([i915#11520] / [i915#14544]) -> [SKIP][459] ([i915#11520]) +3 other tests skip
[458]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-6/igt@kms_psr2_sf@fbc-psr2-overlay-primary-update-sf-dmg-area.html
[459]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-4/igt@kms_psr2_sf@fbc-psr2-overlay-primary-update-sf-dmg-area.html
* igt@kms_psr2_su@page_flip-p010:
- shard-rkl: [SKIP][460] ([i915#14544] / [i915#9683]) -> [SKIP][461] ([i915#9683]) +1 other test skip
[460]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-6/igt@kms_psr2_su@page_flip-p010.html
[461]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-5/igt@kms_psr2_su@page_flip-p010.html
* igt@kms_psr2_su@page_flip-xrgb8888:
- shard-rkl: [SKIP][462] ([i915#9683]) -> [SKIP][463] ([i915#14544] / [i915#9683])
[462]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-7/igt@kms_psr2_su@page_flip-xrgb8888.html
[463]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@kms_psr2_su@page_flip-xrgb8888.html
* igt@kms_psr@fbc-psr-cursor-mmap-cpu:
- shard-rkl: [SKIP][464] ([i915#1072] / [i915#9732]) -> [SKIP][465] ([i915#1072] / [i915#14544] / [i915#9732]) +6 other tests skip
[464]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-8/igt@kms_psr@fbc-psr-cursor-mmap-cpu.html
[465]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@kms_psr@fbc-psr-cursor-mmap-cpu.html
* igt@kms_psr@fbc-psr2-sprite-render:
- shard-rkl: [SKIP][466] ([i915#1072] / [i915#14544] / [i915#9732]) -> [SKIP][467] ([i915#1072] / [i915#9732]) +8 other tests skip
[466]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-6/igt@kms_psr@fbc-psr2-sprite-render.html
[467]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-5/igt@kms_psr@fbc-psr2-sprite-render.html
* igt@kms_rotation_crc@primary-4-tiled-reflect-x-0:
- shard-rkl: [SKIP][468] ([i915#14544] / [i915#5289]) -> [SKIP][469] ([i915#5289])
[468]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-6/igt@kms_rotation_crc@primary-4-tiled-reflect-x-0.html
[469]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-7/igt@kms_rotation_crc@primary-4-tiled-reflect-x-0.html
* igt@kms_scaling_modes@scaling-mode-full:
- shard-rkl: [SKIP][470] ([i915#14544] / [i915#3555]) -> [SKIP][471] ([i915#3555])
[470]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-6/igt@kms_scaling_modes@scaling-mode-full.html
[471]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-4/igt@kms_scaling_modes@scaling-mode-full.html
* igt@kms_vrr@flip-basic:
- shard-rkl: [SKIP][472] ([i915#15243] / [i915#3555]) -> [SKIP][473] ([i915#14544] / [i915#15243] / [i915#3555])
[472]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-5/igt@kms_vrr@flip-basic.html
[473]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@kms_vrr@flip-basic.html
* igt@kms_vrr@flip-dpms:
- shard-rkl: [SKIP][474] ([i915#14544] / [i915#15243] / [i915#3555]) -> [SKIP][475] ([i915#15243] / [i915#3555])
[474]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-6/igt@kms_vrr@flip-dpms.html
[475]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-5/igt@kms_vrr@flip-dpms.html
* igt@kms_vrr@seamless-rr-switch-vrr:
- shard-rkl: [SKIP][476] ([i915#14544] / [i915#9906]) -> [SKIP][477] ([i915#9906])
[476]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-6/igt@kms_vrr@seamless-rr-switch-vrr.html
[477]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-7/igt@kms_vrr@seamless-rr-switch-vrr.html
* igt@perf@per-context-mode-unprivileged:
- shard-rkl: [SKIP][478] ([i915#2435]) -> [SKIP][479] ([i915#14544] / [i915#2435])
[478]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8684/shard-rkl-4/igt@perf@per-context-mode-unprivileged.html
[479]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/shard-rkl-6/igt@perf@per-context-mode-unprivileged.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[i915#10216]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10216
[i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307
[i915#10433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10433
[i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434
[i915#10553]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10553
[i915#10647]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10647
[i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
[i915#10959]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10959
[i915#11151]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11151
[i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520
[i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681
[i915#12169]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12169
[i915#12177]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12177
[i915#12276]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12276
[i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313
[i915#12314]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12314
[i915#12358]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12358
[i915#12392]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12392
[i915#1257]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1257
[i915#12713]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12713
[i915#12745]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12745
[i915#12796]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12796
[i915#12805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12805
[i915#12910]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12910
[i915#12964]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12964
[i915#13027]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13027
[i915#13046]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13046
[i915#13049]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13049
[i915#13331]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13331
[i915#13356]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13356
[i915#13520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13520
[i915#13522]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13522
[i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566
[i915#13688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13688
[i915#13705]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13705
[i915#13707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13707
[i915#13717]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13717
[i915#13748]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13748
[i915#13749]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13749
[i915#13958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13958
[i915#14098]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14098
[i915#14118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14118
[i915#14121]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14121
[i915#14152]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14152
[i915#14259]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14259
[i915#14498]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14498
[i915#14544]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14544
[i915#14545]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14545
[i915#14809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14809
[i915#14867]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14867
[i915#14871]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14871
[i915#14896]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14896
[i915#15060]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15060
[i915#15073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15073
[i915#15102]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15102
[i915#15106]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15106
[i915#15131]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15131
[i915#15243]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15243
[i915#15329]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15329
[i915#15330]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15330
[i915#15342]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15342
[i915#15389]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15389
[i915#15403]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15403
[i915#15458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15458
[i915#15459]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15459
[i915#15460]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15460
[i915#15479]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15479
[i915#15481]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15481
[i915#15500]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15500
[i915#1769]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1769
[i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825
[i915#1839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1839
[i915#2065]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2065
[i915#2435]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2435
[i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
[i915#2575]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2575
[i915#2587]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2587
[i915#2672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2672
[i915#280]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/280
[i915#284]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/284
[i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856
[i915#3023]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3023
[i915#3116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3116
[i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281
[i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
[i915#3291]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3291
[i915#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297
[i915#3299]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3299
[i915#3323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3323
[i915#3458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3458
[i915#3539]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3539
[i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
[i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637
[i915#3638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3638
[i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
[i915#3742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3742
[i915#3804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3804
[i915#3828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3828
[i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
[i915#3955]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3955
[i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
[i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
[i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
[i915#4213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4213
[i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270
[i915#4391]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4391
[i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423
[i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525
[i915#4537]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4537
[i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538
[i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
[i915#4812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4812
[i915#4817]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4817
[i915#4818]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4818
[i915#4839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4839
[i915#4852]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4852
[i915#4854]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4854
[i915#4860]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4860
[i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190
[i915#5286]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5286
[i915#5289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5289
[i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
[i915#5439]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5439
[i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
[i915#6113]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6113
[i915#6245]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6245
[i915#6301]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6301
[i915#6334]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6334
[i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
[i915#658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/658
[i915#6590]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6590
[i915#6621]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6621
[i915#6880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6880
[i915#6944]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6944
[i915#6953]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6953
[i915#7118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7118
[i915#7173]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7173
[i915#7387]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7387
[i915#7582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7582
[i915#7697]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7697
[i915#7707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7707
[i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
[i915#7882]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7882
[i915#7984]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7984
[i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
[i915#8399]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8399
[i915#8411]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8411
[i915#8428]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8428
[i915#8430]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8430
[i915#8562]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8562
[i915#8623]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8623
[i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708
[i915#8808]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8808
[i915#8813]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8813
[i915#8814]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8814
[i915#9067]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9067
[i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
[i915#9340]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9340
[i915#9423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9423
[i915#9424]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9424
[i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683
[i915#9685]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9685
[i915#9688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9688
[i915#9723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9723
[i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
[i915#9766]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9766
[i915#9809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9809
[i915#9878]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9878
[i915#9906]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9906
[i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_8684 -> IGTPW_14289
CI-20190529: 20190529
CI_DRM_17769: 9081abc2c80b75a0c38ba2880f867904acd13a04 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_14289: d76b811129b4b0cdf77216db6210a88f079c1d0e @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
IGT_8684: 8684
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14289/index.html
[-- Attachment #2: Type: text/html, Size: 165509 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH i-g-t 0/3] Add infrastruture and initial tests for ashi DRM render driver
2026-01-05 21:03 [PATCH i-g-t 0/3] Add infrastruture and initial tests for ashi DRM render driver Janne Grunau
` (6 preceding siblings ...)
2026-01-06 2:33 ` ✗ i915.CI.Full: " Patchwork
@ 2026-01-07 2:21 ` Alyssa Anne Rosenzweig
2026-01-07 7:25 ` Neal Gompa
8 siblings, 0 replies; 13+ messages in thread
From: Alyssa Anne Rosenzweig @ 2026-01-07 2:21 UTC (permalink / raw)
To: Janne Grunau; +Cc: Development mailing list for IGT GPU Tools, dri-devel, asahi
Series is - Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Thanks Janne!
Le Mon, Jan 05, 2026 at 10:03:44PM +0100, Janne Grunau a écrit :
> I will start with upstreaming the asahi DRM render driver. The UAPI was
> merged in v6.16-rc1 and the downstream Asahi Linux kernel tree has a
> driver implementing this fully.
> The asahi (OpenGL 4.6 conformant) and honeycomb (Vulkan 1.4 conformant)
> user space drivers using this UAPI are available in mesa since 25.2.
>
> This initial submission contains test infrastructure and tests for the
> ioctl DRM_IOCTL_ASAHI_GET_PARAMS and DRM_IOCTL_ASAHI_GET_TIME.
> These two tests are the only ones the initial version of the initial
> upstream submission of the driver will pass.
>
> I have additional tests which the downstream driver passes as well. I
> was planning to submit them together with upstream driver patches which
> implement the necessary functionality for the tests.
>
> If preferred I could submit all tests and gate them based on the driver
> version to avoid expected igt-gpu-tools test failures against
> incomplete (as in not implementing the full UAPI) upstream driver
> versions.
>
> Signed-off-by: Janne Grunau <j@jannau.net>
> ---
> Janne Grunau (3):
> drm-uapi/asahi: Initial import of asahi_drm.h
> asahi: Add test infrastruture for asahi DRM render driver
> tests/asahi: Add test for DRM_IOCTL_ASAHI_GET_TIME
>
> include/drm-uapi/asahi_drm.h | 1194 ++++++++++++++++++++++++++++++++++++++++
> lib/drmtest.c | 1 +
> lib/drmtest.h | 1 +
> lib/igt_asahi.c | 58 ++
> lib/igt_asahi.h | 15 +
> lib/meson.build | 1 +
> meson.build | 8 +
> tests/asahi/asahi_get_params.c | 55 ++
> tests/asahi/asahi_get_time.c | 63 +++
> tests/asahi/meson.build | 14 +
> tests/meson.build | 2 +
> 11 files changed, 1412 insertions(+)
> ---
> base-commit: cef45b995557367ba082bc460fbab2190af943fd
> change-id: 20260105-asahi-tests-wave1-7a850d0e0af0
>
> Best regards,
> --
> Janne Grunau <j@jannau.net>
>
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH i-g-t 0/3] Add infrastruture and initial tests for ashi DRM render driver
2026-01-05 21:03 [PATCH i-g-t 0/3] Add infrastruture and initial tests for ashi DRM render driver Janne Grunau
` (7 preceding siblings ...)
2026-01-07 2:21 ` [PATCH i-g-t 0/3] " Alyssa Anne Rosenzweig
@ 2026-01-07 7:25 ` Neal Gompa
8 siblings, 0 replies; 13+ messages in thread
From: Neal Gompa @ 2026-01-07 7:25 UTC (permalink / raw)
To: Janne Grunau; +Cc: Development mailing list for IGT GPU Tools, dri-devel, asahi
On Mon, Jan 5, 2026 at 4:04 PM Janne Grunau <j@jannau.net> wrote:
>
> I will start with upstreaming the asahi DRM render driver. The UAPI was
> merged in v6.16-rc1 and the downstream Asahi Linux kernel tree has a
> driver implementing this fully.
> The asahi (OpenGL 4.6 conformant) and honeycomb (Vulkan 1.4 conformant)
> user space drivers using this UAPI are available in mesa since 25.2.
>
> This initial submission contains test infrastructure and tests for the
> ioctl DRM_IOCTL_ASAHI_GET_PARAMS and DRM_IOCTL_ASAHI_GET_TIME.
> These two tests are the only ones the initial version of the initial
> upstream submission of the driver will pass.
>
> I have additional tests which the downstream driver passes as well. I
> was planning to submit them together with upstream driver patches which
> implement the necessary functionality for the tests.
>
> If preferred I could submit all tests and gate them based on the driver
> version to avoid expected igt-gpu-tools test failures against
> incomplete (as in not implementing the full UAPI) upstream driver
> versions.
>
> Signed-off-by: Janne Grunau <j@jannau.net>
> ---
> Janne Grunau (3):
> drm-uapi/asahi: Initial import of asahi_drm.h
> asahi: Add test infrastruture for asahi DRM render driver
> tests/asahi: Add test for DRM_IOCTL_ASAHI_GET_TIME
>
> include/drm-uapi/asahi_drm.h | 1194 ++++++++++++++++++++++++++++++++++++++++
> lib/drmtest.c | 1 +
> lib/drmtest.h | 1 +
> lib/igt_asahi.c | 58 ++
> lib/igt_asahi.h | 15 +
> lib/meson.build | 1 +
> meson.build | 8 +
> tests/asahi/asahi_get_params.c | 55 ++
> tests/asahi/asahi_get_time.c | 63 +++
> tests/asahi/meson.build | 14 +
> tests/meson.build | 2 +
> 11 files changed, 1412 insertions(+)
> ---
> base-commit: cef45b995557367ba082bc460fbab2190af943fd
> change-id: 20260105-asahi-tests-wave1-7a850d0e0af0
>
This series looks great to me.
Reviewed-by: Neal Gompa <neal@gompa.dev>
--
真実はいつも一つ!/ Always, there's only one truth!
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH i-g-t 1/3] drm-uapi/asahi: Initial import of asahi_drm.h
2026-01-05 21:03 ` [PATCH i-g-t 1/3] drm-uapi/asahi: Initial import of asahi_drm.h Janne Grunau
@ 2026-01-07 11:33 ` Kamil Konieczny
0 siblings, 0 replies; 13+ messages in thread
From: Kamil Konieczny @ 2026-01-07 11:33 UTC (permalink / raw)
To: Janne Grunau
Cc: Development mailing list for IGT GPU Tools, dri-devel, asahi,
Alyssa Rosenzweig, Neal Gompa
Hi Janne,
On 2026-01-05 at 22:03:45 +0100, Janne Grunau wrote:
> Import asahi_drm.h from commit 8f0b4cce4481 ("Linux 6.19-rc1").
> "asahi_drm.h" was added for Linux 6.16 and has not been modified so far.
> The kernel driver will be sent upstream in the next few days. The
> userspace drivers (OpenGL, OpenCl and Vulkan) are available in
> mesa 25.2 and later.
>
+cc Alyssa and Neal
> Signed-off-by: Janne Grunau <j@jannau.net>
> ---
> include/drm-uapi/asahi_drm.h | 1194 ++++++++++++++++++++++++++++++++++++++++++
> 1 file changed, 1194 insertions(+)
>
> diff --git a/include/drm-uapi/asahi_drm.h b/include/drm-uapi/asahi_drm.h
> new file mode 100644
> index 0000000000000000000000000000000000000000..de67f1c603afd42753982c7ed593619f394df527
> --- /dev/null
> +++ b/include/drm-uapi/asahi_drm.h
> @@ -0,0 +1,1194 @@
> +/* SPDX-License-Identifier: MIT */
Note style comment in C headers. The same should be used in IGT
headers.
> +/*
> + * Copyright (C) The Asahi Linux Contributors
Strange, no year here? As it comes from kernel let it be as is.
Reviewed-by: Kamil Konieczny <kamil.konieczny@linux.intel.com>
Regards,
Kamil
> + * Copyright (C) 2018-2023 Collabora Ltd.
> + * Copyright (C) 2014-2018 Broadcom
> + */
> +#ifndef _ASAHI_DRM_H_
> +#define _ASAHI_DRM_H_
> +
> +#include "drm.h"
> +
> +#if defined(__cplusplus)
> +extern "C" {
> +#endif
> +
> +/**
> + * DOC: Introduction to the Asahi UAPI
> + *
> + * This documentation describes the Asahi IOCTLs.
> + *
> + * Just a few generic rules about the data passed to the Asahi IOCTLs (cribbed
> + * from Panthor):
> + *
[cut]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH i-g-t 2/3] asahi: Add test infrastruture for asahi DRM render driver
2026-01-05 21:03 ` [PATCH i-g-t 2/3] asahi: Add test infrastruture for asahi DRM render driver Janne Grunau
@ 2026-01-07 11:49 ` Kamil Konieczny
0 siblings, 0 replies; 13+ messages in thread
From: Kamil Konieczny @ 2026-01-07 11:49 UTC (permalink / raw)
To: Janne Grunau
Cc: Development mailing list for IGT GPU Tools, dri-devel, asahi,
Alyssa Rosenzweig, Neal Gompa
Hi Janne,
On 2026-01-05 at 22:03:46 +0100, Janne Grunau wrote:
> Asahi is DRM render-only driver for Apple AGX GPUs found in Apple
> silicon SoCs starting with the Apple M1 family.
> Add a define for the driver, build system support and a helper function
> for DRM_IOCTL_ASAHI_GET_PARAMS. To ensure everything works add an
> initial test for DRM_IOCTL_ASAHI_GET_PARAMS.
> Further tests are expected to require some of the queried parameters.
>
+cc Alyssa and Jean
> Signed-off-by: Janne Grunau <j@jannau.net>
> ---
> lib/drmtest.c | 1 +
> lib/drmtest.h | 1 +
> lib/igt_asahi.c | 44 +++++++++++++++++++++++++++++++++
> lib/igt_asahi.h | 12 +++++++++
> lib/meson.build | 1 +
> meson.build | 8 ++++++
> tests/asahi/asahi_get_params.c | 55 ++++++++++++++++++++++++++++++++++++++++++
> tests/asahi/meson.build | 13 ++++++++++
> tests/meson.build | 2 ++
> 9 files changed, 137 insertions(+)
>
> diff --git a/lib/drmtest.c b/lib/drmtest.c
> index 4a788ea7a59cfd2878d0586b1d7ed9ad0de14a14..dc3fe330bf57693fa4f157cf9076e995e64639cb 100644
> --- a/lib/drmtest.c
> +++ b/lib/drmtest.c
> @@ -222,6 +222,7 @@ static const struct module {
> void (*modprobe)(const char *name);
> } modules[] = {
> { DRIVER_AMDGPU, "amdgpu" },
> + { DRIVER_ASAHI, "asahi" },
> { DRIVER_INTEL, "i915", modprobe_i915 },
> { DRIVER_MSM, "msm" },
> { DRIVER_PANFROST, "panfrost" },
> diff --git a/lib/drmtest.h b/lib/drmtest.h
> index 37874d729bb89577f61875728bd0d6d2a6458756..74cff27ffd3deba4b7664b4f37fbd59143e04f3e 100644
> --- a/lib/drmtest.h
> +++ b/lib/drmtest.h
> @@ -58,6 +58,7 @@ int __get_drm_device_name(int fd, char *name, int name_size);
> #define DRIVER_VKMS (1 << 9)
> #define DRIVER_VIRTIO (1 << 10)
> #define DRIVER_PANTHOR (1 << 11)
> +#define DRIVER_ASAHI (1 << 12)
>
> /*
> * Exclude DRIVER_VGEM and DRIVER_VIRTIO from DRIVER_ANY since if you run
> diff --git a/lib/igt_asahi.c b/lib/igt_asahi.c
> new file mode 100644
> index 0000000000000000000000000000000000000000..90d2c190f0dd05e372af0eefaed22d2b2a26eb71
> --- /dev/null
> +++ b/lib/igt_asahi.c
> @@ -0,0 +1,44 @@
> +// SPDX-License-Identifier: MIT
> +// SPDX-FileCopyrightText: Copyright (C) 2025 Collabora Ltd.
> +// SPDX-FileCopyrightText: Copyright (C) 2025 Asahi Linux contributors
> +/*
> + * Based on igt_panthor.c
> + */
> +
> +#include "drmtest.h"
> +#include "igt_asahi.h"
> +#include "ioctl_wrappers.h"
> +#include "asahi_drm.h"
This should be before drmtest.h, keep it alphabetical.
> +
> +#include <stdint.h>
System headers should be first ones, so before asahi_drm.h
> +
> +/**
> + * SECTION:igt_asahi
> + * @short_description: asahi support library
> + * @title: Asahi
> + * @include: igt.h
> + *
> + * This Library provides auxiliary helper functions for writing asahi tests.
> + */
> +
> +/**
> + * igt_asahi_get_params:
> + * @fd: device file descriptor
> + * @param_group: which params to query parameters for
> + * @params: pointer to the struct to store the parameters in
> + * @size: size of the params buffer
> + * @err: expected error code, 0 for success
> + */
> +void igt_asahi_get_params(int fd, uint32_t param_group, void *params, size_t size, int err)
> +{
> + struct drm_asahi_get_params get_params = {
> + .param_group = param_group,
> + .pointer = (uintptr_t)params,
> + .size = size,
> + };
> +
> + if (err)
> + do_ioctl_err(fd, DRM_IOCTL_ASAHI_GET_PARAMS, &get_params, err);
> + else
> + do_ioctl(fd, DRM_IOCTL_ASAHI_GET_PARAMS, &get_params);
> +}
> diff --git a/lib/igt_asahi.h b/lib/igt_asahi.h
> new file mode 100644
> index 0000000000000000000000000000000000000000..f0ac3fbf428a8050957eab0e9b259f68b5ecd0cd
> --- /dev/null
> +++ b/lib/igt_asahi.h
> @@ -0,0 +1,12 @@
> +// SPDX-License-Identifier: MIT
Here it should be C-style comment:
/* SPDX-License-Identifier: MIT */
> +// SPDX-FileCopyrightText: Copyright (C) 2025 Asahi Linux contributors
Same here, look into lib for pathor lib/igt_panthor.h
Note that it differs from lib/igt_panthor.c
> +
> +#ifndef ASAHI_IOCTL_H
Same here, look into panthor lib header, it should be:
#ifndef IGT_ASAHI_H
> +#define ASAHI_IOCTL_H
> +
> +#include <stddef.h>
> +#include <stdint.h>
> +
> +void igt_asahi_get_params(int fd, uint32_t param_group, void *data, size_t size, int err);
> +
> +#endif /* ASAHI_IOCTL_H */
> diff --git a/lib/meson.build b/lib/meson.build
> index d0487fb3ca79faa40640579ce78efd434eb38f86..73e07ea677ebbffa9722de7c28b6c94bc2a53ee0 100644
> --- a/lib/meson.build
> +++ b/lib/meson.build
> @@ -105,6 +105,7 @@ lib_sources = [
> 'uwildmat/uwildmat.c',
> 'igt_kmod.c',
> 'igt_ktap.c',
> + 'igt_asahi.c',
> 'igt_panfrost.c',
> 'igt_panthor.c',
> 'igt_v3d.c',
> diff --git a/meson.build b/meson.build
> index 4b2496c01679852c05c575ab4589192b15da149c..1b16a60281e6202b99affbf43d1ab4e098ea6860 100644
> --- a/meson.build
> +++ b/meson.build
> @@ -286,6 +286,7 @@ includedir = get_option('includedir')
> libdir = get_option('libdir')
> libexecdir = join_paths(get_option('libexecdir'), 'igt-gpu-tools')
> amdgpudir = join_paths(libexecdir, 'amdgpu')
> +asahidir = join_paths(libexecdir, 'asahi')
> msmdir = join_paths(libexecdir, 'msm')
> panfrostdir = join_paths(libexecdir, 'panfrost')
> panthordir = join_paths(libexecdir, 'panthor')
> @@ -330,6 +331,12 @@ if get_option('use_rpath')
> endforeach
> amdgpudir_rpathdir = join_paths(amdgpudir_rpathdir, libdir)
>
> + asahi_rpathdir = '$ORIGIN'
> + foreach p : asahidir.split('/')
> + asahi_rpathdir = join_paths(asahi_rpathdir, '..')
> + endforeach
> + asahi_rpathdir = join_paths(asahi_rpathdir, libdir)
> +
> msm_rpathdir = '$ORIGIN'
> foreach p : msmdir.split('/')
> msm_rpathdir = join_paths(msm_rpathdir, '..')
> @@ -375,6 +382,7 @@ else
> bindir_rpathdir = ''
> libexecdir_rpathdir = ''
> amdgpudir_rpathdir = ''
> + asahi_rpathdir = ''
> msm_rpathdir = ''
> panfrost_rpathdir = ''
> panthor_rpathdir = ''
> diff --git a/tests/asahi/asahi_get_params.c b/tests/asahi/asahi_get_params.c
> new file mode 100644
> index 0000000000000000000000000000000000000000..43482a00418f854cba2417f8f8eb5c6a04e19385
> --- /dev/null
> +++ b/tests/asahi/asahi_get_params.c
> @@ -0,0 +1,55 @@
> +// SPDX-License-Identifier: MIT
> +// SPDX-FileCopyrightText: Copyright (C) Asahi Linux contributors
> +
> +#include "igt.h"
> +#include "igt_core.h"
> +#include "igt_asahi.h"
> +#include "asahi_drm.h"
Same here, should be before igt.h
> +#include <stdint.h>
Same here, should be first include, before asahi.h
> +
> +int igt_main()
> +{
> + int fd;
> +
> + igt_fixture() {
> + fd = drm_open_driver_render(DRIVER_ASAHI);
> + }
> +
> + igt_describe("Query global GPU parameters from device.");
> + igt_subtest("get-params") {
> + struct drm_asahi_params_global globals = {};
> +
> + igt_asahi_get_params(fd, 0, &globals, sizeof(globals), 0);
Could you print all params here, before asserts below?
> +
> + // Supported GPU generations start with G13G
Use C-style comments, here and in all places below:
/* Supported GPU generations start with G13G */
> + igt_assert(globals.gpu_generation >= 13);
> + // chip id is expected to be non zero
> + igt_assert(globals.chip_id != 0);
> + // VM should contain some space
> + igt_assert(globals.vm_end > globals.vm_start);
> + // the driver is expected to request some space for the
> + // kernel in a VM
> + igt_assert(globals.vm_kernel_min_size > 0);
> + // the frequency of the clock used to generate timestamps
> + igt_assert(globals.command_timestamp_frequency_hz > 0);
> + }
> +
> + igt_describe("Query global GPU parameters for invalid param_groups.");
> + igt_subtest_group() {
> + struct drm_asahi_params_global globals = {};
> +
> + igt_subtest("get-params-1") {
Better name would be invalid-param-1
> + igt_asahi_get_params(fd, 1, &globals, sizeof(globals), EINVAL);
> + }
> + igt_subtest("get-params-2") {
invalid-param-2
> + igt_asahi_get_params(fd, 2, &globals, sizeof(globals), EINVAL);
> + }
> + igt_subtest("get-params-uint32-max") {
invalid-param-uint32-max
Above are minor fixes to do so after you will fix them
imho you could add Alyssa and Neal r-b.
Regards,
Kamil
> + igt_asahi_get_params(fd, UINT32_MAX, &globals, sizeof(globals), EINVAL);
> + }
> + }
> +
> + igt_fixture() {
> + drm_close_driver(fd);
> + }
> +}
> diff --git a/tests/asahi/meson.build b/tests/asahi/meson.build
> new file mode 100644
> index 0000000000000000000000000000000000000000..909e146295e83f558ef7378f814ded55adaafe2b
> --- /dev/null
> +++ b/tests/asahi/meson.build
> @@ -0,0 +1,13 @@
> +asahi_progs = [
> + 'asahi_get_params',
> +]
> +
> +foreach prog : asahi_progs
> + test_executables += executable(prog,
> + prog + '.c',
> + dependencies : test_deps,
> + install_dir : asahidir,
> + install_rpath : asahi_rpathdir,
> + install : true)
> + test_list += join_paths('asahi', prog)
> +endforeach
> diff --git a/tests/meson.build b/tests/meson.build
> index 169340d7d0937020f04b1720d5570619ce0d3591..ba69c56e7f872cb0050f6508d91318e000be6e97 100644
> --- a/tests/meson.build
> +++ b/tests/meson.build
> @@ -491,6 +491,8 @@ endif
>
> subdir('amdgpu')
>
> +subdir('asahi')
> +
> subdir('msm')
>
> subdir('panfrost')
>
> --
> 2.52.0
>
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH i-g-t 3/3] tests/asahi: Add test for DRM_IOCTL_ASAHI_GET_TIME
2026-01-05 21:03 ` [PATCH i-g-t 3/3] tests/asahi: Add test for DRM_IOCTL_ASAHI_GET_TIME Janne Grunau
@ 2026-01-07 12:26 ` Kamil Konieczny
0 siblings, 0 replies; 13+ messages in thread
From: Kamil Konieczny @ 2026-01-07 12:26 UTC (permalink / raw)
To: Janne Grunau
Cc: Development mailing list for IGT GPU Tools, dri-devel, asahi,
Alyssa Rosenzweig, Neal Gompa
Hi Janne,
On 2026-01-05 at 22:03:47 +0100, Janne Grunau wrote:
> Test that the call succeeds, to subsequent calls do not produce the same
> timestamps and invalid flag values are rejected.
>
+cc Alyssa and Neal
> Signed-off-by: Janne Grunau <j@jannau.net>
> ---
> lib/igt_asahi.c | 14 ++++++++++
> lib/igt_asahi.h | 3 +++
> tests/asahi/asahi_get_time.c | 63 ++++++++++++++++++++++++++++++++++++++++++++
> tests/asahi/meson.build | 1 +
> 4 files changed, 81 insertions(+)
>
> diff --git a/lib/igt_asahi.c b/lib/igt_asahi.c
> index 90d2c190f0dd05e372af0eefaed22d2b2a26eb71..17ac60749a3a5b03722403386f8b16cc0caeff3c 100644
> --- a/lib/igt_asahi.c
> +++ b/lib/igt_asahi.c
> @@ -42,3 +42,17 @@ void igt_asahi_get_params(int fd, uint32_t param_group, void *params, size_t siz
> else
> do_ioctl(fd, DRM_IOCTL_ASAHI_GET_PARAMS, &get_params);
> }
> +
> +/**
> + * igt_asahi_get_time:
> + * @fd: device file descriptor
> + * @get_time: pointer to drm_asahi_get_time struct
> + * @err: expected error code, 0 for success
> + */
> +void igt_asahi_get_time(int fd, struct drm_asahi_get_time *get_time, int err)
> +{
> + if (err)
> + do_ioctl_err(fd, DRM_IOCTL_ASAHI_GET_TIME, get_time, err);
> + else
> + do_ioctl(fd, DRM_IOCTL_ASAHI_GET_TIME, get_time);
> +}
> diff --git a/lib/igt_asahi.h b/lib/igt_asahi.h
> index f0ac3fbf428a8050957eab0e9b259f68b5ecd0cd..a15acc5a08092fae0b3a569c527087082e6fc05c 100644
> --- a/lib/igt_asahi.h
> +++ b/lib/igt_asahi.h
> @@ -7,6 +7,9 @@
> #include <stddef.h>
> #include <stdint.h>
>
> +#include "asahi_drm.h"
> +
imho this should be in previous patch.
> void igt_asahi_get_params(int fd, uint32_t param_group, void *data, size_t size, int err);
> +void igt_asahi_get_time(int fd, struct drm_asahi_get_time *get_time, int err);
>
> #endif /* ASAHI_IOCTL_H */
> diff --git a/tests/asahi/asahi_get_time.c b/tests/asahi/asahi_get_time.c
> new file mode 100644
> index 0000000000000000000000000000000000000000..91c865d0f8c65b410771b491758a81b4d4a96044
> --- /dev/null
> +++ b/tests/asahi/asahi_get_time.c
> @@ -0,0 +1,63 @@
> +// SPDX-License-Identifier: MIT
> +// SPDX-FileCopyrightText: Copyright (C) Asahi Linux contributors
> +
> +#include "igt.h"
> +#include "igt_core.h"
> +#include "igt_asahi.h"
It should be before igt_core.h
> +#include "asahi_drm.h"
Now it is redundant, you have it in igt_asahi.h
> +#include <stdint.h>
Should be first include but it is also redundant as it
is in igt_asahi.h
> +
> +int igt_main()
> +{
> + int fd;
> +
> + igt_fixture() {
> + fd = drm_open_driver_render(DRIVER_ASAHI);
> + }
> +
> + igt_describe("Query GPU device time.");
> + igt_subtest("get-time") {
> + struct drm_asahi_get_time time = {};
> +
> + igt_asahi_get_time(fd, &time, 0);
> + // Nothing to assert on, the timestamp could have any value
Use C-style comments:
/* Nothing to assert on, the timestamp could have any value */
So why not just printing it with igt_info()
> + }
> +
> + igt_describe("Query GPU device time twice and compare timestamps.");
> + igt_subtest("get-time-compare") {
> + struct drm_asahi_get_time time1 = {};
> + struct drm_asahi_get_time time2 = {};
> +
> + igt_asahi_get_time(fd, &time1, 0);
> +
> + // sleep for 100 micro seconds to ensure
Same here, C-style /* comment... */
> + usleep(100);
> +
> + igt_asahi_get_time(fd, &time2, 0);
> +
> + // assert that the timestamps are different
Same here.
> + igt_assert(time1.gpu_timestamp != time2.gpu_timestamp);
You could also use igt_assert_noteq so you will get also actual
value printed in case they are the same.
> + }
> +
> + igt_describe("Query GPU device time with invalid flags values.");
> + igt_subtest_group() {
> + struct drm_asahi_get_time time = {};
> +
> + igt_subtest("get-time-flags-1") {
imho better name invalid-time-flags-1
> + time.flags = 1;
> + igt_asahi_get_time(fd, &time, EINVAL);
> + }
> + igt_subtest("get-time-flags-2") {
invalid-time-flags-2
> + time.flags = 2;
> + igt_asahi_get_time(fd, &time, EINVAL);
> + }
> + igt_subtest("get-time-flags-uint64-max") {
invalid-time-flags-max
All above are minors so after fix imho you could add r-b
from Alyssa and Neal.
Regards,
Kamil
> + time.flags = UINT64_MAX;
> + igt_asahi_get_time(fd, &time, EINVAL);
> + }
> + }
> +
> + igt_fixture() {
> + drm_close_driver(fd);
> + }
> +}
> diff --git a/tests/asahi/meson.build b/tests/asahi/meson.build
> index 909e146295e83f558ef7378f814ded55adaafe2b..2997017924f72443a7b5ad907c52a9976f464810 100644
> --- a/tests/asahi/meson.build
> +++ b/tests/asahi/meson.build
> @@ -1,5 +1,6 @@
> asahi_progs = [
> 'asahi_get_params',
> + 'asahi_get_time',
> ]
>
> foreach prog : asahi_progs
>
> --
> 2.52.0
>
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2026-01-07 12:26 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-01-05 21:03 [PATCH i-g-t 0/3] Add infrastruture and initial tests for ashi DRM render driver Janne Grunau
2026-01-05 21:03 ` [PATCH i-g-t 1/3] drm-uapi/asahi: Initial import of asahi_drm.h Janne Grunau
2026-01-07 11:33 ` Kamil Konieczny
2026-01-05 21:03 ` [PATCH i-g-t 2/3] asahi: Add test infrastruture for asahi DRM render driver Janne Grunau
2026-01-07 11:49 ` Kamil Konieczny
2026-01-05 21:03 ` [PATCH i-g-t 3/3] tests/asahi: Add test for DRM_IOCTL_ASAHI_GET_TIME Janne Grunau
2026-01-07 12:26 ` Kamil Konieczny
2026-01-05 22:20 ` ✓ Xe.CI.BAT: success for Add infrastruture and initial tests for ashi DRM render driver Patchwork
2026-01-05 22:23 ` ✓ i915.CI.BAT: " Patchwork
2026-01-05 23:54 ` ✗ Xe.CI.Full: failure " Patchwork
2026-01-06 2:33 ` ✗ i915.CI.Full: " Patchwork
2026-01-07 2:21 ` [PATCH i-g-t 0/3] " Alyssa Anne Rosenzweig
2026-01-07 7:25 ` Neal Gompa
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.