* [PATCH v2 0/3] Refactor functions implementing the blt batch buffer
@ 2026-05-11 12:37 Balasubramani Vivekanandan
2026-05-11 12:37 ` [PATCH v2 1/3] drm/xe: Refactor emit_clear_main_copy Balasubramani Vivekanandan
` (5 more replies)
0 siblings, 6 replies; 11+ messages in thread
From: Balasubramani Vivekanandan @ 2026-05-11 12:37 UTC (permalink / raw)
To: intel-xe; +Cc: Matt Roper, Balasubramani Vivekanandan
Functions implementing batch buffer for blitter instructions MEM_SET,
MEM_COPY, XY_FAST_COPY and XY_FAST_COLOR use a fixed instruction length
hardcoded inside the function.
In future platforms the length of these instructions will be increased.
Replace those fixed instruction length with a function which returns the
length of the instruction based on the platform.
For now those functions still return the fixed length but will be
extended while adding support for future platforms.
This series is a prep work for supporting the upcoming platforms.
v2:
- Removed the macros defining the instruction length so that no one in
future directly makes use of it (Matt)
- Rebased on recent drm-tip
Balasubramani Vivekanandan (3):
drm/xe: Refactor emit_clear_main_copy
drm/xe: Refactor emit_clear_link_copy
drm/xe: Refactor emit_xy_fast_copy and emit_mem_copy functions
.../gpu/drm/xe/instructions/xe_gpu_commands.h | 4 +-
drivers/gpu/drm/xe/tests/xe_migrate.c | 2 +-
drivers/gpu/drm/xe/xe_migrate.c | 57 +++++++++++++++----
3 files changed, 47 insertions(+), 16 deletions(-)
--
2.43.0
^ permalink raw reply [flat|nested] 11+ messages in thread
* [PATCH v2 1/3] drm/xe: Refactor emit_clear_main_copy
2026-05-11 12:37 [PATCH v2 0/3] Refactor functions implementing the blt batch buffer Balasubramani Vivekanandan
@ 2026-05-11 12:37 ` Balasubramani Vivekanandan
2026-05-11 19:30 ` Matt Roper
2026-05-11 12:37 ` [PATCH v2 2/3] drm/xe: Refactor emit_clear_link_copy Balasubramani Vivekanandan
` (4 subsequent siblings)
5 siblings, 1 reply; 11+ messages in thread
From: Balasubramani Vivekanandan @ 2026-05-11 12:37 UTC (permalink / raw)
To: intel-xe; +Cc: Matt Roper, Balasubramani Vivekanandan
Implement a function which returns the length of XY_FAST_COLOR_BLT
instruction instead of hardcoding it inside the emit_clear_main_copy.
In future platforms, the length of this instruction is expected to
change and this patch helps in preparing for it.
Signed-off-by: Balasubramani Vivekanandan <balasubramani.vivekanandan@intel.com>
---
.../gpu/drm/xe/instructions/xe_gpu_commands.h | 1 -
drivers/gpu/drm/xe/xe_migrate.c | 16 ++++++++++++----
2 files changed, 12 insertions(+), 5 deletions(-)
diff --git a/drivers/gpu/drm/xe/instructions/xe_gpu_commands.h b/drivers/gpu/drm/xe/instructions/xe_gpu_commands.h
index 885fcf211e6d..4546c8f10516 100644
--- a/drivers/gpu/drm/xe/instructions/xe_gpu_commands.h
+++ b/drivers/gpu/drm/xe/instructions/xe_gpu_commands.h
@@ -20,7 +20,6 @@
#define XY_FAST_COLOR_BLT_CMD (2 << 29 | 0x44 << 22)
#define XY_FAST_COLOR_BLT_DEPTH_32 (2 << 19)
-#define XY_FAST_COLOR_BLT_DW 16
#define XY_FAST_COLOR_BLT_MOCS_MASK GENMASK(27, 22)
#define XE2_XY_FAST_COLOR_BLT_MOCS_INDEX_MASK GENMASK(27, 24)
#define XY_FAST_COLOR_BLT_MEM_TYPE_SHIFT 31
diff --git a/drivers/gpu/drm/xe/xe_migrate.c b/drivers/gpu/drm/xe/xe_migrate.c
index f3c2ef269ba8..6ffd50050e3e 100644
--- a/drivers/gpu/drm/xe/xe_migrate.c
+++ b/drivers/gpu/drm/xe/xe_migrate.c
@@ -1484,15 +1484,21 @@ static void emit_clear_link_copy(struct xe_gt *gt, struct xe_bb *bb, u64 src_ofs
bb->len += len;
}
+static u32 blt_fast_color_cmd_len(struct xe_device *xe)
+{
+ if (GRAPHICS_VERx100(xe) >= 1250)
+ return 16;
+ else
+ return 11;
+}
+
static void emit_clear_main_copy(struct xe_gt *gt, struct xe_bb *bb,
u64 src_ofs, u32 size, u32 pitch, bool is_vram)
{
struct xe_device *xe = gt_to_xe(gt);
u32 *cs = bb->cs + bb->len;
- u32 len = XY_FAST_COLOR_BLT_DW;
+ u32 len = blt_fast_color_cmd_len(xe);
- if (GRAPHICS_VERx100(xe) < 1250)
- len = 11;
*cs++ = XY_FAST_COLOR_BLT_CMD | XY_FAST_COLOR_BLT_DEPTH_32 |
(len - 2);
@@ -1527,10 +1533,12 @@ static void emit_clear_main_copy(struct xe_gt *gt, struct xe_bb *bb,
static u32 emit_clear_cmd_len(struct xe_gt *gt)
{
+ struct xe_device *xe = gt_to_xe(gt);
+
if (gt->info.has_xe2_blt_instructions)
return PVC_MEM_SET_CMD_LEN_DW;
else
- return XY_FAST_COLOR_BLT_DW;
+ return blt_fast_color_cmd_len(xe);
}
static void emit_clear(struct xe_gt *gt, struct xe_bb *bb, u64 src_ofs,
--
2.43.0
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH v2 2/3] drm/xe: Refactor emit_clear_link_copy
2026-05-11 12:37 [PATCH v2 0/3] Refactor functions implementing the blt batch buffer Balasubramani Vivekanandan
2026-05-11 12:37 ` [PATCH v2 1/3] drm/xe: Refactor emit_clear_main_copy Balasubramani Vivekanandan
@ 2026-05-11 12:37 ` Balasubramani Vivekanandan
2026-05-11 19:34 ` Matt Roper
2026-05-11 12:37 ` [PATCH v2 3/3] drm/xe: Refactor emit_xy_fast_copy and emit_mem_copy functions Balasubramani Vivekanandan
` (3 subsequent siblings)
5 siblings, 1 reply; 11+ messages in thread
From: Balasubramani Vivekanandan @ 2026-05-11 12:37 UTC (permalink / raw)
To: intel-xe; +Cc: Matt Roper, Balasubramani Vivekanandan
Implement a function to return the length of the MEM_SET instruction.
This is to prepare for future platforms where the length of MEM_SET
instruction is expected to change.
Signed-off-by: Balasubramani Vivekanandan <balasubramani.vivekanandan@intel.com>
---
drivers/gpu/drm/xe/instructions/xe_gpu_commands.h | 1 -
drivers/gpu/drm/xe/xe_migrate.c | 9 +++++++--
2 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/drivers/gpu/drm/xe/instructions/xe_gpu_commands.h b/drivers/gpu/drm/xe/instructions/xe_gpu_commands.h
index 4546c8f10516..edd204b8dfe5 100644
--- a/drivers/gpu/drm/xe/instructions/xe_gpu_commands.h
+++ b/drivers/gpu/drm/xe/instructions/xe_gpu_commands.h
@@ -37,7 +37,6 @@
#define MEM_COPY_DST_MOCS_INDEX_MASK GENMASK(6, 3)
#define PVC_MEM_SET_CMD (2 << 29 | 0x5b << 22)
-#define PVC_MEM_SET_CMD_LEN_DW 7
#define PVC_MEM_SET_MATRIX REG_BIT(17)
#define PVC_MEM_SET_DATA_FIELD GENMASK(31, 24)
/* Bspec lists field as [6:0], but index alone is from [6:1] */
diff --git a/drivers/gpu/drm/xe/xe_migrate.c b/drivers/gpu/drm/xe/xe_migrate.c
index 6ffd50050e3e..4f9be41b2f64 100644
--- a/drivers/gpu/drm/xe/xe_migrate.c
+++ b/drivers/gpu/drm/xe/xe_migrate.c
@@ -1461,12 +1461,17 @@ struct dma_fence *xe_migrate_vram_copy_chunk(struct xe_bo *vram_bo, u64 vram_off
return fence;
}
+static u32 blt_mem_set_cmd_len(struct xe_device *xe)
+{
+ return 7;
+}
+
static void emit_clear_link_copy(struct xe_gt *gt, struct xe_bb *bb, u64 src_ofs,
u32 size, u32 pitch)
{
struct xe_device *xe = gt_to_xe(gt);
u32 *cs = bb->cs + bb->len;
- u32 len = PVC_MEM_SET_CMD_LEN_DW;
+ u32 len = blt_mem_set_cmd_len(xe);
*cs++ = PVC_MEM_SET_CMD | PVC_MEM_SET_MATRIX | (len - 2);
*cs++ = pitch - 1;
@@ -1536,7 +1541,7 @@ static u32 emit_clear_cmd_len(struct xe_gt *gt)
struct xe_device *xe = gt_to_xe(gt);
if (gt->info.has_xe2_blt_instructions)
- return PVC_MEM_SET_CMD_LEN_DW;
+ return blt_mem_set_cmd_len(xe);
else
return blt_fast_color_cmd_len(xe);
}
--
2.43.0
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH v2 3/3] drm/xe: Refactor emit_xy_fast_copy and emit_mem_copy functions
2026-05-11 12:37 [PATCH v2 0/3] Refactor functions implementing the blt batch buffer Balasubramani Vivekanandan
2026-05-11 12:37 ` [PATCH v2 1/3] drm/xe: Refactor emit_clear_main_copy Balasubramani Vivekanandan
2026-05-11 12:37 ` [PATCH v2 2/3] drm/xe: Refactor emit_clear_link_copy Balasubramani Vivekanandan
@ 2026-05-11 12:37 ` Balasubramani Vivekanandan
2026-05-11 19:45 ` Matt Roper
2026-05-11 17:25 ` ✓ CI.KUnit: success for Refactor functions implementing the blt batch buffer (rev2) Patchwork
` (2 subsequent siblings)
5 siblings, 1 reply; 11+ messages in thread
From: Balasubramani Vivekanandan @ 2026-05-11 12:37 UTC (permalink / raw)
To: intel-xe; +Cc: Matt Roper, Balasubramani Vivekanandan
To perform copy, based on whether the platform supports service copy
engines, either MEM_COPY or XY_FAST_COPY_BLT instruction is used.
Length of both the instructions is same today and so they use a common
define EMIT_COPY_DW.
This is not true for the future platforms. Implement separate functions
which return the length of the instruction to help in preparing for it.
Signed-off-by: Balasubramani Vivekanandan <balasubramani.vivekanandan@intel.com>
---
.../gpu/drm/xe/instructions/xe_gpu_commands.h | 2 +-
drivers/gpu/drm/xe/tests/xe_migrate.c | 2 +-
drivers/gpu/drm/xe/xe_migrate.c | 32 +++++++++++++++----
3 files changed, 28 insertions(+), 8 deletions(-)
diff --git a/drivers/gpu/drm/xe/instructions/xe_gpu_commands.h b/drivers/gpu/drm/xe/instructions/xe_gpu_commands.h
index edd204b8dfe5..18d0fde8c98f 100644
--- a/drivers/gpu/drm/xe/instructions/xe_gpu_commands.h
+++ b/drivers/gpu/drm/xe/instructions/xe_gpu_commands.h
@@ -30,7 +30,7 @@
#define XY_FAST_COPY_BLT_D1_DST_TILE4 REG_BIT(30)
#define XE2_XY_FAST_COPY_BLT_MOCS_INDEX_MASK GENMASK(23, 20)
-#define MEM_COPY_CMD (2 << 29 | 0x5a << 22 | 0x8)
+#define MEM_COPY_CMD (2 << 29 | 0x5a << 22)
#define MEM_COPY_PAGE_COPY_MODE REG_BIT(19)
#define MEM_COPY_MATRIX_COPY REG_BIT(17)
#define MEM_COPY_SRC_MOCS_INDEX_MASK GENMASK(31, 28)
diff --git a/drivers/gpu/drm/xe/tests/xe_migrate.c b/drivers/gpu/drm/xe/tests/xe_migrate.c
index 50a97705e0ac..3c1be809be82 100644
--- a/drivers/gpu/drm/xe/tests/xe_migrate.c
+++ b/drivers/gpu/drm/xe/tests/xe_migrate.c
@@ -421,7 +421,7 @@ static struct dma_fence *blt_copy(struct xe_tile *tile,
avail_pts, avail_pts);
/* Add copy commands size here */
- batch_size += ((copy_only_ccs) ? 0 : EMIT_COPY_DW) +
+ batch_size += ((copy_only_ccs) ? 0 : emit_copy_cmd_len(xe)) +
((xe_device_has_flat_ccs(xe) && copy_only_ccs) ? EMIT_COPY_CCS_DW : 0);
bb = xe_bb_new(gt, batch_size, xe->info.has_usm);
diff --git a/drivers/gpu/drm/xe/xe_migrate.c b/drivers/gpu/drm/xe/xe_migrate.c
index 4f9be41b2f64..9428dd5e7760 100644
--- a/drivers/gpu/drm/xe/xe_migrate.c
+++ b/drivers/gpu/drm/xe/xe_migrate.c
@@ -728,7 +728,22 @@ static void emit_copy_ccs(struct xe_gt *gt, struct xe_bb *bb,
bb->len = cs - bb->cs;
}
-#define EMIT_COPY_DW 10
+static u32 blt_fast_copy_cmd_len(struct xe_device *xe)
+{
+ return 10;
+}
+
+static u32 blt_mem_copy_cmd_len(struct xe_device *xe)
+{
+ return 10;
+}
+
+static u32 emit_copy_cmd_len(struct xe_device *xe)
+{
+ return (xe->info.has_mem_copy_instr) ? blt_mem_copy_cmd_len(xe) :
+ blt_fast_copy_cmd_len(xe);
+}
+
static void emit_xy_fast_copy(struct xe_gt *gt, struct xe_bb *bb, u64 src_ofs,
u64 dst_ofs, unsigned int size,
unsigned int pitch)
@@ -736,6 +751,7 @@ static void emit_xy_fast_copy(struct xe_gt *gt, struct xe_bb *bb, u64 src_ofs,
struct xe_device *xe = gt_to_xe(gt);
u32 mocs = 0;
u32 tile_y = 0;
+ u32 len;
xe_gt_assert(gt, !(pitch & 3));
xe_gt_assert(gt, size / pitch <= S16_MAX);
@@ -748,7 +764,8 @@ static void emit_xy_fast_copy(struct xe_gt *gt, struct xe_bb *bb, u64 src_ofs,
if (GRAPHICS_VERx100(xe) >= 1250)
tile_y = XY_FAST_COPY_BLT_D1_SRC_TILE4 | XY_FAST_COPY_BLT_D1_DST_TILE4;
- bb->cs[bb->len++] = XY_FAST_COPY_BLT_CMD | (10 - 2);
+ len = blt_fast_copy_cmd_len(xe);
+ bb->cs[bb->len++] = XY_FAST_COPY_BLT_CMD | (len - 2);
bb->cs[bb->len++] = XY_FAST_COPY_BLT_DEPTH_32 | pitch | tile_y | mocs;
bb->cs[bb->len++] = 0;
bb->cs[bb->len++] = (size / pitch) << 16 | pitch / 4;
@@ -765,6 +782,7 @@ static void emit_mem_copy(struct xe_gt *gt, struct xe_bb *bb, u64 src_ofs,
u64 dst_ofs, unsigned int size, unsigned int pitch)
{
u32 mode, copy_type, width;
+ u32 len;
xe_gt_assert(gt, IS_ALIGNED(size, pitch));
xe_gt_assert(gt, pitch <= U16_MAX);
@@ -790,7 +808,9 @@ static void emit_mem_copy(struct xe_gt *gt, struct xe_bb *bb, u64 src_ofs,
xe_gt_assert(gt, width <= U16_MAX);
- bb->cs[bb->len++] = MEM_COPY_CMD | mode | copy_type;
+ len = blt_mem_copy_cmd_len(gt_to_xe(gt));
+
+ bb->cs[bb->len++] = MEM_COPY_CMD | mode | copy_type | (len - 2);
bb->cs[bb->len++] = width - 1;
bb->cs[bb->len++] = size / pitch - 1; /* ignored by hw for page-copy/linear above */
bb->cs[bb->len++] = pitch - 1;
@@ -967,7 +987,7 @@ static struct dma_fence *__xe_migrate_copy(struct xe_migrate *m,
}
/* Add copy commands size here */
- batch_size += ((copy_only_ccs) ? 0 : EMIT_COPY_DW) +
+ batch_size += ((copy_only_ccs) ? 0 : emit_copy_cmd_len(xe)) +
((needs_ccs_emit ? EMIT_COPY_CCS_DW : 0));
bb = xe_bb_new(gt, batch_size, usm);
@@ -1406,7 +1426,7 @@ struct dma_fence *xe_migrate_vram_copy_chunk(struct xe_bo *vram_bo, u64 vram_off
batch_size += pte_update_size(m, 0, sysmem, &sysmem_it, &vram_L0, &sysmem_L0_ofs,
&sysmem_L0_pt, 0, avail_pts, avail_pts);
- batch_size += EMIT_COPY_DW;
+ batch_size += emit_copy_cmd_len(xe);
bb = xe_bb_new(gt, batch_size, usm);
if (IS_ERR(bb)) {
@@ -2216,7 +2236,7 @@ static struct dma_fence *xe_migrate_vram(struct xe_migrate *m,
xe_assert(xe, npages * PAGE_SIZE <= MAX_PREEMPTDISABLE_TRANSFER);
batch_size += pte_update_cmd_size(npages << PAGE_SHIFT);
- batch_size += EMIT_COPY_DW;
+ batch_size += emit_copy_cmd_len(xe);
bb = xe_bb_new(gt, batch_size, use_usm_batch);
if (IS_ERR(bb)) {
--
2.43.0
^ permalink raw reply related [flat|nested] 11+ messages in thread
* ✓ CI.KUnit: success for Refactor functions implementing the blt batch buffer (rev2)
2026-05-11 12:37 [PATCH v2 0/3] Refactor functions implementing the blt batch buffer Balasubramani Vivekanandan
` (2 preceding siblings ...)
2026-05-11 12:37 ` [PATCH v2 3/3] drm/xe: Refactor emit_xy_fast_copy and emit_mem_copy functions Balasubramani Vivekanandan
@ 2026-05-11 17:25 ` Patchwork
2026-05-11 18:16 ` ✓ Xe.CI.BAT: " Patchwork
2026-05-11 20:29 ` ✗ Xe.CI.FULL: failure " Patchwork
5 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2026-05-11 17:25 UTC (permalink / raw)
To: Balasubramani Vivekanandan; +Cc: intel-xe
== Series Details ==
Series: Refactor functions implementing the blt batch buffer (rev2)
URL : https://patchwork.freedesktop.org/series/166104/
State : success
== Summary ==
+ trap cleanup EXIT
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/xe/.kunitconfig
[17:24:22] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[17:24:27] 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
[17:24:58] Starting KUnit Kernel (1/1)...
[17:24:58] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[17:24:58] ================== guc_buf (11 subtests) ===================
[17:24:58] [PASSED] test_smallest
[17:24:58] [PASSED] test_largest
[17:24:58] [PASSED] test_granular
[17:24:58] [PASSED] test_unique
[17:24:58] [PASSED] test_overlap
[17:24:58] [PASSED] test_reusable
[17:24:58] [PASSED] test_too_big
[17:24:58] [PASSED] test_flush
[17:24:58] [PASSED] test_lookup
[17:24:58] [PASSED] test_data
[17:24:58] [PASSED] test_class
[17:24:58] ===================== [PASSED] guc_buf =====================
[17:24:58] =================== guc_dbm (7 subtests) ===================
[17:24:58] [PASSED] test_empty
[17:24:58] [PASSED] test_default
[17:24:58] ======================== test_size ========================
[17:24:58] [PASSED] 4
[17:24:58] [PASSED] 8
[17:24:58] [PASSED] 32
[17:24:58] [PASSED] 256
[17:24:58] ==================== [PASSED] test_size ====================
[17:24:58] ======================= test_reuse ========================
[17:24:58] [PASSED] 4
[17:24:58] [PASSED] 8
[17:24:58] [PASSED] 32
[17:24:58] [PASSED] 256
[17:24:58] =================== [PASSED] test_reuse ====================
[17:24:58] =================== test_range_overlap ====================
[17:24:58] [PASSED] 4
[17:24:58] [PASSED] 8
[17:24:58] [PASSED] 32
[17:24:58] [PASSED] 256
[17:24:58] =============== [PASSED] test_range_overlap ================
[17:24:58] =================== test_range_compact ====================
[17:24:58] [PASSED] 4
[17:24:58] [PASSED] 8
[17:24:58] [PASSED] 32
[17:24:58] [PASSED] 256
[17:24:58] =============== [PASSED] test_range_compact ================
[17:24:58] ==================== test_range_spare =====================
[17:24:58] [PASSED] 4
[17:24:58] [PASSED] 8
[17:24:58] [PASSED] 32
[17:24:58] [PASSED] 256
[17:24:58] ================ [PASSED] test_range_spare =================
[17:24:58] ===================== [PASSED] guc_dbm =====================
[17:24:58] =================== guc_idm (6 subtests) ===================
[17:24:58] [PASSED] bad_init
[17:24:58] [PASSED] no_init
[17:24:58] [PASSED] init_fini
[17:24:58] [PASSED] check_used
[17:24:58] [PASSED] check_quota
[17:24:58] [PASSED] check_all
[17:24:58] ===================== [PASSED] guc_idm =====================
[17:24:58] ================== no_relay (3 subtests) ===================
[17:24:58] [PASSED] xe_drops_guc2pf_if_not_ready
[17:24:58] [PASSED] xe_drops_guc2vf_if_not_ready
[17:24:58] [PASSED] xe_rejects_send_if_not_ready
[17:24:58] ==================== [PASSED] no_relay =====================
[17:24:58] ================== pf_relay (14 subtests) ==================
[17:24:58] [PASSED] pf_rejects_guc2pf_too_short
[17:24:58] [PASSED] pf_rejects_guc2pf_too_long
[17:24:58] [PASSED] pf_rejects_guc2pf_no_payload
[17:24:58] [PASSED] pf_fails_no_payload
[17:24:58] [PASSED] pf_fails_bad_origin
[17:24:58] [PASSED] pf_fails_bad_type
[17:24:58] [PASSED] pf_txn_reports_error
[17:24:58] [PASSED] pf_txn_sends_pf2guc
[17:24:58] [PASSED] pf_sends_pf2guc
[17:24:58] [SKIPPED] pf_loopback_nop
[17:24:58] [SKIPPED] pf_loopback_echo
[17:24:58] [SKIPPED] pf_loopback_fail
[17:24:58] [SKIPPED] pf_loopback_busy
[17:24:58] [SKIPPED] pf_loopback_retry
[17:24:58] ==================== [PASSED] pf_relay =====================
[17:24:58] ================== vf_relay (3 subtests) ===================
[17:24:58] [PASSED] vf_rejects_guc2vf_too_short
[17:24:58] [PASSED] vf_rejects_guc2vf_too_long
[17:24:58] [PASSED] vf_rejects_guc2vf_no_payload
[17:24:58] ==================== [PASSED] vf_relay =====================
[17:24:58] ================ pf_gt_config (9 subtests) =================
[17:24:58] [PASSED] fair_contexts_1vf
[17:24:58] [PASSED] fair_doorbells_1vf
[17:24:58] [PASSED] fair_ggtt_1vf
[17:24:58] ====================== fair_vram_1vf ======================
[17:24:58] [PASSED] 3.50 GiB
[17:24:58] [PASSED] 11.5 GiB
[17:24:58] [PASSED] 15.5 GiB
[17:24:58] [PASSED] 31.5 GiB
[17:24:58] [PASSED] 63.5 GiB
[17:24:58] [PASSED] 1.91 GiB
[17:24:58] ================== [PASSED] fair_vram_1vf ==================
[17:24:58] ================ fair_vram_1vf_admin_only =================
[17:24:58] [PASSED] 3.50 GiB
[17:24:58] [PASSED] 11.5 GiB
[17:24:58] [PASSED] 15.5 GiB
[17:24:58] [PASSED] 31.5 GiB
[17:24:58] [PASSED] 63.5 GiB
[17:24:58] [PASSED] 1.91 GiB
[17:24:58] ============ [PASSED] fair_vram_1vf_admin_only =============
[17:24:58] ====================== fair_contexts ======================
[17:24:58] [PASSED] 1 VF
[17:24:58] [PASSED] 2 VFs
[17:24:58] [PASSED] 3 VFs
[17:24:58] [PASSED] 4 VFs
[17:24:58] [PASSED] 5 VFs
[17:24:58] [PASSED] 6 VFs
[17:24:58] [PASSED] 7 VFs
[17:24:58] [PASSED] 8 VFs
[17:24:58] [PASSED] 9 VFs
[17:24:58] [PASSED] 10 VFs
[17:24:58] [PASSED] 11 VFs
[17:24:58] [PASSED] 12 VFs
[17:24:58] [PASSED] 13 VFs
[17:24:58] [PASSED] 14 VFs
[17:24:58] [PASSED] 15 VFs
[17:24:58] [PASSED] 16 VFs
[17:24:58] [PASSED] 17 VFs
[17:24:58] [PASSED] 18 VFs
[17:24:58] [PASSED] 19 VFs
[17:24:58] [PASSED] 20 VFs
[17:24:58] [PASSED] 21 VFs
[17:24:58] [PASSED] 22 VFs
[17:24:58] [PASSED] 23 VFs
[17:24:58] [PASSED] 24 VFs
[17:24:58] [PASSED] 25 VFs
[17:24:58] [PASSED] 26 VFs
[17:24:58] [PASSED] 27 VFs
[17:24:58] [PASSED] 28 VFs
[17:24:58] [PASSED] 29 VFs
[17:24:58] [PASSED] 30 VFs
[17:24:58] [PASSED] 31 VFs
[17:24:58] [PASSED] 32 VFs
[17:24:58] [PASSED] 33 VFs
[17:24:58] [PASSED] 34 VFs
[17:24:58] [PASSED] 35 VFs
[17:24:58] [PASSED] 36 VFs
[17:24:58] [PASSED] 37 VFs
[17:24:58] [PASSED] 38 VFs
[17:24:58] [PASSED] 39 VFs
[17:24:58] [PASSED] 40 VFs
[17:24:58] [PASSED] 41 VFs
[17:24:58] [PASSED] 42 VFs
[17:24:58] [PASSED] 43 VFs
[17:24:58] [PASSED] 44 VFs
[17:24:58] [PASSED] 45 VFs
[17:24:58] [PASSED] 46 VFs
[17:24:58] [PASSED] 47 VFs
[17:24:58] [PASSED] 48 VFs
[17:24:58] [PASSED] 49 VFs
[17:24:58] [PASSED] 50 VFs
[17:24:58] [PASSED] 51 VFs
[17:24:58] [PASSED] 52 VFs
[17:24:58] [PASSED] 53 VFs
[17:24:58] [PASSED] 54 VFs
[17:24:58] [PASSED] 55 VFs
[17:24:58] [PASSED] 56 VFs
[17:24:58] [PASSED] 57 VFs
[17:24:58] [PASSED] 58 VFs
[17:24:58] [PASSED] 59 VFs
[17:24:58] [PASSED] 60 VFs
[17:24:58] [PASSED] 61 VFs
[17:24:58] [PASSED] 62 VFs
[17:24:58] [PASSED] 63 VFs
[17:24:58] ================== [PASSED] fair_contexts ==================
[17:24:58] ===================== fair_doorbells ======================
[17:24:58] [PASSED] 1 VF
[17:24:58] [PASSED] 2 VFs
[17:24:58] [PASSED] 3 VFs
[17:24:58] [PASSED] 4 VFs
[17:24:58] [PASSED] 5 VFs
[17:24:58] [PASSED] 6 VFs
[17:24:58] [PASSED] 7 VFs
[17:24:58] [PASSED] 8 VFs
[17:24:58] [PASSED] 9 VFs
[17:24:58] [PASSED] 10 VFs
[17:24:58] [PASSED] 11 VFs
[17:24:58] [PASSED] 12 VFs
[17:24:58] [PASSED] 13 VFs
[17:24:58] [PASSED] 14 VFs
[17:24:58] [PASSED] 15 VFs
[17:24:58] [PASSED] 16 VFs
[17:24:58] [PASSED] 17 VFs
[17:24:58] [PASSED] 18 VFs
[17:24:58] [PASSED] 19 VFs
[17:24:58] [PASSED] 20 VFs
[17:24:58] [PASSED] 21 VFs
[17:24:58] [PASSED] 22 VFs
[17:24:58] [PASSED] 23 VFs
[17:24:58] [PASSED] 24 VFs
[17:24:58] [PASSED] 25 VFs
[17:24:58] [PASSED] 26 VFs
[17:24:58] [PASSED] 27 VFs
[17:24:58] [PASSED] 28 VFs
[17:24:58] [PASSED] 29 VFs
[17:24:58] [PASSED] 30 VFs
[17:24:58] [PASSED] 31 VFs
[17:24:58] [PASSED] 32 VFs
[17:24:58] [PASSED] 33 VFs
[17:24:58] [PASSED] 34 VFs
[17:24:58] [PASSED] 35 VFs
[17:24:58] [PASSED] 36 VFs
[17:24:58] [PASSED] 37 VFs
[17:24:58] [PASSED] 38 VFs
[17:24:58] [PASSED] 39 VFs
[17:24:58] [PASSED] 40 VFs
[17:24:58] [PASSED] 41 VFs
[17:24:58] [PASSED] 42 VFs
[17:24:58] [PASSED] 43 VFs
[17:24:58] [PASSED] 44 VFs
[17:24:58] [PASSED] 45 VFs
[17:24:58] [PASSED] 46 VFs
[17:24:58] [PASSED] 47 VFs
[17:24:58] [PASSED] 48 VFs
[17:24:58] [PASSED] 49 VFs
[17:24:58] [PASSED] 50 VFs
[17:24:58] [PASSED] 51 VFs
[17:24:58] [PASSED] 52 VFs
[17:24:58] [PASSED] 53 VFs
[17:24:58] [PASSED] 54 VFs
[17:24:58] [PASSED] 55 VFs
[17:24:58] [PASSED] 56 VFs
[17:24:58] [PASSED] 57 VFs
[17:24:58] [PASSED] 58 VFs
[17:24:58] [PASSED] 59 VFs
[17:24:58] [PASSED] 60 VFs
[17:24:58] [PASSED] 61 VFs
[17:24:58] [PASSED] 62 VFs
[17:24:58] [PASSED] 63 VFs
[17:24:58] ================= [PASSED] fair_doorbells ==================
[17:24:58] ======================== fair_ggtt ========================
[17:24:58] [PASSED] 1 VF
[17:24:58] [PASSED] 2 VFs
[17:24:58] [PASSED] 3 VFs
[17:24:58] [PASSED] 4 VFs
[17:24:58] [PASSED] 5 VFs
[17:24:58] [PASSED] 6 VFs
[17:24:58] [PASSED] 7 VFs
[17:24:58] [PASSED] 8 VFs
[17:24:58] [PASSED] 9 VFs
[17:24:58] [PASSED] 10 VFs
[17:24:58] [PASSED] 11 VFs
[17:24:58] [PASSED] 12 VFs
[17:24:58] [PASSED] 13 VFs
[17:24:58] [PASSED] 14 VFs
[17:24:58] [PASSED] 15 VFs
[17:24:58] [PASSED] 16 VFs
[17:24:58] [PASSED] 17 VFs
[17:24:58] [PASSED] 18 VFs
[17:24:58] [PASSED] 19 VFs
[17:24:58] [PASSED] 20 VFs
[17:24:58] [PASSED] 21 VFs
[17:24:58] [PASSED] 22 VFs
[17:24:58] [PASSED] 23 VFs
[17:24:58] [PASSED] 24 VFs
[17:24:58] [PASSED] 25 VFs
[17:24:58] [PASSED] 26 VFs
[17:24:58] [PASSED] 27 VFs
[17:24:58] [PASSED] 28 VFs
[17:24:58] [PASSED] 29 VFs
[17:24:58] [PASSED] 30 VFs
[17:24:58] [PASSED] 31 VFs
[17:24:58] [PASSED] 32 VFs
[17:24:58] [PASSED] 33 VFs
[17:24:58] [PASSED] 34 VFs
[17:24:58] [PASSED] 35 VFs
[17:24:58] [PASSED] 36 VFs
[17:24:58] [PASSED] 37 VFs
[17:24:58] [PASSED] 38 VFs
[17:24:58] [PASSED] 39 VFs
[17:24:58] [PASSED] 40 VFs
[17:24:58] [PASSED] 41 VFs
[17:24:58] [PASSED] 42 VFs
[17:24:58] [PASSED] 43 VFs
[17:24:58] [PASSED] 44 VFs
[17:24:58] [PASSED] 45 VFs
[17:24:58] [PASSED] 46 VFs
[17:24:58] [PASSED] 47 VFs
[17:24:58] [PASSED] 48 VFs
[17:24:58] [PASSED] 49 VFs
[17:24:58] [PASSED] 50 VFs
[17:24:58] [PASSED] 51 VFs
[17:24:58] [PASSED] 52 VFs
[17:24:58] [PASSED] 53 VFs
[17:24:58] [PASSED] 54 VFs
[17:24:58] [PASSED] 55 VFs
[17:24:58] [PASSED] 56 VFs
[17:24:58] [PASSED] 57 VFs
[17:24:58] [PASSED] 58 VFs
[17:24:58] [PASSED] 59 VFs
[17:24:58] [PASSED] 60 VFs
[17:24:58] [PASSED] 61 VFs
[17:24:58] [PASSED] 62 VFs
[17:24:58] [PASSED] 63 VFs
[17:24:58] ==================== [PASSED] fair_ggtt ====================
[17:24:58] ======================== fair_vram ========================
[17:24:58] [PASSED] 1 VF
[17:24:58] [PASSED] 2 VFs
[17:24:58] [PASSED] 3 VFs
[17:24:58] [PASSED] 4 VFs
[17:24:58] [PASSED] 5 VFs
[17:24:58] [PASSED] 6 VFs
[17:24:58] [PASSED] 7 VFs
[17:24:58] [PASSED] 8 VFs
[17:24:58] [PASSED] 9 VFs
[17:24:58] [PASSED] 10 VFs
[17:24:58] [PASSED] 11 VFs
[17:24:58] [PASSED] 12 VFs
[17:24:58] [PASSED] 13 VFs
[17:24:58] [PASSED] 14 VFs
[17:24:58] [PASSED] 15 VFs
[17:24:58] [PASSED] 16 VFs
[17:24:58] [PASSED] 17 VFs
[17:24:58] [PASSED] 18 VFs
[17:24:58] [PASSED] 19 VFs
[17:24:58] [PASSED] 20 VFs
[17:24:58] [PASSED] 21 VFs
[17:24:58] [PASSED] 22 VFs
[17:24:58] [PASSED] 23 VFs
[17:24:58] [PASSED] 24 VFs
[17:24:58] [PASSED] 25 VFs
[17:24:58] [PASSED] 26 VFs
[17:24:58] [PASSED] 27 VFs
[17:24:58] [PASSED] 28 VFs
[17:24:58] [PASSED] 29 VFs
[17:24:58] [PASSED] 30 VFs
[17:24:58] [PASSED] 31 VFs
[17:24:58] [PASSED] 32 VFs
[17:24:58] [PASSED] 33 VFs
[17:24:58] [PASSED] 34 VFs
[17:24:58] [PASSED] 35 VFs
[17:24:58] [PASSED] 36 VFs
[17:24:58] [PASSED] 37 VFs
[17:24:58] [PASSED] 38 VFs
[17:24:58] [PASSED] 39 VFs
[17:24:58] [PASSED] 40 VFs
[17:24:58] [PASSED] 41 VFs
[17:24:58] [PASSED] 42 VFs
[17:24:58] [PASSED] 43 VFs
[17:24:58] [PASSED] 44 VFs
[17:24:58] [PASSED] 45 VFs
[17:24:58] [PASSED] 46 VFs
[17:24:58] [PASSED] 47 VFs
[17:24:58] [PASSED] 48 VFs
[17:24:58] [PASSED] 49 VFs
[17:24:58] [PASSED] 50 VFs
[17:24:58] [PASSED] 51 VFs
[17:24:58] [PASSED] 52 VFs
[17:24:58] [PASSED] 53 VFs
[17:24:58] [PASSED] 54 VFs
[17:24:58] [PASSED] 55 VFs
[17:24:58] [PASSED] 56 VFs
[17:24:58] [PASSED] 57 VFs
[17:24:58] [PASSED] 58 VFs
[17:24:58] [PASSED] 59 VFs
[17:24:58] [PASSED] 60 VFs
[17:24:58] [PASSED] 61 VFs
[17:24:58] [PASSED] 62 VFs
[17:24:58] [PASSED] 63 VFs
[17:24:58] ==================== [PASSED] fair_vram ====================
[17:24:58] ================== [PASSED] pf_gt_config ===================
[17:24:58] ===================== lmtt (1 subtest) =====================
[17:24:58] ======================== test_ops =========================
[17:24:58] [PASSED] 2-level
[17:24:58] [PASSED] multi-level
[17:24:58] ==================== [PASSED] test_ops =====================
[17:24:58] ====================== [PASSED] lmtt =======================
[17:24:58] ================= pf_service (11 subtests) =================
[17:24:58] [PASSED] pf_negotiate_any
[17:24:58] [PASSED] pf_negotiate_base_match
[17:24:58] [PASSED] pf_negotiate_base_newer
[17:24:58] [PASSED] pf_negotiate_base_next
[17:24:58] [SKIPPED] pf_negotiate_base_older
[17:24:58] [PASSED] pf_negotiate_base_prev
[17:24:58] [PASSED] pf_negotiate_latest_match
[17:24:58] [PASSED] pf_negotiate_latest_newer
[17:24:58] [PASSED] pf_negotiate_latest_next
[17:24:58] [SKIPPED] pf_negotiate_latest_older
[17:24:58] [SKIPPED] pf_negotiate_latest_prev
[17:24:58] =================== [PASSED] pf_service ====================
[17:24:58] ================= xe_guc_g2g (2 subtests) ==================
[17:24:58] ============== xe_live_guc_g2g_kunit_default ==============
[17:24:58] ========= [SKIPPED] xe_live_guc_g2g_kunit_default ==========
[17:24:58] ============== xe_live_guc_g2g_kunit_allmem ===============
[17:24:58] ========== [SKIPPED] xe_live_guc_g2g_kunit_allmem ==========
[17:24:58] =================== [SKIPPED] xe_guc_g2g ===================
[17:24:58] =================== xe_mocs (2 subtests) ===================
[17:24:58] ================ xe_live_mocs_kernel_kunit ================
[17:24:58] =========== [SKIPPED] xe_live_mocs_kernel_kunit ============
[17:24:58] ================ xe_live_mocs_reset_kunit =================
[17:24:58] ============ [SKIPPED] xe_live_mocs_reset_kunit ============
[17:24:58] ==================== [SKIPPED] xe_mocs =====================
[17:24:58] ================= xe_migrate (2 subtests) ==================
[17:24:58] ================= xe_migrate_sanity_kunit =================
[17:24:58] ============ [SKIPPED] xe_migrate_sanity_kunit =============
[17:24:58] ================== xe_validate_ccs_kunit ==================
[17:24:58] ============= [SKIPPED] xe_validate_ccs_kunit ==============
[17:24:58] =================== [SKIPPED] xe_migrate ===================
[17:24:58] ================== xe_dma_buf (1 subtest) ==================
[17:24:58] ==================== xe_dma_buf_kunit =====================
[17:24:58] ================ [SKIPPED] xe_dma_buf_kunit ================
[17:24:58] =================== [SKIPPED] xe_dma_buf ===================
[17:24:58] ================= xe_bo_shrink (1 subtest) =================
[17:24:58] =================== xe_bo_shrink_kunit ====================
[17:24:58] =============== [SKIPPED] xe_bo_shrink_kunit ===============
[17:24:58] ================== [SKIPPED] xe_bo_shrink ==================
[17:24:58] ==================== xe_bo (2 subtests) ====================
[17:24:58] ================== xe_ccs_migrate_kunit ===================
[17:24:58] ============== [SKIPPED] xe_ccs_migrate_kunit ==============
[17:24:58] ==================== xe_bo_evict_kunit ====================
[17:24:58] =============== [SKIPPED] xe_bo_evict_kunit ================
[17:24:58] ===================== [SKIPPED] xe_bo ======================
[17:24:58] ==================== args (13 subtests) ====================
[17:24:58] [PASSED] count_args_test
[17:24:58] [PASSED] call_args_example
[17:24:58] [PASSED] call_args_test
[17:24:58] [PASSED] drop_first_arg_example
[17:24:58] [PASSED] drop_first_arg_test
[17:24:58] [PASSED] first_arg_example
[17:24:58] [PASSED] first_arg_test
[17:24:58] [PASSED] last_arg_example
[17:24:58] [PASSED] last_arg_test
[17:24:58] [PASSED] pick_arg_example
[17:24:58] [PASSED] if_args_example
[17:24:58] [PASSED] if_args_test
[17:24:58] [PASSED] sep_comma_example
[17:24:58] ====================== [PASSED] args =======================
[17:24:58] =================== xe_pci (3 subtests) ====================
[17:24:58] ==================== check_graphics_ip ====================
[17:24:58] [PASSED] 12.00 Xe_LP
[17:24:58] [PASSED] 12.10 Xe_LP+
[17:24:58] [PASSED] 12.55 Xe_HPG
[17:24:58] [PASSED] 12.60 Xe_HPC
[17:24:58] [PASSED] 12.70 Xe_LPG
[17:24:58] [PASSED] 12.71 Xe_LPG
[17:24:58] [PASSED] 12.74 Xe_LPG+
[17:24:58] [PASSED] 20.01 Xe2_HPG
[17:24:58] [PASSED] 20.02 Xe2_HPG
[17:24:58] [PASSED] 20.04 Xe2_LPG
[17:24:58] [PASSED] 30.00 Xe3_LPG
[17:24:58] [PASSED] 30.01 Xe3_LPG
[17:24:58] [PASSED] 30.03 Xe3_LPG
[17:24:58] [PASSED] 30.04 Xe3_LPG
[17:24:58] [PASSED] 30.05 Xe3_LPG
[17:24:58] [PASSED] 35.10 Xe3p_LPG
[17:24:58] [PASSED] 35.11 Xe3p_XPC
[17:24:58] ================ [PASSED] check_graphics_ip ================
[17:24:58] ===================== check_media_ip ======================
[17:24:58] [PASSED] 12.00 Xe_M
[17:24:58] [PASSED] 12.55 Xe_HPM
[17:24:58] [PASSED] 13.00 Xe_LPM+
[17:24:58] [PASSED] 13.01 Xe2_HPM
[17:24:58] [PASSED] 20.00 Xe2_LPM
[17:24:58] [PASSED] 30.00 Xe3_LPM
[17:24:58] [PASSED] 30.02 Xe3_LPM
[17:24:58] [PASSED] 35.00 Xe3p_LPM
[17:24:58] [PASSED] 35.03 Xe3p_HPM
[17:24:58] ================= [PASSED] check_media_ip ==================
[17:24:58] =================== check_platform_desc ===================
[17:24:58] [PASSED] 0x9A60 (TIGERLAKE)
[17:24:58] [PASSED] 0x9A68 (TIGERLAKE)
[17:24:58] [PASSED] 0x9A70 (TIGERLAKE)
[17:24:58] [PASSED] 0x9A40 (TIGERLAKE)
[17:24:58] [PASSED] 0x9A49 (TIGERLAKE)
[17:24:58] [PASSED] 0x9A59 (TIGERLAKE)
[17:24:58] [PASSED] 0x9A78 (TIGERLAKE)
[17:24:58] [PASSED] 0x9AC0 (TIGERLAKE)
[17:24:58] [PASSED] 0x9AC9 (TIGERLAKE)
[17:24:58] [PASSED] 0x9AD9 (TIGERLAKE)
[17:24:58] [PASSED] 0x9AF8 (TIGERLAKE)
[17:24:58] [PASSED] 0x4C80 (ROCKETLAKE)
[17:24:58] [PASSED] 0x4C8A (ROCKETLAKE)
[17:24:58] [PASSED] 0x4C8B (ROCKETLAKE)
[17:24:58] [PASSED] 0x4C8C (ROCKETLAKE)
[17:24:58] [PASSED] 0x4C90 (ROCKETLAKE)
[17:24:58] [PASSED] 0x4C9A (ROCKETLAKE)
[17:24:58] [PASSED] 0x4680 (ALDERLAKE_S)
[17:24:58] [PASSED] 0x4682 (ALDERLAKE_S)
[17:24:58] [PASSED] 0x4688 (ALDERLAKE_S)
[17:24:58] [PASSED] 0x468A (ALDERLAKE_S)
[17:24:58] [PASSED] 0x468B (ALDERLAKE_S)
[17:24:58] [PASSED] 0x4690 (ALDERLAKE_S)
[17:24:58] [PASSED] 0x4692 (ALDERLAKE_S)
[17:24:58] [PASSED] 0x4693 (ALDERLAKE_S)
[17:24:58] [PASSED] 0x46A0 (ALDERLAKE_P)
[17:24:58] [PASSED] 0x46A1 (ALDERLAKE_P)
[17:24:58] [PASSED] 0x46A2 (ALDERLAKE_P)
[17:24:58] [PASSED] 0x46A3 (ALDERLAKE_P)
[17:24:58] [PASSED] 0x46A6 (ALDERLAKE_P)
[17:24:58] [PASSED] 0x46A8 (ALDERLAKE_P)
[17:24:58] [PASSED] 0x46AA (ALDERLAKE_P)
[17:24:58] [PASSED] 0x462A (ALDERLAKE_P)
[17:24:58] [PASSED] 0x4626 (ALDERLAKE_P)
[17:24:58] [PASSED] 0x4628 (ALDERLAKE_P)
[17:24:58] [PASSED] 0x46B0 (ALDERLAKE_P)
[17:24:58] [PASSED] 0x46B1 (ALDERLAKE_P)
[17:24:58] [PASSED] 0x46B2 (ALDERLAKE_P)
[17:24:58] [PASSED] 0x46B3 (ALDERLAKE_P)
[17:24:58] [PASSED] 0x46C0 (ALDERLAKE_P)
[17:24:58] [PASSED] 0x46C1 (ALDERLAKE_P)
[17:24:58] [PASSED] 0x46C2 (ALDERLAKE_P)
[17:24:58] [PASSED] 0x46C3 (ALDERLAKE_P)
[17:24:58] [PASSED] 0x46D0 (ALDERLAKE_N)
[17:24:58] [PASSED] 0x46D1 (ALDERLAKE_N)
[17:24:58] [PASSED] 0x46D2 (ALDERLAKE_N)
[17:24:58] [PASSED] 0x46D3 (ALDERLAKE_N)
[17:24:58] [PASSED] 0x46D4 (ALDERLAKE_N)
[17:24:58] [PASSED] 0xA721 (ALDERLAKE_P)
[17:24:58] [PASSED] 0xA7A1 (ALDERLAKE_P)
[17:24:58] [PASSED] 0xA7A9 (ALDERLAKE_P)
[17:24:58] [PASSED] 0xA7AC (ALDERLAKE_P)
[17:24:58] [PASSED] 0xA7AD (ALDERLAKE_P)
[17:24:58] [PASSED] 0xA720 (ALDERLAKE_P)
[17:24:58] [PASSED] 0xA7A0 (ALDERLAKE_P)
[17:24:58] [PASSED] 0xA7A8 (ALDERLAKE_P)
[17:24:58] [PASSED] 0xA7AA (ALDERLAKE_P)
[17:24:58] [PASSED] 0xA7AB (ALDERLAKE_P)
[17:24:58] [PASSED] 0xA780 (ALDERLAKE_S)
[17:24:58] [PASSED] 0xA781 (ALDERLAKE_S)
[17:24:58] [PASSED] 0xA782 (ALDERLAKE_S)
[17:24:58] [PASSED] 0xA783 (ALDERLAKE_S)
[17:24:58] [PASSED] 0xA788 (ALDERLAKE_S)
[17:24:58] [PASSED] 0xA789 (ALDERLAKE_S)
[17:24:58] [PASSED] 0xA78A (ALDERLAKE_S)
[17:24:58] [PASSED] 0xA78B (ALDERLAKE_S)
[17:24:58] [PASSED] 0x4905 (DG1)
[17:24:58] [PASSED] 0x4906 (DG1)
[17:24:58] [PASSED] 0x4907 (DG1)
[17:24:58] [PASSED] 0x4908 (DG1)
[17:24:58] [PASSED] 0x4909 (DG1)
[17:24:58] [PASSED] 0x56C0 (DG2)
[17:24:58] [PASSED] 0x56C2 (DG2)
[17:24:58] [PASSED] 0x56C1 (DG2)
[17:24:58] [PASSED] 0x7D51 (METEORLAKE)
[17:24:58] [PASSED] 0x7DD1 (METEORLAKE)
[17:24:58] [PASSED] 0x7D41 (METEORLAKE)
[17:24:58] [PASSED] 0x7D67 (METEORLAKE)
[17:24:58] [PASSED] 0xB640 (METEORLAKE)
[17:24:58] [PASSED] 0x56A0 (DG2)
[17:24:58] [PASSED] 0x56A1 (DG2)
[17:24:58] [PASSED] 0x56A2 (DG2)
[17:24:58] [PASSED] 0x56BE (DG2)
[17:24:58] [PASSED] 0x56BF (DG2)
[17:24:58] [PASSED] 0x5690 (DG2)
[17:24:58] [PASSED] 0x5691 (DG2)
[17:24:58] [PASSED] 0x5692 (DG2)
[17:24:58] [PASSED] 0x56A5 (DG2)
[17:24:58] [PASSED] 0x56A6 (DG2)
[17:24:58] [PASSED] 0x56B0 (DG2)
[17:24:58] [PASSED] 0x56B1 (DG2)
[17:24:58] [PASSED] 0x56BA (DG2)
[17:24:58] [PASSED] 0x56BB (DG2)
[17:24:58] [PASSED] 0x56BC (DG2)
[17:24:58] [PASSED] 0x56BD (DG2)
[17:24:58] [PASSED] 0x5693 (DG2)
[17:24:58] [PASSED] 0x5694 (DG2)
[17:24:58] [PASSED] 0x5695 (DG2)
[17:24:58] [PASSED] 0x56A3 (DG2)
[17:24:58] [PASSED] 0x56A4 (DG2)
[17:24:58] [PASSED] 0x56B2 (DG2)
[17:24:58] [PASSED] 0x56B3 (DG2)
[17:24:58] [PASSED] 0x5696 (DG2)
[17:24:58] [PASSED] 0x5697 (DG2)
[17:24:58] [PASSED] 0xB69 (PVC)
[17:24:58] [PASSED] 0xB6E (PVC)
[17:24:58] [PASSED] 0xBD4 (PVC)
[17:24:58] [PASSED] 0xBD5 (PVC)
[17:24:58] [PASSED] 0xBD6 (PVC)
[17:24:58] [PASSED] 0xBD7 (PVC)
[17:24:58] [PASSED] 0xBD8 (PVC)
[17:24:58] [PASSED] 0xBD9 (PVC)
[17:24:58] [PASSED] 0xBDA (PVC)
[17:24:58] [PASSED] 0xBDB (PVC)
[17:24:58] [PASSED] 0xBE0 (PVC)
[17:24:58] [PASSED] 0xBE1 (PVC)
[17:24:58] [PASSED] 0xBE5 (PVC)
[17:24:58] [PASSED] 0x7D40 (METEORLAKE)
[17:24:58] [PASSED] 0x7D45 (METEORLAKE)
[17:24:58] [PASSED] 0x7D55 (METEORLAKE)
[17:24:58] [PASSED] 0x7D60 (METEORLAKE)
[17:24:58] [PASSED] 0x7DD5 (METEORLAKE)
[17:24:58] [PASSED] 0x6420 (LUNARLAKE)
[17:24:58] [PASSED] 0x64A0 (LUNARLAKE)
[17:24:58] [PASSED] 0x64B0 (LUNARLAKE)
[17:24:58] [PASSED] 0xE202 (BATTLEMAGE)
[17:24:58] [PASSED] 0xE209 (BATTLEMAGE)
[17:24:58] [PASSED] 0xE20B (BATTLEMAGE)
[17:24:58] [PASSED] 0xE20C (BATTLEMAGE)
[17:24:58] [PASSED] 0xE20D (BATTLEMAGE)
[17:24:58] [PASSED] 0xE210 (BATTLEMAGE)
[17:24:58] [PASSED] 0xE211 (BATTLEMAGE)
[17:24:58] [PASSED] 0xE212 (BATTLEMAGE)
[17:24:58] [PASSED] 0xE216 (BATTLEMAGE)
[17:24:58] [PASSED] 0xE220 (BATTLEMAGE)
[17:24:58] [PASSED] 0xE221 (BATTLEMAGE)
[17:24:58] [PASSED] 0xE222 (BATTLEMAGE)
[17:24:58] [PASSED] 0xE223 (BATTLEMAGE)
[17:24:58] [PASSED] 0xB080 (PANTHERLAKE)
[17:24:58] [PASSED] 0xB081 (PANTHERLAKE)
[17:24:58] [PASSED] 0xB082 (PANTHERLAKE)
[17:24:58] [PASSED] 0xB083 (PANTHERLAKE)
[17:24:58] [PASSED] 0xB084 (PANTHERLAKE)
[17:24:58] [PASSED] 0xB085 (PANTHERLAKE)
[17:24:58] [PASSED] 0xB086 (PANTHERLAKE)
[17:24:58] [PASSED] 0xB087 (PANTHERLAKE)
[17:24:58] [PASSED] 0xB08F (PANTHERLAKE)
[17:24:58] [PASSED] 0xB090 (PANTHERLAKE)
[17:24:58] [PASSED] 0xB0A0 (PANTHERLAKE)
[17:24:58] [PASSED] 0xB0B0 (PANTHERLAKE)
[17:24:58] [PASSED] 0xFD80 (PANTHERLAKE)
[17:24:58] [PASSED] 0xFD81 (PANTHERLAKE)
[17:24:58] [PASSED] 0xD740 (NOVALAKE_S)
[17:24:58] [PASSED] 0xD741 (NOVALAKE_S)
[17:24:58] [PASSED] 0xD742 (NOVALAKE_S)
[17:24:58] [PASSED] 0xD743 (NOVALAKE_S)
[17:24:58] [PASSED] 0xD744 (NOVALAKE_S)
[17:24:58] [PASSED] 0xD745 (NOVALAKE_S)
[17:24:58] [PASSED] 0x674C (CRESCENTISLAND)
[17:24:58] [PASSED] 0x674D (CRESCENTISLAND)
[17:24:58] [PASSED] 0x674E (CRESCENTISLAND)
[17:24:58] [PASSED] 0x674F (CRESCENTISLAND)
[17:24:58] [PASSED] 0x6750 (CRESCENTISLAND)
[17:24:58] [PASSED] 0xD750 (NOVALAKE_P)
[17:24:58] [PASSED] 0xD751 (NOVALAKE_P)
[17:24:58] [PASSED] 0xD752 (NOVALAKE_P)
[17:24:58] [PASSED] 0xD753 (NOVALAKE_P)
[17:24:58] [PASSED] 0xD754 (NOVALAKE_P)
[17:24:58] [PASSED] 0xD755 (NOVALAKE_P)
[17:24:58] [PASSED] 0xD756 (NOVALAKE_P)
[17:24:58] [PASSED] 0xD757 (NOVALAKE_P)
[17:24:58] [PASSED] 0xD75F (NOVALAKE_P)
[17:24:58] =============== [PASSED] check_platform_desc ===============
[17:24:58] ===================== [PASSED] xe_pci ======================
[17:24:58] =================== xe_rtp (2 subtests) ====================
[17:24:58] =============== xe_rtp_process_to_sr_tests ================
[17:24:58] [PASSED] coalesce-same-reg
[17:24:58] [PASSED] no-match-no-add
[17:24:58] [PASSED] match-or
[17:24:58] [PASSED] match-or-xfail
[17:24:58] [PASSED] no-match-no-add-multiple-rules
[17:24:58] [PASSED] two-regs-two-entries
[17:24:58] [PASSED] clr-one-set-other
[17:24:58] [PASSED] set-field
[17:24:58] [PASSED] conflict-duplicate
[17:24:58] [PASSED] conflict-not-disjoint
[17:24:58] [PASSED] conflict-reg-type
[17:24:58] =========== [PASSED] xe_rtp_process_to_sr_tests ============
[17:24:58] ================== xe_rtp_process_tests ===================
[17:24:58] [PASSED] active1
[17:24:58] [PASSED] active2
[17:24:58] [PASSED] active-inactive
[17:24:58] [PASSED] inactive-active
[17:24:58] [PASSED] inactive-1st_or_active-inactive
[17:24:58] [PASSED] inactive-2nd_or_active-inactive
[17:24:58] [PASSED] inactive-last_or_active-inactive
[17:24:58] [PASSED] inactive-no_or_active-inactive
[17:24:58] ============== [PASSED] xe_rtp_process_tests ===============
[17:24:58] ===================== [PASSED] xe_rtp ======================
[17:24:58] ==================== xe_wa (1 subtest) =====================
[17:24:58] ======================== xe_wa_gt =========================
[17:24:58] [PASSED] TIGERLAKE B0
[17:24:58] [PASSED] DG1 A0
[17:24:58] [PASSED] DG1 B0
[17:24:58] [PASSED] ALDERLAKE_S A0
[17:24:58] [PASSED] ALDERLAKE_S B0
[17:24:58] [PASSED] ALDERLAKE_S C0
[17:24:58] [PASSED] ALDERLAKE_S D0
[17:24:58] [PASSED] ALDERLAKE_P A0
[17:24:58] [PASSED] ALDERLAKE_P B0
[17:24:58] [PASSED] ALDERLAKE_P C0
[17:24:58] [PASSED] ALDERLAKE_S RPLS D0
[17:24:58] [PASSED] ALDERLAKE_P RPLU E0
[17:24:58] [PASSED] DG2 G10 C0
[17:24:58] [PASSED] DG2 G11 B1
[17:24:58] [PASSED] DG2 G12 A1
[17:24:58] [PASSED] METEORLAKE 12.70(Xe_LPG) A0 13.00(Xe_LPM+) A0
[17:24:58] [PASSED] METEORLAKE 12.71(Xe_LPG) A0 13.00(Xe_LPM+) A0
[17:24:58] [PASSED] METEORLAKE 12.74(Xe_LPG+) A0 13.00(Xe_LPM+) A0
[17:24:58] [PASSED] LUNARLAKE 20.04(Xe2_LPG) A0 20.00(Xe2_LPM) A0
[17:24:58] [PASSED] LUNARLAKE 20.04(Xe2_LPG) B0 20.00(Xe2_LPM) A0
[17:24:58] [PASSED] BATTLEMAGE 20.01(Xe2_HPG) A0 13.01(Xe2_HPM) A1
[17:24:58] [PASSED] PANTHERLAKE 30.00(Xe3_LPG) A0 30.00(Xe3_LPM) A0
[17:24:58] ==================== [PASSED] xe_wa_gt =====================
[17:24:58] ====================== [PASSED] xe_wa ======================
[17:24:58] ============================================================
[17:24:58] Testing complete. Ran 601 tests: passed: 583, skipped: 18
[17:24:58] Elapsed time: 35.977s total, 4.277s configuring, 31.085s building, 0.604s running
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/tests/.kunitconfig
[17:24:58] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[17:25:00] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make all compile_commands.json scripts_gdb ARCH=um O=.kunit --jobs=48
[17:25:24] Starting KUnit Kernel (1/1)...
[17:25:24] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[17:25:25] ============ drm_test_pick_cmdline (2 subtests) ============
[17:25:25] [PASSED] drm_test_pick_cmdline_res_1920_1080_60
[17:25:25] =============== drm_test_pick_cmdline_named ===============
[17:25:25] [PASSED] NTSC
[17:25:25] [PASSED] NTSC-J
[17:25:25] [PASSED] PAL
[17:25:25] [PASSED] PAL-M
[17:25:25] =========== [PASSED] drm_test_pick_cmdline_named ===========
[17:25:25] ============== [PASSED] drm_test_pick_cmdline ==============
[17:25:25] == drm_test_atomic_get_connector_for_encoder (1 subtest) ===
[17:25:25] [PASSED] drm_test_drm_atomic_get_connector_for_encoder
[17:25:25] ==== [PASSED] drm_test_atomic_get_connector_for_encoder ====
[17:25:25] =========== drm_validate_clone_mode (2 subtests) ===========
[17:25:25] ============== drm_test_check_in_clone_mode ===============
[17:25:25] [PASSED] in_clone_mode
[17:25:25] [PASSED] not_in_clone_mode
[17:25:25] ========== [PASSED] drm_test_check_in_clone_mode ===========
[17:25:25] =============== drm_test_check_valid_clones ===============
[17:25:25] [PASSED] not_in_clone_mode
[17:25:25] [PASSED] valid_clone
[17:25:25] [PASSED] invalid_clone
[17:25:25] =========== [PASSED] drm_test_check_valid_clones ===========
[17:25:25] ============= [PASSED] drm_validate_clone_mode =============
[17:25:25] ============= drm_validate_modeset (1 subtest) =============
[17:25:25] [PASSED] drm_test_check_connector_changed_modeset
[17:25:25] ============== [PASSED] drm_validate_modeset ===============
[17:25:25] ====== drm_test_bridge_get_current_state (2 subtests) ======
[17:25:25] [PASSED] drm_test_drm_bridge_get_current_state_atomic
[17:25:25] [PASSED] drm_test_drm_bridge_get_current_state_legacy
[17:25:25] ======== [PASSED] drm_test_bridge_get_current_state ========
[17:25:25] ====== drm_test_bridge_helper_reset_crtc (3 subtests) ======
[17:25:25] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic
[17:25:25] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic_disabled
[17:25:25] [PASSED] drm_test_drm_bridge_helper_reset_crtc_legacy
[17:25:25] ======== [PASSED] drm_test_bridge_helper_reset_crtc ========
[17:25:25] ============== drm_bridge_alloc (2 subtests) ===============
[17:25:25] [PASSED] drm_test_drm_bridge_alloc_basic
[17:25:25] [PASSED] drm_test_drm_bridge_alloc_get_put
[17:25:25] ================ [PASSED] drm_bridge_alloc =================
[17:25:25] ============= drm_cmdline_parser (40 subtests) =============
[17:25:25] [PASSED] drm_test_cmdline_force_d_only
[17:25:25] [PASSED] drm_test_cmdline_force_D_only_dvi
[17:25:25] [PASSED] drm_test_cmdline_force_D_only_hdmi
[17:25:25] [PASSED] drm_test_cmdline_force_D_only_not_digital
[17:25:25] [PASSED] drm_test_cmdline_force_e_only
[17:25:25] [PASSED] drm_test_cmdline_res
[17:25:25] [PASSED] drm_test_cmdline_res_vesa
[17:25:25] [PASSED] drm_test_cmdline_res_vesa_rblank
[17:25:25] [PASSED] drm_test_cmdline_res_rblank
[17:25:25] [PASSED] drm_test_cmdline_res_bpp
[17:25:25] [PASSED] drm_test_cmdline_res_refresh
[17:25:25] [PASSED] drm_test_cmdline_res_bpp_refresh
[17:25:25] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced
[17:25:25] [PASSED] drm_test_cmdline_res_bpp_refresh_margins
[17:25:25] [PASSED] drm_test_cmdline_res_bpp_refresh_force_off
[17:25:25] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on
[17:25:25] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_analog
[17:25:25] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_digital
[17:25:25] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on
[17:25:25] [PASSED] drm_test_cmdline_res_margins_force_on
[17:25:25] [PASSED] drm_test_cmdline_res_vesa_margins
[17:25:25] [PASSED] drm_test_cmdline_name
[17:25:25] [PASSED] drm_test_cmdline_name_bpp
[17:25:25] [PASSED] drm_test_cmdline_name_option
[17:25:25] [PASSED] drm_test_cmdline_name_bpp_option
[17:25:25] [PASSED] drm_test_cmdline_rotate_0
[17:25:25] [PASSED] drm_test_cmdline_rotate_90
[17:25:25] [PASSED] drm_test_cmdline_rotate_180
[17:25:25] [PASSED] drm_test_cmdline_rotate_270
[17:25:25] [PASSED] drm_test_cmdline_hmirror
[17:25:25] [PASSED] drm_test_cmdline_vmirror
[17:25:25] [PASSED] drm_test_cmdline_margin_options
[17:25:25] [PASSED] drm_test_cmdline_multiple_options
[17:25:25] [PASSED] drm_test_cmdline_bpp_extra_and_option
[17:25:25] [PASSED] drm_test_cmdline_extra_and_option
[17:25:25] [PASSED] drm_test_cmdline_freestanding_options
[17:25:25] [PASSED] drm_test_cmdline_freestanding_force_e_and_options
[17:25:25] [PASSED] drm_test_cmdline_panel_orientation
[17:25:25] ================ drm_test_cmdline_invalid =================
[17:25:25] [PASSED] margin_only
[17:25:25] [PASSED] interlace_only
[17:25:25] [PASSED] res_missing_x
[17:25:25] [PASSED] res_missing_y
[17:25:25] [PASSED] res_bad_y
[17:25:25] [PASSED] res_missing_y_bpp
[17:25:25] [PASSED] res_bad_bpp
[17:25:25] [PASSED] res_bad_refresh
[17:25:25] [PASSED] res_bpp_refresh_force_on_off
[17:25:25] [PASSED] res_invalid_mode
[17:25:25] [PASSED] res_bpp_wrong_place_mode
[17:25:25] [PASSED] name_bpp_refresh
[17:25:25] [PASSED] name_refresh
[17:25:25] [PASSED] name_refresh_wrong_mode
[17:25:25] [PASSED] name_refresh_invalid_mode
[17:25:25] [PASSED] rotate_multiple
[17:25:25] [PASSED] rotate_invalid_val
[17:25:25] [PASSED] rotate_truncated
[17:25:25] [PASSED] invalid_option
[17:25:25] [PASSED] invalid_tv_option
[17:25:25] [PASSED] truncated_tv_option
[17:25:25] ============ [PASSED] drm_test_cmdline_invalid =============
[17:25:25] =============== drm_test_cmdline_tv_options ===============
[17:25:25] [PASSED] NTSC
[17:25:25] [PASSED] NTSC_443
[17:25:25] [PASSED] NTSC_J
[17:25:25] [PASSED] PAL
[17:25:25] [PASSED] PAL_M
[17:25:25] [PASSED] PAL_N
[17:25:25] [PASSED] SECAM
[17:25:25] [PASSED] MONO_525
[17:25:25] [PASSED] MONO_625
[17:25:25] =========== [PASSED] drm_test_cmdline_tv_options ===========
[17:25:25] =============== [PASSED] drm_cmdline_parser ================
[17:25:25] ========== drmm_connector_hdmi_init (20 subtests) ==========
[17:25:25] [PASSED] drm_test_connector_hdmi_init_valid
[17:25:25] [PASSED] drm_test_connector_hdmi_init_bpc_8
[17:25:25] [PASSED] drm_test_connector_hdmi_init_bpc_10
[17:25:25] [PASSED] drm_test_connector_hdmi_init_bpc_12
[17:25:25] [PASSED] drm_test_connector_hdmi_init_bpc_invalid
[17:25:25] [PASSED] drm_test_connector_hdmi_init_bpc_null
[17:25:25] [PASSED] drm_test_connector_hdmi_init_formats_empty
[17:25:25] [PASSED] drm_test_connector_hdmi_init_formats_no_rgb
[17:25:25] === drm_test_connector_hdmi_init_formats_yuv420_allowed ===
[17:25:25] [PASSED] supported_formats=0x9 yuv420_allowed=1
[17:25:25] [PASSED] supported_formats=0x9 yuv420_allowed=0
[17:25:25] [PASSED] supported_formats=0x5 yuv420_allowed=1
[17:25:25] [PASSED] supported_formats=0x5 yuv420_allowed=0
[17:25:25] === [PASSED] drm_test_connector_hdmi_init_formats_yuv420_allowed ===
[17:25:25] [PASSED] drm_test_connector_hdmi_init_null_ddc
[17:25:25] [PASSED] drm_test_connector_hdmi_init_null_product
[17:25:25] [PASSED] drm_test_connector_hdmi_init_null_vendor
[17:25:25] [PASSED] drm_test_connector_hdmi_init_product_length_exact
[17:25:25] [PASSED] drm_test_connector_hdmi_init_product_length_too_long
[17:25:25] [PASSED] drm_test_connector_hdmi_init_product_valid
[17:25:25] [PASSED] drm_test_connector_hdmi_init_vendor_length_exact
[17:25:25] [PASSED] drm_test_connector_hdmi_init_vendor_length_too_long
[17:25:25] [PASSED] drm_test_connector_hdmi_init_vendor_valid
[17:25:25] ========= drm_test_connector_hdmi_init_type_valid =========
[17:25:25] [PASSED] HDMI-A
[17:25:25] [PASSED] HDMI-B
[17:25:25] ===== [PASSED] drm_test_connector_hdmi_init_type_valid =====
[17:25:25] ======== drm_test_connector_hdmi_init_type_invalid ========
[17:25:25] [PASSED] Unknown
[17:25:25] [PASSED] VGA
[17:25:25] [PASSED] DVI-I
[17:25:25] [PASSED] DVI-D
[17:25:25] [PASSED] DVI-A
[17:25:25] [PASSED] Composite
[17:25:25] [PASSED] SVIDEO
[17:25:25] [PASSED] LVDS
[17:25:25] [PASSED] Component
[17:25:25] [PASSED] DIN
[17:25:25] [PASSED] DP
[17:25:25] [PASSED] TV
[17:25:25] [PASSED] eDP
[17:25:25] [PASSED] Virtual
[17:25:25] [PASSED] DSI
[17:25:25] [PASSED] DPI
[17:25:25] [PASSED] Writeback
[17:25:25] [PASSED] SPI
[17:25:25] [PASSED] USB
[17:25:25] ==== [PASSED] drm_test_connector_hdmi_init_type_invalid ====
[17:25:25] ============ [PASSED] drmm_connector_hdmi_init =============
[17:25:25] ============= drmm_connector_init (3 subtests) =============
[17:25:25] [PASSED] drm_test_drmm_connector_init
[17:25:25] [PASSED] drm_test_drmm_connector_init_null_ddc
[17:25:25] ========= drm_test_drmm_connector_init_type_valid =========
[17:25:25] [PASSED] Unknown
[17:25:25] [PASSED] VGA
[17:25:25] [PASSED] DVI-I
[17:25:25] [PASSED] DVI-D
[17:25:25] [PASSED] DVI-A
[17:25:25] [PASSED] Composite
[17:25:25] [PASSED] SVIDEO
[17:25:25] [PASSED] LVDS
[17:25:25] [PASSED] Component
[17:25:25] [PASSED] DIN
[17:25:25] [PASSED] DP
[17:25:25] [PASSED] HDMI-A
[17:25:25] [PASSED] HDMI-B
[17:25:25] [PASSED] TV
[17:25:25] [PASSED] eDP
[17:25:25] [PASSED] Virtual
[17:25:25] [PASSED] DSI
[17:25:25] [PASSED] DPI
[17:25:25] [PASSED] Writeback
[17:25:25] [PASSED] SPI
[17:25:25] [PASSED] USB
[17:25:25] ===== [PASSED] drm_test_drmm_connector_init_type_valid =====
[17:25:25] =============== [PASSED] drmm_connector_init ===============
[17:25:25] ========= drm_connector_dynamic_init (6 subtests) ==========
[17:25:25] [PASSED] drm_test_drm_connector_dynamic_init
[17:25:25] [PASSED] drm_test_drm_connector_dynamic_init_null_ddc
[17:25:25] [PASSED] drm_test_drm_connector_dynamic_init_not_added
[17:25:25] [PASSED] drm_test_drm_connector_dynamic_init_properties
[17:25:25] ===== drm_test_drm_connector_dynamic_init_type_valid ======
[17:25:25] [PASSED] Unknown
[17:25:25] [PASSED] VGA
[17:25:25] [PASSED] DVI-I
[17:25:25] [PASSED] DVI-D
[17:25:25] [PASSED] DVI-A
[17:25:25] [PASSED] Composite
[17:25:25] [PASSED] SVIDEO
[17:25:25] [PASSED] LVDS
[17:25:25] [PASSED] Component
[17:25:25] [PASSED] DIN
[17:25:25] [PASSED] DP
[17:25:25] [PASSED] HDMI-A
[17:25:25] [PASSED] HDMI-B
[17:25:25] [PASSED] TV
[17:25:25] [PASSED] eDP
[17:25:25] [PASSED] Virtual
[17:25:25] [PASSED] DSI
[17:25:25] [PASSED] DPI
[17:25:25] [PASSED] Writeback
[17:25:25] [PASSED] SPI
[17:25:25] [PASSED] USB
[17:25:25] = [PASSED] drm_test_drm_connector_dynamic_init_type_valid ==
[17:25:25] ======== drm_test_drm_connector_dynamic_init_name =========
[17:25:25] [PASSED] Unknown
[17:25:25] [PASSED] VGA
[17:25:25] [PASSED] DVI-I
[17:25:25] [PASSED] DVI-D
[17:25:25] [PASSED] DVI-A
[17:25:25] [PASSED] Composite
[17:25:25] [PASSED] SVIDEO
[17:25:25] [PASSED] LVDS
[17:25:25] [PASSED] Component
[17:25:25] [PASSED] DIN
[17:25:25] [PASSED] DP
[17:25:25] [PASSED] HDMI-A
[17:25:25] [PASSED] HDMI-B
[17:25:25] [PASSED] TV
[17:25:25] [PASSED] eDP
[17:25:25] [PASSED] Virtual
[17:25:25] [PASSED] DSI
[17:25:25] [PASSED] DPI
[17:25:25] [PASSED] Writeback
[17:25:25] [PASSED] SPI
[17:25:25] [PASSED] USB
[17:25:25] ==== [PASSED] drm_test_drm_connector_dynamic_init_name =====
[17:25:25] =========== [PASSED] drm_connector_dynamic_init ============
[17:25:25] ==== drm_connector_dynamic_register_early (4 subtests) =====
[17:25:25] [PASSED] drm_test_drm_connector_dynamic_register_early_on_list
[17:25:25] [PASSED] drm_test_drm_connector_dynamic_register_early_defer
[17:25:25] [PASSED] drm_test_drm_connector_dynamic_register_early_no_init
[17:25:25] [PASSED] drm_test_drm_connector_dynamic_register_early_no_mode_object
[17:25:25] ====== [PASSED] drm_connector_dynamic_register_early =======
[17:25:25] ======= drm_connector_dynamic_register (7 subtests) ========
[17:25:25] [PASSED] drm_test_drm_connector_dynamic_register_on_list
[17:25:25] [PASSED] drm_test_drm_connector_dynamic_register_no_defer
[17:25:25] [PASSED] drm_test_drm_connector_dynamic_register_no_init
[17:25:25] [PASSED] drm_test_drm_connector_dynamic_register_mode_object
[17:25:25] [PASSED] drm_test_drm_connector_dynamic_register_sysfs
[17:25:25] [PASSED] drm_test_drm_connector_dynamic_register_sysfs_name
[17:25:25] [PASSED] drm_test_drm_connector_dynamic_register_debugfs
[17:25:25] ========= [PASSED] drm_connector_dynamic_register ==========
[17:25:25] = drm_connector_attach_broadcast_rgb_property (2 subtests) =
[17:25:25] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property
[17:25:25] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property_hdmi_connector
[17:25:25] === [PASSED] drm_connector_attach_broadcast_rgb_property ===
[17:25:25] ========== drm_get_tv_mode_from_name (2 subtests) ==========
[17:25:25] ========== drm_test_get_tv_mode_from_name_valid ===========
[17:25:25] [PASSED] NTSC
[17:25:25] [PASSED] NTSC-443
[17:25:25] [PASSED] NTSC-J
[17:25:25] [PASSED] PAL
[17:25:25] [PASSED] PAL-M
[17:25:25] [PASSED] PAL-N
[17:25:25] [PASSED] SECAM
[17:25:25] [PASSED] Mono
[17:25:25] ====== [PASSED] drm_test_get_tv_mode_from_name_valid =======
[17:25:25] [PASSED] drm_test_get_tv_mode_from_name_truncated
[17:25:25] ============ [PASSED] drm_get_tv_mode_from_name ============
[17:25:25] = drm_test_connector_hdmi_compute_mode_clock (12 subtests) =
[17:25:25] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb
[17:25:25] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc
[17:25:25] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc_vic_1
[17:25:25] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc
[17:25:25] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc_vic_1
[17:25:25] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_double
[17:25:25] = drm_test_connector_hdmi_compute_mode_clock_yuv420_valid =
[17:25:25] [PASSED] VIC 96
[17:25:25] [PASSED] VIC 97
[17:25:25] [PASSED] VIC 101
[17:25:25] [PASSED] VIC 102
[17:25:25] [PASSED] VIC 106
[17:25:25] [PASSED] VIC 107
[17:25:25] === [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_valid ===
[17:25:25] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_10_bpc
[17:25:25] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_12_bpc
[17:25:25] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_8_bpc
[17:25:25] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_10_bpc
[17:25:25] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_12_bpc
[17:25:25] === [PASSED] drm_test_connector_hdmi_compute_mode_clock ====
[17:25:25] == drm_hdmi_connector_get_broadcast_rgb_name (2 subtests) ==
[17:25:25] === drm_test_drm_hdmi_connector_get_broadcast_rgb_name ====
[17:25:25] [PASSED] Automatic
[17:25:25] [PASSED] Full
[17:25:25] [PASSED] Limited 16:235
[17:25:25] === [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name ===
[17:25:25] [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name_invalid
[17:25:25] ==== [PASSED] drm_hdmi_connector_get_broadcast_rgb_name ====
[17:25:25] == drm_hdmi_connector_get_output_format_name (2 subtests) ==
[17:25:25] === drm_test_drm_hdmi_connector_get_output_format_name ====
[17:25:25] [PASSED] RGB
[17:25:25] [PASSED] YUV 4:2:0
[17:25:25] [PASSED] YUV 4:2:2
[17:25:25] [PASSED] YUV 4:4:4
[17:25:25] === [PASSED] drm_test_drm_hdmi_connector_get_output_format_name ===
[17:25:25] [PASSED] drm_test_drm_hdmi_connector_get_output_format_name_invalid
[17:25:25] ==== [PASSED] drm_hdmi_connector_get_output_format_name ====
[17:25:25] ============= drm_damage_helper (21 subtests) ==============
[17:25:25] [PASSED] drm_test_damage_iter_no_damage
[17:25:25] [PASSED] drm_test_damage_iter_no_damage_fractional_src
[17:25:25] [PASSED] drm_test_damage_iter_no_damage_src_moved
[17:25:25] [PASSED] drm_test_damage_iter_no_damage_fractional_src_moved
[17:25:25] [PASSED] drm_test_damage_iter_no_damage_not_visible
[17:25:25] [PASSED] drm_test_damage_iter_no_damage_no_crtc
[17:25:25] [PASSED] drm_test_damage_iter_no_damage_no_fb
[17:25:25] [PASSED] drm_test_damage_iter_simple_damage
[17:25:25] [PASSED] drm_test_damage_iter_single_damage
[17:25:25] [PASSED] drm_test_damage_iter_single_damage_intersect_src
[17:25:25] [PASSED] drm_test_damage_iter_single_damage_outside_src
[17:25:25] [PASSED] drm_test_damage_iter_single_damage_fractional_src
[17:25:25] [PASSED] drm_test_damage_iter_single_damage_intersect_fractional_src
[17:25:25] [PASSED] drm_test_damage_iter_single_damage_outside_fractional_src
[17:25:25] [PASSED] drm_test_damage_iter_single_damage_src_moved
[17:25:25] [PASSED] drm_test_damage_iter_single_damage_fractional_src_moved
[17:25:25] [PASSED] drm_test_damage_iter_damage
[17:25:25] [PASSED] drm_test_damage_iter_damage_one_intersect
[17:25:25] [PASSED] drm_test_damage_iter_damage_one_outside
[17:25:25] [PASSED] drm_test_damage_iter_damage_src_moved
[17:25:25] [PASSED] drm_test_damage_iter_damage_not_visible
[17:25:25] ================ [PASSED] drm_damage_helper ================
[17:25:25] ============== drm_dp_mst_helper (3 subtests) ==============
[17:25:25] ============== drm_test_dp_mst_calc_pbn_mode ==============
[17:25:25] [PASSED] Clock 154000 BPP 30 DSC disabled
[17:25:25] [PASSED] Clock 234000 BPP 30 DSC disabled
[17:25:25] [PASSED] Clock 297000 BPP 24 DSC disabled
[17:25:25] [PASSED] Clock 332880 BPP 24 DSC enabled
[17:25:25] [PASSED] Clock 324540 BPP 24 DSC enabled
[17:25:25] ========== [PASSED] drm_test_dp_mst_calc_pbn_mode ==========
[17:25:25] ============== drm_test_dp_mst_calc_pbn_div ===============
[17:25:25] [PASSED] Link rate 2000000 lane count 4
[17:25:25] [PASSED] Link rate 2000000 lane count 2
[17:25:25] [PASSED] Link rate 2000000 lane count 1
[17:25:25] [PASSED] Link rate 1350000 lane count 4
[17:25:25] [PASSED] Link rate 1350000 lane count 2
[17:25:25] [PASSED] Link rate 1350000 lane count 1
[17:25:25] [PASSED] Link rate 1000000 lane count 4
[17:25:25] [PASSED] Link rate 1000000 lane count 2
[17:25:25] [PASSED] Link rate 1000000 lane count 1
[17:25:25] [PASSED] Link rate 810000 lane count 4
[17:25:25] [PASSED] Link rate 810000 lane count 2
[17:25:25] [PASSED] Link rate 810000 lane count 1
[17:25:25] [PASSED] Link rate 540000 lane count 4
[17:25:25] [PASSED] Link rate 540000 lane count 2
[17:25:25] [PASSED] Link rate 540000 lane count 1
[17:25:25] [PASSED] Link rate 270000 lane count 4
[17:25:25] [PASSED] Link rate 270000 lane count 2
[17:25:25] [PASSED] Link rate 270000 lane count 1
[17:25:25] [PASSED] Link rate 162000 lane count 4
[17:25:25] [PASSED] Link rate 162000 lane count 2
[17:25:25] [PASSED] Link rate 162000 lane count 1
[17:25:25] ========== [PASSED] drm_test_dp_mst_calc_pbn_div ===========
[17:25:25] ========= drm_test_dp_mst_sideband_msg_req_decode =========
[17:25:25] [PASSED] DP_ENUM_PATH_RESOURCES with port number
[17:25:25] [PASSED] DP_POWER_UP_PHY with port number
[17:25:25] [PASSED] DP_POWER_DOWN_PHY with port number
[17:25:25] [PASSED] DP_ALLOCATE_PAYLOAD with SDP stream sinks
[17:25:25] [PASSED] DP_ALLOCATE_PAYLOAD with port number
[17:25:25] [PASSED] DP_ALLOCATE_PAYLOAD with VCPI
[17:25:25] [PASSED] DP_ALLOCATE_PAYLOAD with PBN
[17:25:25] [PASSED] DP_QUERY_PAYLOAD with port number
[17:25:25] [PASSED] DP_QUERY_PAYLOAD with VCPI
[17:25:25] [PASSED] DP_REMOTE_DPCD_READ with port number
[17:25:25] [PASSED] DP_REMOTE_DPCD_READ with DPCD address
[17:25:25] [PASSED] DP_REMOTE_DPCD_READ with max number of bytes
[17:25:25] [PASSED] DP_REMOTE_DPCD_WRITE with port number
[17:25:25] [PASSED] DP_REMOTE_DPCD_WRITE with DPCD address
[17:25:25] [PASSED] DP_REMOTE_DPCD_WRITE with data array
[17:25:25] [PASSED] DP_REMOTE_I2C_READ with port number
[17:25:25] [PASSED] DP_REMOTE_I2C_READ with I2C device ID
[17:25:25] [PASSED] DP_REMOTE_I2C_READ with transactions array
[17:25:25] [PASSED] DP_REMOTE_I2C_WRITE with port number
[17:25:25] [PASSED] DP_REMOTE_I2C_WRITE with I2C device ID
[17:25:25] [PASSED] DP_REMOTE_I2C_WRITE with data array
[17:25:25] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream ID
[17:25:25] [PASSED] DP_QUERY_STREAM_ENC_STATUS with client ID
[17:25:25] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream event
[17:25:25] [PASSED] DP_QUERY_STREAM_ENC_STATUS with valid stream event
[17:25:25] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream behavior
[17:25:25] [PASSED] DP_QUERY_STREAM_ENC_STATUS with a valid stream behavior
[17:25:25] ===== [PASSED] drm_test_dp_mst_sideband_msg_req_decode =====
[17:25:25] ================ [PASSED] drm_dp_mst_helper ================
[17:25:25] ================== drm_exec (7 subtests) ===================
[17:25:25] [PASSED] sanitycheck
[17:25:25] [PASSED] test_lock
[17:25:25] [PASSED] test_lock_unlock
[17:25:25] [PASSED] test_duplicates
[17:25:25] [PASSED] test_prepare
[17:25:25] [PASSED] test_prepare_array
[17:25:25] [PASSED] test_multiple_loops
[17:25:25] ==================== [PASSED] drm_exec =====================
[17:25:25] =========== drm_format_helper_test (17 subtests) ===========
[17:25:25] ============== drm_test_fb_xrgb8888_to_gray8 ==============
[17:25:25] [PASSED] single_pixel_source_buffer
[17:25:25] [PASSED] single_pixel_clip_rectangle
[17:25:25] [PASSED] well_known_colors
[17:25:25] [PASSED] destination_pitch
[17:25:25] ========== [PASSED] drm_test_fb_xrgb8888_to_gray8 ==========
[17:25:25] ============= drm_test_fb_xrgb8888_to_rgb332 ==============
[17:25:25] [PASSED] single_pixel_source_buffer
[17:25:25] [PASSED] single_pixel_clip_rectangle
[17:25:25] [PASSED] well_known_colors
[17:25:25] [PASSED] destination_pitch
[17:25:25] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb332 ==========
[17:25:25] ============= drm_test_fb_xrgb8888_to_rgb565 ==============
[17:25:25] [PASSED] single_pixel_source_buffer
[17:25:25] [PASSED] single_pixel_clip_rectangle
[17:25:25] [PASSED] well_known_colors
[17:25:25] [PASSED] destination_pitch
[17:25:25] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb565 ==========
[17:25:25] ============ drm_test_fb_xrgb8888_to_xrgb1555 =============
[17:25:25] [PASSED] single_pixel_source_buffer
[17:25:25] [PASSED] single_pixel_clip_rectangle
[17:25:25] [PASSED] well_known_colors
[17:25:25] [PASSED] destination_pitch
[17:25:25] ======== [PASSED] drm_test_fb_xrgb8888_to_xrgb1555 =========
[17:25:25] ============ drm_test_fb_xrgb8888_to_argb1555 =============
[17:25:25] [PASSED] single_pixel_source_buffer
[17:25:25] [PASSED] single_pixel_clip_rectangle
[17:25:25] [PASSED] well_known_colors
[17:25:25] [PASSED] destination_pitch
[17:25:25] ======== [PASSED] drm_test_fb_xrgb8888_to_argb1555 =========
[17:25:25] ============ drm_test_fb_xrgb8888_to_rgba5551 =============
[17:25:25] [PASSED] single_pixel_source_buffer
[17:25:25] [PASSED] single_pixel_clip_rectangle
[17:25:25] [PASSED] well_known_colors
[17:25:25] [PASSED] destination_pitch
[17:25:25] ======== [PASSED] drm_test_fb_xrgb8888_to_rgba5551 =========
[17:25:25] ============= drm_test_fb_xrgb8888_to_rgb888 ==============
[17:25:25] [PASSED] single_pixel_source_buffer
[17:25:25] [PASSED] single_pixel_clip_rectangle
[17:25:25] [PASSED] well_known_colors
[17:25:25] [PASSED] destination_pitch
[17:25:25] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb888 ==========
[17:25:25] ============= drm_test_fb_xrgb8888_to_bgr888 ==============
[17:25:25] [PASSED] single_pixel_source_buffer
[17:25:25] [PASSED] single_pixel_clip_rectangle
[17:25:25] [PASSED] well_known_colors
[17:25:25] [PASSED] destination_pitch
[17:25:25] ========= [PASSED] drm_test_fb_xrgb8888_to_bgr888 ==========
[17:25:25] ============ drm_test_fb_xrgb8888_to_argb8888 =============
[17:25:25] [PASSED] single_pixel_source_buffer
[17:25:25] [PASSED] single_pixel_clip_rectangle
[17:25:25] [PASSED] well_known_colors
[17:25:25] [PASSED] destination_pitch
[17:25:25] ======== [PASSED] drm_test_fb_xrgb8888_to_argb8888 =========
[17:25:25] =========== drm_test_fb_xrgb8888_to_xrgb2101010 ===========
[17:25:25] [PASSED] single_pixel_source_buffer
[17:25:25] [PASSED] single_pixel_clip_rectangle
[17:25:25] [PASSED] well_known_colors
[17:25:25] [PASSED] destination_pitch
[17:25:25] ======= [PASSED] drm_test_fb_xrgb8888_to_xrgb2101010 =======
[17:25:25] =========== drm_test_fb_xrgb8888_to_argb2101010 ===========
[17:25:25] [PASSED] single_pixel_source_buffer
[17:25:25] [PASSED] single_pixel_clip_rectangle
[17:25:25] [PASSED] well_known_colors
[17:25:25] [PASSED] destination_pitch
[17:25:25] ======= [PASSED] drm_test_fb_xrgb8888_to_argb2101010 =======
[17:25:25] ============== drm_test_fb_xrgb8888_to_mono ===============
[17:25:25] [PASSED] single_pixel_source_buffer
[17:25:25] [PASSED] single_pixel_clip_rectangle
[17:25:25] [PASSED] well_known_colors
[17:25:25] [PASSED] destination_pitch
[17:25:25] ========== [PASSED] drm_test_fb_xrgb8888_to_mono ===========
[17:25:25] ==================== drm_test_fb_swab =====================
[17:25:25] [PASSED] single_pixel_source_buffer
[17:25:25] [PASSED] single_pixel_clip_rectangle
[17:25:25] [PASSED] well_known_colors
[17:25:25] [PASSED] destination_pitch
[17:25:25] ================ [PASSED] drm_test_fb_swab =================
[17:25:25] ============ drm_test_fb_xrgb8888_to_xbgr8888 =============
[17:25:25] [PASSED] single_pixel_source_buffer
[17:25:25] [PASSED] single_pixel_clip_rectangle
[17:25:25] [PASSED] well_known_colors
[17:25:25] [PASSED] destination_pitch
[17:25:25] ======== [PASSED] drm_test_fb_xrgb8888_to_xbgr8888 =========
[17:25:25] ============ drm_test_fb_xrgb8888_to_abgr8888 =============
[17:25:25] [PASSED] single_pixel_source_buffer
[17:25:25] [PASSED] single_pixel_clip_rectangle
[17:25:25] [PASSED] well_known_colors
[17:25:25] [PASSED] destination_pitch
[17:25:25] ======== [PASSED] drm_test_fb_xrgb8888_to_abgr8888 =========
[17:25:25] ================= drm_test_fb_clip_offset =================
[17:25:25] [PASSED] pass through
[17:25:25] [PASSED] horizontal offset
[17:25:25] [PASSED] vertical offset
[17:25:25] [PASSED] horizontal and vertical offset
[17:25:25] [PASSED] horizontal offset (custom pitch)
[17:25:25] [PASSED] vertical offset (custom pitch)
[17:25:25] [PASSED] horizontal and vertical offset (custom pitch)
[17:25:25] ============= [PASSED] drm_test_fb_clip_offset =============
[17:25:25] =================== drm_test_fb_memcpy ====================
[17:25:25] [PASSED] single_pixel_source_buffer: XR24 little-endian (0x34325258)
[17:25:25] [PASSED] single_pixel_source_buffer: XRA8 little-endian (0x38415258)
[17:25:25] [PASSED] single_pixel_source_buffer: YU24 little-endian (0x34325559)
[17:25:25] [PASSED] single_pixel_clip_rectangle: XB24 little-endian (0x34324258)
[17:25:25] [PASSED] single_pixel_clip_rectangle: XRA8 little-endian (0x38415258)
[17:25:25] [PASSED] single_pixel_clip_rectangle: YU24 little-endian (0x34325559)
[17:25:25] [PASSED] well_known_colors: XB24 little-endian (0x34324258)
[17:25:25] [PASSED] well_known_colors: XRA8 little-endian (0x38415258)
[17:25:25] [PASSED] well_known_colors: YU24 little-endian (0x34325559)
[17:25:25] [PASSED] destination_pitch: XB24 little-endian (0x34324258)
[17:25:25] [PASSED] destination_pitch: XRA8 little-endian (0x38415258)
[17:25:25] [PASSED] destination_pitch: YU24 little-endian (0x34325559)
[17:25:25] =============== [PASSED] drm_test_fb_memcpy ================
[17:25:25] ============= [PASSED] drm_format_helper_test ==============
[17:25:25] ================= drm_format (18 subtests) =================
[17:25:25] [PASSED] drm_test_format_block_width_invalid
[17:25:25] [PASSED] drm_test_format_block_width_one_plane
[17:25:25] [PASSED] drm_test_format_block_width_two_plane
[17:25:25] [PASSED] drm_test_format_block_width_three_plane
[17:25:25] [PASSED] drm_test_format_block_width_tiled
[17:25:25] [PASSED] drm_test_format_block_height_invalid
[17:25:25] [PASSED] drm_test_format_block_height_one_plane
[17:25:25] [PASSED] drm_test_format_block_height_two_plane
[17:25:25] [PASSED] drm_test_format_block_height_three_plane
[17:25:25] [PASSED] drm_test_format_block_height_tiled
[17:25:25] [PASSED] drm_test_format_min_pitch_invalid
[17:25:25] [PASSED] drm_test_format_min_pitch_one_plane_8bpp
[17:25:25] [PASSED] drm_test_format_min_pitch_one_plane_16bpp
[17:25:25] [PASSED] drm_test_format_min_pitch_one_plane_24bpp
[17:25:25] [PASSED] drm_test_format_min_pitch_one_plane_32bpp
[17:25:25] [PASSED] drm_test_format_min_pitch_two_plane
[17:25:25] [PASSED] drm_test_format_min_pitch_three_plane_8bpp
[17:25:25] [PASSED] drm_test_format_min_pitch_tiled
[17:25:25] =================== [PASSED] drm_format ====================
[17:25:25] ============== drm_framebuffer (10 subtests) ===============
[17:25:25] ========== drm_test_framebuffer_check_src_coords ==========
[17:25:25] [PASSED] Success: source fits into fb
[17:25:25] [PASSED] Fail: overflowing fb with x-axis coordinate
[17:25:25] [PASSED] Fail: overflowing fb with y-axis coordinate
[17:25:25] [PASSED] Fail: overflowing fb with source width
[17:25:25] [PASSED] Fail: overflowing fb with source height
[17:25:25] ====== [PASSED] drm_test_framebuffer_check_src_coords ======
[17:25:25] [PASSED] drm_test_framebuffer_cleanup
[17:25:25] =============== drm_test_framebuffer_create ===============
[17:25:25] [PASSED] ABGR8888 normal sizes
[17:25:25] [PASSED] ABGR8888 max sizes
[17:25:25] [PASSED] ABGR8888 pitch greater than min required
[17:25:25] [PASSED] ABGR8888 pitch less than min required
[17:25:25] [PASSED] ABGR8888 Invalid width
[17:25:25] [PASSED] ABGR8888 Invalid buffer handle
[17:25:25] [PASSED] No pixel format
[17:25:25] [PASSED] ABGR8888 Width 0
[17:25:25] [PASSED] ABGR8888 Height 0
[17:25:25] [PASSED] ABGR8888 Out of bound height * pitch combination
[17:25:25] [PASSED] ABGR8888 Large buffer offset
[17:25:25] [PASSED] ABGR8888 Buffer offset for inexistent plane
[17:25:25] [PASSED] ABGR8888 Invalid flag
[17:25:25] [PASSED] ABGR8888 Set DRM_MODE_FB_MODIFIERS without modifiers
[17:25:25] [PASSED] ABGR8888 Valid buffer modifier
[17:25:25] [PASSED] ABGR8888 Invalid buffer modifier(DRM_FORMAT_MOD_SAMSUNG_64_32_TILE)
[17:25:25] [PASSED] ABGR8888 Extra pitches without DRM_MODE_FB_MODIFIERS
[17:25:25] [PASSED] ABGR8888 Extra pitches with DRM_MODE_FB_MODIFIERS
[17:25:25] [PASSED] NV12 Normal sizes
[17:25:25] [PASSED] NV12 Max sizes
[17:25:25] [PASSED] NV12 Invalid pitch
[17:25:25] [PASSED] NV12 Invalid modifier/missing DRM_MODE_FB_MODIFIERS flag
[17:25:25] [PASSED] NV12 different modifier per-plane
[17:25:25] [PASSED] NV12 with DRM_FORMAT_MOD_SAMSUNG_64_32_TILE
[17:25:25] [PASSED] NV12 Valid modifiers without DRM_MODE_FB_MODIFIERS
[17:25:25] [PASSED] NV12 Modifier for inexistent plane
[17:25:25] [PASSED] NV12 Handle for inexistent plane
[17:25:25] [PASSED] NV12 Handle for inexistent plane without DRM_MODE_FB_MODIFIERS
[17:25:25] [PASSED] YVU420 DRM_MODE_FB_MODIFIERS set without modifier
[17:25:25] [PASSED] YVU420 Normal sizes
[17:25:25] [PASSED] YVU420 Max sizes
[17:25:25] [PASSED] YVU420 Invalid pitch
[17:25:25] [PASSED] YVU420 Different pitches
[17:25:25] [PASSED] YVU420 Different buffer offsets/pitches
[17:25:25] [PASSED] YVU420 Modifier set just for plane 0, without DRM_MODE_FB_MODIFIERS
[17:25:25] [PASSED] YVU420 Modifier set just for planes 0, 1, without DRM_MODE_FB_MODIFIERS
[17:25:25] [PASSED] YVU420 Modifier set just for plane 0, 1, with DRM_MODE_FB_MODIFIERS
[17:25:25] [PASSED] YVU420 Valid modifier
[17:25:25] [PASSED] YVU420 Different modifiers per plane
[17:25:25] [PASSED] YVU420 Modifier for inexistent plane
[17:25:25] [PASSED] YUV420_10BIT Invalid modifier(DRM_FORMAT_MOD_LINEAR)
[17:25:25] [PASSED] X0L2 Normal sizes
[17:25:25] [PASSED] X0L2 Max sizes
[17:25:25] [PASSED] X0L2 Invalid pitch
[17:25:25] [PASSED] X0L2 Pitch greater than minimum required
[17:25:25] [PASSED] X0L2 Handle for inexistent plane
[17:25:25] [PASSED] X0L2 Offset for inexistent plane, without DRM_MODE_FB_MODIFIERS set
[17:25:25] [PASSED] X0L2 Modifier without DRM_MODE_FB_MODIFIERS set
[17:25:25] [PASSED] X0L2 Valid modifier
[17:25:25] [PASSED] X0L2 Modifier for inexistent plane
[17:25:25] =========== [PASSED] drm_test_framebuffer_create ===========
[17:25:25] [PASSED] drm_test_framebuffer_free
[17:25:25] [PASSED] drm_test_framebuffer_init
[17:25:25] [PASSED] drm_test_framebuffer_init_bad_format
[17:25:25] [PASSED] drm_test_framebuffer_init_dev_mismatch
[17:25:25] [PASSED] drm_test_framebuffer_lookup
[17:25:25] [PASSED] drm_test_framebuffer_lookup_inexistent
[17:25:25] [PASSED] drm_test_framebuffer_modifiers_not_supported
[17:25:25] ================= [PASSED] drm_framebuffer =================
[17:25:25] ================ drm_gem_shmem (8 subtests) ================
[17:25:25] [PASSED] drm_gem_shmem_test_obj_create
[17:25:25] [PASSED] drm_gem_shmem_test_obj_create_private
[17:25:25] [PASSED] drm_gem_shmem_test_pin_pages
[17:25:25] [PASSED] drm_gem_shmem_test_vmap
[17:25:25] [PASSED] drm_gem_shmem_test_get_sg_table
[17:25:25] [PASSED] drm_gem_shmem_test_get_pages_sgt
[17:25:25] [PASSED] drm_gem_shmem_test_madvise
[17:25:25] [PASSED] drm_gem_shmem_test_purge
[17:25:25] ================== [PASSED] drm_gem_shmem ==================
[17:25:25] === drm_atomic_helper_connector_hdmi_check (27 subtests) ===
[17:25:25] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode
[17:25:25] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode_vic_1
[17:25:25] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode
[17:25:25] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode_vic_1
[17:25:25] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode
[17:25:25] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode_vic_1
[17:25:25] ====== drm_test_check_broadcast_rgb_cea_mode_yuv420 =======
[17:25:25] [PASSED] Automatic
[17:25:25] [PASSED] Full
[17:25:25] [PASSED] Limited 16:235
[17:25:25] == [PASSED] drm_test_check_broadcast_rgb_cea_mode_yuv420 ===
[17:25:25] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_changed
[17:25:25] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_not_changed
[17:25:25] [PASSED] drm_test_check_disable_connector
[17:25:25] [PASSED] drm_test_check_hdmi_funcs_reject_rate
[17:25:25] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_rgb
[17:25:25] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_yuv420
[17:25:25] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_ignore_yuv422
[17:25:25] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_ignore_yuv420
[17:25:25] [PASSED] drm_test_check_driver_unsupported_fallback_yuv420
[17:25:25] [PASSED] drm_test_check_output_bpc_crtc_mode_changed
[17:25:25] [PASSED] drm_test_check_output_bpc_crtc_mode_not_changed
[17:25:25] [PASSED] drm_test_check_output_bpc_dvi
[17:25:25] [PASSED] drm_test_check_output_bpc_format_vic_1
[17:25:25] [PASSED] drm_test_check_output_bpc_format_display_8bpc_only
[17:25:25] [PASSED] drm_test_check_output_bpc_format_display_rgb_only
[17:25:25] [PASSED] drm_test_check_output_bpc_format_driver_8bpc_only
[17:25:25] [PASSED] drm_test_check_output_bpc_format_driver_rgb_only
[17:25:25] [PASSED] drm_test_check_tmds_char_rate_rgb_8bpc
[17:25:25] [PASSED] drm_test_check_tmds_char_rate_rgb_10bpc
[17:25:25] [PASSED] drm_test_check_tmds_char_rate_rgb_12bpc
[17:25:25] ===== [PASSED] drm_atomic_helper_connector_hdmi_check ======
[17:25:25] === drm_atomic_helper_connector_hdmi_reset (6 subtests) ====
[17:25:25] [PASSED] drm_test_check_broadcast_rgb_value
[17:25:25] [PASSED] drm_test_check_bpc_8_value
[17:25:25] [PASSED] drm_test_check_bpc_10_value
[17:25:25] [PASSED] drm_test_check_bpc_12_value
[17:25:25] [PASSED] drm_test_check_format_value
[17:25:25] [PASSED] drm_test_check_tmds_char_value
[17:25:25] ===== [PASSED] drm_atomic_helper_connector_hdmi_reset ======
[17:25:25] = drm_atomic_helper_connector_hdmi_mode_valid (4 subtests) =
[17:25:25] [PASSED] drm_test_check_mode_valid
[17:25:25] [PASSED] drm_test_check_mode_valid_reject
[17:25:25] [PASSED] drm_test_check_mode_valid_reject_rate
[17:25:25] [PASSED] drm_test_check_mode_valid_reject_max_clock
[17:25:25] === [PASSED] drm_atomic_helper_connector_hdmi_mode_valid ===
[17:25:25] = drm_atomic_helper_connector_hdmi_infoframes (5 subtests) =
[17:25:25] [PASSED] drm_test_check_infoframes
[17:25:25] [PASSED] drm_test_check_reject_avi_infoframe
[17:25:25] [PASSED] drm_test_check_reject_hdr_infoframe_bpc_8
[17:25:25] [PASSED] drm_test_check_reject_hdr_infoframe_bpc_10
[17:25:25] [PASSED] drm_test_check_reject_audio_infoframe
[17:25:25] === [PASSED] drm_atomic_helper_connector_hdmi_infoframes ===
[17:25:25] ================= drm_managed (2 subtests) =================
[17:25:25] [PASSED] drm_test_managed_release_action
[17:25:25] [PASSED] drm_test_managed_run_action
[17:25:25] =================== [PASSED] drm_managed ===================
[17:25:25] =================== drm_mm (6 subtests) ====================
[17:25:25] [PASSED] drm_test_mm_init
[17:25:25] [PASSED] drm_test_mm_debug
[17:25:25] [PASSED] drm_test_mm_align32
[17:25:25] [PASSED] drm_test_mm_align64
[17:25:25] [PASSED] drm_test_mm_lowest
[17:25:25] [PASSED] drm_test_mm_highest
[17:25:25] ===================== [PASSED] drm_mm ======================
[17:25:25] ============= drm_modes_analog_tv (5 subtests) =============
[17:25:25] [PASSED] drm_test_modes_analog_tv_mono_576i
[17:25:25] [PASSED] drm_test_modes_analog_tv_ntsc_480i
[17:25:25] [PASSED] drm_test_modes_analog_tv_ntsc_480i_inlined
[17:25:25] [PASSED] drm_test_modes_analog_tv_pal_576i
[17:25:25] [PASSED] drm_test_modes_analog_tv_pal_576i_inlined
[17:25:25] =============== [PASSED] drm_modes_analog_tv ===============
[17:25:25] ============== drm_plane_helper (2 subtests) ===============
[17:25:25] =============== drm_test_check_plane_state ================
[17:25:25] [PASSED] clipping_simple
[17:25:25] [PASSED] clipping_rotate_reflect
[17:25:25] [PASSED] positioning_simple
[17:25:25] [PASSED] upscaling
[17:25:25] [PASSED] downscaling
[17:25:25] [PASSED] rounding1
[17:25:25] [PASSED] rounding2
[17:25:25] [PASSED] rounding3
[17:25:25] [PASSED] rounding4
[17:25:25] =========== [PASSED] drm_test_check_plane_state ============
[17:25:25] =========== drm_test_check_invalid_plane_state ============
[17:25:25] [PASSED] positioning_invalid
[17:25:25] [PASSED] upscaling_invalid
[17:25:25] [PASSED] downscaling_invalid
[17:25:25] ======= [PASSED] drm_test_check_invalid_plane_state ========
[17:25:25] ================ [PASSED] drm_plane_helper =================
[17:25:25] ====== drm_connector_helper_tv_get_modes (1 subtest) =======
[17:25:25] ====== drm_test_connector_helper_tv_get_modes_check =======
[17:25:25] [PASSED] None
[17:25:25] [PASSED] PAL
[17:25:25] [PASSED] NTSC
[17:25:25] [PASSED] Both, NTSC Default
[17:25:25] [PASSED] Both, PAL Default
[17:25:25] [PASSED] Both, NTSC Default, with PAL on command-line
[17:25:25] [PASSED] Both, PAL Default, with NTSC on command-line
[17:25:25] == [PASSED] drm_test_connector_helper_tv_get_modes_check ===
[17:25:25] ======== [PASSED] drm_connector_helper_tv_get_modes ========
[17:25:25] ================== drm_rect (9 subtests) ===================
[17:25:25] [PASSED] drm_test_rect_clip_scaled_div_by_zero
[17:25:25] [PASSED] drm_test_rect_clip_scaled_not_clipped
[17:25:25] [PASSED] drm_test_rect_clip_scaled_clipped
[17:25:25] [PASSED] drm_test_rect_clip_scaled_signed_vs_unsigned
[17:25:25] ================= drm_test_rect_intersect =================
[17:25:25] [PASSED] top-left x bottom-right: 2x2+1+1 x 2x2+0+0
[17:25:25] [PASSED] top-right x bottom-left: 2x2+0+0 x 2x2+1-1
[17:25:25] [PASSED] bottom-left x top-right: 2x2+1-1 x 2x2+0+0
[17:25:25] [PASSED] bottom-right x top-left: 2x2+0+0 x 2x2+1+1
[17:25:25] [PASSED] right x left: 2x1+0+0 x 3x1+1+0
[17:25:25] [PASSED] left x right: 3x1+1+0 x 2x1+0+0
[17:25:25] [PASSED] up x bottom: 1x2+0+0 x 1x3+0-1
[17:25:25] [PASSED] bottom x up: 1x3+0-1 x 1x2+0+0
[17:25:25] [PASSED] touching corner: 1x1+0+0 x 2x2+1+1
[17:25:25] [PASSED] touching side: 1x1+0+0 x 1x1+1+0
[17:25:25] [PASSED] equal rects: 2x2+0+0 x 2x2+0+0
[17:25:25] [PASSED] inside another: 2x2+0+0 x 1x1+1+1
[17:25:25] [PASSED] far away: 1x1+0+0 x 1x1+3+6
[17:25:25] [PASSED] points intersecting: 0x0+5+10 x 0x0+5+10
[17:25:25] [PASSED] points not intersecting: 0x0+0+0 x 0x0+5+10
[17:25:25] ============= [PASSED] drm_test_rect_intersect =============
[17:25:25] ================ drm_test_rect_calc_hscale ================
[17:25:25] [PASSED] normal use
[17:25:25] [PASSED] out of max range
[17:25:25] [PASSED] out of min range
[17:25:25] [PASSED] zero dst
[17:25:25] [PASSED] negative src
[17:25:25] [PASSED] negative dst
[17:25:25] ============ [PASSED] drm_test_rect_calc_hscale ============
[17:25:25] ================ drm_test_rect_calc_vscale ================
[17:25:25] [PASSED] normal use
[17:25:25] [PASSED] out of max range
[17:25:25] [PASSED] out of min range
[17:25:25] [PASSED] zero dst
[17:25:25] [PASSED] negative src
[17:25:25] [PASSED] negative dst
[17:25:25] ============ [PASSED] drm_test_rect_calc_vscale ============
[17:25:25] ================== drm_test_rect_rotate ===================
[17:25:25] [PASSED] reflect-x
[17:25:25] [PASSED] reflect-y
[17:25:25] [PASSED] rotate-0
[17:25:25] [PASSED] rotate-90
[17:25:25] [PASSED] rotate-180
[17:25:25] [PASSED] rotate-270
[17:25:25] ============== [PASSED] drm_test_rect_rotate ===============
[17:25:25] ================ drm_test_rect_rotate_inv =================
[17:25:25] [PASSED] reflect-x
[17:25:25] [PASSED] reflect-y
[17:25:25] [PASSED] rotate-0
[17:25:25] [PASSED] rotate-90
[17:25:25] [PASSED] rotate-180
[17:25:25] [PASSED] rotate-270
[17:25:25] ============ [PASSED] drm_test_rect_rotate_inv =============
[17:25:25] ==================== [PASSED] drm_rect =====================
[17:25:25] ============ drm_sysfb_modeset_test (1 subtest) ============
[17:25:25] ============ drm_test_sysfb_build_fourcc_list =============
[17:25:25] [PASSED] no native formats
[17:25:25] [PASSED] XRGB8888 as native format
[17:25:25] [PASSED] remove duplicates
[17:25:25] [PASSED] convert alpha formats
[17:25:25] [PASSED] random formats
[17:25:25] ======== [PASSED] drm_test_sysfb_build_fourcc_list =========
[17:25:25] ============= [PASSED] drm_sysfb_modeset_test ==============
[17:25:25] ================== drm_fixp (2 subtests) ===================
[17:25:25] [PASSED] drm_test_int2fixp
[17:25:25] [PASSED] drm_test_sm2fixp
[17:25:25] ==================== [PASSED] drm_fixp =====================
[17:25:25] ============================================================
[17:25:25] Testing complete. Ran 621 tests: passed: 621
[17:25:25] Elapsed time: 26.106s total, 1.727s configuring, 24.162s building, 0.183s running
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/ttm/tests/.kunitconfig
[17:25:25] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[17:25:26] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make all compile_commands.json scripts_gdb ARCH=um O=.kunit --jobs=48
[17:25:36] Starting KUnit Kernel (1/1)...
[17:25:36] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[17:25:36] ================= ttm_device (5 subtests) ==================
[17:25:36] [PASSED] ttm_device_init_basic
[17:25:36] [PASSED] ttm_device_init_multiple
[17:25:36] [PASSED] ttm_device_fini_basic
[17:25:36] [PASSED] ttm_device_init_no_vma_man
[17:25:36] ================== ttm_device_init_pools ==================
[17:25:36] [PASSED] No DMA allocations, no DMA32 required
[17:25:36] [PASSED] DMA allocations, DMA32 required
[17:25:36] [PASSED] No DMA allocations, DMA32 required
[17:25:36] [PASSED] DMA allocations, no DMA32 required
[17:25:36] ============== [PASSED] ttm_device_init_pools ==============
[17:25:36] =================== [PASSED] ttm_device ====================
[17:25:36] ================== ttm_pool (8 subtests) ===================
[17:25:36] ================== ttm_pool_alloc_basic ===================
[17:25:36] [PASSED] One page
[17:25:36] [PASSED] More than one page
[17:25:36] [PASSED] Above the allocation limit
[17:25:36] [PASSED] One page, with coherent DMA mappings enabled
[17:25:36] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[17:25:36] ============== [PASSED] ttm_pool_alloc_basic ===============
[17:25:36] ============== ttm_pool_alloc_basic_dma_addr ==============
[17:25:36] [PASSED] One page
[17:25:36] [PASSED] More than one page
[17:25:36] [PASSED] Above the allocation limit
[17:25:36] [PASSED] One page, with coherent DMA mappings enabled
[17:25:36] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[17:25:36] ========== [PASSED] ttm_pool_alloc_basic_dma_addr ==========
[17:25:36] [PASSED] ttm_pool_alloc_order_caching_match
[17:25:36] [PASSED] ttm_pool_alloc_caching_mismatch
[17:25:36] [PASSED] ttm_pool_alloc_order_mismatch
[17:25:36] [PASSED] ttm_pool_free_dma_alloc
[17:25:36] [PASSED] ttm_pool_free_no_dma_alloc
[17:25:36] [PASSED] ttm_pool_fini_basic
[17:25:36] ==================== [PASSED] ttm_pool =====================
[17:25:36] ================ ttm_resource (8 subtests) =================
[17:25:36] ================= ttm_resource_init_basic =================
[17:25:36] [PASSED] Init resource in TTM_PL_SYSTEM
[17:25:36] [PASSED] Init resource in TTM_PL_VRAM
[17:25:36] [PASSED] Init resource in a private placement
[17:25:36] [PASSED] Init resource in TTM_PL_SYSTEM, set placement flags
[17:25:36] ============= [PASSED] ttm_resource_init_basic =============
[17:25:36] [PASSED] ttm_resource_init_pinned
[17:25:36] [PASSED] ttm_resource_fini_basic
[17:25:36] [PASSED] ttm_resource_manager_init_basic
[17:25:36] [PASSED] ttm_resource_manager_usage_basic
[17:25:36] [PASSED] ttm_resource_manager_set_used_basic
[17:25:36] [PASSED] ttm_sys_man_alloc_basic
[17:25:36] [PASSED] ttm_sys_man_free_basic
[17:25:36] ================== [PASSED] ttm_resource ===================
[17:25:36] =================== ttm_tt (15 subtests) ===================
[17:25:36] ==================== ttm_tt_init_basic ====================
[17:25:36] [PASSED] Page-aligned size
[17:25:36] [PASSED] Extra pages requested
[17:25:36] ================ [PASSED] ttm_tt_init_basic ================
[17:25:36] [PASSED] ttm_tt_init_misaligned
[17:25:36] [PASSED] ttm_tt_fini_basic
[17:25:36] [PASSED] ttm_tt_fini_sg
[17:25:36] [PASSED] ttm_tt_fini_shmem
[17:25:36] [PASSED] ttm_tt_create_basic
[17:25:36] [PASSED] ttm_tt_create_invalid_bo_type
[17:25:36] [PASSED] ttm_tt_create_ttm_exists
[17:25:36] [PASSED] ttm_tt_create_failed
[17:25:36] [PASSED] ttm_tt_destroy_basic
[17:25:36] [PASSED] ttm_tt_populate_null_ttm
[17:25:36] [PASSED] ttm_tt_populate_populated_ttm
[17:25:36] [PASSED] ttm_tt_unpopulate_basic
[17:25:36] [PASSED] ttm_tt_unpopulate_empty_ttm
[17:25:36] [PASSED] ttm_tt_swapin_basic
[17:25:36] ===================== [PASSED] ttm_tt ======================
[17:25:36] =================== ttm_bo (14 subtests) ===================
[17:25:36] =========== ttm_bo_reserve_optimistic_no_ticket ===========
[17:25:36] [PASSED] Cannot be interrupted and sleeps
[17:25:36] [PASSED] Cannot be interrupted, locks straight away
[17:25:36] [PASSED] Can be interrupted, sleeps
[17:25:36] ======= [PASSED] ttm_bo_reserve_optimistic_no_ticket =======
[17:25:36] [PASSED] ttm_bo_reserve_locked_no_sleep
[17:25:36] [PASSED] ttm_bo_reserve_no_wait_ticket
[17:25:36] [PASSED] ttm_bo_reserve_double_resv
[17:25:36] [PASSED] ttm_bo_reserve_interrupted
[17:25:36] [PASSED] ttm_bo_reserve_deadlock
[17:25:36] [PASSED] ttm_bo_unreserve_basic
[17:25:36] [PASSED] ttm_bo_unreserve_pinned
[17:25:36] [PASSED] ttm_bo_unreserve_bulk
[17:25:36] [PASSED] ttm_bo_fini_basic
[17:25:36] [PASSED] ttm_bo_fini_shared_resv
[17:25:36] [PASSED] ttm_bo_pin_basic
[17:25:36] [PASSED] ttm_bo_pin_unpin_resource
[17:25:36] [PASSED] ttm_bo_multiple_pin_one_unpin
[17:25:36] ===================== [PASSED] ttm_bo ======================
[17:25:36] ============== ttm_bo_validate (22 subtests) ===============
[17:25:36] ============== ttm_bo_init_reserved_sys_man ===============
[17:25:36] [PASSED] Buffer object for userspace
[17:25:36] [PASSED] Kernel buffer object
[17:25:36] [PASSED] Shared buffer object
[17:25:36] ========== [PASSED] ttm_bo_init_reserved_sys_man ===========
[17:25:36] ============== ttm_bo_init_reserved_mock_man ==============
[17:25:36] [PASSED] Buffer object for userspace
[17:25:36] [PASSED] Kernel buffer object
[17:25:36] [PASSED] Shared buffer object
[17:25:36] ========== [PASSED] ttm_bo_init_reserved_mock_man ==========
[17:25:36] [PASSED] ttm_bo_init_reserved_resv
[17:25:36] ================== ttm_bo_validate_basic ==================
[17:25:36] [PASSED] Buffer object for userspace
[17:25:36] [PASSED] Kernel buffer object
[17:25:36] [PASSED] Shared buffer object
[17:25:36] ============== [PASSED] ttm_bo_validate_basic ==============
[17:25:36] [PASSED] ttm_bo_validate_invalid_placement
[17:25:36] ============= ttm_bo_validate_same_placement ==============
[17:25:36] [PASSED] System manager
[17:25:36] [PASSED] VRAM manager
[17:25:36] ========= [PASSED] ttm_bo_validate_same_placement ==========
[17:25:36] [PASSED] ttm_bo_validate_failed_alloc
[17:25:36] [PASSED] ttm_bo_validate_pinned
[17:25:36] [PASSED] ttm_bo_validate_busy_placement
[17:25:36] ================ ttm_bo_validate_multihop =================
[17:25:36] [PASSED] Buffer object for userspace
[17:25:36] [PASSED] Kernel buffer object
[17:25:36] [PASSED] Shared buffer object
[17:25:36] ============ [PASSED] ttm_bo_validate_multihop =============
[17:25:36] ========== ttm_bo_validate_no_placement_signaled ==========
[17:25:36] [PASSED] Buffer object in system domain, no page vector
[17:25:36] [PASSED] Buffer object in system domain with an existing page vector
[17:25:36] ====== [PASSED] ttm_bo_validate_no_placement_signaled ======
[17:25:36] ======== ttm_bo_validate_no_placement_not_signaled ========
[17:25:36] [PASSED] Buffer object for userspace
[17:25:36] [PASSED] Kernel buffer object
[17:25:36] [PASSED] Shared buffer object
[17:25:36] ==== [PASSED] ttm_bo_validate_no_placement_not_signaled ====
[17:25:36] [PASSED] ttm_bo_validate_move_fence_signaled
[17:25:36] ========= ttm_bo_validate_move_fence_not_signaled =========
[17:25:36] [PASSED] Waits for GPU
[17:25:36] [PASSED] Tries to lock straight away
[17:25:36] ===== [PASSED] ttm_bo_validate_move_fence_not_signaled =====
[17:25:36] [PASSED] ttm_bo_validate_swapout
[17:25:36] [PASSED] ttm_bo_validate_happy_evict
[17:25:36] [PASSED] ttm_bo_validate_all_pinned_evict
[17:25:36] [PASSED] ttm_bo_validate_allowed_only_evict
[17:25:36] [PASSED] ttm_bo_validate_deleted_evict
[17:25:36] [PASSED] ttm_bo_validate_busy_domain_evict
[17:25:36] [PASSED] ttm_bo_validate_evict_gutting
[17:25:36] [PASSED] ttm_bo_validate_recrusive_evict
[17:25:36] ================= [PASSED] ttm_bo_validate =================
[17:25:36] ============================================================
[17:25:36] Testing complete. Ran 102 tests: passed: 102
[17:25:36] Elapsed time: 11.513s total, 1.682s configuring, 9.565s building, 0.228s running
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel
^ permalink raw reply [flat|nested] 11+ messages in thread
* ✓ Xe.CI.BAT: success for Refactor functions implementing the blt batch buffer (rev2)
2026-05-11 12:37 [PATCH v2 0/3] Refactor functions implementing the blt batch buffer Balasubramani Vivekanandan
` (3 preceding siblings ...)
2026-05-11 17:25 ` ✓ CI.KUnit: success for Refactor functions implementing the blt batch buffer (rev2) Patchwork
@ 2026-05-11 18:16 ` Patchwork
2026-05-11 20:29 ` ✗ Xe.CI.FULL: failure " Patchwork
5 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2026-05-11 18:16 UTC (permalink / raw)
To: Balasubramani Vivekanandan; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 973 bytes --]
== Series Details ==
Series: Refactor functions implementing the blt batch buffer (rev2)
URL : https://patchwork.freedesktop.org/series/166104/
State : success
== Summary ==
CI Bug Log - changes from xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565_BAT -> xe-pw-166104v2_BAT
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (13 -> 13)
------------------------------
No changes in participating hosts
Changes
-------
No changes found
Build changes
-------------
* Linux: xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565 -> xe-pw-166104v2
IGT_8902: d28bd0b9e0347c58ca9b012c02de7e2ad5ffe847 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565: f8ee23694aa6be213355905a78f79bb1b0861565
xe-pw-166104v2: 166104v2
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/index.html
[-- Attachment #2: Type: text/html, Size: 1521 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH v2 1/3] drm/xe: Refactor emit_clear_main_copy
2026-05-11 12:37 ` [PATCH v2 1/3] drm/xe: Refactor emit_clear_main_copy Balasubramani Vivekanandan
@ 2026-05-11 19:30 ` Matt Roper
0 siblings, 0 replies; 11+ messages in thread
From: Matt Roper @ 2026-05-11 19:30 UTC (permalink / raw)
To: Balasubramani Vivekanandan; +Cc: intel-xe
On Mon, May 11, 2026 at 06:07:48PM +0530, Balasubramani Vivekanandan wrote:
> Implement a function which returns the length of XY_FAST_COLOR_BLT
> instruction instead of hardcoding it inside the emit_clear_main_copy.
> In future platforms, the length of this instruction is expected to
> change and this patch helps in preparing for it.
>
> Signed-off-by: Balasubramani Vivekanandan <balasubramani.vivekanandan@intel.com>
Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
> ---
> .../gpu/drm/xe/instructions/xe_gpu_commands.h | 1 -
> drivers/gpu/drm/xe/xe_migrate.c | 16 ++++++++++++----
> 2 files changed, 12 insertions(+), 5 deletions(-)
>
> diff --git a/drivers/gpu/drm/xe/instructions/xe_gpu_commands.h b/drivers/gpu/drm/xe/instructions/xe_gpu_commands.h
> index 885fcf211e6d..4546c8f10516 100644
> --- a/drivers/gpu/drm/xe/instructions/xe_gpu_commands.h
> +++ b/drivers/gpu/drm/xe/instructions/xe_gpu_commands.h
> @@ -20,7 +20,6 @@
>
> #define XY_FAST_COLOR_BLT_CMD (2 << 29 | 0x44 << 22)
> #define XY_FAST_COLOR_BLT_DEPTH_32 (2 << 19)
> -#define XY_FAST_COLOR_BLT_DW 16
> #define XY_FAST_COLOR_BLT_MOCS_MASK GENMASK(27, 22)
> #define XE2_XY_FAST_COLOR_BLT_MOCS_INDEX_MASK GENMASK(27, 24)
> #define XY_FAST_COLOR_BLT_MEM_TYPE_SHIFT 31
> diff --git a/drivers/gpu/drm/xe/xe_migrate.c b/drivers/gpu/drm/xe/xe_migrate.c
> index f3c2ef269ba8..6ffd50050e3e 100644
> --- a/drivers/gpu/drm/xe/xe_migrate.c
> +++ b/drivers/gpu/drm/xe/xe_migrate.c
> @@ -1484,15 +1484,21 @@ static void emit_clear_link_copy(struct xe_gt *gt, struct xe_bb *bb, u64 src_ofs
> bb->len += len;
> }
>
> +static u32 blt_fast_color_cmd_len(struct xe_device *xe)
> +{
> + if (GRAPHICS_VERx100(xe) >= 1250)
> + return 16;
> + else
> + return 11;
> +}
> +
> static void emit_clear_main_copy(struct xe_gt *gt, struct xe_bb *bb,
> u64 src_ofs, u32 size, u32 pitch, bool is_vram)
> {
> struct xe_device *xe = gt_to_xe(gt);
> u32 *cs = bb->cs + bb->len;
> - u32 len = XY_FAST_COLOR_BLT_DW;
> + u32 len = blt_fast_color_cmd_len(xe);
>
> - if (GRAPHICS_VERx100(xe) < 1250)
> - len = 11;
>
> *cs++ = XY_FAST_COLOR_BLT_CMD | XY_FAST_COLOR_BLT_DEPTH_32 |
> (len - 2);
> @@ -1527,10 +1533,12 @@ static void emit_clear_main_copy(struct xe_gt *gt, struct xe_bb *bb,
>
> static u32 emit_clear_cmd_len(struct xe_gt *gt)
> {
> + struct xe_device *xe = gt_to_xe(gt);
> +
> if (gt->info.has_xe2_blt_instructions)
> return PVC_MEM_SET_CMD_LEN_DW;
> else
> - return XY_FAST_COLOR_BLT_DW;
> + return blt_fast_color_cmd_len(xe);
> }
>
> static void emit_clear(struct xe_gt *gt, struct xe_bb *bb, u64 src_ofs,
> --
> 2.43.0
>
--
Matt Roper
Graphics Software Engineer
Linux GPU Platform Enablement
Intel Corporation
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH v2 2/3] drm/xe: Refactor emit_clear_link_copy
2026-05-11 12:37 ` [PATCH v2 2/3] drm/xe: Refactor emit_clear_link_copy Balasubramani Vivekanandan
@ 2026-05-11 19:34 ` Matt Roper
0 siblings, 0 replies; 11+ messages in thread
From: Matt Roper @ 2026-05-11 19:34 UTC (permalink / raw)
To: Balasubramani Vivekanandan; +Cc: intel-xe
On Mon, May 11, 2026 at 06:07:49PM +0530, Balasubramani Vivekanandan wrote:
> Implement a function to return the length of the MEM_SET instruction.
> This is to prepare for future platforms where the length of MEM_SET
> instruction is expected to change.
>
> Signed-off-by: Balasubramani Vivekanandan <balasubramani.vivekanandan@intel.com>
Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
> ---
> drivers/gpu/drm/xe/instructions/xe_gpu_commands.h | 1 -
> drivers/gpu/drm/xe/xe_migrate.c | 9 +++++++--
> 2 files changed, 7 insertions(+), 3 deletions(-)
>
> diff --git a/drivers/gpu/drm/xe/instructions/xe_gpu_commands.h b/drivers/gpu/drm/xe/instructions/xe_gpu_commands.h
> index 4546c8f10516..edd204b8dfe5 100644
> --- a/drivers/gpu/drm/xe/instructions/xe_gpu_commands.h
> +++ b/drivers/gpu/drm/xe/instructions/xe_gpu_commands.h
> @@ -37,7 +37,6 @@
> #define MEM_COPY_DST_MOCS_INDEX_MASK GENMASK(6, 3)
>
> #define PVC_MEM_SET_CMD (2 << 29 | 0x5b << 22)
> -#define PVC_MEM_SET_CMD_LEN_DW 7
> #define PVC_MEM_SET_MATRIX REG_BIT(17)
> #define PVC_MEM_SET_DATA_FIELD GENMASK(31, 24)
> /* Bspec lists field as [6:0], but index alone is from [6:1] */
> diff --git a/drivers/gpu/drm/xe/xe_migrate.c b/drivers/gpu/drm/xe/xe_migrate.c
> index 6ffd50050e3e..4f9be41b2f64 100644
> --- a/drivers/gpu/drm/xe/xe_migrate.c
> +++ b/drivers/gpu/drm/xe/xe_migrate.c
> @@ -1461,12 +1461,17 @@ struct dma_fence *xe_migrate_vram_copy_chunk(struct xe_bo *vram_bo, u64 vram_off
> return fence;
> }
>
> +static u32 blt_mem_set_cmd_len(struct xe_device *xe)
> +{
> + return 7;
> +}
> +
> static void emit_clear_link_copy(struct xe_gt *gt, struct xe_bb *bb, u64 src_ofs,
> u32 size, u32 pitch)
> {
> struct xe_device *xe = gt_to_xe(gt);
> u32 *cs = bb->cs + bb->len;
> - u32 len = PVC_MEM_SET_CMD_LEN_DW;
> + u32 len = blt_mem_set_cmd_len(xe);
>
> *cs++ = PVC_MEM_SET_CMD | PVC_MEM_SET_MATRIX | (len - 2);
> *cs++ = pitch - 1;
> @@ -1536,7 +1541,7 @@ static u32 emit_clear_cmd_len(struct xe_gt *gt)
> struct xe_device *xe = gt_to_xe(gt);
>
> if (gt->info.has_xe2_blt_instructions)
> - return PVC_MEM_SET_CMD_LEN_DW;
> + return blt_mem_set_cmd_len(xe);
> else
> return blt_fast_color_cmd_len(xe);
> }
> --
> 2.43.0
>
--
Matt Roper
Graphics Software Engineer
Linux GPU Platform Enablement
Intel Corporation
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH v2 3/3] drm/xe: Refactor emit_xy_fast_copy and emit_mem_copy functions
2026-05-11 12:37 ` [PATCH v2 3/3] drm/xe: Refactor emit_xy_fast_copy and emit_mem_copy functions Balasubramani Vivekanandan
@ 2026-05-11 19:45 ` Matt Roper
0 siblings, 0 replies; 11+ messages in thread
From: Matt Roper @ 2026-05-11 19:45 UTC (permalink / raw)
To: Balasubramani Vivekanandan; +Cc: intel-xe
On Mon, May 11, 2026 at 06:07:50PM +0530, Balasubramani Vivekanandan wrote:
> To perform copy, based on whether the platform supports service copy
> engines, either MEM_COPY or XY_FAST_COPY_BLT instruction is used.
> Length of both the instructions is same today and so they use a common
> define EMIT_COPY_DW.
> This is not true for the future platforms. Implement separate functions
> which return the length of the instruction to help in preparing for it.
>
> Signed-off-by: Balasubramani Vivekanandan <balasubramani.vivekanandan@intel.com>
Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
> ---
> .../gpu/drm/xe/instructions/xe_gpu_commands.h | 2 +-
> drivers/gpu/drm/xe/tests/xe_migrate.c | 2 +-
> drivers/gpu/drm/xe/xe_migrate.c | 32 +++++++++++++++----
> 3 files changed, 28 insertions(+), 8 deletions(-)
>
> diff --git a/drivers/gpu/drm/xe/instructions/xe_gpu_commands.h b/drivers/gpu/drm/xe/instructions/xe_gpu_commands.h
> index edd204b8dfe5..18d0fde8c98f 100644
> --- a/drivers/gpu/drm/xe/instructions/xe_gpu_commands.h
> +++ b/drivers/gpu/drm/xe/instructions/xe_gpu_commands.h
> @@ -30,7 +30,7 @@
> #define XY_FAST_COPY_BLT_D1_DST_TILE4 REG_BIT(30)
> #define XE2_XY_FAST_COPY_BLT_MOCS_INDEX_MASK GENMASK(23, 20)
>
> -#define MEM_COPY_CMD (2 << 29 | 0x5a << 22 | 0x8)
> +#define MEM_COPY_CMD (2 << 29 | 0x5a << 22)
> #define MEM_COPY_PAGE_COPY_MODE REG_BIT(19)
> #define MEM_COPY_MATRIX_COPY REG_BIT(17)
> #define MEM_COPY_SRC_MOCS_INDEX_MASK GENMASK(31, 28)
> diff --git a/drivers/gpu/drm/xe/tests/xe_migrate.c b/drivers/gpu/drm/xe/tests/xe_migrate.c
> index 50a97705e0ac..3c1be809be82 100644
> --- a/drivers/gpu/drm/xe/tests/xe_migrate.c
> +++ b/drivers/gpu/drm/xe/tests/xe_migrate.c
> @@ -421,7 +421,7 @@ static struct dma_fence *blt_copy(struct xe_tile *tile,
> avail_pts, avail_pts);
>
> /* Add copy commands size here */
> - batch_size += ((copy_only_ccs) ? 0 : EMIT_COPY_DW) +
> + batch_size += ((copy_only_ccs) ? 0 : emit_copy_cmd_len(xe)) +
> ((xe_device_has_flat_ccs(xe) && copy_only_ccs) ? EMIT_COPY_CCS_DW : 0);
>
> bb = xe_bb_new(gt, batch_size, xe->info.has_usm);
> diff --git a/drivers/gpu/drm/xe/xe_migrate.c b/drivers/gpu/drm/xe/xe_migrate.c
> index 4f9be41b2f64..9428dd5e7760 100644
> --- a/drivers/gpu/drm/xe/xe_migrate.c
> +++ b/drivers/gpu/drm/xe/xe_migrate.c
> @@ -728,7 +728,22 @@ static void emit_copy_ccs(struct xe_gt *gt, struct xe_bb *bb,
> bb->len = cs - bb->cs;
> }
>
> -#define EMIT_COPY_DW 10
> +static u32 blt_fast_copy_cmd_len(struct xe_device *xe)
> +{
> + return 10;
> +}
> +
> +static u32 blt_mem_copy_cmd_len(struct xe_device *xe)
> +{
> + return 10;
> +}
> +
> +static u32 emit_copy_cmd_len(struct xe_device *xe)
> +{
> + return (xe->info.has_mem_copy_instr) ? blt_mem_copy_cmd_len(xe) :
> + blt_fast_copy_cmd_len(xe);
> +}
> +
> static void emit_xy_fast_copy(struct xe_gt *gt, struct xe_bb *bb, u64 src_ofs,
> u64 dst_ofs, unsigned int size,
> unsigned int pitch)
> @@ -736,6 +751,7 @@ static void emit_xy_fast_copy(struct xe_gt *gt, struct xe_bb *bb, u64 src_ofs,
> struct xe_device *xe = gt_to_xe(gt);
> u32 mocs = 0;
> u32 tile_y = 0;
> + u32 len;
>
> xe_gt_assert(gt, !(pitch & 3));
> xe_gt_assert(gt, size / pitch <= S16_MAX);
> @@ -748,7 +764,8 @@ static void emit_xy_fast_copy(struct xe_gt *gt, struct xe_bb *bb, u64 src_ofs,
> if (GRAPHICS_VERx100(xe) >= 1250)
> tile_y = XY_FAST_COPY_BLT_D1_SRC_TILE4 | XY_FAST_COPY_BLT_D1_DST_TILE4;
>
> - bb->cs[bb->len++] = XY_FAST_COPY_BLT_CMD | (10 - 2);
> + len = blt_fast_copy_cmd_len(xe);
> + bb->cs[bb->len++] = XY_FAST_COPY_BLT_CMD | (len - 2);
> bb->cs[bb->len++] = XY_FAST_COPY_BLT_DEPTH_32 | pitch | tile_y | mocs;
> bb->cs[bb->len++] = 0;
> bb->cs[bb->len++] = (size / pitch) << 16 | pitch / 4;
> @@ -765,6 +782,7 @@ static void emit_mem_copy(struct xe_gt *gt, struct xe_bb *bb, u64 src_ofs,
> u64 dst_ofs, unsigned int size, unsigned int pitch)
> {
> u32 mode, copy_type, width;
> + u32 len;
>
> xe_gt_assert(gt, IS_ALIGNED(size, pitch));
> xe_gt_assert(gt, pitch <= U16_MAX);
> @@ -790,7 +808,9 @@ static void emit_mem_copy(struct xe_gt *gt, struct xe_bb *bb, u64 src_ofs,
>
> xe_gt_assert(gt, width <= U16_MAX);
>
> - bb->cs[bb->len++] = MEM_COPY_CMD | mode | copy_type;
> + len = blt_mem_copy_cmd_len(gt_to_xe(gt));
> +
> + bb->cs[bb->len++] = MEM_COPY_CMD | mode | copy_type | (len - 2);
> bb->cs[bb->len++] = width - 1;
> bb->cs[bb->len++] = size / pitch - 1; /* ignored by hw for page-copy/linear above */
> bb->cs[bb->len++] = pitch - 1;
> @@ -967,7 +987,7 @@ static struct dma_fence *__xe_migrate_copy(struct xe_migrate *m,
> }
>
> /* Add copy commands size here */
> - batch_size += ((copy_only_ccs) ? 0 : EMIT_COPY_DW) +
> + batch_size += ((copy_only_ccs) ? 0 : emit_copy_cmd_len(xe)) +
> ((needs_ccs_emit ? EMIT_COPY_CCS_DW : 0));
>
> bb = xe_bb_new(gt, batch_size, usm);
> @@ -1406,7 +1426,7 @@ struct dma_fence *xe_migrate_vram_copy_chunk(struct xe_bo *vram_bo, u64 vram_off
>
> batch_size += pte_update_size(m, 0, sysmem, &sysmem_it, &vram_L0, &sysmem_L0_ofs,
> &sysmem_L0_pt, 0, avail_pts, avail_pts);
> - batch_size += EMIT_COPY_DW;
> + batch_size += emit_copy_cmd_len(xe);
>
> bb = xe_bb_new(gt, batch_size, usm);
> if (IS_ERR(bb)) {
> @@ -2216,7 +2236,7 @@ static struct dma_fence *xe_migrate_vram(struct xe_migrate *m,
> xe_assert(xe, npages * PAGE_SIZE <= MAX_PREEMPTDISABLE_TRANSFER);
>
> batch_size += pte_update_cmd_size(npages << PAGE_SHIFT);
> - batch_size += EMIT_COPY_DW;
> + batch_size += emit_copy_cmd_len(xe);
>
> bb = xe_bb_new(gt, batch_size, use_usm_batch);
> if (IS_ERR(bb)) {
> --
> 2.43.0
>
--
Matt Roper
Graphics Software Engineer
Linux GPU Platform Enablement
Intel Corporation
^ permalink raw reply [flat|nested] 11+ messages in thread
* ✗ Xe.CI.FULL: failure for Refactor functions implementing the blt batch buffer (rev2)
2026-05-11 12:37 [PATCH v2 0/3] Refactor functions implementing the blt batch buffer Balasubramani Vivekanandan
` (4 preceding siblings ...)
2026-05-11 18:16 ` ✓ Xe.CI.BAT: " Patchwork
@ 2026-05-11 20:29 ` Patchwork
2026-05-12 5:27 ` Vivekanandan, Balasubramani
5 siblings, 1 reply; 11+ messages in thread
From: Patchwork @ 2026-05-11 20:29 UTC (permalink / raw)
To: Balasubramani Vivekanandan; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 49613 bytes --]
== Series Details ==
Series: Refactor functions implementing the blt batch buffer (rev2)
URL : https://patchwork.freedesktop.org/series/166104/
State : failure
== Summary ==
CI Bug Log - changes from xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565_FULL -> xe-pw-166104v2_FULL
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with xe-pw-166104v2_FULL absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in xe-pw-166104v2_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-166104v2_FULL:
### IGT changes ###
#### Possible regressions ####
* igt@xe_exec_reset@long-spin-reuse-many-preempt:
- shard-bmg: [PASS][1] -> [FAIL][2]
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565/shard-bmg-2/igt@xe_exec_reset@long-spin-reuse-many-preempt.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-4/igt@xe_exec_reset@long-spin-reuse-many-preempt.html
Known issues
------------
Here are the changes found in xe-pw-166104v2_FULL that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@kms_atomic_transition@plane-all-modeset-transition-fencing:
- shard-lnl: NOTRUN -> [SKIP][3] ([Intel XE#3279])
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-8/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html
* igt@kms_big_fb@x-tiled-addfb:
- shard-bmg: [PASS][4] -> [SKIP][5] ([Intel XE#6703]) +128 other tests skip
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565/shard-bmg-9/igt@kms_big_fb@x-tiled-addfb.html
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-2/igt@kms_big_fb@x-tiled-addfb.html
* igt@kms_big_fb@yf-tiled-16bpp-rotate-270:
- shard-bmg: NOTRUN -> [SKIP][6] ([Intel XE#1124]) +1 other test skip
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-4/igt@kms_big_fb@yf-tiled-16bpp-rotate-270.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip:
- shard-lnl: NOTRUN -> [SKIP][7] ([Intel XE#1124]) +3 other tests skip
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-8/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html
* igt@kms_bw@connected-linear-tiling-2-displays-target-3840x2160p:
- shard-lnl: NOTRUN -> [SKIP][8] ([Intel XE#7679])
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-4/igt@kms_bw@connected-linear-tiling-2-displays-target-3840x2160p.html
* igt@kms_bw@linear-tiling-3-displays-target-2160x1440p:
- shard-lnl: NOTRUN -> [SKIP][9] ([Intel XE#367])
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-8/igt@kms_bw@linear-tiling-3-displays-target-2160x1440p.html
* igt@kms_ccs@bad-pixel-format-4-tiled-dg2-mc-ccs:
- shard-bmg: NOTRUN -> [SKIP][10] ([Intel XE#2887]) +2 other tests skip
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-4/igt@kms_ccs@bad-pixel-format-4-tiled-dg2-mc-ccs.html
* igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs@pipe-a-edp-1:
- shard-lnl: NOTRUN -> [SKIP][11] ([Intel XE#2669] / [Intel XE#7389]) +3 other tests skip
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-8/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs@pipe-a-edp-1.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc:
- shard-lnl: NOTRUN -> [SKIP][12] ([Intel XE#3432]) +1 other test skip
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-8/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs:
- shard-lnl: NOTRUN -> [SKIP][13] ([Intel XE#2887]) +1 other test skip
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-8/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs.html
* igt@kms_chamelium_color@ctm-blue-to-red:
- shard-lnl: NOTRUN -> [SKIP][14] ([Intel XE#306] / [Intel XE#7358])
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-8/igt@kms_chamelium_color@ctm-blue-to-red.html
* igt@kms_chamelium_edid@dp-edid-change-during-hibernate:
- shard-bmg: NOTRUN -> [SKIP][15] ([Intel XE#2252]) +1 other test skip
[15]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-4/igt@kms_chamelium_edid@dp-edid-change-during-hibernate.html
* igt@kms_chamelium_hpd@hdmi-hpd-fast:
- shard-lnl: NOTRUN -> [SKIP][16] ([Intel XE#373]) +1 other test skip
[16]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-8/igt@kms_chamelium_hpd@hdmi-hpd-fast.html
* igt@kms_content_protection@atomic-hdcp14:
- shard-lnl: NOTRUN -> [SKIP][17] ([Intel XE#7642]) +1 other test skip
[17]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-4/igt@kms_content_protection@atomic-hdcp14.html
* igt@kms_content_protection@dp-mst-type-0-suspend-resume:
- shard-bmg: NOTRUN -> [SKIP][18] ([Intel XE#6974])
[18]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-4/igt@kms_content_protection@dp-mst-type-0-suspend-resume.html
* igt@kms_cursor_crc@cursor-offscreen-512x170:
- shard-lnl: NOTRUN -> [SKIP][19] ([Intel XE#2321] / [Intel XE#7355])
[19]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-8/igt@kms_cursor_crc@cursor-offscreen-512x170.html
* igt@kms_cursor_crc@cursor-random-256x85:
- shard-lnl: NOTRUN -> [SKIP][20] ([Intel XE#1424])
[20]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-8/igt@kms_cursor_crc@cursor-random-256x85.html
* igt@kms_cursor_crc@cursor-sliding-512x512:
- shard-bmg: NOTRUN -> [SKIP][21] ([Intel XE#2321] / [Intel XE#7355]) +1 other test skip
[21]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-4/igt@kms_cursor_crc@cursor-sliding-512x512.html
* igt@kms_cursor_legacy@cursorb-vs-flipb-toggle:
- shard-lnl: NOTRUN -> [SKIP][22] ([Intel XE#309] / [Intel XE#7343])
[22]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-8/igt@kms_cursor_legacy@cursorb-vs-flipb-toggle.html
* igt@kms_dp_link_training@non-uhbr-mst:
- shard-lnl: NOTRUN -> [SKIP][23] ([Intel XE#4354] / [Intel XE#5882])
[23]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-8/igt@kms_dp_link_training@non-uhbr-mst.html
* igt@kms_feature_discovery@chamelium:
- shard-lnl: NOTRUN -> [SKIP][24] ([Intel XE#701] / [Intel XE#7359])
[24]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-8/igt@kms_feature_discovery@chamelium.html
* igt@kms_flip@2x-flip-vs-suspend-interruptible:
- shard-lnl: NOTRUN -> [SKIP][25] ([Intel XE#1421]) +1 other test skip
[25]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-8/igt@kms_flip@2x-flip-vs-suspend-interruptible.html
* igt@kms_flip@flip-vs-blocking-wf-vblank:
- shard-bmg: [PASS][26] -> [FAIL][27] ([Intel XE#6266]) +1 other test fail
[26]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565/shard-bmg-2/igt@kms_flip@flip-vs-blocking-wf-vblank.html
[27]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-1/igt@kms_flip@flip-vs-blocking-wf-vblank.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling:
- shard-bmg: NOTRUN -> [SKIP][28] ([Intel XE#7178] / [Intel XE#7351])
[28]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-4/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling:
- shard-lnl: NOTRUN -> [SKIP][29] ([Intel XE#7178] / [Intel XE#7351])
[29]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-8/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling.html
* igt@kms_frontbuffer_tracking@drrs-abgr161616f-draw-blt:
- shard-bmg: NOTRUN -> [SKIP][30] ([Intel XE#7061] / [Intel XE#7356]) +1 other test skip
[30]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-4/igt@kms_frontbuffer_tracking@drrs-abgr161616f-draw-blt.html
* igt@kms_frontbuffer_tracking@drrshdr-rgb101010-draw-render:
- shard-lnl: NOTRUN -> [SKIP][31] ([Intel XE#6312]) +7 other tests skip
[31]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-8/igt@kms_frontbuffer_tracking@drrshdr-rgb101010-draw-render.html
* igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-indfb-draw-render:
- shard-bmg: NOTRUN -> [SKIP][32] ([Intel XE#4141]) +5 other tests skip
[32]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-4/igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-blt:
- shard-lnl: NOTRUN -> [SKIP][33] ([Intel XE#656] / [Intel XE#7905]) +13 other tests skip
[33]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-8/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbc-argb161616f-draw-render:
- shard-lnl: NOTRUN -> [SKIP][34] ([Intel XE#7061] / [Intel XE#7356])
[34]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-8/igt@kms_frontbuffer_tracking@fbc-argb161616f-draw-render.html
* igt@kms_frontbuffer_tracking@fbcdrrs-rgb101010-draw-blt:
- shard-lnl: NOTRUN -> [SKIP][35] ([Intel XE#6312] / [Intel XE#651]) +4 other tests skip
[35]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-4/igt@kms_frontbuffer_tracking@fbcdrrs-rgb101010-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcdrrshdr-1p-offscreen-pri-shrfb-draw-blt:
- shard-bmg: NOTRUN -> [SKIP][36] ([Intel XE#2311]) +12 other tests skip
[36]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-4/igt@kms_frontbuffer_tracking@fbcdrrshdr-1p-offscreen-pri-shrfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-cur-indfb-move:
- shard-lnl: NOTRUN -> [SKIP][37] ([Intel XE#7865]) +8 other tests skip
[37]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-8/igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-cur-indfb-move.html
* igt@kms_frontbuffer_tracking@fbchdr-2p-scndscrn-shrfb-plflip-blt:
- shard-lnl: NOTRUN -> [SKIP][38] ([Intel XE#7905]) +14 other tests skip
[38]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-8/igt@kms_frontbuffer_tracking@fbchdr-2p-scndscrn-shrfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-pri-indfb-multidraw:
- shard-bmg: NOTRUN -> [SKIP][39] ([Intel XE#2313]) +12 other tests skip
[39]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-4/igt@kms_frontbuffer_tracking@fbcpsr-2p-pri-indfb-multidraw.html
* igt@kms_frontbuffer_tracking@hdr-argb161616f-draw-render:
- shard-bmg: NOTRUN -> [SKIP][40] ([Intel XE#7061])
[40]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-4/igt@kms_frontbuffer_tracking@hdr-argb161616f-draw-render.html
* igt@kms_hdr@static-toggle@pipe-a-hdmi-a-3-xrgb16161616f:
- shard-bmg: [PASS][41] -> [SKIP][42] ([Intel XE#7915]) +1 other test skip
[41]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565/shard-bmg-6/igt@kms_hdr@static-toggle@pipe-a-hdmi-a-3-xrgb16161616f.html
[42]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-1/igt@kms_hdr@static-toggle@pipe-a-hdmi-a-3-xrgb16161616f.html
* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-lnl: NOTRUN -> [SKIP][43] ([Intel XE#7591])
[43]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-8/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
* igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-cc-modifier:
- shard-lnl: NOTRUN -> [SKIP][44] ([Intel XE#7283]) +2 other tests skip
[44]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-8/igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-cc-modifier.html
* igt@kms_plane@pixel-format-yf-tiled-modifier-source-clamping:
- shard-bmg: NOTRUN -> [SKIP][45] ([Intel XE#7283]) +1 other test skip
[45]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-4/igt@kms_plane@pixel-format-yf-tiled-modifier-source-clamping.html
* igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-sf:
- shard-bmg: NOTRUN -> [SKIP][46] ([Intel XE#1489]) +1 other test skip
[46]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-4/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-sf.html
* igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf:
- shard-lnl: NOTRUN -> [SKIP][47] ([Intel XE#2893] / [Intel XE#4608] / [Intel XE#7304])
[47]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-8/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf.html
* igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf@pipe-a-edp-1:
- shard-lnl: NOTRUN -> [SKIP][48] ([Intel XE#4608])
[48]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-8/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf@pipe-a-edp-1.html
* igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf@pipe-b-edp-1:
- shard-lnl: NOTRUN -> [SKIP][49] ([Intel XE#4608] / [Intel XE#7304])
[49]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-8/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf@pipe-b-edp-1.html
* igt@kms_psr2_sf@pr-cursor-plane-move-continuous-sf:
- shard-lnl: NOTRUN -> [SKIP][50] ([Intel XE#2893] / [Intel XE#7304]) +1 other test skip
[50]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-8/igt@kms_psr2_sf@pr-cursor-plane-move-continuous-sf.html
* igt@kms_psr@fbc-pr-dpms:
- shard-lnl: NOTRUN -> [SKIP][51] ([Intel XE#1406])
[51]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-8/igt@kms_psr@fbc-pr-dpms.html
* igt@kms_psr@psr2-sprite-blt:
- shard-bmg: NOTRUN -> [SKIP][52] ([Intel XE#2234] / [Intel XE#2850]) +2 other tests skip
[52]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-4/igt@kms_psr@psr2-sprite-blt.html
* igt@kms_rotation_crc@primary-4-tiled-reflect-x-180:
- shard-lnl: NOTRUN -> [SKIP][53] ([Intel XE#3414] / [Intel XE#3904] / [Intel XE#7342])
[53]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-8/igt@kms_rotation_crc@primary-4-tiled-reflect-x-180.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270:
- shard-bmg: NOTRUN -> [SKIP][54] ([Intel XE#3904] / [Intel XE#7342])
[54]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-4/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html
* igt@xe_eudebug@basic-vm-bind-ufence-delay-ack:
- shard-lnl: NOTRUN -> [SKIP][55] ([Intel XE#7636]) +4 other tests skip
[55]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-8/igt@xe_eudebug@basic-vm-bind-ufence-delay-ack.html
* igt@xe_eudebug_online@breakpoint-many-sessions-single-tile:
- shard-bmg: NOTRUN -> [SKIP][56] ([Intel XE#7636]) +3 other tests skip
[56]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-4/igt@xe_eudebug_online@breakpoint-many-sessions-single-tile.html
* igt@xe_eudebug_sriov@deny-sriov:
- shard-lnl: NOTRUN -> [SKIP][57] ([Intel XE#4518] / [Intel XE#7404])
[57]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-4/igt@xe_eudebug_sriov@deny-sriov.html
* igt@xe_evict@evict-beng-mixed-many-threads-small:
- shard-bmg: [PASS][58] -> [INCOMPLETE][59] ([Intel XE#6321])
[58]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565/shard-bmg-2/igt@xe_evict@evict-beng-mixed-many-threads-small.html
[59]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-1/igt@xe_evict@evict-beng-mixed-many-threads-small.html
* igt@xe_evict_ccs@evict-overcommit-standalone-instantfree-samefd:
- shard-lnl: NOTRUN -> [SKIP][60] ([Intel XE#6540] / [Intel XE#688]) +3 other tests skip
[60]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-4/igt@xe_evict_ccs@evict-overcommit-standalone-instantfree-samefd.html
* igt@xe_exec_balancer@no-exec-virtual-userptr:
- shard-bmg: [PASS][61] -> [SKIP][62] ([Intel XE#6557] / [Intel XE#6703]) +1 other test skip
[61]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565/shard-bmg-9/igt@xe_exec_balancer@no-exec-virtual-userptr.html
[62]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-2/igt@xe_exec_balancer@no-exec-virtual-userptr.html
* igt@xe_exec_balancer@twice-parallel-basic:
- shard-lnl: NOTRUN -> [SKIP][63] ([Intel XE#7482]) +4 other tests skip
[63]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-8/igt@xe_exec_balancer@twice-parallel-basic.html
* igt@xe_exec_basic@multigpu-many-execqueues-many-vm-userptr:
- shard-bmg: NOTRUN -> [SKIP][64] ([Intel XE#2322] / [Intel XE#7372]) +2 other tests skip
[64]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-4/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-userptr.html
* igt@xe_exec_basic@multigpu-once-bindexecqueue-userptr-rebind:
- shard-lnl: NOTRUN -> [SKIP][65] ([Intel XE#1392]) +2 other tests skip
[65]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-8/igt@xe_exec_basic@multigpu-once-bindexecqueue-userptr-rebind.html
* igt@xe_exec_fault_mode@many-multi-queue-userptr-invalidate:
- shard-bmg: NOTRUN -> [SKIP][66] ([Intel XE#7136]) +2 other tests skip
[66]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-4/igt@xe_exec_fault_mode@many-multi-queue-userptr-invalidate.html
* igt@xe_exec_fault_mode@once-multi-queue-userptr-invalidate-race-prefetch:
- shard-lnl: NOTRUN -> [SKIP][67] ([Intel XE#7136]) +3 other tests skip
[67]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-8/igt@xe_exec_fault_mode@once-multi-queue-userptr-invalidate-race-prefetch.html
* igt@xe_exec_multi_queue@many-execs-preempt-mode-fault-dyn-priority:
- shard-lnl: NOTRUN -> [SKIP][68] ([Intel XE#6874]) +9 other tests skip
[68]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-8/igt@xe_exec_multi_queue@many-execs-preempt-mode-fault-dyn-priority.html
* igt@xe_exec_multi_queue@one-queue-preempt-mode-fault-dyn-priority-smem:
- shard-bmg: NOTRUN -> [SKIP][69] ([Intel XE#6874]) +5 other tests skip
[69]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-4/igt@xe_exec_multi_queue@one-queue-preempt-mode-fault-dyn-priority-smem.html
* igt@xe_exec_reset@cm-multi-queue-cat-error-on-secondary:
- shard-lnl: NOTRUN -> [SKIP][70] ([Intel XE#7866])
[70]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-8/igt@xe_exec_reset@cm-multi-queue-cat-error-on-secondary.html
* igt@xe_exec_system_allocator@pat-index-madvise-pat-idx-wt-multi-vma:
- shard-lnl: NOTRUN -> [SKIP][71] ([Intel XE#6196])
[71]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-8/igt@xe_exec_system_allocator@pat-index-madvise-pat-idx-wt-multi-vma.html
* igt@xe_exec_threads@threads-multi-queue-fd-basic:
- shard-bmg: NOTRUN -> [SKIP][72] ([Intel XE#7138]) +2 other tests skip
[72]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-4/igt@xe_exec_threads@threads-multi-queue-fd-basic.html
* igt@xe_exec_threads@threads-multi-queue-userptr-rebind:
- shard-lnl: NOTRUN -> [SKIP][73] ([Intel XE#7138]) +3 other tests skip
[73]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-8/igt@xe_exec_threads@threads-multi-queue-userptr-rebind.html
* igt@xe_multigpu_svm@mgpu-latency-copy-prefetch:
- shard-bmg: NOTRUN -> [SKIP][74] ([Intel XE#6964])
[74]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-4/igt@xe_multigpu_svm@mgpu-latency-copy-prefetch.html
* igt@xe_multigpu_svm@mgpu-pagefault-prefetch:
- shard-lnl: NOTRUN -> [SKIP][75] ([Intel XE#6964])
[75]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-8/igt@xe_multigpu_svm@mgpu-pagefault-prefetch.html
* igt@xe_page_reclaim@basic-mixed:
- shard-lnl: NOTRUN -> [SKIP][76] ([Intel XE#7793])
[76]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-4/igt@xe_page_reclaim@basic-mixed.html
* igt@xe_pat@pat-index-xelp:
- shard-lnl: NOTRUN -> [SKIP][77] ([Intel XE#7590] / [Intel XE#977])
[77]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-8/igt@xe_pat@pat-index-xelp.html
* igt@xe_peer2peer@write:
- shard-lnl: NOTRUN -> [SKIP][78] ([Intel XE#1061] / [Intel XE#7326] / [Intel XE#7353])
[78]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-8/igt@xe_peer2peer@write.html
* igt@xe_pm@s2idle-d3cold-basic-exec:
- shard-bmg: NOTRUN -> [SKIP][79] ([Intel XE#2284] / [Intel XE#7370])
[79]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-4/igt@xe_pm@s2idle-d3cold-basic-exec.html
* igt@xe_pxp@pxp-src-to-pxp-dest-rendercopy:
- shard-bmg: NOTRUN -> [SKIP][80] ([Intel XE#4733] / [Intel XE#7417])
[80]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-4/igt@xe_pxp@pxp-src-to-pxp-dest-rendercopy.html
* igt@xe_sriov_admin@preempt-timeout-write-readback-vfs-disabled:
- shard-lnl: NOTRUN -> [SKIP][81] ([Intel XE#7174])
[81]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-8/igt@xe_sriov_admin@preempt-timeout-write-readback-vfs-disabled.html
* igt@xe_sriov_flr@flr-each-isolation:
- shard-lnl: NOTRUN -> [SKIP][82] ([Intel XE#3342])
[82]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-8/igt@xe_sriov_flr@flr-each-isolation.html
* igt@xe_vm@overcommit-nonfault-vram-no-lr:
- shard-lnl: NOTRUN -> [SKIP][83] ([Intel XE#7892])
[83]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-8/igt@xe_vm@overcommit-nonfault-vram-no-lr.html
#### Possible fixes ####
* igt@kms_flip@flip-vs-expired-vblank@c-edp1:
- shard-lnl: [FAIL][84] ([Intel XE#301] / [Intel XE#3149]) -> [PASS][85]
[84]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565/shard-lnl-2/igt@kms_flip@flip-vs-expired-vblank@c-edp1.html
[85]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-2/igt@kms_flip@flip-vs-expired-vblank@c-edp1.html
* igt@kms_hdr@invalid-metadata-sizes@pipe-a-hdmi-a-3-xrgb16161616f:
- shard-bmg: [SKIP][86] ([Intel XE#7915]) -> [PASS][87] +3 other tests pass
[86]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565/shard-bmg-1/igt@kms_hdr@invalid-metadata-sizes@pipe-a-hdmi-a-3-xrgb16161616f.html
[87]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-6/igt@kms_hdr@invalid-metadata-sizes@pipe-a-hdmi-a-3-xrgb16161616f.html
* igt@xe_pat@pt-caching:
- shard-bmg: [ABORT][88] ([Intel XE#7893]) -> [PASS][89]
[88]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565/shard-bmg-7/igt@xe_pat@pt-caching.html
[89]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-4/igt@xe_pat@pt-caching.html
* igt@xe_survivability@runtime-survivability:
- shard-bmg: [DMESG-WARN][90] ([Intel XE#6627] / [Intel XE#7419]) -> [PASS][91]
[90]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565/shard-bmg-7/igt@xe_survivability@runtime-survivability.html
[91]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-4/igt@xe_survivability@runtime-survivability.html
#### Warnings ####
* igt@kms_big_fb@linear-64bpp-rotate-90:
- shard-bmg: [SKIP][92] ([Intel XE#2327]) -> [SKIP][93] ([Intel XE#6703]) +1 other test skip
[92]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565/shard-bmg-9/igt@kms_big_fb@linear-64bpp-rotate-90.html
[93]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-2/igt@kms_big_fb@linear-64bpp-rotate-90.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0-hflip:
- shard-bmg: [SKIP][94] ([Intel XE#1124]) -> [SKIP][95] ([Intel XE#6703]) +1 other test skip
[94]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565/shard-bmg-9/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
[95]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-2/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
* igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-mc-ccs:
- shard-bmg: [SKIP][96] ([Intel XE#2887]) -> [SKIP][97] ([Intel XE#6703])
[96]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565/shard-bmg-9/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-mc-ccs.html
[97]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-2/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-mc-ccs.html
* igt@kms_chamelium_frames@hdmi-frame-dump:
- shard-bmg: [SKIP][98] ([Intel XE#2252]) -> [SKIP][99] ([Intel XE#6703])
[98]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565/shard-bmg-9/igt@kms_chamelium_frames@hdmi-frame-dump.html
[99]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-2/igt@kms_chamelium_frames@hdmi-frame-dump.html
* igt@kms_chamelium_sharpness_filter@filter-basic:
- shard-bmg: [SKIP][100] ([Intel XE#6507]) -> [SKIP][101] ([Intel XE#6703])
[100]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565/shard-bmg-9/igt@kms_chamelium_sharpness_filter@filter-basic.html
[101]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-2/igt@kms_chamelium_sharpness_filter@filter-basic.html
* igt@kms_content_protection@dp-mst-type-0:
- shard-bmg: [SKIP][102] ([Intel XE#2390] / [Intel XE#6974]) -> [SKIP][103] ([Intel XE#6703])
[102]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565/shard-bmg-9/igt@kms_content_protection@dp-mst-type-0.html
[103]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-2/igt@kms_content_protection@dp-mst-type-0.html
* igt@kms_cursor_crc@cursor-offscreen-512x512:
- shard-bmg: [SKIP][104] ([Intel XE#2321] / [Intel XE#7355]) -> [SKIP][105] ([Intel XE#6703])
[104]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565/shard-bmg-9/igt@kms_cursor_crc@cursor-offscreen-512x512.html
[105]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-2/igt@kms_cursor_crc@cursor-offscreen-512x512.html
* igt@kms_cursor_crc@cursor-sliding-128x42:
- shard-bmg: [SKIP][106] ([Intel XE#2320]) -> [SKIP][107] ([Intel XE#6703])
[106]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565/shard-bmg-9/igt@kms_cursor_crc@cursor-sliding-128x42.html
[107]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-2/igt@kms_cursor_crc@cursor-sliding-128x42.html
* igt@kms_dirtyfb@fbc-dirtyfb-ioctl:
- shard-bmg: [SKIP][108] ([Intel XE#4210] / [Intel XE#7467]) -> [SKIP][109] ([Intel XE#6703])
[108]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565/shard-bmg-9/igt@kms_dirtyfb@fbc-dirtyfb-ioctl.html
[109]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-2/igt@kms_dirtyfb@fbc-dirtyfb-ioctl.html
* igt@kms_feature_discovery@psr2:
- shard-bmg: [SKIP][110] ([Intel XE#2374] / [Intel XE#6128]) -> [SKIP][111] ([Intel XE#6703])
[110]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565/shard-bmg-9/igt@kms_feature_discovery@psr2.html
[111]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-2/igt@kms_feature_discovery@psr2.html
* igt@kms_flip@flip-vs-expired-vblank:
- shard-lnl: [FAIL][112] ([Intel XE#301] / [Intel XE#3149]) -> [FAIL][113] ([Intel XE#301])
[112]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565/shard-lnl-2/igt@kms_flip@flip-vs-expired-vblank.html
[113]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-2/igt@kms_flip@flip-vs-expired-vblank.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling:
- shard-bmg: [SKIP][114] ([Intel XE#7178] / [Intel XE#7351]) -> [SKIP][115] ([Intel XE#6703]) +1 other test skip
[114]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565/shard-bmg-9/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling.html
[115]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-2/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-wc:
- shard-bmg: [SKIP][116] ([Intel XE#4141]) -> [SKIP][117] ([Intel XE#6703])
[116]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565/shard-bmg-9/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-wc.html
[117]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-2/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-pri-shrfb-draw-mmap-wc:
- shard-bmg: [SKIP][118] ([Intel XE#2311]) -> [SKIP][119] ([Intel XE#6703]) +12 other tests skip
[118]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565/shard-bmg-9/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-pri-shrfb-draw-mmap-wc.html
[119]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-2/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-pri-shrfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcdrrs-argb161616f-draw-render:
- shard-bmg: [SKIP][120] ([Intel XE#7061] / [Intel XE#7356]) -> [SKIP][121] ([Intel XE#6703])
[120]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565/shard-bmg-9/igt@kms_frontbuffer_tracking@fbcdrrs-argb161616f-draw-render.html
[121]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-2/igt@kms_frontbuffer_tracking@fbcdrrs-argb161616f-draw-render.html
* igt@kms_frontbuffer_tracking@fbchdr-argb161616f-draw-render:
- shard-bmg: [SKIP][122] ([Intel XE#7061]) -> [SKIP][123] ([Intel XE#6703]) +1 other test skip
[122]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565/shard-bmg-9/igt@kms_frontbuffer_tracking@fbchdr-argb161616f-draw-render.html
[123]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-2/igt@kms_frontbuffer_tracking@fbchdr-argb161616f-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-cur-indfb-draw-render:
- shard-bmg: [SKIP][124] ([Intel XE#2313]) -> [SKIP][125] ([Intel XE#6703]) +12 other tests skip
[124]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565/shard-bmg-9/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-cur-indfb-draw-render.html
[125]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-2/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-cur-indfb-draw-render.html
* igt@kms_pm_rpm@modeset-lpsp:
- shard-bmg: [SKIP][126] ([Intel XE#1439] / [Intel XE#3141] / [Intel XE#7383] / [Intel XE#836]) -> [SKIP][127] ([Intel XE#6703])
[126]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565/shard-bmg-9/igt@kms_pm_rpm@modeset-lpsp.html
[127]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-2/igt@kms_pm_rpm@modeset-lpsp.html
* igt@kms_psr2_sf@pr-plane-move-sf-dmg-area:
- shard-bmg: [SKIP][128] ([Intel XE#1489]) -> [SKIP][129] ([Intel XE#6703]) +1 other test skip
[128]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565/shard-bmg-9/igt@kms_psr2_sf@pr-plane-move-sf-dmg-area.html
[129]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-2/igt@kms_psr2_sf@pr-plane-move-sf-dmg-area.html
* igt@kms_psr@fbc-psr2-sprite-render:
- shard-bmg: [SKIP][130] ([Intel XE#2234] / [Intel XE#2850]) -> [SKIP][131] ([Intel XE#6703]) +1 other test skip
[130]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565/shard-bmg-9/igt@kms_psr@fbc-psr2-sprite-render.html
[131]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-2/igt@kms_psr@fbc-psr2-sprite-render.html
* igt@kms_rotation_crc@sprite-rotation-90-pos-100-0:
- shard-bmg: [SKIP][132] ([Intel XE#3904] / [Intel XE#7342]) -> [SKIP][133] ([Intel XE#6703])
[132]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565/shard-bmg-9/igt@kms_rotation_crc@sprite-rotation-90-pos-100-0.html
[133]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-2/igt@kms_rotation_crc@sprite-rotation-90-pos-100-0.html
* igt@kms_setmode@basic-clone-single-crtc:
- shard-bmg: [SKIP][134] ([Intel XE#1435]) -> [SKIP][135] ([Intel XE#6703])
[134]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565/shard-bmg-9/igt@kms_setmode@basic-clone-single-crtc.html
[135]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-2/igt@kms_setmode@basic-clone-single-crtc.html
* igt@kms_sharpness_filter@filter-formats:
- shard-bmg: [SKIP][136] ([Intel XE#6503]) -> [SKIP][137] ([Intel XE#6703])
[136]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565/shard-bmg-9/igt@kms_sharpness_filter@filter-formats.html
[137]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-2/igt@kms_sharpness_filter@filter-formats.html
* igt@kms_tiled_display@basic-test-pattern:
- shard-bmg: [SKIP][138] ([Intel XE#2426] / [Intel XE#5848]) -> [FAIL][139] ([Intel XE#1729] / [Intel XE#7424])
[138]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565/shard-bmg-8/igt@kms_tiled_display@basic-test-pattern.html
[139]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-10/igt@kms_tiled_display@basic-test-pattern.html
* igt@kms_tiled_display@basic-test-pattern-with-chamelium:
- shard-bmg: [SKIP][140] ([Intel XE#2426] / [Intel XE#5848]) -> [SKIP][141] ([Intel XE#2509] / [Intel XE#7437])
[140]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565/shard-bmg-7/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
[141]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-2/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
* igt@kms_vrr@seamless-rr-switch-drrs:
- shard-bmg: [SKIP][142] ([Intel XE#1499]) -> [SKIP][143] ([Intel XE#6703])
[142]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565/shard-bmg-9/igt@kms_vrr@seamless-rr-switch-drrs.html
[143]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-2/igt@kms_vrr@seamless-rr-switch-drrs.html
* igt@xe_eudebug_online@writes-caching-sram-bb-sram-target-sram:
- shard-bmg: [SKIP][144] ([Intel XE#7636]) -> [SKIP][145] ([Intel XE#6703]) +1 other test skip
[144]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565/shard-bmg-9/igt@xe_eudebug_online@writes-caching-sram-bb-sram-target-sram.html
[145]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-2/igt@xe_eudebug_online@writes-caching-sram-bb-sram-target-sram.html
* igt@xe_evict@evict-small-multi-queue-priority-cm:
- shard-bmg: [SKIP][146] ([Intel XE#7140]) -> [SKIP][147] ([Intel XE#6703])
[146]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565/shard-bmg-9/igt@xe_evict@evict-small-multi-queue-priority-cm.html
[147]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-2/igt@xe_evict@evict-small-multi-queue-priority-cm.html
* igt@xe_exec_basic@multigpu-many-execqueues-many-vm-null-defer-bind:
- shard-bmg: [SKIP][148] ([Intel XE#2322] / [Intel XE#7372]) -> [SKIP][149] ([Intel XE#6703]) +1 other test skip
[148]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565/shard-bmg-9/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-null-defer-bind.html
[149]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-2/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-null-defer-bind.html
* igt@xe_exec_fault_mode@many-execqueues-multi-queue-invalid-fault:
- shard-bmg: [SKIP][150] ([Intel XE#7136]) -> [SKIP][151] ([Intel XE#6703]) +1 other test skip
[150]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565/shard-bmg-9/igt@xe_exec_fault_mode@many-execqueues-multi-queue-invalid-fault.html
[151]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-2/igt@xe_exec_fault_mode@many-execqueues-multi-queue-invalid-fault.html
* igt@xe_exec_multi_queue@many-queues-preempt-mode-fault-basic:
- shard-bmg: [SKIP][152] ([Intel XE#6874]) -> [SKIP][153] ([Intel XE#6703]) +6 other tests skip
[152]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565/shard-bmg-9/igt@xe_exec_multi_queue@many-queues-preempt-mode-fault-basic.html
[153]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-2/igt@xe_exec_multi_queue@many-queues-preempt-mode-fault-basic.html
* igt@xe_exec_multi_queue@two-queues-preempt-mode-dyn-priority:
- shard-lnl: [SKIP][154] ([Intel XE#6874]) -> [ABORT][155] ([Intel XE#7962])
[154]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565/shard-lnl-5/igt@xe_exec_multi_queue@two-queues-preempt-mode-dyn-priority.html
[155]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-lnl-4/igt@xe_exec_multi_queue@two-queues-preempt-mode-dyn-priority.html
* igt@xe_exec_threads@threads-multi-queue-cm-shared-vm-userptr-invalidate:
- shard-bmg: [SKIP][156] ([Intel XE#7138]) -> [SKIP][157] ([Intel XE#6703])
[156]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565/shard-bmg-9/igt@xe_exec_threads@threads-multi-queue-cm-shared-vm-userptr-invalidate.html
[157]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-2/igt@xe_exec_threads@threads-multi-queue-cm-shared-vm-userptr-invalidate.html
* igt@xe_query@multigpu-query-invalid-size:
- shard-bmg: [SKIP][158] ([Intel XE#944]) -> [SKIP][159] ([Intel XE#6703])
[158]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565/shard-bmg-9/igt@xe_query@multigpu-query-invalid-size.html
[159]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-2/igt@xe_query@multigpu-query-invalid-size.html
[Intel XE#1061]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1061
[Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
[Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392
[Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406
[Intel XE#1421]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1421
[Intel XE#1424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1424
[Intel XE#1435]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1435
[Intel XE#1439]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1439
[Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489
[Intel XE#1499]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1499
[Intel XE#1729]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1729
[Intel XE#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234
[Intel XE#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252
[Intel XE#2284]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2284
[Intel XE#2311]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2311
[Intel XE#2313]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2313
[Intel XE#2320]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2320
[Intel XE#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#2390]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2390
[Intel XE#2426]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2426
[Intel XE#2509]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2509
[Intel XE#2669]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2669
[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#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#3141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3141
[Intel XE#3149]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3149
[Intel XE#3279]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3279
[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#367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/367
[Intel XE#373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/373
[Intel XE#3904]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3904
[Intel XE#4141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4141
[Intel XE#4210]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4210
[Intel XE#4354]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4354
[Intel XE#4518]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4518
[Intel XE#4608]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4608
[Intel XE#4733]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4733
[Intel XE#5848]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5848
[Intel XE#5882]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5882
[Intel XE#6128]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6128
[Intel XE#6196]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6196
[Intel XE#6266]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6266
[Intel XE#6312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6312
[Intel XE#6321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6321
[Intel XE#6503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6503
[Intel XE#6507]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6507
[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#6557]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6557
[Intel XE#656]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/656
[Intel XE#6627]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6627
[Intel XE#6703]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6703
[Intel XE#6874]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6874
[Intel XE#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688
[Intel XE#6964]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6964
[Intel XE#6974]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6974
[Intel XE#701]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/701
[Intel XE#7061]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7061
[Intel XE#7136]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7136
[Intel XE#7138]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7138
[Intel XE#7140]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7140
[Intel XE#7174]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7174
[Intel XE#7178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7178
[Intel XE#7283]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7283
[Intel XE#7304]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7304
[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#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#7359]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7359
[Intel XE#7370]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7370
[Intel XE#7372]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7372
[Intel XE#7383]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7383
[Intel XE#7389]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7389
[Intel XE#7404]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7404
[Intel XE#7417]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7417
[Intel XE#7419]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7419
[Intel XE#7424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7424
[Intel XE#7437]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7437
[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#7591]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7591
[Intel XE#7636]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7636
[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#7793]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7793
[Intel XE#7865]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7865
[Intel XE#7866]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7866
[Intel XE#7892]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7892
[Intel XE#7893]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7893
[Intel XE#7905]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7905
[Intel XE#7915]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7915
[Intel XE#7962]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7962
[Intel XE#836]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/836
[Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944
[Intel XE#977]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/977
Build changes
-------------
* Linux: xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565 -> xe-pw-166104v2
IGT_8902: d28bd0b9e0347c58ca9b012c02de7e2ad5ffe847 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565: f8ee23694aa6be213355905a78f79bb1b0861565
xe-pw-166104v2: 166104v2
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/index.html
[-- Attachment #2: Type: text/html, Size: 58615 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: ✗ Xe.CI.FULL: failure for Refactor functions implementing the blt batch buffer (rev2)
2026-05-11 20:29 ` ✗ Xe.CI.FULL: failure " Patchwork
@ 2026-05-12 5:27 ` Vivekanandan, Balasubramani
0 siblings, 0 replies; 11+ messages in thread
From: Vivekanandan, Balasubramani @ 2026-05-12 5:27 UTC (permalink / raw)
To: intel-xe
On 11.05.2026 20:29, Patchwork wrote:
> == Series Details ==
>
> Series: Refactor functions implementing the blt batch buffer (rev2)
> URL : https://patchwork.freedesktop.org/series/166104/
> State : failure
>
> == Summary ==
>
> CI Bug Log - changes from xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565_FULL -> xe-pw-166104v2_FULL
> ====================================================
>
> Summary
> -------
>
> **FAILURE**
>
> Serious unknown changes coming with xe-pw-166104v2_FULL absolutely need to be
> verified manually.
>
> If you think the reported changes have nothing to do with the changes
> introduced in xe-pw-166104v2_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-166104v2_FULL:
>
> ### IGT changes ###
>
> #### Possible regressions ####
>
> * igt@xe_exec_reset@long-spin-reuse-many-preempt:
> - shard-bmg: [PASS][1] -> [FAIL][2]
> [1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-5041-f8ee23694aa6be213355905a78f79bb1b0861565/shard-bmg-2/igt@xe_exec_reset@long-spin-reuse-many-preempt.html
> [2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v2/shard-bmg-4/igt@xe_exec_reset@long-spin-reuse-many-preempt.html
>
Failure is not related to the patch. Same test is passing on rev1 - https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-166104v1/shard-bmg-2/igt@xe_exec_reset@long-spin-reuse-many-preempt.html.
rev2 is a non-functional change. So it is a random failure and not from
the patch.
Regards,
Bala
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2026-05-12 5:27 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-05-11 12:37 [PATCH v2 0/3] Refactor functions implementing the blt batch buffer Balasubramani Vivekanandan
2026-05-11 12:37 ` [PATCH v2 1/3] drm/xe: Refactor emit_clear_main_copy Balasubramani Vivekanandan
2026-05-11 19:30 ` Matt Roper
2026-05-11 12:37 ` [PATCH v2 2/3] drm/xe: Refactor emit_clear_link_copy Balasubramani Vivekanandan
2026-05-11 19:34 ` Matt Roper
2026-05-11 12:37 ` [PATCH v2 3/3] drm/xe: Refactor emit_xy_fast_copy and emit_mem_copy functions Balasubramani Vivekanandan
2026-05-11 19:45 ` Matt Roper
2026-05-11 17:25 ` ✓ CI.KUnit: success for Refactor functions implementing the blt batch buffer (rev2) Patchwork
2026-05-11 18:16 ` ✓ Xe.CI.BAT: " Patchwork
2026-05-11 20:29 ` ✗ Xe.CI.FULL: failure " Patchwork
2026-05-12 5:27 ` Vivekanandan, Balasubramani
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox