Intel-XE Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 0/4] drm/xe/xe_migrate: Fix memory corruption with unaligned dst in MEM_COPY
@ 2026-09-09  6:18 Jan Maslak
  2026-09-09  6:18 ` [PATCH v3 1/4] drm/xe/xe_migrate: Align MEM_COPY pitch with destination address Jan Maslak
                   ` (7 more replies)
  0 siblings, 8 replies; 13+ messages in thread
From: Jan Maslak @ 2026-09-09  6:18 UTC (permalink / raw)
  To: intel-xe
  Cc: matthew.auld, matthew.brost, thomas.hellstrom, rodrigo.vivi,
	Jan Maslak

MEM_COPY_CMD in MATRIX_COPY mode produces incorrect results when the
destination address is not aligned to the pitch. This manifests as
memory corruption during xe_migrate_access_memory() reads from VRAM.

The probable cause appears to be a hardware requirement that the
destination address must be aligned to the pitch when using MATRIX_COPY
mode.

This was observed on BMG during xe_migrate_access_memory() calls where
the destination offset within a page was not aligned to the computed
pitch value.

Patch 1 adds the minimal workaround by selecting a pitch that is aligned
to both the copy length and the destination address.

Patch 2 fixes an independent page tracking bug in
xe_migrate_access_memory().

Patch 3 adds a follow-up optimization to reduce the number of linear
copy jobs for unaligned destinations.

Patch 4 adds a KUnit live test that exercises xe_migrate_access_memory()
with various unaligned destination offsets to prevent regressions.

Tested on BMG (Battlemage).

v2:
 - Split the original xe_migrate change into a minimal workaround,
   a standalone page tracking fix, and a follow-up optimization
   per Matthew Auld's review feedback
v3:
 - Used a helper function and added an additional comment in patch 3
   per Matthew Auld's review feedback

Christoph Manszewski (2):
  drm/xe/xe_migrate: Align MEM_COPY pitch with destination address
  drm/xe/xe_migrate: Fix page tracking in access_memory

Jan Maslak (2):
  drm/xe/xe_migrate: Optimize unaligned access_memory copies
  drm/xe/tests: Add xe_migrate_access_memory subtest

 drivers/gpu/drm/xe/tests/xe_migrate.c | 278 ++++++++++++++++++++++++++
 drivers/gpu/drm/xe/xe_migrate.c       | 176 ++++++++++++++--
 2 files changed, 435 insertions(+), 19 deletions(-)

-- 
2.43.0


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

* [PATCH v3 1/4] drm/xe/xe_migrate: Align MEM_COPY pitch with destination address
  2026-09-09  6:18 [PATCH v3 0/4] drm/xe/xe_migrate: Fix memory corruption with unaligned dst in MEM_COPY Jan Maslak
@ 2026-09-09  6:18 ` Jan Maslak
  2026-09-09  6:32   ` sashiko-bot
  2026-09-09  6:18 ` [PATCH v3 2/4] drm/xe/xe_migrate: Fix page tracking in access_memory Jan Maslak
                   ` (6 subsequent siblings)
  7 siblings, 1 reply; 13+ messages in thread
From: Jan Maslak @ 2026-09-09  6:18 UTC (permalink / raw)
  To: intel-xe
  Cc: matthew.auld, matthew.brost, thomas.hellstrom, rodrigo.vivi,
	Christoph Manszewski, Jan Maslak

From: Christoph Manszewski <christoph.manszewski@intel.com>

MEM_COPY_CMD can corrupt memory when MATRIX_COPY mode uses a pitch that
is not aligned to the destination address.

Fix this by incorporating the destination address into the pitch
selection so the chosen pitch is aligned to both the copy length and the
destination address.

Signed-off-by: Christoph Manszewski <christoph.manszewski@intel.com>
Signed-off-by: Jan Maslak <jan.maslak@intel.com>
Reviewed-by: Matthew Auld <matthew.auld@intel.com>
---
 drivers/gpu/drm/xe/xe_migrate.c | 29 +++++++++++++++++------------
 1 file changed, 17 insertions(+), 12 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_migrate.c b/drivers/gpu/drm/xe/xe_migrate.c
index ff45c24d8889..2e5827aaf99d 100644
--- a/drivers/gpu/drm/xe/xe_migrate.c
+++ b/drivers/gpu/drm/xe/xe_migrate.c
@@ -2205,17 +2205,18 @@ static bool xe_migrate_vram_use_pde(struct drm_pagemap_addr *sram_addr,
 #define XE_CACHELINE_BYTES	64ull
 #define XE_CACHELINE_MASK	(XE_CACHELINE_BYTES - 1)
 
-static u32 xe_migrate_copy_pitch(struct xe_device *xe, u32 len)
+static u32 xe_migrate_copy_pitch(struct xe_device *xe, u32 len, u64 dst_addr)
 {
+	u64 align_check = len | dst_addr;
 	u32 pitch;
 
-	if (IS_ALIGNED(len, PAGE_SIZE))
+	if (IS_ALIGNED(align_check, PAGE_SIZE))
 		pitch = PAGE_SIZE;
-	else if (IS_ALIGNED(len, SZ_4K))
+	else if (IS_ALIGNED(align_check, SZ_4K))
 		pitch = SZ_4K;
-	else if (IS_ALIGNED(len, SZ_256))
+	else if (IS_ALIGNED(align_check, SZ_256))
 		pitch = SZ_256;
-	else if (IS_ALIGNED(len, 4))
+	else if (IS_ALIGNED(align_check, 4))
 		pitch = 4;
 	else
 		pitch = 1;
@@ -2242,16 +2243,11 @@ static struct dma_fence *xe_migrate_vram(struct xe_migrate *m,
 	struct xe_bb *bb;
 	u32 update_idx, pt_slot = 0;
 	unsigned long npages = DIV_ROUND_UP(len + sram_offset, PAGE_SIZE);
-	unsigned int pitch = xe_migrate_copy_pitch(xe, len);
+	unsigned int pitch;
 	int err;
 	unsigned long i, j;
 	bool use_pde = xe_migrate_vram_use_pde(sram_addr, len + sram_offset);
 
-	if (!xe->info.has_mem_copy_instr &&
-	    drm_WARN_ON(&xe->drm,
-			(!IS_ALIGNED(len, pitch)) || (sram_offset | vram_addr) & XE_CACHELINE_MASK))
-		return ERR_PTR(-EOPNOTSUPP);
-
 	xe_assert(xe, npages * PAGE_SIZE <= MAX_PREEMPTDISABLE_TRANSFER);
 
 	batch_size += pte_update_cmd_size(npages << PAGE_SHIFT);
@@ -2303,6 +2299,13 @@ static struct dma_fence *xe_migrate_vram(struct xe_migrate *m,
 			dst_L0_ofs = xe_migrate_vm_addr(pt_slot, 0) + sram_offset;
 	}
 
+	pitch = xe_migrate_copy_pitch(xe, len, dst_L0_ofs);
+	if (!xe->info.has_mem_copy_instr &&
+	    drm_WARN_ON(&xe->drm,
+			(!IS_ALIGNED(len, pitch)) ||
+			(sram_offset | vram_addr) & XE_CACHELINE_MASK))
+		return ERR_PTR(-EOPNOTSUPP);
+
 	bb->cs[bb->len++] = MI_BATCH_BUFFER_END;
 	update_idx = bb->len;
 
@@ -2555,7 +2558,9 @@ int xe_migrate_access_memory(struct xe_migrate *m, struct xe_bo *bo,
 		else
 			current_bytes = min_t(int, bytes_left, cursor.size);
 
-		pitch = xe_migrate_copy_pitch(xe, current_bytes);
+		pitch = xe_migrate_copy_pitch(xe, current_bytes,
+					      write ? vram_addr :
+					      (unsigned long)buf & ~PAGE_MASK);
 		if (xe->info.has_mem_copy_instr)
 			current_bytes = min_t(int, current_bytes, U16_MAX * pitch);
 		else
-- 
2.43.0


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

* [PATCH v3 2/4] drm/xe/xe_migrate: Fix page tracking in access_memory
  2026-09-09  6:18 [PATCH v3 0/4] drm/xe/xe_migrate: Fix memory corruption with unaligned dst in MEM_COPY Jan Maslak
  2026-09-09  6:18 ` [PATCH v3 1/4] drm/xe/xe_migrate: Align MEM_COPY pitch with destination address Jan Maslak
@ 2026-09-09  6:18 ` Jan Maslak
  2026-09-09  6:30   ` sashiko-bot
  2026-09-09  6:18 ` [PATCH v3 3/4] drm/xe/xe_migrate: Optimize unaligned access_memory copies Jan Maslak
                   ` (5 subsequent siblings)
  7 siblings, 1 reply; 13+ messages in thread
From: Jan Maslak @ 2026-09-09  6:18 UTC (permalink / raw)
  To: intel-xe
  Cc: matthew.auld, matthew.brost, thomas.hellstrom, rodrigo.vivi,
	Christoph Manszewski, Jan Maslak

From: Christoph Manszewski <christoph.manszewski@intel.com>

xe_migrate_access_memory() advances the pagemap cursor based on the
current page in the CPU buffer.

Include the initial page offset when recalculating current_page so
subsequent iterations continue to index the mapped pages correctly.

Signed-off-by: Christoph Manszewski <christoph.manszewski@intel.com>
Signed-off-by: Jan Maslak <jan.maslak@intel.com>
Reviewed-by: Matthew Auld <matthew.auld@intel.com>
---
 drivers/gpu/drm/xe/xe_migrate.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/xe/xe_migrate.c b/drivers/gpu/drm/xe/xe_migrate.c
index 2e5827aaf99d..c40e0cc7499e 100644
--- a/drivers/gpu/drm/xe/xe_migrate.c
+++ b/drivers/gpu/drm/xe/xe_migrate.c
@@ -2588,7 +2588,7 @@ int xe_migrate_access_memory(struct xe_migrate *m, struct xe_bo *bo,
 
 		buf += current_bytes;
 		offset += current_bytes;
-		current_page = (int)(buf - orig_buf) / PAGE_SIZE;
+		current_page = (int)(buf - orig_buf + page_offset) / PAGE_SIZE;
 		bytes_left -= current_bytes;
 		if (bytes_left)
 			xe_res_next(&cursor, current_bytes);
-- 
2.43.0


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

* [PATCH v3 3/4] drm/xe/xe_migrate: Optimize unaligned access_memory copies
  2026-09-09  6:18 [PATCH v3 0/4] drm/xe/xe_migrate: Fix memory corruption with unaligned dst in MEM_COPY Jan Maslak
  2026-09-09  6:18 ` [PATCH v3 1/4] drm/xe/xe_migrate: Align MEM_COPY pitch with destination address Jan Maslak
  2026-09-09  6:18 ` [PATCH v3 2/4] drm/xe/xe_migrate: Fix page tracking in access_memory Jan Maslak
@ 2026-09-09  6:18 ` Jan Maslak
  2026-09-09  6:31   ` sashiko-bot
  2026-09-09  6:18 ` [PATCH v3 4/4] drm/xe/tests: Add xe_migrate_access_memory subtest Jan Maslak
                   ` (4 subsequent siblings)
  7 siblings, 1 reply; 13+ messages in thread
From: Jan Maslak @ 2026-09-09  6:18 UTC (permalink / raw)
  To: intel-xe
  Cc: matthew.auld, matthew.brost, thomas.hellstrom, rodrigo.vivi,
	Jan Maslak, Christoph Manszewski

When xe_migrate_access_memory() falls back to a smaller pitch for an
unaligned destination, the copy can end up running linearly for the
entire transfer.

Reduce the number of copy jobs by first using a short linear copy to
reach a better destination alignment, then using the largest matrix copy
pitch that alignment supports, and finally using a linear copy for any
remaining tail bytes.

Signed-off-by: Christoph Manszewski <christoph.manszewski@intel.com>
Signed-off-by: Jan Maslak <jan.maslak@intel.com>
Reviewed-by: Matthew Auld <matthew.auld@intel.com>
---
 drivers/gpu/drm/xe/xe_migrate.c | 151 ++++++++++++++++++++++++++++++--
 1 file changed, 142 insertions(+), 9 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_migrate.c b/drivers/gpu/drm/xe/xe_migrate.c
index c40e0cc7499e..0bf63d3de56b 100644
--- a/drivers/gpu/drm/xe/xe_migrate.c
+++ b/drivers/gpu/drm/xe/xe_migrate.c
@@ -2225,6 +2225,86 @@ static u32 xe_migrate_copy_pitch(struct xe_device *xe, u32 len, u64 dst_addr)
 	return pitch;
 }
 
+/**
+ * xe_migrate_dst_pitch() - Determine max pitch supported by dst alignment
+ * @dst_addr: Destination address (page offset)
+ *
+ * Returns the largest pitch (PAGE_SIZE, SZ_4K, SZ_256, or 4) that dst_addr
+ * supports based solely on its alignment. Returns 1 if not even 4-byte aligned.
+ */
+static u32 xe_migrate_dst_pitch(u64 dst_addr)
+{
+	if (IS_ALIGNED(dst_addr, PAGE_SIZE))
+		return PAGE_SIZE;
+	if (IS_ALIGNED(dst_addr, SZ_4K))
+		return SZ_4K;
+	if (IS_ALIGNED(dst_addr, SZ_256))
+		return SZ_256;
+	if (IS_ALIGNED(dst_addr, 4))
+		return 4;
+	return 1;
+}
+
+/**
+ * xe_migrate_bytes_to_align() - Calculate bytes needed to reach target alignment
+ * @dst_addr: Current destination address
+ * @alignment: Target alignment (PAGE_SIZE, SZ_4K, SZ_256, or 4)
+ *
+ * Returns: Number of bytes to copy to reach the target alignment.
+ */
+static u32 xe_migrate_bytes_to_align(u64 dst_addr, u32 alignment)
+{
+	return round_up(dst_addr, alignment) - dst_addr;
+}
+
+/**
+ * xe_migrate_best_alignment() - Find the best alignment reachable within max_bytes
+ * @dst_addr: Current destination address
+ * @max_bytes: Maximum bytes we can copy to reach alignment (typically U16_MAX)
+ *
+ * Returns the largest alignment (PAGE_SIZE, SZ_4K, SZ_256, or 4) that dst_addr
+ * can reach by copying at most max_bytes. Returns 0 if already at best alignment
+ * or if no useful alignment can be reached.
+ */
+static u32 xe_migrate_best_alignment(u64 dst_addr, u32 max_bytes)
+{
+	u32 bytes_to_page = xe_migrate_bytes_to_align(dst_addr, PAGE_SIZE);
+	u32 bytes_to_4k = xe_migrate_bytes_to_align(dst_addr, SZ_4K);
+	u32 bytes_to_256 = xe_migrate_bytes_to_align(dst_addr, SZ_256);
+	u32 bytes_to_4 = xe_migrate_bytes_to_align(dst_addr, 4);
+
+	if (bytes_to_page == 0)
+		return 0;
+
+	if (bytes_to_page <= max_bytes)
+		return PAGE_SIZE;
+
+	if (bytes_to_4k > 0 && bytes_to_4k <= max_bytes)
+		return SZ_4K;
+
+	if (bytes_to_256 > 0 && bytes_to_256 <= max_bytes)
+		return SZ_256;
+
+	if (bytes_to_4 > 0 && bytes_to_4 <= max_bytes)
+		return 4;
+
+	return 0;
+}
+
+/**
+ * xe_migrate_aligned_copy_len() - Calculate the aligned copy length for matrix copy
+ * @len: Remaining bytes
+ * @pitch: The pitch to use for matrix copy
+ *
+ * Returns: Length rounded down to pitch, or 0 if less than pitch.
+ */
+static u32 xe_migrate_aligned_copy_len(u32 len, u32 pitch)
+{
+	if (len < pitch)
+		return 0;
+	return round_down(len, pitch);
+}
+
 static struct dma_fence *xe_migrate_vram(struct xe_migrate *m,
 					 unsigned long len,
 					 unsigned long sram_offset,
@@ -2558,15 +2638,68 @@ int xe_migrate_access_memory(struct xe_migrate *m, struct xe_bo *bo,
 		else
 			current_bytes = min_t(int, bytes_left, cursor.size);
 
-		pitch = xe_migrate_copy_pitch(xe, current_bytes,
-					      write ? vram_addr :
-					      (unsigned long)buf & ~PAGE_MASK);
-		if (xe->info.has_mem_copy_instr)
-			current_bytes = min_t(int, current_bytes, U16_MAX * pitch);
-		else
-			current_bytes = min_t(int, current_bytes,
-					      round_down(S16_MAX * pitch,
-							 XE_CACHELINE_BYTES));
+		{
+			/*
+			 * Optimized copy strategy to minimize number of jobs:
+			 * 1. Linear copy to align dst to best reachable alignment
+			 * 2. Matrix copy for bulk data copy
+			 * 3. Single linear copy for remaining bytes
+			 *
+			 * The phase logic controls transfer chunking; emit_copy() selects
+			 * MEM_COPY_CMD or XY_FAST_COPY_BLT based on hardware support.
+			 */
+			u64 dst_addr = write ? vram_addr :
+					       (unsigned long)buf & ~PAGE_MASK;
+			u32 max_linear = xe->info.has_mem_copy_instr ? U16_MAX :
+					 round_down(S16_MAX, XE_CACHELINE_BYTES);
+			u32 best_align = xe_migrate_best_alignment(dst_addr, max_linear);
+			u32 bytes_to_align = best_align ?
+					     xe_migrate_bytes_to_align(dst_addr, best_align) : 0;
+
+			if (bytes_to_align > 0 && bytes_to_align <= (u32)current_bytes) {
+				/*
+				 * Phase 1: Linear copy to reach best alignment.
+				 * Copy just enough bytes to align dst_addr.
+				 */
+				pitch = 1;
+				current_bytes = min_t(int, bytes_to_align, max_linear);
+			} else if (IS_ALIGNED(dst_addr, 4)) {
+				/*
+				 * Phase 2: Matrix copy for aligned bulk data.
+				 * Use the best pitch that dst alignment supports,
+				 * then round down len to that pitch.
+				 */
+				u32 dst_pitch = xe_migrate_dst_pitch(dst_addr);
+				u32 aligned_len = xe_migrate_aligned_copy_len(current_bytes,
+								      dst_pitch);
+
+				if (aligned_len >= dst_pitch) {
+					pitch = dst_pitch;
+					if (xe->info.has_mem_copy_instr) {
+						current_bytes = min_t(int, aligned_len,
+								      U16_MAX * pitch);
+					} else {
+						current_bytes = min_t(int, aligned_len,
+								      round_down(S16_MAX * pitch,
+										 XE_CACHELINE_BYTES));
+					}
+				} else {
+					/*
+					 * Phase 3: Linear copy for remainder.
+					 * Not enough for matrix copy - do single linear copy.
+					 */
+					pitch = 1;
+					current_bytes = min_t(int, current_bytes, max_linear);
+				}
+			} else {
+				/*
+				 * Phase 3: Linear copy for remainder.
+				 * dst not 4-aligned and can't reach alignment - linear copy.
+				 */
+				pitch = 1;
+				current_bytes = min_t(int, current_bytes, max_linear);
+			}
+		}
 
 		__fence = xe_migrate_vram(m, current_bytes,
 					  (unsigned long)buf & ~PAGE_MASK,
-- 
2.43.0


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

* [PATCH v3 4/4] drm/xe/tests: Add xe_migrate_access_memory subtest
  2026-09-09  6:18 [PATCH v3 0/4] drm/xe/xe_migrate: Fix memory corruption with unaligned dst in MEM_COPY Jan Maslak
                   ` (2 preceding siblings ...)
  2026-09-09  6:18 ` [PATCH v3 3/4] drm/xe/xe_migrate: Optimize unaligned access_memory copies Jan Maslak
@ 2026-09-09  6:18 ` Jan Maslak
  2026-09-09  6:28   ` sashiko-bot
  2026-09-09  6:25 ` ✗ CI.checkpatch: warning for drm/xe/xe_migrate: Fix memory corruption with unaligned dst in MEM_COPY (rev3) Patchwork
                   ` (3 subsequent siblings)
  7 siblings, 1 reply; 13+ messages in thread
From: Jan Maslak @ 2026-09-09  6:18 UTC (permalink / raw)
  To: intel-xe
  Cc: matthew.auld, matthew.brost, thomas.hellstrom, rodrigo.vivi,
	Jan Maslak, Christoph Manszewski

Add a new xe_migrate subtest for vram to sram migration works:
 - when the dst address is not 4-byte aligned
 - when the dst address in not 4-byte aligned but the migration size is
 - when src BO offset is not 4-byte aligned

Signed-off-by: Christoph Manszewski <christoph.manszewski@intel.com>
Signed-off-by: Jan Maslak <jan.maslak@intel.com>
Reviewed-by: Matthew Auld <matthew.auld@intel.com>
---
 drivers/gpu/drm/xe/tests/xe_migrate.c | 278 ++++++++++++++++++++++++++
 1 file changed, 278 insertions(+)

diff --git a/drivers/gpu/drm/xe/tests/xe_migrate.c b/drivers/gpu/drm/xe/tests/xe_migrate.c
index f10d9513747b..9e18fcd51e26 100644
--- a/drivers/gpu/drm/xe/tests/xe_migrate.c
+++ b/drivers/gpu/drm/xe/tests/xe_migrate.c
@@ -6,9 +6,12 @@
 #include <kunit/test.h>
 #include <kunit/visibility.h>
 
+#include <linux/prandom.h>
+
 #include "tests/xe_kunit_helpers.h"
 #include "tests/xe_pci_test.h"
 
+#include "xe_migrate.h"
 #include "xe_pat.h"
 #include "xe_pci.h"
 #include "xe_pm.h"
@@ -770,9 +773,284 @@ static void xe_validate_ccs_kunit(struct kunit *test)
 	validate_ccs_test_run_device(xe);
 }
 
+#define ACCESS_MEM_BO_SIZE		SZ_512K
+#define ACCESS_MEM_NUM_CELLS		(ACCESS_MEM_BO_SIZE / sizeof(u32))
+#define ACCESS_MEM_UNALIGNED_OFFSET	0x215ee
+
+/*
+ * Verify byte-by-byte that data read from the BO matches expected cell pattern.
+ * The BO is primed with u32 cells where cell[i] = i, so BO byte at offset B
+ * has value: (B / 4 >> (B%4 * 8)) & 0xFF.
+ *
+ * @buf:       the target buffer
+ * @buf_start: index into buf where read data begins
+ * @bo_start:  the BO byte offset corresponding to buf[buf_start]
+ * @size:      number of bytes to verify
+ * @scenario:  label for error messages
+ *
+ * Returns true if all bytes match, false on first mismatch.
+ */
+static bool verify_access_memory_read(struct kunit *test, u8 *buf,
+				      u32 buf_start, u32 bo_start,
+				      u32 size, const char *scenario)
+{
+	u32 j;
+
+	for (j = 0; j < size; j++) {
+		u32 bo_byte_offset = bo_start + j;
+		u32 byte_in_cell = bo_byte_offset % sizeof(u32);
+		u32 cell_idx = bo_byte_offset / sizeof(u32);
+		u32 cell_value = cell_idx;
+		u8 expected_byte = (cell_value >> (byte_in_cell * 8)) & 0xFF;
+		u8 got_byte = buf[buf_start + j];
+
+		if (got_byte != expected_byte) {
+			u32 context_end = min(j + 8, size - 1);
+			u32 context_start = (j >= 8) ? j - 8 : 0;
+			u32 k;
+
+			KUNIT_FAIL(test,
+				   "%s MISMATCH\n"
+				   "  Buffer index:    %u (0x%x)\n"
+				   "  BO offset:       0x%x\n"
+				   "  Cell index:      %u (BO offset 0x%x..0x%x)\n"
+				   "  Byte in cell:    %u\n"
+				   "  Expected value:  0x%02x (from cell_value 0x%08x)\n"
+				   "  Got value:       0x%02x\n",
+				   scenario,
+				   buf_start + j, buf_start + j,
+				   bo_byte_offset,
+				   cell_idx, cell_idx * 4, cell_idx * 4 + 3,
+				   byte_in_cell,
+				   expected_byte, cell_value,
+				   got_byte);
+
+			kunit_info(test, "Buffer context around mismatch (buf[%u..%u]):\n",
+				   buf_start + context_start,
+				   buf_start + context_end);
+
+			for (k = context_start; k <= context_end; k++) {
+				u32 k_bo_offset = bo_start + k;
+				u32 k_cell = k_bo_offset / sizeof(u32);
+				u32 k_byte = k_bo_offset % sizeof(u32);
+				u32 k_cell_val = k_cell;
+				u8 k_expected = (k_cell_val >> (k_byte * 8)) & 0xFF;
+
+				kunit_info(test,
+					   "  buf[%4u] @ BO 0x%05x: got 0x%02x, expected 0x%02x %s\n",
+					   buf_start + k, k_bo_offset,
+					   buf[buf_start + k], k_expected,
+					   (k == j) ? "<-- MISMATCH" : "");
+			}
+			return false;
+		}
+	}
+	return true;
+}
+
+static void access_memory_test_unaligned_bo_offset(struct kunit *test,
+						    struct xe_migrate *m,
+						    struct xe_bo *bo, u8 *buf,
+						    u32 unaligned_offset)
+{
+	u32 partial_size = ACCESS_MEM_BO_SIZE - unaligned_offset;
+	int ret;
+
+	memset(buf, 0, ACCESS_MEM_BO_SIZE);
+
+	kunit_info(test, "Partial read: bo_offset=0x%x bytes=0x%x\n",
+		   unaligned_offset, partial_size);
+
+	ret = xe_migrate_access_memory(m, bo, unaligned_offset, buf,
+				       partial_size, false);
+	if (ret) {
+		KUNIT_FAIL(test, "Partial read failed: %d\n", ret);
+		return;
+	}
+
+	if (verify_access_memory_read(test, buf, 0, unaligned_offset,
+				      partial_size,
+				      "Partial read from unaligned BO offset"))
+		kunit_info(test, "Partial read from unaligned BO offset 0x%x verified\n",
+			   unaligned_offset);
+}
+
+static void access_memory_test_unaligned_dst(struct kunit *test,
+					     struct xe_migrate *m,
+					     struct xe_bo *bo, u8 *buf,
+					     u32 unaligned_offset)
+{
+	u32 partial_size = ACCESS_MEM_BO_SIZE - unaligned_offset;
+	int ret;
+
+	memset(buf, 0, ACCESS_MEM_BO_SIZE);
+
+	kunit_info(test, "Read to unaligned dst: bo_offset=0x0 dst_offset=0x%x bytes=0x%x\n",
+		   unaligned_offset, partial_size);
+
+	ret = xe_migrate_access_memory(m, bo, 0, buf + unaligned_offset,
+				       partial_size, false);
+	if (ret) {
+		KUNIT_FAIL(test, "Read to unaligned dst failed: %d\n", ret);
+		return;
+	}
+
+	if (verify_access_memory_read(test, buf, unaligned_offset, 0,
+				      partial_size,
+				      "Read to unaligned dst"))
+		kunit_info(test, "Read to unaligned dst offset 0x%x verified\n",
+			   unaligned_offset);
+}
+
+static void access_memory_test_unaligned_dst_aligned_size(struct kunit *test,
+							  struct xe_migrate *m,
+							  struct xe_bo *bo,
+							  u8 *buf,
+							  u32 unaligned_offset)
+{
+	u32 partial_size = round_down(ACCESS_MEM_BO_SIZE - unaligned_offset, 4);
+	int ret;
+
+	memset(buf, 0, ACCESS_MEM_BO_SIZE);
+
+	kunit_info(test, "Read to unaligned dst (aligned size): bo_offset=0x0 dst_offset=0x%x bytes=0x%x\n",
+		   unaligned_offset, partial_size);
+
+	ret = xe_migrate_access_memory(m, bo, 0, buf + unaligned_offset,
+				       partial_size, false);
+	if (ret) {
+		KUNIT_FAIL(test, "Read to unaligned dst (aligned size) failed: %d\n", ret);
+		return;
+	}
+
+	if (verify_access_memory_read(test, buf, unaligned_offset, 0,
+				      partial_size,
+				      "Read to unaligned dst (aligned size)"))
+		kunit_info(test, "Read to unaligned dst (aligned size) offset 0x%x verified\n",
+			   unaligned_offset);
+}
+
+static void access_memory_test_run_tile(struct xe_device *xe,
+					struct xe_tile *tile,
+					struct kunit *test,
+					bool use_random_offset)
+{
+	unsigned int bo_flags = XE_BO_FLAG_VRAM_IF_DGFX(tile);
+	struct xe_migrate *m = tile->migrate;
+	u32 j, unaligned_offset;
+	struct xe_bo *bo;
+	u8 *buf;
+	int ret;
+
+	if (use_random_offset) {
+		unaligned_offset = get_random_u32() % (ACCESS_MEM_BO_SIZE / 2);
+		/* Ensure the offset is not 4-byte aligned */
+		if (IS_ALIGNED(unaligned_offset, 4))
+			unaligned_offset |= 2;
+		if (!unaligned_offset)
+			unaligned_offset = 3;
+	} else {
+		unaligned_offset = ACCESS_MEM_UNALIGNED_OFFSET;
+	}
+
+	kunit_info(test, "Using unaligned offset: 0x%x (%s)\n",
+		   unaligned_offset, use_random_offset ? "random" : "predefined");
+
+	buf = kvmalloc(ACCESS_MEM_BO_SIZE, GFP_KERNEL);
+	if (!buf) {
+		KUNIT_FAIL(test, "Failed to allocate buffer\n");
+		return;
+	}
+
+	bo = xe_bo_create_user(xe, NULL, ACCESS_MEM_BO_SIZE,
+			       DRM_XE_GEM_CPU_CACHING_WC,
+			       bo_flags | XE_BO_FLAG_NEEDS_CPU_ACCESS, NULL);
+	if (IS_ERR(bo)) {
+		KUNIT_FAIL(test, "Failed to create bo: %pe\n", bo);
+		goto free_buf;
+	}
+
+	/* Prime the BO */
+	for (j = 0; j < ACCESS_MEM_NUM_CELLS; j++)
+		((u32 *)buf)[j] = j;
+
+	kunit_info(test, "Writing %lu KiB to VRAM bo\n",
+		   (unsigned long)ACCESS_MEM_BO_SIZE / SZ_1K);
+
+	xe_bo_lock(bo, false);
+	ret = xe_migrate_access_memory(m, bo, 0, buf, ACCESS_MEM_BO_SIZE, true);
+	if (ret) {
+		KUNIT_FAIL(test, "Failed to write bo: %d\n", ret);
+		goto cleanup_bo;
+	}
+
+	/* Full read */
+	memset(buf, 0, ACCESS_MEM_BO_SIZE);
+	kunit_info(test, "Full read: bo_offset=0x0 bytes=0x%x\n", ACCESS_MEM_BO_SIZE);
+
+	ret = xe_migrate_access_memory(m, bo, 0, buf, ACCESS_MEM_BO_SIZE, false);
+	if (ret) {
+		KUNIT_FAIL(test, "Full read failed: %d\n", ret);
+		goto cleanup_bo;
+	}
+
+	for (j = 0; j < ACCESS_MEM_NUM_CELLS; j++) {
+		u32 expected = j;
+		u32 got = ((u32 *)buf)[j];
+
+		if (got != expected) {
+			KUNIT_FAIL(test, "Full read mismatch at cell %u: expected 0x%08x, got 0x%08x\n",
+				   j, expected, got);
+			goto cleanup_bo;
+		}
+	}
+	kunit_info(test, "Full read verified\n");
+
+	access_memory_test_unaligned_bo_offset(test, m, bo, buf, unaligned_offset);
+	access_memory_test_unaligned_dst(test, m, bo, buf, unaligned_offset);
+	access_memory_test_unaligned_dst_aligned_size(test, m, bo, buf, unaligned_offset);
+
+cleanup_bo:
+	xe_bo_unlock(bo);
+	xe_bo_put(bo);
+free_buf:
+	kvfree(buf);
+}
+
+static int access_memory_test_run_device(struct xe_device *xe)
+{
+	struct kunit *test = kunit_get_current_test();
+	struct xe_tile *tile;
+	int id;
+
+	if (!IS_DGFX(xe)) {
+		kunit_skip(test, "non-discrete device\n");
+		return 0;
+	}
+
+	guard(xe_pm_runtime)(xe);
+	for_each_tile(tile, xe, id) {
+		kunit_info(test, "Testing tile id %d (predefined offset)\n", id);
+		access_memory_test_run_tile(xe, tile, test, false);
+
+		kunit_info(test, "Testing tile id %d (random offset)\n", id);
+		access_memory_test_run_tile(xe, tile, test, true);
+	}
+
+	return 0;
+}
+
+static void xe_migrate_access_memory_kunit(struct kunit *test)
+{
+	struct xe_device *xe = test->priv;
+
+	access_memory_test_run_device(xe);
+}
+
 static struct kunit_case xe_migrate_tests[] = {
 	KUNIT_CASE_PARAM(xe_migrate_sanity_kunit, xe_pci_live_device_gen_param),
 	KUNIT_CASE_PARAM(xe_validate_ccs_kunit, xe_pci_live_device_gen_param),
+	KUNIT_CASE_PARAM(xe_migrate_access_memory_kunit, xe_pci_live_device_gen_param),
 	{}
 };
 
-- 
2.43.0


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

* ✗ CI.checkpatch: warning for drm/xe/xe_migrate: Fix memory corruption with unaligned dst in MEM_COPY (rev3)
  2026-09-09  6:18 [PATCH v3 0/4] drm/xe/xe_migrate: Fix memory corruption with unaligned dst in MEM_COPY Jan Maslak
                   ` (3 preceding siblings ...)
  2026-09-09  6:18 ` [PATCH v3 4/4] drm/xe/tests: Add xe_migrate_access_memory subtest Jan Maslak
@ 2026-09-09  6:25 ` Patchwork
  2026-09-09  6:27 ` ✓ CI.KUnit: success " Patchwork
                   ` (2 subsequent siblings)
  7 siblings, 0 replies; 13+ messages in thread
From: Patchwork @ 2026-09-09  6:25 UTC (permalink / raw)
  To: Jan Maslak; +Cc: intel-xe

== Series Details ==

Series: drm/xe/xe_migrate: Fix memory corruption with unaligned dst in MEM_COPY (rev3)
URL   : https://patchwork.freedesktop.org/series/167675/
State : warning

== Summary ==

+ KERNEL=/kernel
+ git clone https://gitlab.freedesktop.org/drm/maintainer-tools mt
Cloning into 'mt'...
warning: redirecting to https://gitlab.freedesktop.org/drm/maintainer-tools.git/
+ git -C mt rev-list -n1 origin/master
d875049d2b299159a272bd5151994970cdcd1e31
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit b9684cd1085c5ac6f2fbf009b2f9bff9a0a56dc5
Author: Jan Maslak <jan.maslak@intel.com>
Date:   Wed Sep 9 08:18:45 2026 +0200

    drm/xe/tests: Add xe_migrate_access_memory subtest
    
    Add a new xe_migrate subtest for vram to sram migration works:
     - when the dst address is not 4-byte aligned
     - when the dst address in not 4-byte aligned but the migration size is
     - when src BO offset is not 4-byte aligned
    
    Signed-off-by: Christoph Manszewski <christoph.manszewski@intel.com>
    Signed-off-by: Jan Maslak <jan.maslak@intel.com>
    Reviewed-by: Matthew Auld <matthew.auld@intel.com>
+ /mt/dim checkpatch dd822035c9dcd89e47cbfa75da6f3119617fbada drm-intel
05653043a411 drm/xe/xe_migrate: Align MEM_COPY pitch with destination address
7bcf21a50257 drm/xe/xe_migrate: Fix page tracking in access_memory
6c40b316ac97 drm/xe/xe_migrate: Optimize unaligned access_memory copies
-:166: WARNING:LONG_LINE: line length of 102 exceeds 100 columns
#166: FILE: drivers/gpu/drm/xe/xe_migrate.c:2684:
+										 XE_CACHELINE_BYTES));

total: 0 errors, 1 warnings, 0 checks, 163 lines checked
b9684cd1085c drm/xe/tests: Add xe_migrate_access_memory subtest
-:112: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis
#112: FILE: drivers/gpu/drm/xe/tests/xe_migrate.c:852:
+static void access_memory_test_unaligned_bo_offset(struct kunit *test,
+						    struct xe_migrate *m,

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



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

* ✓ CI.KUnit: success for drm/xe/xe_migrate: Fix memory corruption with unaligned dst in MEM_COPY (rev3)
  2026-09-09  6:18 [PATCH v3 0/4] drm/xe/xe_migrate: Fix memory corruption with unaligned dst in MEM_COPY Jan Maslak
                   ` (4 preceding siblings ...)
  2026-09-09  6:25 ` ✗ CI.checkpatch: warning for drm/xe/xe_migrate: Fix memory corruption with unaligned dst in MEM_COPY (rev3) Patchwork
@ 2026-09-09  6:27 ` Patchwork
  2026-09-09  7:04 ` ✗ Xe.CI.BAT: failure " Patchwork
  2026-09-09 11:36 ` ✗ Xe.CI.FULL: " Patchwork
  7 siblings, 0 replies; 13+ messages in thread
From: Patchwork @ 2026-09-09  6:27 UTC (permalink / raw)
  To: Jan Maslak; +Cc: intel-xe

== Series Details ==

Series: drm/xe/xe_migrate: Fix memory corruption with unaligned dst in MEM_COPY (rev3)
URL   : https://patchwork.freedesktop.org/series/167675/
State : success

== Summary ==

+ trap cleanup EXIT
+ kunitconfigs=('/kernel/drivers/gpu/tests/.kunitconfig' '/kernel/drivers/gpu/drm/xe/.kunitconfig' '/kernel/drivers/gpu/drm/tests/.kunitconfig' '/kernel/drivers/gpu/drm/ttm/tests/.kunitconfig' '/kernel/drivers/dma-buf/.kunitconfig')
+ for kcfg in "${kunitconfigs[@]}"
+ [[ ! -f /kernel/drivers/gpu/tests/.kunitconfig ]]
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/tests/.kunitconfig
[06:25:35] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[06:25:40] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make all compile_commands.json scripts_gdb ARCH=um O=.kunit --jobs=48
[06:26:00] Starting KUnit Kernel (1/1)...
[06:26:00] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[06:26:00] ============= refcount_interrupt (4 subtests) ==============
[06:26:00] [PASSED] test_single_irq_change
[06:26:00] [PASSED] test_nested_irq_change
[06:26:00] [PASSED] test_multiple_irq_change
[06:26:00] [PASSED] test_irq_save
[06:26:00] =============== [PASSED] refcount_interrupt ================
[06:26:00] ================= gpu_buddy (14 subtests) ==================
[06:26:00] [PASSED] gpu_test_buddy_alloc_limit
[06:26:00] [PASSED] gpu_test_buddy_alloc_optimistic
[06:26:00] [PASSED] gpu_test_buddy_alloc_pessimistic
[06:26:00] [PASSED] gpu_test_buddy_alloc_pathological
[06:26:00] [PASSED] gpu_test_buddy_alloc_contiguous
[06:26:00] [PASSED] gpu_test_buddy_alloc_clear
[06:26:00] [PASSED] gpu_test_buddy_alloc_range
[06:26:01] [PASSED] gpu_test_buddy_alloc_range_bias
[06:26:01] [PASSED] gpu_test_buddy_fragmentation_performance
[06:26:02] [PASSED] gpu_test_buddy_dirty_tracker_performance
[06:26:02] [PASSED] gpu_test_buddy_alloc_exceeds_max_order
[06:26:02] [PASSED] gpu_test_buddy_offset_aligned_allocation
[06:26:02] [PASSED] gpu_test_buddy_subtree_offset_alignment_stress
[06:26:02] [PASSED] gpu_test_buddy_addr_to_block
[06:26:02] ==================== [PASSED] gpu_buddy ====================
[06:26:02] ============================================================
[06:26:02] Testing complete. Ran 18 tests: passed: 18
[06:26:02] Elapsed time: 26.949s total, 4.392s configuring, 20.590s building, 1.916s running

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

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

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

+ for kcfg in "${kunitconfigs[@]}"
+ [[ ! -f /kernel/drivers/dma-buf/.kunitconfig ]]
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/dma-buf/.kunitconfig
[06:27:18] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[06:27:20] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make all compile_commands.json scripts_gdb ARCH=um O=.kunit --jobs=48
[06:27:29] Starting KUnit Kernel (1/1)...
[06:27:29] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[06:27:29] ============= refcount_interrupt (4 subtests) ==============
[06:27:29] [PASSED] test_single_irq_change
[06:27:29] [PASSED] test_nested_irq_change
[06:27:29] [PASSED] test_multiple_irq_change
[06:27:29] [PASSED] test_irq_save
[06:27:29] =============== [PASSED] refcount_interrupt ================
[06:27:29] =============== dma-buf-fence (12 subtests) ================
[06:27:29] [PASSED] test_sanitycheck
[06:27:29] [PASSED] test_signaling
[06:27:29] [PASSED] test_add_callback
[06:27:29] [PASSED] test_late_add_callback
[06:27:29] [PASSED] test_rm_callback
[06:27:29] [PASSED] test_late_rm_callback
[06:27:29] [PASSED] test_status
[06:27:29] [PASSED] test_error
[06:27:29] [PASSED] test_wait
[06:27:29] [PASSED] test_wait_timeout
[06:27:29] [PASSED] test_stub
[06:27:29] [SKIPPED] test_race_signal_callback (requires at least 2 CPUs)
[06:27:29] ================== [PASSED] dma-buf-fence ==================
[06:27:29] ============ dma-buf-fence-chain (11 subtests) =============
[06:27:29] [PASSED] test_sanitycheck
[06:27:29] [PASSED] test_find_seqno
[06:27:29] [PASSED] test_find_signaled
[06:27:29] [PASSED] test_find_out_of_order
[06:27:34] [PASSED] test_find_gap
[06:27:34] [PASSED] test_find_race
[06:27:34] [PASSED] test_signal_forward
[06:27:34] [PASSED] test_signal_backward
[06:27:34] [PASSED] test_wait_forward
[06:27:34] [PASSED] test_wait_backward
[06:27:34] [PASSED] test_wait_random
[06:27:34] =============== [PASSED] dma-buf-fence-chain ===============
[06:27:34] ============ dma-buf-fence-unwrap (10 subtests) ============
[06:27:34] [PASSED] test_sanitycheck
[06:27:34] [PASSED] test_unwrap_array
[06:27:34] [PASSED] test_unwrap_chain
[06:27:34] [PASSED] test_unwrap_chain_array
[06:27:34] [PASSED] test_unwrap_merge
[06:27:34] [PASSED] test_unwrap_merge_duplicate
[06:27:34] [PASSED] test_unwrap_merge_seqno
[06:27:34] [PASSED] test_unwrap_merge_order
[06:27:34] [PASSED] test_unwrap_merge_complex
[06:27:34] [PASSED] test_unwrap_merge_complex_seqno
[06:27:34] ============== [PASSED] dma-buf-fence-unwrap ===============
[06:27:34] ================ dma-buf-resv (5 subtests) =================
[06:27:34] [PASSED] test_sanitycheck
[06:27:34] ===================== test_signaling  ======================
[06:27:34] [PASSED] kernel
[06:27:34] [PASSED] write
[06:27:34] [PASSED] read
[06:27:34] [PASSED] bookkeep
[06:27:34] ================= [PASSED] test_signaling ==================
[06:27:34] ====================== test_for_each  ======================
[06:27:34] [PASSED] kernel
[06:27:34] [PASSED] write
[06:27:34] [PASSED] read
[06:27:34] [PASSED] bookkeep
[06:27:34] ================== [PASSED] test_for_each ==================
[06:27:34] ================= test_for_each_unlocked  ==================
[06:27:34] [PASSED] kernel
[06:27:34] [PASSED] write
[06:27:34] [PASSED] read
[06:27:34] [PASSED] bookkeep
[06:27:34] ============= [PASSED] test_for_each_unlocked ==============
[06:27:34] ===================== test_get_fences  =====================
[06:27:34] [PASSED] kernel
[06:27:34] [PASSED] write
[06:27:34] [PASSED] read
[06:27:34] [PASSED] bookkeep
[06:27:34] ================= [PASSED] test_get_fences =================
[06:27:34] ================== [PASSED] dma-buf-resv ===================
[06:27:34] ============================================================
[06:27:34] Testing complete. Ran 54 tests: passed: 53, skipped: 1
[06:27:34] Elapsed time: 15.745s total, 1.796s configuring, 8.627s building, 5.280s running

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



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

* Re: [PATCH v3 4/4] drm/xe/tests: Add xe_migrate_access_memory subtest
  2026-09-09  6:18 ` [PATCH v3 4/4] drm/xe/tests: Add xe_migrate_access_memory subtest Jan Maslak
@ 2026-09-09  6:28   ` sashiko-bot
  0 siblings, 0 replies; 13+ messages in thread
From: sashiko-bot @ 2026-09-09  6:28 UTC (permalink / raw)
  To: Jan Maslak; +Cc: intel-xe

Thank you for your contribution! Sashiko AI review found 3 potential issue(s) to consider:

New issues:
- [Medium] The byte-wise verification logic in `verify_access_memory_read` assumes a little-endian memory layout, causing the test to fail on big-endian architectures.
- [Low] The fallback condition `if (!unaligned_offset)` is dead code and will never evaluate to true.

Pre-existing issues:
- [High] Infinite recursion in `xe_migrate_access_memory` when the allocated bounce buffer is not cacheline aligned.
--

commit bc41ecbf5d587d033724f3736f3ff4ebc8156d3a
Author: Jan Maslak <jan.maslak@intel.com>
Subject: drm/xe/tests: Add xe_migrate_access_memory subtest

This commit adds a new subtest to xe_migrate to verify vram to sram migration.
It specifically tests scenarios where the destination address, migration size,
or source BO offset are not 4-byte aligned.

> diff --git a/drivers/gpu/drm/xe/tests/xe_migrate.c b/drivers/gpu/drm/xe/tests/xe_migrate.c
> index f10d9513747b4..9e18fcd51e26c 100644
> --- a/drivers/gpu/drm/xe/tests/xe_migrate.c
> +++ b/drivers/gpu/drm/xe/tests/xe_migrate.c
[ ... ]
> +static bool verify_access_memory_read(struct kunit *test, u8 *buf,
> +				      u32 buf_start, u32 bo_start,
> +				      u32 size, const char *scenario)
> +{
> +	u32 j;
> +
> +	for (j = 0; j < size; j++) {
> +		u32 bo_byte_offset = bo_start + j;
> +		u32 byte_in_cell = bo_byte_offset % sizeof(u32);
> +		u32 cell_idx = bo_byte_offset / sizeof(u32);
> +		u32 cell_value = cell_idx;
> +		u8 expected_byte = (cell_value >> (byte_in_cell * 8)) & 0xFF;

[Severity: Medium]
Will this test fail spuriously on big-endian architectures? 

The bit-shift logic here in verify_access_memory_read() explicitly expects 
bytes to be laid out in little-endian order, but the array is primed in the
host's native byte order later in access_memory_test_run_tile().

[ ... ]
> +static void access_memory_test_unaligned_bo_offset(struct kunit *test,
> +						    struct xe_migrate *m,
> +						    struct xe_bo *bo, u8 *buf,
> +						    u32 unaligned_offset)
> +{
> +	u32 partial_size = ACCESS_MEM_BO_SIZE - unaligned_offset;
> +	int ret;
> +
> +	memset(buf, 0, ACCESS_MEM_BO_SIZE);
> +
> +	kunit_info(test, "Partial read: bo_offset=0x%x bytes=0x%x\n",
> +		   unaligned_offset, partial_size);
> +
> +	ret = xe_migrate_access_memory(m, bo, unaligned_offset, buf,
> +				       partial_size, false);

[Severity: High]
This is a pre-existing issue, but could these unaligned tests trigger an
infinite recursion loop in xe_migrate_access_memory()? 

When handling an unaligned vram access on a platform without
has_mem_copy_instr, xe_migrate_access_memory() allocates a bounce buffer:

    bounce = kmalloc(XE_CACHELINE_BYTES, GFP_KERNEL);

If debugging options like Kasan or Slub redzoning are enabled, kmalloc is not
guaranteed to return a cacheline-aligned pointer. The unaligned bounce buffer
pointer is then passed to the recursive call where it fails the alignment
check again, leading to another allocation and recursing infinitely.

[ ... ]
> +static void access_memory_test_run_tile(struct xe_device *xe,
> +					struct xe_tile *tile,
> +					struct kunit *test,
> +					bool use_random_offset)
> +{
> +	unsigned int bo_flags = XE_BO_FLAG_VRAM_IF_DGFX(tile);
> +	struct xe_migrate *m = tile->migrate;
> +	u32 j, unaligned_offset;
> +	struct xe_bo *bo;
> +	u8 *buf;
> +	int ret;
> +
> +	if (use_random_offset) {
> +		unaligned_offset = get_random_u32() % (ACCESS_MEM_BO_SIZE / 2);
> +		/* Ensure the offset is not 4-byte aligned */
> +		if (IS_ALIGNED(unaligned_offset, 4))
> +			unaligned_offset |= 2;
> +		if (!unaligned_offset)

[Severity: Low]
Is this fallback condition dead code? 

The value of unaligned_offset can never be 0 at this point. Since 0 is 4-byte
aligned, the preceding bitwise OR is guaranteed to execute and change the
value to 2, rendering this subsequent check permanently false.

> +			unaligned_offset = 3;
> +	} else {
> +		unaligned_offset = ACCESS_MEM_UNALIGNED_OFFSET;
> +	}
[ ... ]
> +	/* Prime the BO */
> +	for (j = 0; j < ACCESS_MEM_NUM_CELLS; j++)
> +		((u32 *)buf)[j] = j;

[Severity: Medium]
Does this code create a mismatch on big-endian architectures? 

The array is primed in the host's native byte order here in
access_memory_test_run_tile(), creating a mismatch when verified against the
little-endian assumption in verify_access_memory_read().

[ ... ]

-- 
Sashiko AI review · https://sashiko.dev/#/patchset/20260909061845.4048047-1-jan.maslak@intel.com?part=4

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

* Re: [PATCH v3 2/4] drm/xe/xe_migrate: Fix page tracking in access_memory
  2026-09-09  6:18 ` [PATCH v3 2/4] drm/xe/xe_migrate: Fix page tracking in access_memory Jan Maslak
@ 2026-09-09  6:30   ` sashiko-bot
  0 siblings, 0 replies; 13+ messages in thread
From: sashiko-bot @ 2026-09-09  6:30 UTC (permalink / raw)
  To: Jan Maslak; +Cc: intel-xe

Thank you for your contribution! Sashiko AI review found 1 potential issue(s) to consider:

Pre-existing issues:
- [High] Infinite recursion leading to kernel stack overflow in the unaligned bounce-buffer path when `kmalloc` does not return a cacheline-aligned address.
--

commit 3d0f83e8f2ae774cef204374c69860cdf0e2e7c3
Author: Christoph Manszewski <c.manszewski@gmail.com>

drm/xe/xe_migrate: Fix page tracking in access_memory

This commit updates xe_migrate_access_memory() to include the initial page
offset when recalculating current_page. This ensures that subsequent loop
iterations continue to index the mapped pages correctly.

> diff --git a/drivers/gpu/drm/xe/xe_migrate.c b/drivers/gpu/drm/xe/xe_migrate.c
> index 7da57dc522896..7b8148930738d 100644
> --- a/drivers/gpu/drm/xe/xe_migrate.c
> +++ b/drivers/gpu/drm/xe/xe_migrate.c
> @@ -2571,7 +2571,7 @@ int xe_migrate_access_memory(struct xe_migrate *m, struct xe_bo *bo,

[Severity: High]
This isn't a bug introduced by this patch, but is there a risk of an
infinite recursion in the bounce-buffer path of xe_migrate_access_memory()
when memory debugging is enabled?

If xe->info.has_mem_copy_instr is false and the access is unaligned, the
code allocates a bounce buffer:

    bounce = kmalloc(XE_CACHELINE_BYTES, GFP_KERNEL);

If KASAN or SLUB_DEBUG is enabled, kmalloc() may return a buffer that is
not cacheline-aligned due to redzones. The function then recursively
calls itself:

    err = xe_migrate_access_memory(m, bo,
                                   offset & ~XE_CACHELINE_MASK,
                                   bounce,
                                   XE_CACHELINE_BYTES, 0);

Because the bounce buffer is still unaligned, could the recursion base case
fail? This would cause it to allocate another bounce buffer and recurse
infinitely, potentially leading to a kernel stack overflow if an
unprivileged context triggers an unaligned memory access.

>  
>  		buf += current_bytes;
>  		offset += current_bytes;
> -		current_page = (int)(buf - orig_buf) / PAGE_SIZE;
> +		current_page = (int)(buf - orig_buf + page_offset) / PAGE_SIZE;
>  		bytes_left -= current_bytes;
>  		if (bytes_left)
>  			xe_res_next(&cursor, current_bytes);

-- 
Sashiko AI review · https://sashiko.dev/#/patchset/20260909061845.4048047-1-jan.maslak@intel.com?part=2

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

* Re: [PATCH v3 3/4] drm/xe/xe_migrate: Optimize unaligned access_memory copies
  2026-09-09  6:18 ` [PATCH v3 3/4] drm/xe/xe_migrate: Optimize unaligned access_memory copies Jan Maslak
@ 2026-09-09  6:31   ` sashiko-bot
  0 siblings, 0 replies; 13+ messages in thread
From: sashiko-bot @ 2026-09-09  6:31 UTC (permalink / raw)
  To: Jan Maslak; +Cc: intel-xe

Thank you for your contribution! Sashiko AI review found 1 potential issue(s) to consider:

Pre-existing issues:
- [High] Integer overflow in `current_bytes` calculation for large page sizes (e.g., 64KB) causes a negative copy size, leading to memory corruption and out-of-bounds access.
--

commit 183a64d26e1be6a564343aab0ec775c2c2c3bd05
Author: Jan Maslak <jan.maslak@intel.com>

drm/xe/xe_migrate: Optimize unaligned access_memory copies

This commit optimizes unaligned memory accesses by reducing the number of
copy jobs. It introduces a sequence of a short linear copy to reach
alignment, followed by a matrix copy using the best supported pitch, and
a final linear copy for the remaining tail bytes.

> diff --git a/drivers/gpu/drm/xe/xe_migrate.c b/drivers/gpu/drm/xe/xe_migrate.c
> index 7b8148930738d..c250383940b2b 100644
> --- a/drivers/gpu/drm/xe/xe_migrate.c
> +++ b/drivers/gpu/drm/xe/xe_migrate.c

[ ... ]

> @@ -2541,15 +2621,68 @@ int xe_migrate_access_memory(struct xe_migrate *m, struct xe_bo *bo,

[ ... ]

> +				if (aligned_len >= dst_pitch) {
> +					pitch = dst_pitch;
> +					if (xe->info.has_mem_copy_instr) {
> +						current_bytes = min_t(int, aligned_len,
> +								      U16_MAX * pitch);

[Severity: High]
This is a pre-existing issue, but can this calculation in 
xe_migrate_access_memory() overflow a signed 32-bit integer on systems 
with large page sizes?

When executing on a system with a PAGE_SIZE of 64KB (or larger) and a GPU
that supports the memory copy instruction, xe_migrate_dst_pitch() can return
a pitch of 65536.

In this case, U16_MAX * pitch equals 4294901760. The min_t(int, ...) macro
casts this value to a signed 32-bit integer, resulting in -65536.

When current_bytes becomes negative, it is passed as unsigned long len to
xe_migrate_vram(), converting to a very large unsigned value. This causes
an enormous npages calculation, which overflows the 32-bit batch_size during
pte_update_cmd_size().

Because xe_bb_new() then successfully allocates a smaller buffer based on the
overflowed size, the subsequent loop in build_pt_update_batch_sram() will
overflow this batch buffer and corrupt kernel memory.

Additionally, even when has_mem_copy_instr is false, systems with 256KB pages 
would see a similar int overflow in the S16_MAX * pitch path.

Could these calculations be clamped or evaluated using an unsigned type
to prevent this overflow?

> +					} else {
> +						current_bytes = min_t(int, aligned_len,
> +								      round_down(S16_MAX * pitch,
> +										 XE_CACHELINE_BYTES));
> +					}
> +				} else {

[ ... ]

-- 
Sashiko AI review · https://sashiko.dev/#/patchset/20260909061845.4048047-1-jan.maslak@intel.com?part=3

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

* Re: [PATCH v3 1/4] drm/xe/xe_migrate: Align MEM_COPY pitch with destination address
  2026-09-09  6:18 ` [PATCH v3 1/4] drm/xe/xe_migrate: Align MEM_COPY pitch with destination address Jan Maslak
@ 2026-09-09  6:32   ` sashiko-bot
  0 siblings, 0 replies; 13+ messages in thread
From: sashiko-bot @ 2026-09-09  6:32 UTC (permalink / raw)
  To: Jan Maslak; +Cc: intel-xe

Thank you for your contribution! Sashiko AI review found 2 potential issue(s) to consider:

New issues:
- [Medium] Memory leak of struct xe_bb in xe_migrate_vram when copying with unsupported alignment.

Pre-existing issues:
- [High] The bounce buffer allocation uses kmalloc(64) which is not guaranteed to return a 64-byte aligned pointer when SLUB debugging (redzoning) or KASAN is enabled. If it returns an unaligned pointer, the recursive call to xe_migrate_access_memory will fail the alignment check again, leading to infinite recursion and a kernel stack overflow.
--

commit 750ad7c695067571d7f0d70322bbf7d762b30994
Author: Christoph Manszewski <c.manszewski@gmail.com>

drm/xe/xe_migrate: Align MEM_COPY pitch with destination address

This commit fixes memory corruption in MATRIX_COPY mode when the pitch
is not aligned to the destination address. It updates the pitch selection
to ensure it is aligned to both the copy length and the destination address.

> diff --git a/drivers/gpu/drm/xe/xe_migrate.c b/drivers/gpu/drm/xe/xe_migrate.c
> index 75b83687f1b5d..7da57dc522896 100644
> --- a/drivers/gpu/drm/xe/xe_migrate.c
> +++ b/drivers/gpu/drm/xe/xe_migrate.c
[ ... ]
> @@ -2225,16 +2226,11 @@ static struct dma_fence *xe_migrate_vram(struct xe_migrate *m,
[ ... ]
>  	}
>  
> +	pitch = xe_migrate_copy_pitch(xe, len, dst_L0_ofs);
> +	if (!xe->info.has_mem_copy_instr &&
> +	    drm_WARN_ON(&xe->drm,
> +			(!IS_ALIGNED(len, pitch)) ||
> +			(sram_offset | vram_addr) & XE_CACHELINE_MASK))
> +		return ERR_PTR(-EOPNOTSUPP);
> +

[Severity: Medium]
Does this code leak the batch buffer?

Looking at xe_migrate_vram(), bb is allocated earlier with xe_bb_new().
If this alignment check fails, we return ERR_PTR(-EOPNOTSUPP) directly. Should
we jump to the err label to free bb using xe_bb_free(bb, NULL) instead?

>  	bb->cs[bb->len++] = MI_BATCH_BUFFER_END;
>  	update_idx = bb->len;
[ ... ]
> @@ -2538,7 +2541,9 @@ int xe_migrate_access_memory(struct xe_migrate *m, struct xe_bo *bo,
>  		else
>  			current_bytes = min_t(int, bytes_left, cursor.size);
>  
> -		pitch = xe_migrate_copy_pitch(xe, current_bytes);
> +		pitch = xe_migrate_copy_pitch(xe, current_bytes,
> +					      write ? vram_addr :
> +					      (unsigned long)buf & ~PAGE_MASK);

[Severity: High]
This is a pre-existing issue, but can the bounce buffer allocation earlier in
this function cause an infinite recursion?

When an unaligned memory access triggers the bounce buffer path in
xe_migrate_access_memory(), it calls:

    bounce = kmalloc(XE_CACHELINE_BYTES, GFP_KERNEL);

If SLUB debugging (redzoning) or KASAN is enabled, kmalloc() might not return
a 64-byte aligned pointer. If it returns an unaligned pointer, the recursive
call to xe_migrate_access_memory() checks
!IS_ALIGNED(page_offset, XE_CACHELINE_BYTES) where page_offset is derived
from the unaligned bounce buffer address.

Since the bounce buffer is unaligned, this check fails again, triggering
another allocation and recursion until the kernel stack overflows.

Should this use a mechanism that guarantees natural alignment?

>  		if (xe->info.has_mem_copy_instr)
>  			current_bytes = min_t(int, current_bytes, U16_MAX * pitch);
>  		else

-- 
Sashiko AI review · https://sashiko.dev/#/patchset/20260909061845.4048047-1-jan.maslak@intel.com?part=1

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

* ✗ Xe.CI.BAT: failure for drm/xe/xe_migrate: Fix memory corruption with unaligned dst in MEM_COPY (rev3)
  2026-09-09  6:18 [PATCH v3 0/4] drm/xe/xe_migrate: Fix memory corruption with unaligned dst in MEM_COPY Jan Maslak
                   ` (5 preceding siblings ...)
  2026-09-09  6:27 ` ✓ CI.KUnit: success " Patchwork
@ 2026-09-09  7:04 ` Patchwork
  2026-09-09 11:36 ` ✗ Xe.CI.FULL: " Patchwork
  7 siblings, 0 replies; 13+ messages in thread
From: Patchwork @ 2026-09-09  7:04 UTC (permalink / raw)
  To: Jan Maslak; +Cc: intel-xe

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

== Series Details ==

Series: drm/xe/xe_migrate: Fix memory corruption with unaligned dst in MEM_COPY (rev3)
URL   : https://patchwork.freedesktop.org/series/167675/
State : failure

== Summary ==

CI Bug Log - changes from xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada_BAT -> xe-pw-167675v3_BAT
====================================================

Summary
-------

  **FAILURE**

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

  

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

  Missing    (2): bat-nvls-2 bat-lnl-2 

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

  Here are the unknown changes that may have been introduced in xe-pw-167675v3_BAT:

### IGT changes ###

#### Possible regressions ####

  * igt@xe_live_ktest@xe_migrate@xe_migrate_access_memory_kunit (NEW):
    - bat-adlp-7:         NOTRUN -> [SKIP][1]
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/bat-adlp-7/igt@xe_live_ktest@xe_migrate@xe_migrate_access_memory_kunit.html
    - bat-wcl-2:          NOTRUN -> [SKIP][2]
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/bat-wcl-2/igt@xe_live_ktest@xe_migrate@xe_migrate_access_memory_kunit.html
    - bat-nvls-1:         NOTRUN -> [SKIP][3]
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/bat-nvls-1/igt@xe_live_ktest@xe_migrate@xe_migrate_access_memory_kunit.html
    - bat-ptl-2:          NOTRUN -> [SKIP][4]
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/bat-ptl-2/igt@xe_live_ktest@xe_migrate@xe_migrate_access_memory_kunit.html
    - bat-wcl-1:          NOTRUN -> [SKIP][5]
   [5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/bat-wcl-1/igt@xe_live_ktest@xe_migrate@xe_migrate_access_memory_kunit.html
    - bat-ptl-1:          NOTRUN -> [SKIP][6]
   [6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/bat-ptl-1/igt@xe_live_ktest@xe_migrate@xe_migrate_access_memory_kunit.html
    - bat-lnl-1:          NOTRUN -> [SKIP][7]
   [7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/bat-lnl-1/igt@xe_live_ktest@xe_migrate@xe_migrate_access_memory_kunit.html

  
New tests
---------

  New tests have been introduced between xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada_BAT and xe-pw-167675v3_BAT:

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

  * igt@xe_live_ktest@xe_migrate@xe_migrate_access_memory_kunit:
    - Statuses : 4 pass(s) 7 skip(s)
    - Exec time: [0.04, 61.24] s

  



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

  * IGT: IGT_9086 -> IGT_9087
  * Linux: xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada -> xe-pw-167675v3

  IGT_9086: a89061ecccede222b8da2f310f3bf71ed908c365 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  IGT_9087: 9087
  xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada: dd822035c9dcd89e47cbfa75da6f3119617fbada
  xe-pw-167675v3: 167675v3

== Logs ==

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

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

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

* ✗ Xe.CI.FULL: failure for drm/xe/xe_migrate: Fix memory corruption with unaligned dst in MEM_COPY (rev3)
  2026-09-09  6:18 [PATCH v3 0/4] drm/xe/xe_migrate: Fix memory corruption with unaligned dst in MEM_COPY Jan Maslak
                   ` (6 preceding siblings ...)
  2026-09-09  7:04 ` ✗ Xe.CI.BAT: failure " Patchwork
@ 2026-09-09 11:36 ` Patchwork
  7 siblings, 0 replies; 13+ messages in thread
From: Patchwork @ 2026-09-09 11:36 UTC (permalink / raw)
  To: Jan Maslak; +Cc: intel-xe

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

== Series Details ==

Series: drm/xe/xe_migrate: Fix memory corruption with unaligned dst in MEM_COPY (rev3)
URL   : https://patchwork.freedesktop.org/series/167675/
State : failure

== Summary ==

CI Bug Log - changes from xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada_FULL -> xe-pw-167675v3_FULL
====================================================

Summary
-------

  **FAILURE**

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

  

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

  No changes in participating hosts

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

  Here are the unknown changes that may have been introduced in xe-pw-167675v3_FULL:

### IGT changes ###

#### Possible regressions ####

  * igt@xe_live_ktest@xe_migrate@xe_migrate_access_memory_kunit (NEW):
    - shard-lnl:          NOTRUN -> [SKIP][1]
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-4/igt@xe_live_ktest@xe_migrate@xe_migrate_access_memory_kunit.html

  
New tests
---------

  New tests have been introduced between xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada_FULL and xe-pw-167675v3_FULL:

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

  * igt@xe_live_ktest@xe_migrate@xe_migrate_access_memory_kunit:
    - Statuses : 1 pass(s) 1 skip(s)
    - Exec time: [0.13, 0.14] s

  

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

  Here are the changes found in xe-pw-167675v3_FULL that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@fbdev@unaligned-read:
    - shard-lnl:          [PASS][2] -> [SKIP][3] ([Intel XE#2134]) +1 other test skip
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-4/igt@fbdev@unaligned-read.html
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@fbdev@unaligned-read.html

  * igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
    - shard-lnl:          NOTRUN -> [SKIP][4] ([Intel XE#1466])
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-3/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
    - shard-bmg:          NOTRUN -> [SKIP][5] ([Intel XE#2233])
   [5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-6/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html

  * igt@kms_atomic_interruptible@legacy-setmode:
    - shard-lnl:          NOTRUN -> [SKIP][6] ([Intel XE#9125]) +10 other tests skip
   [6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_atomic_interruptible@legacy-setmode.html

  * igt@kms_big_fb@4-tiled-16bpp-rotate-270:
    - shard-lnl:          NOTRUN -> [SKIP][7] ([Intel XE#1407]) +2 other tests skip
   [7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-7/igt@kms_big_fb@4-tiled-16bpp-rotate-270.html

  * igt@kms_big_fb@x-tiled-16bpp-rotate-90:
    - shard-bmg:          NOTRUN -> [SKIP][8] ([Intel XE#2327]) +2 other tests skip
   [8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-3/igt@kms_big_fb@x-tiled-16bpp-rotate-90.html

  * igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip:
    - shard-lnl:          NOTRUN -> [SKIP][9] ([Intel XE#1124]) +4 other tests skip
   [9]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-2/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip:
    - shard-bmg:          NOTRUN -> [SKIP][10] ([Intel XE#1124]) +6 other tests skip
   [10]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-6/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip.html

  * igt@kms_bw@linear-tiling-3-displays-target-3840x2160p:
    - shard-bmg:          NOTRUN -> [SKIP][11] ([Intel XE#367])
   [11]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-7/igt@kms_bw@linear-tiling-3-displays-target-3840x2160p.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs@pipe-c-edp-1:
    - shard-lnl:          NOTRUN -> [SKIP][12] ([Intel XE#2669] / [Intel XE#7389]) +2 other tests skip
   [12]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-7/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs@pipe-c-edp-1.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-mc-ccs:
    - shard-lnl:          NOTRUN -> [SKIP][13] ([Intel XE#2887]) +7 other tests skip
   [13]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-3/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-mc-ccs.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
    - shard-bmg:          [PASS][14] -> [INCOMPLETE][15] ([Intel XE#7084] / [Intel XE#8150]) +1 other test incomplete
   [14]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-bmg-4/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
   [15]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-3/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs:
    - shard-bmg:          NOTRUN -> [SKIP][16] ([Intel XE#3432])
   [16]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-3/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs@pipe-d-hdmi-a-3:
    - shard-bmg:          NOTRUN -> [SKIP][17] ([Intel XE#2652]) +17 other tests skip
   [17]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-2/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs@pipe-d-hdmi-a-3.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs:
    - shard-bmg:          NOTRUN -> [SKIP][18] ([Intel XE#2887]) +9 other tests skip
   [18]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-8/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs.html

  * igt@kms_chamelium_color@degamma:
    - shard-lnl:          NOTRUN -> [SKIP][19] ([Intel XE#306] / [Intel XE#7358])
   [19]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-4/igt@kms_chamelium_color@degamma.html

  * igt@kms_chamelium_color_pipeline@plane-lut1d-lut1d:
    - shard-bmg:          NOTRUN -> [SKIP][20] ([Intel XE#7358])
   [20]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-6/igt@kms_chamelium_color_pipeline@plane-lut1d-lut1d.html

  * igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats:
    - shard-lnl:          NOTRUN -> [SKIP][21] ([Intel XE#373]) +1 other test skip
   [21]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-2/igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats.html

  * igt@kms_chamelium_hpd@common-hpd-after-suspend:
    - shard-bmg:          NOTRUN -> [SKIP][22] ([Intel XE#2252]) +5 other tests skip
   [22]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-8/igt@kms_chamelium_hpd@common-hpd-after-suspend.html

  * igt@kms_color@ctm-0-25:
    - shard-lnl:          NOTRUN -> [SKIP][23] ([Intel XE#3297])
   [23]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_color@ctm-0-25.html

  * igt@kms_color@degamma:
    - shard-lnl:          [PASS][24] -> [SKIP][25] ([Intel XE#3297]) +2 other tests skip
   [24]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-8/igt@kms_color@degamma.html
   [25]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_color@degamma.html

  * igt@kms_color_pipeline@plane-lut1d-post-ctm3x4:
    - shard-lnl:          [PASS][26] -> [SKIP][27] ([Intel XE#7006]) +1 other test skip
   [26]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-3/igt@kms_color_pipeline@plane-lut1d-post-ctm3x4.html
   [27]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_color_pipeline@plane-lut1d-post-ctm3x4.html

  * igt@kms_color_pipeline@plane-lut3d-green-only@pipe-b-plane-0:
    - shard-bmg:          NOTRUN -> [SKIP][28] ([Intel XE#6969]) +10 other tests skip
   [28]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-10/igt@kms_color_pipeline@plane-lut3d-green-only@pipe-b-plane-0.html

  * igt@kms_color_pipeline@plane-lut3d-green-only@pipe-d-plane-2:
    - shard-bmg:          NOTRUN -> [SKIP][29] ([Intel XE#6969] / [Intel XE#7006]) +1 other test skip
   [29]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-10/igt@kms_color_pipeline@plane-lut3d-green-only@pipe-d-plane-2.html

  * igt@kms_content_protection@atomic-dpms-hdcp14:
    - shard-lnl:          NOTRUN -> [SKIP][30] ([Intel XE#7642]) +1 other test skip
   [30]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-2/igt@kms_content_protection@atomic-dpms-hdcp14.html

  * igt@kms_content_protection@content-type-change:
    - shard-bmg:          NOTRUN -> [SKIP][31] ([Intel XE#7642]) +1 other test skip
   [31]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-7/igt@kms_content_protection@content-type-change.html

  * igt@kms_content_protection@dp-mst-lic-type-0-hdcp14:
    - shard-lnl:          NOTRUN -> [SKIP][32] ([Intel XE#6974])
   [32]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-2/igt@kms_content_protection@dp-mst-lic-type-0-hdcp14.html

  * igt@kms_content_protection@uevent-hdcp14:
    - shard-bmg:          NOTRUN -> [FAIL][33] ([Intel XE#6707] / [Intel XE#7439]) +1 other test fail
   [33]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-10/igt@kms_content_protection@uevent-hdcp14.html

  * igt@kms_cursor_crc@cursor-offscreen-64x21:
    - shard-lnl:          NOTRUN -> [SKIP][34] ([Intel XE#1424]) +2 other tests skip
   [34]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-2/igt@kms_cursor_crc@cursor-offscreen-64x21.html

  * igt@kms_cursor_crc@cursor-random-32x32:
    - shard-bmg:          NOTRUN -> [SKIP][35] ([Intel XE#2320]) +2 other tests skip
   [35]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-10/igt@kms_cursor_crc@cursor-random-32x32.html

  * igt@kms_cursor_legacy@cursorb-vs-flipb-atomic:
    - shard-lnl:          NOTRUN -> [SKIP][36] ([Intel XE#309] / [Intel XE#7343])
   [36]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-2/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic.html

  * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions:
    - shard-bmg:          [PASS][37] -> [FAIL][38] ([Intel XE#7809])
   [37]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-bmg-2/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
   [38]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-8/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html

  * igt@kms_cursor_legacy@flip-vs-cursor-legacy:
    - shard-bmg:          NOTRUN -> [FAIL][39] ([Intel XE#7809])
   [39]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-2/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html

  * igt@kms_dirtyfb@fbc-dirtyfb-ioctl:
    - shard-bmg:          NOTRUN -> [SKIP][40] ([Intel XE#4210] / [Intel XE#7467])
   [40]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-6/igt@kms_dirtyfb@fbc-dirtyfb-ioctl.html

  * igt@kms_dp_aux_dev@basic:
    - shard-lnl:          [PASS][41] -> [SKIP][42] ([Intel XE#3009])
   [41]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-5/igt@kms_dp_aux_dev@basic.html
   [42]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_dp_aux_dev@basic.html

  * igt@kms_dp_link_training@uhbr-mst:
    - shard-bmg:          NOTRUN -> [SKIP][43] ([Intel XE#4354] / [Intel XE#7386])
   [43]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-3/igt@kms_dp_link_training@uhbr-mst.html

  * igt@kms_dp_linktrain_fallback@dp-fallback:
    - shard-lnl:          NOTRUN -> [SKIP][44] ([Intel XE#9009])
   [44]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-5/igt@kms_dp_linktrain_fallback@dp-fallback.html

  * igt@kms_dp_linktrain_fallback@dsc-fallback:
    - shard-bmg:          NOTRUN -> [SKIP][45] ([Intel XE#4331] / [Intel XE#7227])
   [45]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-5/igt@kms_dp_linktrain_fallback@dsc-fallback.html

  * igt@kms_dsc@dsc-fractional-bpp-with-bpc-bigjoiner:
    - shard-bmg:          NOTRUN -> [SKIP][46] ([Intel XE#8265]) +1 other test skip
   [46]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-7/igt@kms_dsc@dsc-fractional-bpp-with-bpc-bigjoiner.html

  * igt@kms_dsc@dsc-with-formats:
    - shard-lnl:          NOTRUN -> [SKIP][47] ([Intel XE#8265])
   [47]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-8/igt@kms_dsc@dsc-with-formats.html

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

  * igt@kms_fbcon_fbt@fbc-suspend:
    - shard-lnl:          [PASS][49] -> [SKIP][50] ([Intel XE#9127])
   [49]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-7/igt@kms_fbcon_fbt@fbc-suspend.html
   [50]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_fbcon_fbt@fbc-suspend.html

  * igt@kms_feature_discovery@psr1:
    - shard-bmg:          NOTRUN -> [SKIP][51] ([Intel XE#2374] / [Intel XE#6127])
   [51]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-4/igt@kms_feature_discovery@psr1.html

  * igt@kms_feature_discovery@vrr:
    - shard-lnl:          NOTRUN -> [SKIP][52] ([Intel XE#8586])
   [52]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_feature_discovery@vrr.html

  * igt@kms_flip@2x-plain-flip-interruptible:
    - shard-lnl:          NOTRUN -> [SKIP][53] ([Intel XE#1421]) +2 other tests skip
   [53]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-7/igt@kms_flip@2x-plain-flip-interruptible.html

  * igt@kms_flip@basic-flip-vs-modeset:
    - shard-lnl:          [PASS][54] -> [SKIP][55] ([Intel XE#2482]) +9 other tests skip
   [54]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-5/igt@kms_flip@basic-flip-vs-modeset.html
   [55]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_flip@basic-flip-vs-modeset.html

  * igt@kms_flip@flip-vs-expired-vblank@a-edp1:
    - shard-lnl:          NOTRUN -> [FAIL][56] ([Intel XE#301]) +1 other test fail
   [56]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-2/igt@kms_flip@flip-vs-expired-vblank@a-edp1.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling@pipe-a-default-mode:
    - shard-lnl:          NOTRUN -> [SKIP][57] ([Intel XE#1397] / [Intel XE#7385] / [Intel XE#9144]) +1 other test skip
   [57]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-7/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling@pipe-a-default-mode.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling:
    - shard-lnl:          [PASS][58] -> [SKIP][59] ([Intel XE#1745] / [Intel XE#9144]) +1 other test skip
   [58]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-4/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling.html
   [59]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling:
    - shard-lnl:          NOTRUN -> [SKIP][60] ([Intel XE#7178] / [Intel XE#7351]) +2 other tests skip
   [60]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-2/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling:
    - shard-bmg:          NOTRUN -> [SKIP][61] ([Intel XE#7178] / [Intel XE#7351])
   [61]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-5/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling.html

  * igt@kms_flip_scaled_crc@flip-p010-4tile-to-p016-4tile:
    - shard-lnl:          [PASS][62] -> [SKIP][63] ([Intel XE#9144])
   [62]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-8/igt@kms_flip_scaled_crc@flip-p010-4tile-to-p016-4tile.html
   [63]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_flip_scaled_crc@flip-p010-4tile-to-p016-4tile.html

  * igt@kms_flip_scaled_crc@flip-p016-linear-to-p016-linear-reflect-x:
    - shard-bmg:          NOTRUN -> [SKIP][64] ([Intel XE#7179])
   [64]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-6/igt@kms_flip_scaled_crc@flip-p016-linear-to-p016-linear-reflect-x.html

  * igt@kms_frontbuffer_tracking@drrs-1p-primscrn-pri-shrfb-draw-blt:
    - shard-lnl:          NOTRUN -> [SKIP][65] ([Intel XE#6312] / [Intel XE#651]) +3 other tests skip
   [65]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-2/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-pri-shrfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@drrs-argb161616f-draw-render:
    - shard-lnl:          NOTRUN -> [SKIP][66] ([Intel XE#7061] / [Intel XE#7356])
   [66]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-1/igt@kms_frontbuffer_tracking@drrs-argb161616f-draw-render.html

  * igt@kms_frontbuffer_tracking@drrshdr-1p-primscrn-pri-indfb-draw-mmap-wc:
    - shard-bmg:          NOTRUN -> [SKIP][67] ([Intel XE#2311]) +47 other tests skip
   [67]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-8/igt@kms_frontbuffer_tracking@drrshdr-1p-primscrn-pri-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@drrshdr-2p-scndscrn-spr-indfb-onoff:
    - shard-lnl:          NOTRUN -> [SKIP][68] ([Intel XE#7779]) +10 other tests skip
   [68]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_frontbuffer_tracking@drrshdr-2p-scndscrn-spr-indfb-onoff.html

  * igt@kms_frontbuffer_tracking@drrshdr-abgr161616f-draw-render:
    - shard-lnl:          NOTRUN -> [SKIP][69] ([Intel XE#7061]) +1 other test skip
   [69]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-3/igt@kms_frontbuffer_tracking@drrshdr-abgr161616f-draw-render.html

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-fullscreen:
    - shard-lnl:          [PASS][70] -> [SKIP][71] ([Intel XE#2548] / [Intel XE#7779]) +20 other tests skip
   [70]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-2/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-fullscreen.html
   [71]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-fullscreen.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-pgflip-blt:
    - shard-bmg:          NOTRUN -> [SKIP][72] ([Intel XE#4141]) +13 other tests skip
   [72]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-7/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-pgflip-blt:
    - shard-lnl:          NOTRUN -> [SKIP][73] ([Intel XE#656] / [Intel XE#7905]) +17 other tests skip
   [73]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-8/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-abgr161616f-draw-blt:
    - shard-bmg:          NOTRUN -> [SKIP][74] ([Intel XE#7061] / [Intel XE#7356])
   [74]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-9/igt@kms_frontbuffer_tracking@fbcdrrs-abgr161616f-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y:
    - shard-lnl:          NOTRUN -> [SKIP][75] ([Intel XE#1469] / [Intel XE#7399]) +1 other test skip
   [75]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-1/igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y.html

  * igt@kms_frontbuffer_tracking@fbcdrrshdr-1p-offscreen-pri-shrfb-draw-blt:
    - shard-lnl:          NOTRUN -> [SKIP][76] ([Intel XE#6312]) +7 other tests skip
   [76]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-3/igt@kms_frontbuffer_tracking@fbcdrrshdr-1p-offscreen-pri-shrfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcdrrshdr-argb161616f-draw-blt:
    - shard-bmg:          NOTRUN -> [SKIP][77] ([Intel XE#7061]) +6 other tests skip
   [77]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-2/igt@kms_frontbuffer_tracking@fbcdrrshdr-argb161616f-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-cur-indfb-onoff:
    - shard-lnl:          NOTRUN -> [SKIP][78] ([Intel XE#7865]) +6 other tests skip
   [78]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-4/igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-cur-indfb-onoff.html

  * igt@kms_frontbuffer_tracking@fbchdr-2p-primscrn-cur-indfb-onoff:
    - shard-lnl:          NOTRUN -> [SKIP][79] ([Intel XE#7905]) +18 other tests skip
   [79]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-5/igt@kms_frontbuffer_tracking@fbchdr-2p-primscrn-cur-indfb-onoff.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-move:
    - shard-lnl:          NOTRUN -> [SKIP][80] ([Intel XE#2548] / [Intel XE#7779]) +2 other tests skip
   [80]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-move.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-primscrn-indfb-pgflip-blt:
    - shard-bmg:          NOTRUN -> [SKIP][81] ([Intel XE#2313]) +45 other tests skip
   [81]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-3/igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-primscrn-indfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-blt:
    - shard-lnl:          [PASS][82] -> [SKIP][83] ([Intel XE#7779]) +1 other test skip
   [82]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-8/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-blt.html
   [83]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-blt.html

  * igt@kms_invalid_mode@overflow-vrefresh:
    - shard-lnl:          [PASS][84] -> [SKIP][85] ([Intel XE#2568])
   [84]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-1/igt@kms_invalid_mode@overflow-vrefresh.html
   [85]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_invalid_mode@overflow-vrefresh.html

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

  * igt@kms_joiner@invalid-modeset-force-ultra-joiner:
    - shard-bmg:          NOTRUN -> [SKIP][87] ([Intel XE#6911] / [Intel XE#7466])
   [87]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-8/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html
    - shard-lnl:          NOTRUN -> [SKIP][88] ([Intel XE#6900] / [Intel XE#7362])
   [88]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-5/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html

  * igt@kms_lease@lease-unleased-crtc:
    - shard-lnl:          [PASS][89] -> [SKIP][90] ([Intel XE#9125]) +44 other tests skip
   [89]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-8/igt@kms_lease@lease-unleased-crtc.html
   [90]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_lease@lease-unleased-crtc.html

  * igt@kms_mst@mst-suspend-read-crc:
    - shard-bmg:          NOTRUN -> [SKIP][91] ([Intel XE#8348])
   [91]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-7/igt@kms_mst@mst-suspend-read-crc.html

  * igt@kms_plane@pixel-format-4-tiled-modifier-source-clamping:
    - shard-lnl:          [PASS][92] -> [SKIP][93] ([Intel XE#7250] / [Intel XE#9128]) +1 other test skip
   [92]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-7/igt@kms_plane@pixel-format-4-tiled-modifier-source-clamping.html
   [93]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_plane@pixel-format-4-tiled-modifier-source-clamping.html

  * igt@kms_plane@pixel-format-4-tiled-modifier@pipe-a-plane-5:
    - shard-lnl:          NOTRUN -> [SKIP][94] ([Intel XE#8303]) +3 other tests skip
   [94]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-8/igt@kms_plane@pixel-format-4-tiled-modifier@pipe-a-plane-5.html

  * igt@kms_plane@pixel-format-4-tiled-mtl-mc-ccs-modifier:
    - shard-lnl:          NOTRUN -> [SKIP][95] ([Intel XE#7283]) +2 other tests skip
   [95]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-2/igt@kms_plane@pixel-format-4-tiled-mtl-mc-ccs-modifier.html

  * igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-modifier-source-clamping:
    - shard-bmg:          NOTRUN -> [SKIP][96] ([Intel XE#7283]) +3 other tests skip
   [96]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-9/igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-modifier-source-clamping.html

  * igt@kms_plane@plane-panning-top-left:
    - shard-lnl:          [PASS][97] -> [SKIP][98] ([Intel XE#9128])
   [97]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-7/igt@kms_plane@plane-panning-top-left.html
   [98]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_plane@plane-panning-top-left.html

  * igt@kms_plane_lowres@tiling-x@pipe-b-edp-1:
    - shard-lnl:          NOTRUN -> [SKIP][99] ([Intel XE#599] / [Intel XE#7382]) +2 other tests skip
   [99]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-5/igt@kms_plane_lowres@tiling-x@pipe-b-edp-1.html

  * igt@kms_plane_multiple@tiling-y:
    - shard-lnl:          NOTRUN -> [SKIP][100] ([Intel XE#5020] / [Intel XE#7348])
   [100]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-1/igt@kms_plane_multiple@tiling-y.html
    - shard-bmg:          NOTRUN -> [SKIP][101] ([Intel XE#5020] / [Intel XE#7348])
   [101]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-10/igt@kms_plane_multiple@tiling-y.html

  * igt@kms_plane_scaling@invalid-num-scalers:
    - shard-lnl:          [PASS][102] -> [SKIP][103] ([Intel XE#3307] / [Intel XE#7687] / [Intel XE#9125])
   [102]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-2/igt@kms_plane_scaling@invalid-num-scalers.html
   [103]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_plane_scaling@invalid-num-scalers.html

  * igt@kms_plane_scaling@plane-downscale-factor-0-75-with-modifiers:
    - shard-lnl:          [PASS][104] -> [SKIP][105] ([Intel XE#2763] / [Intel XE#6886] / [Intel XE#7687] / [Intel XE#9125]) +5 other tests skip
   [104]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-8/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-modifiers.html
   [105]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-modifiers.html

  * igt@kms_plane_scaling@plane-downscale-factor-0-75-with-modifiers@pipe-a:
    - shard-lnl:          [PASS][106] -> [SKIP][107] ([Intel XE#2763] / [Intel XE#6886]) +5 other tests skip
   [106]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-8/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-modifiers@pipe-a.html
   [107]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-modifiers@pipe-a.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-factor-0-25:
    - shard-lnl:          NOTRUN -> [SKIP][108] ([Intel XE#2763] / [Intel XE#6886] / [Intel XE#7687] / [Intel XE#9125]) +1 other test skip
   [108]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-factor-0-25.html

  * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-5@pipe-c:
    - shard-lnl:          NOTRUN -> [SKIP][109] ([Intel XE#2763] / [Intel XE#6886]) +5 other tests skip
   [109]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-2/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-5@pipe-c.html

  * igt@kms_pm_backlight@bad-brightness:
    - shard-lnl:          [PASS][110] -> [SKIP][111] ([Intel XE#870])
   [110]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-8/igt@kms_pm_backlight@bad-brightness.html
   [111]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_pm_backlight@bad-brightness.html

  * igt@kms_pm_backlight@brightness-with-dpms:
    - shard-lnl:          [PASS][112] -> [SKIP][113] ([Intel XE#7760])
   [112]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-2/igt@kms_pm_backlight@brightness-with-dpms.html
   [113]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_pm_backlight@brightness-with-dpms.html

  * igt@kms_pm_backlight@fade:
    - shard-bmg:          NOTRUN -> [SKIP][114] ([Intel XE#7376] / [Intel XE#7760] / [Intel XE#870])
   [114]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-6/igt@kms_pm_backlight@fade.html

  * igt@kms_pm_dc@dc3co-vpb-framegap:
    - shard-bmg:          NOTRUN -> [SKIP][115] ([Intel XE#8395] / [Intel XE#8396]) +1 other test skip
   [115]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-6/igt@kms_pm_dc@dc3co-vpb-framegap.html

  * igt@kms_pm_dc@dc3co-vpb-framegap@psr2-xrgb8888:
    - shard-bmg:          NOTRUN -> [SKIP][116] ([Intel XE#8396]) +1 other test skip
   [116]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-6/igt@kms_pm_dc@dc3co-vpb-framegap@psr2-xrgb8888.html

  * igt@kms_pm_dc@dc6-psr:
    - shard-lnl:          [PASS][117] -> [FAIL][118] ([Intel XE#8399]) +1 other test fail
   [117]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-5/igt@kms_pm_dc@dc6-psr.html
   [118]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-1/igt@kms_pm_dc@dc6-psr.html

  * igt@kms_pm_rpm@package-g7:
    - shard-lnl:          NOTRUN -> [SKIP][119] ([Intel XE#6813])
   [119]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_pm_rpm@package-g7.html
    - shard-bmg:          NOTRUN -> [SKIP][120] ([Intel XE#6814] / [Intel XE#7428])
   [120]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-7/igt@kms_pm_rpm@package-g7.html

  * igt@kms_pm_rpm@system-suspend-idle:
    - shard-lnl:          [PASS][121] -> [SKIP][122] ([Intel XE#7106])
   [121]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-1/igt@kms_pm_rpm@system-suspend-idle.html
   [122]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_pm_rpm@system-suspend-idle.html

  * igt@kms_properties@crtc-properties-legacy:
    - shard-lnl:          [PASS][123] -> [SKIP][124] ([Intel XE#9129]) +1 other test skip
   [123]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-4/igt@kms_properties@crtc-properties-legacy.html
   [124]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_properties@crtc-properties-legacy.html

  * igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-sf:
    - shard-bmg:          NOTRUN -> [SKIP][125] ([Intel XE#1489]) +5 other tests skip
   [125]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-6/igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-sf.html

  * igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-sf-dmg-area@pipe-a-edp-1:
    - shard-lnl:          NOTRUN -> [SKIP][126] ([Intel XE#4608]) +1 other test skip
   [126]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-5/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-sf-dmg-area@pipe-a-edp-1.html

  * igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-sf-dmg-area@pipe-b-edp-1:
    - shard-lnl:          NOTRUN -> [SKIP][127] ([Intel XE#4608] / [Intel XE#7304]) +1 other test skip
   [127]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-5/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-sf-dmg-area@pipe-b-edp-1.html

  * igt@kms_psr2_sf@pr-cursor-plane-move-continuous-exceed-fully-sf:
    - shard-lnl:          NOTRUN -> [SKIP][128] ([Intel XE#1489]) +1 other test skip
   [128]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_psr2_sf@pr-cursor-plane-move-continuous-exceed-fully-sf.html

  * igt@kms_psr2_sf@pr-overlay-plane-update-sf-dmg-area:
    - shard-lnl:          NOTRUN -> [SKIP][129] ([Intel XE#2893] / [Intel XE#7304])
   [129]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-5/igt@kms_psr2_sf@pr-overlay-plane-update-sf-dmg-area.html

  * igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area:
    - shard-lnl:          [PASS][130] -> [SKIP][131] ([Intel XE#1489]) +1 other test skip
   [130]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-4/igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area.html
   [131]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area.html

  * igt@kms_psr2_su@frontbuffer-xrgb8888:
    - shard-lnl:          NOTRUN -> [SKIP][132] ([Intel XE#1128] / [Intel XE#7413])
   [132]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-4/igt@kms_psr2_su@frontbuffer-xrgb8888.html
    - shard-bmg:          NOTRUN -> [SKIP][133] ([Intel XE#2387] / [Intel XE#7429])
   [133]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-8/igt@kms_psr2_su@frontbuffer-xrgb8888.html

  * igt@kms_psr@fbc-psr-sprite-render:
    - shard-lnl:          [PASS][134] -> [SKIP][135] ([Intel XE#2850] / [Intel XE#929]) +3 other tests skip
   [134]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-3/igt@kms_psr@fbc-psr-sprite-render.html
   [135]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_psr@fbc-psr-sprite-render.html

  * igt@kms_psr@fbc-psr2-no-drrs:
    - shard-lnl:          NOTRUN -> [SKIP][136] ([Intel XE#1406] / [Intel XE#7345])
   [136]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-5/igt@kms_psr@fbc-psr2-no-drrs.html

  * igt@kms_psr@fbc-psr2-no-drrs@edp-1:
    - shard-lnl:          NOTRUN -> [SKIP][137] ([Intel XE#1406] / [Intel XE#4609] / [Intel XE#7345]) +3 other tests skip
   [137]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-5/igt@kms_psr@fbc-psr2-no-drrs@edp-1.html

  * igt@kms_psr@pr-cursor-plane-move:
    - shard-lnl:          NOTRUN -> [SKIP][138] ([Intel XE#1406]) +1 other test skip
   [138]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-2/igt@kms_psr@pr-cursor-plane-move.html

  * igt@kms_psr@pr-cursor-plane-onoff:
    - shard-lnl:          NOTRUN -> [SKIP][139] ([Intel XE#2850] / [Intel XE#929]) +2 other tests skip
   [139]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_psr@pr-cursor-plane-onoff.html

  * igt@kms_psr@psr2-primary-render:
    - shard-bmg:          NOTRUN -> [SKIP][140] ([Intel XE#2234])
   [140]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-6/igt@kms_psr@psr2-primary-render.html

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

  * igt@kms_psr_stress_test@invalidate-primary-flip-overlay:
    - shard-lnl:          [PASS][142] -> [SKIP][143] ([Intel XE#7795])
   [142]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-5/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html
   [143]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html

  * igt@kms_rotation_crc@sprite-rotation-90:
    - shard-bmg:          NOTRUN -> [SKIP][144] ([Intel XE#3904] / [Intel XE#7342])
   [144]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-2/igt@kms_rotation_crc@sprite-rotation-90.html

  * igt@kms_sharpness_filter@invalid-filter-with-scaling-mode:
    - shard-bmg:          NOTRUN -> [SKIP][145] ([Intel XE#6503]) +1 other test skip
   [145]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-1/igt@kms_sharpness_filter@invalid-filter-with-scaling-mode.html

  * igt@kms_tiled_display@basic-test-pattern:
    - shard-bmg:          NOTRUN -> [FAIL][146] ([Intel XE#1729] / [Intel XE#7424])
   [146]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-4/igt@kms_tiled_display@basic-test-pattern.html

  * igt@kms_tv_load_detect@load-detect:
    - shard-lnl:          NOTRUN -> [SKIP][147] ([Intel XE#330] / [Intel XE#5857])
   [147]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-3/igt@kms_tv_load_detect@load-detect.html

  * igt@kms_vrr@flip-suspend:
    - shard-bmg:          NOTRUN -> [SKIP][148] ([Intel XE#1499]) +3 other tests skip
   [148]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-6/igt@kms_vrr@flip-suspend.html

  * igt@kms_vrr@seamless-rr-switch-vrr:
    - shard-lnl:          NOTRUN -> [SKIP][149] ([Intel XE#1499])
   [149]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-4/igt@kms_vrr@seamless-rr-switch-vrr.html

  * igt@xe_evict@evict-beng-small-multi-vm:
    - shard-lnl:          NOTRUN -> [SKIP][150] ([Intel XE#6540] / [Intel XE#688]) +4 other tests skip
   [150]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@xe_evict@evict-beng-small-multi-vm.html

  * igt@xe_exec_balancer@no-exec-cm-parallel-rebind:
    - shard-lnl:          NOTRUN -> [SKIP][151] ([Intel XE#7482]) +8 other tests skip
   [151]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-5/igt@xe_exec_balancer@no-exec-cm-parallel-rebind.html

  * igt@xe_exec_basic@multigpu-many-execqueues-many-vm-userptr-invalidate-race:
    - shard-lnl:          NOTRUN -> [SKIP][152] ([Intel XE#1392]) +2 other tests skip
   [152]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-3/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-userptr-invalidate-race.html

  * igt@xe_exec_basic@multigpu-no-exec-bindexecqueue:
    - shard-bmg:          NOTRUN -> [SKIP][153] ([Intel XE#2322] / [Intel XE#7372]) +4 other tests skip
   [153]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-9/igt@xe_exec_basic@multigpu-no-exec-bindexecqueue.html

  * igt@xe_exec_fault_mode@many-multi-queue-userptr-rebind-prefetch:
    - shard-bmg:          NOTRUN -> [SKIP][154] ([Intel XE#8374]) +10 other tests skip
   [154]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-1/igt@xe_exec_fault_mode@many-multi-queue-userptr-rebind-prefetch.html

  * igt@xe_exec_fault_mode@twice-multi-queue-prefetch:
    - shard-lnl:          NOTRUN -> [SKIP][155] ([Intel XE#8374]) +4 other tests skip
   [155]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-1/igt@xe_exec_fault_mode@twice-multi-queue-prefetch.html

  * igt@xe_exec_multi_queue@few-execs-preempt-mode-dyn-priority-smem:
    - shard-bmg:          NOTRUN -> [SKIP][156] ([Intel XE#8364]) +22 other tests skip
   [156]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-8/igt@xe_exec_multi_queue@few-execs-preempt-mode-dyn-priority-smem.html

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

  * igt@xe_exec_reset@multi-queue-close-execqueues:
    - shard-lnl:          NOTRUN -> [SKIP][158] ([Intel XE#8369]) +1 other test skip
   [158]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-7/igt@xe_exec_reset@multi-queue-close-execqueues.html

  * igt@xe_exec_system_allocator@pat-index-madvise-pat-idx-uc-comp-multi-vma:
    - shard-lnl:          NOTRUN -> [SKIP][159] ([Intel XE#6196])
   [159]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@xe_exec_system_allocator@pat-index-madvise-pat-idx-uc-comp-multi-vma.html

  * igt@xe_exec_threads@threads-hang-fd-userptr-invalidate-race:
    - shard-bmg:          [PASS][160] -> [FAIL][161] ([Intel XE#9096])
   [160]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-bmg-3/igt@xe_exec_threads@threads-hang-fd-userptr-invalidate-race.html
   [161]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-4/igt@xe_exec_threads@threads-hang-fd-userptr-invalidate-race.html

  * igt@xe_exec_threads@threads-multi-queue-fd-basic:
    - shard-lnl:          NOTRUN -> [SKIP][162] ([Intel XE#8378]) +3 other tests skip
   [162]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-8/igt@xe_exec_threads@threads-multi-queue-fd-basic.html

  * igt@xe_exec_threads@threads-multi-queue-mixed-userptr-rebind:
    - shard-bmg:          NOTRUN -> [SKIP][163] ([Intel XE#8378]) +8 other tests skip
   [163]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-4/igt@xe_exec_threads@threads-multi-queue-mixed-userptr-rebind.html

  * igt@xe_fault_injection@inject-fault-probe-function-xe_mmio_probe_early:
    - shard-bmg:          NOTRUN -> [ABORT][164] ([Intel XE#8007])
   [164]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-10/igt@xe_fault_injection@inject-fault-probe-function-xe_mmio_probe_early.html

  * igt@xe_mmap@pci-membarrier:
    - shard-lnl:          NOTRUN -> [SKIP][165] ([Intel XE#5100] / [Intel XE#7322] / [Intel XE#7408])
   [165]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-2/igt@xe_mmap@pci-membarrier.html

  * igt@xe_multigpu_svm@mgpu-concurrent-access-basic:
    - shard-bmg:          NOTRUN -> [SKIP][166] ([Intel XE#6964]) +3 other tests skip
   [166]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-9/igt@xe_multigpu_svm@mgpu-concurrent-access-basic.html

  * igt@xe_multigpu_svm@mgpu-migration-prefetch:
    - shard-lnl:          NOTRUN -> [SKIP][167] ([Intel XE#6964]) +1 other test skip
   [167]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-3/igt@xe_multigpu_svm@mgpu-migration-prefetch.html

  * igt@xe_page_reclaim@binds-full-pd:
    - shard-lnl:          NOTRUN -> [SKIP][168] ([Intel XE#7793])
   [168]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-1/igt@xe_page_reclaim@binds-full-pd.html

  * igt@xe_page_reclaim@random:
    - shard-bmg:          NOTRUN -> [SKIP][169] ([Intel XE#7793])
   [169]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-3/igt@xe_page_reclaim@random.html

  * igt@xe_pat@pat-index-xelpg:
    - shard-bmg:          NOTRUN -> [SKIP][170] ([Intel XE#2236] / [Intel XE#7590])
   [170]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-10/igt@xe_pat@pat-index-xelpg.html

  * igt@xe_peer2peer@read:
    - shard-lnl:          NOTRUN -> [SKIP][171] ([Intel XE#1061] / [Intel XE#7326] / [Intel XE#7353])
   [171]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-1/igt@xe_peer2peer@read.html

  * igt@xe_peer2peer@write:
    - shard-bmg:          NOTRUN -> [SKIP][172] ([Intel XE#2427] / [Intel XE#6953] / [Intel XE#7326] / [Intel XE#7353]) +1 other test skip
   [172]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-8/igt@xe_peer2peer@write.html

  * igt@xe_pm@d3cold-mmap-system:
    - shard-lnl:          NOTRUN -> [SKIP][173] ([Intel XE#2284] / [Intel XE#366] / [Intel XE#7370])
   [173]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-7/igt@xe_pm@d3cold-mmap-system.html

  * igt@xe_pm@d3cold-multiple-execs:
    - shard-bmg:          NOTRUN -> [SKIP][174] ([Intel XE#2284] / [Intel XE#7370]) +1 other test skip
   [174]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-8/igt@xe_pm@d3cold-multiple-execs.html

  * igt@xe_pm@s3-vm-bind-prefetch:
    - shard-lnl:          NOTRUN -> [SKIP][175] ([Intel XE#584] / [Intel XE#7369])
   [175]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@xe_pm@s3-vm-bind-prefetch.html

  * igt@xe_pxp@pxp-stale-bo-bind-post-rpm:
    - shard-bmg:          NOTRUN -> [SKIP][176] ([Intel XE#4733] / [Intel XE#7417])
   [176]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-2/igt@xe_pxp@pxp-stale-bo-bind-post-rpm.html

  * igt@xe_query@multigpu-query-invalid-extension:
    - shard-bmg:          NOTRUN -> [SKIP][177] ([Intel XE#944]) +2 other tests skip
   [177]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-8/igt@xe_query@multigpu-query-invalid-extension.html

  * igt@xe_query@multigpu-query-oa-units:
    - shard-lnl:          NOTRUN -> [SKIP][178] ([Intel XE#944]) +1 other test skip
   [178]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-8/igt@xe_query@multigpu-query-oa-units.html

  * igt@xe_sriov_auto_provisioning@resources-released-on-vfs-disabling:
    - shard-lnl:          NOTRUN -> [SKIP][179] ([Intel XE#4130] / [Intel XE#7366])
   [179]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-4/igt@xe_sriov_auto_provisioning@resources-released-on-vfs-disabling.html

  * igt@xe_sriov_flr@flr-each-isolation:
    - shard-lnl:          NOTRUN -> [SKIP][180] ([Intel XE#3342])
   [180]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-8/igt@xe_sriov_flr@flr-each-isolation.html

  * igt@xe_sriov_flr@flr-vfs-parallel:
    - shard-bmg:          [PASS][181] -> [FAIL][182] ([Intel XE#6569])
   [181]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-bmg-1/igt@xe_sriov_flr@flr-vfs-parallel.html
   [182]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-8/igt@xe_sriov_flr@flr-vfs-parallel.html

  
#### Possible fixes ####

  * igt@kms_color@ctm-max:
    - shard-lnl:          [SKIP][183] ([Intel XE#3297]) -> [PASS][184] +1 other test pass
   [183]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_color@ctm-max.html
   [184]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-7/igt@kms_color@ctm-max.html

  * igt@kms_color_pipeline@plane-ctm3x4-lut1d:
    - shard-lnl:          [SKIP][185] ([Intel XE#7006]) -> [PASS][186]
   [185]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_color_pipeline@plane-ctm3x4-lut1d.html
   [186]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-4/igt@kms_color_pipeline@plane-ctm3x4-lut1d.html

  * igt@kms_flip@basic-flip-vs-wf_vblank:
    - shard-lnl:          [SKIP][187] ([Intel XE#2482]) -> [PASS][188] +6 other tests pass
   [187]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_flip@basic-flip-vs-wf_vblank.html
   [188]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-1/igt@kms_flip@basic-flip-vs-wf_vblank.html

  * igt@kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-upscaling:
    - shard-lnl:          [SKIP][189] ([Intel XE#1745] / [Intel XE#9144]) -> [PASS][190]
   [189]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-upscaling.html
   [190]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-4/igt@kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-upscaling.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-blt:
    - shard-lnl:          [SKIP][191] ([Intel XE#7779]) -> [PASS][192] +1 other test pass
   [191]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-blt.html
   [192]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-3/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc:
    - shard-lnl:          [SKIP][193] ([Intel XE#2548] / [Intel XE#7779]) -> [PASS][194] +17 other tests pass
   [193]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc.html
   [194]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-4/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc.html

  * igt@kms_hdr@invalid-hdr:
    - shard-bmg:          [SKIP][195] ([Intel XE#1503]) -> [PASS][196]
   [195]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-bmg-9/igt@kms_hdr@invalid-hdr.html
   [196]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-6/igt@kms_hdr@invalid-hdr.html

  * igt@kms_invalid_mode@bad-vtotal:
    - shard-lnl:          [SKIP][197] ([Intel XE#2568]) -> [PASS][198] +1 other test pass
   [197]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_invalid_mode@bad-vtotal.html
   [198]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-8/igt@kms_invalid_mode@bad-vtotal.html

  * igt@kms_plane@pixel-format-x-tiled-modifier-source-clamping:
    - shard-lnl:          [SKIP][199] ([Intel XE#7250] / [Intel XE#9128]) -> [PASS][200] +2 other tests pass
   [199]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_plane@pixel-format-x-tiled-modifier-source-clamping.html
   [200]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-5/igt@kms_plane@pixel-format-x-tiled-modifier-source-clamping.html

  * igt@kms_plane@planar-pixel-format-settings:
    - shard-lnl:          [SKIP][201] ([Intel XE#7780] / [Intel XE#9125]) -> [PASS][202]
   [201]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_plane@planar-pixel-format-settings.html
   [202]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-7/igt@kms_plane@planar-pixel-format-settings.html

  * igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-c:
    - shard-lnl:          [SKIP][203] ([Intel XE#2763] / [Intel XE#6886] / [Intel XE#7687] / [Intel XE#9125]) -> [PASS][204] +7 other tests pass
   [203]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-c.html
   [204]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-4/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-c.html

  * igt@kms_plane_scaling@planes-scaler-unity-scaling@pipe-b:
    - shard-lnl:          [SKIP][205] ([Intel XE#2763] / [Intel XE#6886]) -> [PASS][206] +7 other tests pass
   [205]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_plane_scaling@planes-scaler-unity-scaling@pipe-b.html
   [206]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-8/igt@kms_plane_scaling@planes-scaler-unity-scaling@pipe-b.html

  * igt@kms_pm_backlight@fade-with-suspend:
    - shard-lnl:          [SKIP][207] ([Intel XE#870]) -> [PASS][208]
   [207]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_pm_backlight@fade-with-suspend.html
   [208]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-1/igt@kms_pm_backlight@fade-with-suspend.html

  * igt@kms_pm_dc@dc5-dpms-suspend-resume:
    - shard-lnl:          [FAIL][209] ([Intel XE#8399]) -> [PASS][210]
   [209]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_pm_dc@dc5-dpms-suspend-resume.html
   [210]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-8/igt@kms_pm_dc@dc5-dpms-suspend-resume.html

  * igt@kms_pm_dc@dc5-pageflip-negative:
    - shard-lnl:          [SKIP][211] ([Intel XE#6927] / [Intel XE#8854]) -> [PASS][212]
   [211]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_pm_dc@dc5-pageflip-negative.html
   [212]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-2/igt@kms_pm_dc@dc5-pageflip-negative.html

  * igt@kms_pm_rpm@dpms-mode-unset-lpsp:
    - shard-lnl:          [SKIP][213] ([Intel XE#1439] / [Intel XE#7402] / [Intel XE#836]) -> [PASS][214]
   [213]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
   [214]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-4/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html

  * igt@kms_pm_rpm@universal-planes:
    - shard-lnl:          [SKIP][215] ([Intel XE#4886]) -> [PASS][216] +1 other test pass
   [215]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_pm_rpm@universal-planes.html
   [216]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-3/igt@kms_pm_rpm@universal-planes.html

  * igt@kms_properties@colorop-properties-legacy:
    - shard-lnl:          [SKIP][217] ([Intel XE#9126]) -> [PASS][218]
   [217]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_properties@colorop-properties-legacy.html
   [218]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-2/igt@kms_properties@colorop-properties-legacy.html

  * igt@kms_properties@plane-properties-legacy:
    - shard-lnl:          [SKIP][219] ([Intel XE#9129]) -> [PASS][220] +1 other test pass
   [219]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_properties@plane-properties-legacy.html
   [220]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-5/igt@kms_properties@plane-properties-legacy.html

  * igt@kms_psr2_sf@psr2-overlay-plane-update-continuous-sf:
    - shard-lnl:          [SKIP][221] ([Intel XE#1489]) -> [PASS][222]
   [221]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_psr2_sf@psr2-overlay-plane-update-continuous-sf.html
   [222]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-7/igt@kms_psr2_sf@psr2-overlay-plane-update-continuous-sf.html

  * igt@kms_psr@psr2-sprite-plane-onoff:
    - shard-lnl:          [SKIP][223] ([Intel XE#2850] / [Intel XE#929]) -> [PASS][224] +3 other tests pass
   [223]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_psr@psr2-sprite-plane-onoff.html
   [224]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-3/igt@kms_psr@psr2-sprite-plane-onoff.html

  * igt@kms_vblank@query-forked:
    - shard-lnl:          [SKIP][225] ([Intel XE#9125]) -> [PASS][226] +46 other tests pass
   [225]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_vblank@query-forked.html
   [226]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-3/igt@kms_vblank@query-forked.html

  * igt@xe_configfs@ctx-restore-mid-bb-invalid:
    - shard-bmg:          [ABORT][227] ([Intel XE#8007]) -> [PASS][228] +2 other tests pass
   [227]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-bmg-9/igt@xe_configfs@ctx-restore-mid-bb-invalid.html
   [228]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-1/igt@xe_configfs@ctx-restore-mid-bb-invalid.html

  * igt@xe_pat@display-vs-wb-transient:
    - shard-lnl:          [SKIP][229] ([Intel XE#7590] / [Intel XE#9125]) -> [PASS][230]
   [229]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@xe_pat@display-vs-wb-transient.html
   [230]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-7/igt@xe_pat@display-vs-wb-transient.html

  * igt@xe_sriov_auto_provisioning@exclusive-ranges@numvfs-random:
    - shard-bmg:          [FAIL][231] ([Intel XE#7992]) -> [PASS][232] +1 other test pass
   [231]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-bmg-1/igt@xe_sriov_auto_provisioning@exclusive-ranges@numvfs-random.html
   [232]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-1/igt@xe_sriov_auto_provisioning@exclusive-ranges@numvfs-random.html

  
#### Warnings ####

  * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-async-flip:
    - shard-lnl:          [SKIP][233] ([Intel XE#9125]) -> [FAIL][234] ([Intel XE#1231] / [Intel XE#8628])
   [233]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html
   [234]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-1/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip:
    - shard-lnl:          [SKIP][235] ([Intel XE#9125]) -> [SKIP][236] ([Intel XE#1407]) +4 other tests skip
   [235]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip.html
   [236]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-4/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip:
    - shard-lnl:          [SKIP][237] ([Intel XE#9125]) -> [SKIP][238] ([Intel XE#3658] / [Intel XE#7360]) +2 other tests skip
   [237]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html
   [238]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-2/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html

  * igt@kms_big_fb@linear-8bpp-rotate-270:
    - shard-lnl:          [SKIP][239] ([Intel XE#1407]) -> [SKIP][240] ([Intel XE#9125]) +2 other tests skip
   [239]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-5/igt@kms_big_fb@linear-8bpp-rotate-270.html
   [240]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_big_fb@linear-8bpp-rotate-270.html

  * igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-180-hflip:
    - shard-lnl:          [SKIP][241] ([Intel XE#9125]) -> [SKIP][242] ([Intel XE#7059] / [Intel XE#7085])
   [241]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-180-hflip.html
   [242]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-1/igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-180-hflip.html

  * igt@kms_big_fb@y-tiled-addfb:
    - shard-lnl:          [SKIP][243] ([Intel XE#9125]) -> [SKIP][244] ([Intel XE#1467] / [Intel XE#7367])
   [243]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_big_fb@y-tiled-addfb.html
   [244]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-3/igt@kms_big_fb@y-tiled-addfb.html

  * igt@kms_big_fb@y-tiled-addfb-size-offset-overflow:
    - shard-lnl:          [SKIP][245] ([Intel XE#1477] / [Intel XE#7361]) -> [SKIP][246] ([Intel XE#9125])
   [245]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-7/igt@kms_big_fb@y-tiled-addfb-size-offset-overflow.html
   [246]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_big_fb@y-tiled-addfb-size-offset-overflow.html

  * igt@kms_big_fb@yf-tiled-8bpp-rotate-0:
    - shard-lnl:          [SKIP][247] ([Intel XE#1124]) -> [SKIP][248] ([Intel XE#9125]) +8 other tests skip
   [247]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-8/igt@kms_big_fb@yf-tiled-8bpp-rotate-0.html
   [248]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_big_fb@yf-tiled-8bpp-rotate-0.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180:
    - shard-lnl:          [SKIP][249] ([Intel XE#9125]) -> [SKIP][250] ([Intel XE#1124]) +8 other tests skip
   [249]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180.html
   [250]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-7/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180.html

  * igt@kms_bw@connected-linear-tiling-2-displays-target-2160x1440p:
    - shard-lnl:          [SKIP][251] ([Intel XE#7679]) -> [SKIP][252] ([Intel XE#9125])
   [251]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-4/igt@kms_bw@connected-linear-tiling-2-displays-target-2160x1440p.html
   [252]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_bw@connected-linear-tiling-2-displays-target-2160x1440p.html

  * igt@kms_bw@connected-linear-tiling-4-displays-target-1920x1080p:
    - shard-lnl:          [SKIP][253] ([Intel XE#8365]) -> [SKIP][254] ([Intel XE#9125])
   [253]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-3/igt@kms_bw@connected-linear-tiling-4-displays-target-1920x1080p.html
   [254]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_bw@connected-linear-tiling-4-displays-target-1920x1080p.html

  * igt@kms_bw@connected-linear-tiling-4-displays-target-2560x1440p:
    - shard-lnl:          [SKIP][255] ([Intel XE#9125]) -> [SKIP][256] ([Intel XE#8365])
   [255]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_bw@connected-linear-tiling-4-displays-target-2560x1440p.html
   [256]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-3/igt@kms_bw@connected-linear-tiling-4-displays-target-2560x1440p.html

  * igt@kms_bw@linear-tiling-3-displays-target-1920x1080p:
    - shard-lnl:          [SKIP][257] ([Intel XE#9125]) -> [SKIP][258] ([Intel XE#367]) +1 other test skip
   [257]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_bw@linear-tiling-3-displays-target-1920x1080p.html
   [258]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-1/igt@kms_bw@linear-tiling-3-displays-target-1920x1080p.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc:
    - shard-lnl:          [SKIP][259] ([Intel XE#2887]) -> [SKIP][260] ([Intel XE#9125]) +9 other tests skip
   [259]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-7/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc.html
   [260]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs:
    - shard-lnl:          [SKIP][261] ([Intel XE#9125]) -> [SKIP][262] ([Intel XE#2669] / [Intel XE#7389])
   [261]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html
   [262]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-7/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs:
    - shard-lnl:          [SKIP][263] ([Intel XE#9125]) -> [SKIP][264] ([Intel XE#3432]) +2 other tests skip
   [263]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs.html
   [264]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-5/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs.html

  * igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs:
    - shard-lnl:          [SKIP][265] ([Intel XE#3432]) -> [SKIP][266] ([Intel XE#9125]) +1 other test skip
   [265]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-5/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs.html
   [266]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs.html

  * igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs-cc:
    - shard-lnl:          [SKIP][267] ([Intel XE#9125]) -> [SKIP][268] ([Intel XE#2887]) +12 other tests skip
   [267]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs-cc.html
   [268]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-2/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs-cc.html

  * igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs:
    - shard-lnl:          [SKIP][269] ([Intel XE#2669] / [Intel XE#7389]) -> [SKIP][270] ([Intel XE#9125]) +2 other tests skip
   [269]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-7/igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs.html
   [270]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs.html

  * igt@kms_cdclk@plane-scaling:
    - shard-lnl:          [SKIP][271] ([Intel XE#4416] / [Intel XE#7381]) -> [SKIP][272] ([Intel XE#9125])
   [271]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-8/igt@kms_cdclk@plane-scaling.html
   [272]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_cdclk@plane-scaling.html

  * igt@kms_content_protection@content-type-change:
    - shard-lnl:          [SKIP][273] ([Intel XE#7642]) -> [SKIP][274] ([Intel XE#9125])
   [273]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-7/igt@kms_content_protection@content-type-change.html
   [274]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_content_protection@content-type-change.html

  * igt@kms_content_protection@dp-mst-type-0-suspend-resume:
    - shard-lnl:          [SKIP][275] ([Intel XE#6974]) -> [SKIP][276] ([Intel XE#9125])
   [275]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-3/igt@kms_content_protection@dp-mst-type-0-suspend-resume.html
   [276]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_content_protection@dp-mst-type-0-suspend-resume.html

  * igt@kms_content_protection@suspend-resume:
    - shard-lnl:          [SKIP][277] ([Intel XE#9125]) -> [SKIP][278] ([Intel XE#7642]) +3 other tests skip
   [277]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_content_protection@suspend-resume.html
   [278]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-7/igt@kms_content_protection@suspend-resume.html

  * igt@kms_cursor_crc@cursor-onscreen-512x170:
    - shard-lnl:          [SKIP][279] ([Intel XE#2321] / [Intel XE#7355]) -> [SKIP][280] ([Intel XE#9125]) +1 other test skip
   [279]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-1/igt@kms_cursor_crc@cursor-onscreen-512x170.html
   [280]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_cursor_crc@cursor-onscreen-512x170.html

  * igt@kms_cursor_crc@cursor-random-512x170:
    - shard-lnl:          [SKIP][281] ([Intel XE#9125]) -> [SKIP][282] ([Intel XE#2321] / [Intel XE#7355])
   [281]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_cursor_crc@cursor-random-512x170.html
   [282]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-7/igt@kms_cursor_crc@cursor-random-512x170.html

  * igt@kms_cursor_crc@cursor-random-max-size:
    - shard-lnl:          [SKIP][283] ([Intel XE#1424]) -> [SKIP][284] ([Intel XE#9125]) +3 other tests skip
   [283]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-8/igt@kms_cursor_crc@cursor-random-max-size.html
   [284]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_cursor_crc@cursor-random-max-size.html

  * igt@kms_cursor_crc@cursor-sliding-64x21:
    - shard-lnl:          [SKIP][285] ([Intel XE#9125]) -> [SKIP][286] ([Intel XE#1424]) +4 other tests skip
   [285]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_cursor_crc@cursor-sliding-64x21.html
   [286]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-2/igt@kms_cursor_crc@cursor-sliding-64x21.html

  * igt@kms_cursor_legacy@2x-long-flip-vs-cursor-legacy:
    - shard-lnl:          [SKIP][287] ([Intel XE#309] / [Intel XE#7343]) -> [SKIP][288] ([Intel XE#9125]) +2 other tests skip
   [287]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-8/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-legacy.html
   [288]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-legacy.html

  * igt@kms_cursor_legacy@cursora-vs-flipb-varying-size:
    - shard-lnl:          [SKIP][289] ([Intel XE#9125]) -> [SKIP][290] ([Intel XE#309] / [Intel XE#7343]) +4 other tests skip
   [289]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_cursor_legacy@cursora-vs-flipb-varying-size.html
   [290]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-3/igt@kms_cursor_legacy@cursora-vs-flipb-varying-size.html

  * igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions:
    - shard-lnl:          [SKIP][291] ([Intel XE#309] / [Intel XE#7343] / [Intel XE#7935]) -> [SKIP][292] ([Intel XE#309] / [Intel XE#7343])
   [291]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-8/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions.html
   [292]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-4/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
    - shard-lnl:          [SKIP][293] ([Intel XE#9125]) -> [SKIP][294] ([Intel XE#323] / [Intel XE#6035])
   [293]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html
   [294]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-3/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html

  * igt@kms_dirtyfb@drrs-dirtyfb-ioctl:
    - shard-lnl:          [SKIP][295] ([Intel XE#1508]) -> [SKIP][296] ([Intel XE#9125])
   [295]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-1/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html
   [296]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html

  * igt@kms_dp_linktrain_fallback@uhbr-to-hbr-fallback:
    - shard-lnl:          [SKIP][297] ([Intel XE#9009]) -> [SKIP][298] ([Intel XE#9125])
   [297]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-8/igt@kms_dp_linktrain_fallback@uhbr-to-hbr-fallback.html
   [298]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_dp_linktrain_fallback@uhbr-to-hbr-fallback.html

  * igt@kms_dsc@dsc-basic-ultrajoiner:
    - shard-lnl:          [SKIP][299] ([Intel XE#9125]) -> [SKIP][300] ([Intel XE#8265]) +2 other tests skip
   [299]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_dsc@dsc-basic-ultrajoiner.html
   [300]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-7/igt@kms_dsc@dsc-basic-ultrajoiner.html

  * igt@kms_dsc@dsc-with-output-formats-ultrajoiner:
    - shard-lnl:          [SKIP][301] ([Intel XE#8265]) -> [SKIP][302] ([Intel XE#9125]) +1 other test skip
   [301]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-5/igt@kms_dsc@dsc-with-output-formats-ultrajoiner.html
   [302]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_dsc@dsc-with-output-formats-ultrajoiner.html

  * igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-out-visible-area:
    - shard-lnl:          [SKIP][303] ([Intel XE#4422] / [Intel XE#7442]) -> [SKIP][304] ([Intel XE#9125]) +2 other tests skip
   [303]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-3/igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-out-visible-area.html
   [304]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-out-visible-area.html

  * igt@kms_flip@flip-vs-expired-vblank:
    - shard-lnl:          [SKIP][305] ([Intel XE#2482]) -> [FAIL][306] ([Intel XE#301])
   [305]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_flip@flip-vs-expired-vblank.html
   [306]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-2/igt@kms_flip@flip-vs-expired-vblank.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling:
    - shard-lnl:          [SKIP][307] ([Intel XE#1745] / [Intel XE#9144]) -> [SKIP][308] ([Intel XE#1397] / [Intel XE#1745] / [Intel XE#7385] / [Intel XE#9144]) +1 other test skip
   [307]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling.html
   [308]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-7/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling.html

  * igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-pri-indfb-draw-blt:
    - shard-lnl:          [SKIP][309] ([Intel XE#656] / [Intel XE#7905]) -> [SKIP][310] ([Intel XE#2548] / [Intel XE#7779]) +35 other tests skip
   [309]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-2/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-pri-indfb-draw-blt.html
   [310]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-pri-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@drrs-argb161616f-draw-mmap-wc:
    - shard-lnl:          [SKIP][311] ([Intel XE#7061] / [Intel XE#7356]) -> [SKIP][312] ([Intel XE#7779]) +5 other tests skip
   [311]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-3/igt@kms_frontbuffer_tracking@drrs-argb161616f-draw-mmap-wc.html
   [312]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_frontbuffer_tracking@drrs-argb161616f-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@drrshdr-1p-primscrn-cur-indfb-onoff:
    - shard-lnl:          [SKIP][313] ([Intel XE#6312]) -> [SKIP][314] ([Intel XE#7779]) +15 other tests skip
   [313]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-1/igt@kms_frontbuffer_tracking@drrshdr-1p-primscrn-cur-indfb-onoff.html
   [314]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_frontbuffer_tracking@drrshdr-1p-primscrn-cur-indfb-onoff.html

  * igt@kms_frontbuffer_tracking@fbc-tiling-y:
    - shard-lnl:          [SKIP][315] ([Intel XE#2548] / [Intel XE#7779]) -> [SKIP][316] ([Intel XE#1469] / [Intel XE#7399])
   [315]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_frontbuffer_tracking@fbc-tiling-y.html
   [316]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-3/igt@kms_frontbuffer_tracking@fbc-tiling-y.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-indfb-msflip-blt:
    - shard-lnl:          [SKIP][317] ([Intel XE#6312] / [Intel XE#651]) -> [SKIP][318] ([Intel XE#2548] / [Intel XE#7779]) +9 other tests skip
   [317]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-2/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-indfb-msflip-blt.html
   [318]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-indfb-msflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-spr-indfb-move:
    - shard-lnl:          [SKIP][319] ([Intel XE#2548] / [Intel XE#7779]) -> [SKIP][320] ([Intel XE#6312] / [Intel XE#651]) +8 other tests skip
   [319]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-spr-indfb-move.html
   [320]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-4/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-spr-indfb-move.html

  * igt@kms_frontbuffer_tracking@fbcdrrshdr-abgr161616f-draw-mmap-wc:
    - shard-lnl:          [SKIP][321] ([Intel XE#7061]) -> [SKIP][322] ([Intel XE#7779]) +1 other test skip
   [321]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-4/igt@kms_frontbuffer_tracking@fbcdrrshdr-abgr161616f-draw-mmap-wc.html
   [322]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_frontbuffer_tracking@fbcdrrshdr-abgr161616f-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcdrrshdr-modesetfrombusy:
    - shard-lnl:          [SKIP][323] ([Intel XE#7779]) -> [SKIP][324] ([Intel XE#6312]) +18 other tests skip
   [323]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_frontbuffer_tracking@fbcdrrshdr-modesetfrombusy.html
   [324]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-2/igt@kms_frontbuffer_tracking@fbcdrrshdr-modesetfrombusy.html

  * igt@kms_frontbuffer_tracking@fbchdr-tiling-y:
    - shard-lnl:          [SKIP][325] ([Intel XE#7399]) -> [SKIP][326] ([Intel XE#7779])
   [325]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-2/igt@kms_frontbuffer_tracking@fbchdr-tiling-y.html
   [326]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_frontbuffer_tracking@fbchdr-tiling-y.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-cur-indfb-draw-blt:
    - shard-lnl:          [SKIP][327] ([Intel XE#7779]) -> [SKIP][328] ([Intel XE#7865]) +31 other tests skip
   [327]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-cur-indfb-draw-blt.html
   [328]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-1/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-cur-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-rte:
    - shard-lnl:          [SKIP][329] ([Intel XE#7779]) -> [SKIP][330] ([Intel XE#7905]) +49 other tests skip
   [329]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-rte.html
   [330]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-1/igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-rte.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-argb161616f-draw-render:
    - shard-lnl:          [SKIP][331] ([Intel XE#7779]) -> [SKIP][332] ([Intel XE#7061]) +5 other tests skip
   [331]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_frontbuffer_tracking@fbcpsrhdr-argb161616f-draw-render.html
   [332]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-7/igt@kms_frontbuffer_tracking@fbcpsrhdr-argb161616f-draw-render.html

  * igt@kms_frontbuffer_tracking@hdr-2p-primscrn-pri-indfb-draw-blt:
    - shard-lnl:          [SKIP][333] ([Intel XE#7905]) -> [SKIP][334] ([Intel XE#7779]) +47 other tests skip
   [333]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-5/igt@kms_frontbuffer_tracking@hdr-2p-primscrn-pri-indfb-draw-blt.html
   [334]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_frontbuffer_tracking@hdr-2p-primscrn-pri-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt:
    - shard-lnl:          [SKIP][335] ([Intel XE#2548] / [Intel XE#7779]) -> [SKIP][336] ([Intel XE#656] / [Intel XE#7905]) +36 other tests skip
   [335]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt.html
   [336]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-4/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-abgr161616f-draw-blt:
    - shard-lnl:          [SKIP][337] ([Intel XE#7779]) -> [SKIP][338] ([Intel XE#7061] / [Intel XE#7356]) +3 other tests skip
   [337]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_frontbuffer_tracking@psr-abgr161616f-draw-blt.html
   [338]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-5/igt@kms_frontbuffer_tracking@psr-abgr161616f-draw-blt.html

  * igt@kms_frontbuffer_tracking@psrhdr-1p-primscrn-indfb-plflip-blt:
    - shard-lnl:          [SKIP][339] ([Intel XE#7865]) -> [SKIP][340] ([Intel XE#7779]) +25 other tests skip
   [339]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-8/igt@kms_frontbuffer_tracking@psrhdr-1p-primscrn-indfb-plflip-blt.html
   [340]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_frontbuffer_tracking@psrhdr-1p-primscrn-indfb-plflip-blt.html

  * igt@kms_hdr@invalid-metadata-sizes:
    - shard-lnl:          [SKIP][341] ([Intel XE#1503]) -> [SKIP][342] ([Intel XE#9125])
   [341]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-7/igt@kms_hdr@invalid-metadata-sizes.html
   [342]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_hdr@invalid-metadata-sizes.html

  * igt@kms_hdr@static-toggle-suspend:
    - shard-lnl:          [SKIP][343] ([Intel XE#9125]) -> [SKIP][344] ([Intel XE#1503])
   [343]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_hdr@static-toggle-suspend.html
   [344]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-8/igt@kms_hdr@static-toggle-suspend.html

  * igt@kms_mst@mst-suspend-read-crc:
    - shard-lnl:          [SKIP][345] ([Intel XE#8348]) -> [SKIP][346] ([Intel XE#9125])
   [345]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-2/igt@kms_mst@mst-suspend-read-crc.html
   [346]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_mst@mst-suspend-read-crc.html

  * igt@kms_pipe_stress@stress-xrgb8888-ytiled:
    - shard-lnl:          [SKIP][347] ([Intel XE#4329] / [Intel XE#6912] / [Intel XE#7375]) -> [SKIP][348] ([Intel XE#9125])
   [347]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-8/igt@kms_pipe_stress@stress-xrgb8888-ytiled.html
   [348]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_pipe_stress@stress-xrgb8888-ytiled.html

  * igt@kms_plane_lowres@tiling-x:
    - shard-lnl:          [SKIP][349] ([Intel XE#9125]) -> [SKIP][350] ([Intel XE#599] / [Intel XE#7382])
   [349]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_plane_lowres@tiling-x.html
   [350]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-5/igt@kms_plane_lowres@tiling-x.html

  * igt@kms_plane_lowres@tiling-y:
    - shard-lnl:          [SKIP][351] ([Intel XE#599]) -> [SKIP][352] ([Intel XE#9125])
   [351]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-5/igt@kms_plane_lowres@tiling-y.html
   [352]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_plane_lowres@tiling-y.html

  * igt@kms_plane_multiple@2x-tiling-x:
    - shard-lnl:          [SKIP][353] ([Intel XE#4596] / [Intel XE#5854]) -> [SKIP][354] ([Intel XE#9125])
   [353]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-5/igt@kms_plane_multiple@2x-tiling-x.html
   [354]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_plane_multiple@2x-tiling-x.html

  * igt@kms_plane_scaling@intel-max-src-size:
    - shard-lnl:          [SKIP][355] ([Intel XE#3307] / [Intel XE#7687] / [Intel XE#9125]) -> [SKIP][356] ([Intel XE#3307])
   [355]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_plane_scaling@intel-max-src-size.html
   [356]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-4/igt@kms_plane_scaling@intel-max-src-size.html

  * igt@kms_plane_scaling@plane-downscale-factor-0-5-with-modifiers:
    - shard-lnl:          [SKIP][357] ([Intel XE#2763] / [Intel XE#6886]) -> [SKIP][358] ([Intel XE#2763] / [Intel XE#6886] / [Intel XE#7687] / [Intel XE#9125]) +3 other tests skip
   [357]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-8/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-modifiers.html
   [358]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-modifiers.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-75@pipe-c:
    - shard-lnl:          [SKIP][359] ([Intel XE#2763] / [Intel XE#6886] / [Intel XE#7687] / [Intel XE#9125]) -> [SKIP][360] ([Intel XE#2763] / [Intel XE#6886]) +3 other tests skip
   [359]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_plane_scaling@planes-downscale-factor-0-75@pipe-c.html
   [360]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-1/igt@kms_plane_scaling@planes-downscale-factor-0-75@pipe-c.html

  * igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-sf-dmg-area:
    - shard-lnl:          [SKIP][361] ([Intel XE#1489]) -> [SKIP][362] ([Intel XE#2893] / [Intel XE#4608] / [Intel XE#7304]) +1 other test skip
   [361]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-sf-dmg-area.html
   [362]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-5/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-sf-dmg-area.html

  * igt@kms_psr2_sf@pr-cursor-plane-update-sf:
    - shard-lnl:          [SKIP][363] ([Intel XE#2893] / [Intel XE#7304]) -> [SKIP][364] ([Intel XE#1489]) +1 other test skip
   [363]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-3/igt@kms_psr2_sf@pr-cursor-plane-update-sf.html
   [364]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_psr2_sf@pr-cursor-plane-update-sf.html

  * igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area:
    - shard-lnl:          [SKIP][365] ([Intel XE#1489]) -> [SKIP][366] ([Intel XE#2893] / [Intel XE#7304]) +2 other tests skip
   [365]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area.html
   [366]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-3/igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area.html

  * igt@kms_psr2_su@page_flip-nv12:
    - shard-lnl:          [SKIP][367] ([Intel XE#1128] / [Intel XE#7413]) -> [SKIP][368] ([Intel XE#1122] / [Intel XE#7429])
   [367]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-2/igt@kms_psr2_su@page_flip-nv12.html
   [368]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_psr2_su@page_flip-nv12.html

  * igt@kms_psr2_su@page_flip-p010:
    - shard-lnl:          [SKIP][369] ([Intel XE#1122] / [Intel XE#7429]) -> [SKIP][370] ([Intel XE#1128] / [Intel XE#7413])
   [369]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_psr2_su@page_flip-p010.html
   [370]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-5/igt@kms_psr2_su@page_flip-p010.html

  * igt@kms_psr@fbc-psr2-primary-blt:
    - shard-lnl:          [SKIP][371] ([Intel XE#2850] / [Intel XE#929]) -> [SKIP][372] ([Intel XE#1406] / [Intel XE#7345]) +2 other tests skip
   [371]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_psr@fbc-psr2-primary-blt.html
   [372]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-4/igt@kms_psr@fbc-psr2-primary-blt.html

  * igt@kms_psr@fbc-psr2-sprite-render:
    - shard-lnl:          [SKIP][373] ([Intel XE#1406] / [Intel XE#7345]) -> [SKIP][374] ([Intel XE#2850] / [Intel XE#929]) +3 other tests skip
   [373]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-1/igt@kms_psr@fbc-psr2-sprite-render.html
   [374]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_psr@fbc-psr2-sprite-render.html

  * igt@kms_psr@pr-no-drrs:
    - shard-lnl:          [SKIP][375] ([Intel XE#1406]) -> [SKIP][376] ([Intel XE#2850] / [Intel XE#929]) +3 other tests skip
   [375]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-2/igt@kms_psr@pr-no-drrs.html
   [376]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_psr@pr-no-drrs.html

  * igt@kms_psr@pr-primary-blt:
    - shard-lnl:          [SKIP][377] ([Intel XE#2850] / [Intel XE#929]) -> [SKIP][378] ([Intel XE#1406]) +6 other tests skip
   [377]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_psr@pr-primary-blt.html
   [378]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-4/igt@kms_psr@pr-primary-blt.html

  * igt@kms_rotation_crc@bad-tiling:
    - shard-lnl:          [SKIP][379] ([Intel XE#3414] / [Intel XE#3904] / [Intel XE#7342]) -> [SKIP][380] ([Intel XE#9125]) +1 other test skip
   [379]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-3/igt@kms_rotation_crc@bad-tiling.html
   [380]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_rotation_crc@bad-tiling.html

  * igt@kms_rotation_crc@primary-4-tiled-reflect-x-0:
    - shard-lnl:          [SKIP][381] ([Intel XE#9125]) -> [SKIP][382] ([Intel XE#3414] / [Intel XE#3904] / [Intel XE#7342])
   [381]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_rotation_crc@primary-4-tiled-reflect-x-0.html
   [382]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-4/igt@kms_rotation_crc@primary-4-tiled-reflect-x-0.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0:
    - shard-lnl:          [SKIP][383] ([Intel XE#9125]) -> [SKIP][384] ([Intel XE#1127] / [Intel XE#5813]) +1 other test skip
   [383]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html
   [384]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-2/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html

  * igt@kms_tiled_display@basic-test-pattern-with-chamelium:
    - shard-bmg:          [SKIP][385] ([Intel XE#2509] / [Intel XE#7437]) -> [SKIP][386] ([Intel XE#2426] / [Intel XE#5848])
   [385]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-bmg-10/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
   [386]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-7/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html

  * igt@kms_vrr@lobf:
    - shard-lnl:          [SKIP][387] ([Intel XE#1499]) -> [SKIP][388] ([Intel XE#9125])
   [387]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-5/igt@kms_vrr@lobf.html
   [388]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-6/igt@kms_vrr@lobf.html

  * igt@kms_vrr@negative-basic:
    - shard-lnl:          [SKIP][389] ([Intel XE#9125]) -> [SKIP][390] ([Intel XE#1499])
   [389]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-6/igt@kms_vrr@negative-basic.html
   [390]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-3/igt@kms_vrr@negative-basic.html

  * igt@sriov_basic@pf-unbind-with-vfs-enabled-numvfs-all:
    - shard-bmg:          [ABORT][391] ([Intel XE#8007] / [Intel XE#8868]) -> [ABORT][392] ([Intel XE#8868])
   [391]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-bmg-2/igt@sriov_basic@pf-unbind-with-vfs-enabled-numvfs-all.html
   [392]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-bmg-2/igt@sriov_basic@pf-unbind-with-vfs-enabled-numvfs-all.html

  * igt@xe_exec_reset@gt-reset-fault-injection:
    - shard-lnl:          [DMESG-WARN][393] ([Intel XE#9130]) -> [ABORT][394] ([Intel XE#9140] / [Intel XE#9145])
   [393]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada/shard-lnl-5/igt@xe_exec_reset@gt-reset-fault-injection.html
   [394]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-167675v3/shard-lnl-3/igt@xe_exec_reset@gt-reset-fault-injection.html

  
  [Intel XE#1061]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1061
  [Intel XE#1122]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1122
  [Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
  [Intel XE#1127]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1127
  [Intel XE#1128]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1128
  [Intel XE#1231]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1231
  [Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392
  [Intel XE#1397]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1397
  [Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406
  [Intel XE#1407]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1407
  [Intel XE#1421]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1421
  [Intel XE#1424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1424
  [Intel XE#1439]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1439
  [Intel XE#1466]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1466
  [Intel XE#1467]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1467
  [Intel XE#1469]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1469
  [Intel XE#1477]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1477
  [Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489
  [Intel XE#1499]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1499
  [Intel XE#1503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1503
  [Intel XE#1508]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1508
  [Intel XE#1729]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1729
  [Intel XE#1745]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1745
  [Intel XE#2134]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2134
  [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#2236]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2236
  [Intel XE#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252
  [Intel XE#2284]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2284
  [Intel XE#2311]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2311
  [Intel XE#2313]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2313
  [Intel XE#2320]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2320
  [Intel XE#2321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2321
  [Intel XE#2322]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2322
  [Intel XE#2327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2327
  [Intel XE#2374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2374
  [Intel XE#2387]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2387
  [Intel XE#2426]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2426
  [Intel XE#2427]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2427
  [Intel XE#2482]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2482
  [Intel XE#2509]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2509
  [Intel XE#2548]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2548
  [Intel XE#2568]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2568
  [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#2763]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2763
  [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#3009]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3009
  [Intel XE#301]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/301
  [Intel XE#306]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/306
  [Intel XE#309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/309
  [Intel XE#323]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/323
  [Intel XE#3297]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3297
  [Intel XE#330]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/330
  [Intel XE#3307]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3307
  [Intel XE#3342]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3342
  [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#3658]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3658
  [Intel XE#366]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/366
  [Intel XE#367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/367
  [Intel XE#373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/373
  [Intel XE#3904]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3904
  [Intel XE#4130]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4130
  [Intel XE#4141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4141
  [Intel XE#4210]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4210
  [Intel XE#4298]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4298
  [Intel XE#4329]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4329
  [Intel XE#4331]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4331
  [Intel XE#4354]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4354
  [Intel XE#4416]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4416
  [Intel XE#4422]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4422
  [Intel XE#4596]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4596
  [Intel XE#4608]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4608
  [Intel XE#4609]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4609
  [Intel XE#4733]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4733
  [Intel XE#4886]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4886
  [Intel XE#5020]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5020
  [Intel XE#5100]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5100
  [Intel XE#5813]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5813
  [Intel XE#584]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/584
  [Intel XE#5848]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5848
  [Intel XE#5854]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5854
  [Intel XE#5857]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5857
  [Intel XE#5873]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5873
  [Intel XE#599]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/599
  [Intel XE#6035]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6035
  [Intel XE#6127]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6127
  [Intel XE#6196]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6196
  [Intel XE#6312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6312
  [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#6540]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6540
  [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#6707]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6707
  [Intel XE#6813]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6813
  [Intel XE#6814]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6814
  [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#6900]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6900
  [Intel XE#6911]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6911
  [Intel XE#6912]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6912
  [Intel XE#6927]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6927
  [Intel XE#6953]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6953
  [Intel XE#6964]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6964
  [Intel XE#6969]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6969
  [Intel XE#6974]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6974
  [Intel XE#7006]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7006
  [Intel XE#7059]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7059
  [Intel XE#7061]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7061
  [Intel XE#7084]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7084
  [Intel XE#7085]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7085
  [Intel XE#7106]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7106
  [Intel XE#7178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7178
  [Intel XE#7179]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7179
  [Intel XE#7227]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7227
  [Intel XE#7250]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7250
  [Intel XE#7283]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7283
  [Intel XE#7304]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7304
  [Intel XE#7322]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7322
  [Intel XE#7326]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7326
  [Intel XE#7342]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7342
  [Intel XE#7343]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7343
  [Intel XE#7345]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7345
  [Intel XE#7348]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7348
  [Intel XE#7351]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7351
  [Intel XE#7353]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7353
  [Intel XE#7355]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7355
  [Intel XE#7356]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7356
  [Intel XE#7358]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7358
  [Intel XE#7360]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7360
  [Intel XE#7361]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7361
  [Intel XE#7362]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7362
  [Intel XE#7366]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7366
  [Intel XE#7367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7367
  [Intel XE#7369]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7369
  [Intel XE#7370]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7370
  [Intel XE#7372]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7372
  [Intel XE#7375]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7375
  [Intel XE#7376]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7376
  [Intel XE#7381]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7381
  [Intel XE#7382]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7382
  [Intel XE#7385]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7385
  [Intel XE#7386]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7386
  [Intel XE#7389]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7389
  [Intel XE#7399]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7399
  [Intel XE#7402]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7402
  [Intel XE#7408]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7408
  [Intel XE#7413]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7413
  [Intel XE#7417]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7417
  [Intel XE#7424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7424
  [Intel XE#7428]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7428
  [Intel XE#7429]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7429
  [Intel XE#7437]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7437
  [Intel XE#7439]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7439
  [Intel XE#7442]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7442
  [Intel XE#7466]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7466
  [Intel XE#7467]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7467
  [Intel XE#7482]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7482
  [Intel XE#7590]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7590
  [Intel XE#7642]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7642
  [Intel XE#7679]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7679
  [Intel XE#7687]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7687
  [Intel XE#7760]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7760
  [Intel XE#7779]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7779
  [Intel XE#7780]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7780
  [Intel XE#7793]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7793
  [Intel XE#7795]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7795
  [Intel XE#7809]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7809
  [Intel XE#7865]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7865
  [Intel XE#7905]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7905
  [Intel XE#7935]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7935
  [Intel XE#7992]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7992
  [Intel XE#8007]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8007
  [Intel XE#8150]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8150
  [Intel XE#8265]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8265
  [Intel XE#8303]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8303
  [Intel XE#8348]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8348
  [Intel XE#836]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/836
  [Intel XE#8364]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8364
  [Intel XE#8365]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8365
  [Intel XE#8369]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8369
  [Intel XE#8374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8374
  [Intel XE#8378]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8378
  [Intel XE#8395]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8395
  [Intel XE#8396]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8396
  [Intel XE#8399]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8399
  [Intel XE#8586]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8586
  [Intel XE#8628]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8628
  [Intel XE#870]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/870
  [Intel XE#8854]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8854
  [Intel XE#8868]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/8868
  [Intel XE#9009]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9009
  [Intel XE#9096]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9096
  [Intel XE#9125]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9125
  [Intel XE#9126]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9126
  [Intel XE#9127]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9127
  [Intel XE#9128]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9128
  [Intel XE#9129]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9129
  [Intel XE#9130]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9130
  [Intel XE#9140]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9140
  [Intel XE#9144]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9144
  [Intel XE#9145]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/9145
  [Intel XE#929]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/929
  [Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944


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

  * IGT: IGT_9086 -> IGT_9087
  * Linux: xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada -> xe-pw-167675v3

  IGT_9086: a89061ecccede222b8da2f310f3bf71ed908c365 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  IGT_9087: 9087
  xe-5710-dd822035c9dcd89e47cbfa75da6f3119617fbada: dd822035c9dcd89e47cbfa75da6f3119617fbada
  xe-pw-167675v3: 167675v3

== Logs ==

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

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

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

end of thread, other threads:[~2026-09-09 11:36 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-09-09  6:18 [PATCH v3 0/4] drm/xe/xe_migrate: Fix memory corruption with unaligned dst in MEM_COPY Jan Maslak
2026-09-09  6:18 ` [PATCH v3 1/4] drm/xe/xe_migrate: Align MEM_COPY pitch with destination address Jan Maslak
2026-09-09  6:32   ` sashiko-bot
2026-09-09  6:18 ` [PATCH v3 2/4] drm/xe/xe_migrate: Fix page tracking in access_memory Jan Maslak
2026-09-09  6:30   ` sashiko-bot
2026-09-09  6:18 ` [PATCH v3 3/4] drm/xe/xe_migrate: Optimize unaligned access_memory copies Jan Maslak
2026-09-09  6:31   ` sashiko-bot
2026-09-09  6:18 ` [PATCH v3 4/4] drm/xe/tests: Add xe_migrate_access_memory subtest Jan Maslak
2026-09-09  6:28   ` sashiko-bot
2026-09-09  6:25 ` ✗ CI.checkpatch: warning for drm/xe/xe_migrate: Fix memory corruption with unaligned dst in MEM_COPY (rev3) Patchwork
2026-09-09  6:27 ` ✓ CI.KUnit: success " Patchwork
2026-09-09  7:04 ` ✗ Xe.CI.BAT: failure " Patchwork
2026-09-09 11:36 ` ✗ Xe.CI.FULL: " Patchwork

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