* [PATCH] drm/xe: Drop EXEC_QUEUE_FLAG_BANNED
@ 2024-06-04 18:47 Matthew Brost
2024-06-05 4:16 ` ✓ CI.Patch_applied: success for " Patchwork
` (8 more replies)
0 siblings, 9 replies; 14+ messages in thread
From: Matthew Brost @ 2024-06-04 18:47 UTC (permalink / raw)
To: intel-xe; +Cc: Matthew Brost
Clean up laying violation of setting q->flags EXEC_QUEUE_FLAG_BANNED bit
in GuC backend. Move banned to GuC owned bit and report banned status to
upper layers via reset_status vfunc. This is a slight change in behavior
as reset_status returns true if wedged or killed bits set too, but in
all of these cases submission to queue is no longer allowed.
Signed-off-by: Matthew Brost <matthew.brost@intel.com>
---
drivers/gpu/drm/xe/xe_exec.c | 2 +-
drivers/gpu/drm/xe/xe_exec_queue.c | 2 +-
drivers/gpu/drm/xe/xe_exec_queue_types.h | 12 +++++-------
drivers/gpu/drm/xe/xe_guc_submit.c | 10 ++++++----
4 files changed, 13 insertions(+), 13 deletions(-)
diff --git a/drivers/gpu/drm/xe/xe_exec.c b/drivers/gpu/drm/xe/xe_exec.c
index 97eeb973e897..4cf6c6ab4866 100644
--- a/drivers/gpu/drm/xe/xe_exec.c
+++ b/drivers/gpu/drm/xe/xe_exec.c
@@ -141,7 +141,7 @@ int xe_exec_ioctl(struct drm_device *dev, void *data, struct drm_file *file)
q->width != args->num_batch_buffer))
return -EINVAL;
- if (XE_IOCTL_DBG(xe, q->flags & EXEC_QUEUE_FLAG_BANNED)) {
+ if (XE_IOCTL_DBG(xe, q->ops->reset_status(q))) {
err = -ECANCELED;
goto err_exec_queue;
}
diff --git a/drivers/gpu/drm/xe/xe_exec_queue.c b/drivers/gpu/drm/xe/xe_exec_queue.c
index 27215075c799..cf45df0328da 100644
--- a/drivers/gpu/drm/xe/xe_exec_queue.c
+++ b/drivers/gpu/drm/xe/xe_exec_queue.c
@@ -677,7 +677,7 @@ int xe_exec_queue_get_property_ioctl(struct drm_device *dev, void *data,
switch (args->property) {
case DRM_XE_EXEC_QUEUE_GET_PROPERTY_BAN:
- args->value = !!(q->flags & EXEC_QUEUE_FLAG_BANNED);
+ args->value = q->ops->reset_status(q);
ret = 0;
break;
default:
diff --git a/drivers/gpu/drm/xe/xe_exec_queue_types.h b/drivers/gpu/drm/xe/xe_exec_queue_types.h
index 18d8b2a60928..f0c5f82ce7e3 100644
--- a/drivers/gpu/drm/xe/xe_exec_queue_types.h
+++ b/drivers/gpu/drm/xe/xe_exec_queue_types.h
@@ -70,18 +70,16 @@ struct xe_exec_queue {
*/
struct dma_fence *last_fence;
-/* queue no longer allowed to submit */
-#define EXEC_QUEUE_FLAG_BANNED BIT(0)
/* queue used for kernel submission only */
-#define EXEC_QUEUE_FLAG_KERNEL BIT(1)
+#define EXEC_QUEUE_FLAG_KERNEL BIT(0)
/* kernel engine only destroyed at driver unload */
-#define EXEC_QUEUE_FLAG_PERMANENT BIT(2)
+#define EXEC_QUEUE_FLAG_PERMANENT BIT(1)
/* for VM jobs. Caller needs to hold rpm ref when creating queue with this flag */
-#define EXEC_QUEUE_FLAG_VM BIT(3)
+#define EXEC_QUEUE_FLAG_VM BIT(2)
/* child of VM queue for multi-tile VM jobs */
-#define EXEC_QUEUE_FLAG_BIND_ENGINE_CHILD BIT(4)
+#define EXEC_QUEUE_FLAG_BIND_ENGINE_CHILD BIT(3)
/* kernel exec_queue only, set priority to highest level */
-#define EXEC_QUEUE_FLAG_HIGH_PRIORITY BIT(5)
+#define EXEC_QUEUE_FLAG_HIGH_PRIORITY BIT(4)
/**
* @flags: flags for this exec queue, should statically setup aside from ban
diff --git a/drivers/gpu/drm/xe/xe_guc_submit.c b/drivers/gpu/drm/xe/xe_guc_submit.c
index 47aab04cf34f..4464ba337d12 100644
--- a/drivers/gpu/drm/xe/xe_guc_submit.c
+++ b/drivers/gpu/drm/xe/xe_guc_submit.c
@@ -61,6 +61,7 @@ exec_queue_to_guc(struct xe_exec_queue *q)
#define EXEC_QUEUE_STATE_RESET (1 << 6)
#define EXEC_QUEUE_STATE_KILLED (1 << 7)
#define EXEC_QUEUE_STATE_WEDGED (1 << 8)
+#define EXEC_QUEUE_STATE_BANNED (1 << 9)
static bool exec_queue_registered(struct xe_exec_queue *q)
{
@@ -134,12 +135,12 @@ static void set_exec_queue_destroyed(struct xe_exec_queue *q)
static bool exec_queue_banned(struct xe_exec_queue *q)
{
- return (q->flags & EXEC_QUEUE_FLAG_BANNED);
+ return atomic_read(&q->guc->state) & EXEC_QUEUE_STATE_BANNED;
}
static void set_exec_queue_banned(struct xe_exec_queue *q)
{
- q->flags |= EXEC_QUEUE_FLAG_BANNED;
+ atomic_or(EXEC_QUEUE_STATE_BANNED, &q->guc->state);
}
static bool exec_queue_suspended(struct xe_exec_queue *q)
@@ -189,8 +190,9 @@ static void set_exec_queue_wedged(struct xe_exec_queue *q)
static bool exec_queue_killed_or_banned_or_wedged(struct xe_exec_queue *q)
{
- return exec_queue_banned(q) || (atomic_read(&q->guc->state) &
- (EXEC_QUEUE_STATE_WEDGED | EXEC_QUEUE_STATE_KILLED));
+ return (atomic_read(&q->guc->state) &
+ (EXEC_QUEUE_STATE_WEDGED | EXEC_QUEUE_STATE_KILLED |
+ EXEC_QUEUE_STATE_BANNED));
}
#ifdef CONFIG_PROVE_LOCKING
--
2.34.1
^ permalink raw reply related [flat|nested] 14+ messages in thread* ✓ CI.Patch_applied: success for drm/xe: Drop EXEC_QUEUE_FLAG_BANNED 2024-06-04 18:47 [PATCH] drm/xe: Drop EXEC_QUEUE_FLAG_BANNED Matthew Brost @ 2024-06-05 4:16 ` Patchwork 2024-06-05 4:16 ` ✓ CI.checkpatch: " Patchwork ` (7 subsequent siblings) 8 siblings, 0 replies; 14+ messages in thread From: Patchwork @ 2024-06-05 4:16 UTC (permalink / raw) To: Matthew Brost; +Cc: intel-xe == Series Details == Series: drm/xe: Drop EXEC_QUEUE_FLAG_BANNED URL : https://patchwork.freedesktop.org/series/134466/ State : success == Summary == === Applying kernel patches on branch 'drm-tip' with base: === Base commit: 596cf447db94 drm-tip: 2024y-06m-04d-20h-11m-26s UTC integration manifest === git am output follows === Applying: drm/xe: Drop EXEC_QUEUE_FLAG_BANNED ^ permalink raw reply [flat|nested] 14+ messages in thread
* ✓ CI.checkpatch: success for drm/xe: Drop EXEC_QUEUE_FLAG_BANNED 2024-06-04 18:47 [PATCH] drm/xe: Drop EXEC_QUEUE_FLAG_BANNED Matthew Brost 2024-06-05 4:16 ` ✓ CI.Patch_applied: success for " Patchwork @ 2024-06-05 4:16 ` Patchwork 2024-06-05 4:17 ` ✓ CI.KUnit: " Patchwork ` (6 subsequent siblings) 8 siblings, 0 replies; 14+ messages in thread From: Patchwork @ 2024-06-05 4:16 UTC (permalink / raw) To: Matthew Brost; +Cc: intel-xe == Series Details == Series: drm/xe: Drop EXEC_QUEUE_FLAG_BANNED URL : https://patchwork.freedesktop.org/series/134466/ State : success == Summary == + KERNEL=/kernel + git clone https://gitlab.freedesktop.org/drm/maintainer-tools mt Cloning into 'mt'... warning: redirecting to https://gitlab.freedesktop.org/drm/maintainer-tools.git/ + git -C mt rev-list -n1 origin/master 51ce9f6cd981d42d7467409d7dbc559a450abc1e + cd /kernel + git config --global --add safe.directory /kernel + git log -n1 commit 24d74a7bb94923ec1344d0fbf717edfbc8a6d4aa Author: Matthew Brost <matthew.brost@intel.com> Date: Tue Jun 4 11:47:00 2024 -0700 drm/xe: Drop EXEC_QUEUE_FLAG_BANNED Clean up laying violation of setting q->flags EXEC_QUEUE_FLAG_BANNED bit in GuC backend. Move banned to GuC owned bit and report banned status to upper layers via reset_status vfunc. This is a slight change in behavior as reset_status returns true if wedged or killed bits set too, but in all of these cases submission to queue is no longer allowed. Signed-off-by: Matthew Brost <matthew.brost@intel.com> + /mt/dim checkpatch 596cf447db94909c4788fd612876520531e439b0 drm-intel 24d74a7bb949 drm/xe: Drop EXEC_QUEUE_FLAG_BANNED ^ permalink raw reply [flat|nested] 14+ messages in thread
* ✓ CI.KUnit: success for drm/xe: Drop EXEC_QUEUE_FLAG_BANNED 2024-06-04 18:47 [PATCH] drm/xe: Drop EXEC_QUEUE_FLAG_BANNED Matthew Brost 2024-06-05 4:16 ` ✓ CI.Patch_applied: success for " Patchwork 2024-06-05 4:16 ` ✓ CI.checkpatch: " Patchwork @ 2024-06-05 4:17 ` Patchwork 2024-06-05 4:29 ` ✓ CI.Build: " Patchwork ` (5 subsequent siblings) 8 siblings, 0 replies; 14+ messages in thread From: Patchwork @ 2024-06-05 4:17 UTC (permalink / raw) To: Matthew Brost; +Cc: intel-xe == Series Details == Series: drm/xe: Drop EXEC_QUEUE_FLAG_BANNED URL : https://patchwork.freedesktop.org/series/134466/ State : success == Summary == + trap cleanup EXIT + /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/xe/.kunitconfig [04:16:34] Configuring KUnit Kernel ... Generating .config ... Populating config with: $ make ARCH=um O=.kunit olddefconfig [04:16:38] Building KUnit Kernel ... Populating config with: $ make ARCH=um O=.kunit olddefconfig Building with: $ make ARCH=um O=.kunit --jobs=48 ../lib/iomap.c:156:5: warning: no previous prototype for ‘ioread64_lo_hi’ [-Wmissing-prototypes] 156 | u64 ioread64_lo_hi(const void __iomem *addr) | ^~~~~~~~~~~~~~ ../lib/iomap.c:163:5: warning: no previous prototype for ‘ioread64_hi_lo’ [-Wmissing-prototypes] 163 | u64 ioread64_hi_lo(const void __iomem *addr) | ^~~~~~~~~~~~~~ ../lib/iomap.c:170:5: warning: no previous prototype for ‘ioread64be_lo_hi’ [-Wmissing-prototypes] 170 | u64 ioread64be_lo_hi(const void __iomem *addr) | ^~~~~~~~~~~~~~~~ ../lib/iomap.c:178:5: warning: no previous prototype for ‘ioread64be_hi_lo’ [-Wmissing-prototypes] 178 | u64 ioread64be_hi_lo(const void __iomem *addr) | ^~~~~~~~~~~~~~~~ ../lib/iomap.c:264:6: warning: no previous prototype for ‘iowrite64_lo_hi’ [-Wmissing-prototypes] 264 | void iowrite64_lo_hi(u64 val, void __iomem *addr) | ^~~~~~~~~~~~~~~ ../lib/iomap.c:272:6: warning: no previous prototype for ‘iowrite64_hi_lo’ [-Wmissing-prototypes] 272 | void iowrite64_hi_lo(u64 val, void __iomem *addr) | ^~~~~~~~~~~~~~~ ../lib/iomap.c:280:6: warning: no previous prototype for ‘iowrite64be_lo_hi’ [-Wmissing-prototypes] 280 | void iowrite64be_lo_hi(u64 val, void __iomem *addr) | ^~~~~~~~~~~~~~~~~ ../lib/iomap.c:288:6: warning: no previous prototype for ‘iowrite64be_hi_lo’ [-Wmissing-prototypes] 288 | void iowrite64be_hi_lo(u64 val, void __iomem *addr) | ^~~~~~~~~~~~~~~~~ [04:17:04] Starting KUnit Kernel (1/1)... [04:17:04] ============================================================ Running tests with: $ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt [04:17:04] =================== guc_dbm (7 subtests) =================== [04:17:04] [PASSED] test_empty [04:17:04] [PASSED] test_default [04:17:04] ======================== test_size ======================== [04:17:04] [PASSED] 4 [04:17:04] [PASSED] 8 [04:17:04] [PASSED] 32 [04:17:04] [PASSED] 256 [04:17:04] ==================== [PASSED] test_size ==================== [04:17:04] ======================= test_reuse ======================== [04:17:04] [PASSED] 4 [04:17:04] [PASSED] 8 [04:17:04] [PASSED] 32 [04:17:04] [PASSED] 256 [04:17:04] =================== [PASSED] test_reuse ==================== [04:17:04] =================== test_range_overlap ==================== [04:17:04] [PASSED] 4 [04:17:04] [PASSED] 8 [04:17:04] [PASSED] 32 [04:17:04] [PASSED] 256 [04:17:04] =============== [PASSED] test_range_overlap ================ [04:17:04] =================== test_range_compact ==================== [04:17:04] [PASSED] 4 [04:17:04] [PASSED] 8 [04:17:04] [PASSED] 32 [04:17:04] [PASSED] 256 [04:17:04] =============== [PASSED] test_range_compact ================ [04:17:04] ==================== test_range_spare ===================== [04:17:04] [PASSED] 4 [04:17:04] [PASSED] 8 [04:17:04] [PASSED] 32 [04:17:04] [PASSED] 256 [04:17:04] ================ [PASSED] test_range_spare ================= [04:17:04] ===================== [PASSED] guc_dbm ===================== [04:17:04] =================== guc_idm (6 subtests) =================== [04:17:04] [PASSED] bad_init [04:17:04] [PASSED] no_init [04:17:04] [PASSED] init_fini [04:17:04] [PASSED] check_used [04:17:04] [PASSED] check_quota [04:17:04] [PASSED] check_all [04:17:04] ===================== [PASSED] guc_idm ===================== [04:17:04] ================== no_relay (3 subtests) =================== [04:17:04] [PASSED] xe_drops_guc2pf_if_not_ready [04:17:04] [PASSED] xe_drops_guc2vf_if_not_ready [04:17:04] [PASSED] xe_rejects_send_if_not_ready [04:17:04] ==================== [PASSED] no_relay ===================== [04:17:04] ================== pf_relay (14 subtests) ================== [04:17:04] [PASSED] pf_rejects_guc2pf_too_short [04:17:04] [PASSED] pf_rejects_guc2pf_too_long [04:17:04] [PASSED] pf_rejects_guc2pf_no_payload [04:17:04] [PASSED] pf_fails_no_payload [04:17:04] [PASSED] pf_fails_bad_origin [04:17:04] [PASSED] pf_fails_bad_type [04:17:04] [PASSED] pf_txn_reports_error [04:17:04] [PASSED] pf_txn_sends_pf2guc [04:17:04] [PASSED] pf_sends_pf2guc [04:17:04] [SKIPPED] pf_loopback_nop [04:17:04] [SKIPPED] pf_loopback_echo [04:17:04] [SKIPPED] pf_loopback_fail [04:17:04] [SKIPPED] pf_loopback_busy [04:17:04] [SKIPPED] pf_loopback_retry [04:17:04] ==================== [PASSED] pf_relay ===================== [04:17:04] ================== vf_relay (3 subtests) =================== [04:17:04] [PASSED] vf_rejects_guc2vf_too_short [04:17:04] [PASSED] vf_rejects_guc2vf_too_long [04:17:04] [PASSED] vf_rejects_guc2vf_no_payload [04:17:04] ==================== [PASSED] vf_relay ===================== [04:17:04] ================= pf_service (11 subtests) ================= [04:17:04] [PASSED] pf_negotiate_any [04:17:04] [PASSED] pf_negotiate_base_match [04:17:04] [PASSED] pf_negotiate_base_newer [04:17:04] [PASSED] pf_negotiate_base_next [04:17:04] [SKIPPED] pf_negotiate_base_older [04:17:04] [PASSED] pf_negotiate_base_prev [04:17:04] [PASSED] pf_negotiate_latest_match [04:17:04] [PASSED] pf_negotiate_latest_newer [04:17:04] [PASSED] pf_negotiate_latest_next [04:17:04] [SKIPPED] pf_negotiate_latest_older [04:17:04] [SKIPPED] pf_negotiate_latest_prev [04:17:04] =================== [PASSED] pf_service ==================== [04:17:04] ===================== lmtt (1 subtest) ===================== [04:17:04] ======================== test_ops ========================= [04:17:04] [PASSED] 2-level [04:17:04] [PASSED] multi-level [04:17:04] ==================== [PASSED] test_ops ===================== [04:17:04] ====================== [PASSED] lmtt ======================= [04:17:04] ==================== xe_bo (2 subtests) ==================== [04:17:04] [SKIPPED] xe_ccs_migrate_kunit [04:17:04] [SKIPPED] xe_bo_evict_kunit [04:17:04] ===================== [SKIPPED] xe_bo ====================== [04:17:04] ================== xe_dma_buf (1 subtest) ================== [04:17:04] [SKIPPED] xe_dma_buf_kunit [04:17:04] =================== [SKIPPED] xe_dma_buf =================== [04:17:04] ================== xe_migrate (1 subtest) ================== [04:17:04] [SKIPPED] xe_migrate_sanity_kunit [04:17:04] =================== [SKIPPED] xe_migrate =================== [04:17:04] =================== xe_mocs (2 subtests) =================== [04:17:04] [SKIPPED] xe_live_mocs_kernel_kunit [04:17:04] [SKIPPED] xe_live_mocs_reset_kunit [04:17:04] ==================== [SKIPPED] xe_mocs ===================== [04:17:04] ==================== args (11 subtests) ==================== [04:17:04] [PASSED] count_args_test [04:17:04] [PASSED] call_args_example [04:17:04] [PASSED] call_args_test [04:17:04] [PASSED] drop_first_arg_example [04:17:04] [PASSED] drop_first_arg_test [04:17:04] [PASSED] first_arg_example [04:17:04] [PASSED] first_arg_test [04:17:04] [PASSED] last_arg_example [04:17:04] [PASSED] last_arg_test [04:17:04] [PASSED] pick_arg_example [04:17:04] [PASSED] sep_comma_example [04:17:04] ====================== [PASSED] args ======================= [04:17:04] =================== xe_pci (2 subtests) ==================== [04:17:04] [PASSED] xe_gmdid_graphics_ip [04:17:04] [PASSED] xe_gmdid_media_ip [04:17:04] ===================== [PASSED] xe_pci ====================== [04:17:04] ==================== xe_rtp (1 subtest) ==================== [04:17:04] ================== xe_rtp_process_tests =================== [04:17:04] [PASSED] coalesce-same-reg [04:17:04] [PASSED] no-match-no-add [04:17:04] [PASSED] no-match-no-add-multiple-rules [04:17:04] [PASSED] two-regs-two-entries [04:17:04] [PASSED] clr-one-set-other [04:17:04] [PASSED] set-field [04:17:04] [PASSED] conflict-duplicate [04:17:04] [PASSED] conflict-not-disjoint [04:17:04] [PASSED] conflict-reg-type [04:17:04] ============== [PASSED] xe_rtp_process_tests =============== stty: 'standard input': Inappropriate ioctl for device [04:17:04] ===================== [PASSED] xe_rtp ====================== [04:17:04] ==================== xe_wa (1 subtest) ===================== [04:17:04] ======================== xe_wa_gt ========================= [04:17:04] [PASSED] TIGERLAKE (B0) [04:17:04] [PASSED] DG1 (A0) [04:17:04] [PASSED] DG1 (B0) [04:17:04] [PASSED] ALDERLAKE_S (A0) [04:17:04] [PASSED] ALDERLAKE_S (B0) [04:17:04] [PASSED] ALDERLAKE_S (C0) [04:17:04] [PASSED] ALDERLAKE_S (D0) [04:17:04] [PASSED] ALDERLAKE_P (A0) [04:17:04] [PASSED] ALDERLAKE_P (B0) [04:17:04] [PASSED] ALDERLAKE_P (C0) [04:17:04] [PASSED] ALDERLAKE_S_RPLS (D0) [04:17:04] [PASSED] ALDERLAKE_P_RPLU (E0) [04:17:04] [PASSED] DG2_G10 (C0) [04:17:04] [PASSED] DG2_G11 (B1) [04:17:04] [PASSED] DG2_G12 (A1) [04:17:04] [PASSED] METEORLAKE (g:A0, m:A0) [04:17:04] [PASSED] METEORLAKE (g:A0, m:A0) [04:17:04] [PASSED] METEORLAKE (g:A0, m:A0) [04:17:04] [PASSED] LUNARLAKE (g:A0, m:A0) [04:17:04] [PASSED] LUNARLAKE (g:B0, m:A0) [04:17:04] ==================== [PASSED] xe_wa_gt ===================== [04:17:04] ====================== [PASSED] xe_wa ====================== [04:17:04] ============================================================ [04:17:04] Testing complete. Ran 109 tests: passed: 95, skipped: 14 [04:17:04] Elapsed time: 29.935s total, 4.288s configuring, 25.428s building, 0.201s running + /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/tests/.kunitconfig [04:17:04] Configuring KUnit Kernel ... Regenerating .config ... Populating config with: $ make ARCH=um O=.kunit olddefconfig [04:17:06] Building KUnit Kernel ... Populating config with: $ make ARCH=um O=.kunit olddefconfig Building with: $ make ARCH=um O=.kunit --jobs=48 ../lib/iomap.c:156:5: warning: no previous prototype for ‘ioread64_lo_hi’ [-Wmissing-prototypes] 156 | u64 ioread64_lo_hi(const void __iomem *addr) | ^~~~~~~~~~~~~~ ../lib/iomap.c:163:5: warning: no previous prototype for ‘ioread64_hi_lo’ [-Wmissing-prototypes] 163 | u64 ioread64_hi_lo(const void __iomem *addr) | ^~~~~~~~~~~~~~ ../lib/iomap.c:170:5: warning: no previous prototype for ‘ioread64be_lo_hi’ [-Wmissing-prototypes] 170 | u64 ioread64be_lo_hi(const void __iomem *addr) | ^~~~~~~~~~~~~~~~ ../lib/iomap.c:178:5: warning: no previous prototype for ‘ioread64be_hi_lo’ [-Wmissing-prototypes] 178 | u64 ioread64be_hi_lo(const void __iomem *addr) | ^~~~~~~~~~~~~~~~ ../lib/iomap.c:264:6: warning: no previous prototype for ‘iowrite64_lo_hi’ [-Wmissing-prototypes] 264 | void iowrite64_lo_hi(u64 val, void __iomem *addr) | ^~~~~~~~~~~~~~~ ../lib/iomap.c:272:6: warning: no previous prototype for ‘iowrite64_hi_lo’ [-Wmissing-prototypes] 272 | void iowrite64_hi_lo(u64 val, void __iomem *addr) | ^~~~~~~~~~~~~~~ ../lib/iomap.c:280:6: warning: no previous prototype for ‘iowrite64be_lo_hi’ [-Wmissing-prototypes] 280 | void iowrite64be_lo_hi(u64 val, void __iomem *addr) | ^~~~~~~~~~~~~~~~~ ../lib/iomap.c:288:6: warning: no previous prototype for ‘iowrite64be_hi_lo’ [-Wmissing-prototypes] 288 | void iowrite64be_hi_lo(u64 val, void __iomem *addr) | ^~~~~~~~~~~~~~~~~ [04:17:28] Starting KUnit Kernel (1/1)... [04:17:28] ============================================================ Running tests with: $ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt [04:17:28] ============ drm_test_pick_cmdline (2 subtests) ============ [04:17:28] [PASSED] drm_test_pick_cmdline_res_1920_1080_60 [04:17:28] =============== drm_test_pick_cmdline_named =============== [04:17:28] [PASSED] NTSC [04:17:28] [PASSED] NTSC-J [04:17:28] [PASSED] PAL [04:17:28] [PASSED] PAL-M [04:17:28] =========== [PASSED] drm_test_pick_cmdline_named =========== [04:17:28] ============== [PASSED] drm_test_pick_cmdline ============== [04:17:28] ================== drm_buddy (7 subtests) ================== [04:17:28] [PASSED] drm_test_buddy_alloc_limit [04:17:28] [PASSED] drm_test_buddy_alloc_optimistic [04:17:28] [PASSED] drm_test_buddy_alloc_pessimistic [04:17:28] [PASSED] drm_test_buddy_alloc_pathological [04:17:28] [PASSED] drm_test_buddy_alloc_contiguous [04:17:28] [PASSED] drm_test_buddy_alloc_clear [04:17:28] [PASSED] drm_test_buddy_alloc_range_bias [04:17:28] ==================== [PASSED] drm_buddy ==================== [04:17:28] ============= drm_cmdline_parser (40 subtests) ============= [04:17:28] [PASSED] drm_test_cmdline_force_d_only [04:17:28] [PASSED] drm_test_cmdline_force_D_only_dvi [04:17:28] [PASSED] drm_test_cmdline_force_D_only_hdmi [04:17:28] [PASSED] drm_test_cmdline_force_D_only_not_digital [04:17:28] [PASSED] drm_test_cmdline_force_e_only [04:17:28] [PASSED] drm_test_cmdline_res [04:17:28] [PASSED] drm_test_cmdline_res_vesa [04:17:28] [PASSED] drm_test_cmdline_res_vesa_rblank [04:17:28] [PASSED] drm_test_cmdline_res_rblank [04:17:28] [PASSED] drm_test_cmdline_res_bpp [04:17:28] [PASSED] drm_test_cmdline_res_refresh [04:17:28] [PASSED] drm_test_cmdline_res_bpp_refresh [04:17:28] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced [04:17:28] [PASSED] drm_test_cmdline_res_bpp_refresh_margins [04:17:28] [PASSED] drm_test_cmdline_res_bpp_refresh_force_off [04:17:28] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on [04:17:28] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_analog [04:17:28] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_digital [04:17:28] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on [04:17:28] [PASSED] drm_test_cmdline_res_margins_force_on [04:17:28] [PASSED] drm_test_cmdline_res_vesa_margins [04:17:28] [PASSED] drm_test_cmdline_name [04:17:28] [PASSED] drm_test_cmdline_name_bpp [04:17:28] [PASSED] drm_test_cmdline_name_option [04:17:28] [PASSED] drm_test_cmdline_name_bpp_option [04:17:28] [PASSED] drm_test_cmdline_rotate_0 [04:17:28] [PASSED] drm_test_cmdline_rotate_90 [04:17:28] [PASSED] drm_test_cmdline_rotate_180 [04:17:28] [PASSED] drm_test_cmdline_rotate_270 [04:17:28] [PASSED] drm_test_cmdline_hmirror [04:17:28] [PASSED] drm_test_cmdline_vmirror [04:17:28] [PASSED] drm_test_cmdline_margin_options [04:17:28] [PASSED] drm_test_cmdline_multiple_options [04:17:28] [PASSED] drm_test_cmdline_bpp_extra_and_option [04:17:28] [PASSED] drm_test_cmdline_extra_and_option [04:17:28] [PASSED] drm_test_cmdline_freestanding_options [04:17:28] [PASSED] drm_test_cmdline_freestanding_force_e_and_options [04:17:28] [PASSED] drm_test_cmdline_panel_orientation [04:17:28] ================ drm_test_cmdline_invalid ================= [04:17:28] [PASSED] margin_only [04:17:28] [PASSED] interlace_only [04:17:28] [PASSED] res_missing_x [04:17:28] [PASSED] res_missing_y [04:17:28] [PASSED] res_bad_y [04:17:28] [PASSED] res_missing_y_bpp [04:17:28] [PASSED] res_bad_bpp [04:17:28] [PASSED] res_bad_refresh [04:17:28] [PASSED] res_bpp_refresh_force_on_off [04:17:28] [PASSED] res_invalid_mode [04:17:28] [PASSED] res_bpp_wrong_place_mode [04:17:28] [PASSED] name_bpp_refresh [04:17:28] [PASSED] name_refresh [04:17:28] [PASSED] name_refresh_wrong_mode [04:17:28] [PASSED] name_refresh_invalid_mode [04:17:28] [PASSED] rotate_multiple [04:17:28] [PASSED] rotate_invalid_val [04:17:28] [PASSED] rotate_truncated [04:17:28] [PASSED] invalid_option [04:17:28] [PASSED] invalid_tv_option [04:17:28] [PASSED] truncated_tv_option [04:17:28] ============ [PASSED] drm_test_cmdline_invalid ============= [04:17:28] =============== drm_test_cmdline_tv_options =============== [04:17:28] [PASSED] NTSC [04:17:28] [PASSED] NTSC_443 [04:17:28] [PASSED] NTSC_J [04:17:28] [PASSED] PAL [04:17:28] [PASSED] PAL_M [04:17:28] [PASSED] PAL_N [04:17:28] [PASSED] SECAM [04:17:28] =========== [PASSED] drm_test_cmdline_tv_options =========== [04:17:28] =============== [PASSED] drm_cmdline_parser ================ [04:17:28] ========== drmm_connector_hdmi_init (19 subtests) ========== [04:17:28] [PASSED] drm_test_connector_hdmi_init_valid [04:17:28] [PASSED] drm_test_connector_hdmi_init_bpc_8 [04:17:28] [PASSED] drm_test_connector_hdmi_init_bpc_10 [04:17:28] [PASSED] drm_test_connector_hdmi_init_bpc_12 [04:17:28] [PASSED] drm_test_connector_hdmi_init_bpc_invalid [04:17:28] [PASSED] drm_test_connector_hdmi_init_bpc_null [04:17:28] [PASSED] drm_test_connector_hdmi_init_formats_empty [04:17:28] [PASSED] drm_test_connector_hdmi_init_formats_no_rgb [04:17:28] [PASSED] drm_test_connector_hdmi_init_null_ddc [04:17:28] [PASSED] drm_test_connector_hdmi_init_null_product [04:17:28] [PASSED] drm_test_connector_hdmi_init_null_vendor [04:17:28] [PASSED] drm_test_connector_hdmi_init_product_length_exact [04:17:28] [PASSED] drm_test_connector_hdmi_init_product_length_too_long [04:17:28] [PASSED] drm_test_connector_hdmi_init_product_valid [04:17:28] [PASSED] drm_test_connector_hdmi_init_vendor_length_exact [04:17:28] [PASSED] drm_test_connector_hdmi_init_vendor_length_too_long [04:17:28] [PASSED] drm_test_connector_hdmi_init_vendor_valid [04:17:28] ========= drm_test_connector_hdmi_init_type_valid ========= [04:17:28] [PASSED] HDMI-A [04:17:28] [PASSED] HDMI-B [04:17:28] ===== [PASSED] drm_test_connector_hdmi_init_type_valid ===== [04:17:28] ======== drm_test_connector_hdmi_init_type_invalid ======== [04:17:28] [PASSED] Unknown [04:17:28] [PASSED] VGA [04:17:28] [PASSED] DVI-I [04:17:28] [PASSED] DVI-D [04:17:28] [PASSED] DVI-A [04:17:28] [PASSED] Composite [04:17:28] [PASSED] SVIDEO [04:17:28] [PASSED] LVDS [04:17:28] [PASSED] Component [04:17:28] [PASSED] DIN [04:17:28] [PASSED] DP [04:17:28] [PASSED] TV [04:17:28] [PASSED] eDP [04:17:28] [PASSED] Virtual [04:17:28] [PASSED] DSI [04:17:28] [PASSED] DPI [04:17:28] [PASSED] Writeback [04:17:28] [PASSED] SPI [04:17:28] [PASSED] USB [04:17:28] ==== [PASSED] drm_test_connector_hdmi_init_type_invalid ==== [04:17:28] ============ [PASSED] drmm_connector_hdmi_init ============= [04:17:28] ============= drmm_connector_init (3 subtests) ============= [04:17:28] [PASSED] drm_test_drmm_connector_init [04:17:28] [PASSED] drm_test_drmm_connector_init_null_ddc [04:17:28] ========= drm_test_drmm_connector_init_type_valid ========= [04:17:28] [PASSED] Unknown [04:17:28] [PASSED] VGA [04:17:28] [PASSED] DVI-I [04:17:28] [PASSED] DVI-D [04:17:28] [PASSED] DVI-A [04:17:28] [PASSED] Composite [04:17:28] [PASSED] SVIDEO [04:17:28] [PASSED] LVDS [04:17:28] [PASSED] Component [04:17:28] [PASSED] DIN [04:17:28] [PASSED] DP [04:17:28] [PASSED] HDMI-A [04:17:28] [PASSED] HDMI-B [04:17:28] [PASSED] TV [04:17:28] [PASSED] eDP [04:17:28] [PASSED] Virtual [04:17:28] [PASSED] DSI [04:17:28] [PASSED] DPI [04:17:28] [PASSED] Writeback [04:17:28] [PASSED] SPI [04:17:28] [PASSED] USB [04:17:28] ===== [PASSED] drm_test_drmm_connector_init_type_valid ===== [04:17:28] =============== [PASSED] drmm_connector_init =============== [04:17:28] = drm_connector_attach_broadcast_rgb_property (2 subtests) = [04:17:28] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property [04:17:28] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property_hdmi_connector [04:17:28] === [PASSED] drm_connector_attach_broadcast_rgb_property === [04:17:28] ========== drm_get_tv_mode_from_name (2 subtests) ========== [04:17:28] ========== drm_test_get_tv_mode_from_name_valid =========== [04:17:28] [PASSED] NTSC [04:17:28] [PASSED] NTSC-443 [04:17:28] [PASSED] NTSC-J [04:17:28] [PASSED] PAL [04:17:28] [PASSED] PAL-M [04:17:28] [PASSED] PAL-N [04:17:28] [PASSED] SECAM [04:17:28] ====== [PASSED] drm_test_get_tv_mode_from_name_valid ======= [04:17:28] [PASSED] drm_test_get_tv_mode_from_name_truncated [04:17:28] ============ [PASSED] drm_get_tv_mode_from_name ============ [04:17:28] = drm_test_connector_hdmi_compute_mode_clock (12 subtests) = [04:17:28] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb [04:17:28] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc [04:17:28] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc_vic_1 [04:17:28] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc [04:17:28] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc_vic_1 [04:17:28] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_double [04:17:28] = drm_test_connector_hdmi_compute_mode_clock_yuv420_valid = [04:17:28] [PASSED] VIC 96 [04:17:28] [PASSED] VIC 97 [04:17:28] [PASSED] VIC 101 [04:17:28] [PASSED] VIC 102 [04:17:28] [PASSED] VIC 106 [04:17:28] [PASSED] VIC 107 [04:17:28] === [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_valid === [04:17:28] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_10_bpc [04:17:28] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_12_bpc [04:17:28] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_8_bpc [04:17:28] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_10_bpc [04:17:28] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_12_bpc [04:17:28] === [PASSED] drm_test_connector_hdmi_compute_mode_clock ==== [04:17:28] == drm_hdmi_connector_get_broadcast_rgb_name (2 subtests) == [04:17:28] === drm_test_drm_hdmi_connector_get_broadcast_rgb_name ==== [04:17:28] [PASSED] Automatic [04:17:28] [PASSED] Full [04:17:28] [PASSED] Limited 16:235 [04:17:28] === [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name === [04:17:28] [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name_invalid [04:17:28] ==== [PASSED] drm_hdmi_connector_get_broadcast_rgb_name ==== [04:17:28] == drm_hdmi_connector_get_output_format_name (2 subtests) == [04:17:28] === drm_test_drm_hdmi_connector_get_output_format_name ==== [04:17:28] [PASSED] RGB [04:17:28] [PASSED] YUV 4:2:0 [04:17:28] [PASSED] YUV 4:2:2 [04:17:28] [PASSED] YUV 4:4:4 [04:17:28] === [PASSED] drm_test_drm_hdmi_connector_get_output_format_name === [04:17:28] [PASSED] drm_test_drm_hdmi_connector_get_output_format_name_invalid [04:17:28] ==== [PASSED] drm_hdmi_connector_get_output_format_name ==== [04:17:28] ============= drm_damage_helper (21 subtests) ============== [04:17:28] [PASSED] drm_test_damage_iter_no_damage [04:17:28] [PASSED] drm_test_damage_iter_no_damage_fractional_src [04:17:28] [PASSED] drm_test_damage_iter_no_damage_src_moved [04:17:28] [PASSED] drm_test_damage_iter_no_damage_fractional_src_moved [04:17:28] [PASSED] drm_test_damage_iter_no_damage_not_visible [04:17:28] [PASSED] drm_test_damage_iter_no_damage_no_crtc [04:17:28] [PASSED] drm_test_damage_iter_no_damage_no_fb [04:17:28] [PASSED] drm_test_damage_iter_simple_damage [04:17:28] [PASSED] drm_test_damage_iter_single_damage [04:17:28] [PASSED] drm_test_damage_iter_single_damage_intersect_src [04:17:28] [PASSED] drm_test_damage_iter_single_damage_outside_src [04:17:28] [PASSED] drm_test_damage_iter_single_damage_fractional_src [04:17:28] [PASSED] drm_test_damage_iter_single_damage_intersect_fractional_src [04:17:28] [PASSED] drm_test_damage_iter_single_damage_outside_fractional_src [04:17:28] [PASSED] drm_test_damage_iter_single_damage_src_moved [04:17:28] [PASSED] drm_test_damage_iter_single_damage_fractional_src_moved [04:17:28] [PASSED] drm_test_damage_iter_damage [04:17:28] [PASSED] drm_test_damage_iter_damage_one_intersect [04:17:28] [PASSED] drm_test_damage_iter_damage_one_outside [04:17:28] [PASSED] drm_test_damage_iter_damage_src_moved [04:17:28] [PASSED] drm_test_damage_iter_damage_not_visible [04:17:28] ================ [PASSED] drm_damage_helper ================ [04:17:28] ============== drm_dp_mst_helper (3 subtests) ============== [04:17:28] ============== drm_test_dp_mst_calc_pbn_mode ============== [04:17:28] [PASSED] Clock 154000 BPP 30 DSC disabled [04:17:28] [PASSED] Clock 234000 BPP 30 DSC disabled [04:17:28] [PASSED] Clock 297000 BPP 24 DSC disabled [04:17:28] [PASSED] Clock 332880 BPP 24 DSC enabled [04:17:28] [PASSED] Clock 324540 BPP 24 DSC enabled [04:17:28] ========== [PASSED] drm_test_dp_mst_calc_pbn_mode ========== [04:17:28] ============== drm_test_dp_mst_calc_pbn_div =============== [04:17:28] [PASSED] Link rate 2000000 lane count 4 [04:17:28] [PASSED] Link rate 2000000 lane count 2 [04:17:28] [PASSED] Link rate 2000000 lane count 1 [04:17:28] [PASSED] Link rate 1350000 lane count 4 [04:17:28] [PASSED] Link rate 1350000 lane count 2 [04:17:28] [PASSED] Link rate 1350000 lane count 1 [04:17:28] [PASSED] Link rate 1000000 lane count 4 [04:17:28] [PASSED] Link rate 1000000 lane count 2 [04:17:28] [PASSED] Link rate 1000000 lane count 1 [04:17:28] [PASSED] Link rate 810000 lane count 4 [04:17:28] [PASSED] Link rate 810000 lane count 2 [04:17:28] [PASSED] Link rate 810000 lane count 1 [04:17:28] [PASSED] Link rate 540000 lane count 4 [04:17:28] [PASSED] Link rate 540000 lane count 2 [04:17:28] [PASSED] Link rate 540000 lane count 1 [04:17:28] [PASSED] Link rate 270000 lane count 4 [04:17:28] [PASSED] Link rate 270000 lane count 2 [04:17:28] [PASSED] Link rate 270000 lane count 1 [04:17:28] [PASSED] Link rate 162000 lane count 4 [04:17:28] [PASSED] Link rate 162000 lane count 2 [04:17:28] [PASSED] Link rate 162000 lane count 1 [04:17:28] ========== [PASSED] drm_test_dp_mst_calc_pbn_div =========== [04:17:28] ========= drm_test_dp_mst_sideband_msg_req_decode ========= [04:17:28] [PASSED] DP_ENUM_PATH_RESOURCES with port number [04:17:28] [PASSED] DP_POWER_UP_PHY with port number [04:17:28] [PASSED] DP_POWER_DOWN_PHY with port number [04:17:28] [PASSED] DP_ALLOCATE_PAYLOAD with SDP stream sinks [04:17:28] [PASSED] DP_ALLOCATE_PAYLOAD with port number [04:17:28] [PASSED] DP_ALLOCATE_PAYLOAD with VCPI [04:17:28] [PASSED] DP_ALLOCATE_PAYLOAD with PBN [04:17:28] [PASSED] DP_QUERY_PAYLOAD with port number [04:17:28] [PASSED] DP_QUERY_PAYLOAD with VCPI [04:17:28] [PASSED] DP_REMOTE_DPCD_READ with port number [04:17:28] [PASSED] DP_REMOTE_DPCD_READ with DPCD address [04:17:28] [PASSED] DP_REMOTE_DPCD_READ with max number of bytes [04:17:28] [PASSED] DP_REMOTE_DPCD_WRITE with port number [04:17:28] [PASSED] DP_REMOTE_DPCD_WRITE with DPCD address [04:17:28] [PASSED] DP_REMOTE_DPCD_WRITE with data array [04:17:28] [PASSED] DP_REMOTE_I2C_READ with port number [04:17:28] [PASSED] DP_REMOTE_I2C_READ with I2C device ID [04:17:28] [PASSED] DP_REMOTE_I2C_READ with transactions array [04:17:28] [PASSED] DP_REMOTE_I2C_WRITE with port number [04:17:28] [PASSED] DP_REMOTE_I2C_WRITE with I2C device ID [04:17:28] [PASSED] DP_REMOTE_I2C_WRITE with data array [04:17:28] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream ID [04:17:28] [PASSED] DP_QUERY_STREAM_ENC_STATUS with client ID [04:17:28] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream event [04:17:28] [PASSED] DP_QUERY_STREAM_ENC_STATUS with valid stream event [04:17:28] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream behavior [04:17:28] [PASSED] DP_QUERY_STREAM_ENC_STATUS with a valid stream behavior [04:17:28] ===== [PASSED] drm_test_dp_mst_sideband_msg_req_decode ===== [04:17:28] ================ [PASSED] drm_dp_mst_helper ================ [04:17:28] ================== drm_exec (7 subtests) =================== [04:17:28] [PASSED] sanitycheck [04:17:28] [PASSED] test_lock [04:17:28] [PASSED] test_lock_unlock [04:17:28] [PASSED] test_duplicates [04:17:28] [PASSED] test_prepare [04:17:28] [PASSED] test_prepare_array [04:17:28] [PASSED] test_multiple_loops [04:17:28] ==================== [PASSED] drm_exec ===================== [04:17:28] =========== drm_format_helper_test (17 subtests) =========== [04:17:28] ============== drm_test_fb_xrgb8888_to_gray8 ============== [04:17:28] [PASSED] single_pixel_source_buffer [04:17:28] [PASSED] single_pixel_clip_rectangle [04:17:28] [PASSED] well_known_colors [04:17:28] [PASSED] destination_pitch [04:17:28] ========== [PASSED] drm_test_fb_xrgb8888_to_gray8 ========== [04:17:28] ============= drm_test_fb_xrgb8888_to_rgb332 ============== [04:17:28] [PASSED] single_pixel_source_buffer [04:17:28] [PASSED] single_pixel_clip_rectangle [04:17:28] [PASSED] well_known_colors [04:17:28] [PASSED] destination_pitch [04:17:28] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb332 ========== [04:17:28] ============= drm_test_fb_xrgb8888_to_rgb565 ============== [04:17:28] [PASSED] single_pixel_source_buffer [04:17:28] [PASSED] single_pixel_clip_rectangle [04:17:28] [PASSED] well_known_colors [04:17:28] [PASSED] destination_pitch [04:17:28] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb565 ========== [04:17:28] ============ drm_test_fb_xrgb8888_to_xrgb1555 ============= [04:17:28] [PASSED] single_pixel_source_buffer [04:17:28] [PASSED] single_pixel_clip_rectangle [04:17:28] [PASSED] well_known_colors [04:17:28] [PASSED] destination_pitch [04:17:28] ======== [PASSED] drm_test_fb_xrgb8888_to_xrgb1555 ========= [04:17:28] ============ drm_test_fb_xrgb8888_to_argb1555 ============= [04:17:28] [PASSED] single_pixel_source_buffer [04:17:28] [PASSED] single_pixel_clip_rectangle [04:17:28] [PASSED] well_known_colors [04:17:28] [PASSED] destination_pitch [04:17:28] ======== [PASSED] drm_test_fb_xrgb8888_to_argb1555 ========= [04:17:28] ============ drm_test_fb_xrgb8888_to_rgba5551 ============= [04:17:28] [PASSED] single_pixel_source_buffer [04:17:28] [PASSED] single_pixel_clip_rectangle [04:17:28] [PASSED] well_known_colors [04:17:28] [PASSED] destination_pitch [04:17:28] ======== [PASSED] drm_test_fb_xrgb8888_to_rgba5551 ========= [04:17:28] ============= drm_test_fb_xrgb8888_to_rgb888 ============== [04:17:28] [PASSED] single_pixel_source_buffer [04:17:28] [PASSED] single_pixel_clip_rectangle [04:17:28] [PASSED] well_known_colors [04:17:28] [PASSED] destination_pitch [04:17:28] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb888 ========== [04:17:28] ============ drm_test_fb_xrgb8888_to_argb8888 ============= [04:17:28] [PASSED] single_pixel_source_buffer [04:17:28] [PASSED] single_pixel_clip_rectangle [04:17:28] [PASSED] well_known_colors [04:17:28] [PASSED] destination_pitch [04:17:28] ======== [PASSED] drm_test_fb_xrgb8888_to_argb8888 ========= [04:17:28] =========== drm_test_fb_xrgb8888_to_xrgb2101010 =========== [04:17:28] [PASSED] single_pixel_source_buffer [04:17:28] [PASSED] single_pixel_clip_rectangle [04:17:28] [PASSED] well_known_colors [04:17:28] [PASSED] destination_pitch [04:17:28] ======= [PASSED] drm_test_fb_xrgb8888_to_xrgb2101010 ======= [04:17:28] =========== drm_test_fb_xrgb8888_to_argb2101010 =========== [04:17:28] [PASSED] single_pixel_source_buffer [04:17:28] [PASSED] single_pixel_clip_rectangle [04:17:28] [PASSED] well_known_colors [04:17:28] [PASSED] destination_pitch [04:17:28] ======= [PASSED] drm_test_fb_xrgb8888_to_argb2101010 ======= [04:17:28] ============== drm_test_fb_xrgb8888_to_mono =============== [04:17:28] [PASSED] single_pixel_source_buffer [04:17:28] [PASSED] single_pixel_clip_rectangle [04:17:28] [PASSED] well_known_colors [04:17:28] [PASSED] destination_pitch [04:17:28] ========== [PASSED] drm_test_fb_xrgb8888_to_mono =========== [04:17:28] ==================== drm_test_fb_swab ===================== [04:17:28] [PASSED] single_pixel_source_buffer [04:17:28] [PASSED] single_pixel_clip_rectangle [04:17:28] [PASSED] well_known_colors [04:17:28] [PASSED] destination_pitch [04:17:28] ================ [PASSED] drm_test_fb_swab ================= [04:17:28] ============ drm_test_fb_xrgb8888_to_xbgr8888 ============= [04:17:28] [PASSED] single_pixel_source_buffer [04:17:28] [PASSED] single_pixel_clip_rectangle [04:17:28] [PASSED] well_known_colors [04:17:28] [PASSED] destination_pitch [04:17:28] ======== [PASSED] drm_test_fb_xrgb8888_to_xbgr8888 ========= [04:17:28] ============ drm_test_fb_xrgb8888_to_abgr8888 ============= [04:17:28] [PASSED] single_pixel_source_buffer [04:17:28] [PASSED] single_pixel_clip_rectangle [04:17:28] [PASSED] well_known_colors [04:17:28] [PASSED] destination_pitch [04:17:28] ======== [PASSED] drm_test_fb_xrgb8888_to_abgr8888 ========= [04:17:28] ================= drm_test_fb_clip_offset ================= [04:17:28] [PASSED] pass through [04:17:28] [PASSED] horizontal offset [04:17:28] [PASSED] vertical offset [04:17:28] [PASSED] horizontal and vertical offset [04:17:28] [PASSED] horizontal offset (custom pitch) [04:17:28] [PASSED] vertical offset (custom pitch) [04:17:28] [PASSED] horizontal and vertical offset (custom pitch) [04:17:28] ============= [PASSED] drm_test_fb_clip_offset ============= [04:17:28] ============== drm_test_fb_build_fourcc_list ============== [04:17:28] [PASSED] no native formats [04:17:28] [PASSED] XRGB8888 as native format [04:17:28] [PASSED] remove duplicates [04:17:28] [PASSED] convert alpha formats [04:17:28] [PASSED] random formats [04:17:28] ========== [PASSED] drm_test_fb_build_fourcc_list ========== [04:17:28] =================== drm_test_fb_memcpy ==================== [04:17:28] [PASSED] single_pixel_source_buffer: XR24 little-endian (0x34325258) [04:17:28] [PASSED] single_pixel_source_buffer: XRA8 little-endian (0x38415258) [04:17:28] [PASSED] single_pixel_source_buffer: YU24 little-endian (0x34325559) [04:17:28] [PASSED] single_pixel_clip_rectangle: XB24 little-endian (0x34324258) [04:17:28] [PASSED] single_pixel_clip_rectangle: XRA8 little-endian (0x38415258) [04:17:28] [PASSED] single_pixel_clip_rectangle: YU24 little-endian (0x34325559) [04:17:28] [PASSED] well_known_colors: XB24 little-endian (0x34324258) [04:17:28] [PASSED] well_known_colors: XRA8 little-endian (0x38415258) [04:17:28] [PASSED] well_known_colors: YU24 little-endian (0x34325559) [04:17:28] [PASSED] destination_pitch: XB24 little-endian (0x34324258) [04:17:28] [PASSED] destination_pitch: XRA8 little-endian (0x38415258) [04:17:28] [PASSED] destination_pitch: YU24 little-endian (0x34325559) [04:17:28] =============== [PASSED] drm_test_fb_memcpy ================ [04:17:28] ============= [PASSED] drm_format_helper_test ============== [04:17:28] ================= drm_format (18 subtests) ================= [04:17:28] [PASSED] drm_test_format_block_width_invalid [04:17:28] [PASSED] drm_test_format_block_width_one_plane [04:17:28] [PASSED] drm_test_format_block_width_two_plane [04:17:28] [PASSED] drm_test_format_block_width_three_plane [04:17:28] [PASSED] drm_test_format_block_width_tiled [04:17:28] [PASSED] drm_test_format_block_height_invalid [04:17:28] [PASSED] drm_test_format_block_height_one_plane [04:17:28] [PASSED] drm_test_format_block_height_two_plane [04:17:28] [PASSED] drm_test_format_block_height_three_plane [04:17:28] [PASSED] drm_test_format_block_height_tiled [04:17:28] [PASSED] drm_test_format_min_pitch_invalid [04:17:28] [PASSED] drm_test_format_min_pitch_one_plane_8bpp [04:17:28] [PASSED] drm_test_format_min_pitch_one_plane_16bpp [04:17:28] [PASSED] drm_test_format_min_pitch_one_plane_24bpp [04:17:28] [PASSED] drm_test_format_min_pitch_one_plane_32bpp [04:17:28] [PASSED] drm_test_format_min_pitch_two_plane [04:17:28] [PASSED] drm_test_format_min_pitch_three_plane_8bpp [04:17:28] [PASSED] drm_test_format_min_pitch_tiled [04:17:28] =================== [PASSED] drm_format ==================== [04:17:28] =============== drm_framebuffer (1 subtest) ================ [04:17:28] =============== drm_test_framebuffer_create =============== [04:17:28] [PASSED] ABGR8888 normal sizes [04:17:28] [PASSED] ABGR8888 max sizes [04:17:28] [PASSED] ABGR8888 pitch greater than min required [04:17:28] [PASSED] ABGR8888 pitch less than min required [04:17:28] [PASSED] ABGR8888 Invalid width [04:17:28] [PASSED] ABGR8888 Invalid buffer handle [04:17:28] [PASSED] No pixel format [04:17:28] [PASSED] ABGR8888 Width 0 [04:17:28] [PASSED] ABGR8888 Height 0 [04:17:28] [PASSED] ABGR8888 Out of bound height * pitch combination [04:17:28] [PASSED] ABGR8888 Large buffer offset [04:17:28] [PASSED] ABGR8888 Set DRM_MODE_FB_MODIFIERS without modifiers [04:17:28] [PASSED] ABGR8888 Valid buffer modifier [04:17:28] [PASSED] ABGR8888 Invalid buffer modifier(DRM_FORMAT_MOD_SAMSUNG_64_32_TILE) [04:17:28] [PASSED] ABGR8888 Extra pitches without DRM_MODE_FB_MODIFIERS [04:17:28] [PASSED] ABGR8888 Extra pitches with DRM_MODE_FB_MODIFIERS [04:17:28] [PASSED] NV12 Normal sizes [04:17:28] [PASSED] NV12 Max sizes [04:17:28] [PASSED] NV12 Invalid pitch [04:17:28] [PASSED] NV12 Invalid modifier/missing DRM_MODE_FB_MODIFIERS flag [04:17:28] [PASSED] NV12 different modifier per-plane [04:17:28] [PASSED] NV12 with DRM_FORMAT_MOD_SAMSUNG_64_32_TILE [04:17:28] [PASSED] NV12 Valid modifiers without DRM_MODE_FB_MODIFIERS [04:17:28] [PASSED] NV12 Modifier for inexistent plane [04:17:28] [PASSED] NV12 Handle for inexistent plane [04:17:28] [PASSED] NV12 Handle for inexistent plane without DRM_MODE_FB_MODIFIERS [04:17:28] [PASSED] YVU420 DRM_MODE_FB_MODIFIERS set without modifier [04:17:28] [PASSED] YVU420 Normal sizes [04:17:28] [PASSED] YVU420 Max sizes [04:17:28] [PASSED] YVU420 Invalid pitch [04:17:28] [PASSED] YVU420 Different pitches [04:17:28] [PASSED] YVU420 Different buffer offsets/pitches [04:17:28] [PASSED] YVU420 Modifier set just for plane 0, without DRM_MODE_FB_MODIFIERS [04:17:28] [PASSED] YVU420 Modifier set just for planes 0, 1, without DRM_MODE_FB_MODIFIERS [04:17:28] [PASSED] YVU420 Modifier set just for plane 0, 1, with DRM_MODE_FB_MODIFIERS [04:17:28] [PASSED] YVU420 Valid modifier [04:17:28] [PASSED] YVU420 Different modifiers per plane [04:17:28] [PASSED] YVU420 Modifier for inexistent plane [04:17:28] [PASSED] X0L2 Normal sizes [04:17:28] [PASSED] X0L2 Max sizes [04:17:28] [PASSED] X0L2 Invalid pitch [04:17:28] [PASSED] X0L2 Pitch greater than minimum required [04:17:28] [PASSED] X0L2 Handle for inexistent plane [04:17:28] [PASSED] X0L2 Offset for inexistent plane, without DRM_MODE_FB_MODIFIERS set [04:17:28] [PASSED] X0L2 Modifier without DRM_MODE_FB_MODIFIERS set [04:17:28] [PASSED] X0L2 Valid modifier [04:17:28] [PASSED] X0L2 Modifier for inexistent plane [04:17:28] =========== [PASSED] drm_test_framebuffer_create =========== [04:17:28] ================= [PASSED] drm_framebuffer ================= [04:17:28] ================ drm_gem_shmem (8 subtests) ================ [04:17:28] [PASSED] drm_gem_shmem_test_obj_create [04:17:28] [PASSED] drm_gem_shmem_test_obj_create_private [04:17:28] [PASSED] drm_gem_shmem_test_pin_pages [04:17:28] [PASSED] drm_gem_shmem_test_vmap [04:17:28] [PASSED] drm_gem_shmem_test_get_pages_sgt [04:17:28] [PASSED] drm_gem_shmem_test_get_sg_table [04:17:28] [PASSED] drm_gem_shmem_test_madvise [04:17:28] [PASSED] drm_gem_shmem_test_purge [04:17:28] ================== [PASSED] drm_gem_shmem ================== [04:17:28] === drm_atomic_helper_connector_hdmi_check (22 subtests) === [04:17:28] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode [04:17:28] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode_vic_1 [04:17:28] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode [04:17:28] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode_vic_1 [04:17:28] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode [04:17:28] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode_vic_1 [04:17:28] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_changed [04:17:28] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_not_changed [04:17:28] [PASSED] drm_test_check_hdmi_funcs_reject_rate [04:17:28] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback [04:17:28] [PASSED] drm_test_check_max_tmds_rate_format_fallback [04:17:28] [PASSED] drm_test_check_output_bpc_crtc_mode_changed [04:17:28] [PASSED] drm_test_check_output_bpc_crtc_mode_not_changed [04:17:28] [PASSED] drm_test_check_output_bpc_dvi [04:17:28] [PASSED] drm_test_check_output_bpc_format_vic_1 [04:17:28] [PASSED] drm_test_check_output_bpc_format_display_8bpc_only [04:17:28] [PASSED] drm_test_check_output_bpc_format_display_rgb_only [04:17:28] [PASSED] drm_test_check_output_bpc_format_driver_8bpc_only [04:17:28] [PASSED] drm_test_check_output_bpc_format_driver_rgb_only [04:17:28] [PASSED] drm_test_check_tmds_char_rate_rgb_8bpc [04:17:28] [PASSED] drm_test_check_tmds_char_rate_rgb_10bpc [04:17:28] [PASSED] drm_test_check_tmds_char_rate_rgb_12bpc [04:17:28] ===== [PASSED] drm_atomic_helper_connector_hdmi_check ====== [04:17:28] === drm_atomic_helper_connector_hdmi_reset (6 subtests) ==== [04:17:28] [PASSED] drm_test_check_broadcast_rgb_value [04:17:28] [PASSED] drm_test_check_bpc_8_value [04:17:28] [PASSED] drm_test_check_bpc_10_value [04:17:28] [PASSED] drm_test_check_bpc_12_value [04:17:28] [PASSED] drm_test_check_format_value [04:17:28] [PASSED] drm_test_check_tmds_char_value [04:17:28] ===== [PASSED] drm_atomic_helper_connector_hdmi_reset ====== [04:17:28] ================= drm_managed (2 subtests) ================= [04:17:28] [PASSED] drm_test_managed_release_action [04:17:28] [PASSED] drm_test_managed_run_action [04:17:28] =================== [PASSED] drm_managed =================== [04:17:28] =================== drm_mm (6 subtests) ==================== [04:17:28] [PASSED] drm_test_mm_init [04:17:28] [PASSED] drm_test_mm_debug [04:17:28] [PASSED] drm_test_mm_align32 [04:17:28] [PASSED] drm_test_mm_align64 [04:17:28] [PASSED] drm_test_mm_lowest [04:17:28] [PASSED] drm_test_mm_highest [04:17:28] ===================== [PASSED] drm_mm ====================== [04:17:28] ============= drm_modes_analog_tv (4 subtests) ============= [04:17:28] [PASSED] drm_test_modes_analog_tv_ntsc_480i [04:17:28] [PASSED] drm_test_modes_analog_tv_ntsc_480i_inlined [04:17:28] [PASSED] drm_test_modes_analog_tv_pal_576i [04:17:28] [PASSED] drm_test_modes_analog_tv_pal_576i_inlined [04:17:28] =============== [PASSED] drm_modes_analog_tv =============== [04:17:28] ============== drm_plane_helper (2 subtests) =============== [04:17:28] =============== drm_test_check_plane_state ================ [04:17:28] [PASSED] clipping_simple [04:17:28] [PASSED] clipping_rotate_reflect [04:17:28] [PASSED] positioning_simple [04:17:28] [PASSED] upscaling [04:17:28] [PASSED] downscaling [04:17:28] [PASSED] rounding1 [04:17:28] [PASSED] rounding2 [04:17:28] [PASSED] rounding3 [04:17:28] [PASSED] rounding4 [04:17:28] =========== [PASSED] drm_test_check_plane_state ============ [04:17:28] =========== drm_test_check_invalid_plane_state ============ [04:17:28] [PASSED] positioning_invalid [04:17:28] [PASSED] upscaling_invalid [04:17:28] [PASSED] downscaling_invalid [04:17:28] ======= [PASSED] drm_test_check_invalid_plane_state ======== [04:17:28] ================ [PASSED] drm_plane_helper ================= stty: 'standard input': Inappropriate ioctl for device [04:17:28] ====== drm_connector_helper_tv_get_modes (1 subtest) ======= [04:17:28] ====== drm_test_connector_helper_tv_get_modes_check ======= [04:17:28] [PASSED] None [04:17:28] [PASSED] PAL [04:17:28] [PASSED] NTSC [04:17:28] [PASSED] Both, NTSC Default [04:17:28] [PASSED] Both, PAL Default [04:17:28] [PASSED] Both, NTSC Default, with PAL on command-line [04:17:28] [PASSED] Both, PAL Default, with NTSC on command-line [04:17:28] == [PASSED] drm_test_connector_helper_tv_get_modes_check === [04:17:28] ======== [PASSED] drm_connector_helper_tv_get_modes ======== [04:17:28] ================== drm_rect (9 subtests) =================== [04:17:28] [PASSED] drm_test_rect_clip_scaled_div_by_zero [04:17:28] [PASSED] drm_test_rect_clip_scaled_not_clipped [04:17:28] [PASSED] drm_test_rect_clip_scaled_clipped [04:17:28] [PASSED] drm_test_rect_clip_scaled_signed_vs_unsigned [04:17:28] ================= drm_test_rect_intersect ================= [04:17:28] [PASSED] top-left x bottom-right: 2x2+1+1 x 2x2+0+0 [04:17:28] [PASSED] top-right x bottom-left: 2x2+0+0 x 2x2+1-1 [04:17:28] [PASSED] bottom-left x top-right: 2x2+1-1 x 2x2+0+0 [04:17:28] [PASSED] bottom-right x top-left: 2x2+0+0 x 2x2+1+1 [04:17:28] [PASSED] right x left: 2x1+0+0 x 3x1+1+0 [04:17:28] [PASSED] left x right: 3x1+1+0 x 2x1+0+0 [04:17:28] [PASSED] up x bottom: 1x2+0+0 x 1x3+0-1 [04:17:28] [PASSED] bottom x up: 1x3+0-1 x 1x2+0+0 [04:17:28] [PASSED] touching corner: 1x1+0+0 x 2x2+1+1 [04:17:28] [PASSED] touching side: 1x1+0+0 x 1x1+1+0 [04:17:28] [PASSED] equal rects: 2x2+0+0 x 2x2+0+0 [04:17:28] [PASSED] inside another: 2x2+0+0 x 1x1+1+1 [04:17:28] [PASSED] far away: 1x1+0+0 x 1x1+3+6 [04:17:28] [PASSED] points intersecting: 0x0+5+10 x 0x0+5+10 [04:17:28] [PASSED] points not intersecting: 0x0+0+0 x 0x0+5+10 [04:17:28] ============= [PASSED] drm_test_rect_intersect ============= [04:17:28] ================ drm_test_rect_calc_hscale ================ [04:17:28] [PASSED] normal use [04:17:28] [PASSED] out of max range [04:17:28] [PASSED] out of min range [04:17:28] [PASSED] zero dst [04:17:28] [PASSED] negative src [04:17:28] [PASSED] negative dst [04:17:28] ============ [PASSED] drm_test_rect_calc_hscale ============ [04:17:28] ================ drm_test_rect_calc_vscale ================ [04:17:28] [PASSED] normal use [04:17:28] [PASSED] out of max range [04:17:28] [PASSED] out of min range [04:17:28] [PASSED] zero dst [04:17:28] [PASSED] negative src [04:17:28] [PASSED] negative dst [04:17:28] ============ [PASSED] drm_test_rect_calc_vscale ============ [04:17:28] ================== drm_test_rect_rotate =================== [04:17:28] [PASSED] reflect-x [04:17:28] [PASSED] reflect-y [04:17:28] [PASSED] rotate-0 [04:17:28] [PASSED] rotate-90 [04:17:28] [PASSED] rotate-180 [04:17:28] [PASSED] rotate-270 [04:17:28] ============== [PASSED] drm_test_rect_rotate =============== [04:17:28] ================ drm_test_rect_rotate_inv ================= [04:17:28] [PASSED] reflect-x [04:17:28] [PASSED] reflect-y [04:17:28] [PASSED] rotate-0 [04:17:28] [PASSED] rotate-90 [04:17:28] [PASSED] rotate-180 [04:17:28] [PASSED] rotate-270 [04:17:28] ============ [PASSED] drm_test_rect_rotate_inv ============= [04:17:28] ==================== [PASSED] drm_rect ===================== [04:17:28] ============================================================ [04:17:28] Testing complete. Ran 511 tests: passed: 511 [04:17:28] Elapsed time: 23.721s total, 1.730s configuring, 21.820s building, 0.155s running + cleanup ++ stat -c %u:%g /kernel + chown -R 1003:1003 /kernel ^ permalink raw reply [flat|nested] 14+ messages in thread
* ✓ CI.Build: success for drm/xe: Drop EXEC_QUEUE_FLAG_BANNED 2024-06-04 18:47 [PATCH] drm/xe: Drop EXEC_QUEUE_FLAG_BANNED Matthew Brost ` (2 preceding siblings ...) 2024-06-05 4:17 ` ✓ CI.KUnit: " Patchwork @ 2024-06-05 4:29 ` Patchwork 2024-06-05 4:29 ` ✗ CI.Hooks: failure " Patchwork ` (4 subsequent siblings) 8 siblings, 0 replies; 14+ messages in thread From: Patchwork @ 2024-06-05 4:29 UTC (permalink / raw) To: Matthew Brost; +Cc: intel-xe == Series Details == Series: drm/xe: Drop EXEC_QUEUE_FLAG_BANNED URL : https://patchwork.freedesktop.org/series/134466/ State : success == Summary == lib/modules/6.10.0-rc2-xe/kernel/sound/core/seq/ lib/modules/6.10.0-rc2-xe/kernel/sound/core/seq/snd-seq.ko lib/modules/6.10.0-rc2-xe/kernel/sound/core/snd-seq-device.ko lib/modules/6.10.0-rc2-xe/kernel/sound/core/snd-hwdep.ko lib/modules/6.10.0-rc2-xe/kernel/sound/core/snd.ko lib/modules/6.10.0-rc2-xe/kernel/sound/core/snd-pcm.ko lib/modules/6.10.0-rc2-xe/kernel/sound/core/snd-compress.ko lib/modules/6.10.0-rc2-xe/kernel/sound/core/snd-timer.ko lib/modules/6.10.0-rc2-xe/kernel/sound/soundcore.ko lib/modules/6.10.0-rc2-xe/kernel/sound/soc/ lib/modules/6.10.0-rc2-xe/kernel/sound/soc/intel/ lib/modules/6.10.0-rc2-xe/kernel/sound/soc/intel/atom/ lib/modules/6.10.0-rc2-xe/kernel/sound/soc/intel/atom/snd-soc-sst-atom-hifi2-platform.ko lib/modules/6.10.0-rc2-xe/kernel/sound/soc/intel/atom/sst/ lib/modules/6.10.0-rc2-xe/kernel/sound/soc/intel/atom/sst/snd-intel-sst-acpi.ko lib/modules/6.10.0-rc2-xe/kernel/sound/soc/intel/atom/sst/snd-intel-sst-core.ko lib/modules/6.10.0-rc2-xe/kernel/sound/soc/intel/common/ lib/modules/6.10.0-rc2-xe/kernel/sound/soc/intel/common/snd-soc-acpi-intel-match.ko lib/modules/6.10.0-rc2-xe/kernel/sound/soc/amd/ lib/modules/6.10.0-rc2-xe/kernel/sound/soc/amd/snd-acp-config.ko lib/modules/6.10.0-rc2-xe/kernel/sound/soc/sof/ lib/modules/6.10.0-rc2-xe/kernel/sound/soc/sof/intel/ lib/modules/6.10.0-rc2-xe/kernel/sound/soc/sof/intel/snd-sof-pci-intel-tgl.ko lib/modules/6.10.0-rc2-xe/kernel/sound/soc/sof/intel/snd-sof-intel-hda-mlink.ko lib/modules/6.10.0-rc2-xe/kernel/sound/soc/sof/intel/snd-sof-pci-intel-cnl.ko lib/modules/6.10.0-rc2-xe/kernel/sound/soc/sof/intel/snd-sof-pci-intel-lnl.ko lib/modules/6.10.0-rc2-xe/kernel/sound/soc/sof/intel/snd-sof-intel-hda-common.ko lib/modules/6.10.0-rc2-xe/kernel/sound/soc/sof/intel/snd-sof-intel-hda-generic.ko lib/modules/6.10.0-rc2-xe/kernel/sound/soc/sof/intel/snd-sof-intel-hda.ko lib/modules/6.10.0-rc2-xe/kernel/sound/soc/sof/intel/snd-sof-pci-intel-mtl.ko lib/modules/6.10.0-rc2-xe/kernel/sound/soc/sof/amd/ lib/modules/6.10.0-rc2-xe/kernel/sound/soc/sof/amd/snd-sof-amd-renoir.ko lib/modules/6.10.0-rc2-xe/kernel/sound/soc/sof/amd/snd-sof-amd-acp.ko lib/modules/6.10.0-rc2-xe/kernel/sound/soc/sof/snd-sof-utils.ko lib/modules/6.10.0-rc2-xe/kernel/sound/soc/sof/snd-sof-pci.ko lib/modules/6.10.0-rc2-xe/kernel/sound/soc/sof/snd-sof.ko lib/modules/6.10.0-rc2-xe/kernel/sound/soc/sof/snd-sof-probes.ko lib/modules/6.10.0-rc2-xe/kernel/sound/soc/sof/xtensa/ lib/modules/6.10.0-rc2-xe/kernel/sound/soc/sof/xtensa/snd-sof-xtensa-dsp.ko lib/modules/6.10.0-rc2-xe/kernel/sound/soc/snd-soc-core.ko lib/modules/6.10.0-rc2-xe/kernel/sound/soc/snd-soc-acpi.ko lib/modules/6.10.0-rc2-xe/kernel/sound/soc/codecs/ lib/modules/6.10.0-rc2-xe/kernel/sound/soc/codecs/snd-soc-hdac-hda.ko lib/modules/6.10.0-rc2-xe/kernel/sound/hda/ lib/modules/6.10.0-rc2-xe/kernel/sound/hda/snd-intel-sdw-acpi.ko lib/modules/6.10.0-rc2-xe/kernel/sound/hda/ext/ lib/modules/6.10.0-rc2-xe/kernel/sound/hda/ext/snd-hda-ext-core.ko lib/modules/6.10.0-rc2-xe/kernel/sound/hda/snd-intel-dspcfg.ko lib/modules/6.10.0-rc2-xe/kernel/sound/hda/snd-hda-core.ko lib/modules/6.10.0-rc2-xe/kernel/arch/ lib/modules/6.10.0-rc2-xe/kernel/arch/x86/ lib/modules/6.10.0-rc2-xe/kernel/arch/x86/kernel/ lib/modules/6.10.0-rc2-xe/kernel/arch/x86/kernel/msr.ko lib/modules/6.10.0-rc2-xe/kernel/arch/x86/kernel/cpuid.ko lib/modules/6.10.0-rc2-xe/kernel/arch/x86/crypto/ lib/modules/6.10.0-rc2-xe/kernel/arch/x86/crypto/sha512-ssse3.ko lib/modules/6.10.0-rc2-xe/kernel/arch/x86/crypto/crct10dif-pclmul.ko lib/modules/6.10.0-rc2-xe/kernel/arch/x86/crypto/ghash-clmulni-intel.ko lib/modules/6.10.0-rc2-xe/kernel/arch/x86/crypto/sha1-ssse3.ko lib/modules/6.10.0-rc2-xe/kernel/arch/x86/crypto/crc32-pclmul.ko lib/modules/6.10.0-rc2-xe/kernel/arch/x86/crypto/sha256-ssse3.ko lib/modules/6.10.0-rc2-xe/kernel/arch/x86/crypto/aesni-intel.ko lib/modules/6.10.0-rc2-xe/kernel/arch/x86/crypto/polyval-clmulni.ko lib/modules/6.10.0-rc2-xe/kernel/arch/x86/events/ lib/modules/6.10.0-rc2-xe/kernel/arch/x86/events/intel/ lib/modules/6.10.0-rc2-xe/kernel/arch/x86/events/intel/intel-cstate.ko lib/modules/6.10.0-rc2-xe/kernel/arch/x86/events/rapl.ko lib/modules/6.10.0-rc2-xe/kernel/arch/x86/kvm/ lib/modules/6.10.0-rc2-xe/kernel/arch/x86/kvm/kvm.ko lib/modules/6.10.0-rc2-xe/kernel/arch/x86/kvm/kvm-intel.ko lib/modules/6.10.0-rc2-xe/kernel/crypto/ lib/modules/6.10.0-rc2-xe/kernel/crypto/crypto_simd.ko lib/modules/6.10.0-rc2-xe/kernel/crypto/cmac.ko lib/modules/6.10.0-rc2-xe/kernel/crypto/ccm.ko lib/modules/6.10.0-rc2-xe/kernel/crypto/cryptd.ko lib/modules/6.10.0-rc2-xe/kernel/crypto/polyval-generic.ko lib/modules/6.10.0-rc2-xe/kernel/crypto/async_tx/ lib/modules/6.10.0-rc2-xe/kernel/crypto/async_tx/async_xor.ko lib/modules/6.10.0-rc2-xe/kernel/crypto/async_tx/async_tx.ko lib/modules/6.10.0-rc2-xe/kernel/crypto/async_tx/async_memcpy.ko lib/modules/6.10.0-rc2-xe/kernel/crypto/async_tx/async_pq.ko lib/modules/6.10.0-rc2-xe/kernel/crypto/async_tx/async_raid6_recov.ko lib/modules/6.10.0-rc2-xe/build lib/modules/6.10.0-rc2-xe/modules.alias.bin lib/modules/6.10.0-rc2-xe/modules.builtin lib/modules/6.10.0-rc2-xe/modules.softdep lib/modules/6.10.0-rc2-xe/modules.alias lib/modules/6.10.0-rc2-xe/modules.order lib/modules/6.10.0-rc2-xe/modules.symbols lib/modules/6.10.0-rc2-xe/modules.dep.bin + mv kernel-nodebug.tar.gz .. + cd .. + rm -rf archive ++ date +%s + echo -e '\e[0Ksection_end:1717561728:package_x86_64_nodebug\r\e[0K' + sync ^[[0Ksection_end:1717561728:package_x86_64_nodebug ^[[0K + cleanup ++ stat -c %u:%g /kernel + chown -R 1003:1003 /kernel ^ permalink raw reply [flat|nested] 14+ messages in thread
* ✗ CI.Hooks: failure for drm/xe: Drop EXEC_QUEUE_FLAG_BANNED 2024-06-04 18:47 [PATCH] drm/xe: Drop EXEC_QUEUE_FLAG_BANNED Matthew Brost ` (3 preceding siblings ...) 2024-06-05 4:29 ` ✓ CI.Build: " Patchwork @ 2024-06-05 4:29 ` Patchwork 2024-06-05 4:30 ` ✓ CI.checksparse: success " Patchwork ` (3 subsequent siblings) 8 siblings, 0 replies; 14+ messages in thread From: Patchwork @ 2024-06-05 4:29 UTC (permalink / raw) To: Matthew Brost; +Cc: intel-xe == Series Details == Series: drm/xe: Drop EXEC_QUEUE_FLAG_BANNED URL : https://patchwork.freedesktop.org/series/134466/ State : failure == Summary == run-parts: executing /workspace/ci/hooks/00-showenv + export + grep -Ei '(^|\W)CI_' declare -x CI_KERNEL_BUILD_DIR="/workspace/kernel/build64-default" declare -x CI_KERNEL_SRC_DIR="/workspace/kernel" declare -x CI_TOOLS_SRC_DIR="/workspace/ci" declare -x CI_WORKSPACE_DIR="/workspace" run-parts: executing /workspace/ci/hooks/10-build-W1 + SRC_DIR=/workspace/kernel + RESTORE_DISPLAY_CONFIG=0 + '[' -n /workspace/kernel/build64-default ']' + BUILD_DIR=/workspace/kernel/build64-default + cd /workspace/kernel ++ nproc + make -j48 O=/workspace/kernel/build64-default modules_prepare make[1]: Entering directory '/workspace/kernel/build64-default' GEN Makefile UPD include/generated/compile.h UPD include/config/kernel.release mkdir -p /workspace/kernel/build64-default/tools/objtool && make O=/workspace/kernel/build64-default subdir=tools/objtool --no-print-directory -C objtool UPD include/generated/utsrelease.h HOSTCC /workspace/kernel/build64-default/tools/objtool/fixdep.o CALL ../scripts/checksyscalls.sh HOSTLD /workspace/kernel/build64-default/tools/objtool/fixdep-in.o LINK /workspace/kernel/build64-default/tools/objtool/fixdep INSTALL libsubcmd_headers CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/exec-cmd.o CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/help.o CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/pager.o CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/parse-options.o CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/run-command.o CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/sigchain.o CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/subcmd-config.o LD /workspace/kernel/build64-default/tools/objtool/libsubcmd/libsubcmd-in.o AR /workspace/kernel/build64-default/tools/objtool/libsubcmd/libsubcmd.a CC /workspace/kernel/build64-default/tools/objtool/weak.o CC /workspace/kernel/build64-default/tools/objtool/check.o CC /workspace/kernel/build64-default/tools/objtool/special.o CC /workspace/kernel/build64-default/tools/objtool/builtin-check.o CC /workspace/kernel/build64-default/tools/objtool/elf.o CC /workspace/kernel/build64-default/tools/objtool/objtool.o CC /workspace/kernel/build64-default/tools/objtool/orc_gen.o CC /workspace/kernel/build64-default/tools/objtool/orc_dump.o CC /workspace/kernel/build64-default/tools/objtool/libstring.o CC /workspace/kernel/build64-default/tools/objtool/libctype.o CC /workspace/kernel/build64-default/tools/objtool/str_error_r.o CC /workspace/kernel/build64-default/tools/objtool/librbtree.o CC /workspace/kernel/build64-default/tools/objtool/arch/x86/special.o CC /workspace/kernel/build64-default/tools/objtool/arch/x86/decode.o CC /workspace/kernel/build64-default/tools/objtool/arch/x86/orc.o LD /workspace/kernel/build64-default/tools/objtool/arch/x86/objtool-in.o LD /workspace/kernel/build64-default/tools/objtool/objtool-in.o LINK /workspace/kernel/build64-default/tools/objtool/objtool make[1]: Leaving directory '/workspace/kernel/build64-default' ++ nproc + make -j48 O=/workspace/kernel/build64-default M=drivers/gpu/drm/xe W=1 make[1]: Entering directory '/workspace/kernel/build64-default' ../scripts/Makefile.build:41: drivers/gpu/drm/xe/Makefile: No such file or directory make[3]: *** No rule to make target 'drivers/gpu/drm/xe/Makefile'. Stop. make[2]: *** [/workspace/kernel/Makefile:1934: drivers/gpu/drm/xe] Error 2 make[1]: *** [/workspace/kernel/Makefile:240: __sub-make] Error 2 make[1]: Leaving directory '/workspace/kernel/build64-default' make: *** [Makefile:240: __sub-make] Error 2 run-parts: /workspace/ci/hooks/10-build-W1 exited with return code 2 ^ permalink raw reply [flat|nested] 14+ messages in thread
* ✓ CI.checksparse: success for drm/xe: Drop EXEC_QUEUE_FLAG_BANNED 2024-06-04 18:47 [PATCH] drm/xe: Drop EXEC_QUEUE_FLAG_BANNED Matthew Brost ` (4 preceding siblings ...) 2024-06-05 4:29 ` ✗ CI.Hooks: failure " Patchwork @ 2024-06-05 4:30 ` Patchwork 2024-06-05 4:58 ` ✓ CI.BAT: " Patchwork ` (2 subsequent siblings) 8 siblings, 0 replies; 14+ messages in thread From: Patchwork @ 2024-06-05 4:30 UTC (permalink / raw) To: Matthew Brost; +Cc: intel-xe == Series Details == Series: drm/xe: Drop EXEC_QUEUE_FLAG_BANNED URL : https://patchwork.freedesktop.org/series/134466/ State : success == Summary == + trap cleanup EXIT + KERNEL=/kernel + MT=/root/linux/maintainer-tools + git clone https://gitlab.freedesktop.org/drm/maintainer-tools /root/linux/maintainer-tools Cloning into '/root/linux/maintainer-tools'... warning: redirecting to https://gitlab.freedesktop.org/drm/maintainer-tools.git/ + make -C /root/linux/maintainer-tools make: Entering directory '/root/linux/maintainer-tools' cc -O2 -g -Wextra -o remap-log remap-log.c make: Leaving directory '/root/linux/maintainer-tools' + cd /kernel + git config --global --add safe.directory /kernel + /root/linux/maintainer-tools/dim sparse --fast 596cf447db94909c4788fd612876520531e439b0 Sparse version: 0.6.1 (Ubuntu: 0.6.1-2build1) Fast mode used, each commit won't be checked separately. Okay! + cleanup ++ stat -c %u:%g /kernel + chown -R 1003:1003 /kernel ^ permalink raw reply [flat|nested] 14+ messages in thread
* ✓ CI.BAT: success for drm/xe: Drop EXEC_QUEUE_FLAG_BANNED 2024-06-04 18:47 [PATCH] drm/xe: Drop EXEC_QUEUE_FLAG_BANNED Matthew Brost ` (5 preceding siblings ...) 2024-06-05 4:30 ` ✓ CI.checksparse: success " Patchwork @ 2024-06-05 4:58 ` Patchwork 2024-06-05 14:12 ` ✗ CI.FULL: failure " Patchwork 2024-06-05 21:01 ` [PATCH] " Cavitt, Jonathan 8 siblings, 0 replies; 14+ messages in thread From: Patchwork @ 2024-06-05 4:58 UTC (permalink / raw) To: Matthew Brost; +Cc: intel-xe [-- Attachment #1: Type: text/plain, Size: 4187 bytes --] == Series Details == Series: drm/xe: Drop EXEC_QUEUE_FLAG_BANNED URL : https://patchwork.freedesktop.org/series/134466/ State : success == Summary == CI Bug Log - changes from xe-1399-596cf447db94909c4788fd612876520531e439b0_BAT -> xe-pw-134466v1_BAT ==================================================== Summary ------- **SUCCESS** No regressions found. Participating hosts (4 -> 5) ------------------------------ Additional (1): bat-adlp-7 Known issues ------------ Here are the changes found in xe-pw-134466v1_BAT that come from known issues: ### IGT changes ### #### Issues hit #### * igt@kms_dsc@dsc-basic: - bat-adlp-7: NOTRUN -> [SKIP][1] ([Intel XE#455]) [1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/bat-adlp-7/igt@kms_dsc@dsc-basic.html * igt@kms_frontbuffer_tracking@basic: - bat-adlp-7: NOTRUN -> [DMESG-FAIL][2] ([Intel XE#324]) [2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/bat-adlp-7/igt@kms_frontbuffer_tracking@basic.html * igt@xe_evict@evict-small-cm: - bat-adlp-7: NOTRUN -> [SKIP][3] ([Intel XE#261] / [Intel XE#688]) +15 other tests skip [3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/bat-adlp-7/igt@xe_evict@evict-small-cm.html * igt@xe_evict_ccs@evict-overcommit-simple: - bat-adlp-7: NOTRUN -> [SKIP][4] ([Intel XE#688]) +1 other test skip [4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/bat-adlp-7/igt@xe_evict_ccs@evict-overcommit-simple.html * igt@xe_exec_fault_mode@twice-userptr-invalidate-prefetch: - bat-adlp-7: NOTRUN -> [SKIP][5] ([Intel XE#288]) +32 other tests skip [5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/bat-adlp-7/igt@xe_exec_fault_mode@twice-userptr-invalidate-prefetch.html * igt@xe_mmap@vram: - bat-adlp-7: NOTRUN -> [SKIP][6] ([Intel XE#1008]) [6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/bat-adlp-7/igt@xe_mmap@vram.html * igt@xe_pat@pat-index-xe2: - bat-adlp-7: NOTRUN -> [SKIP][7] ([Intel XE#977]) [7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/bat-adlp-7/igt@xe_pat@pat-index-xe2.html * igt@xe_pat@pat-index-xehpc: - bat-adlp-7: NOTRUN -> [SKIP][8] ([Intel XE#979]) +1 other test skip [8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/bat-adlp-7/igt@xe_pat@pat-index-xehpc.html #### Possible fixes #### * igt@kms_flip@basic-flip-vs-wf_vblank: - {bat-lnl-1}: [FAIL][9] ([Intel XE#886]) -> [PASS][10] +1 other test pass [9]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/bat-lnl-1/igt@kms_flip@basic-flip-vs-wf_vblank.html [10]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/bat-lnl-1/igt@kms_flip@basic-flip-vs-wf_vblank.html {name}: This element is suppressed. This means it is ignored when computing the status of the difference (SUCCESS, WARNING, or FAILURE). [Intel XE#1008]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1008 [Intel XE#1069]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1069 [Intel XE#261]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/261 [Intel XE#288]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/288 [Intel XE#324]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/324 [Intel XE#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455 [Intel XE#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688 [Intel XE#886]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/886 [Intel XE#977]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/977 [Intel XE#979]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/979 Build changes ------------- * Linux: xe-1399-596cf447db94909c4788fd612876520531e439b0 -> xe-pw-134466v1 IGT_7877: 23b8b8a0168e1b5141e29346be1f83fdbed31037 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git xe-1399-596cf447db94909c4788fd612876520531e439b0: 596cf447db94909c4788fd612876520531e439b0 xe-pw-134466v1: 134466v1 == Logs == For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/index.html [-- Attachment #2: Type: text/html, Size: 4958 bytes --] ^ permalink raw reply [flat|nested] 14+ messages in thread
* ✗ CI.FULL: failure for drm/xe: Drop EXEC_QUEUE_FLAG_BANNED 2024-06-04 18:47 [PATCH] drm/xe: Drop EXEC_QUEUE_FLAG_BANNED Matthew Brost ` (6 preceding siblings ...) 2024-06-05 4:58 ` ✓ CI.BAT: " Patchwork @ 2024-06-05 14:12 ` Patchwork 2024-06-05 21:01 ` [PATCH] " Cavitt, Jonathan 8 siblings, 0 replies; 14+ messages in thread From: Patchwork @ 2024-06-05 14:12 UTC (permalink / raw) To: Matthew Brost; +Cc: intel-xe [-- Attachment #1: Type: text/plain, Size: 68331 bytes --] == Series Details == Series: drm/xe: Drop EXEC_QUEUE_FLAG_BANNED URL : https://patchwork.freedesktop.org/series/134466/ State : failure == Summary == CI Bug Log - changes from xe-1399-596cf447db94909c4788fd612876520531e439b0_full -> xe-pw-134466v1_full ==================================================== Summary ------- **FAILURE** Serious unknown changes coming with xe-pw-134466v1_full absolutely need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in xe-pw-134466v1_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 (3 -> 3) ------------------------------ No changes in participating hosts Possible new issues ------------------- Here are the unknown changes that may have been introduced in xe-pw-134466v1_full: ### IGT changes ### #### Possible regressions #### * igt@xe_module_load@many-reload: - shard-adlp: [PASS][1] -> [TIMEOUT][2] [1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-adlp-8/igt@xe_module_load@many-reload.html [2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-adlp-1/igt@xe_module_load@many-reload.html #### Suppressed #### The following results come from untrusted machines, tests, or statuses. They do not affect the overall result. * igt@kms_fbcon_fbt@psr-suspend: - {shard-lnl}: NOTRUN -> [FAIL][3] +1 other test fail [3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-lnl-3/igt@kms_fbcon_fbt@psr-suspend.html * igt@xe_pm@s2idle-exec-after: - {shard-lnl}: [DMESG-FAIL][4] ([Intel XE#1608]) -> [DMESG-FAIL][5] [4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-lnl-1/igt@xe_pm@s2idle-exec-after.html [5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-lnl-8/igt@xe_pm@s2idle-exec-after.html Known issues ------------ Here are the changes found in xe-pw-134466v1_full that come from known issues: ### IGT changes ### #### Issues hit #### * igt@kms_big_fb@4-tiled-8bpp-rotate-90: - shard-dg2-set2: NOTRUN -> [SKIP][6] ([Intel XE#1201] / [Intel XE#316]) +2 other tests skip [6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-433/igt@kms_big_fb@4-tiled-8bpp-rotate-90.html * igt@kms_big_fb@y-tiled-16bpp-rotate-0: - shard-dg2-set2: NOTRUN -> [SKIP][7] ([Intel XE#1124]) [7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-432/igt@kms_big_fb@y-tiled-16bpp-rotate-0.html * igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip: - shard-dg2-set2: NOTRUN -> [SKIP][8] ([Intel XE#1124] / [Intel XE#1201]) +6 other tests skip [8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-463/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip.html * igt@kms_bw@linear-tiling-3-displays-2160x1440p: - shard-dg2-set2: NOTRUN -> [SKIP][9] ([Intel XE#1201] / [Intel XE#367]) +1 other test skip [9]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-433/igt@kms_bw@linear-tiling-3-displays-2160x1440p.html * igt@kms_bw@linear-tiling-3-displays-3840x2160p: - shard-dg2-set2: NOTRUN -> [SKIP][10] ([Intel XE#367]) +1 other test skip [10]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-432/igt@kms_bw@linear-tiling-3-displays-3840x2160p.html * igt@kms_ccs@bad-aux-stride-y-tiled-ccs@pipe-b-hdmi-a-1: - shard-adlp: NOTRUN -> [SKIP][11] ([Intel XE#1201] / [Intel XE#787]) +2 other tests skip [11]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-adlp-8/igt@kms_ccs@bad-aux-stride-y-tiled-ccs@pipe-b-hdmi-a-1.html * igt@kms_ccs@bad-aux-stride-y-tiled-ccs@pipe-d-hdmi-a-1: - shard-adlp: NOTRUN -> [SKIP][12] ([Intel XE#1201] / [Intel XE#455] / [Intel XE#787]) +1 other test skip [12]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-adlp-8/igt@kms_ccs@bad-aux-stride-y-tiled-ccs@pipe-d-hdmi-a-1.html * igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-mc-ccs@pipe-d-dp-4: - shard-dg2-set2: NOTRUN -> [SKIP][13] ([Intel XE#1201] / [Intel XE#455] / [Intel XE#787]) +3 other tests skip [13]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-435/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-mc-ccs@pipe-d-dp-4.html * igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs: - shard-dg2-set2: NOTRUN -> [SKIP][14] ([Intel XE#455] / [Intel XE#787]) +1 other test skip [14]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-432/igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs.html * igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs@pipe-d-hdmi-a-6: - shard-dg2-set2: NOTRUN -> [SKIP][15] ([Intel XE#787]) +6 other tests skip [15]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-432/igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs@pipe-d-hdmi-a-6.html * igt@kms_ccs@missing-ccs-buffer-y-tiled-gen12-rc-ccs-cc@pipe-c-hdmi-a-6: - shard-dg2-set2: NOTRUN -> [SKIP][16] ([Intel XE#1201] / [Intel XE#787]) +13 other tests skip [16]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-434/igt@kms_ccs@missing-ccs-buffer-y-tiled-gen12-rc-ccs-cc@pipe-c-hdmi-a-6.html * igt@kms_chamelium_color@ctm-green-to-red: - shard-dg2-set2: NOTRUN -> [SKIP][17] ([Intel XE#1201] / [Intel XE#306]) [17]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-435/igt@kms_chamelium_color@ctm-green-to-red.html * igt@kms_chamelium_edid@hdmi-edid-stress-resolution-4k: - shard-dg2-set2: NOTRUN -> [SKIP][18] ([Intel XE#1201] / [Intel XE#373]) +3 other tests skip [18]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-433/igt@kms_chamelium_edid@hdmi-edid-stress-resolution-4k.html * igt@kms_chamelium_frames@hdmi-cmp-planar-formats: - shard-adlp: NOTRUN -> [SKIP][19] ([Intel XE#1201] / [Intel XE#373]) [19]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-adlp-8/igt@kms_chamelium_frames@hdmi-cmp-planar-formats.html * igt@kms_chamelium_hpd@hdmi-hpd: - shard-dg2-set2: NOTRUN -> [SKIP][20] ([Intel XE#373]) [20]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-432/igt@kms_chamelium_hpd@hdmi-hpd.html * igt@kms_content_protection@atomic-dpms: - shard-dg2-set2: NOTRUN -> [FAIL][21] ([Intel XE#1178]) +1 other test fail [21]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-432/igt@kms_content_protection@atomic-dpms.html * igt@kms_content_protection@dp-mst-type-1: - shard-dg2-set2: NOTRUN -> [SKIP][22] ([Intel XE#1201] / [Intel XE#307]) [22]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-435/igt@kms_content_protection@dp-mst-type-1.html * igt@kms_cursor_crc@cursor-rapid-movement-512x512: - shard-dg2-set2: NOTRUN -> [SKIP][23] ([Intel XE#308]) [23]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-432/igt@kms_cursor_crc@cursor-rapid-movement-512x512.html * igt@kms_cursor_edge_walk@256x256-top-bottom: - shard-dg2-set2: NOTRUN -> [DMESG-WARN][24] ([Intel XE#1214] / [Intel XE#282]) +4 other tests dmesg-warn [24]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-463/igt@kms_cursor_edge_walk@256x256-top-bottom.html * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size: - shard-dg2-set2: NOTRUN -> [SKIP][25] ([Intel XE#323]) +1 other test skip [25]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-432/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html * igt@kms_cursor_legacy@flip-vs-cursor-varying-size: - shard-dg2-set2: NOTRUN -> [DMESG-WARN][26] ([Intel XE#282]) +1 other test dmesg-warn [26]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-432/igt@kms_cursor_legacy@flip-vs-cursor-varying-size.html * igt@kms_cursor_legacy@forked-move@pipe-a: - shard-dg2-set2: [PASS][27] -> [DMESG-WARN][28] ([Intel XE#1214] / [Intel XE#282]) +2 other tests dmesg-warn [27]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-432/igt@kms_cursor_legacy@forked-move@pipe-a.html [28]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-436/igt@kms_cursor_legacy@forked-move@pipe-a.html * igt@kms_cursor_legacy@torture-move: - shard-dg2-set2: [PASS][29] -> [DMESG-WARN][30] ([Intel XE#877]) +1 other test dmesg-warn [29]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-466/igt@kms_cursor_legacy@torture-move.html [30]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-432/igt@kms_cursor_legacy@torture-move.html * igt@kms_dsc@dsc-with-bpc-formats: - shard-dg2-set2: NOTRUN -> [SKIP][31] ([Intel XE#455]) [31]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-432/igt@kms_dsc@dsc-with-bpc-formats.html * igt@kms_feature_discovery@psr2: - shard-dg2-set2: NOTRUN -> [SKIP][32] ([Intel XE#1135]) [32]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-432/igt@kms_feature_discovery@psr2.html * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling: - shard-dg2-set2: NOTRUN -> [SKIP][33] ([Intel XE#1201] / [Intel XE#455]) +10 other tests skip [33]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-463/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling.html * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling@pipe-a-valid-mode: - shard-dg2-set2: NOTRUN -> [INCOMPLETE][34] ([Intel XE#1195]) +1 other test incomplete [34]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-434/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling@pipe-a-valid-mode.html * igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-pri-shrfb-draw-render: - shard-dg2-set2: NOTRUN -> [SKIP][35] ([Intel XE#651]) +3 other tests skip [35]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-432/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-pri-shrfb-draw-render.html * igt@kms_frontbuffer_tracking@fbcdrrs-indfb-scaledprimary: - shard-dg2-set2: NOTRUN -> [SKIP][36] ([Intel XE#1201] / [Intel XE#651]) +12 other tests skip [36]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-435/igt@kms_frontbuffer_tracking@fbcdrrs-indfb-scaledprimary.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-blt: - shard-dg2-set2: NOTRUN -> [SKIP][37] ([Intel XE#1201] / [Intel XE#653]) +16 other tests skip [37]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-433/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-blt.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-render: - shard-adlp: NOTRUN -> [SKIP][38] ([Intel XE#1201] / [Intel XE#656]) [38]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-adlp-8/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-render.html * igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-mmap-wc: - shard-dg2-set2: NOTRUN -> [SKIP][39] ([Intel XE#653]) +5 other tests skip [39]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-432/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-mmap-wc.html * igt@kms_plane_cursor@primary@pipe-a-hdmi-a-6-size-256: - shard-dg2-set2: NOTRUN -> [FAIL][40] ([Intel XE#616]) +3 other tests fail [40]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-433/igt@kms_plane_cursor@primary@pipe-a-hdmi-a-6-size-256.html * igt@kms_pm_backlight@fade-with-dpms: - shard-dg2-set2: NOTRUN -> [SKIP][41] ([Intel XE#1201] / [Intel XE#870]) [41]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-435/igt@kms_pm_backlight@fade-with-dpms.html * igt@kms_psr2_sf@overlay-plane-update-continuous-sf: - shard-adlp: NOTRUN -> [SKIP][42] ([Intel XE#1201]) [42]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-adlp-8/igt@kms_psr2_sf@overlay-plane-update-continuous-sf.html * igt@kms_psr2_su@frontbuffer-xrgb8888: - shard-dg2-set2: NOTRUN -> [SKIP][43] ([Intel XE#1122] / [Intel XE#1201]) [43]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-463/igt@kms_psr2_su@frontbuffer-xrgb8888.html * igt@kms_psr@fbc-psr2-primary-render: - shard-dg2-set2: NOTRUN -> [SKIP][44] ([Intel XE#1201] / [Intel XE#929]) +6 other tests skip [44]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-433/igt@kms_psr@fbc-psr2-primary-render.html * igt@kms_psr@psr-cursor-plane-move: - shard-dg2-set2: NOTRUN -> [SKIP][45] ([Intel XE#929]) +4 other tests skip [45]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-432/igt@kms_psr@psr-cursor-plane-move.html * igt@kms_rmfb@close-fd: - shard-dg2-set2: NOTRUN -> [FAIL][46] ([Intel XE#294]) +2 other tests fail [46]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-432/igt@kms_rmfb@close-fd.html * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180: - shard-dg2-set2: NOTRUN -> [SKIP][47] ([Intel XE#1127] / [Intel XE#1201]) [47]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-433/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html * igt@kms_rotation_crc@sprite-rotation-270: - shard-dg2-set2: NOTRUN -> [SKIP][48] ([Intel XE#1201] / [Intel XE#327]) [48]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-435/igt@kms_rotation_crc@sprite-rotation-270.html * igt@kms_tv_load_detect@load-detect: - shard-adlp: NOTRUN -> [SKIP][49] ([Intel XE#1201] / [Intel XE#330]) [49]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-adlp-8/igt@kms_tv_load_detect@load-detect.html * igt@kms_vrr@flip-dpms: - shard-adlp: NOTRUN -> [SKIP][50] ([Intel XE#1201] / [Intel XE#455]) [50]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-adlp-8/igt@kms_vrr@flip-dpms.html * igt@xe_copy_basic@mem-copy-linear-0xfffe: - shard-dg2-set2: NOTRUN -> [SKIP][51] ([Intel XE#1123]) [51]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-432/igt@xe_copy_basic@mem-copy-linear-0xfffe.html * igt@xe_evict@evict-beng-cm-threads-large: - shard-dg2-set2: [PASS][52] -> [INCOMPLETE][53] ([Intel XE#1195] / [Intel XE#1473] / [Intel XE#392]) [52]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-434/igt@xe_evict@evict-beng-cm-threads-large.html [53]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-464/igt@xe_evict@evict-beng-cm-threads-large.html * igt@xe_evict@evict-cm-threads-large: - shard-dg2-set2: [PASS][54] -> [TIMEOUT][55] ([Intel XE#1041] / [Intel XE#1473] / [Intel XE#392]) [54]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-433/igt@xe_evict@evict-cm-threads-large.html [55]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-433/igt@xe_evict@evict-cm-threads-large.html * igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr: - shard-dg2-set2: NOTRUN -> [SKIP][56] ([Intel XE#288]) +4 other tests skip [56]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-432/igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr.html * igt@xe_exec_fault_mode@once-invalid-userptr-fault: - shard-dg2-set2: NOTRUN -> [SKIP][57] ([Intel XE#1201] / [Intel XE#288]) +10 other tests skip [57]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-435/igt@xe_exec_fault_mode@once-invalid-userptr-fault.html * igt@xe_exec_fault_mode@twice-bindexecqueue-rebind-imm: - shard-adlp: NOTRUN -> [SKIP][58] ([Intel XE#1201] / [Intel XE#288]) +1 other test skip [58]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-adlp-8/igt@xe_exec_fault_mode@twice-bindexecqueue-rebind-imm.html * igt@xe_exec_threads@threads-bal-mixed-fd-basic: - shard-dg2-set2: [PASS][59] -> [DMESG-WARN][60] ([Intel XE#1214]) [59]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-434/igt@xe_exec_threads@threads-bal-mixed-fd-basic.html [60]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-463/igt@xe_exec_threads@threads-bal-mixed-fd-basic.html * igt@xe_module_load@unload: - shard-dg2-set2: NOTRUN -> [DMESG-WARN][61] ([Intel XE#1162] / [Intel XE#1214]) [61]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-433/igt@xe_module_load@unload.html * igt@xe_query@multigpu-query-uc-fw-version-huc: - shard-dg2-set2: NOTRUN -> [SKIP][62] ([Intel XE#1201] / [Intel XE#944]) [62]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-433/igt@xe_query@multigpu-query-uc-fw-version-huc.html #### Possible fixes #### * igt@kms_async_flips@async-flip-with-page-flip-events@pipe-c-hdmi-a-1-x: - shard-adlp: [DMESG-WARN][63] ([Intel XE#1033] / [Intel XE#1214]) -> [PASS][64] [63]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-adlp-1/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-c-hdmi-a-1-x.html [64]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-adlp-1/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-c-hdmi-a-1-x.html * igt@kms_cursor_legacy@2x-cursor-vs-flip-atomic: - shard-dg2-set2: [DMESG-WARN][65] ([Intel XE#1214] / [Intel XE#282] / [Intel XE#910]) -> [PASS][66] [65]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-466/igt@kms_cursor_legacy@2x-cursor-vs-flip-atomic.html [66]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-436/igt@kms_cursor_legacy@2x-cursor-vs-flip-atomic.html * igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic: - shard-dg2-set2: [DMESG-WARN][67] ([Intel XE#1214] / [Intel XE#282]) -> [PASS][68] +1 other test pass [67]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-434/igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic.html [68]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-463/igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic.html * igt@kms_cursor_legacy@flip-vs-cursor-varying-size: - {shard-lnl}: [FAIL][69] -> [PASS][70] [69]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-lnl-6/igt@kms_cursor_legacy@flip-vs-cursor-varying-size.html [70]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-lnl-6/igt@kms_cursor_legacy@flip-vs-cursor-varying-size.html * igt@kms_cursor_legacy@torture-bo@pipe-a: - {shard-lnl}: [DMESG-WARN][71] ([Intel XE#877]) -> [PASS][72] +1 other test pass [71]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-lnl-1/igt@kms_cursor_legacy@torture-bo@pipe-a.html [72]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-lnl-5/igt@kms_cursor_legacy@torture-bo@pipe-a.html * igt@kms_hdr@static-swap: - shard-dg2-set2: [INCOMPLETE][73] ([Intel XE#1195]) -> [PASS][74] +1 other test pass [73]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-434/igt@kms_hdr@static-swap.html [74]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-463/igt@kms_hdr@static-swap.html * igt@xe_gt_freq@freq_fixed_exec: - shard-adlp: [FAIL][75] ([Intel XE#1414]) -> [PASS][76] [75]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-adlp-6/igt@xe_gt_freq@freq_fixed_exec.html [76]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-adlp-4/igt@xe_gt_freq@freq_fixed_exec.html * igt@xe_gt_freq@freq_low_max: - {shard-lnl}: [FAIL][77] ([Intel XE#1045]) -> [PASS][78] [77]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-lnl-4/igt@xe_gt_freq@freq_low_max.html [78]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-lnl-2/igt@xe_gt_freq@freq_low_max.html * igt@xe_pm@s2idle-d3hot-basic-exec: - shard-dg2-set2: [INCOMPLETE][79] ([Intel XE#1195] / [Intel XE#1358]) -> [PASS][80] [79]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-436/igt@xe_pm@s2idle-d3hot-basic-exec.html [80]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-432/igt@xe_pm@s2idle-d3hot-basic-exec.html * igt@xe_pm@s4-d3hot-basic-exec: - shard-adlp: [DMESG-WARN][81] ([Intel XE#1214]) -> [PASS][82] [81]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-adlp-4/igt@xe_pm@s4-d3hot-basic-exec.html [82]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-adlp-1/igt@xe_pm@s4-d3hot-basic-exec.html * igt@xe_pm@s4-exec-after: - shard-adlp: [ABORT][83] ([Intel XE#1358]) -> [PASS][84] [83]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-adlp-9/igt@xe_pm@s4-exec-after.html [84]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-adlp-8/igt@xe_pm@s4-exec-after.html * igt@xe_pm@s4-vm-bind-userptr: - {shard-lnl}: [ABORT][85] ([Intel XE#1794]) -> [PASS][86] [85]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-lnl-2/igt@xe_pm@s4-vm-bind-userptr.html [86]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-lnl-3/igt@xe_pm@s4-vm-bind-userptr.html #### Warnings #### * igt@kms_big_fb@linear-8bpp-rotate-90: - shard-dg2-set2: [SKIP][87] ([Intel XE#1201] / [Intel XE#316]) -> [SKIP][88] ([Intel XE#316]) [87]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-466/igt@kms_big_fb@linear-8bpp-rotate-90.html [88]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-432/igt@kms_big_fb@linear-8bpp-rotate-90.html * igt@kms_big_fb@x-tiled-8bpp-rotate-90: - shard-dg2-set2: [SKIP][89] ([Intel XE#316]) -> [SKIP][90] ([Intel XE#1201] / [Intel XE#316]) +4 other tests skip [89]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-432/igt@kms_big_fb@x-tiled-8bpp-rotate-90.html [90]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-436/igt@kms_big_fb@x-tiled-8bpp-rotate-90.html * igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180-async-flip: - shard-adlp: [DMESG-FAIL][91] ([Intel XE#324]) -> [FAIL][92] ([Intel XE#1231]) [91]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-adlp-2/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html [92]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-adlp-6/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html * igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip: - shard-adlp: [FAIL][93] ([Intel XE#1231]) -> [DMESG-FAIL][94] ([Intel XE#324]) +1 other test dmesg-fail [93]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-adlp-4/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html [94]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-adlp-2/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html * igt@kms_big_fb@y-tiled-addfb-size-offset-overflow: - shard-dg2-set2: [SKIP][95] ([Intel XE#607]) -> [SKIP][96] ([Intel XE#1201] / [Intel XE#607]) [95]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-432/igt@kms_big_fb@y-tiled-addfb-size-offset-overflow.html [96]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-463/igt@kms_big_fb@y-tiled-addfb-size-offset-overflow.html * igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-hflip: - shard-dg2-set2: [SKIP][97] ([Intel XE#1124] / [Intel XE#1201]) -> [SKIP][98] ([Intel XE#1124]) +3 other tests skip [97]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-466/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-hflip.html [98]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-432/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-hflip.html * igt@kms_big_fb@yf-tiled-addfb-size-overflow: - shard-dg2-set2: [SKIP][99] ([Intel XE#610]) -> [SKIP][100] ([Intel XE#1201] / [Intel XE#610]) [99]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-432/igt@kms_big_fb@yf-tiled-addfb-size-overflow.html [100]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-436/igt@kms_big_fb@yf-tiled-addfb-size-overflow.html * igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip: - shard-dg2-set2: [SKIP][101] ([Intel XE#1124]) -> [SKIP][102] ([Intel XE#1124] / [Intel XE#1201]) +6 other tests skip [101]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-432/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html [102]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-463/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html * igt@kms_bw@linear-tiling-2-displays-2160x1440p: - shard-dg2-set2: [SKIP][103] ([Intel XE#367]) -> [SKIP][104] ([Intel XE#1201] / [Intel XE#367]) +1 other test skip [103]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-432/igt@kms_bw@linear-tiling-2-displays-2160x1440p.html [104]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-435/igt@kms_bw@linear-tiling-2-displays-2160x1440p.html * igt@kms_bw@linear-tiling-4-displays-2560x1440p: - shard-dg2-set2: [SKIP][105] ([Intel XE#1201] / [Intel XE#367]) -> [SKIP][106] ([Intel XE#367]) [105]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-466/igt@kms_bw@linear-tiling-4-displays-2560x1440p.html [106]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-432/igt@kms_bw@linear-tiling-4-displays-2560x1440p.html * igt@kms_ccs@bad-pixel-format-4-tiled-mtl-mc-ccs@pipe-a-dp-4: - shard-dg2-set2: [SKIP][107] ([Intel XE#787]) -> [SKIP][108] ([Intel XE#1201] / [Intel XE#787]) +62 other tests skip [107]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-432/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-mc-ccs@pipe-a-dp-4.html [108]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-435/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-mc-ccs@pipe-a-dp-4.html * igt@kms_ccs@ccs-on-another-bo-yf-tiled-ccs@pipe-a-dp-4: - shard-dg2-set2: [SKIP][109] ([Intel XE#1201] / [Intel XE#787]) -> [SKIP][110] ([Intel XE#787]) +20 other tests skip [109]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-436/igt@kms_ccs@ccs-on-another-bo-yf-tiled-ccs@pipe-a-dp-4.html [110]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-432/igt@kms_ccs@ccs-on-another-bo-yf-tiled-ccs@pipe-a-dp-4.html * igt@kms_ccs@crc-primary-basic-y-tiled-ccs@pipe-d-dp-4: - shard-dg2-set2: [SKIP][111] ([Intel XE#455] / [Intel XE#787]) -> [SKIP][112] ([Intel XE#1201] / [Intel XE#455] / [Intel XE#787]) +17 other tests skip [111]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-432/igt@kms_ccs@crc-primary-basic-y-tiled-ccs@pipe-d-dp-4.html [112]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-436/igt@kms_ccs@crc-primary-basic-y-tiled-ccs@pipe-d-dp-4.html * igt@kms_ccs@crc-primary-basic-yf-tiled-ccs@pipe-d-dp-4: - shard-dg2-set2: [SKIP][113] ([Intel XE#1201] / [Intel XE#455] / [Intel XE#787]) -> [SKIP][114] ([Intel XE#455] / [Intel XE#787]) +5 other tests skip [113]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-466/igt@kms_ccs@crc-primary-basic-yf-tiled-ccs@pipe-d-dp-4.html [114]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-432/igt@kms_ccs@crc-primary-basic-yf-tiled-ccs@pipe-d-dp-4.html * igt@kms_ccs@crc-primary-rotation-180-4-tiled-xe2-ccs: - shard-dg2-set2: [SKIP][115] ([Intel XE#1252]) -> [SKIP][116] ([Intel XE#1201] / [Intel XE#1252]) [115]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-432/igt@kms_ccs@crc-primary-rotation-180-4-tiled-xe2-ccs.html [116]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-463/igt@kms_ccs@crc-primary-rotation-180-4-tiled-xe2-ccs.html * igt@kms_cdclk@mode-transition@pipe-c-dp-4: - shard-dg2-set2: [SKIP][117] ([Intel XE#314]) -> [SKIP][118] ([Intel XE#1201] / [Intel XE#314]) +3 other tests skip [117]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-432/igt@kms_cdclk@mode-transition@pipe-c-dp-4.html [118]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-435/igt@kms_cdclk@mode-transition@pipe-c-dp-4.html * igt@kms_chamelium_color@ctm-0-50: - shard-dg2-set2: [SKIP][119] ([Intel XE#1201] / [Intel XE#306]) -> [SKIP][120] ([Intel XE#306]) +1 other test skip [119]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-466/igt@kms_chamelium_color@ctm-0-50.html [120]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-432/igt@kms_chamelium_color@ctm-0-50.html * igt@kms_chamelium_edid@hdmi-edid-stress-resolution-non-4k: - shard-dg2-set2: [SKIP][121] ([Intel XE#1201] / [Intel XE#373]) -> [SKIP][122] ([Intel XE#373]) +2 other tests skip [121]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-466/igt@kms_chamelium_edid@hdmi-edid-stress-resolution-non-4k.html [122]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-432/igt@kms_chamelium_edid@hdmi-edid-stress-resolution-non-4k.html * igt@kms_chamelium_hpd@hdmi-hpd-after-hibernate: - shard-dg2-set2: [SKIP][123] ([Intel XE#373]) -> [SKIP][124] ([Intel XE#1201] / [Intel XE#373]) +7 other tests skip [123]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-432/igt@kms_chamelium_hpd@hdmi-hpd-after-hibernate.html [124]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-435/igt@kms_chamelium_hpd@hdmi-hpd-after-hibernate.html * igt@kms_content_protection@dp-mst-type-0: - shard-dg2-set2: [SKIP][125] ([Intel XE#307]) -> [SKIP][126] ([Intel XE#1201] / [Intel XE#307]) +1 other test skip [125]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-432/igt@kms_content_protection@dp-mst-type-0.html [126]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-463/igt@kms_content_protection@dp-mst-type-0.html * igt@kms_cursor_crc@cursor-random-512x170: - shard-dg2-set2: [SKIP][127] ([Intel XE#308]) -> [SKIP][128] ([Intel XE#1201] / [Intel XE#308]) [127]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-432/igt@kms_cursor_crc@cursor-random-512x170.html [128]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-436/igt@kms_cursor_crc@cursor-random-512x170.html * igt@kms_cursor_crc@cursor-rapid-movement-512x170: - shard-dg2-set2: [SKIP][129] ([Intel XE#1201] / [Intel XE#308]) -> [SKIP][130] ([Intel XE#308]) [129]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-466/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html [130]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-432/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size: - shard-dg2-set2: [DMESG-WARN][131] ([Intel XE#1214] / [Intel XE#282]) -> [DMESG-WARN][132] ([Intel XE#282]) [131]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-466/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html [132]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-432/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html * igt@kms_cursor_legacy@forked-bo@all-pipes: - shard-dg2-set2: [INCOMPLETE][133] ([Intel XE#1195]) -> [DMESG-WARN][134] ([Intel XE#1214] / [Intel XE#282]) +1 other test dmesg-warn [133]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-466/igt@kms_cursor_legacy@forked-bo@all-pipes.html [134]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-435/igt@kms_cursor_legacy@forked-bo@all-pipes.html * igt@kms_cursor_legacy@single-bo@all-pipes: - shard-dg2-set2: [DMESG-WARN][135] ([Intel XE#282]) -> [DMESG-WARN][136] ([Intel XE#1214] / [Intel XE#282]) +4 other tests dmesg-warn [135]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-432/igt@kms_cursor_legacy@single-bo@all-pipes.html [136]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-463/igt@kms_cursor_legacy@single-bo@all-pipes.html * igt@kms_fbcon_fbt@fbc-suspend: - shard-adlp: [DMESG-FAIL][137] ([Intel XE#1608]) -> [INCOMPLETE][138] ([Intel XE#1195] / [Intel XE#927]) [137]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-adlp-6/igt@kms_fbcon_fbt@fbc-suspend.html [138]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-adlp-9/igt@kms_fbcon_fbt@fbc-suspend.html * igt@kms_feature_discovery@chamelium: - shard-dg2-set2: [SKIP][139] ([Intel XE#701]) -> [SKIP][140] ([Intel XE#1201] / [Intel XE#701]) [139]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-432/igt@kms_feature_discovery@chamelium.html [140]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-463/igt@kms_feature_discovery@chamelium.html * igt@kms_feature_discovery@psr1: - shard-dg2-set2: [SKIP][141] ([Intel XE#1135]) -> [SKIP][142] ([Intel XE#1135] / [Intel XE#1201]) [141]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-432/igt@kms_feature_discovery@psr1.html [142]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-436/igt@kms_feature_discovery@psr1.html * igt@kms_flip@flip-vs-suspend-interruptible: - shard-dg2-set2: [INCOMPLETE][143] ([Intel XE#1195]) -> [DMESG-WARN][144] ([Intel XE#1162] / [Intel XE#1214]) [143]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-435/igt@kms_flip@flip-vs-suspend-interruptible.html [144]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-434/igt@kms_flip@flip-vs-suspend-interruptible.html * igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-fullscreen: - shard-dg2-set2: [SKIP][145] ([Intel XE#651]) -> [SKIP][146] ([Intel XE#1201] / [Intel XE#651]) +22 other tests skip [145]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-432/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-fullscreen.html [146]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-435/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-fullscreen.html * igt@kms_frontbuffer_tracking@drrs-indfb-scaledprimary: - shard-dg2-set2: [SKIP][147] ([Intel XE#1201] / [Intel XE#651]) -> [SKIP][148] ([Intel XE#651]) +9 other tests skip [147]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-466/igt@kms_frontbuffer_tracking@drrs-indfb-scaledprimary.html [148]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-432/igt@kms_frontbuffer_tracking@drrs-indfb-scaledprimary.html * igt@kms_frontbuffer_tracking@fbc-suspend: - shard-adlp: [DMESG-FAIL][149] ([Intel XE#1162] / [Intel XE#1191]) -> [DMESG-FAIL][150] ([Intel XE#1608]) [149]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-adlp-8/igt@kms_frontbuffer_tracking@fbc-suspend.html [150]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-adlp-6/igt@kms_frontbuffer_tracking@fbc-suspend.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-move: - shard-dg2-set2: [SKIP][151] ([Intel XE#1201] / [Intel XE#653]) -> [SKIP][152] ([Intel XE#653]) +6 other tests skip [151]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-466/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-move.html [152]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-432/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-move.html * igt@kms_frontbuffer_tracking@fbcpsr-tiling-y: - shard-dg2-set2: [SKIP][153] ([Intel XE#658]) -> [SKIP][154] ([Intel XE#1201] / [Intel XE#658]) [153]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-432/igt@kms_frontbuffer_tracking@fbcpsr-tiling-y.html [154]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-436/igt@kms_frontbuffer_tracking@fbcpsr-tiling-y.html * igt@kms_frontbuffer_tracking@psr-1p-rte: - shard-dg2-set2: [SKIP][155] ([Intel XE#653]) -> [SKIP][156] ([Intel XE#1201] / [Intel XE#653]) +23 other tests skip [155]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-432/igt@kms_frontbuffer_tracking@psr-1p-rte.html [156]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-463/igt@kms_frontbuffer_tracking@psr-1p-rte.html * igt@kms_getfb@getfb-reject-ccs: - shard-dg2-set2: [SKIP][157] ([Intel XE#1201] / [Intel XE#605]) -> [SKIP][158] ([Intel XE#605]) [157]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-436/igt@kms_getfb@getfb-reject-ccs.html [158]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-432/igt@kms_getfb@getfb-reject-ccs.html * igt@kms_pipe_crc_basic@suspend-read-crc: - shard-adlp: [DMESG-FAIL][159] ([Intel XE#1608]) -> [DMESG-FAIL][160] ([Intel XE#1191] / [Intel XE#1608]) [159]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-adlp-4/igt@kms_pipe_crc_basic@suspend-read-crc.html [160]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-adlp-4/igt@kms_pipe_crc_basic@suspend-read-crc.html * igt@kms_pipe_crc_basic@suspend-read-crc@pipe-d-hdmi-a-1: - shard-adlp: [DMESG-FAIL][161] ([Intel XE#1608]) -> [DMESG-FAIL][162] ([Intel XE#1191]) [161]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-adlp-4/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-d-hdmi-a-1.html [162]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-adlp-4/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-d-hdmi-a-1.html * igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers: - shard-dg2-set2: [SKIP][163] ([Intel XE#1201] / [Intel XE#455] / [Intel XE#498]) -> [SKIP][164] ([Intel XE#455] / [Intel XE#498]) +1 other test skip [163]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-466/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers.html [164]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-432/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers.html * igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-a-hdmi-a-6: - shard-dg2-set2: [SKIP][165] ([Intel XE#1201] / [Intel XE#498]) -> [SKIP][166] ([Intel XE#498]) +2 other tests skip [165]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-466/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-a-hdmi-a-6.html [166]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-432/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-a-hdmi-a-6.html * igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation: - shard-dg2-set2: [SKIP][167] ([Intel XE#455] / [Intel XE#498]) -> [SKIP][168] ([Intel XE#1201] / [Intel XE#455] / [Intel XE#498]) +1 other test skip [167]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-432/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation.html [168]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-463/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation.html * igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-b-hdmi-a-6: - shard-dg2-set2: [SKIP][169] ([Intel XE#498]) -> [SKIP][170] ([Intel XE#1201] / [Intel XE#498]) +2 other tests skip [169]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-432/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-b-hdmi-a-6.html [170]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-463/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-b-hdmi-a-6.html * igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-b-hdmi-a-6: - shard-dg2-set2: [SKIP][171] ([Intel XE#1201] / [Intel XE#305]) -> [SKIP][172] ([Intel XE#305]) +2 other tests skip [171]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-466/igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-b-hdmi-a-6.html [172]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-432/igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-b-hdmi-a-6.html * igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-d-hdmi-a-6: - shard-dg2-set2: [SKIP][173] ([Intel XE#1201] / [Intel XE#305] / [Intel XE#455]) -> [SKIP][174] ([Intel XE#305] / [Intel XE#455]) +1 other test skip [173]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-466/igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-d-hdmi-a-6.html [174]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-432/igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-d-hdmi-a-6.html * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25: - shard-dg2-set2: [SKIP][175] ([Intel XE#305] / [Intel XE#455]) -> [SKIP][176] ([Intel XE#1201] / [Intel XE#305] / [Intel XE#455]) [175]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-432/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25.html [176]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-463/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25.html * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-c-hdmi-a-6: - shard-dg2-set2: [SKIP][177] ([Intel XE#305]) -> [SKIP][178] ([Intel XE#1201] / [Intel XE#305]) +2 other tests skip [177]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-432/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-c-hdmi-a-6.html [178]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-463/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-c-hdmi-a-6.html * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-d-hdmi-a-6: - shard-dg2-set2: [SKIP][179] ([Intel XE#455]) -> [SKIP][180] ([Intel XE#1201] / [Intel XE#455]) +13 other tests skip [179]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-432/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-d-hdmi-a-6.html [180]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-463/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-d-hdmi-a-6.html * igt@kms_pm_dc@dc5-psr: - shard-dg2-set2: [SKIP][181] ([Intel XE#1129]) -> [SKIP][182] ([Intel XE#1129] / [Intel XE#1201]) [181]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-432/igt@kms_pm_dc@dc5-psr.html [182]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-435/igt@kms_pm_dc@dc5-psr.html * igt@kms_pm_dc@dc6-dpms: - shard-dg2-set2: [SKIP][183] ([Intel XE#908]) -> [SKIP][184] ([Intel XE#1201] / [Intel XE#908]) [183]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-432/igt@kms_pm_dc@dc6-dpms.html [184]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-463/igt@kms_pm_dc@dc6-dpms.html * igt@kms_pm_dc@deep-pkgc: - shard-adlp: [SKIP][185] ([Intel XE#1201]) -> [SKIP][186] ([Intel XE#1201] / [Intel XE#2007]) [185]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-adlp-2/igt@kms_pm_dc@deep-pkgc.html [186]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-adlp-8/igt@kms_pm_dc@deep-pkgc.html * igt@kms_psr@fbc-pr-primary-render: - shard-dg2-set2: [SKIP][187] ([Intel XE#1201] / [Intel XE#929]) -> [SKIP][188] ([Intel XE#929]) +4 other tests skip [187]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-466/igt@kms_psr@fbc-pr-primary-render.html [188]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-432/igt@kms_psr@fbc-pr-primary-render.html * igt@kms_psr@psr-dpms: - shard-dg2-set2: [SKIP][189] ([Intel XE#929]) -> [SKIP][190] ([Intel XE#1201] / [Intel XE#929]) +12 other tests skip [189]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-432/igt@kms_psr@psr-dpms.html [190]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-436/igt@kms_psr@psr-dpms.html * igt@kms_psr_stress_test@flip-primary-invalidate-overlay: - shard-dg2-set2: [SKIP][191] ([Intel XE#1149]) -> [SKIP][192] ([Intel XE#1149] / [Intel XE#1201]) [191]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-432/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html [192]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-463/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html * igt@kms_rotation_crc@primary-y-tiled-reflect-x-0: - shard-dg2-set2: [SKIP][193] ([Intel XE#1127]) -> [SKIP][194] ([Intel XE#1127] / [Intel XE#1201]) +1 other test skip [193]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-432/igt@kms_rotation_crc@primary-y-tiled-reflect-x-0.html [194]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-435/igt@kms_rotation_crc@primary-y-tiled-reflect-x-0.html * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270: - shard-dg2-set2: [SKIP][195] ([Intel XE#1201] / [Intel XE#327]) -> [SKIP][196] ([Intel XE#327]) [195]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-466/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html [196]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-432/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html * igt@kms_rotation_crc@sprite-rotation-90-pos-100-0: - shard-dg2-set2: [SKIP][197] ([Intel XE#327]) -> [SKIP][198] ([Intel XE#1201] / [Intel XE#327]) +1 other test skip [197]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-432/igt@kms_rotation_crc@sprite-rotation-90-pos-100-0.html [198]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-436/igt@kms_rotation_crc@sprite-rotation-90-pos-100-0.html * igt@kms_scaling_modes@scaling-mode-full: - shard-dg2-set2: [SKIP][199] ([Intel XE#1201] / [Intel XE#455]) -> [SKIP][200] ([Intel XE#455]) +4 other tests skip [199]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-466/igt@kms_scaling_modes@scaling-mode-full.html [200]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-432/igt@kms_scaling_modes@scaling-mode-full.html * igt@kms_tiled_display@basic-test-pattern-with-chamelium: - shard-dg2-set2: [SKIP][201] ([Intel XE#1500]) -> [SKIP][202] ([Intel XE#1201] / [Intel XE#362]) [201]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-432/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html [202]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-463/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html * igt@kms_vblank@ts-continuation-dpms-suspend@pipe-a-hdmi-a-1: - shard-adlp: [DMESG-FAIL][203] ([Intel XE#1608]) -> [INCOMPLETE][204] ([Intel XE#1034] / [Intel XE#1195]) +1 other test incomplete [203]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-adlp-8/igt@kms_vblank@ts-continuation-dpms-suspend@pipe-a-hdmi-a-1.html [204]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-adlp-1/igt@kms_vblank@ts-continuation-dpms-suspend@pipe-a-hdmi-a-1.html * igt@kms_writeback@writeback-fb-id: - shard-dg2-set2: [SKIP][205] ([Intel XE#756]) -> [SKIP][206] ([Intel XE#1201] / [Intel XE#756]) [205]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-432/igt@kms_writeback@writeback-fb-id.html [206]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-463/igt@kms_writeback@writeback-fb-id.html * igt@kms_writeback@writeback-fb-id-xrgb2101010: - shard-dg2-set2: [SKIP][207] ([Intel XE#1201] / [Intel XE#756]) -> [SKIP][208] ([Intel XE#756]) +1 other test skip [207]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-466/igt@kms_writeback@writeback-fb-id-xrgb2101010.html [208]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-432/igt@kms_writeback@writeback-fb-id-xrgb2101010.html * igt@xe_compute_preempt@compute-threadgroup-preempt@engine-drm_xe_engine_class_compute: - shard-dg2-set2: [SKIP][209] ([Intel XE#1280] / [Intel XE#455]) -> [SKIP][210] ([Intel XE#1201] / [Intel XE#1280] / [Intel XE#455]) +1 other test skip [209]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-432/igt@xe_compute_preempt@compute-threadgroup-preempt@engine-drm_xe_engine_class_compute.html [210]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-435/igt@xe_compute_preempt@compute-threadgroup-preempt@engine-drm_xe_engine_class_compute.html * igt@xe_copy_basic@mem-copy-linear-0xfd: - shard-dg2-set2: [SKIP][211] ([Intel XE#1123]) -> [SKIP][212] ([Intel XE#1123] / [Intel XE#1201]) [211]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-432/igt@xe_copy_basic@mem-copy-linear-0xfd.html [212]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-436/igt@xe_copy_basic@mem-copy-linear-0xfd.html * igt@xe_copy_basic@mem-set-linear-0xfd: - shard-dg2-set2: [SKIP][213] ([Intel XE#1126]) -> [SKIP][214] ([Intel XE#1126] / [Intel XE#1201]) [213]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-432/igt@xe_copy_basic@mem-set-linear-0xfd.html [214]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-463/igt@xe_copy_basic@mem-set-linear-0xfd.html * igt@xe_evict@evict-beng-large-multi-vm-cm: - shard-dg2-set2: [FAIL][215] ([Intel XE#1600]) -> [FAIL][216] ([Intel XE#1041]) [215]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-432/igt@xe_evict@evict-beng-large-multi-vm-cm.html [216]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-435/igt@xe_evict@evict-beng-large-multi-vm-cm.html * igt@xe_evict@evict-threads-large: - shard-dg2-set2: [INCOMPLETE][217] ([Intel XE#1195] / [Intel XE#1473]) -> [TIMEOUT][218] ([Intel XE#1473] / [Intel XE#392]) [217]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-436/igt@xe_evict@evict-threads-large.html [218]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-433/igt@xe_evict@evict-threads-large.html * igt@xe_exec_fault_mode@many-bindexecqueue-rebind: - shard-dg2-set2: [SKIP][219] ([Intel XE#1201] / [Intel XE#288]) -> [SKIP][220] ([Intel XE#288]) +6 other tests skip [219]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-466/igt@xe_exec_fault_mode@many-bindexecqueue-rebind.html [220]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-432/igt@xe_exec_fault_mode@many-bindexecqueue-rebind.html * igt@xe_exec_fault_mode@many-execqueues-userptr-prefetch: - shard-dg2-set2: [SKIP][221] ([Intel XE#288]) -> [SKIP][222] ([Intel XE#1201] / [Intel XE#288]) +16 other tests skip [221]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-432/igt@xe_exec_fault_mode@many-execqueues-userptr-prefetch.html [222]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-436/igt@xe_exec_fault_mode@many-execqueues-userptr-prefetch.html * igt@xe_live_ktest@xe_migrate: - shard-dg2-set2: [SKIP][223] ([Intel XE#1192]) -> [SKIP][224] ([Intel XE#1192] / [Intel XE#1201]) [223]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-432/igt@xe_live_ktest@xe_migrate.html [224]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-436/igt@xe_live_ktest@xe_migrate.html * igt@xe_mmap@small-bar: - shard-dg2-set2: [SKIP][225] ([Intel XE#1201] / [Intel XE#512]) -> [SKIP][226] ([Intel XE#512]) [225]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-466/igt@xe_mmap@small-bar.html [226]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-432/igt@xe_mmap@small-bar.html * igt@xe_pat@display-vs-wb-transient: - shard-dg2-set2: [SKIP][227] ([Intel XE#1337]) -> [SKIP][228] ([Intel XE#1201] / [Intel XE#1337]) [227]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-432/igt@xe_pat@display-vs-wb-transient.html [228]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-436/igt@xe_pat@display-vs-wb-transient.html * igt@xe_pm@d3cold-mmap-vram: - shard-dg2-set2: [SKIP][229] ([Intel XE#366]) -> [SKIP][230] ([Intel XE#1201] / [Intel XE#366]) +1 other test skip [229]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-432/igt@xe_pm@d3cold-mmap-vram.html [230]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-463/igt@xe_pm@d3cold-mmap-vram.html * igt@xe_pm@s3-basic-exec: - shard-adlp: [INCOMPLETE][231] ([Intel XE#1044] / [Intel XE#1195] / [Intel XE#1358]) -> [INCOMPLETE][232] ([Intel XE#1195] / [Intel XE#1358]) [231]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-adlp-9/igt@xe_pm@s3-basic-exec.html [232]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-adlp-1/igt@xe_pm@s3-basic-exec.html * igt@xe_pm@s3-multiple-execs: - shard-dg2-set2: [DMESG-WARN][233] ([Intel XE#1162]) -> [DMESG-WARN][234] ([Intel XE#1162] / [Intel XE#1214]) [233]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-432/igt@xe_pm@s3-multiple-execs.html [234]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-436/igt@xe_pm@s3-multiple-execs.html * igt@xe_pm@s3-vm-bind-prefetch: - shard-dg2-set2: [DMESG-WARN][235] ([Intel XE#1162] / [Intel XE#1551]) -> [DMESG-WARN][236] ([Intel XE#1162] / [Intel XE#1214] / [Intel XE#1551]) [235]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-432/igt@xe_pm@s3-vm-bind-prefetch.html [236]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-435/igt@xe_pm@s3-vm-bind-prefetch.html * igt@xe_pm@s3-vm-bind-userptr: - shard-dg2-set2: [DMESG-WARN][237] ([Intel XE#1162] / [Intel XE#1214]) -> [DMESG-WARN][238] ([Intel XE#1162]) [237]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-436/igt@xe_pm@s3-vm-bind-userptr.html [238]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-432/igt@xe_pm@s3-vm-bind-userptr.html - shard-adlp: [DMESG-FAIL][239] ([Intel XE#1608]) -> [INCOMPLETE][240] ([Intel XE#1195]) [239]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-adlp-8/igt@xe_pm@s3-vm-bind-userptr.html [240]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-adlp-9/igt@xe_pm@s3-vm-bind-userptr.html * igt@xe_pm@vram-d3cold-threshold: - shard-dg2-set2: [SKIP][241] ([Intel XE#579]) -> [SKIP][242] ([Intel XE#1201] / [Intel XE#579]) [241]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-432/igt@xe_pm@vram-d3cold-threshold.html [242]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-463/igt@xe_pm@vram-d3cold-threshold.html * igt@xe_query@multigpu-query-cs-cycles: - shard-dg2-set2: [SKIP][243] ([Intel XE#1201] / [Intel XE#944]) -> [SKIP][244] ([Intel XE#944]) [243]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1399-596cf447db94909c4788fd612876520531e439b0/shard-dg2-466/igt@xe_query@multigpu-query-cs-cycles.html [244]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/shard-dg2-432/igt@xe_query@multigpu-query-cs-cycles.html {name}: This element is suppressed. This means it is ignored when computing the status of the difference (SUCCESS, WARNING, or FAILURE). [Intel XE#1033]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1033 [Intel XE#1034]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1034 [Intel XE#1041]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1041 [Intel XE#1044]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1044 [Intel XE#1045]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1045 [Intel XE#1081]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1081 [Intel XE#1122]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1122 [Intel XE#1123]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1123 [Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124 [Intel XE#1125]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1125 [Intel XE#1126]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1126 [Intel XE#1127]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1127 [Intel XE#1128]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1128 [Intel XE#1129]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1129 [Intel XE#1135]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1135 [Intel XE#1149]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1149 [Intel XE#1162]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1162 [Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178 [Intel XE#1191]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1191 [Intel XE#1192]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1192 [Intel XE#1195]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1195 [Intel XE#1201]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1201 [Intel XE#1211]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1211 [Intel XE#1214]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1214 [Intel XE#1231]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1231 [Intel XE#1252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1252 [Intel XE#1280]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1280 [Intel XE#1330]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1330 [Intel XE#1337]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1337 [Intel XE#1358]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1358 [Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392 [Intel XE#1397]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1397 [Intel XE#1399]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1399 [Intel XE#1401]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1401 [Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406 [Intel XE#1407]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1407 [Intel XE#1413]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1413 [Intel XE#1414]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1414 [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#1430]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1430 [Intel XE#1435]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1435 [Intel XE#1437]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1437 [Intel XE#1439]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1439 [Intel XE#1442]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1442 [Intel XE#1446]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1446 [Intel XE#1473]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1473 [Intel XE#1500]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1500 [Intel XE#1512]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1512 [Intel XE#1551]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1551 [Intel XE#1600]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1600 [Intel XE#1607]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1607 [Intel XE#1608]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1608 [Intel XE#1659]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1659 [Intel XE#1745]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1745 [Intel XE#1760]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1760 [Intel XE#1761]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1761 [Intel XE#1794]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1794 [Intel XE#1901]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1901 [Intel XE#2007]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2007 [Intel XE#282]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/282 [Intel XE#288]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/288 [Intel XE#294]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/294 [Intel XE#305]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/305 [Intel XE#306]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/306 [Intel XE#307]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/307 [Intel XE#308]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/308 [Intel XE#309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/309 [Intel XE#314]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/314 [Intel XE#316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/316 [Intel XE#323]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/323 [Intel XE#324]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/324 [Intel XE#327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/327 [Intel XE#330]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/330 [Intel XE#362]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/362 [Intel XE#366]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/366 [Intel XE#367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/367 [Intel XE#373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/373 [Intel XE#392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/392 [Intel XE#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455 [Intel XE#498]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/498 [Intel XE#512]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/512 [Intel XE#579]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/579 [Intel XE#584]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/584 [Intel XE#599]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/599 [Intel XE#605]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/605 [Intel XE#607]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/607 [Intel XE#610]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/610 [Intel XE#616]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/616 [Intel XE#651]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/651 [Intel XE#653]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/653 [Intel XE#656]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/656 [Intel XE#658]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/658 [Intel XE#664]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/664 [Intel XE#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688 [Intel XE#701]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/701 [Intel XE#756]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/756 [Intel XE#787]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/787 [Intel XE#870]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/870 [Intel XE#877]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/877 [Intel XE#908]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/908 [Intel XE#910]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/910 [Intel XE#927]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/927 [Intel XE#929]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/929 [Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944 [Intel XE#979]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/979 Build changes ------------- * Linux: xe-1399-596cf447db94909c4788fd612876520531e439b0 -> xe-pw-134466v1 IGT_7877: 23b8b8a0168e1b5141e29346be1f83fdbed31037 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git xe-1399-596cf447db94909c4788fd612876520531e439b0: 596cf447db94909c4788fd612876520531e439b0 xe-pw-134466v1: 134466v1 == Logs == For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134466v1/index.html [-- Attachment #2: Type: text/html, Size: 89132 bytes --] ^ permalink raw reply [flat|nested] 14+ messages in thread
* RE: [PATCH] drm/xe: Drop EXEC_QUEUE_FLAG_BANNED 2024-06-04 18:47 [PATCH] drm/xe: Drop EXEC_QUEUE_FLAG_BANNED Matthew Brost ` (7 preceding siblings ...) 2024-06-05 14:12 ` ✗ CI.FULL: failure " Patchwork @ 2024-06-05 21:01 ` Cavitt, Jonathan 2024-06-05 22:04 ` Rodrigo Vivi 8 siblings, 1 reply; 14+ messages in thread From: Cavitt, Jonathan @ 2024-06-05 21:01 UTC (permalink / raw) To: Brost, Matthew, intel-xe@lists.freedesktop.org Cc: Brost, Matthew, Cavitt, Jonathan -----Original Message----- From: Intel-xe <intel-xe-bounces@lists.freedesktop.org> On Behalf Of Matthew Brost Sent: Tuesday, June 4, 2024 11:47 AM To: intel-xe@lists.freedesktop.org Cc: Brost, Matthew <matthew.brost@intel.com> Subject: [PATCH] drm/xe: Drop EXEC_QUEUE_FLAG_BANNED > > Clean up laying violation of setting q->flags EXEC_QUEUE_FLAG_BANNED bit > in GuC backend. Move banned to GuC owned bit and report banned status to > upper layers via reset_status vfunc. This is a slight change in behavior > as reset_status returns true if wedged or killed bits set too, but in > all of these cases submission to queue is no longer allowed. > > Signed-off-by: Matthew Brost <matthew.brost@intel.com> > --- > drivers/gpu/drm/xe/xe_exec.c | 2 +- > drivers/gpu/drm/xe/xe_exec_queue.c | 2 +- > drivers/gpu/drm/xe/xe_exec_queue_types.h | 12 +++++------- > drivers/gpu/drm/xe/xe_guc_submit.c | 10 ++++++---- > 4 files changed, 13 insertions(+), 13 deletions(-) > > diff --git a/drivers/gpu/drm/xe/xe_exec.c b/drivers/gpu/drm/xe/xe_exec.c > index 97eeb973e897..4cf6c6ab4866 100644 > --- a/drivers/gpu/drm/xe/xe_exec.c > +++ b/drivers/gpu/drm/xe/xe_exec.c > @@ -141,7 +141,7 @@ int xe_exec_ioctl(struct drm_device *dev, void *data, struct drm_file *file) > q->width != args->num_batch_buffer)) > return -EINVAL; > > - if (XE_IOCTL_DBG(xe, q->flags & EXEC_QUEUE_FLAG_BANNED)) { > + if (XE_IOCTL_DBG(xe, q->ops->reset_status(q))) { > err = -ECANCELED; > goto err_exec_queue; > } > diff --git a/drivers/gpu/drm/xe/xe_exec_queue.c b/drivers/gpu/drm/xe/xe_exec_queue.c > index 27215075c799..cf45df0328da 100644 > --- a/drivers/gpu/drm/xe/xe_exec_queue.c > +++ b/drivers/gpu/drm/xe/xe_exec_queue.c > @@ -677,7 +677,7 @@ int xe_exec_queue_get_property_ioctl(struct drm_device *dev, void *data, > > switch (args->property) { > case DRM_XE_EXEC_QUEUE_GET_PROPERTY_BAN: > - args->value = !!(q->flags & EXEC_QUEUE_FLAG_BANNED); > + args->value = q->ops->reset_status(q); LGTM. Maybe migrating over to using q->ops->reset_status could be done later, and instead we could just check the EXEC_QUEUE_STATE_BANNED flag directly for now, saving the change to reset_status for a separate patch. That way, we'd have more room to justify this change in the commit message separately from the one made to the EXEC_QUEUE_FLAG_BANNED. But it's not strictly necessary, IMO. Reviewed-by: Jonathan Cavitt <jonathan.cavitt@intel.com> -Jonathan Cavitt > ret = 0; > break; > default: > diff --git a/drivers/gpu/drm/xe/xe_exec_queue_types.h b/drivers/gpu/drm/xe/xe_exec_queue_types.h > index 18d8b2a60928..f0c5f82ce7e3 100644 > --- a/drivers/gpu/drm/xe/xe_exec_queue_types.h > +++ b/drivers/gpu/drm/xe/xe_exec_queue_types.h > @@ -70,18 +70,16 @@ struct xe_exec_queue { > */ > struct dma_fence *last_fence; > > -/* queue no longer allowed to submit */ > -#define EXEC_QUEUE_FLAG_BANNED BIT(0) > /* queue used for kernel submission only */ > -#define EXEC_QUEUE_FLAG_KERNEL BIT(1) > +#define EXEC_QUEUE_FLAG_KERNEL BIT(0) > /* kernel engine only destroyed at driver unload */ > -#define EXEC_QUEUE_FLAG_PERMANENT BIT(2) > +#define EXEC_QUEUE_FLAG_PERMANENT BIT(1) > /* for VM jobs. Caller needs to hold rpm ref when creating queue with this flag */ > -#define EXEC_QUEUE_FLAG_VM BIT(3) > +#define EXEC_QUEUE_FLAG_VM BIT(2) > /* child of VM queue for multi-tile VM jobs */ > -#define EXEC_QUEUE_FLAG_BIND_ENGINE_CHILD BIT(4) > +#define EXEC_QUEUE_FLAG_BIND_ENGINE_CHILD BIT(3) > /* kernel exec_queue only, set priority to highest level */ > -#define EXEC_QUEUE_FLAG_HIGH_PRIORITY BIT(5) > +#define EXEC_QUEUE_FLAG_HIGH_PRIORITY BIT(4) > > /** > * @flags: flags for this exec queue, should statically setup aside from ban > diff --git a/drivers/gpu/drm/xe/xe_guc_submit.c b/drivers/gpu/drm/xe/xe_guc_submit.c > index 47aab04cf34f..4464ba337d12 100644 > --- a/drivers/gpu/drm/xe/xe_guc_submit.c > +++ b/drivers/gpu/drm/xe/xe_guc_submit.c > @@ -61,6 +61,7 @@ exec_queue_to_guc(struct xe_exec_queue *q) > #define EXEC_QUEUE_STATE_RESET (1 << 6) > #define EXEC_QUEUE_STATE_KILLED (1 << 7) > #define EXEC_QUEUE_STATE_WEDGED (1 << 8) > +#define EXEC_QUEUE_STATE_BANNED (1 << 9) > > static bool exec_queue_registered(struct xe_exec_queue *q) > { > @@ -134,12 +135,12 @@ static void set_exec_queue_destroyed(struct xe_exec_queue *q) > > static bool exec_queue_banned(struct xe_exec_queue *q) > { > - return (q->flags & EXEC_QUEUE_FLAG_BANNED); > + return atomic_read(&q->guc->state) & EXEC_QUEUE_STATE_BANNED; > } > > static void set_exec_queue_banned(struct xe_exec_queue *q) > { > - q->flags |= EXEC_QUEUE_FLAG_BANNED; > + atomic_or(EXEC_QUEUE_STATE_BANNED, &q->guc->state); > } > > static bool exec_queue_suspended(struct xe_exec_queue *q) > @@ -189,8 +190,9 @@ static void set_exec_queue_wedged(struct xe_exec_queue *q) > > static bool exec_queue_killed_or_banned_or_wedged(struct xe_exec_queue *q) > { > - return exec_queue_banned(q) || (atomic_read(&q->guc->state) & > - (EXEC_QUEUE_STATE_WEDGED | EXEC_QUEUE_STATE_KILLED)); > + return (atomic_read(&q->guc->state) & > + (EXEC_QUEUE_STATE_WEDGED | EXEC_QUEUE_STATE_KILLED | > + EXEC_QUEUE_STATE_BANNED)); > } > > #ifdef CONFIG_PROVE_LOCKING > -- > 2.34.1 > > ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH] drm/xe: Drop EXEC_QUEUE_FLAG_BANNED 2024-06-05 21:01 ` [PATCH] " Cavitt, Jonathan @ 2024-06-05 22:04 ` Rodrigo Vivi 2024-06-06 2:47 ` Matthew Brost 0 siblings, 1 reply; 14+ messages in thread From: Rodrigo Vivi @ 2024-06-05 22:04 UTC (permalink / raw) To: Cavitt, Jonathan Cc: Brost, Matthew, intel-xe@lists.freedesktop.org, Francois Dugast, Souza, Jose On Wed, Jun 05, 2024 at 09:01:06PM +0000, Cavitt, Jonathan wrote: > -----Original Message----- > From: Intel-xe <intel-xe-bounces@lists.freedesktop.org> On Behalf Of Matthew Brost > Sent: Tuesday, June 4, 2024 11:47 AM > To: intel-xe@lists.freedesktop.org > Cc: Brost, Matthew <matthew.brost@intel.com> > Subject: [PATCH] drm/xe: Drop EXEC_QUEUE_FLAG_BANNED please prefer drm/xe/uapi: when the changes impact uapi. > > > > Clean up laying violation of setting q->flags EXEC_QUEUE_FLAG_BANNED bit > > in GuC backend. Move banned to GuC owned bit and report banned status to > > upper layers via reset_status vfunc. This is a slight change in behavior > > as reset_status returns true if wedged or killed bits set too, but in > > all of these cases submission to queue is no longer allowed. This is an uapi change that is in use by mesa and we cannot regress. We need to ensure that no user space is really using that before we can apply anything like this. Cc: José Roberto de Souza <jose.souza@intel.com> Cc: Francois Dugast <francois.dugast@intel.com> > > > > Signed-off-by: Matthew Brost <matthew.brost@intel.com> > > --- > > drivers/gpu/drm/xe/xe_exec.c | 2 +- > > drivers/gpu/drm/xe/xe_exec_queue.c | 2 +- > > drivers/gpu/drm/xe/xe_exec_queue_types.h | 12 +++++------- > > drivers/gpu/drm/xe/xe_guc_submit.c | 10 ++++++---- > > 4 files changed, 13 insertions(+), 13 deletions(-) > > > > diff --git a/drivers/gpu/drm/xe/xe_exec.c b/drivers/gpu/drm/xe/xe_exec.c > > index 97eeb973e897..4cf6c6ab4866 100644 > > --- a/drivers/gpu/drm/xe/xe_exec.c > > +++ b/drivers/gpu/drm/xe/xe_exec.c > > @@ -141,7 +141,7 @@ int xe_exec_ioctl(struct drm_device *dev, void *data, struct drm_file *file) > > q->width != args->num_batch_buffer)) > > return -EINVAL; > > > > - if (XE_IOCTL_DBG(xe, q->flags & EXEC_QUEUE_FLAG_BANNED)) { > > + if (XE_IOCTL_DBG(xe, q->ops->reset_status(q))) { > > err = -ECANCELED; > > goto err_exec_queue; > > } > > diff --git a/drivers/gpu/drm/xe/xe_exec_queue.c b/drivers/gpu/drm/xe/xe_exec_queue.c > > index 27215075c799..cf45df0328da 100644 > > --- a/drivers/gpu/drm/xe/xe_exec_queue.c > > +++ b/drivers/gpu/drm/xe/xe_exec_queue.c > > @@ -677,7 +677,7 @@ int xe_exec_queue_get_property_ioctl(struct drm_device *dev, void *data, > > > > switch (args->property) { > > case DRM_XE_EXEC_QUEUE_GET_PROPERTY_BAN: > > - args->value = !!(q->flags & EXEC_QUEUE_FLAG_BANNED); > > + args->value = q->ops->reset_status(q); > > LGTM. > > Maybe migrating over to using q->ops->reset_status could be done later, and > instead we could just check the EXEC_QUEUE_STATE_BANNED flag directly for > now, saving the change to reset_status for a separate patch. That way, we'd > have more room to justify this change in the commit message separately from > the one made to the EXEC_QUEUE_FLAG_BANNED. But it's not strictly > necessary, IMO. > > Reviewed-by: Jonathan Cavitt <jonathan.cavitt@intel.com> > -Jonathan Cavitt > > > ret = 0; > > break; > > default: > > diff --git a/drivers/gpu/drm/xe/xe_exec_queue_types.h b/drivers/gpu/drm/xe/xe_exec_queue_types.h > > index 18d8b2a60928..f0c5f82ce7e3 100644 > > --- a/drivers/gpu/drm/xe/xe_exec_queue_types.h > > +++ b/drivers/gpu/drm/xe/xe_exec_queue_types.h > > @@ -70,18 +70,16 @@ struct xe_exec_queue { > > */ > > struct dma_fence *last_fence; > > > > -/* queue no longer allowed to submit */ > > -#define EXEC_QUEUE_FLAG_BANNED BIT(0) > > /* queue used for kernel submission only */ > > -#define EXEC_QUEUE_FLAG_KERNEL BIT(1) > > +#define EXEC_QUEUE_FLAG_KERNEL BIT(0) > > /* kernel engine only destroyed at driver unload */ > > -#define EXEC_QUEUE_FLAG_PERMANENT BIT(2) > > +#define EXEC_QUEUE_FLAG_PERMANENT BIT(1) > > /* for VM jobs. Caller needs to hold rpm ref when creating queue with this flag */ > > -#define EXEC_QUEUE_FLAG_VM BIT(3) > > +#define EXEC_QUEUE_FLAG_VM BIT(2) > > /* child of VM queue for multi-tile VM jobs */ > > -#define EXEC_QUEUE_FLAG_BIND_ENGINE_CHILD BIT(4) > > +#define EXEC_QUEUE_FLAG_BIND_ENGINE_CHILD BIT(3) > > /* kernel exec_queue only, set priority to highest level */ > > -#define EXEC_QUEUE_FLAG_HIGH_PRIORITY BIT(5) > > +#define EXEC_QUEUE_FLAG_HIGH_PRIORITY BIT(4) > > > > /** > > * @flags: flags for this exec queue, should statically setup aside from ban > > diff --git a/drivers/gpu/drm/xe/xe_guc_submit.c b/drivers/gpu/drm/xe/xe_guc_submit.c > > index 47aab04cf34f..4464ba337d12 100644 > > --- a/drivers/gpu/drm/xe/xe_guc_submit.c > > +++ b/drivers/gpu/drm/xe/xe_guc_submit.c > > @@ -61,6 +61,7 @@ exec_queue_to_guc(struct xe_exec_queue *q) > > #define EXEC_QUEUE_STATE_RESET (1 << 6) > > #define EXEC_QUEUE_STATE_KILLED (1 << 7) > > #define EXEC_QUEUE_STATE_WEDGED (1 << 8) > > +#define EXEC_QUEUE_STATE_BANNED (1 << 9) > > > > static bool exec_queue_registered(struct xe_exec_queue *q) > > { > > @@ -134,12 +135,12 @@ static void set_exec_queue_destroyed(struct xe_exec_queue *q) > > > > static bool exec_queue_banned(struct xe_exec_queue *q) > > { > > - return (q->flags & EXEC_QUEUE_FLAG_BANNED); > > + return atomic_read(&q->guc->state) & EXEC_QUEUE_STATE_BANNED; > > } > > > > static void set_exec_queue_banned(struct xe_exec_queue *q) > > { > > - q->flags |= EXEC_QUEUE_FLAG_BANNED; > > + atomic_or(EXEC_QUEUE_STATE_BANNED, &q->guc->state); > > } > > > > static bool exec_queue_suspended(struct xe_exec_queue *q) > > @@ -189,8 +190,9 @@ static void set_exec_queue_wedged(struct xe_exec_queue *q) > > > > static bool exec_queue_killed_or_banned_or_wedged(struct xe_exec_queue *q) > > { > > - return exec_queue_banned(q) || (atomic_read(&q->guc->state) & > > - (EXEC_QUEUE_STATE_WEDGED | EXEC_QUEUE_STATE_KILLED)); > > + return (atomic_read(&q->guc->state) & > > + (EXEC_QUEUE_STATE_WEDGED | EXEC_QUEUE_STATE_KILLED | > > + EXEC_QUEUE_STATE_BANNED)); > > } > > > > #ifdef CONFIG_PROVE_LOCKING > > -- > > 2.34.1 > > > > ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH] drm/xe: Drop EXEC_QUEUE_FLAG_BANNED 2024-06-05 22:04 ` Rodrigo Vivi @ 2024-06-06 2:47 ` Matthew Brost 2024-06-06 9:59 ` Francois Dugast 0 siblings, 1 reply; 14+ messages in thread From: Matthew Brost @ 2024-06-06 2:47 UTC (permalink / raw) To: Rodrigo Vivi Cc: Cavitt, Jonathan, intel-xe@lists.freedesktop.org, Francois Dugast, Souza, Jose On Wed, Jun 05, 2024 at 06:04:34PM -0400, Rodrigo Vivi wrote: > On Wed, Jun 05, 2024 at 09:01:06PM +0000, Cavitt, Jonathan wrote: > > -----Original Message----- > > From: Intel-xe <intel-xe-bounces@lists.freedesktop.org> On Behalf Of Matthew Brost > > Sent: Tuesday, June 4, 2024 11:47 AM > > To: intel-xe@lists.freedesktop.org > > Cc: Brost, Matthew <matthew.brost@intel.com> > > Subject: [PATCH] drm/xe: Drop EXEC_QUEUE_FLAG_BANNED > > please prefer drm/xe/uapi: when the changes impact uapi. > Got it. Will be more careful going forward. > > > > > > Clean up laying violation of setting q->flags EXEC_QUEUE_FLAG_BANNED bit > > > in GuC backend. Move banned to GuC owned bit and report banned status to > > > upper layers via reset_status vfunc. This is a slight change in behavior > > > as reset_status returns true if wedged or killed bits set too, but in > > > all of these cases submission to queue is no longer allowed. > > This is an uapi change that is in use by mesa and we cannot regress. Agree. > We need to ensure that no user space is really using that before we can > apply anything like this. > I don't think affects the uAPI. The killed bit is only set after removing exec queue from the FD or the FD closing. In either case, the exec queue is not accessible to the user by the time this bit is set. The wedged bit is slight could be a change behavior but I'd argue this is actually fixing a bug. If we set the wedged bit, we skip setting the banned bit. IMO this fixing bug in the wedged series - when we wedge an exec queue it should not longer be available for the user to used. Now that I'm typing, I realize beyond that all IOCTLs return -ECANCELED once the device is wedged so this change likely isn't even visible to the user. In any of these cases - killed, wedged, or banned the exec queue is no longer available for use by a user too. > Cc: José Roberto de Souza <jose.souza@intel.com> > Cc: Francois Dugast <francois.dugast@intel.com> > Again will be more diligent about Cc stakeholders on uAPI changes. Let's get everyones input here. Matt > > > > > > Signed-off-by: Matthew Brost <matthew.brost@intel.com> > > > --- > > > drivers/gpu/drm/xe/xe_exec.c | 2 +- > > > drivers/gpu/drm/xe/xe_exec_queue.c | 2 +- > > > drivers/gpu/drm/xe/xe_exec_queue_types.h | 12 +++++------- > > > drivers/gpu/drm/xe/xe_guc_submit.c | 10 ++++++---- > > > 4 files changed, 13 insertions(+), 13 deletions(-) > > > > > > diff --git a/drivers/gpu/drm/xe/xe_exec.c b/drivers/gpu/drm/xe/xe_exec.c > > > index 97eeb973e897..4cf6c6ab4866 100644 > > > --- a/drivers/gpu/drm/xe/xe_exec.c > > > +++ b/drivers/gpu/drm/xe/xe_exec.c > > > @@ -141,7 +141,7 @@ int xe_exec_ioctl(struct drm_device *dev, void *data, struct drm_file *file) > > > q->width != args->num_batch_buffer)) > > > return -EINVAL; > > > > > > - if (XE_IOCTL_DBG(xe, q->flags & EXEC_QUEUE_FLAG_BANNED)) { > > > + if (XE_IOCTL_DBG(xe, q->ops->reset_status(q))) { > > > err = -ECANCELED; > > > goto err_exec_queue; > > > } > > > diff --git a/drivers/gpu/drm/xe/xe_exec_queue.c b/drivers/gpu/drm/xe/xe_exec_queue.c > > > index 27215075c799..cf45df0328da 100644 > > > --- a/drivers/gpu/drm/xe/xe_exec_queue.c > > > +++ b/drivers/gpu/drm/xe/xe_exec_queue.c > > > @@ -677,7 +677,7 @@ int xe_exec_queue_get_property_ioctl(struct drm_device *dev, void *data, > > > > > > switch (args->property) { > > > case DRM_XE_EXEC_QUEUE_GET_PROPERTY_BAN: > > > - args->value = !!(q->flags & EXEC_QUEUE_FLAG_BANNED); > > > + args->value = q->ops->reset_status(q); > > > > LGTM. > > > > Maybe migrating over to using q->ops->reset_status could be done later, and > > instead we could just check the EXEC_QUEUE_STATE_BANNED flag directly for > > now, saving the change to reset_status for a separate patch. That way, we'd > > have more room to justify this change in the commit message separately from > > the one made to the EXEC_QUEUE_FLAG_BANNED. But it's not strictly > > necessary, IMO. > > > > Reviewed-by: Jonathan Cavitt <jonathan.cavitt@intel.com> > > -Jonathan Cavitt > > > > > ret = 0; > > > break; > > > default: > > > diff --git a/drivers/gpu/drm/xe/xe_exec_queue_types.h b/drivers/gpu/drm/xe/xe_exec_queue_types.h > > > index 18d8b2a60928..f0c5f82ce7e3 100644 > > > --- a/drivers/gpu/drm/xe/xe_exec_queue_types.h > > > +++ b/drivers/gpu/drm/xe/xe_exec_queue_types.h > > > @@ -70,18 +70,16 @@ struct xe_exec_queue { > > > */ > > > struct dma_fence *last_fence; > > > > > > -/* queue no longer allowed to submit */ > > > -#define EXEC_QUEUE_FLAG_BANNED BIT(0) > > > /* queue used for kernel submission only */ > > > -#define EXEC_QUEUE_FLAG_KERNEL BIT(1) > > > +#define EXEC_QUEUE_FLAG_KERNEL BIT(0) > > > /* kernel engine only destroyed at driver unload */ > > > -#define EXEC_QUEUE_FLAG_PERMANENT BIT(2) > > > +#define EXEC_QUEUE_FLAG_PERMANENT BIT(1) > > > /* for VM jobs. Caller needs to hold rpm ref when creating queue with this flag */ > > > -#define EXEC_QUEUE_FLAG_VM BIT(3) > > > +#define EXEC_QUEUE_FLAG_VM BIT(2) > > > /* child of VM queue for multi-tile VM jobs */ > > > -#define EXEC_QUEUE_FLAG_BIND_ENGINE_CHILD BIT(4) > > > +#define EXEC_QUEUE_FLAG_BIND_ENGINE_CHILD BIT(3) > > > /* kernel exec_queue only, set priority to highest level */ > > > -#define EXEC_QUEUE_FLAG_HIGH_PRIORITY BIT(5) > > > +#define EXEC_QUEUE_FLAG_HIGH_PRIORITY BIT(4) > > > > > > /** > > > * @flags: flags for this exec queue, should statically setup aside from ban > > > diff --git a/drivers/gpu/drm/xe/xe_guc_submit.c b/drivers/gpu/drm/xe/xe_guc_submit.c > > > index 47aab04cf34f..4464ba337d12 100644 > > > --- a/drivers/gpu/drm/xe/xe_guc_submit.c > > > +++ b/drivers/gpu/drm/xe/xe_guc_submit.c > > > @@ -61,6 +61,7 @@ exec_queue_to_guc(struct xe_exec_queue *q) > > > #define EXEC_QUEUE_STATE_RESET (1 << 6) > > > #define EXEC_QUEUE_STATE_KILLED (1 << 7) > > > #define EXEC_QUEUE_STATE_WEDGED (1 << 8) > > > +#define EXEC_QUEUE_STATE_BANNED (1 << 9) > > > > > > static bool exec_queue_registered(struct xe_exec_queue *q) > > > { > > > @@ -134,12 +135,12 @@ static void set_exec_queue_destroyed(struct xe_exec_queue *q) > > > > > > static bool exec_queue_banned(struct xe_exec_queue *q) > > > { > > > - return (q->flags & EXEC_QUEUE_FLAG_BANNED); > > > + return atomic_read(&q->guc->state) & EXEC_QUEUE_STATE_BANNED; > > > } > > > > > > static void set_exec_queue_banned(struct xe_exec_queue *q) > > > { > > > - q->flags |= EXEC_QUEUE_FLAG_BANNED; > > > + atomic_or(EXEC_QUEUE_STATE_BANNED, &q->guc->state); > > > } > > > > > > static bool exec_queue_suspended(struct xe_exec_queue *q) > > > @@ -189,8 +190,9 @@ static void set_exec_queue_wedged(struct xe_exec_queue *q) > > > > > > static bool exec_queue_killed_or_banned_or_wedged(struct xe_exec_queue *q) > > > { > > > - return exec_queue_banned(q) || (atomic_read(&q->guc->state) & > > > - (EXEC_QUEUE_STATE_WEDGED | EXEC_QUEUE_STATE_KILLED)); > > > + return (atomic_read(&q->guc->state) & > > > + (EXEC_QUEUE_STATE_WEDGED | EXEC_QUEUE_STATE_KILLED | > > > + EXEC_QUEUE_STATE_BANNED)); > > > } > > > > > > #ifdef CONFIG_PROVE_LOCKING > > > -- > > > 2.34.1 > > > > > > ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH] drm/xe: Drop EXEC_QUEUE_FLAG_BANNED 2024-06-06 2:47 ` Matthew Brost @ 2024-06-06 9:59 ` Francois Dugast 2024-06-07 16:18 ` Rodrigo Vivi 0 siblings, 1 reply; 14+ messages in thread From: Francois Dugast @ 2024-06-06 9:59 UTC (permalink / raw) To: Matthew Brost Cc: Rodrigo Vivi, Cavitt, Jonathan, intel-xe@lists.freedesktop.org, Souza, Jose, Jablonski, Mateusz On Thu, Jun 06, 2024 at 02:47:13AM +0000, Matthew Brost wrote: > On Wed, Jun 05, 2024 at 06:04:34PM -0400, Rodrigo Vivi wrote: > > On Wed, Jun 05, 2024 at 09:01:06PM +0000, Cavitt, Jonathan wrote: > > > -----Original Message----- > > > From: Intel-xe <intel-xe-bounces@lists.freedesktop.org> On Behalf Of Matthew Brost > > > Sent: Tuesday, June 4, 2024 11:47 AM > > > To: intel-xe@lists.freedesktop.org > > > Cc: Brost, Matthew <matthew.brost@intel.com> > > > Subject: [PATCH] drm/xe: Drop EXEC_QUEUE_FLAG_BANNED > > > > please prefer drm/xe/uapi: when the changes impact uapi. > > > > Got it. Will be more careful going forward. > > > > > > > > > Clean up laying violation of setting q->flags EXEC_QUEUE_FLAG_BANNED bit > > > > in GuC backend. Move banned to GuC owned bit and report banned status to > > > > upper layers via reset_status vfunc. This is a slight change in behavior > > > > as reset_status returns true if wedged or killed bits set too, but in > > > > all of these cases submission to queue is no longer allowed. > > > > This is an uapi change that is in use by mesa and we cannot regress. > > Agree. > > > We need to ensure that no user space is really using that before we can > > apply anything like this. > > > > I don't think affects the uAPI. The killed bit is only set after > removing exec queue from the FD or the FD closing. In either case, the > exec queue is not accessible to the user by the time this bit is set. > > The wedged bit is slight could be a change behavior but I'd argue this > is actually fixing a bug. If we set the wedged bit, we skip setting the > banned bit. IMO this fixing bug in the wedged series - when we wedge an > exec queue it should not longer be available for the user to used. > > Now that I'm typing, I realize beyond that all IOCTLs return -ECANCELED > once the device is wedged so this change likely isn't even visible to the > user. > > In any of these cases - killed, wedged, or banned the exec queue is no > longer available for use by a user too. > > > Cc: José Roberto de Souza <jose.souza@intel.com> > > Cc: Francois Dugast <francois.dugast@intel.com> > > > > Again will be more diligent about Cc stakeholders on uAPI changes. Let's > get everyones input here. Cc: Mateusz Jablonski <mateusz.jablonski@intel.com> > > Matt > > > > > > > > > Signed-off-by: Matthew Brost <matthew.brost@intel.com> > > > > --- > > > > drivers/gpu/drm/xe/xe_exec.c | 2 +- > > > > drivers/gpu/drm/xe/xe_exec_queue.c | 2 +- > > > > drivers/gpu/drm/xe/xe_exec_queue_types.h | 12 +++++------- > > > > drivers/gpu/drm/xe/xe_guc_submit.c | 10 ++++++---- > > > > 4 files changed, 13 insertions(+), 13 deletions(-) > > > > > > > > diff --git a/drivers/gpu/drm/xe/xe_exec.c b/drivers/gpu/drm/xe/xe_exec.c > > > > index 97eeb973e897..4cf6c6ab4866 100644 > > > > --- a/drivers/gpu/drm/xe/xe_exec.c > > > > +++ b/drivers/gpu/drm/xe/xe_exec.c > > > > @@ -141,7 +141,7 @@ int xe_exec_ioctl(struct drm_device *dev, void *data, struct drm_file *file) > > > > q->width != args->num_batch_buffer)) > > > > return -EINVAL; > > > > > > > > - if (XE_IOCTL_DBG(xe, q->flags & EXEC_QUEUE_FLAG_BANNED)) { > > > > + if (XE_IOCTL_DBG(xe, q->ops->reset_status(q))) { > > > > err = -ECANCELED; > > > > goto err_exec_queue; > > > > } > > > > diff --git a/drivers/gpu/drm/xe/xe_exec_queue.c b/drivers/gpu/drm/xe/xe_exec_queue.c > > > > index 27215075c799..cf45df0328da 100644 > > > > --- a/drivers/gpu/drm/xe/xe_exec_queue.c > > > > +++ b/drivers/gpu/drm/xe/xe_exec_queue.c > > > > @@ -677,7 +677,7 @@ int xe_exec_queue_get_property_ioctl(struct drm_device *dev, void *data, > > > > > > > > switch (args->property) { > > > > case DRM_XE_EXEC_QUEUE_GET_PROPERTY_BAN: > > > > - args->value = !!(q->flags & EXEC_QUEUE_FLAG_BANNED); > > > > + args->value = q->ops->reset_status(q); > > > > > > LGTM. > > > > > > Maybe migrating over to using q->ops->reset_status could be done later, and > > > instead we could just check the EXEC_QUEUE_STATE_BANNED flag directly for > > > now, saving the change to reset_status for a separate patch. That way, we'd > > > have more room to justify this change in the commit message separately from > > > the one made to the EXEC_QUEUE_FLAG_BANNED. But it's not strictly > > > necessary, IMO. > > > > > > Reviewed-by: Jonathan Cavitt <jonathan.cavitt@intel.com> > > > -Jonathan Cavitt > > > > > > > ret = 0; > > > > break; > > > > default: > > > > diff --git a/drivers/gpu/drm/xe/xe_exec_queue_types.h b/drivers/gpu/drm/xe/xe_exec_queue_types.h > > > > index 18d8b2a60928..f0c5f82ce7e3 100644 > > > > --- a/drivers/gpu/drm/xe/xe_exec_queue_types.h > > > > +++ b/drivers/gpu/drm/xe/xe_exec_queue_types.h > > > > @@ -70,18 +70,16 @@ struct xe_exec_queue { > > > > */ > > > > struct dma_fence *last_fence; > > > > > > > > -/* queue no longer allowed to submit */ > > > > -#define EXEC_QUEUE_FLAG_BANNED BIT(0) > > > > /* queue used for kernel submission only */ > > > > -#define EXEC_QUEUE_FLAG_KERNEL BIT(1) > > > > +#define EXEC_QUEUE_FLAG_KERNEL BIT(0) > > > > /* kernel engine only destroyed at driver unload */ > > > > -#define EXEC_QUEUE_FLAG_PERMANENT BIT(2) > > > > +#define EXEC_QUEUE_FLAG_PERMANENT BIT(1) > > > > /* for VM jobs. Caller needs to hold rpm ref when creating queue with this flag */ > > > > -#define EXEC_QUEUE_FLAG_VM BIT(3) > > > > +#define EXEC_QUEUE_FLAG_VM BIT(2) > > > > /* child of VM queue for multi-tile VM jobs */ > > > > -#define EXEC_QUEUE_FLAG_BIND_ENGINE_CHILD BIT(4) > > > > +#define EXEC_QUEUE_FLAG_BIND_ENGINE_CHILD BIT(3) > > > > /* kernel exec_queue only, set priority to highest level */ > > > > -#define EXEC_QUEUE_FLAG_HIGH_PRIORITY BIT(5) > > > > +#define EXEC_QUEUE_FLAG_HIGH_PRIORITY BIT(4) > > > > > > > > /** > > > > * @flags: flags for this exec queue, should statically setup aside from ban > > > > diff --git a/drivers/gpu/drm/xe/xe_guc_submit.c b/drivers/gpu/drm/xe/xe_guc_submit.c > > > > index 47aab04cf34f..4464ba337d12 100644 > > > > --- a/drivers/gpu/drm/xe/xe_guc_submit.c > > > > +++ b/drivers/gpu/drm/xe/xe_guc_submit.c > > > > @@ -61,6 +61,7 @@ exec_queue_to_guc(struct xe_exec_queue *q) > > > > #define EXEC_QUEUE_STATE_RESET (1 << 6) > > > > #define EXEC_QUEUE_STATE_KILLED (1 << 7) > > > > #define EXEC_QUEUE_STATE_WEDGED (1 << 8) > > > > +#define EXEC_QUEUE_STATE_BANNED (1 << 9) > > > > > > > > static bool exec_queue_registered(struct xe_exec_queue *q) > > > > { > > > > @@ -134,12 +135,12 @@ static void set_exec_queue_destroyed(struct xe_exec_queue *q) > > > > > > > > static bool exec_queue_banned(struct xe_exec_queue *q) > > > > { > > > > - return (q->flags & EXEC_QUEUE_FLAG_BANNED); > > > > + return atomic_read(&q->guc->state) & EXEC_QUEUE_STATE_BANNED; > > > > } > > > > > > > > static void set_exec_queue_banned(struct xe_exec_queue *q) > > > > { > > > > - q->flags |= EXEC_QUEUE_FLAG_BANNED; > > > > + atomic_or(EXEC_QUEUE_STATE_BANNED, &q->guc->state); > > > > } > > > > > > > > static bool exec_queue_suspended(struct xe_exec_queue *q) > > > > @@ -189,8 +190,9 @@ static void set_exec_queue_wedged(struct xe_exec_queue *q) > > > > > > > > static bool exec_queue_killed_or_banned_or_wedged(struct xe_exec_queue *q) > > > > { > > > > - return exec_queue_banned(q) || (atomic_read(&q->guc->state) & > > > > - (EXEC_QUEUE_STATE_WEDGED | EXEC_QUEUE_STATE_KILLED)); > > > > + return (atomic_read(&q->guc->state) & > > > > + (EXEC_QUEUE_STATE_WEDGED | EXEC_QUEUE_STATE_KILLED | > > > > + EXEC_QUEUE_STATE_BANNED)); > > > > } > > > > > > > > #ifdef CONFIG_PROVE_LOCKING > > > > -- > > > > 2.34.1 > > > > > > > > ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH] drm/xe: Drop EXEC_QUEUE_FLAG_BANNED 2024-06-06 9:59 ` Francois Dugast @ 2024-06-07 16:18 ` Rodrigo Vivi 0 siblings, 0 replies; 14+ messages in thread From: Rodrigo Vivi @ 2024-06-07 16:18 UTC (permalink / raw) To: Francois Dugast Cc: Matthew Brost, Cavitt, Jonathan, intel-xe@lists.freedesktop.org, Souza, Jose, Jablonski, Mateusz On Thu, Jun 06, 2024 at 11:59:43AM +0200, Francois Dugast wrote: > On Thu, Jun 06, 2024 at 02:47:13AM +0000, Matthew Brost wrote: > > On Wed, Jun 05, 2024 at 06:04:34PM -0400, Rodrigo Vivi wrote: > > > On Wed, Jun 05, 2024 at 09:01:06PM +0000, Cavitt, Jonathan wrote: > > > > -----Original Message----- > > > > From: Intel-xe <intel-xe-bounces@lists.freedesktop.org> On Behalf Of Matthew Brost > > > > Sent: Tuesday, June 4, 2024 11:47 AM > > > > To: intel-xe@lists.freedesktop.org > > > > Cc: Brost, Matthew <matthew.brost@intel.com> > > > > Subject: [PATCH] drm/xe: Drop EXEC_QUEUE_FLAG_BANNED > > > > > > please prefer drm/xe/uapi: when the changes impact uapi. > > > > > > > Got it. Will be more careful going forward. > > > > > > > > > > > > Clean up laying violation of setting q->flags EXEC_QUEUE_FLAG_BANNED bit > > > > > in GuC backend. Move banned to GuC owned bit and report banned status to > > > > > upper layers via reset_status vfunc. This is a slight change in behavior > > > > > as reset_status returns true if wedged or killed bits set too, but in > > > > > all of these cases submission to queue is no longer allowed. > > > > > > This is an uapi change that is in use by mesa and we cannot regress. > > > > Agree. > > > > > We need to ensure that no user space is really using that before we can > > > apply anything like this. > > > > > > > I don't think affects the uAPI. The killed bit is only set after > > removing exec queue from the FD or the FD closing. In either case, the > > exec queue is not accessible to the user by the time this bit is set. > > > > The wedged bit is slight could be a change behavior but I'd argue this > > is actually fixing a bug. If we set the wedged bit, we skip setting the > > banned bit. IMO this fixing bug in the wedged series - when we wedge an > > exec queue it should not longer be available for the user to used. > > > > Now that I'm typing, I realize beyond that all IOCTLs return -ECANCELED > > once the device is wedged so this change likely isn't even visible to the > > user. > > > > In any of these cases - killed, wedged, or banned the exec queue is no > > longer available for use by a user too. I'm sorry for the noise here. It indeed should not have any actual change in the uapi flow. I pushed the patch to drm-xe-next. > > > > > Cc: José Roberto de Souza <jose.souza@intel.com> > > > Cc: Francois Dugast <francois.dugast@intel.com> > > > > > > > Again will be more diligent about Cc stakeholders on uAPI changes. Let's > > get everyones input here. > > Cc: Mateusz Jablonski <mateusz.jablonski@intel.com> > > > > > Matt > > > > > > > > > > > > Signed-off-by: Matthew Brost <matthew.brost@intel.com> > > > > > --- > > > > > drivers/gpu/drm/xe/xe_exec.c | 2 +- > > > > > drivers/gpu/drm/xe/xe_exec_queue.c | 2 +- > > > > > drivers/gpu/drm/xe/xe_exec_queue_types.h | 12 +++++------- > > > > > drivers/gpu/drm/xe/xe_guc_submit.c | 10 ++++++---- > > > > > 4 files changed, 13 insertions(+), 13 deletions(-) > > > > > > > > > > diff --git a/drivers/gpu/drm/xe/xe_exec.c b/drivers/gpu/drm/xe/xe_exec.c > > > > > index 97eeb973e897..4cf6c6ab4866 100644 > > > > > --- a/drivers/gpu/drm/xe/xe_exec.c > > > > > +++ b/drivers/gpu/drm/xe/xe_exec.c > > > > > @@ -141,7 +141,7 @@ int xe_exec_ioctl(struct drm_device *dev, void *data, struct drm_file *file) > > > > > q->width != args->num_batch_buffer)) > > > > > return -EINVAL; > > > > > > > > > > - if (XE_IOCTL_DBG(xe, q->flags & EXEC_QUEUE_FLAG_BANNED)) { > > > > > + if (XE_IOCTL_DBG(xe, q->ops->reset_status(q))) { > > > > > err = -ECANCELED; > > > > > goto err_exec_queue; > > > > > } > > > > > diff --git a/drivers/gpu/drm/xe/xe_exec_queue.c b/drivers/gpu/drm/xe/xe_exec_queue.c > > > > > index 27215075c799..cf45df0328da 100644 > > > > > --- a/drivers/gpu/drm/xe/xe_exec_queue.c > > > > > +++ b/drivers/gpu/drm/xe/xe_exec_queue.c > > > > > @@ -677,7 +677,7 @@ int xe_exec_queue_get_property_ioctl(struct drm_device *dev, void *data, > > > > > > > > > > switch (args->property) { > > > > > case DRM_XE_EXEC_QUEUE_GET_PROPERTY_BAN: > > > > > - args->value = !!(q->flags & EXEC_QUEUE_FLAG_BANNED); > > > > > + args->value = q->ops->reset_status(q); > > > > > > > > LGTM. > > > > > > > > Maybe migrating over to using q->ops->reset_status could be done later, and > > > > instead we could just check the EXEC_QUEUE_STATE_BANNED flag directly for > > > > now, saving the change to reset_status for a separate patch. That way, we'd > > > > have more room to justify this change in the commit message separately from > > > > the one made to the EXEC_QUEUE_FLAG_BANNED. But it's not strictly > > > > necessary, IMO. > > > > > > > > Reviewed-by: Jonathan Cavitt <jonathan.cavitt@intel.com> > > > > -Jonathan Cavitt > > > > > > > > > ret = 0; > > > > > break; > > > > > default: > > > > > diff --git a/drivers/gpu/drm/xe/xe_exec_queue_types.h b/drivers/gpu/drm/xe/xe_exec_queue_types.h > > > > > index 18d8b2a60928..f0c5f82ce7e3 100644 > > > > > --- a/drivers/gpu/drm/xe/xe_exec_queue_types.h > > > > > +++ b/drivers/gpu/drm/xe/xe_exec_queue_types.h > > > > > @@ -70,18 +70,16 @@ struct xe_exec_queue { > > > > > */ > > > > > struct dma_fence *last_fence; > > > > > > > > > > -/* queue no longer allowed to submit */ > > > > > -#define EXEC_QUEUE_FLAG_BANNED BIT(0) > > > > > /* queue used for kernel submission only */ > > > > > -#define EXEC_QUEUE_FLAG_KERNEL BIT(1) > > > > > +#define EXEC_QUEUE_FLAG_KERNEL BIT(0) > > > > > /* kernel engine only destroyed at driver unload */ > > > > > -#define EXEC_QUEUE_FLAG_PERMANENT BIT(2) > > > > > +#define EXEC_QUEUE_FLAG_PERMANENT BIT(1) > > > > > /* for VM jobs. Caller needs to hold rpm ref when creating queue with this flag */ > > > > > -#define EXEC_QUEUE_FLAG_VM BIT(3) > > > > > +#define EXEC_QUEUE_FLAG_VM BIT(2) > > > > > /* child of VM queue for multi-tile VM jobs */ > > > > > -#define EXEC_QUEUE_FLAG_BIND_ENGINE_CHILD BIT(4) > > > > > +#define EXEC_QUEUE_FLAG_BIND_ENGINE_CHILD BIT(3) > > > > > /* kernel exec_queue only, set priority to highest level */ > > > > > -#define EXEC_QUEUE_FLAG_HIGH_PRIORITY BIT(5) > > > > > +#define EXEC_QUEUE_FLAG_HIGH_PRIORITY BIT(4) > > > > > > > > > > /** > > > > > * @flags: flags for this exec queue, should statically setup aside from ban > > > > > diff --git a/drivers/gpu/drm/xe/xe_guc_submit.c b/drivers/gpu/drm/xe/xe_guc_submit.c > > > > > index 47aab04cf34f..4464ba337d12 100644 > > > > > --- a/drivers/gpu/drm/xe/xe_guc_submit.c > > > > > +++ b/drivers/gpu/drm/xe/xe_guc_submit.c > > > > > @@ -61,6 +61,7 @@ exec_queue_to_guc(struct xe_exec_queue *q) > > > > > #define EXEC_QUEUE_STATE_RESET (1 << 6) > > > > > #define EXEC_QUEUE_STATE_KILLED (1 << 7) > > > > > #define EXEC_QUEUE_STATE_WEDGED (1 << 8) > > > > > +#define EXEC_QUEUE_STATE_BANNED (1 << 9) > > > > > > > > > > static bool exec_queue_registered(struct xe_exec_queue *q) > > > > > { > > > > > @@ -134,12 +135,12 @@ static void set_exec_queue_destroyed(struct xe_exec_queue *q) > > > > > > > > > > static bool exec_queue_banned(struct xe_exec_queue *q) > > > > > { > > > > > - return (q->flags & EXEC_QUEUE_FLAG_BANNED); > > > > > + return atomic_read(&q->guc->state) & EXEC_QUEUE_STATE_BANNED; > > > > > } > > > > > > > > > > static void set_exec_queue_banned(struct xe_exec_queue *q) > > > > > { > > > > > - q->flags |= EXEC_QUEUE_FLAG_BANNED; > > > > > + atomic_or(EXEC_QUEUE_STATE_BANNED, &q->guc->state); > > > > > } > > > > > > > > > > static bool exec_queue_suspended(struct xe_exec_queue *q) > > > > > @@ -189,8 +190,9 @@ static void set_exec_queue_wedged(struct xe_exec_queue *q) > > > > > > > > > > static bool exec_queue_killed_or_banned_or_wedged(struct xe_exec_queue *q) > > > > > { > > > > > - return exec_queue_banned(q) || (atomic_read(&q->guc->state) & > > > > > - (EXEC_QUEUE_STATE_WEDGED | EXEC_QUEUE_STATE_KILLED)); > > > > > + return (atomic_read(&q->guc->state) & > > > > > + (EXEC_QUEUE_STATE_WEDGED | EXEC_QUEUE_STATE_KILLED | > > > > > + EXEC_QUEUE_STATE_BANNED)); > > > > > } > > > > > > > > > > #ifdef CONFIG_PROVE_LOCKING > > > > > -- > > > > > 2.34.1 > > > > > > > > > > ^ permalink raw reply [flat|nested] 14+ messages in thread
end of thread, other threads:[~2024-06-07 16:18 UTC | newest] Thread overview: 14+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2024-06-04 18:47 [PATCH] drm/xe: Drop EXEC_QUEUE_FLAG_BANNED Matthew Brost 2024-06-05 4:16 ` ✓ CI.Patch_applied: success for " Patchwork 2024-06-05 4:16 ` ✓ CI.checkpatch: " Patchwork 2024-06-05 4:17 ` ✓ CI.KUnit: " Patchwork 2024-06-05 4:29 ` ✓ CI.Build: " Patchwork 2024-06-05 4:29 ` ✗ CI.Hooks: failure " Patchwork 2024-06-05 4:30 ` ✓ CI.checksparse: success " Patchwork 2024-06-05 4:58 ` ✓ CI.BAT: " Patchwork 2024-06-05 14:12 ` ✗ CI.FULL: failure " Patchwork 2024-06-05 21:01 ` [PATCH] " Cavitt, Jonathan 2024-06-05 22:04 ` Rodrigo Vivi 2024-06-06 2:47 ` Matthew Brost 2024-06-06 9:59 ` Francois Dugast 2024-06-07 16:18 ` Rodrigo Vivi
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox