* [PATCH v2] drm/gpusvm, drm/xe: Fix userptr to not allow device private pages
@ 2025-09-30 7:21 Thomas Hellström
2025-09-30 7:29 ` ✓ CI.KUnit: success for drm/gpusvm, drm/xe: Fix userptr to not allow device private pages (rev2) Patchwork
` (3 more replies)
0 siblings, 4 replies; 9+ messages in thread
From: Thomas Hellström @ 2025-09-30 7:21 UTC (permalink / raw)
To: intel-xe
Cc: Thomas Hellström, Matthew Auld, Himal Prasad Ghimiray,
Matthew Brost
When userptr is used on SVM-enabled VMs, a non-NULL
hmm_range::dev_private_owner value might mean that
hmm_range_fault() attempts to return device private pages.
Either that will fail, or the userptr code will not know
how to handle those.
Use NULL for hmm_range::dev_private_owner to migrate
such pages to system. In order to do that, move the
struct drm_gpusvm::device_private_page_owner field to
struct drm_gpusvm_ctx::device_private_page_owner so that
it doesn't remain immutable over the drm_gpusvm lifetime.
v2:
- Don't conditionally compile xe_svm_devm_owner().
- Kerneldoc xe_svm_devm_owner().
Fixes: 9e9787414882 ("drm/xe/userptr: replace xe_hmm with gpusvm")
Cc: Matthew Auld <matthew.auld@intel.com>
Cc: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>
Cc: Matthew Brost <matthew.brost@intel.com>
Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
---
drivers/gpu/drm/drm_gpusvm.c | 24 +++++++++++++-----------
drivers/gpu/drm/xe/xe_svm.c | 11 +++--------
drivers/gpu/drm/xe/xe_svm.h | 14 ++++++++++++++
drivers/gpu/drm/xe/xe_userptr.c | 1 +
drivers/gpu/drm/xe/xe_vm.c | 1 +
include/drm/drm_gpusvm.h | 7 ++++---
6 files changed, 36 insertions(+), 22 deletions(-)
diff --git a/drivers/gpu/drm/drm_gpusvm.c b/drivers/gpu/drm/drm_gpusvm.c
index eeeeb99cfdf6..cb906765897e 100644
--- a/drivers/gpu/drm/drm_gpusvm.c
+++ b/drivers/gpu/drm/drm_gpusvm.c
@@ -361,7 +361,6 @@ static const struct mmu_interval_notifier_ops drm_gpusvm_notifier_ops = {
* @name: Name of the GPU SVM.
* @drm: Pointer to the DRM device structure.
* @mm: Pointer to the mm_struct for the address space.
- * @device_private_page_owner: Device private pages owner.
* @mm_start: Start address of GPU SVM.
* @mm_range: Range of the GPU SVM.
* @notifier_size: Size of individual notifiers.
@@ -383,7 +382,7 @@ static const struct mmu_interval_notifier_ops drm_gpusvm_notifier_ops = {
*/
int drm_gpusvm_init(struct drm_gpusvm *gpusvm,
const char *name, struct drm_device *drm,
- struct mm_struct *mm, void *device_private_page_owner,
+ struct mm_struct *mm,
unsigned long mm_start, unsigned long mm_range,
unsigned long notifier_size,
const struct drm_gpusvm_ops *ops,
@@ -395,15 +394,13 @@ int drm_gpusvm_init(struct drm_gpusvm *gpusvm,
mmgrab(mm);
} else {
/* No full SVM mode, only core drm_gpusvm_pages API. */
- if (ops || num_chunks || mm_range || notifier_size ||
- device_private_page_owner)
+ if (ops || num_chunks || mm_range || notifier_size)
return -EINVAL;
}
gpusvm->name = name;
gpusvm->drm = drm;
gpusvm->mm = mm;
- gpusvm->device_private_page_owner = device_private_page_owner;
gpusvm->mm_start = mm_start;
gpusvm->mm_range = mm_range;
gpusvm->notifier_size = notifier_size;
@@ -684,6 +681,7 @@ static unsigned int drm_gpusvm_hmm_pfn_to_order(unsigned long hmm_pfn,
* @notifier: Pointer to the GPU SVM notifier structure
* @start: Start address
* @end: End address
+ * @dev_private_owner: The device private page owner
*
* Check if pages between start and end have been faulted in on the CPU. Use to
* prevent migration of pages without CPU backing store.
@@ -692,14 +690,15 @@ static unsigned int drm_gpusvm_hmm_pfn_to_order(unsigned long hmm_pfn,
*/
static bool drm_gpusvm_check_pages(struct drm_gpusvm *gpusvm,
struct drm_gpusvm_notifier *notifier,
- unsigned long start, unsigned long end)
+ unsigned long start, unsigned long end,
+ void *dev_private_owner)
{
struct hmm_range hmm_range = {
.default_flags = 0,
.notifier = ¬ifier->notifier,
.start = start,
.end = end,
- .dev_private_owner = gpusvm->device_private_page_owner,
+ .dev_private_owner = dev_private_owner,
};
unsigned long timeout =
jiffies + msecs_to_jiffies(HMM_RANGE_DEFAULT_TIMEOUT);
@@ -753,6 +752,7 @@ static bool drm_gpusvm_check_pages(struct drm_gpusvm *gpusvm,
* @gpuva_start: Start address of GPUVA which mirrors CPU
* @gpuva_end: End address of GPUVA which mirrors CPU
* @check_pages_threshold: Check CPU pages for present threshold
+ * @dev_private_owner: The device private page owner
*
* This function determines the chunk size for the GPU SVM range based on the
* fault address, GPU SVM chunk sizes, existing GPU SVM ranges, and the virtual
@@ -767,7 +767,8 @@ drm_gpusvm_range_chunk_size(struct drm_gpusvm *gpusvm,
unsigned long fault_addr,
unsigned long gpuva_start,
unsigned long gpuva_end,
- unsigned long check_pages_threshold)
+ unsigned long check_pages_threshold,
+ void *dev_private_owner)
{
unsigned long start, end;
int i = 0;
@@ -814,7 +815,7 @@ drm_gpusvm_range_chunk_size(struct drm_gpusvm *gpusvm,
* process-many-malloc' mallocs at least 64k at a time.
*/
if (end - start <= check_pages_threshold &&
- !drm_gpusvm_check_pages(gpusvm, notifier, start, end)) {
+ !drm_gpusvm_check_pages(gpusvm, notifier, start, end, dev_private_owner)) {
++i;
goto retry;
}
@@ -957,7 +958,8 @@ drm_gpusvm_range_find_or_insert(struct drm_gpusvm *gpusvm,
chunk_size = drm_gpusvm_range_chunk_size(gpusvm, notifier, vas,
fault_addr, gpuva_start,
gpuva_end,
- ctx->check_pages_threshold);
+ ctx->check_pages_threshold,
+ ctx->device_private_page_owner);
if (chunk_size == LONG_MAX) {
err = -EINVAL;
goto err_notifier_remove;
@@ -1268,7 +1270,7 @@ int drm_gpusvm_get_pages(struct drm_gpusvm *gpusvm,
.notifier = notifier,
.start = pages_start,
.end = pages_end,
- .dev_private_owner = gpusvm->device_private_page_owner,
+ .dev_private_owner = ctx->device_private_page_owner,
};
void *zdd;
unsigned long timeout =
diff --git a/drivers/gpu/drm/xe/xe_svm.c b/drivers/gpu/drm/xe/xe_svm.c
index 7f2f1f041f1d..7e2db71ff34e 100644
--- a/drivers/gpu/drm/xe/xe_svm.c
+++ b/drivers/gpu/drm/xe/xe_svm.c
@@ -67,11 +67,6 @@ void xe_svm_range_debug(struct xe_svm_range *range, const char *operation)
range_debug(range, operation);
}
-static void *xe_svm_devm_owner(struct xe_device *xe)
-{
- return xe;
-}
-
static struct drm_gpusvm_range *
xe_svm_range_alloc(struct drm_gpusvm *gpusvm)
{
@@ -744,15 +739,14 @@ int xe_svm_init(struct xe_vm *vm)
xe_svm_garbage_collector_work_func);
err = drm_gpusvm_init(&vm->svm.gpusvm, "Xe SVM", &vm->xe->drm,
- current->mm, xe_svm_devm_owner(vm->xe), 0,
- vm->size,
+ current->mm, 0, vm->size,
xe_modparam.svm_notifier_size * SZ_1M,
&gpusvm_ops, fault_chunk_sizes,
ARRAY_SIZE(fault_chunk_sizes));
drm_gpusvm_driver_set_lock(&vm->svm.gpusvm, &vm->lock);
} else {
err = drm_gpusvm_init(&vm->svm.gpusvm, "Xe SVM (simple)",
- &vm->xe->drm, NULL, NULL, 0, 0, 0, NULL,
+ &vm->xe->drm, NULL, 0, 0, 0, NULL,
NULL, 0);
}
@@ -1017,6 +1011,7 @@ static int __xe_svm_handle_pagefault(struct xe_vm *vm, struct xe_vma *vma,
.devmem_only = need_vram && devmem_possible,
.timeslice_ms = need_vram && devmem_possible ?
vm->xe->atomic_svm_timeslice_ms : 0,
+ .device_private_page_owner = xe_svm_devm_owner(vm->xe),
};
struct xe_validation_ctx vctx;
struct drm_exec exec;
diff --git a/drivers/gpu/drm/xe/xe_svm.h b/drivers/gpu/drm/xe/xe_svm.h
index cef6ee7d6fe3..0955d2ac8d74 100644
--- a/drivers/gpu/drm/xe/xe_svm.h
+++ b/drivers/gpu/drm/xe/xe_svm.h
@@ -6,6 +6,20 @@
#ifndef _XE_SVM_H_
#define _XE_SVM_H_
+struct xe_device;
+
+/**
+ * xe_svm_devm_owner() - Return the owner of device private memory
+ * @xe: The xe device.
+ *
+ * Return: The owner of this device's device private memory to use in
+ * hmm_range_fault()-
+ */
+static inline void *xe_svm_devm_owner(struct xe_device *xe)
+{
+ return xe;
+}
+
#if IS_ENABLED(CONFIG_DRM_XE_GPUSVM)
#include <drm/drm_pagemap.h>
diff --git a/drivers/gpu/drm/xe/xe_userptr.c b/drivers/gpu/drm/xe/xe_userptr.c
index 91d09af71ced..f16e92cd8090 100644
--- a/drivers/gpu/drm/xe/xe_userptr.c
+++ b/drivers/gpu/drm/xe/xe_userptr.c
@@ -54,6 +54,7 @@ int xe_vma_userptr_pin_pages(struct xe_userptr_vma *uvma)
struct xe_device *xe = vm->xe;
struct drm_gpusvm_ctx ctx = {
.read_only = xe_vma_read_only(vma),
+ .device_private_page_owner = NULL,
};
lockdep_assert_held(&vm->lock);
diff --git a/drivers/gpu/drm/xe/xe_vm.c b/drivers/gpu/drm/xe/xe_vm.c
index 80b7f13ecd80..4e914928e0a9 100644
--- a/drivers/gpu/drm/xe/xe_vm.c
+++ b/drivers/gpu/drm/xe/xe_vm.c
@@ -2883,6 +2883,7 @@ static int prefetch_ranges(struct xe_vm *vm, struct xe_vma_op *op)
ctx.read_only = xe_vma_read_only(vma);
ctx.devmem_possible = devmem_possible;
ctx.check_pages_threshold = devmem_possible ? SZ_64K : 0;
+ ctx.device_private_page_owner = xe_svm_devm_owner(vm->xe);
/* TODO: Threading the migration */
xa_for_each(&op->prefetch_range.range, i, svm_range) {
diff --git a/include/drm/drm_gpusvm.h b/include/drm/drm_gpusvm.h
index 5434048a2ca4..b92faa9a26b2 100644
--- a/include/drm/drm_gpusvm.h
+++ b/include/drm/drm_gpusvm.h
@@ -179,7 +179,6 @@ struct drm_gpusvm_range {
* @name: Name of the GPU SVM
* @drm: Pointer to the DRM device structure
* @mm: Pointer to the mm_struct for the address space
- * @device_private_page_owner: Device private pages owner
* @mm_start: Start address of GPU SVM
* @mm_range: Range of the GPU SVM
* @notifier_size: Size of individual notifiers
@@ -204,7 +203,6 @@ struct drm_gpusvm {
const char *name;
struct drm_device *drm;
struct mm_struct *mm;
- void *device_private_page_owner;
unsigned long mm_start;
unsigned long mm_range;
unsigned long notifier_size;
@@ -226,6 +224,8 @@ struct drm_gpusvm {
/**
* struct drm_gpusvm_ctx - DRM GPU SVM context
*
+ * @device_private_page_owner: The device-private page owner to use for
+ * this operation
* @check_pages_threshold: Check CPU pages for present if chunk is less than or
* equal to threshold. If not present, reduce chunk
* size.
@@ -239,6 +239,7 @@ struct drm_gpusvm {
* Context that is DRM GPUSVM is operating in (i.e. user arguments).
*/
struct drm_gpusvm_ctx {
+ void *device_private_page_owner;
unsigned long check_pages_threshold;
unsigned long timeslice_ms;
unsigned int in_notifier :1;
@@ -249,7 +250,7 @@ struct drm_gpusvm_ctx {
int drm_gpusvm_init(struct drm_gpusvm *gpusvm,
const char *name, struct drm_device *drm,
- struct mm_struct *mm, void *device_private_page_owner,
+ struct mm_struct *mm,
unsigned long mm_start, unsigned long mm_range,
unsigned long notifier_size,
const struct drm_gpusvm_ops *ops,
--
2.51.0
^ permalink raw reply related [flat|nested] 9+ messages in thread* ✓ CI.KUnit: success for drm/gpusvm, drm/xe: Fix userptr to not allow device private pages (rev2) 2025-09-30 7:21 [PATCH v2] drm/gpusvm, drm/xe: Fix userptr to not allow device private pages Thomas Hellström @ 2025-09-30 7:29 ` Patchwork 2025-09-30 8:04 ` ✓ Xe.CI.BAT: " Patchwork ` (2 subsequent siblings) 3 siblings, 0 replies; 9+ messages in thread From: Patchwork @ 2025-09-30 7:29 UTC (permalink / raw) To: Thomas Hellström; +Cc: intel-xe == Series Details == Series: drm/gpusvm, drm/xe: Fix userptr to not allow device private pages (rev2) URL : https://patchwork.freedesktop.org/series/155175/ State : success == Summary == + trap cleanup EXIT + /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/xe/.kunitconfig [07:27:52] Configuring KUnit Kernel ... Generating .config ... Populating config with: $ make ARCH=um O=.kunit olddefconfig [07:27:56] Building KUnit Kernel ... Populating config with: $ make ARCH=um O=.kunit olddefconfig Building with: $ make all compile_commands.json scripts_gdb ARCH=um O=.kunit --jobs=48 [07:28:25] Starting KUnit Kernel (1/1)... [07:28:25] ============================================================ Running tests with: $ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt [07:28:25] ================== guc_buf (11 subtests) =================== [07:28:25] [PASSED] test_smallest [07:28:25] [PASSED] test_largest [07:28:25] [PASSED] test_granular [07:28:25] [PASSED] test_unique [07:28:25] [PASSED] test_overlap [07:28:25] [PASSED] test_reusable [07:28:25] [PASSED] test_too_big [07:28:25] [PASSED] test_flush [07:28:25] [PASSED] test_lookup [07:28:25] [PASSED] test_data [07:28:25] [PASSED] test_class [07:28:25] ===================== [PASSED] guc_buf ===================== [07:28:25] =================== guc_dbm (7 subtests) =================== [07:28:25] [PASSED] test_empty [07:28:25] [PASSED] test_default [07:28:25] ======================== test_size ======================== [07:28:25] [PASSED] 4 [07:28:25] [PASSED] 8 [07:28:25] [PASSED] 32 [07:28:25] [PASSED] 256 [07:28:25] ==================== [PASSED] test_size ==================== [07:28:25] ======================= test_reuse ======================== [07:28:25] [PASSED] 4 [07:28:25] [PASSED] 8 [07:28:25] [PASSED] 32 [07:28:25] [PASSED] 256 [07:28:25] =================== [PASSED] test_reuse ==================== [07:28:25] =================== test_range_overlap ==================== [07:28:25] [PASSED] 4 [07:28:25] [PASSED] 8 [07:28:25] [PASSED] 32 [07:28:25] [PASSED] 256 [07:28:25] =============== [PASSED] test_range_overlap ================ [07:28:25] =================== test_range_compact ==================== [07:28:25] [PASSED] 4 [07:28:25] [PASSED] 8 [07:28:25] [PASSED] 32 [07:28:25] [PASSED] 256 [07:28:25] =============== [PASSED] test_range_compact ================ [07:28:25] ==================== test_range_spare ===================== [07:28:25] [PASSED] 4 [07:28:25] [PASSED] 8 [07:28:25] [PASSED] 32 [07:28:25] [PASSED] 256 [07:28:25] ================ [PASSED] test_range_spare ================= [07:28:25] ===================== [PASSED] guc_dbm ===================== [07:28:25] =================== guc_idm (6 subtests) =================== [07:28:25] [PASSED] bad_init [07:28:25] [PASSED] no_init [07:28:25] [PASSED] init_fini [07:28:25] [PASSED] check_used [07:28:25] [PASSED] check_quota [07:28:25] [PASSED] check_all [07:28:25] ===================== [PASSED] guc_idm ===================== [07:28:25] ================== no_relay (3 subtests) =================== [07:28:25] [PASSED] xe_drops_guc2pf_if_not_ready [07:28:25] [PASSED] xe_drops_guc2vf_if_not_ready [07:28:25] [PASSED] xe_rejects_send_if_not_ready [07:28:25] ==================== [PASSED] no_relay ===================== [07:28:25] ================== pf_relay (14 subtests) ================== [07:28:25] [PASSED] pf_rejects_guc2pf_too_short [07:28:25] [PASSED] pf_rejects_guc2pf_too_long [07:28:25] [PASSED] pf_rejects_guc2pf_no_payload [07:28:25] [PASSED] pf_fails_no_payload [07:28:25] [PASSED] pf_fails_bad_origin [07:28:25] [PASSED] pf_fails_bad_type [07:28:25] [PASSED] pf_txn_reports_error [07:28:25] [PASSED] pf_txn_sends_pf2guc [07:28:25] [PASSED] pf_sends_pf2guc [07:28:25] [SKIPPED] pf_loopback_nop [07:28:25] [SKIPPED] pf_loopback_echo [07:28:25] [SKIPPED] pf_loopback_fail [07:28:25] [SKIPPED] pf_loopback_busy [07:28:25] [SKIPPED] pf_loopback_retry [07:28:25] ==================== [PASSED] pf_relay ===================== [07:28:25] ================== vf_relay (3 subtests) =================== [07:28:25] [PASSED] vf_rejects_guc2vf_too_short [07:28:25] [PASSED] vf_rejects_guc2vf_too_long [07:28:25] [PASSED] vf_rejects_guc2vf_no_payload [07:28:25] ==================== [PASSED] vf_relay ===================== [07:28:25] ===================== lmtt (1 subtest) ===================== [07:28:25] ======================== test_ops ========================= [07:28:25] [PASSED] 2-level [07:28:25] [PASSED] multi-level [07:28:25] ==================== [PASSED] test_ops ===================== [07:28:25] ====================== [PASSED] lmtt ======================= [07:28:25] ================= pf_service (11 subtests) ================= [07:28:25] [PASSED] pf_negotiate_any [07:28:25] [PASSED] pf_negotiate_base_match [07:28:25] [PASSED] pf_negotiate_base_newer [07:28:25] [PASSED] pf_negotiate_base_next [07:28:25] [SKIPPED] pf_negotiate_base_older [07:28:25] [PASSED] pf_negotiate_base_prev [07:28:25] [PASSED] pf_negotiate_latest_match [07:28:25] [PASSED] pf_negotiate_latest_newer [07:28:25] [PASSED] pf_negotiate_latest_next [07:28:25] [SKIPPED] pf_negotiate_latest_older [07:28:25] [SKIPPED] pf_negotiate_latest_prev [07:28:25] =================== [PASSED] pf_service ==================== [07:28:25] ================= xe_guc_g2g (2 subtests) ================== [07:28:25] ============== xe_live_guc_g2g_kunit_default ============== [07:28:25] ========= [SKIPPED] xe_live_guc_g2g_kunit_default ========== [07:28:25] ============== xe_live_guc_g2g_kunit_allmem =============== [07:28:25] ========== [SKIPPED] xe_live_guc_g2g_kunit_allmem ========== [07:28:25] =================== [SKIPPED] xe_guc_g2g =================== [07:28:25] =================== xe_mocs (2 subtests) =================== [07:28:25] ================ xe_live_mocs_kernel_kunit ================ [07:28:25] =========== [SKIPPED] xe_live_mocs_kernel_kunit ============ [07:28:25] ================ xe_live_mocs_reset_kunit ================= [07:28:25] ============ [SKIPPED] xe_live_mocs_reset_kunit ============ [07:28:25] ==================== [SKIPPED] xe_mocs ===================== [07:28:25] ================= xe_migrate (2 subtests) ================== [07:28:25] ================= xe_migrate_sanity_kunit ================= [07:28:25] ============ [SKIPPED] xe_migrate_sanity_kunit ============= [07:28:25] ================== xe_validate_ccs_kunit ================== [07:28:25] ============= [SKIPPED] xe_validate_ccs_kunit ============== [07:28:25] =================== [SKIPPED] xe_migrate =================== [07:28:25] ================== xe_dma_buf (1 subtest) ================== [07:28:25] ==================== xe_dma_buf_kunit ===================== [07:28:25] ================ [SKIPPED] xe_dma_buf_kunit ================ [07:28:25] =================== [SKIPPED] xe_dma_buf =================== [07:28:25] ================= xe_bo_shrink (1 subtest) ================= [07:28:25] =================== xe_bo_shrink_kunit ==================== [07:28:25] =============== [SKIPPED] xe_bo_shrink_kunit =============== [07:28:25] ================== [SKIPPED] xe_bo_shrink ================== [07:28:25] ==================== xe_bo (2 subtests) ==================== [07:28:25] ================== xe_ccs_migrate_kunit =================== [07:28:25] ============== [SKIPPED] xe_ccs_migrate_kunit ============== [07:28:25] ==================== xe_bo_evict_kunit ==================== [07:28:25] =============== [SKIPPED] xe_bo_evict_kunit ================ [07:28:25] ===================== [SKIPPED] xe_bo ====================== [07:28:25] ==================== args (11 subtests) ==================== [07:28:25] [PASSED] count_args_test [07:28:25] [PASSED] call_args_example [07:28:25] [PASSED] call_args_test [07:28:25] [PASSED] drop_first_arg_example [07:28:25] [PASSED] drop_first_arg_test [07:28:25] [PASSED] first_arg_example [07:28:25] [PASSED] first_arg_test [07:28:25] [PASSED] last_arg_example [07:28:25] [PASSED] last_arg_test [07:28:25] [PASSED] pick_arg_example [07:28:25] [PASSED] sep_comma_example [07:28:25] ====================== [PASSED] args ======================= [07:28:25] =================== xe_pci (3 subtests) ==================== [07:28:25] ==================== check_graphics_ip ==================== [07:28:25] [PASSED] 12.00 Xe_LP [07:28:25] [PASSED] 12.10 Xe_LP+ [07:28:25] [PASSED] 12.55 Xe_HPG [07:28:25] [PASSED] 12.60 Xe_HPC [07:28:25] [PASSED] 12.70 Xe_LPG [07:28:25] [PASSED] 12.71 Xe_LPG [07:28:25] [PASSED] 12.74 Xe_LPG+ [07:28:25] [PASSED] 20.01 Xe2_HPG [07:28:25] [PASSED] 20.02 Xe2_HPG [07:28:25] [PASSED] 20.04 Xe2_LPG [07:28:25] [PASSED] 30.00 Xe3_LPG [07:28:25] [PASSED] 30.01 Xe3_LPG [07:28:25] [PASSED] 30.03 Xe3_LPG [07:28:25] ================ [PASSED] check_graphics_ip ================ [07:28:25] ===================== check_media_ip ====================== [07:28:25] [PASSED] 12.00 Xe_M [07:28:25] [PASSED] 12.55 Xe_HPM [07:28:25] [PASSED] 13.00 Xe_LPM+ [07:28:25] [PASSED] 13.01 Xe2_HPM [07:28:25] [PASSED] 20.00 Xe2_LPM [07:28:25] [PASSED] 30.00 Xe3_LPM [07:28:25] [PASSED] 30.02 Xe3_LPM [07:28:25] ================= [PASSED] check_media_ip ================== [07:28:25] ================= check_platform_gt_count ================= [07:28:25] [PASSED] 0x9A60 (TIGERLAKE) [07:28:25] [PASSED] 0x9A68 (TIGERLAKE) [07:28:25] [PASSED] 0x9A70 (TIGERLAKE) [07:28:25] [PASSED] 0x9A40 (TIGERLAKE) [07:28:25] [PASSED] 0x9A49 (TIGERLAKE) [07:28:25] [PASSED] 0x9A59 (TIGERLAKE) [07:28:25] [PASSED] 0x9A78 (TIGERLAKE) [07:28:25] [PASSED] 0x9AC0 (TIGERLAKE) [07:28:25] [PASSED] 0x9AC9 (TIGERLAKE) [07:28:25] [PASSED] 0x9AD9 (TIGERLAKE) [07:28:25] [PASSED] 0x9AF8 (TIGERLAKE) [07:28:25] [PASSED] 0x4C80 (ROCKETLAKE) [07:28:25] [PASSED] 0x4C8A (ROCKETLAKE) [07:28:25] [PASSED] 0x4C8B (ROCKETLAKE) [07:28:25] [PASSED] 0x4C8C (ROCKETLAKE) [07:28:25] [PASSED] 0x4C90 (ROCKETLAKE) [07:28:25] [PASSED] 0x4C9A (ROCKETLAKE) [07:28:25] [PASSED] 0x4680 (ALDERLAKE_S) [07:28:25] [PASSED] 0x4682 (ALDERLAKE_S) [07:28:25] [PASSED] 0x4688 (ALDERLAKE_S) [07:28:25] [PASSED] 0x468A (ALDERLAKE_S) [07:28:25] [PASSED] 0x468B (ALDERLAKE_S) [07:28:25] [PASSED] 0x4690 (ALDERLAKE_S) [07:28:25] [PASSED] 0x4692 (ALDERLAKE_S) [07:28:25] [PASSED] 0x4693 (ALDERLAKE_S) [07:28:25] [PASSED] 0x46A0 (ALDERLAKE_P) [07:28:25] [PASSED] 0x46A1 (ALDERLAKE_P) [07:28:25] [PASSED] 0x46A2 (ALDERLAKE_P) [07:28:25] [PASSED] 0x46A3 (ALDERLAKE_P) [07:28:25] [PASSED] 0x46A6 (ALDERLAKE_P) [07:28:25] [PASSED] 0x46A8 (ALDERLAKE_P) [07:28:25] [PASSED] 0x46AA (ALDERLAKE_P) [07:28:25] [PASSED] 0x462A (ALDERLAKE_P) [07:28:25] [PASSED] 0x4626 (ALDERLAKE_P) [07:28:25] [PASSED] 0x4628 (ALDERLAKE_P) [07:28:25] [PASSED] 0x46B0 (ALDERLAKE_P) [07:28:25] [PASSED] 0x46B1 (ALDERLAKE_P) [07:28:25] [PASSED] 0x46B2 (ALDERLAKE_P) [07:28:25] [PASSED] 0x46B3 (ALDERLAKE_P) [07:28:25] [PASSED] 0x46C0 (ALDERLAKE_P) [07:28:25] [PASSED] 0x46C1 (ALDERLAKE_P) [07:28:25] [PASSED] 0x46C2 (ALDERLAKE_P) [07:28:25] [PASSED] 0x46C3 (ALDERLAKE_P) [07:28:25] [PASSED] 0x46D0 (ALDERLAKE_N) [07:28:25] [PASSED] 0x46D1 (ALDERLAKE_N) [07:28:25] [PASSED] 0x46D2 (ALDERLAKE_N) [07:28:25] [PASSED] 0x46D3 (ALDERLAKE_N) [07:28:25] [PASSED] 0x46D4 (ALDERLAKE_N) [07:28:25] [PASSED] 0xA721 (ALDERLAKE_P) [07:28:25] [PASSED] 0xA7A1 (ALDERLAKE_P) [07:28:25] [PASSED] 0xA7A9 (ALDERLAKE_P) [07:28:25] [PASSED] 0xA7AC (ALDERLAKE_P) [07:28:25] [PASSED] 0xA7AD (ALDERLAKE_P) [07:28:25] [PASSED] 0xA720 (ALDERLAKE_P) [07:28:25] [PASSED] 0xA7A0 (ALDERLAKE_P) [07:28:25] [PASSED] 0xA7A8 (ALDERLAKE_P) [07:28:25] [PASSED] 0xA7AA (ALDERLAKE_P) [07:28:25] [PASSED] 0xA7AB (ALDERLAKE_P) [07:28:25] [PASSED] 0xA780 (ALDERLAKE_S) [07:28:25] [PASSED] 0xA781 (ALDERLAKE_S) [07:28:25] [PASSED] 0xA782 (ALDERLAKE_S) [07:28:25] [PASSED] 0xA783 (ALDERLAKE_S) [07:28:25] [PASSED] 0xA788 (ALDERLAKE_S) [07:28:25] [PASSED] 0xA789 (ALDERLAKE_S) [07:28:25] [PASSED] 0xA78A (ALDERLAKE_S) [07:28:25] [PASSED] 0xA78B (ALDERLAKE_S) [07:28:25] [PASSED] 0x4905 (DG1) [07:28:25] [PASSED] 0x4906 (DG1) [07:28:25] [PASSED] 0x4907 (DG1) [07:28:25] [PASSED] 0x4908 (DG1) [07:28:25] [PASSED] 0x4909 (DG1) [07:28:25] [PASSED] 0x56C0 (DG2) [07:28:25] [PASSED] 0x56C2 (DG2) [07:28:25] [PASSED] 0x56C1 (DG2) [07:28:25] [PASSED] 0x7D51 (METEORLAKE) [07:28:25] [PASSED] 0x7DD1 (METEORLAKE) [07:28:25] [PASSED] 0x7D41 (METEORLAKE) [07:28:25] [PASSED] 0x7D67 (METEORLAKE) [07:28:25] [PASSED] 0xB640 (METEORLAKE) [07:28:25] [PASSED] 0x56A0 (DG2) [07:28:25] [PASSED] 0x56A1 (DG2) [07:28:25] [PASSED] 0x56A2 (DG2) [07:28:25] [PASSED] 0x56BE (DG2) [07:28:25] [PASSED] 0x56BF (DG2) [07:28:25] [PASSED] 0x5690 (DG2) [07:28:25] [PASSED] 0x5691 (DG2) [07:28:25] [PASSED] 0x5692 (DG2) [07:28:25] [PASSED] 0x56A5 (DG2) [07:28:25] [PASSED] 0x56A6 (DG2) [07:28:25] [PASSED] 0x56B0 (DG2) [07:28:25] [PASSED] 0x56B1 (DG2) [07:28:25] [PASSED] 0x56BA (DG2) [07:28:25] [PASSED] 0x56BB (DG2) [07:28:25] [PASSED] 0x56BC (DG2) [07:28:25] [PASSED] 0x56BD (DG2) [07:28:25] [PASSED] 0x5693 (DG2) [07:28:25] [PASSED] 0x5694 (DG2) [07:28:25] [PASSED] 0x5695 (DG2) [07:28:25] [PASSED] 0x56A3 (DG2) [07:28:25] [PASSED] 0x56A4 (DG2) [07:28:25] [PASSED] 0x56B2 (DG2) [07:28:25] [PASSED] 0x56B3 (DG2) [07:28:25] [PASSED] 0x5696 (DG2) [07:28:25] [PASSED] 0x5697 (DG2) [07:28:25] [PASSED] 0xB69 (PVC) [07:28:25] [PASSED] 0xB6E (PVC) [07:28:25] [PASSED] 0xBD4 (PVC) [07:28:25] [PASSED] 0xBD5 (PVC) [07:28:25] [PASSED] 0xBD6 (PVC) [07:28:25] [PASSED] 0xBD7 (PVC) [07:28:25] [PASSED] 0xBD8 (PVC) [07:28:25] [PASSED] 0xBD9 (PVC) [07:28:25] [PASSED] 0xBDA (PVC) [07:28:25] [PASSED] 0xBDB (PVC) [07:28:25] [PASSED] 0xBE0 (PVC) [07:28:25] [PASSED] 0xBE1 (PVC) [07:28:25] [PASSED] 0xBE5 (PVC) [07:28:25] [PASSED] 0x7D40 (METEORLAKE) [07:28:25] [PASSED] 0x7D45 (METEORLAKE) [07:28:25] [PASSED] 0x7D55 (METEORLAKE) [07:28:25] [PASSED] 0x7D60 (METEORLAKE) [07:28:25] [PASSED] 0x7DD5 (METEORLAKE) [07:28:25] [PASSED] 0x6420 (LUNARLAKE) [07:28:25] [PASSED] 0x64A0 (LUNARLAKE) [07:28:25] [PASSED] 0x64B0 (LUNARLAKE) [07:28:25] [PASSED] 0xE202 (BATTLEMAGE) [07:28:25] [PASSED] 0xE209 (BATTLEMAGE) [07:28:25] [PASSED] 0xE20B (BATTLEMAGE) [07:28:25] [PASSED] 0xE20C (BATTLEMAGE) [07:28:25] [PASSED] 0xE20D (BATTLEMAGE) [07:28:25] [PASSED] 0xE210 (BATTLEMAGE) [07:28:25] [PASSED] 0xE211 (BATTLEMAGE) [07:28:25] [PASSED] 0xE212 (BATTLEMAGE) [07:28:25] [PASSED] 0xE216 (BATTLEMAGE) [07:28:25] [PASSED] 0xE220 (BATTLEMAGE) [07:28:25] [PASSED] 0xE221 (BATTLEMAGE) [07:28:25] [PASSED] 0xE222 (BATTLEMAGE) [07:28:25] [PASSED] 0xE223 (BATTLEMAGE) [07:28:25] [PASSED] 0xB080 (PANTHERLAKE) [07:28:25] [PASSED] 0xB081 (PANTHERLAKE) [07:28:25] [PASSED] 0xB082 (PANTHERLAKE) [07:28:25] [PASSED] 0xB083 (PANTHERLAKE) [07:28:25] [PASSED] 0xB084 (PANTHERLAKE) [07:28:25] [PASSED] 0xB085 (PANTHERLAKE) [07:28:25] [PASSED] 0xB086 (PANTHERLAKE) [07:28:25] [PASSED] 0xB087 (PANTHERLAKE) [07:28:25] [PASSED] 0xB08F (PANTHERLAKE) [07:28:25] [PASSED] 0xB090 (PANTHERLAKE) [07:28:25] [PASSED] 0xB0A0 (PANTHERLAKE) [07:28:25] [PASSED] 0xB0B0 (PANTHERLAKE) [07:28:25] [PASSED] 0xFD80 (PANTHERLAKE) [07:28:25] [PASSED] 0xFD81 (PANTHERLAKE) [07:28:25] ============= [PASSED] check_platform_gt_count ============= [07:28:25] ===================== [PASSED] xe_pci ====================== [07:28:25] =================== xe_rtp (2 subtests) ==================== [07:28:25] =============== xe_rtp_process_to_sr_tests ================ [07:28:25] [PASSED] coalesce-same-reg [07:28:25] [PASSED] no-match-no-add [07:28:25] [PASSED] match-or [07:28:25] [PASSED] match-or-xfail [07:28:25] [PASSED] no-match-no-add-multiple-rules [07:28:25] [PASSED] two-regs-two-entries [07:28:25] [PASSED] clr-one-set-other [07:28:25] [PASSED] set-field [07:28:25] [PASSED] conflict-duplicate [07:28:25] [PASSED] conflict-not-disjoint [07:28:25] [PASSED] conflict-reg-type [07:28:25] =========== [PASSED] xe_rtp_process_to_sr_tests ============ [07:28:25] ================== xe_rtp_process_tests =================== [07:28:25] [PASSED] active1 [07:28:25] [PASSED] active2 [07:28:25] [PASSED] active-inactive [07:28:25] [PASSED] inactive-active [07:28:25] [PASSED] inactive-1st_or_active-inactive [07:28:25] [PASSED] inactive-2nd_or_active-inactive [07:28:25] [PASSED] inactive-last_or_active-inactive [07:28:25] [PASSED] inactive-no_or_active-inactive [07:28:25] ============== [PASSED] xe_rtp_process_tests =============== [07:28:25] ===================== [PASSED] xe_rtp ====================== [07:28:25] ==================== xe_wa (1 subtest) ===================== [07:28:25] ======================== xe_wa_gt ========================= [07:28:25] [PASSED] TIGERLAKE B0 [07:28:25] [PASSED] DG1 A0 [07:28:25] [PASSED] DG1 B0 [07:28:25] [PASSED] ALDERLAKE_S A0 [07:28:25] [PASSED] ALDERLAKE_S B0 stty: 'standard input': Inappropriate ioctl for device [07:28:25] [PASSED] ALDERLAKE_S C0 [07:28:25] [PASSED] ALDERLAKE_S D0 [07:28:25] [PASSED] ALDERLAKE_P A0 [07:28:25] [PASSED] ALDERLAKE_P B0 [07:28:25] [PASSED] ALDERLAKE_P C0 [07:28:25] [PASSED] ALDERLAKE_S RPLS D0 [07:28:25] [PASSED] ALDERLAKE_P RPLU E0 [07:28:25] [PASSED] DG2 G10 C0 [07:28:25] [PASSED] DG2 G11 B1 [07:28:25] [PASSED] DG2 G12 A1 [07:28:25] [PASSED] METEORLAKE 12.70(Xe_LPG) A0 13.00(Xe_LPM+) A0 [07:28:25] [PASSED] METEORLAKE 12.71(Xe_LPG) A0 13.00(Xe_LPM+) A0 [07:28:25] [PASSED] METEORLAKE 12.74(Xe_LPG+) A0 13.00(Xe_LPM+) A0 [07:28:25] [PASSED] LUNARLAKE 20.04(Xe2_LPG) A0 20.00(Xe2_LPM) A0 [07:28:25] [PASSED] LUNARLAKE 20.04(Xe2_LPG) B0 20.00(Xe2_LPM) A0 [07:28:25] [PASSED] BATTLEMAGE 20.01(Xe2_HPG) A0 13.01(Xe2_HPM) A1 [07:28:25] [PASSED] PANTHERLAKE 30.00(Xe3_LPG) A0 30.00(Xe3_LPM) A0 [07:28:25] ==================== [PASSED] xe_wa_gt ===================== [07:28:25] ====================== [PASSED] xe_wa ====================== [07:28:25] ============================================================ [07:28:25] Testing complete. Ran 306 tests: passed: 288, skipped: 18 [07:28:26] Elapsed time: 33.619s total, 4.280s configuring, 28.973s building, 0.316s running + /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/tests/.kunitconfig [07:28:26] Configuring KUnit Kernel ... Regenerating .config ... Populating config with: $ make ARCH=um O=.kunit olddefconfig [07:28:27] Building KUnit Kernel ... Populating config with: $ make ARCH=um O=.kunit olddefconfig Building with: $ make all compile_commands.json scripts_gdb ARCH=um O=.kunit --jobs=48 [07:28:51] Starting KUnit Kernel (1/1)... [07:28:51] ============================================================ Running tests with: $ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt [07:28:51] ============ drm_test_pick_cmdline (2 subtests) ============ [07:28:51] [PASSED] drm_test_pick_cmdline_res_1920_1080_60 [07:28:51] =============== drm_test_pick_cmdline_named =============== [07:28:51] [PASSED] NTSC [07:28:51] [PASSED] NTSC-J [07:28:51] [PASSED] PAL [07:28:51] [PASSED] PAL-M [07:28:51] =========== [PASSED] drm_test_pick_cmdline_named =========== [07:28:51] ============== [PASSED] drm_test_pick_cmdline ============== [07:28:51] == drm_test_atomic_get_connector_for_encoder (1 subtest) === [07:28:51] [PASSED] drm_test_drm_atomic_get_connector_for_encoder [07:28:51] ==== [PASSED] drm_test_atomic_get_connector_for_encoder ==== [07:28:51] =========== drm_validate_clone_mode (2 subtests) =========== [07:28:51] ============== drm_test_check_in_clone_mode =============== [07:28:51] [PASSED] in_clone_mode [07:28:51] [PASSED] not_in_clone_mode [07:28:51] ========== [PASSED] drm_test_check_in_clone_mode =========== [07:28:51] =============== drm_test_check_valid_clones =============== [07:28:51] [PASSED] not_in_clone_mode [07:28:51] [PASSED] valid_clone [07:28:51] [PASSED] invalid_clone [07:28:51] =========== [PASSED] drm_test_check_valid_clones =========== [07:28:51] ============= [PASSED] drm_validate_clone_mode ============= [07:28:51] ============= drm_validate_modeset (1 subtest) ============= [07:28:51] [PASSED] drm_test_check_connector_changed_modeset [07:28:51] ============== [PASSED] drm_validate_modeset =============== [07:28:51] ====== drm_test_bridge_get_current_state (2 subtests) ====== [07:28:51] [PASSED] drm_test_drm_bridge_get_current_state_atomic [07:28:51] [PASSED] drm_test_drm_bridge_get_current_state_legacy [07:28:51] ======== [PASSED] drm_test_bridge_get_current_state ======== [07:28:51] ====== drm_test_bridge_helper_reset_crtc (3 subtests) ====== [07:28:51] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic [07:28:51] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic_disabled [07:28:51] [PASSED] drm_test_drm_bridge_helper_reset_crtc_legacy [07:28:51] ======== [PASSED] drm_test_bridge_helper_reset_crtc ======== [07:28:51] ============== drm_bridge_alloc (2 subtests) =============== [07:28:51] [PASSED] drm_test_drm_bridge_alloc_basic [07:28:51] [PASSED] drm_test_drm_bridge_alloc_get_put [07:28:51] ================ [PASSED] drm_bridge_alloc ================= [07:28:51] ================== drm_buddy (7 subtests) ================== [07:28:51] [PASSED] drm_test_buddy_alloc_limit [07:28:51] [PASSED] drm_test_buddy_alloc_optimistic [07:28:51] [PASSED] drm_test_buddy_alloc_pessimistic [07:28:51] [PASSED] drm_test_buddy_alloc_pathological [07:28:51] [PASSED] drm_test_buddy_alloc_contiguous [07:28:51] [PASSED] drm_test_buddy_alloc_clear [07:28:51] [PASSED] drm_test_buddy_alloc_range_bias [07:28:51] ==================== [PASSED] drm_buddy ==================== [07:28:51] ============= drm_cmdline_parser (40 subtests) ============= [07:28:51] [PASSED] drm_test_cmdline_force_d_only [07:28:51] [PASSED] drm_test_cmdline_force_D_only_dvi [07:28:51] [PASSED] drm_test_cmdline_force_D_only_hdmi [07:28:51] [PASSED] drm_test_cmdline_force_D_only_not_digital [07:28:51] [PASSED] drm_test_cmdline_force_e_only [07:28:51] [PASSED] drm_test_cmdline_res [07:28:51] [PASSED] drm_test_cmdline_res_vesa [07:28:51] [PASSED] drm_test_cmdline_res_vesa_rblank [07:28:51] [PASSED] drm_test_cmdline_res_rblank [07:28:51] [PASSED] drm_test_cmdline_res_bpp [07:28:51] [PASSED] drm_test_cmdline_res_refresh [07:28:51] [PASSED] drm_test_cmdline_res_bpp_refresh [07:28:51] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced [07:28:51] [PASSED] drm_test_cmdline_res_bpp_refresh_margins [07:28:51] [PASSED] drm_test_cmdline_res_bpp_refresh_force_off [07:28:51] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on [07:28:51] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_analog [07:28:51] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_digital [07:28:51] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on [07:28:51] [PASSED] drm_test_cmdline_res_margins_force_on [07:28:51] [PASSED] drm_test_cmdline_res_vesa_margins [07:28:51] [PASSED] drm_test_cmdline_name [07:28:51] [PASSED] drm_test_cmdline_name_bpp [07:28:51] [PASSED] drm_test_cmdline_name_option [07:28:51] [PASSED] drm_test_cmdline_name_bpp_option [07:28:51] [PASSED] drm_test_cmdline_rotate_0 [07:28:51] [PASSED] drm_test_cmdline_rotate_90 [07:28:51] [PASSED] drm_test_cmdline_rotate_180 [07:28:51] [PASSED] drm_test_cmdline_rotate_270 [07:28:51] [PASSED] drm_test_cmdline_hmirror [07:28:51] [PASSED] drm_test_cmdline_vmirror [07:28:51] [PASSED] drm_test_cmdline_margin_options [07:28:51] [PASSED] drm_test_cmdline_multiple_options [07:28:51] [PASSED] drm_test_cmdline_bpp_extra_and_option [07:28:51] [PASSED] drm_test_cmdline_extra_and_option [07:28:51] [PASSED] drm_test_cmdline_freestanding_options [07:28:51] [PASSED] drm_test_cmdline_freestanding_force_e_and_options [07:28:51] [PASSED] drm_test_cmdline_panel_orientation [07:28:51] ================ drm_test_cmdline_invalid ================= [07:28:51] [PASSED] margin_only [07:28:51] [PASSED] interlace_only [07:28:51] [PASSED] res_missing_x [07:28:51] [PASSED] res_missing_y [07:28:51] [PASSED] res_bad_y [07:28:51] [PASSED] res_missing_y_bpp [07:28:51] [PASSED] res_bad_bpp [07:28:51] [PASSED] res_bad_refresh [07:28:51] [PASSED] res_bpp_refresh_force_on_off [07:28:51] [PASSED] res_invalid_mode [07:28:51] [PASSED] res_bpp_wrong_place_mode [07:28:51] [PASSED] name_bpp_refresh [07:28:51] [PASSED] name_refresh [07:28:51] [PASSED] name_refresh_wrong_mode [07:28:51] [PASSED] name_refresh_invalid_mode [07:28:51] [PASSED] rotate_multiple [07:28:51] [PASSED] rotate_invalid_val [07:28:51] [PASSED] rotate_truncated [07:28:51] [PASSED] invalid_option [07:28:51] [PASSED] invalid_tv_option [07:28:51] [PASSED] truncated_tv_option [07:28:51] ============ [PASSED] drm_test_cmdline_invalid ============= [07:28:51] =============== drm_test_cmdline_tv_options =============== [07:28:51] [PASSED] NTSC [07:28:51] [PASSED] NTSC_443 [07:28:51] [PASSED] NTSC_J [07:28:51] [PASSED] PAL [07:28:51] [PASSED] PAL_M [07:28:51] [PASSED] PAL_N [07:28:51] [PASSED] SECAM [07:28:51] [PASSED] MONO_525 [07:28:51] [PASSED] MONO_625 [07:28:51] =========== [PASSED] drm_test_cmdline_tv_options =========== [07:28:51] =============== [PASSED] drm_cmdline_parser ================ [07:28:51] ========== drmm_connector_hdmi_init (20 subtests) ========== [07:28:51] [PASSED] drm_test_connector_hdmi_init_valid [07:28:51] [PASSED] drm_test_connector_hdmi_init_bpc_8 [07:28:51] [PASSED] drm_test_connector_hdmi_init_bpc_10 [07:28:51] [PASSED] drm_test_connector_hdmi_init_bpc_12 [07:28:51] [PASSED] drm_test_connector_hdmi_init_bpc_invalid [07:28:51] [PASSED] drm_test_connector_hdmi_init_bpc_null [07:28:51] [PASSED] drm_test_connector_hdmi_init_formats_empty [07:28:51] [PASSED] drm_test_connector_hdmi_init_formats_no_rgb [07:28:51] === drm_test_connector_hdmi_init_formats_yuv420_allowed === [07:28:51] [PASSED] supported_formats=0x9 yuv420_allowed=1 [07:28:51] [PASSED] supported_formats=0x9 yuv420_allowed=0 [07:28:51] [PASSED] supported_formats=0x3 yuv420_allowed=1 [07:28:51] [PASSED] supported_formats=0x3 yuv420_allowed=0 [07:28:51] === [PASSED] drm_test_connector_hdmi_init_formats_yuv420_allowed === [07:28:51] [PASSED] drm_test_connector_hdmi_init_null_ddc [07:28:51] [PASSED] drm_test_connector_hdmi_init_null_product [07:28:51] [PASSED] drm_test_connector_hdmi_init_null_vendor [07:28:51] [PASSED] drm_test_connector_hdmi_init_product_length_exact [07:28:51] [PASSED] drm_test_connector_hdmi_init_product_length_too_long [07:28:51] [PASSED] drm_test_connector_hdmi_init_product_valid [07:28:51] [PASSED] drm_test_connector_hdmi_init_vendor_length_exact [07:28:51] [PASSED] drm_test_connector_hdmi_init_vendor_length_too_long [07:28:51] [PASSED] drm_test_connector_hdmi_init_vendor_valid [07:28:51] ========= drm_test_connector_hdmi_init_type_valid ========= [07:28:51] [PASSED] HDMI-A [07:28:51] [PASSED] HDMI-B [07:28:51] ===== [PASSED] drm_test_connector_hdmi_init_type_valid ===== [07:28:51] ======== drm_test_connector_hdmi_init_type_invalid ======== [07:28:51] [PASSED] Unknown [07:28:51] [PASSED] VGA [07:28:51] [PASSED] DVI-I [07:28:51] [PASSED] DVI-D [07:28:51] [PASSED] DVI-A [07:28:51] [PASSED] Composite [07:28:51] [PASSED] SVIDEO [07:28:51] [PASSED] LVDS [07:28:51] [PASSED] Component [07:28:51] [PASSED] DIN [07:28:51] [PASSED] DP [07:28:51] [PASSED] TV [07:28:51] [PASSED] eDP [07:28:51] [PASSED] Virtual [07:28:51] [PASSED] DSI [07:28:51] [PASSED] DPI [07:28:51] [PASSED] Writeback [07:28:51] [PASSED] SPI [07:28:51] [PASSED] USB [07:28:51] ==== [PASSED] drm_test_connector_hdmi_init_type_invalid ==== [07:28:51] ============ [PASSED] drmm_connector_hdmi_init ============= [07:28:51] ============= drmm_connector_init (3 subtests) ============= [07:28:51] [PASSED] drm_test_drmm_connector_init [07:28:51] [PASSED] drm_test_drmm_connector_init_null_ddc [07:28:51] ========= drm_test_drmm_connector_init_type_valid ========= [07:28:51] [PASSED] Unknown [07:28:51] [PASSED] VGA [07:28:51] [PASSED] DVI-I [07:28:51] [PASSED] DVI-D [07:28:51] [PASSED] DVI-A [07:28:51] [PASSED] Composite [07:28:51] [PASSED] SVIDEO [07:28:51] [PASSED] LVDS [07:28:51] [PASSED] Component [07:28:51] [PASSED] DIN [07:28:51] [PASSED] DP [07:28:51] [PASSED] HDMI-A [07:28:51] [PASSED] HDMI-B [07:28:51] [PASSED] TV [07:28:51] [PASSED] eDP [07:28:51] [PASSED] Virtual [07:28:51] [PASSED] DSI [07:28:51] [PASSED] DPI [07:28:51] [PASSED] Writeback [07:28:51] [PASSED] SPI [07:28:51] [PASSED] USB [07:28:51] ===== [PASSED] drm_test_drmm_connector_init_type_valid ===== [07:28:51] =============== [PASSED] drmm_connector_init =============== [07:28:51] ========= drm_connector_dynamic_init (6 subtests) ========== [07:28:51] [PASSED] drm_test_drm_connector_dynamic_init [07:28:51] [PASSED] drm_test_drm_connector_dynamic_init_null_ddc [07:28:51] [PASSED] drm_test_drm_connector_dynamic_init_not_added [07:28:51] [PASSED] drm_test_drm_connector_dynamic_init_properties [07:28:51] ===== drm_test_drm_connector_dynamic_init_type_valid ====== [07:28:51] [PASSED] Unknown [07:28:51] [PASSED] VGA [07:28:51] [PASSED] DVI-I [07:28:51] [PASSED] DVI-D [07:28:51] [PASSED] DVI-A [07:28:51] [PASSED] Composite [07:28:51] [PASSED] SVIDEO [07:28:51] [PASSED] LVDS [07:28:51] [PASSED] Component [07:28:51] [PASSED] DIN [07:28:51] [PASSED] DP [07:28:51] [PASSED] HDMI-A [07:28:51] [PASSED] HDMI-B [07:28:51] [PASSED] TV [07:28:51] [PASSED] eDP [07:28:51] [PASSED] Virtual [07:28:51] [PASSED] DSI [07:28:51] [PASSED] DPI [07:28:51] [PASSED] Writeback [07:28:51] [PASSED] SPI [07:28:51] [PASSED] USB [07:28:51] = [PASSED] drm_test_drm_connector_dynamic_init_type_valid == [07:28:51] ======== drm_test_drm_connector_dynamic_init_name ========= [07:28:51] [PASSED] Unknown [07:28:51] [PASSED] VGA [07:28:51] [PASSED] DVI-I [07:28:51] [PASSED] DVI-D [07:28:51] [PASSED] DVI-A [07:28:51] [PASSED] Composite [07:28:51] [PASSED] SVIDEO [07:28:51] [PASSED] LVDS [07:28:51] [PASSED] Component [07:28:51] [PASSED] DIN [07:28:51] [PASSED] DP [07:28:51] [PASSED] HDMI-A [07:28:51] [PASSED] HDMI-B [07:28:51] [PASSED] TV [07:28:51] [PASSED] eDP [07:28:51] [PASSED] Virtual [07:28:51] [PASSED] DSI [07:28:51] [PASSED] DPI [07:28:51] [PASSED] Writeback [07:28:51] [PASSED] SPI [07:28:51] [PASSED] USB [07:28:51] ==== [PASSED] drm_test_drm_connector_dynamic_init_name ===== [07:28:51] =========== [PASSED] drm_connector_dynamic_init ============ [07:28:51] ==== drm_connector_dynamic_register_early (4 subtests) ===== [07:28:51] [PASSED] drm_test_drm_connector_dynamic_register_early_on_list [07:28:51] [PASSED] drm_test_drm_connector_dynamic_register_early_defer [07:28:51] [PASSED] drm_test_drm_connector_dynamic_register_early_no_init [07:28:51] [PASSED] drm_test_drm_connector_dynamic_register_early_no_mode_object [07:28:51] ====== [PASSED] drm_connector_dynamic_register_early ======= [07:28:51] ======= drm_connector_dynamic_register (7 subtests) ======== [07:28:51] [PASSED] drm_test_drm_connector_dynamic_register_on_list [07:28:51] [PASSED] drm_test_drm_connector_dynamic_register_no_defer [07:28:51] [PASSED] drm_test_drm_connector_dynamic_register_no_init [07:28:51] [PASSED] drm_test_drm_connector_dynamic_register_mode_object [07:28:51] [PASSED] drm_test_drm_connector_dynamic_register_sysfs [07:28:51] [PASSED] drm_test_drm_connector_dynamic_register_sysfs_name [07:28:51] [PASSED] drm_test_drm_connector_dynamic_register_debugfs [07:28:51] ========= [PASSED] drm_connector_dynamic_register ========== [07:28:51] = drm_connector_attach_broadcast_rgb_property (2 subtests) = [07:28:51] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property [07:28:51] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property_hdmi_connector [07:28:51] === [PASSED] drm_connector_attach_broadcast_rgb_property === [07:28:51] ========== drm_get_tv_mode_from_name (2 subtests) ========== [07:28:51] ========== drm_test_get_tv_mode_from_name_valid =========== [07:28:51] [PASSED] NTSC [07:28:51] [PASSED] NTSC-443 [07:28:51] [PASSED] NTSC-J [07:28:51] [PASSED] PAL [07:28:51] [PASSED] PAL-M [07:28:51] [PASSED] PAL-N [07:28:51] [PASSED] SECAM [07:28:51] [PASSED] Mono [07:28:51] ====== [PASSED] drm_test_get_tv_mode_from_name_valid ======= [07:28:51] [PASSED] drm_test_get_tv_mode_from_name_truncated [07:28:51] ============ [PASSED] drm_get_tv_mode_from_name ============ [07:28:51] = drm_test_connector_hdmi_compute_mode_clock (12 subtests) = [07:28:51] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb [07:28:51] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc [07:28:51] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc_vic_1 [07:28:51] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc [07:28:51] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc_vic_1 [07:28:51] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_double [07:28:51] = drm_test_connector_hdmi_compute_mode_clock_yuv420_valid = [07:28:51] [PASSED] VIC 96 [07:28:51] [PASSED] VIC 97 [07:28:51] [PASSED] VIC 101 [07:28:51] [PASSED] VIC 102 [07:28:51] [PASSED] VIC 106 [07:28:51] [PASSED] VIC 107 [07:28:51] === [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_valid === [07:28:51] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_10_bpc [07:28:51] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_12_bpc [07:28:51] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_8_bpc [07:28:51] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_10_bpc [07:28:51] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_12_bpc [07:28:51] === [PASSED] drm_test_connector_hdmi_compute_mode_clock ==== [07:28:51] == drm_hdmi_connector_get_broadcast_rgb_name (2 subtests) == [07:28:51] === drm_test_drm_hdmi_connector_get_broadcast_rgb_name ==== [07:28:51] [PASSED] Automatic [07:28:51] [PASSED] Full [07:28:51] [PASSED] Limited 16:235 [07:28:51] === [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name === [07:28:51] [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name_invalid [07:28:51] ==== [PASSED] drm_hdmi_connector_get_broadcast_rgb_name ==== [07:28:51] == drm_hdmi_connector_get_output_format_name (2 subtests) == [07:28:51] === drm_test_drm_hdmi_connector_get_output_format_name ==== [07:28:51] [PASSED] RGB [07:28:51] [PASSED] YUV 4:2:0 [07:28:51] [PASSED] YUV 4:2:2 [07:28:51] [PASSED] YUV 4:4:4 [07:28:51] === [PASSED] drm_test_drm_hdmi_connector_get_output_format_name === [07:28:51] [PASSED] drm_test_drm_hdmi_connector_get_output_format_name_invalid [07:28:51] ==== [PASSED] drm_hdmi_connector_get_output_format_name ==== [07:28:51] ============= drm_damage_helper (21 subtests) ============== [07:28:51] [PASSED] drm_test_damage_iter_no_damage [07:28:51] [PASSED] drm_test_damage_iter_no_damage_fractional_src [07:28:51] [PASSED] drm_test_damage_iter_no_damage_src_moved [07:28:51] [PASSED] drm_test_damage_iter_no_damage_fractional_src_moved [07:28:51] [PASSED] drm_test_damage_iter_no_damage_not_visible [07:28:51] [PASSED] drm_test_damage_iter_no_damage_no_crtc [07:28:51] [PASSED] drm_test_damage_iter_no_damage_no_fb [07:28:51] [PASSED] drm_test_damage_iter_simple_damage [07:28:51] [PASSED] drm_test_damage_iter_single_damage [07:28:51] [PASSED] drm_test_damage_iter_single_damage_intersect_src [07:28:51] [PASSED] drm_test_damage_iter_single_damage_outside_src [07:28:51] [PASSED] drm_test_damage_iter_single_damage_fractional_src [07:28:51] [PASSED] drm_test_damage_iter_single_damage_intersect_fractional_src [07:28:51] [PASSED] drm_test_damage_iter_single_damage_outside_fractional_src [07:28:51] [PASSED] drm_test_damage_iter_single_damage_src_moved [07:28:51] [PASSED] drm_test_damage_iter_single_damage_fractional_src_moved [07:28:51] [PASSED] drm_test_damage_iter_damage [07:28:51] [PASSED] drm_test_damage_iter_damage_one_intersect [07:28:51] [PASSED] drm_test_damage_iter_damage_one_outside [07:28:51] [PASSED] drm_test_damage_iter_damage_src_moved [07:28:51] [PASSED] drm_test_damage_iter_damage_not_visible [07:28:51] ================ [PASSED] drm_damage_helper ================ [07:28:51] ============== drm_dp_mst_helper (3 subtests) ============== [07:28:51] ============== drm_test_dp_mst_calc_pbn_mode ============== [07:28:51] [PASSED] Clock 154000 BPP 30 DSC disabled [07:28:51] [PASSED] Clock 234000 BPP 30 DSC disabled [07:28:51] [PASSED] Clock 297000 BPP 24 DSC disabled [07:28:51] [PASSED] Clock 332880 BPP 24 DSC enabled [07:28:51] [PASSED] Clock 324540 BPP 24 DSC enabled [07:28:51] ========== [PASSED] drm_test_dp_mst_calc_pbn_mode ========== [07:28:51] ============== drm_test_dp_mst_calc_pbn_div =============== [07:28:51] [PASSED] Link rate 2000000 lane count 4 [07:28:51] [PASSED] Link rate 2000000 lane count 2 [07:28:51] [PASSED] Link rate 2000000 lane count 1 [07:28:51] [PASSED] Link rate 1350000 lane count 4 [07:28:51] [PASSED] Link rate 1350000 lane count 2 [07:28:51] [PASSED] Link rate 1350000 lane count 1 [07:28:51] [PASSED] Link rate 1000000 lane count 4 [07:28:51] [PASSED] Link rate 1000000 lane count 2 [07:28:51] [PASSED] Link rate 1000000 lane count 1 [07:28:51] [PASSED] Link rate 810000 lane count 4 [07:28:51] [PASSED] Link rate 810000 lane count 2 [07:28:51] [PASSED] Link rate 810000 lane count 1 [07:28:51] [PASSED] Link rate 540000 lane count 4 [07:28:51] [PASSED] Link rate 540000 lane count 2 [07:28:51] [PASSED] Link rate 540000 lane count 1 [07:28:51] [PASSED] Link rate 270000 lane count 4 [07:28:51] [PASSED] Link rate 270000 lane count 2 [07:28:51] [PASSED] Link rate 270000 lane count 1 [07:28:51] [PASSED] Link rate 162000 lane count 4 [07:28:51] [PASSED] Link rate 162000 lane count 2 [07:28:51] [PASSED] Link rate 162000 lane count 1 [07:28:51] ========== [PASSED] drm_test_dp_mst_calc_pbn_div =========== [07:28:51] ========= drm_test_dp_mst_sideband_msg_req_decode ========= [07:28:51] [PASSED] DP_ENUM_PATH_RESOURCES with port number [07:28:51] [PASSED] DP_POWER_UP_PHY with port number [07:28:51] [PASSED] DP_POWER_DOWN_PHY with port number [07:28:51] [PASSED] DP_ALLOCATE_PAYLOAD with SDP stream sinks [07:28:51] [PASSED] DP_ALLOCATE_PAYLOAD with port number [07:28:51] [PASSED] DP_ALLOCATE_PAYLOAD with VCPI [07:28:51] [PASSED] DP_ALLOCATE_PAYLOAD with PBN [07:28:51] [PASSED] DP_QUERY_PAYLOAD with port number [07:28:51] [PASSED] DP_QUERY_PAYLOAD with VCPI [07:28:51] [PASSED] DP_REMOTE_DPCD_READ with port number [07:28:51] [PASSED] DP_REMOTE_DPCD_READ with DPCD address [07:28:51] [PASSED] DP_REMOTE_DPCD_READ with max number of bytes [07:28:51] [PASSED] DP_REMOTE_DPCD_WRITE with port number [07:28:51] [PASSED] DP_REMOTE_DPCD_WRITE with DPCD address [07:28:51] [PASSED] DP_REMOTE_DPCD_WRITE with data array [07:28:51] [PASSED] DP_REMOTE_I2C_READ with port number [07:28:51] [PASSED] DP_REMOTE_I2C_READ with I2C device ID [07:28:51] [PASSED] DP_REMOTE_I2C_READ with transactions array [07:28:51] [PASSED] DP_REMOTE_I2C_WRITE with port number [07:28:51] [PASSED] DP_REMOTE_I2C_WRITE with I2C device ID [07:28:51] [PASSED] DP_REMOTE_I2C_WRITE with data array [07:28:51] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream ID [07:28:51] [PASSED] DP_QUERY_STREAM_ENC_STATUS with client ID [07:28:51] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream event [07:28:51] [PASSED] DP_QUERY_STREAM_ENC_STATUS with valid stream event [07:28:51] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream behavior [07:28:51] [PASSED] DP_QUERY_STREAM_ENC_STATUS with a valid stream behavior [07:28:51] ===== [PASSED] drm_test_dp_mst_sideband_msg_req_decode ===== [07:28:51] ================ [PASSED] drm_dp_mst_helper ================ [07:28:51] ================== drm_exec (7 subtests) =================== [07:28:51] [PASSED] sanitycheck [07:28:51] [PASSED] test_lock [07:28:51] [PASSED] test_lock_unlock [07:28:51] [PASSED] test_duplicates [07:28:51] [PASSED] test_prepare [07:28:51] [PASSED] test_prepare_array [07:28:51] [PASSED] test_multiple_loops [07:28:51] ==================== [PASSED] drm_exec ===================== [07:28:51] =========== drm_format_helper_test (17 subtests) =========== [07:28:51] ============== drm_test_fb_xrgb8888_to_gray8 ============== [07:28:51] [PASSED] single_pixel_source_buffer [07:28:51] [PASSED] single_pixel_clip_rectangle [07:28:51] [PASSED] well_known_colors [07:28:51] [PASSED] destination_pitch [07:28:51] ========== [PASSED] drm_test_fb_xrgb8888_to_gray8 ========== [07:28:51] ============= drm_test_fb_xrgb8888_to_rgb332 ============== [07:28:51] [PASSED] single_pixel_source_buffer [07:28:51] [PASSED] single_pixel_clip_rectangle [07:28:51] [PASSED] well_known_colors [07:28:51] [PASSED] destination_pitch [07:28:51] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb332 ========== [07:28:51] ============= drm_test_fb_xrgb8888_to_rgb565 ============== [07:28:51] [PASSED] single_pixel_source_buffer [07:28:51] [PASSED] single_pixel_clip_rectangle [07:28:51] [PASSED] well_known_colors [07:28:51] [PASSED] destination_pitch [07:28:51] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb565 ========== [07:28:51] ============ drm_test_fb_xrgb8888_to_xrgb1555 ============= [07:28:51] [PASSED] single_pixel_source_buffer [07:28:51] [PASSED] single_pixel_clip_rectangle [07:28:51] [PASSED] well_known_colors [07:28:51] [PASSED] destination_pitch [07:28:51] ======== [PASSED] drm_test_fb_xrgb8888_to_xrgb1555 ========= [07:28:51] ============ drm_test_fb_xrgb8888_to_argb1555 ============= [07:28:51] [PASSED] single_pixel_source_buffer [07:28:51] [PASSED] single_pixel_clip_rectangle [07:28:51] [PASSED] well_known_colors [07:28:51] [PASSED] destination_pitch [07:28:51] ======== [PASSED] drm_test_fb_xrgb8888_to_argb1555 ========= [07:28:51] ============ drm_test_fb_xrgb8888_to_rgba5551 ============= [07:28:51] [PASSED] single_pixel_source_buffer [07:28:51] [PASSED] single_pixel_clip_rectangle [07:28:51] [PASSED] well_known_colors [07:28:51] [PASSED] destination_pitch [07:28:51] ======== [PASSED] drm_test_fb_xrgb8888_to_rgba5551 ========= [07:28:51] ============= drm_test_fb_xrgb8888_to_rgb888 ============== [07:28:51] [PASSED] single_pixel_source_buffer [07:28:51] [PASSED] single_pixel_clip_rectangle [07:28:51] [PASSED] well_known_colors [07:28:51] [PASSED] destination_pitch [07:28:51] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb888 ========== [07:28:51] ============= drm_test_fb_xrgb8888_to_bgr888 ============== [07:28:51] [PASSED] single_pixel_source_buffer [07:28:51] [PASSED] single_pixel_clip_rectangle [07:28:51] [PASSED] well_known_colors [07:28:51] [PASSED] destination_pitch [07:28:51] ========= [PASSED] drm_test_fb_xrgb8888_to_bgr888 ========== [07:28:51] ============ drm_test_fb_xrgb8888_to_argb8888 ============= [07:28:51] [PASSED] single_pixel_source_buffer [07:28:51] [PASSED] single_pixel_clip_rectangle [07:28:51] [PASSED] well_known_colors [07:28:51] [PASSED] destination_pitch [07:28:51] ======== [PASSED] drm_test_fb_xrgb8888_to_argb8888 ========= [07:28:51] =========== drm_test_fb_xrgb8888_to_xrgb2101010 =========== [07:28:51] [PASSED] single_pixel_source_buffer [07:28:51] [PASSED] single_pixel_clip_rectangle [07:28:51] [PASSED] well_known_colors [07:28:51] [PASSED] destination_pitch [07:28:51] ======= [PASSED] drm_test_fb_xrgb8888_to_xrgb2101010 ======= [07:28:51] =========== drm_test_fb_xrgb8888_to_argb2101010 =========== [07:28:51] [PASSED] single_pixel_source_buffer [07:28:51] [PASSED] single_pixel_clip_rectangle [07:28:51] [PASSED] well_known_colors [07:28:51] [PASSED] destination_pitch [07:28:51] ======= [PASSED] drm_test_fb_xrgb8888_to_argb2101010 ======= [07:28:51] ============== drm_test_fb_xrgb8888_to_mono =============== [07:28:51] [PASSED] single_pixel_source_buffer [07:28:51] [PASSED] single_pixel_clip_rectangle [07:28:51] [PASSED] well_known_colors [07:28:51] [PASSED] destination_pitch [07:28:51] ========== [PASSED] drm_test_fb_xrgb8888_to_mono =========== [07:28:51] ==================== drm_test_fb_swab ===================== [07:28:51] [PASSED] single_pixel_source_buffer [07:28:51] [PASSED] single_pixel_clip_rectangle [07:28:51] [PASSED] well_known_colors [07:28:51] [PASSED] destination_pitch [07:28:51] ================ [PASSED] drm_test_fb_swab ================= [07:28:51] ============ drm_test_fb_xrgb8888_to_xbgr8888 ============= [07:28:51] [PASSED] single_pixel_source_buffer [07:28:51] [PASSED] single_pixel_clip_rectangle [07:28:51] [PASSED] well_known_colors [07:28:51] [PASSED] destination_pitch [07:28:51] ======== [PASSED] drm_test_fb_xrgb8888_to_xbgr8888 ========= [07:28:51] ============ drm_test_fb_xrgb8888_to_abgr8888 ============= [07:28:51] [PASSED] single_pixel_source_buffer [07:28:51] [PASSED] single_pixel_clip_rectangle [07:28:51] [PASSED] well_known_colors [07:28:51] [PASSED] destination_pitch [07:28:51] ======== [PASSED] drm_test_fb_xrgb8888_to_abgr8888 ========= [07:28:51] ================= drm_test_fb_clip_offset ================= [07:28:51] [PASSED] pass through [07:28:51] [PASSED] horizontal offset [07:28:51] [PASSED] vertical offset [07:28:51] [PASSED] horizontal and vertical offset [07:28:51] [PASSED] horizontal offset (custom pitch) [07:28:51] [PASSED] vertical offset (custom pitch) [07:28:51] [PASSED] horizontal and vertical offset (custom pitch) [07:28:51] ============= [PASSED] drm_test_fb_clip_offset ============= [07:28:51] =================== drm_test_fb_memcpy ==================== [07:28:51] [PASSED] single_pixel_source_buffer: XR24 little-endian (0x34325258) [07:28:51] [PASSED] single_pixel_source_buffer: XRA8 little-endian (0x38415258) [07:28:51] [PASSED] single_pixel_source_buffer: YU24 little-endian (0x34325559) [07:28:51] [PASSED] single_pixel_clip_rectangle: XB24 little-endian (0x34324258) [07:28:51] [PASSED] single_pixel_clip_rectangle: XRA8 little-endian (0x38415258) [07:28:51] [PASSED] single_pixel_clip_rectangle: YU24 little-endian (0x34325559) [07:28:51] [PASSED] well_known_colors: XB24 little-endian (0x34324258) [07:28:51] [PASSED] well_known_colors: XRA8 little-endian (0x38415258) [07:28:51] [PASSED] well_known_colors: YU24 little-endian (0x34325559) [07:28:51] [PASSED] destination_pitch: XB24 little-endian (0x34324258) [07:28:51] [PASSED] destination_pitch: XRA8 little-endian (0x38415258) [07:28:51] [PASSED] destination_pitch: YU24 little-endian (0x34325559) [07:28:51] =============== [PASSED] drm_test_fb_memcpy ================ [07:28:51] ============= [PASSED] drm_format_helper_test ============== [07:28:51] ================= drm_format (18 subtests) ================= [07:28:51] [PASSED] drm_test_format_block_width_invalid [07:28:51] [PASSED] drm_test_format_block_width_one_plane [07:28:51] [PASSED] drm_test_format_block_width_two_plane [07:28:51] [PASSED] drm_test_format_block_width_three_plane [07:28:51] [PASSED] drm_test_format_block_width_tiled [07:28:51] [PASSED] drm_test_format_block_height_invalid [07:28:51] [PASSED] drm_test_format_block_height_one_plane [07:28:51] [PASSED] drm_test_format_block_height_two_plane [07:28:51] [PASSED] drm_test_format_block_height_three_plane [07:28:51] [PASSED] drm_test_format_block_height_tiled [07:28:51] [PASSED] drm_test_format_min_pitch_invalid [07:28:51] [PASSED] drm_test_format_min_pitch_one_plane_8bpp [07:28:51] [PASSED] drm_test_format_min_pitch_one_plane_16bpp [07:28:51] [PASSED] drm_test_format_min_pitch_one_plane_24bpp [07:28:51] [PASSED] drm_test_format_min_pitch_one_plane_32bpp [07:28:51] [PASSED] drm_test_format_min_pitch_two_plane [07:28:51] [PASSED] drm_test_format_min_pitch_three_plane_8bpp [07:28:51] [PASSED] drm_test_format_min_pitch_tiled [07:28:51] =================== [PASSED] drm_format ==================== [07:28:51] ============== drm_framebuffer (10 subtests) =============== [07:28:51] ========== drm_test_framebuffer_check_src_coords ========== [07:28:51] [PASSED] Success: source fits into fb [07:28:51] [PASSED] Fail: overflowing fb with x-axis coordinate [07:28:51] [PASSED] Fail: overflowing fb with y-axis coordinate [07:28:51] [PASSED] Fail: overflowing fb with source width [07:28:51] [PASSED] Fail: overflowing fb with source height [07:28:51] ====== [PASSED] drm_test_framebuffer_check_src_coords ====== [07:28:51] [PASSED] drm_test_framebuffer_cleanup [07:28:51] =============== drm_test_framebuffer_create =============== [07:28:51] [PASSED] ABGR8888 normal sizes [07:28:51] [PASSED] ABGR8888 max sizes [07:28:51] [PASSED] ABGR8888 pitch greater than min required [07:28:51] [PASSED] ABGR8888 pitch less than min required [07:28:51] [PASSED] ABGR8888 Invalid width [07:28:51] [PASSED] ABGR8888 Invalid buffer handle [07:28:51] [PASSED] No pixel format [07:28:51] [PASSED] ABGR8888 Width 0 [07:28:51] [PASSED] ABGR8888 Height 0 [07:28:51] [PASSED] ABGR8888 Out of bound height * pitch combination [07:28:51] [PASSED] ABGR8888 Large buffer offset [07:28:51] [PASSED] ABGR8888 Buffer offset for inexistent plane [07:28:51] [PASSED] ABGR8888 Invalid flag [07:28:51] [PASSED] ABGR8888 Set DRM_MODE_FB_MODIFIERS without modifiers [07:28:51] [PASSED] ABGR8888 Valid buffer modifier [07:28:51] [PASSED] ABGR8888 Invalid buffer modifier(DRM_FORMAT_MOD_SAMSUNG_64_32_TILE) [07:28:51] [PASSED] ABGR8888 Extra pitches without DRM_MODE_FB_MODIFIERS [07:28:51] [PASSED] ABGR8888 Extra pitches with DRM_MODE_FB_MODIFIERS [07:28:51] [PASSED] NV12 Normal sizes [07:28:51] [PASSED] NV12 Max sizes [07:28:51] [PASSED] NV12 Invalid pitch [07:28:51] [PASSED] NV12 Invalid modifier/missing DRM_MODE_FB_MODIFIERS flag [07:28:51] [PASSED] NV12 different modifier per-plane [07:28:51] [PASSED] NV12 with DRM_FORMAT_MOD_SAMSUNG_64_32_TILE [07:28:51] [PASSED] NV12 Valid modifiers without DRM_MODE_FB_MODIFIERS [07:28:51] [PASSED] NV12 Modifier for inexistent plane [07:28:51] [PASSED] NV12 Handle for inexistent plane [07:28:51] [PASSED] NV12 Handle for inexistent plane without DRM_MODE_FB_MODIFIERS [07:28:51] [PASSED] YVU420 DRM_MODE_FB_MODIFIERS set without modifier [07:28:51] [PASSED] YVU420 Normal sizes [07:28:51] [PASSED] YVU420 Max sizes [07:28:51] [PASSED] YVU420 Invalid pitch [07:28:51] [PASSED] YVU420 Different pitches [07:28:51] [PASSED] YVU420 Different buffer offsets/pitches [07:28:51] [PASSED] YVU420 Modifier set just for plane 0, without DRM_MODE_FB_MODIFIERS [07:28:51] [PASSED] YVU420 Modifier set just for planes 0, 1, without DRM_MODE_FB_MODIFIERS [07:28:51] [PASSED] YVU420 Modifier set just for plane 0, 1, with DRM_MODE_FB_MODIFIERS [07:28:51] [PASSED] YVU420 Valid modifier [07:28:51] [PASSED] YVU420 Different modifiers per plane [07:28:51] [PASSED] YVU420 Modifier for inexistent plane [07:28:51] [PASSED] YUV420_10BIT Invalid modifier(DRM_FORMAT_MOD_LINEAR) [07:28:51] [PASSED] X0L2 Normal sizes [07:28:51] [PASSED] X0L2 Max sizes [07:28:51] [PASSED] X0L2 Invalid pitch [07:28:51] [PASSED] X0L2 Pitch greater than minimum required [07:28:51] [PASSED] X0L2 Handle for inexistent plane [07:28:51] [PASSED] X0L2 Offset for inexistent plane, without DRM_MODE_FB_MODIFIERS set [07:28:51] [PASSED] X0L2 Modifier without DRM_MODE_FB_MODIFIERS set [07:28:51] [PASSED] X0L2 Valid modifier [07:28:51] [PASSED] X0L2 Modifier for inexistent plane [07:28:51] =========== [PASSED] drm_test_framebuffer_create =========== [07:28:51] [PASSED] drm_test_framebuffer_free [07:28:51] [PASSED] drm_test_framebuffer_init [07:28:51] [PASSED] drm_test_framebuffer_init_bad_format [07:28:51] [PASSED] drm_test_framebuffer_init_dev_mismatch [07:28:51] [PASSED] drm_test_framebuffer_lookup [07:28:51] [PASSED] drm_test_framebuffer_lookup_inexistent [07:28:51] [PASSED] drm_test_framebuffer_modifiers_not_supported [07:28:51] ================= [PASSED] drm_framebuffer ================= [07:28:51] ================ drm_gem_shmem (8 subtests) ================ [07:28:51] [PASSED] drm_gem_shmem_test_obj_create [07:28:51] [PASSED] drm_gem_shmem_test_obj_create_private [07:28:51] [PASSED] drm_gem_shmem_test_pin_pages [07:28:51] [PASSED] drm_gem_shmem_test_vmap [07:28:51] [PASSED] drm_gem_shmem_test_get_pages_sgt [07:28:51] [PASSED] drm_gem_shmem_test_get_sg_table [07:28:51] [PASSED] drm_gem_shmem_test_madvise [07:28:51] [PASSED] drm_gem_shmem_test_purge [07:28:51] ================== [PASSED] drm_gem_shmem ================== [07:28:51] === drm_atomic_helper_connector_hdmi_check (27 subtests) === [07:28:51] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode [07:28:51] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode_vic_1 [07:28:51] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode [07:28:51] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode_vic_1 [07:28:51] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode [07:28:51] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode_vic_1 [07:28:51] ====== drm_test_check_broadcast_rgb_cea_mode_yuv420 ======= [07:28:51] [PASSED] Automatic [07:28:51] [PASSED] Full [07:28:51] [PASSED] Limited 16:235 [07:28:51] == [PASSED] drm_test_check_broadcast_rgb_cea_mode_yuv420 === [07:28:51] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_changed [07:28:51] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_not_changed [07:28:51] [PASSED] drm_test_check_disable_connector [07:28:51] [PASSED] drm_test_check_hdmi_funcs_reject_rate [07:28:51] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_rgb [07:28:51] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_yuv420 [07:28:51] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_ignore_yuv422 [07:28:51] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_ignore_yuv420 [07:28:51] [PASSED] drm_test_check_driver_unsupported_fallback_yuv420 [07:28:51] [PASSED] drm_test_check_output_bpc_crtc_mode_changed [07:28:51] [PASSED] drm_test_check_output_bpc_crtc_mode_not_changed [07:28:51] [PASSED] drm_test_check_output_bpc_dvi [07:28:51] [PASSED] drm_test_check_output_bpc_format_vic_1 [07:28:51] [PASSED] drm_test_check_output_bpc_format_display_8bpc_only [07:28:51] [PASSED] drm_test_check_output_bpc_format_display_rgb_only [07:28:51] [PASSED] drm_test_check_output_bpc_format_driver_8bpc_only [07:28:51] [PASSED] drm_test_check_output_bpc_format_driver_rgb_only [07:28:51] [PASSED] drm_test_check_tmds_char_rate_rgb_8bpc [07:28:51] [PASSED] drm_test_check_tmds_char_rate_rgb_10bpc [07:28:51] [PASSED] drm_test_check_tmds_char_rate_rgb_12bpc [07:28:51] ===== [PASSED] drm_atomic_helper_connector_hdmi_check ====== [07:28:51] === drm_atomic_helper_connector_hdmi_reset (6 subtests) ==== [07:28:51] [PASSED] drm_test_check_broadcast_rgb_value [07:28:51] [PASSED] drm_test_check_bpc_8_value [07:28:51] [PASSED] drm_test_check_bpc_10_value [07:28:51] [PASSED] drm_test_check_bpc_12_value [07:28:51] [PASSED] drm_test_check_format_value [07:28:51] [PASSED] drm_test_check_tmds_char_value [07:28:51] ===== [PASSED] drm_atomic_helper_connector_hdmi_reset ====== [07:28:51] = drm_atomic_helper_connector_hdmi_mode_valid (4 subtests) = [07:28:51] [PASSED] drm_test_check_mode_valid [07:28:51] [PASSED] drm_test_check_mode_valid_reject [07:28:51] [PASSED] drm_test_check_mode_valid_reject_rate [07:28:51] [PASSED] drm_test_check_mode_valid_reject_max_clock [07:28:51] === [PASSED] drm_atomic_helper_connector_hdmi_mode_valid === [07:28:51] ================= drm_managed (2 subtests) ================= [07:28:51] [PASSED] drm_test_managed_release_action [07:28:51] [PASSED] drm_test_managed_run_action [07:28:51] =================== [PASSED] drm_managed =================== [07:28:51] =================== drm_mm (6 subtests) ==================== [07:28:51] [PASSED] drm_test_mm_init [07:28:51] [PASSED] drm_test_mm_debug [07:28:51] [PASSED] drm_test_mm_align32 [07:28:51] [PASSED] drm_test_mm_align64 [07:28:51] [PASSED] drm_test_mm_lowest [07:28:51] [PASSED] drm_test_mm_highest [07:28:51] ===================== [PASSED] drm_mm ====================== [07:28:51] ============= drm_modes_analog_tv (5 subtests) ============= [07:28:51] [PASSED] drm_test_modes_analog_tv_mono_576i [07:28:51] [PASSED] drm_test_modes_analog_tv_ntsc_480i [07:28:51] [PASSED] drm_test_modes_analog_tv_ntsc_480i_inlined [07:28:51] [PASSED] drm_test_modes_analog_tv_pal_576i [07:28:51] [PASSED] drm_test_modes_analog_tv_pal_576i_inlined [07:28:51] =============== [PASSED] drm_modes_analog_tv =============== [07:28:51] ============== drm_plane_helper (2 subtests) =============== [07:28:51] =============== drm_test_check_plane_state ================ [07:28:51] [PASSED] clipping_simple [07:28:51] [PASSED] clipping_rotate_reflect [07:28:51] [PASSED] positioning_simple [07:28:51] [PASSED] upscaling [07:28:51] [PASSED] downscaling [07:28:51] [PASSED] rounding1 [07:28:51] [PASSED] rounding2 [07:28:51] [PASSED] rounding3 [07:28:51] [PASSED] rounding4 [07:28:51] =========== [PASSED] drm_test_check_plane_state ============ [07:28:51] =========== drm_test_check_invalid_plane_state ============ [07:28:51] [PASSED] positioning_invalid [07:28:51] [PASSED] upscaling_invalid [07:28:51] [PASSED] downscaling_invalid [07:28:51] ======= [PASSED] drm_test_check_invalid_plane_state ======== [07:28:51] ================ [PASSED] drm_plane_helper ================= [07:28:51] ====== drm_connector_helper_tv_get_modes (1 subtest) ======= [07:28:51] ====== drm_test_connector_helper_tv_get_modes_check ======= [07:28:51] [PASSED] None [07:28:51] [PASSED] PAL [07:28:51] [PASSED] NTSC [07:28:51] [PASSED] Both, NTSC Default [07:28:51] [PASSED] Both, PAL Default [07:28:51] [PASSED] Both, NTSC Default, with PAL on command-line [07:28:51] [PASSED] Both, PAL Default, with NTSC on command-line [07:28:51] == [PASSED] drm_test_connector_helper_tv_get_modes_check === [07:28:51] ======== [PASSED] drm_connector_helper_tv_get_modes ======== [07:28:51] ================== drm_rect (9 subtests) =================== [07:28:51] [PASSED] drm_test_rect_clip_scaled_div_by_zero [07:28:51] [PASSED] drm_test_rect_clip_scaled_not_clipped [07:28:51] [PASSED] drm_test_rect_clip_scaled_clipped [07:28:51] [PASSED] drm_test_rect_clip_scaled_signed_vs_unsigned [07:28:51] ================= drm_test_rect_intersect ================= [07:28:51] [PASSED] top-left x bottom-right: 2x2+1+1 x 2x2+0+0 [07:28:51] [PASSED] top-right x bottom-left: 2x2+0+0 x 2x2+1-1 [07:28:51] [PASSED] bottom-left x top-right: 2x2+1-1 x 2x2+0+0 [07:28:51] [PASSED] bottom-right x top-left: 2x2+0+0 x 2x2+1+1 [07:28:51] [PASSED] right x left: 2x1+0+0 x 3x1+1+0 [07:28:51] [PASSED] left x right: 3x1+1+0 x 2x1+0+0 [07:28:51] [PASSED] up x bottom: 1x2+0+0 x 1x3+0-1 [07:28:51] [PASSED] bottom x up: 1x3+0-1 x 1x2+0+0 [07:28:51] [PASSED] touching corner: 1x1+0+0 x 2x2+1+1 [07:28:51] [PASSED] touching side: 1x1+0+0 x 1x1+1+0 [07:28:51] [PASSED] equal rects: 2x2+0+0 x 2x2+0+0 [07:28:51] [PASSED] inside another: 2x2+0+0 x 1x1+1+1 [07:28:51] [PASSED] far away: 1x1+0+0 x 1x1+3+6 [07:28:51] [PASSED] points intersecting: 0x0+5+10 x 0x0+5+10 [07:28:51] [PASSED] points not intersecting: 0x0+0+0 x 0x0+5+10 [07:28:51] ============= [PASSED] drm_test_rect_intersect ============= [07:28:51] ================ drm_test_rect_calc_hscale ================ [07:28:51] [PASSED] normal use [07:28:51] [PASSED] out of max range [07:28:51] [PASSED] out of min range [07:28:51] [PASSED] zero dst [07:28:51] [PASSED] negative src [07:28:51] [PASSED] negative dst [07:28:51] ============ [PASSED] drm_test_rect_calc_hscale ============ [07:28:51] ================ drm_test_rect_calc_vscale ================ [07:28:51] [PASSED] normal use [07:28:51] [PASSED] out of max range [07:28:51] [PASSED] out of min range [07:28:51] [PASSED] zero dst [07:28:51] [PASSED] negative src stty: 'standard input': Inappropriate ioctl for device [07:28:51] [PASSED] negative dst [07:28:51] ============ [PASSED] drm_test_rect_calc_vscale ============ [07:28:51] ================== drm_test_rect_rotate =================== [07:28:51] [PASSED] reflect-x [07:28:51] [PASSED] reflect-y [07:28:51] [PASSED] rotate-0 [07:28:51] [PASSED] rotate-90 [07:28:51] [PASSED] rotate-180 [07:28:51] [PASSED] rotate-270 [07:28:51] ============== [PASSED] drm_test_rect_rotate =============== [07:28:51] ================ drm_test_rect_rotate_inv ================= [07:28:51] [PASSED] reflect-x [07:28:51] [PASSED] reflect-y [07:28:51] [PASSED] rotate-0 [07:28:51] [PASSED] rotate-90 [07:28:51] [PASSED] rotate-180 [07:28:51] [PASSED] rotate-270 [07:28:51] ============ [PASSED] drm_test_rect_rotate_inv ============= [07:28:51] ==================== [PASSED] drm_rect ===================== [07:28:51] ============ drm_sysfb_modeset_test (1 subtest) ============ [07:28:51] ============ drm_test_sysfb_build_fourcc_list ============= [07:28:51] [PASSED] no native formats [07:28:51] [PASSED] XRGB8888 as native format [07:28:51] [PASSED] remove duplicates [07:28:51] [PASSED] convert alpha formats [07:28:51] [PASSED] random formats [07:28:51] ======== [PASSED] drm_test_sysfb_build_fourcc_list ========= [07:28:51] ============= [PASSED] drm_sysfb_modeset_test ============== [07:28:51] ============================================================ [07:28:51] Testing complete. Ran 621 tests: passed: 621 [07:28:51] Elapsed time: 25.641s total, 1.703s configuring, 23.713s building, 0.185s running + /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/ttm/tests/.kunitconfig [07:28:51] Configuring KUnit Kernel ... Regenerating .config ... Populating config with: $ make ARCH=um O=.kunit olddefconfig [07:28:53] Building KUnit Kernel ... Populating config with: $ make ARCH=um O=.kunit olddefconfig Building with: $ make all compile_commands.json scripts_gdb ARCH=um O=.kunit --jobs=48 [07:29:02] Starting KUnit Kernel (1/1)... [07:29:02] ============================================================ Running tests with: $ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt [07:29:02] ================= ttm_device (5 subtests) ================== [07:29:02] [PASSED] ttm_device_init_basic [07:29:02] [PASSED] ttm_device_init_multiple [07:29:02] [PASSED] ttm_device_fini_basic [07:29:02] [PASSED] ttm_device_init_no_vma_man [07:29:02] ================== ttm_device_init_pools ================== [07:29:02] [PASSED] No DMA allocations, no DMA32 required [07:29:02] [PASSED] DMA allocations, DMA32 required [07:29:02] [PASSED] No DMA allocations, DMA32 required [07:29:02] [PASSED] DMA allocations, no DMA32 required [07:29:02] ============== [PASSED] ttm_device_init_pools ============== [07:29:02] =================== [PASSED] ttm_device ==================== [07:29:02] ================== ttm_pool (8 subtests) =================== [07:29:02] ================== ttm_pool_alloc_basic =================== [07:29:02] [PASSED] One page [07:29:02] [PASSED] More than one page [07:29:02] [PASSED] Above the allocation limit [07:29:02] [PASSED] One page, with coherent DMA mappings enabled [07:29:02] [PASSED] Above the allocation limit, with coherent DMA mappings enabled [07:29:02] ============== [PASSED] ttm_pool_alloc_basic =============== [07:29:02] ============== ttm_pool_alloc_basic_dma_addr ============== [07:29:02] [PASSED] One page [07:29:02] [PASSED] More than one page [07:29:02] [PASSED] Above the allocation limit [07:29:02] [PASSED] One page, with coherent DMA mappings enabled [07:29:02] [PASSED] Above the allocation limit, with coherent DMA mappings enabled [07:29:02] ========== [PASSED] ttm_pool_alloc_basic_dma_addr ========== [07:29:02] [PASSED] ttm_pool_alloc_order_caching_match [07:29:02] [PASSED] ttm_pool_alloc_caching_mismatch [07:29:02] [PASSED] ttm_pool_alloc_order_mismatch [07:29:02] [PASSED] ttm_pool_free_dma_alloc [07:29:02] [PASSED] ttm_pool_free_no_dma_alloc [07:29:02] [PASSED] ttm_pool_fini_basic [07:29:02] ==================== [PASSED] ttm_pool ===================== [07:29:02] ================ ttm_resource (8 subtests) ================= [07:29:02] ================= ttm_resource_init_basic ================= [07:29:02] [PASSED] Init resource in TTM_PL_SYSTEM [07:29:02] [PASSED] Init resource in TTM_PL_VRAM [07:29:02] [PASSED] Init resource in a private placement [07:29:02] [PASSED] Init resource in TTM_PL_SYSTEM, set placement flags [07:29:02] ============= [PASSED] ttm_resource_init_basic ============= [07:29:02] [PASSED] ttm_resource_init_pinned [07:29:02] [PASSED] ttm_resource_fini_basic [07:29:02] [PASSED] ttm_resource_manager_init_basic [07:29:02] [PASSED] ttm_resource_manager_usage_basic [07:29:02] [PASSED] ttm_resource_manager_set_used_basic [07:29:02] [PASSED] ttm_sys_man_alloc_basic [07:29:02] [PASSED] ttm_sys_man_free_basic [07:29:02] ================== [PASSED] ttm_resource =================== [07:29:02] =================== ttm_tt (15 subtests) =================== [07:29:02] ==================== ttm_tt_init_basic ==================== [07:29:02] [PASSED] Page-aligned size [07:29:02] [PASSED] Extra pages requested [07:29:02] ================ [PASSED] ttm_tt_init_basic ================ [07:29:02] [PASSED] ttm_tt_init_misaligned [07:29:02] [PASSED] ttm_tt_fini_basic [07:29:02] [PASSED] ttm_tt_fini_sg [07:29:02] [PASSED] ttm_tt_fini_shmem [07:29:02] [PASSED] ttm_tt_create_basic [07:29:02] [PASSED] ttm_tt_create_invalid_bo_type [07:29:02] [PASSED] ttm_tt_create_ttm_exists [07:29:02] [PASSED] ttm_tt_create_failed [07:29:02] [PASSED] ttm_tt_destroy_basic [07:29:02] [PASSED] ttm_tt_populate_null_ttm [07:29:02] [PASSED] ttm_tt_populate_populated_ttm [07:29:02] [PASSED] ttm_tt_unpopulate_basic [07:29:02] [PASSED] ttm_tt_unpopulate_empty_ttm [07:29:02] [PASSED] ttm_tt_swapin_basic [07:29:02] ===================== [PASSED] ttm_tt ====================== [07:29:02] =================== ttm_bo (14 subtests) =================== [07:29:02] =========== ttm_bo_reserve_optimistic_no_ticket =========== [07:29:02] [PASSED] Cannot be interrupted and sleeps [07:29:02] [PASSED] Cannot be interrupted, locks straight away [07:29:02] [PASSED] Can be interrupted, sleeps [07:29:02] ======= [PASSED] ttm_bo_reserve_optimistic_no_ticket ======= [07:29:02] [PASSED] ttm_bo_reserve_locked_no_sleep [07:29:02] [PASSED] ttm_bo_reserve_no_wait_ticket [07:29:02] [PASSED] ttm_bo_reserve_double_resv [07:29:02] [PASSED] ttm_bo_reserve_interrupted [07:29:02] [PASSED] ttm_bo_reserve_deadlock [07:29:02] [PASSED] ttm_bo_unreserve_basic [07:29:02] [PASSED] ttm_bo_unreserve_pinned [07:29:02] [PASSED] ttm_bo_unreserve_bulk [07:29:02] [PASSED] ttm_bo_fini_basic [07:29:02] [PASSED] ttm_bo_fini_shared_resv [07:29:02] [PASSED] ttm_bo_pin_basic [07:29:02] [PASSED] ttm_bo_pin_unpin_resource [07:29:02] [PASSED] ttm_bo_multiple_pin_one_unpin [07:29:02] ===================== [PASSED] ttm_bo ====================== [07:29:02] ============== ttm_bo_validate (21 subtests) =============== [07:29:02] ============== ttm_bo_init_reserved_sys_man =============== [07:29:02] [PASSED] Buffer object for userspace [07:29:02] [PASSED] Kernel buffer object [07:29:02] [PASSED] Shared buffer object [07:29:02] ========== [PASSED] ttm_bo_init_reserved_sys_man =========== [07:29:02] ============== ttm_bo_init_reserved_mock_man ============== [07:29:02] [PASSED] Buffer object for userspace [07:29:02] [PASSED] Kernel buffer object [07:29:02] [PASSED] Shared buffer object [07:29:02] ========== [PASSED] ttm_bo_init_reserved_mock_man ========== [07:29:02] [PASSED] ttm_bo_init_reserved_resv [07:29:02] ================== ttm_bo_validate_basic ================== [07:29:02] [PASSED] Buffer object for userspace [07:29:02] [PASSED] Kernel buffer object [07:29:02] [PASSED] Shared buffer object [07:29:02] ============== [PASSED] ttm_bo_validate_basic ============== [07:29:02] [PASSED] ttm_bo_validate_invalid_placement [07:29:02] ============= ttm_bo_validate_same_placement ============== [07:29:02] [PASSED] System manager [07:29:02] [PASSED] VRAM manager [07:29:02] ========= [PASSED] ttm_bo_validate_same_placement ========== [07:29:02] [PASSED] ttm_bo_validate_failed_alloc [07:29:02] [PASSED] ttm_bo_validate_pinned [07:29:02] [PASSED] ttm_bo_validate_busy_placement [07:29:02] ================ ttm_bo_validate_multihop ================= [07:29:02] [PASSED] Buffer object for userspace [07:29:02] [PASSED] Kernel buffer object [07:29:02] [PASSED] Shared buffer object [07:29:02] ============ [PASSED] ttm_bo_validate_multihop ============= [07:29:02] ========== ttm_bo_validate_no_placement_signaled ========== [07:29:02] [PASSED] Buffer object in system domain, no page vector [07:29:02] [PASSED] Buffer object in system domain with an existing page vector [07:29:02] ====== [PASSED] ttm_bo_validate_no_placement_signaled ====== [07:29:02] ======== ttm_bo_validate_no_placement_not_signaled ======== [07:29:02] [PASSED] Buffer object for userspace [07:29:02] [PASSED] Kernel buffer object [07:29:02] [PASSED] Shared buffer object [07:29:02] ==== [PASSED] ttm_bo_validate_no_placement_not_signaled ==== [07:29:02] [PASSED] ttm_bo_validate_move_fence_signaled [07:29:02] ========= ttm_bo_validate_move_fence_not_signaled ========= [07:29:02] [PASSED] Waits for GPU [07:29:02] [PASSED] Tries to lock straight away [07:29:02] ===== [PASSED] ttm_bo_validate_move_fence_not_signaled ===== [07:29:02] [PASSED] ttm_bo_validate_happy_evict [07:29:02] [PASSED] ttm_bo_validate_all_pinned_evict [07:29:02] [PASSED] ttm_bo_validate_allowed_only_evict [07:29:02] [PASSED] ttm_bo_validate_deleted_evict [07:29:02] [PASSED] ttm_bo_validate_busy_domain_evict [07:29:02] [PASSED] ttm_bo_validate_evict_gutting [07:29:02] [PASSED] ttm_bo_validate_recrusive_evict stty: 'standard input': Inappropriate ioctl for device [07:29:02] ================= [PASSED] ttm_bo_validate ================= [07:29:02] ============================================================ [07:29:02] Testing complete. Ran 101 tests: passed: 101 [07:29:03] Elapsed time: 11.130s total, 1.678s configuring, 9.236s building, 0.186s running + cleanup ++ stat -c %u:%g /kernel + chown -R 1003:1003 /kernel ^ permalink raw reply [flat|nested] 9+ messages in thread
* ✓ Xe.CI.BAT: success for drm/gpusvm, drm/xe: Fix userptr to not allow device private pages (rev2) 2025-09-30 7:21 [PATCH v2] drm/gpusvm, drm/xe: Fix userptr to not allow device private pages Thomas Hellström 2025-09-30 7:29 ` ✓ CI.KUnit: success for drm/gpusvm, drm/xe: Fix userptr to not allow device private pages (rev2) Patchwork @ 2025-09-30 8:04 ` Patchwork 2025-09-30 9:12 ` ✗ Xe.CI.Full: failure " Patchwork 2025-09-30 11:16 ` [PATCH v2] drm/gpusvm, drm/xe: Fix userptr to not allow device private pages Matthew Auld 3 siblings, 0 replies; 9+ messages in thread From: Patchwork @ 2025-09-30 8:04 UTC (permalink / raw) To: Thomas Hellström; +Cc: intel-xe [-- Attachment #1: Type: text/plain, Size: 1635 bytes --] == Series Details == Series: drm/gpusvm, drm/xe: Fix userptr to not allow device private pages (rev2) URL : https://patchwork.freedesktop.org/series/155175/ State : success == Summary == CI Bug Log - changes from xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085_BAT -> xe-pw-155175v2_BAT ==================================================== Summary ------- **SUCCESS** No regressions found. Participating hosts (11 -> 11) ------------------------------ No changes in participating hosts Known issues ------------ Here are the changes found in xe-pw-155175v2_BAT that come from known issues: ### IGT changes ### #### Possible fixes #### * igt@kms_flip@basic-plain-flip@a-edp1: - bat-adlp-7: [DMESG-WARN][1] ([Intel XE#4543]) -> [PASS][2] +1 other test pass [1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/bat-adlp-7/igt@kms_flip@basic-plain-flip@a-edp1.html [2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/bat-adlp-7/igt@kms_flip@basic-plain-flip@a-edp1.html [Intel XE#4543]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4543 Build changes ------------- * IGT: IGT_8557 -> IGT_8558 * Linux: xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085 -> xe-pw-155175v2 IGT_8557: 8557 IGT_8558: 8d523a5eb4860834ed1ba97dd08d591d9272f837 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085: 85a5199d1e7b009e10b7c2cad0c43d28f0540085 xe-pw-155175v2: 155175v2 == Logs == For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/index.html [-- Attachment #2: Type: text/html, Size: 2214 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
* ✗ Xe.CI.Full: failure for drm/gpusvm, drm/xe: Fix userptr to not allow device private pages (rev2) 2025-09-30 7:21 [PATCH v2] drm/gpusvm, drm/xe: Fix userptr to not allow device private pages Thomas Hellström 2025-09-30 7:29 ` ✓ CI.KUnit: success for drm/gpusvm, drm/xe: Fix userptr to not allow device private pages (rev2) Patchwork 2025-09-30 8:04 ` ✓ Xe.CI.BAT: " Patchwork @ 2025-09-30 9:12 ` Patchwork 2025-10-02 9:45 ` Thomas Hellström 2025-09-30 11:16 ` [PATCH v2] drm/gpusvm, drm/xe: Fix userptr to not allow device private pages Matthew Auld 3 siblings, 1 reply; 9+ messages in thread From: Patchwork @ 2025-09-30 9:12 UTC (permalink / raw) To: Thomas Hellström; +Cc: intel-xe [-- Attachment #1: Type: text/plain, Size: 76543 bytes --] == Series Details == Series: drm/gpusvm, drm/xe: Fix userptr to not allow device private pages (rev2) URL : https://patchwork.freedesktop.org/series/155175/ State : failure == Summary == CI Bug Log - changes from xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085_FULL -> xe-pw-155175v2_FULL ==================================================== Summary ------- **FAILURE** Serious unknown changes coming with xe-pw-155175v2_FULL absolutely need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in xe-pw-155175v2_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 (4 -> 4) ------------------------------ No changes in participating hosts Possible new issues ------------------- Here are the unknown changes that may have been introduced in xe-pw-155175v2_FULL: ### IGT changes ### #### Possible regressions #### * igt@xe_create@create-contexts: - shard-adlp: [PASS][1] -> [FAIL][2] [1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-adlp-2/igt@xe_create@create-contexts.html [2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-6/igt@xe_create@create-contexts.html * igt@xe_pmu@fn-engine-activity-sched-if-idle: - shard-adlp: [PASS][3] -> [SKIP][4] [3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-adlp-3/igt@xe_pmu@fn-engine-activity-sched-if-idle.html [4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-6/igt@xe_pmu@fn-engine-activity-sched-if-idle.html Known issues ------------ Here are the changes found in xe-pw-155175v2_FULL that come from known issues: ### IGT changes ### #### Issues hit #### * igt@intel_hwmon@hwmon-write: - shard-bmg: [PASS][5] -> [FAIL][6] ([Intel XE#4665]) [5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-7/igt@intel_hwmon@hwmon-write.html [6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-4/igt@intel_hwmon@hwmon-write.html * igt@kms_async_flips@async-flip-with-page-flip-events-linear-atomic@pipe-c-edp-1: - shard-lnl: [PASS][7] -> [FAIL][8] ([Intel XE#6054]) +3 other tests fail [7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-lnl-8/igt@kms_async_flips@async-flip-with-page-flip-events-linear-atomic@pipe-c-edp-1.html [8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-5/igt@kms_async_flips@async-flip-with-page-flip-events-linear-atomic@pipe-c-edp-1.html * igt@kms_async_flips@async-flip-with-page-flip-events-linear@pipe-c-edp-1: - shard-lnl: [PASS][9] -> [FAIL][10] ([Intel XE#5993]) +3 other tests fail [9]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-lnl-8/igt@kms_async_flips@async-flip-with-page-flip-events-linear@pipe-c-edp-1.html [10]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-5/igt@kms_async_flips@async-flip-with-page-flip-events-linear@pipe-c-edp-1.html * igt@kms_atomic_transition@plane-all-modeset-transition: - shard-lnl: NOTRUN -> [SKIP][11] ([Intel XE#3279]) [11]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-8/igt@kms_atomic_transition@plane-all-modeset-transition.html * igt@kms_atomic_transition@plane-all-modeset-transition-fencing: - shard-adlp: [PASS][12] -> [FAIL][13] ([Intel XE#3908]) +1 other test fail [12]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-adlp-4/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html [13]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-9/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html * igt@kms_big_fb@4-tiled-addfb: - shard-adlp: NOTRUN -> [SKIP][14] ([Intel XE#619]) [14]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-8/igt@kms_big_fb@4-tiled-addfb.html * igt@kms_big_fb@x-tiled-16bpp-rotate-90: - shard-dg2-set2: NOTRUN -> [SKIP][15] ([Intel XE#316]) [15]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-463/igt@kms_big_fb@x-tiled-16bpp-rotate-90.html * igt@kms_big_fb@y-tiled-64bpp-rotate-270: - shard-adlp: NOTRUN -> [SKIP][16] ([Intel XE#316]) [16]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-1/igt@kms_big_fb@y-tiled-64bpp-rotate-270.html - shard-bmg: NOTRUN -> [SKIP][17] ([Intel XE#1124]) +1 other test skip [17]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-2/igt@kms_big_fb@y-tiled-64bpp-rotate-270.html * igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0: - shard-dg2-set2: NOTRUN -> [SKIP][18] ([Intel XE#1124]) +8 other tests skip [18]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-466/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0.html * igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip: - shard-adlp: NOTRUN -> [DMESG-FAIL][19] ([Intel XE#4543]) [19]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-9/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip.html * igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-async-flip: - shard-lnl: NOTRUN -> [SKIP][20] ([Intel XE#1124]) +2 other tests skip [20]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-5/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-async-flip.html * igt@kms_big_fb@yf-tiled-16bpp-rotate-270: - shard-adlp: NOTRUN -> [SKIP][21] ([Intel XE#1124]) +1 other test skip [21]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-8/igt@kms_big_fb@yf-tiled-16bpp-rotate-270.html * igt@kms_bw@connected-linear-tiling-4-displays-2560x1440p: - shard-dg2-set2: NOTRUN -> [SKIP][22] ([Intel XE#2191]) [22]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-436/igt@kms_bw@connected-linear-tiling-4-displays-2560x1440p.html * igt@kms_bw@linear-tiling-4-displays-1920x1080p: - shard-adlp: NOTRUN -> [SKIP][23] ([Intel XE#367]) +1 other test skip [23]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-9/igt@kms_bw@linear-tiling-4-displays-1920x1080p.html - shard-dg2-set2: NOTRUN -> [SKIP][24] ([Intel XE#367]) +1 other test skip [24]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-434/igt@kms_bw@linear-tiling-4-displays-1920x1080p.html * igt@kms_bw@linear-tiling-4-displays-3840x2160p: - shard-bmg: NOTRUN -> [SKIP][25] ([Intel XE#367]) +1 other test skip [25]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-7/igt@kms_bw@linear-tiling-4-displays-3840x2160p.html - shard-lnl: NOTRUN -> [SKIP][26] ([Intel XE#1512]) [26]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-5/igt@kms_bw@linear-tiling-4-displays-3840x2160p.html * igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs-cc@pipe-c-hdmi-a-1: - shard-adlp: NOTRUN -> [SKIP][27] ([Intel XE#787]) +5 other tests skip [27]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-8/igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs-cc@pipe-c-hdmi-a-1.html * igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs: - shard-dg2-set2: NOTRUN -> [SKIP][28] ([Intel XE#2907]) +1 other test skip [28]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-434/igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs.html * igt@kms_ccs@bad-rotation-90-yf-tiled-ccs@pipe-c-dp-2: - shard-dg2-set2: NOTRUN -> [SKIP][29] ([Intel XE#787]) +174 other tests skip [29]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-432/igt@kms_ccs@bad-rotation-90-yf-tiled-ccs@pipe-c-dp-2.html * igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs@pipe-d-dp-4: - shard-dg2-set2: [PASS][30] -> [INCOMPLETE][31] ([Intel XE#3862]) +1 other test incomplete [30]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-dg2-433/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs@pipe-d-dp-4.html [31]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-435/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs@pipe-d-dp-4.html * igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs: - shard-lnl: NOTRUN -> [SKIP][32] ([Intel XE#3432]) [32]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-2/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs.html * igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs@pipe-d-hdmi-a-1: - shard-adlp: NOTRUN -> [SKIP][33] ([Intel XE#455] / [Intel XE#787]) +3 other tests skip [33]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-2/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs@pipe-d-hdmi-a-1.html * igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs: - shard-dg2-set2: NOTRUN -> [SKIP][34] ([Intel XE#3442]) [34]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-466/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs.html * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-mc-ccs: - shard-lnl: NOTRUN -> [SKIP][35] ([Intel XE#2887]) +3 other tests skip [35]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-7/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-mc-ccs.html - shard-bmg: NOTRUN -> [SKIP][36] ([Intel XE#2887]) +1 other test skip [36]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-2/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-mc-ccs.html * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs: - shard-adlp: NOTRUN -> [SKIP][37] ([Intel XE#2907]) [37]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-2/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs.html * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs@pipe-d-hdmi-a-3: - shard-bmg: NOTRUN -> [SKIP][38] ([Intel XE#2652] / [Intel XE#787]) +8 other tests skip [38]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-7/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs@pipe-d-hdmi-a-3.html * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-a-dp-4: - shard-dg2-set2: NOTRUN -> [INCOMPLETE][39] ([Intel XE#6168]) [39]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-463/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-a-dp-4.html * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a-6: - shard-dg2-set2: NOTRUN -> [DMESG-WARN][40] ([Intel XE#1727] / [Intel XE#3113]) [40]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-463/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a-6.html * igt@kms_ccs@random-ccs-data-y-tiled-ccs@pipe-d-dp-2: - shard-dg2-set2: NOTRUN -> [SKIP][41] ([Intel XE#455] / [Intel XE#787]) +29 other tests skip [41]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-432/igt@kms_ccs@random-ccs-data-y-tiled-ccs@pipe-d-dp-2.html * igt@kms_cdclk@plane-scaling: - shard-adlp: NOTRUN -> [SKIP][42] ([Intel XE#4416] / [Intel XE#455]) [42]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-2/igt@kms_cdclk@plane-scaling.html * igt@kms_cdclk@plane-scaling@pipe-a-hdmi-a-1: - shard-adlp: NOTRUN -> [SKIP][43] ([Intel XE#4416]) +2 other tests skip [43]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-2/igt@kms_cdclk@plane-scaling@pipe-a-hdmi-a-1.html * igt@kms_cdclk@plane-scaling@pipe-b-dp-4: - shard-dg2-set2: NOTRUN -> [SKIP][44] ([Intel XE#4416]) +3 other tests skip [44]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-434/igt@kms_cdclk@plane-scaling@pipe-b-dp-4.html * igt@kms_cdclk@plane-scaling@pipe-d-hdmi-a-1: - shard-adlp: NOTRUN -> [SKIP][45] ([Intel XE#455]) +3 other tests skip [45]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-2/igt@kms_cdclk@plane-scaling@pipe-d-hdmi-a-1.html * igt@kms_chamelium_audio@dp-audio: - shard-dg2-set2: NOTRUN -> [SKIP][46] ([Intel XE#373]) +11 other tests skip [46]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-463/igt@kms_chamelium_audio@dp-audio.html - shard-lnl: NOTRUN -> [SKIP][47] ([Intel XE#373]) +3 other tests skip [47]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-2/igt@kms_chamelium_audio@dp-audio.html * igt@kms_chamelium_color@ctm-green-to-red: - shard-dg2-set2: NOTRUN -> [SKIP][48] ([Intel XE#306]) [48]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-432/igt@kms_chamelium_color@ctm-green-to-red.html * igt@kms_chamelium_edid@hdmi-edid-change-during-hibernate: - shard-bmg: NOTRUN -> [SKIP][49] ([Intel XE#2252]) +1 other test skip [49]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-5/igt@kms_chamelium_edid@hdmi-edid-change-during-hibernate.html * igt@kms_chamelium_hpd@hdmi-hpd-after-hibernate: - shard-adlp: NOTRUN -> [SKIP][50] ([Intel XE#373]) +3 other tests skip [50]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-4/igt@kms_chamelium_hpd@hdmi-hpd-after-hibernate.html * igt@kms_content_protection@legacy@pipe-a-dp-2: - shard-bmg: NOTRUN -> [FAIL][51] ([Intel XE#1178]) [51]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-1/igt@kms_content_protection@legacy@pipe-a-dp-2.html * igt@kms_content_protection@mei-interface: - shard-lnl: NOTRUN -> [SKIP][52] ([Intel XE#1468]) [52]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-4/igt@kms_content_protection@mei-interface.html * igt@kms_content_protection@srm@pipe-a-dp-4: - shard-dg2-set2: NOTRUN -> [FAIL][53] ([Intel XE#1178]) +1 other test fail [53]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-434/igt@kms_content_protection@srm@pipe-a-dp-4.html * igt@kms_content_protection@uevent: - shard-dg2-set2: NOTRUN -> [FAIL][54] ([Intel XE#1188]) +1 other test fail [54]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-436/igt@kms_content_protection@uevent.html * igt@kms_content_protection@uevent@pipe-a-dp-2: - shard-bmg: NOTRUN -> [FAIL][55] ([Intel XE#1188]) [55]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-2/igt@kms_content_protection@uevent@pipe-a-dp-2.html * igt@kms_cursor_crc@cursor-rapid-movement-128x42: - shard-lnl: NOTRUN -> [SKIP][56] ([Intel XE#1424]) [56]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-7/igt@kms_cursor_crc@cursor-rapid-movement-128x42.html * igt@kms_cursor_crc@cursor-sliding-512x512: - shard-adlp: NOTRUN -> [SKIP][57] ([Intel XE#308]) [57]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-3/igt@kms_cursor_crc@cursor-sliding-512x512.html - shard-dg2-set2: NOTRUN -> [SKIP][58] ([Intel XE#308]) [58]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-464/igt@kms_cursor_crc@cursor-sliding-512x512.html * igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size: - shard-lnl: NOTRUN -> [SKIP][59] ([Intel XE#309]) [59]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-2/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size.html * igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions-varying-size: - shard-bmg: [PASS][60] -> [SKIP][61] ([Intel XE#2291]) +1 other test skip [60]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-5/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions-varying-size.html [61]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-6/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions-varying-size.html * igt@kms_cursor_legacy@cursorb-vs-flipb-toggle: - shard-adlp: NOTRUN -> [SKIP][62] ([Intel XE#309]) +1 other test skip [62]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-4/igt@kms_cursor_legacy@cursorb-vs-flipb-toggle.html * igt@kms_cursor_legacy@flip-vs-cursor-legacy: - shard-bmg: [PASS][63] -> [FAIL][64] ([Intel XE#5299]) [63]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-6/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html [64]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-7/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html * igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size: - shard-adlp: NOTRUN -> [SKIP][65] ([Intel XE#323]) [65]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-6/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html * igt@kms_dp_link_training@uhbr-mst: - shard-lnl: NOTRUN -> [SKIP][66] ([Intel XE#4354]) [66]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-2/igt@kms_dp_link_training@uhbr-mst.html - shard-bmg: NOTRUN -> [SKIP][67] ([Intel XE#4354]) [67]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-8/igt@kms_dp_link_training@uhbr-mst.html - shard-dg2-set2: NOTRUN -> [SKIP][68] ([Intel XE#4356]) [68]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-464/igt@kms_dp_link_training@uhbr-mst.html * igt@kms_dp_linktrain_fallback@dsc-fallback: - shard-dg2-set2: NOTRUN -> [SKIP][69] ([Intel XE#4331]) [69]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-435/igt@kms_dp_linktrain_fallback@dsc-fallback.html * igt@kms_dsc@dsc-basic: - shard-bmg: NOTRUN -> [SKIP][70] ([Intel XE#2244]) [70]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-6/igt@kms_dsc@dsc-basic.html * igt@kms_fbcon_fbt@psr-suspend: - shard-dg2-set2: NOTRUN -> [SKIP][71] ([Intel XE#776]) [71]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-464/igt@kms_fbcon_fbt@psr-suspend.html * igt@kms_feature_discovery@display-2x: - shard-bmg: [PASS][72] -> [SKIP][73] ([Intel XE#2373]) [72]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-5/igt@kms_feature_discovery@display-2x.html [73]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-6/igt@kms_feature_discovery@display-2x.html * igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset-interruptible: - shard-bmg: [PASS][74] -> [SKIP][75] ([Intel XE#2316]) +3 other tests skip [74]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-3/igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset-interruptible.html [75]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-6/igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset-interruptible.html * igt@kms_flip@2x-flip-vs-dpms-on-nop: - shard-lnl: NOTRUN -> [SKIP][76] ([Intel XE#1421]) +1 other test skip [76]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-4/igt@kms_flip@2x-flip-vs-dpms-on-nop.html * igt@kms_flip@2x-plain-flip-ts-check-interruptible: - shard-adlp: NOTRUN -> [SKIP][77] ([Intel XE#310]) +2 other tests skip [77]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-8/igt@kms_flip@2x-plain-flip-ts-check-interruptible.html * igt@kms_flip@flip-vs-dpms-on-nop: - shard-adlp: [PASS][78] -> [DMESG-WARN][79] ([Intel XE#2953] / [Intel XE#4173] / [Intel XE#4543]) [78]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-adlp-6/igt@kms_flip@flip-vs-dpms-on-nop.html [79]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-1/igt@kms_flip@flip-vs-dpms-on-nop.html * igt@kms_flip@flip-vs-expired-vblank-interruptible@d-hdmi-a1: - shard-adlp: NOTRUN -> [DMESG-WARN][80] ([Intel XE#4543]) +3 other tests dmesg-warn [80]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-3/igt@kms_flip@flip-vs-expired-vblank-interruptible@d-hdmi-a1.html * igt@kms_flip@flip-vs-expired-vblank@a-edp1: - shard-lnl: [PASS][81] -> [FAIL][82] ([Intel XE#301]) +1 other test fail [81]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-lnl-2/igt@kms_flip@flip-vs-expired-vblank@a-edp1.html [82]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-7/igt@kms_flip@flip-vs-expired-vblank@a-edp1.html * igt@kms_flip@flip-vs-rmfb-interruptible: - shard-adlp: [PASS][83] -> [DMESG-WARN][84] ([Intel XE#4543] / [Intel XE#5208]) [83]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-adlp-2/igt@kms_flip@flip-vs-rmfb-interruptible.html [84]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-2/igt@kms_flip@flip-vs-rmfb-interruptible.html * igt@kms_flip@flip-vs-rmfb-interruptible@b-hdmi-a1: - shard-adlp: [PASS][85] -> [DMESG-WARN][86] ([Intel XE#4543]) +7 other tests dmesg-warn [85]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-adlp-2/igt@kms_flip@flip-vs-rmfb-interruptible@b-hdmi-a1.html [86]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-2/igt@kms_flip@flip-vs-rmfb-interruptible@b-hdmi-a1.html * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling: - shard-bmg: NOTRUN -> [SKIP][87] ([Intel XE#2293] / [Intel XE#2380]) [87]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-6/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling.html - shard-lnl: NOTRUN -> [SKIP][88] ([Intel XE#1401] / [Intel XE#1745]) [88]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-3/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling.html * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling@pipe-a-default-mode: - shard-lnl: NOTRUN -> [SKIP][89] ([Intel XE#1401]) [89]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-3/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling@pipe-a-default-mode.html * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling@pipe-a-valid-mode: - shard-bmg: NOTRUN -> [SKIP][90] ([Intel XE#2293]) [90]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-6/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling@pipe-a-valid-mode.html * igt@kms_flip_tiling@flip-change-tiling@pipe-c-hdmi-a-1-y-to-x: - shard-adlp: [PASS][91] -> [DMESG-FAIL][92] ([Intel XE#4543]) [91]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-adlp-2/igt@kms_flip_tiling@flip-change-tiling@pipe-c-hdmi-a-1-y-to-x.html [92]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-3/igt@kms_flip_tiling@flip-change-tiling@pipe-c-hdmi-a-1-y-to-x.html * igt@kms_frontbuffer_tracking@drrs-1p-offscren-pri-indfb-draw-blt: - shard-lnl: NOTRUN -> [SKIP][93] ([Intel XE#651]) +3 other tests skip [93]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-8/igt@kms_frontbuffer_tracking@drrs-1p-offscren-pri-indfb-draw-blt.html * igt@kms_frontbuffer_tracking@drrs-1p-offscren-pri-shrfb-draw-render: - shard-adlp: NOTRUN -> [SKIP][94] ([Intel XE#651]) +1 other test skip [94]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-8/igt@kms_frontbuffer_tracking@drrs-1p-offscren-pri-shrfb-draw-render.html * igt@kms_frontbuffer_tracking@drrs-1p-primscrn-spr-indfb-draw-mmap-wc: - shard-bmg: NOTRUN -> [SKIP][95] ([Intel XE#2311]) +1 other test skip [95]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-8/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-spr-indfb-draw-mmap-wc.html * igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-onoff: - shard-dg2-set2: NOTRUN -> [SKIP][96] ([Intel XE#651]) +24 other tests skip [96]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-463/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-onoff.html * igt@kms_frontbuffer_tracking@drrs-2p-primscrn-pri-shrfb-draw-render: - shard-adlp: NOTRUN -> [SKIP][97] ([Intel XE#656]) +4 other tests skip [97]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-9/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-pri-shrfb-draw-render.html * igt@kms_frontbuffer_tracking@fbc-modesetfrombusy: - shard-bmg: NOTRUN -> [SKIP][98] ([Intel XE#5390]) [98]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-modesetfrombusy.html * igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-wc: - shard-adlp: NOTRUN -> [SKIP][99] ([Intel XE#653]) +3 other tests skip [99]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-4/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-wc.html - shard-bmg: NOTRUN -> [SKIP][100] ([Intel XE#2313]) +1 other test skip [100]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-wc.html * igt@kms_frontbuffer_tracking@fbcpsr-tiling-4: - shard-dg2-set2: NOTRUN -> [SKIP][101] ([Intel XE#653]) +26 other tests skip [101]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-464/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html * igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-indfb-draw-blt: - shard-lnl: NOTRUN -> [SKIP][102] ([Intel XE#656]) +8 other tests skip [102]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-3/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-indfb-draw-blt.html * igt@kms_hdmi_inject@inject-4k: - shard-lnl: NOTRUN -> [SKIP][103] ([Intel XE#1470]) [103]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-5/igt@kms_hdmi_inject@inject-4k.html * igt@kms_hdr@static-swap: - shard-bmg: [PASS][104] -> [SKIP][105] ([Intel XE#1503]) [104]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-4/igt@kms_hdr@static-swap.html [105]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-6/igt@kms_hdr@static-swap.html * igt@kms_joiner@basic-force-big-joiner: - shard-bmg: [PASS][106] -> [SKIP][107] ([Intel XE#3012]) [106]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-1/igt@kms_joiner@basic-force-big-joiner.html [107]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-6/igt@kms_joiner@basic-force-big-joiner.html * igt@kms_plane@plane-panning-bottom-right-suspend: - shard-adlp: [PASS][108] -> [DMESG-WARN][109] ([Intel XE#2953] / [Intel XE#4173]) +3 other tests dmesg-warn [108]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-adlp-9/igt@kms_plane@plane-panning-bottom-right-suspend.html [109]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-1/igt@kms_plane@plane-panning-bottom-right-suspend.html * igt@kms_plane_lowres@tiling-y: - shard-dg2-set2: NOTRUN -> [SKIP][110] ([Intel XE#455]) +10 other tests skip [110]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-464/igt@kms_plane_lowres@tiling-y.html - shard-lnl: NOTRUN -> [SKIP][111] ([Intel XE#599]) [111]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-4/igt@kms_plane_lowres@tiling-y.html * igt@kms_plane_multiple@2x-tiling-4: - shard-adlp: NOTRUN -> [SKIP][112] ([Intel XE#4596]) [112]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-8/igt@kms_plane_multiple@2x-tiling-4.html - shard-lnl: NOTRUN -> [SKIP][113] ([Intel XE#4596]) [113]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-5/igt@kms_plane_multiple@2x-tiling-4.html * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-b: - shard-lnl: NOTRUN -> [SKIP][114] ([Intel XE#2763]) +1 other test skip [114]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-1/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-b.html * igt@kms_pm_dc@dc6-dpms: - shard-dg2-set2: NOTRUN -> [SKIP][115] ([Intel XE#908]) [115]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-436/igt@kms_pm_dc@dc6-dpms.html - shard-lnl: [PASS][116] -> [FAIL][117] ([Intel XE#718]) +1 other test fail [116]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-lnl-7/igt@kms_pm_dc@dc6-dpms.html [117]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-7/igt@kms_pm_dc@dc6-dpms.html * igt@kms_pm_dc@dc9-dpms: - shard-adlp: NOTRUN -> [SKIP][118] ([Intel XE#734]) [118]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-3/igt@kms_pm_dc@dc9-dpms.html * igt@kms_pm_dc@deep-pkgc: - shard-adlp: NOTRUN -> [SKIP][119] ([Intel XE#2007]) [119]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-1/igt@kms_pm_dc@deep-pkgc.html - shard-bmg: NOTRUN -> [SKIP][120] ([Intel XE#2505]) [120]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-3/igt@kms_pm_dc@deep-pkgc.html * igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait: - shard-lnl: NOTRUN -> [SKIP][121] ([Intel XE#1439] / [Intel XE#3141]) [121]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-2/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html * igt@kms_pm_rpm@universal-planes-dpms: - shard-adlp: NOTRUN -> [DMESG-WARN][122] ([Intel XE#2953] / [Intel XE#4173] / [Intel XE#5750]) [122]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-4/igt@kms_pm_rpm@universal-planes-dpms.html * igt@kms_pm_rpm@universal-planes-dpms@plane-63: - shard-adlp: NOTRUN -> [DMESG-WARN][123] ([Intel XE#2953] / [Intel XE#4173]) [123]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-4/igt@kms_pm_rpm@universal-planes-dpms@plane-63.html * igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-fully-sf: - shard-dg2-set2: NOTRUN -> [SKIP][124] ([Intel XE#1406] / [Intel XE#1489]) +4 other tests skip [124]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-464/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-fully-sf.html * igt@kms_psr2_sf@pr-cursor-plane-move-continuous-exceed-fully-sf: - shard-lnl: NOTRUN -> [SKIP][125] ([Intel XE#1406] / [Intel XE#2893]) [125]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-4/igt@kms_psr2_sf@pr-cursor-plane-move-continuous-exceed-fully-sf.html * igt@kms_psr@fbc-pr-suspend: - shard-lnl: NOTRUN -> [SKIP][126] ([Intel XE#1406]) [126]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-8/igt@kms_psr@fbc-pr-suspend.html * igt@kms_psr@fbc-psr2-sprite-plane-onoff: - shard-dg2-set2: NOTRUN -> [SKIP][127] ([Intel XE#1406] / [Intel XE#2850] / [Intel XE#929]) +11 other tests skip [127]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-435/igt@kms_psr@fbc-psr2-sprite-plane-onoff.html * igt@kms_psr@psr-cursor-plane-onoff: - shard-adlp: NOTRUN -> [SKIP][128] ([Intel XE#1406] / [Intel XE#2850] / [Intel XE#929]) +2 other tests skip [128]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-8/igt@kms_psr@psr-cursor-plane-onoff.html - shard-bmg: NOTRUN -> [SKIP][129] ([Intel XE#1406] / [Intel XE#2234] / [Intel XE#2850]) +1 other test skip [129]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-5/igt@kms_psr@psr-cursor-plane-onoff.html * igt@kms_rotation_crc@bad-pixel-format: - shard-adlp: NOTRUN -> [SKIP][130] ([Intel XE#3414]) +1 other test skip [130]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-8/igt@kms_rotation_crc@bad-pixel-format.html - shard-dg2-set2: NOTRUN -> [SKIP][131] ([Intel XE#3414]) +1 other test skip [131]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-435/igt@kms_rotation_crc@bad-pixel-format.html * igt@kms_rotation_crc@primary-4-tiled-reflect-x-0: - shard-lnl: NOTRUN -> [SKIP][132] ([Intel XE#3414] / [Intel XE#3904]) [132]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-8/igt@kms_rotation_crc@primary-4-tiled-reflect-x-0.html * igt@kms_rotation_crc@sprite-rotation-90-pos-100-0: - shard-bmg: NOTRUN -> [SKIP][133] ([Intel XE#3414] / [Intel XE#3904]) [133]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-1/igt@kms_rotation_crc@sprite-rotation-90-pos-100-0.html * igt@kms_vrr@seamless-rr-switch-virtual@pipe-a-edp-1: - shard-lnl: [PASS][134] -> [FAIL][135] ([Intel XE#2142]) +1 other test fail [134]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-lnl-7/igt@kms_vrr@seamless-rr-switch-virtual@pipe-a-edp-1.html [135]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-5/igt@kms_vrr@seamless-rr-switch-virtual@pipe-a-edp-1.html * igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all: - shard-bmg: [PASS][136] -> [FAIL][137] ([Intel XE#5937]) [136]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-2/igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all.html [137]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-3/igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all.html * igt@xe_copy_basic@mem-copy-linear-0x3fff: - shard-dg2-set2: NOTRUN -> [SKIP][138] ([Intel XE#1123]) [138]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-434/igt@xe_copy_basic@mem-copy-linear-0x3fff.html * igt@xe_copy_basic@mem-set-linear-0xfffe: - shard-dg2-set2: NOTRUN -> [SKIP][139] ([Intel XE#1126]) [139]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-464/igt@xe_copy_basic@mem-set-linear-0xfffe.html * igt@xe_eu_stall@invalid-sampling-rate: - shard-dg2-set2: NOTRUN -> [SKIP][140] ([Intel XE#5626]) +1 other test skip [140]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-434/igt@xe_eu_stall@invalid-sampling-rate.html * igt@xe_eudebug@basic-vm-access-parameters-userptr: - shard-adlp: NOTRUN -> [SKIP][141] ([Intel XE#4837] / [Intel XE#5565]) +2 other tests skip [141]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-1/igt@xe_eudebug@basic-vm-access-parameters-userptr.html * igt@xe_eudebug@basic-vm-bind-vm-destroy: - shard-bmg: NOTRUN -> [SKIP][142] ([Intel XE#4837]) [142]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-7/igt@xe_eudebug@basic-vm-bind-vm-destroy.html - shard-lnl: NOTRUN -> [SKIP][143] ([Intel XE#4837]) [143]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-7/igt@xe_eudebug@basic-vm-bind-vm-destroy.html * igt@xe_eudebug_online@writes-caching-sram-bb-sram-target-sram: - shard-dg2-set2: NOTRUN -> [SKIP][144] ([Intel XE#4837]) +8 other tests skip [144]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-464/igt@xe_eudebug_online@writes-caching-sram-bb-sram-target-sram.html * igt@xe_evict_ccs@evict-overcommit-parallel-nofree-reopen: - shard-lnl: NOTRUN -> [SKIP][145] ([Intel XE#688]) +1 other test skip [145]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-4/igt@xe_evict_ccs@evict-overcommit-parallel-nofree-reopen.html * igt@xe_exec_basic@multigpu-many-execqueues-many-vm-basic: - shard-adlp: NOTRUN -> [SKIP][146] ([Intel XE#1392] / [Intel XE#5575]) +1 other test skip [146]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-1/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-basic.html - shard-bmg: NOTRUN -> [SKIP][147] ([Intel XE#2322]) +1 other test skip [147]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-3/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-basic.html * igt@xe_exec_basic@multigpu-no-exec-basic-defer-mmap: - shard-dg2-set2: [PASS][148] -> [SKIP][149] ([Intel XE#1392]) +6 other tests skip [148]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-dg2-463/igt@xe_exec_basic@multigpu-no-exec-basic-defer-mmap.html [149]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-432/igt@xe_exec_basic@multigpu-no-exec-basic-defer-mmap.html * igt@xe_exec_basic@multigpu-no-exec-null-defer-bind: - shard-lnl: NOTRUN -> [SKIP][150] ([Intel XE#1392]) +2 other tests skip [150]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-3/igt@xe_exec_basic@multigpu-no-exec-null-defer-bind.html * igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-imm: - shard-adlp: NOTRUN -> [SKIP][151] ([Intel XE#288] / [Intel XE#5561]) +4 other tests skip [151]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-9/igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-imm.html * igt@xe_exec_fault_mode@many-execqueues-userptr-invalidate-imm: - shard-dg2-set2: NOTRUN -> [SKIP][152] ([Intel XE#288]) +16 other tests skip [152]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-463/igt@xe_exec_fault_mode@many-execqueues-userptr-invalidate-imm.html * igt@xe_exec_mix_modes@exec-simple-batch-store-dma-fence: - shard-dg2-set2: NOTRUN -> [SKIP][153] ([Intel XE#2360]) [153]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-464/igt@xe_exec_mix_modes@exec-simple-batch-store-dma-fence.html * igt@xe_exec_reset@cm-cat-error: - shard-adlp: NOTRUN -> [DMESG-FAIL][154] ([Intel XE#3868]) [154]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-4/igt@xe_exec_reset@cm-cat-error.html * igt@xe_exec_system_allocator@many-large-execqueues-mmap-shared-remap-dontunmap-eocheck: - shard-adlp: NOTRUN -> [SKIP][155] ([Intel XE#4915]) +54 other tests skip [155]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-2/igt@xe_exec_system_allocator@many-large-execqueues-mmap-shared-remap-dontunmap-eocheck.html * igt@xe_exec_system_allocator@threads-many-execqueues-mmap-free-huge: - shard-lnl: NOTRUN -> [SKIP][156] ([Intel XE#4943]) +2 other tests skip [156]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-2/igt@xe_exec_system_allocator@threads-many-execqueues-mmap-free-huge.html * igt@xe_exec_system_allocator@threads-many-mmap-huge: - shard-bmg: NOTRUN -> [SKIP][157] ([Intel XE#4943]) +1 other test skip [157]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-1/igt@xe_exec_system_allocator@threads-many-mmap-huge.html * igt@xe_exec_system_allocator@threads-shared-vm-many-large-malloc: - shard-dg2-set2: NOTRUN -> [SKIP][158] ([Intel XE#4915]) +198 other tests skip [158]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-466/igt@xe_exec_system_allocator@threads-shared-vm-many-large-malloc.html * igt@xe_live_ktest@xe_eudebug: - shard-bmg: NOTRUN -> [SKIP][159] ([Intel XE#2833]) [159]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-3/igt@xe_live_ktest@xe_eudebug.html - shard-adlp: NOTRUN -> [SKIP][160] ([Intel XE#455] / [Intel XE#5712]) [160]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-3/igt@xe_live_ktest@xe_eudebug.html - shard-lnl: NOTRUN -> [SKIP][161] ([Intel XE#2833]) [161]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-4/igt@xe_live_ktest@xe_eudebug.html * igt@xe_oa@mi-rpc: - shard-dg2-set2: NOTRUN -> [SKIP][162] ([Intel XE#3573]) +7 other tests skip [162]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-432/igt@xe_oa@mi-rpc.html * igt@xe_oa@non-sampling-read-error: - shard-adlp: NOTRUN -> [SKIP][163] ([Intel XE#3573]) +1 other test skip [163]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-6/igt@xe_oa@non-sampling-read-error.html * igt@xe_pat@pat-index-xehpc: - shard-dg2-set2: NOTRUN -> [SKIP][164] ([Intel XE#2838] / [Intel XE#979]) [164]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-432/igt@xe_pat@pat-index-xehpc.html * igt@xe_pat@pat-index-xelpg: - shard-lnl: NOTRUN -> [SKIP][165] ([Intel XE#979]) [165]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-8/igt@xe_pat@pat-index-xelpg.html * igt@xe_pm@d3hot-i2c: - shard-dg2-set2: NOTRUN -> [SKIP][166] ([Intel XE#5742]) [166]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-463/igt@xe_pm@d3hot-i2c.html * igt@xe_pm@s2idle-vm-bind-prefetch: - shard-adlp: [PASS][167] -> [INCOMPLETE][168] ([Intel XE#4504]) [167]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-adlp-4/igt@xe_pm@s2idle-vm-bind-prefetch.html [168]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-6/igt@xe_pm@s2idle-vm-bind-prefetch.html * igt@xe_pmu@all-fn-engine-activity-load: - shard-dg2-set2: NOTRUN -> [SKIP][169] ([Intel XE#4650]) [169]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-466/igt@xe_pmu@all-fn-engine-activity-load.html * igt@xe_pmu@fn-engine-activity-sched-if-idle: - shard-bmg: [PASS][170] -> [DMESG-WARN][171] ([Intel XE#3876]) [170]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-7/igt@xe_pmu@fn-engine-activity-sched-if-idle.html [171]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-6/igt@xe_pmu@fn-engine-activity-sched-if-idle.html * igt@xe_pxp@pxp-stale-bo-bind-post-rpm: - shard-dg2-set2: NOTRUN -> [SKIP][172] ([Intel XE#4733]) +1 other test skip [172]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-435/igt@xe_pxp@pxp-stale-bo-bind-post-rpm.html * igt@xe_query@multigpu-query-mem-usage: - shard-dg2-set2: NOTRUN -> [SKIP][173] ([Intel XE#944]) +1 other test skip [173]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-464/igt@xe_query@multigpu-query-mem-usage.html * igt@xe_sriov_flr@flr-vfs-parallel: - shard-lnl: NOTRUN -> [SKIP][174] ([Intel XE#4273]) [174]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-2/igt@xe_sriov_flr@flr-vfs-parallel.html #### Possible fixes #### * igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-b-dp-4: - shard-dg2-set2: [INCOMPLETE][175] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#4345]) -> [PASS][176] +1 other test pass [175]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-dg2-434/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-b-dp-4.html [176]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-435/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-b-dp-4.html * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs: - shard-dg2-set2: [INCOMPLETE][177] ([Intel XE#1727] / [Intel XE#2705] / [Intel XE#3113] / [Intel XE#4212] / [Intel XE#4345]) -> [PASS][178] [177]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs.html [178]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-463/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs.html * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-hdmi-a-6: - shard-dg2-set2: [INCOMPLETE][179] ([Intel XE#2705] / [Intel XE#3113] / [Intel XE#4212] / [Intel XE#4345]) -> [PASS][180] [179]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-hdmi-a-6.html [180]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-463/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-hdmi-a-6.html * igt@kms_cursor_legacy@cursor-vs-flip-legacy: - shard-dg2-set2: [INCOMPLETE][181] ([Intel XE#3226]) -> [PASS][182] [181]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-dg2-464/igt@kms_cursor_legacy@cursor-vs-flip-legacy.html [182]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-466/igt@kms_cursor_legacy@cursor-vs-flip-legacy.html * igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size: - shard-bmg: [DMESG-WARN][183] ([Intel XE#5354]) -> [PASS][184] +1 other test pass [183]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-2/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size.html [184]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-7/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size.html * igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size: - shard-bmg: [SKIP][185] ([Intel XE#2291]) -> [PASS][186] +4 other tests pass [185]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-6/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html [186]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-5/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html * igt@kms_dither@fb-8bpc-vs-panel-6bpc: - shard-bmg: [SKIP][187] ([Intel XE#1340]) -> [PASS][188] [187]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-6/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html [188]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-4/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html * igt@kms_dp_linktrain_fallback@dp-fallback: - shard-bmg: [SKIP][189] ([Intel XE#4294]) -> [PASS][190] [189]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-6/igt@kms_dp_linktrain_fallback@dp-fallback.html [190]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-8/igt@kms_dp_linktrain_fallback@dp-fallback.html * igt@kms_flip@2x-flip-vs-expired-vblank@bd-hdmi-a6-dp4: - shard-dg2-set2: [FAIL][191] ([Intel XE#301]) -> [PASS][192] +1 other test pass [191]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-dg2-433/igt@kms_flip@2x-flip-vs-expired-vblank@bd-hdmi-a6-dp4.html [192]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-435/igt@kms_flip@2x-flip-vs-expired-vblank@bd-hdmi-a6-dp4.html * igt@kms_flip@2x-plain-flip-fb-recreate: - shard-bmg: [SKIP][193] ([Intel XE#2316]) -> [PASS][194] +2 other tests pass [193]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-6/igt@kms_flip@2x-plain-flip-fb-recreate.html [194]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-4/igt@kms_flip@2x-plain-flip-fb-recreate.html * igt@kms_flip@flip-vs-expired-vblank-interruptible: - shard-lnl: [FAIL][195] ([Intel XE#301] / [Intel XE#3149]) -> [PASS][196] [195]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-lnl-1/igt@kms_flip@flip-vs-expired-vblank-interruptible.html [196]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-4/igt@kms_flip@flip-vs-expired-vblank-interruptible.html * igt@kms_flip@flip-vs-expired-vblank-interruptible@c-edp1: - shard-lnl: [FAIL][197] ([Intel XE#301]) -> [PASS][198] +1 other test pass [197]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-lnl-1/igt@kms_flip@flip-vs-expired-vblank-interruptible@c-edp1.html [198]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-4/igt@kms_flip@flip-vs-expired-vblank-interruptible@c-edp1.html * igt@kms_flip@flip-vs-suspend@b-hdmi-a1: - shard-adlp: [DMESG-WARN][199] ([Intel XE#4543]) -> [PASS][200] +3 other tests pass [199]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-adlp-3/igt@kms_flip@flip-vs-suspend@b-hdmi-a1.html [200]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-8/igt@kms_flip@flip-vs-suspend@b-hdmi-a1.html * igt@kms_flip@flip-vs-suspend@d-hdmi-a1: - shard-adlp: [DMESG-WARN][201] ([Intel XE#2953] / [Intel XE#4173]) -> [PASS][202] +1 other test pass [201]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-adlp-3/igt@kms_flip@flip-vs-suspend@d-hdmi-a1.html [202]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-8/igt@kms_flip@flip-vs-suspend@d-hdmi-a1.html * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-1-x-to-y: - shard-adlp: [DMESG-FAIL][203] ([Intel XE#4543]) -> [PASS][204] [203]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-adlp-2/igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-1-x-to-y.html [204]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-3/igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-1-x-to-y.html * igt@kms_flip_tiling@flip-change-tiling@pipe-c-hdmi-a-1-x-to-y: - shard-adlp: [FAIL][205] ([Intel XE#1874]) -> [PASS][206] [205]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-adlp-2/igt@kms_flip_tiling@flip-change-tiling@pipe-c-hdmi-a-1-x-to-y.html [206]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-3/igt@kms_flip_tiling@flip-change-tiling@pipe-c-hdmi-a-1-x-to-y.html * igt@kms_vblank@query-busy-hang: - shard-bmg: [INCOMPLETE][207] ([Intel XE#4488]) -> [PASS][208] +1 other test pass [207]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-3/igt@kms_vblank@query-busy-hang.html [208]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-7/igt@kms_vblank@query-busy-hang.html - shard-adlp: [INCOMPLETE][209] ([Intel XE#4488]) -> [PASS][210] +1 other test pass [209]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-adlp-1/igt@kms_vblank@query-busy-hang.html [210]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-2/igt@kms_vblank@query-busy-hang.html * igt@xe_exec_balancer@once-cm-parallel-userptr-invalidate: - shard-adlp: [FAIL][211] -> [PASS][212] [211]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-adlp-1/igt@xe_exec_balancer@once-cm-parallel-userptr-invalidate.html [212]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-6/igt@xe_exec_balancer@once-cm-parallel-userptr-invalidate.html * igt@xe_exec_basic@multigpu-no-exec-bindexecqueue-userptr-rebind: - shard-dg2-set2: [SKIP][213] ([Intel XE#1392]) -> [PASS][214] +3 other tests pass [213]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-dg2-432/igt@xe_exec_basic@multigpu-no-exec-bindexecqueue-userptr-rebind.html [214]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-436/igt@xe_exec_basic@multigpu-no-exec-bindexecqueue-userptr-rebind.html * igt@xe_exec_reset@parallel-gt-reset: - shard-adlp: [DMESG-WARN][215] ([Intel XE#3876]) -> [PASS][216] [215]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-adlp-1/igt@xe_exec_reset@parallel-gt-reset.html [216]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-9/igt@xe_exec_reset@parallel-gt-reset.html * {igt@xe_exec_system_allocator@once-malloc-prefetch-race}: - shard-bmg: [CRASH][217] ([Intel XE#6192]) -> [PASS][218] +18 other tests pass [217]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-7/igt@xe_exec_system_allocator@once-malloc-prefetch-race.html [218]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-1/igt@xe_exec_system_allocator@once-malloc-prefetch-race.html * igt@xe_exec_system_allocator@threads-many-stride-new-busy: - shard-lnl: [INCOMPLETE][219] -> [PASS][220] [219]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-lnl-1/igt@xe_exec_system_allocator@threads-many-stride-new-busy.html [220]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-3/igt@xe_exec_system_allocator@threads-many-stride-new-busy.html * {igt@xe_exec_system_allocator@twice-malloc-prefetch}: - shard-lnl: [CRASH][221] ([Intel XE#6192]) -> [PASS][222] +8 other tests pass [221]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-lnl-7/igt@xe_exec_system_allocator@twice-malloc-prefetch.html [222]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-3/igt@xe_exec_system_allocator@twice-malloc-prefetch.html * igt@xe_exec_threads@threads-hang-shared-vm-userptr-invalidate: - shard-adlp: [DMESG-FAIL][223] ([Intel XE#3876]) -> [PASS][224] [223]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-adlp-1/igt@xe_exec_threads@threads-hang-shared-vm-userptr-invalidate.html [224]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-8/igt@xe_exec_threads@threads-hang-shared-vm-userptr-invalidate.html - shard-bmg: [DMESG-FAIL][225] ([Intel XE#3876]) -> [PASS][226] [225]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-3/igt@xe_exec_threads@threads-hang-shared-vm-userptr-invalidate.html [226]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-5/igt@xe_exec_threads@threads-hang-shared-vm-userptr-invalidate.html * igt@xe_fault_injection@probe-fail-guc-xe_guc_mmio_send_recv: - shard-dg2-set2: [DMESG-WARN][227] ([Intel XE#5893]) -> [PASS][228] [227]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-dg2-464/igt@xe_fault_injection@probe-fail-guc-xe_guc_mmio_send_recv.html [228]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-463/igt@xe_fault_injection@probe-fail-guc-xe_guc_mmio_send_recv.html * igt@xe_pm@s2idle-vm-bind-userptr: - shard-adlp: [INCOMPLETE][229] ([Intel XE#4504]) -> [PASS][230] [229]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-adlp-6/igt@xe_pm@s2idle-vm-bind-userptr.html [230]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-9/igt@xe_pm@s2idle-vm-bind-userptr.html * igt@xe_pm_residency@gt-c6-freeze@gt0: - shard-bmg: [DMESG-FAIL][231] ([Intel XE#5545]) -> [PASS][232] +1 other test pass [231]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-3/igt@xe_pm_residency@gt-c6-freeze@gt0.html [232]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-5/igt@xe_pm_residency@gt-c6-freeze@gt0.html - shard-adlp: [DMESG-FAIL][233] ([Intel XE#5545]) -> [PASS][234] +1 other test pass [233]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-adlp-1/igt@xe_pm_residency@gt-c6-freeze@gt0.html [234]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-3/igt@xe_pm_residency@gt-c6-freeze@gt0.html * igt@xe_pm_residency@gt-c6-freeze@gt1: - shard-bmg: [FAIL][235] -> [PASS][236] [235]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-3/igt@xe_pm_residency@gt-c6-freeze@gt1.html [236]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-5/igt@xe_pm_residency@gt-c6-freeze@gt1.html #### Warnings #### * igt@kms_content_protection@legacy: - shard-bmg: [SKIP][237] ([Intel XE#2341]) -> [FAIL][238] ([Intel XE#1178]) [237]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-6/igt@kms_content_protection@legacy.html [238]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-1/igt@kms_content_protection@legacy.html * igt@kms_content_protection@lic-type-0: - shard-bmg: [FAIL][239] ([Intel XE#1178]) -> [SKIP][240] ([Intel XE#2341]) [239]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-3/igt@kms_content_protection@lic-type-0.html [240]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-6/igt@kms_content_protection@lic-type-0.html * igt@kms_content_protection@uevent: - shard-bmg: [SKIP][241] ([Intel XE#2341]) -> [FAIL][242] ([Intel XE#1188]) [241]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-6/igt@kms_content_protection@uevent.html [242]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-2/igt@kms_content_protection@uevent.html * igt@kms_flip@flip-vs-suspend: - shard-adlp: [DMESG-WARN][243] ([Intel XE#2953] / [Intel XE#4173] / [Intel XE#4543]) -> [DMESG-WARN][244] ([Intel XE#4543]) [243]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-adlp-3/igt@kms_flip@flip-vs-suspend.html [244]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-8/igt@kms_flip@flip-vs-suspend.html * igt@kms_frontbuffer_tracking@drrs-2p-primscrn-spr-indfb-draw-render: - shard-bmg: [SKIP][245] ([Intel XE#2311]) -> [SKIP][246] ([Intel XE#2312]) +12 other tests skip [245]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-8/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-spr-indfb-draw-render.html [246]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-6/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-spr-indfb-draw-render.html * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-msflip-blt: - shard-bmg: [SKIP][247] ([Intel XE#2312]) -> [SKIP][248] ([Intel XE#5390]) +8 other tests skip [247]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-msflip-blt.html [248]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-5/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-msflip-blt.html * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt: - shard-bmg: [SKIP][249] ([Intel XE#5390]) -> [SKIP][250] ([Intel XE#2312]) +1 other test skip [249]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-3/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt.html [250]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt.html * igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-indfb-plflip-blt: - shard-bmg: [SKIP][251] ([Intel XE#2312]) -> [SKIP][252] ([Intel XE#2311]) +12 other tests skip [251]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-indfb-plflip-blt.html [252]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-1/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-indfb-plflip-blt.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-plflip-blt: - shard-bmg: [SKIP][253] ([Intel XE#2312]) -> [SKIP][254] ([Intel XE#2313]) +11 other tests skip [253]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-plflip-blt.html [254]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-5/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-plflip-blt.html * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-mmap-wc: - shard-bmg: [SKIP][255] ([Intel XE#2313]) -> [SKIP][256] ([Intel XE#2312]) +9 other tests skip [255]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-4/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-mmap-wc.html [256]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-mmap-wc.html * igt@kms_hdr@brightness-with-hdr: - shard-bmg: [SKIP][257] ([Intel XE#3374] / [Intel XE#3544]) -> [SKIP][258] ([Intel XE#3544]) [257]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-7/igt@kms_hdr@brightness-with-hdr.html [258]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-1/igt@kms_hdr@brightness-with-hdr.html * igt@kms_plane_multiple@2x-tiling-yf: - shard-bmg: [SKIP][259] ([Intel XE#5021]) -> [SKIP][260] ([Intel XE#4596]) [259]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-1/igt@kms_plane_multiple@2x-tiling-yf.html [260]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-6/igt@kms_plane_multiple@2x-tiling-yf.html * igt@kms_tiled_display@basic-test-pattern: - shard-bmg: [FAIL][261] ([Intel XE#1729]) -> [SKIP][262] ([Intel XE#2426]) [261]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-1/igt@kms_tiled_display@basic-test-pattern.html [262]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-8/igt@kms_tiled_display@basic-test-pattern.html - shard-dg2-set2: [SKIP][263] ([Intel XE#362]) -> [FAIL][264] ([Intel XE#1729]) [263]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-dg2-463/igt@kms_tiled_display@basic-test-pattern.html [264]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-436/igt@kms_tiled_display@basic-test-pattern.html * igt@xe_fault_injection@probe-fail-guc-xe_guc_ct_send_recv: - shard-adlp: [ABORT][265] ([Intel XE#4917] / [Intel XE#5530]) -> [ABORT][266] ([Intel XE#5530]) [265]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-adlp-3/igt@xe_fault_injection@probe-fail-guc-xe_guc_ct_send_recv.html [266]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-9/igt@xe_fault_injection@probe-fail-guc-xe_guc_ct_send_recv.html - shard-bmg: [ABORT][267] ([Intel XE#4917] / [Intel XE#5466] / [Intel XE#5530]) -> [ABORT][268] ([Intel XE#5466] / [Intel XE#5530]) [267]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-5/igt@xe_fault_injection@probe-fail-guc-xe_guc_ct_send_recv.html [268]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-8/igt@xe_fault_injection@probe-fail-guc-xe_guc_ct_send_recv.html * igt@xe_sriov_scheduling@equal-throughput: - shard-adlp: [DMESG-FAIL][269] ([Intel XE#5213]) -> [DMESG-FAIL][270] ([Intel XE#5213] / [Intel XE#5545]) +1 other test dmesg-fail [269]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-adlp-6/igt@xe_sriov_scheduling@equal-throughput.html [270]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-6/igt@xe_sriov_scheduling@equal-throughput.html {name}: This element is suppressed. This means it is ignored when computing the status of the difference (SUCCESS, WARNING, or FAILURE). [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#1126]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1126 [Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178 [Intel XE#1188]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1188 [Intel XE#1340]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1340 [Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392 [Intel XE#1401]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1401 [Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406 [Intel XE#1421]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1421 [Intel XE#1424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1424 [Intel XE#1439]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1439 [Intel XE#1468]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1468 [Intel XE#1470]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1470 [Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489 [Intel XE#1503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1503 [Intel XE#1512]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1512 [Intel XE#1727]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1727 [Intel XE#1729]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1729 [Intel XE#1745]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1745 [Intel XE#1874]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1874 [Intel XE#2007]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2007 [Intel XE#2142]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2142 [Intel XE#2191]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2191 [Intel XE#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234 [Intel XE#2244]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2244 [Intel XE#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252 [Intel XE#2291]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2291 [Intel XE#2293]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2293 [Intel XE#2311]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2311 [Intel XE#2312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2312 [Intel XE#2313]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2313 [Intel XE#2316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2316 [Intel XE#2322]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2322 [Intel XE#2341]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2341 [Intel XE#2360]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2360 [Intel XE#2373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2373 [Intel XE#2380]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2380 [Intel XE#2426]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2426 [Intel XE#2505]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2505 [Intel XE#2652]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2652 [Intel XE#2705]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2705 [Intel XE#2763]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2763 [Intel XE#2833]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2833 [Intel XE#2838]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2838 [Intel XE#2850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850 [Intel XE#288]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/288 [Intel XE#2887]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2887 [Intel XE#2893]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2893 [Intel XE#2907]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2907 [Intel XE#2953]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2953 [Intel XE#301]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/301 [Intel XE#3012]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3012 [Intel XE#306]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/306 [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#310]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/310 [Intel XE#3113]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3113 [Intel XE#3141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3141 [Intel XE#3149]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3149 [Intel XE#316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/316 [Intel XE#3226]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3226 [Intel XE#323]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/323 [Intel XE#3279]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3279 [Intel XE#3374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3374 [Intel XE#3414]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3414 [Intel XE#3432]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3432 [Intel XE#3442]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3442 [Intel XE#3544]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3544 [Intel XE#3573]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3573 [Intel XE#362]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/362 [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#3862]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3862 [Intel XE#3868]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3868 [Intel XE#3876]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3876 [Intel XE#3904]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3904 [Intel XE#3908]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3908 [Intel XE#4173]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4173 [Intel XE#4212]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4212 [Intel XE#4273]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4273 [Intel XE#4294]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4294 [Intel XE#4331]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4331 [Intel XE#4345]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4345 [Intel XE#4354]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4354 [Intel XE#4356]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4356 [Intel XE#4416]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4416 [Intel XE#4488]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4488 [Intel XE#4504]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4504 [Intel XE#4543]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4543 [Intel XE#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455 [Intel XE#4596]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4596 [Intel XE#4650]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4650 [Intel XE#4665]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4665 [Intel XE#4733]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4733 [Intel XE#4837]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4837 [Intel XE#4915]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4915 [Intel XE#4917]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4917 [Intel XE#4943]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4943 [Intel XE#5007]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5007 [Intel XE#5021]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5021 [Intel XE#5208]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5208 [Intel XE#5213]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5213 [Intel XE#5299]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5299 [Intel XE#5300]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5300 [Intel XE#5354]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5354 [Intel XE#5390]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5390 [Intel XE#5466]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5466 [Intel XE#5530]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5530 [Intel XE#5545]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5545 [Intel XE#5561]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5561 [Intel XE#5565]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5565 [Intel XE#5575]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5575 [Intel XE#5626]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5626 [Intel XE#5712]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5712 [Intel XE#5742]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5742 [Intel XE#5750]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5750 [Intel XE#5786]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5786 [Intel XE#5893]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5893 [Intel XE#5937]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5937 [Intel XE#599]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/599 [Intel XE#5993]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5993 [Intel XE#6032]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6032 [Intel XE#6054]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6054 [Intel XE#6168]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6168 [Intel XE#619]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/619 [Intel XE#6192]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6192 [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#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688 [Intel XE#718]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/718 [Intel XE#734]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/734 [Intel XE#776]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/776 [Intel XE#787]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/787 [Intel XE#908]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/908 [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 ------------- * IGT: IGT_8557 -> IGT_8558 * Linux: xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085 -> xe-pw-155175v2 IGT_8557: 8557 IGT_8558: 8d523a5eb4860834ed1ba97dd08d591d9272f837 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085: 85a5199d1e7b009e10b7c2cad0c43d28f0540085 xe-pw-155175v2: 155175v2 == Logs == For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/index.html [-- Attachment #2: Type: text/html, Size: 89100 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: ✗ Xe.CI.Full: failure for drm/gpusvm, drm/xe: Fix userptr to not allow device private pages (rev2) 2025-09-30 9:12 ` ✗ Xe.CI.Full: failure " Patchwork @ 2025-10-02 9:45 ` Thomas Hellström 0 siblings, 0 replies; 9+ messages in thread From: Thomas Hellström @ 2025-10-02 9:45 UTC (permalink / raw) To: intel-xe On Tue, 2025-09-30 at 09:12 +0000, Patchwork wrote: > == Series Details == > > Series: drm/gpusvm, drm/xe: Fix userptr to not allow device private > pages (rev2) > URL : https://patchwork.freedesktop.org/series/155175/ > State : failure > > == Summary == > > CI Bug Log - changes from xe-3843- > 85a5199d1e7b009e10b7c2cad0c43d28f0540085_FULL -> xe-pw-155175v2_FULL > ==================================================== > > Summary > ------- > > **FAILURE** > > Serious unknown changes coming with xe-pw-155175v2_FULL absolutely > need to be > verified manually. > > If you think the reported changes have nothing to do with the > changes > introduced in xe-pw-155175v2_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 (4 -> 4) > ------------------------------ > > No changes in participating hosts > > Possible new issues > ------------------- > > Here are the unknown changes that may have been introduced in xe- > pw-155175v2_FULL: > > ### IGT changes ### > > #### Possible regressions #### > > * igt@xe_create@create-contexts: > - shard-adlp: [PASS][1] -> [FAIL][2] > [1]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-adlp-2/igt@xe_create@create-contexts.html > [2]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-6/igt@xe_create@create-contexts.html > > * igt@xe_pmu@fn-engine-activity-sched-if-idle: > - shard-adlp: [PASS][3] -> [SKIP][4] > [3]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-adlp-3/igt@xe_pmu@fn-engine-activity-sched-if-idle.html > [4]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-6/igt@xe_pmu@fn-engine-activity-sched-if-idle.html These failures are unrelated. /Thomas > > > Known issues > ------------ > > Here are the changes found in xe-pw-155175v2_FULL that come from > known issues: > > ### IGT changes ### > > #### Issues hit #### > > * igt@intel_hwmon@hwmon-write: > - shard-bmg: [PASS][5] -> [FAIL][6] ([Intel XE#4665]) > [5]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-7/igt@intel_hwmon@hwmon-write.html > [6]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-4/igt@intel_hwmon@hwmon-write.html > > * > igt@kms_async_flips@async-flip-with-page-flip-events-linear-atomic@pi > pe-c-edp-1: > - shard-lnl: [PASS][7] -> [FAIL][8] ([Intel XE#6054]) +3 > other tests fail > [7]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-lnl-8/igt@kms_async_flips@async-flip-with-page-flip-events-linear-atomic@pipe-c-edp-1.html > [8]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-5/igt@kms_async_flips@async-flip-with-page-flip-events-linear-atomic@pipe-c-edp-1.html > > * igt@kms_async_flips@async-flip-with-page-flip-events-linear@pipe- > c-edp-1: > - shard-lnl: [PASS][9] -> [FAIL][10] ([Intel XE#5993]) > +3 other tests fail > [9]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-lnl-8/igt@kms_async_flips@async-flip-with-page-flip-events-linear@pipe-c-edp-1.html > [10]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-5/igt@kms_async_flips@async-flip-with-page-flip-events-linear@pipe-c-edp-1.html > > * igt@kms_atomic_transition@plane-all-modeset-transition: > - shard-lnl: NOTRUN -> [SKIP][11] ([Intel XE#3279]) > [11]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-8/igt@kms_atomic_transition@plane-all-modeset-transition.html > > * igt@kms_atomic_transition@plane-all-modeset-transition-fencing: > - shard-adlp: [PASS][12] -> [FAIL][13] ([Intel XE#3908]) > +1 other test fail > [12]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-adlp-4/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html > [13]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-9/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html > > * igt@kms_big_fb@4-tiled-addfb: > - shard-adlp: NOTRUN -> [SKIP][14] ([Intel XE#619]) > [14]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-8/igt@kms_big_fb@4-tiled-addfb.html > > * igt@kms_big_fb@x-tiled-16bpp-rotate-90: > - shard-dg2-set2: NOTRUN -> [SKIP][15] ([Intel XE#316]) > [15]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-463/igt@kms_big_fb@x-tiled-16bpp-rotate-90.html > > * igt@kms_big_fb@y-tiled-64bpp-rotate-270: > - shard-adlp: NOTRUN -> [SKIP][16] ([Intel XE#316]) > [16]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-1/igt@kms_big_fb@y-tiled-64bpp-rotate-270.html > - shard-bmg: NOTRUN -> [SKIP][17] ([Intel XE#1124]) +1 > other test skip > [17]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-2/igt@kms_big_fb@y-tiled-64bpp-rotate-270.html > > * igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0: > - shard-dg2-set2: NOTRUN -> [SKIP][18] ([Intel XE#1124]) +8 > other tests skip > [18]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-466/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0.html > > * > igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip > : > - shard-adlp: NOTRUN -> [DMESG-FAIL][19] ([Intel > XE#4543]) > [19]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-9/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip.html > > * igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-async-flip: > - shard-lnl: NOTRUN -> [SKIP][20] ([Intel XE#1124]) +2 > other tests skip > [20]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-5/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-async-flip.html > > * igt@kms_big_fb@yf-tiled-16bpp-rotate-270: > - shard-adlp: NOTRUN -> [SKIP][21] ([Intel XE#1124]) +1 > other test skip > [21]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-8/igt@kms_big_fb@yf-tiled-16bpp-rotate-270.html > > * igt@kms_bw@connected-linear-tiling-4-displays-2560x1440p: > - shard-dg2-set2: NOTRUN -> [SKIP][22] ([Intel XE#2191]) > [22]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-436/igt@kms_bw@connected-linear-tiling-4-displays-2560x1440p.html > > * igt@kms_bw@linear-tiling-4-displays-1920x1080p: > - shard-adlp: NOTRUN -> [SKIP][23] ([Intel XE#367]) +1 > other test skip > [23]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-9/igt@kms_bw@linear-tiling-4-displays-1920x1080p.html > - shard-dg2-set2: NOTRUN -> [SKIP][24] ([Intel XE#367]) +1 > other test skip > [24]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-434/igt@kms_bw@linear-tiling-4-displays-1920x1080p.html > > * igt@kms_bw@linear-tiling-4-displays-3840x2160p: > - shard-bmg: NOTRUN -> [SKIP][25] ([Intel XE#367]) +1 > other test skip > [25]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-7/igt@kms_bw@linear-tiling-4-displays-3840x2160p.html > - shard-lnl: NOTRUN -> [SKIP][26] ([Intel XE#1512]) > [26]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-5/igt@kms_bw@linear-tiling-4-displays-3840x2160p.html > > * igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs-cc@pipe-c-hdmi-a- > 1: > - shard-adlp: NOTRUN -> [SKIP][27] ([Intel XE#787]) +5 > other tests skip > [27]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-8/igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs-cc@pipe-c-hdmi-a-1.html > > * igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs: > - shard-dg2-set2: NOTRUN -> [SKIP][28] ([Intel XE#2907]) +1 > other test skip > [28]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-434/igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs.html > > * igt@kms_ccs@bad-rotation-90-yf-tiled-ccs@pipe-c-dp-2: > - shard-dg2-set2: NOTRUN -> [SKIP][29] ([Intel XE#787]) +174 > other tests skip > [29]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-432/igt@kms_ccs@bad-rotation-90-yf-tiled-ccs@pipe-c-dp-2.html > > * igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs@pipe-d-dp-4: > - shard-dg2-set2: [PASS][30] -> [INCOMPLETE][31] ([Intel > XE#3862]) +1 other test incomplete > [30]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-dg2-433/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs@pipe-d-dp-4.html > [31]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-435/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs@pipe-d-dp-4.html > > * igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs: > - shard-lnl: NOTRUN -> [SKIP][32] ([Intel XE#3432]) > [32]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-2/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs.html > > * igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs@pipe-d-hdmi-a- > 1: > - shard-adlp: NOTRUN -> [SKIP][33] ([Intel XE#455] / > [Intel XE#787]) +3 other tests skip > [33]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-2/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs@pipe-d-hdmi-a-1.html > > * igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs: > - shard-dg2-set2: NOTRUN -> [SKIP][34] ([Intel XE#3442]) > [34]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-466/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs.html > > * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-mc-ccs: > - shard-lnl: NOTRUN -> [SKIP][35] ([Intel XE#2887]) +3 > other tests skip > [35]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-7/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-mc-ccs.html > - shard-bmg: NOTRUN -> [SKIP][36] ([Intel XE#2887]) +1 > other test skip > [36]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-2/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-mc-ccs.html > > * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs: > - shard-adlp: NOTRUN -> [SKIP][37] ([Intel XE#2907]) > [37]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-2/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs.html > > * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs@pipe-d-hdmi- > a-3: > - shard-bmg: NOTRUN -> [SKIP][38] ([Intel XE#2652] / > [Intel XE#787]) +8 other tests skip > [38]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-7/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs@pipe-d-hdmi-a-3.html > > * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-a-dp-4: > - shard-dg2-set2: NOTRUN -> [INCOMPLETE][39] ([Intel > XE#6168]) > [39]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-463/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-a-dp-4.html > > * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a- > 6: > - shard-dg2-set2: NOTRUN -> [DMESG-WARN][40] ([Intel XE#1727] > / [Intel XE#3113]) > [40]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-463/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a-6.html > > * igt@kms_ccs@random-ccs-data-y-tiled-ccs@pipe-d-dp-2: > - shard-dg2-set2: NOTRUN -> [SKIP][41] ([Intel XE#455] / > [Intel XE#787]) +29 other tests skip > [41]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-432/igt@kms_ccs@random-ccs-data-y-tiled-ccs@pipe-d-dp-2.html > > * igt@kms_cdclk@plane-scaling: > - shard-adlp: NOTRUN -> [SKIP][42] ([Intel XE#4416] / > [Intel XE#455]) > [42]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-2/igt@kms_cdclk@plane-scaling.html > > * igt@kms_cdclk@plane-scaling@pipe-a-hdmi-a-1: > - shard-adlp: NOTRUN -> [SKIP][43] ([Intel XE#4416]) +2 > other tests skip > [43]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-2/igt@kms_cdclk@plane-scaling@pipe-a-hdmi-a-1.html > > * igt@kms_cdclk@plane-scaling@pipe-b-dp-4: > - shard-dg2-set2: NOTRUN -> [SKIP][44] ([Intel XE#4416]) +3 > other tests skip > [44]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-434/igt@kms_cdclk@plane-scaling@pipe-b-dp-4.html > > * igt@kms_cdclk@plane-scaling@pipe-d-hdmi-a-1: > - shard-adlp: NOTRUN -> [SKIP][45] ([Intel XE#455]) +3 > other tests skip > [45]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-2/igt@kms_cdclk@plane-scaling@pipe-d-hdmi-a-1.html > > * igt@kms_chamelium_audio@dp-audio: > - shard-dg2-set2: NOTRUN -> [SKIP][46] ([Intel XE#373]) +11 > other tests skip > [46]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-463/igt@kms_chamelium_audio@dp-audio.html > - shard-lnl: NOTRUN -> [SKIP][47] ([Intel XE#373]) +3 > other tests skip > [47]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-2/igt@kms_chamelium_audio@dp-audio.html > > * igt@kms_chamelium_color@ctm-green-to-red: > - shard-dg2-set2: NOTRUN -> [SKIP][48] ([Intel XE#306]) > [48]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-432/igt@kms_chamelium_color@ctm-green-to-red.html > > * igt@kms_chamelium_edid@hdmi-edid-change-during-hibernate: > - shard-bmg: NOTRUN -> [SKIP][49] ([Intel XE#2252]) +1 > other test skip > [49]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-5/igt@kms_chamelium_edid@hdmi-edid-change-during-hibernate.html > > * igt@kms_chamelium_hpd@hdmi-hpd-after-hibernate: > - shard-adlp: NOTRUN -> [SKIP][50] ([Intel XE#373]) +3 > other tests skip > [50]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-4/igt@kms_chamelium_hpd@hdmi-hpd-after-hibernate.html > > * igt@kms_content_protection@legacy@pipe-a-dp-2: > - shard-bmg: NOTRUN -> [FAIL][51] ([Intel XE#1178]) > [51]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-1/igt@kms_content_protection@legacy@pipe-a-dp-2.html > > * igt@kms_content_protection@mei-interface: > - shard-lnl: NOTRUN -> [SKIP][52] ([Intel XE#1468]) > [52]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-4/igt@kms_content_protection@mei-interface.html > > * igt@kms_content_protection@srm@pipe-a-dp-4: > - shard-dg2-set2: NOTRUN -> [FAIL][53] ([Intel XE#1178]) +1 > other test fail > [53]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-434/igt@kms_content_protection@srm@pipe-a-dp-4.html > > * igt@kms_content_protection@uevent: > - shard-dg2-set2: NOTRUN -> [FAIL][54] ([Intel XE#1188]) +1 > other test fail > [54]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-436/igt@kms_content_protection@uevent.html > > * igt@kms_content_protection@uevent@pipe-a-dp-2: > - shard-bmg: NOTRUN -> [FAIL][55] ([Intel XE#1188]) > [55]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-2/igt@kms_content_protection@uevent@pipe-a-dp-2.html > > * igt@kms_cursor_crc@cursor-rapid-movement-128x42: > - shard-lnl: NOTRUN -> [SKIP][56] ([Intel XE#1424]) > [56]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-7/igt@kms_cursor_crc@cursor-rapid-movement-128x42.html > > * igt@kms_cursor_crc@cursor-sliding-512x512: > - shard-adlp: NOTRUN -> [SKIP][57] ([Intel XE#308]) > [57]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-3/igt@kms_cursor_crc@cursor-sliding-512x512.html > - shard-dg2-set2: NOTRUN -> [SKIP][58] ([Intel XE#308]) > [58]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-464/igt@kms_cursor_crc@cursor-sliding-512x512.html > > * > igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size > : > - shard-lnl: NOTRUN -> [SKIP][59] ([Intel XE#309]) > [59]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-2/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size.html > > * > igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions-varying-size > : > - shard-bmg: [PASS][60] -> [SKIP][61] ([Intel XE#2291]) > +1 other test skip > [60]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-5/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions-varying-size.html > [61]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-6/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions-varying-size.html > > * igt@kms_cursor_legacy@cursorb-vs-flipb-toggle: > - shard-adlp: NOTRUN -> [SKIP][62] ([Intel XE#309]) +1 > other test skip > [62]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-4/igt@kms_cursor_legacy@cursorb-vs-flipb-toggle.html > > * igt@kms_cursor_legacy@flip-vs-cursor-legacy: > - shard-bmg: [PASS][63] -> [FAIL][64] ([Intel XE#5299]) > [63]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-6/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html > [64]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-7/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html > > * > igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size > : > - shard-adlp: NOTRUN -> [SKIP][65] ([Intel XE#323]) > [65]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-6/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html > > * igt@kms_dp_link_training@uhbr-mst: > - shard-lnl: NOTRUN -> [SKIP][66] ([Intel XE#4354]) > [66]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-2/igt@kms_dp_link_training@uhbr-mst.html > - shard-bmg: NOTRUN -> [SKIP][67] ([Intel XE#4354]) > [67]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-8/igt@kms_dp_link_training@uhbr-mst.html > - shard-dg2-set2: NOTRUN -> [SKIP][68] ([Intel XE#4356]) > [68]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-464/igt@kms_dp_link_training@uhbr-mst.html > > * igt@kms_dp_linktrain_fallback@dsc-fallback: > - shard-dg2-set2: NOTRUN -> [SKIP][69] ([Intel XE#4331]) > [69]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-435/igt@kms_dp_linktrain_fallback@dsc-fallback.html > > * igt@kms_dsc@dsc-basic: > - shard-bmg: NOTRUN -> [SKIP][70] ([Intel XE#2244]) > [70]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-6/igt@kms_dsc@dsc-basic.html > > * igt@kms_fbcon_fbt@psr-suspend: > - shard-dg2-set2: NOTRUN -> [SKIP][71] ([Intel XE#776]) > [71]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-464/igt@kms_fbcon_fbt@psr-suspend.html > > * igt@kms_feature_discovery@display-2x: > - shard-bmg: [PASS][72] -> [SKIP][73] ([Intel XE#2373]) > [72]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-5/igt@kms_feature_discovery@display-2x.html > [73]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-6/igt@kms_feature_discovery@display-2x.html > > * igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset-interruptible: > - shard-bmg: [PASS][74] -> [SKIP][75] ([Intel XE#2316]) > +3 other tests skip > [74]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-3/igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset-interruptible.html > [75]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-6/igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset-interruptible.html > > * igt@kms_flip@2x-flip-vs-dpms-on-nop: > - shard-lnl: NOTRUN -> [SKIP][76] ([Intel XE#1421]) +1 > other test skip > [76]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-4/igt@kms_flip@2x-flip-vs-dpms-on-nop.html > > * igt@kms_flip@2x-plain-flip-ts-check-interruptible: > - shard-adlp: NOTRUN -> [SKIP][77] ([Intel XE#310]) +2 > other tests skip > [77]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-8/igt@kms_flip@2x-plain-flip-ts-check-interruptible.html > > * igt@kms_flip@flip-vs-dpms-on-nop: > - shard-adlp: [PASS][78] -> [DMESG-WARN][79] ([Intel > XE#2953] / [Intel XE#4173] / [Intel XE#4543]) > [78]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-adlp-6/igt@kms_flip@flip-vs-dpms-on-nop.html > [79]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-1/igt@kms_flip@flip-vs-dpms-on-nop.html > > * igt@kms_flip@flip-vs-expired-vblank-interruptible@d-hdmi-a1: > - shard-adlp: NOTRUN -> [DMESG-WARN][80] ([Intel > XE#4543]) +3 other tests dmesg-warn > [80]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-3/igt@kms_flip@flip-vs-expired-vblank-interruptible@d-hdmi-a1.html > > * igt@kms_flip@flip-vs-expired-vblank@a-edp1: > - shard-lnl: [PASS][81] -> [FAIL][82] ([Intel XE#301]) > +1 other test fail > [81]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-lnl-2/igt@kms_flip@flip-vs-expired-vblank@a-edp1.html > [82]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-7/igt@kms_flip@flip-vs-expired-vblank@a-edp1.html > > * igt@kms_flip@flip-vs-rmfb-interruptible: > - shard-adlp: [PASS][83] -> [DMESG-WARN][84] ([Intel > XE#4543] / [Intel XE#5208]) > [83]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-adlp-2/igt@kms_flip@flip-vs-rmfb-interruptible.html > [84]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-2/igt@kms_flip@flip-vs-rmfb-interruptible.html > > * igt@kms_flip@flip-vs-rmfb-interruptible@b-hdmi-a1: > - shard-adlp: [PASS][85] -> [DMESG-WARN][86] ([Intel > XE#4543]) +7 other tests dmesg-warn > [85]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-adlp-2/igt@kms_flip@flip-vs-rmfb-interruptible@b-hdmi-a1.html > [86]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-2/igt@kms_flip@flip-vs-rmfb-interruptible@b-hdmi-a1.html > > * > igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling: > - shard-bmg: NOTRUN -> [SKIP][87] ([Intel XE#2293] / > [Intel XE#2380]) > [87]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-6/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling.html > - shard-lnl: NOTRUN -> [SKIP][88] ([Intel XE#1401] / > [Intel XE#1745]) > [88]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-3/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling.html > > * > igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling@p > ipe-a-default-mode: > - shard-lnl: NOTRUN -> [SKIP][89] ([Intel XE#1401]) > [89]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-3/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling@pipe-a-default-mode.html > > * > igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling@p > ipe-a-valid-mode: > - shard-bmg: NOTRUN -> [SKIP][90] ([Intel XE#2293]) > [90]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-6/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling@pipe-a-valid-mode.html > > * igt@kms_flip_tiling@flip-change-tiling@pipe-c-hdmi-a-1-y-to-x: > - shard-adlp: [PASS][91] -> [DMESG-FAIL][92] ([Intel > XE#4543]) > [91]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-adlp-2/igt@kms_flip_tiling@flip-change-tiling@pipe-c-hdmi-a-1-y-to-x.html > [92]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-3/igt@kms_flip_tiling@flip-change-tiling@pipe-c-hdmi-a-1-y-to-x.html > > * igt@kms_frontbuffer_tracking@drrs-1p-offscren-pri-indfb-draw-blt: > - shard-lnl: NOTRUN -> [SKIP][93] ([Intel XE#651]) +3 > other tests skip > [93]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-8/igt@kms_frontbuffer_tracking@drrs-1p-offscren-pri-indfb-draw-blt.html > > * > igt@kms_frontbuffer_tracking@drrs-1p-offscren-pri-shrfb-draw-render: > - shard-adlp: NOTRUN -> [SKIP][94] ([Intel XE#651]) +1 > other test skip > [94]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-8/igt@kms_frontbuffer_tracking@drrs-1p-offscren-pri-shrfb-draw-render.html > > * > igt@kms_frontbuffer_tracking@drrs-1p-primscrn-spr-indfb-draw-mmap-wc: > - shard-bmg: NOTRUN -> [SKIP][95] ([Intel XE#2311]) +1 > other test skip > [95]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-8/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-spr-indfb-draw-mmap-wc.html > > * igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-onoff: > - shard-dg2-set2: NOTRUN -> [SKIP][96] ([Intel XE#651]) +24 > other tests skip > [96]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-463/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-onoff.html > > * > igt@kms_frontbuffer_tracking@drrs-2p-primscrn-pri-shrfb-draw-render: > - shard-adlp: NOTRUN -> [SKIP][97] ([Intel XE#656]) +4 > other tests skip > [97]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-9/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-pri-shrfb-draw-render.html > > * igt@kms_frontbuffer_tracking@fbc-modesetfrombusy: > - shard-bmg: NOTRUN -> [SKIP][98] ([Intel XE#5390]) > [98]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-modesetfrombusy.html > > * igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-wc: > - shard-adlp: NOTRUN -> [SKIP][99] ([Intel XE#653]) +3 > other tests skip > [99]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-4/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-wc.html > - shard-bmg: NOTRUN -> [SKIP][100] ([Intel XE#2313]) +1 > other test skip > [100]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-wc.html > > * igt@kms_frontbuffer_tracking@fbcpsr-tiling-4: > - shard-dg2-set2: NOTRUN -> [SKIP][101] ([Intel XE#653]) +26 > other tests skip > [101]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-464/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html > > * igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-indfb-draw-blt: > - shard-lnl: NOTRUN -> [SKIP][102] ([Intel XE#656]) +8 > other tests skip > [102]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-3/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-indfb-draw-blt.html > > * igt@kms_hdmi_inject@inject-4k: > - shard-lnl: NOTRUN -> [SKIP][103] ([Intel XE#1470]) > [103]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-5/igt@kms_hdmi_inject@inject-4k.html > > * igt@kms_hdr@static-swap: > - shard-bmg: [PASS][104] -> [SKIP][105] ([Intel > XE#1503]) > [104]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-4/igt@kms_hdr@static-swap.html > [105]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-6/igt@kms_hdr@static-swap.html > > * igt@kms_joiner@basic-force-big-joiner: > - shard-bmg: [PASS][106] -> [SKIP][107] ([Intel > XE#3012]) > [106]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-1/igt@kms_joiner@basic-force-big-joiner.html > [107]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-6/igt@kms_joiner@basic-force-big-joiner.html > > * igt@kms_plane@plane-panning-bottom-right-suspend: > - shard-adlp: [PASS][108] -> [DMESG-WARN][109] ([Intel > XE#2953] / [Intel XE#4173]) +3 other tests dmesg-warn > [108]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-adlp-9/igt@kms_plane@plane-panning-bottom-right-suspend.html > [109]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-1/igt@kms_plane@plane-panning-bottom-right-suspend.html > > * igt@kms_plane_lowres@tiling-y: > - shard-dg2-set2: NOTRUN -> [SKIP][110] ([Intel XE#455]) +10 > other tests skip > [110]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-464/igt@kms_plane_lowres@tiling-y.html > - shard-lnl: NOTRUN -> [SKIP][111] ([Intel XE#599]) > [111]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-4/igt@kms_plane_lowres@tiling-y.html > > * igt@kms_plane_multiple@2x-tiling-4: > - shard-adlp: NOTRUN -> [SKIP][112] ([Intel XE#4596]) > [112]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-8/igt@kms_plane_multiple@2x-tiling-4.html > - shard-lnl: NOTRUN -> [SKIP][113] ([Intel XE#4596]) > [113]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-5/igt@kms_plane_multiple@2x-tiling-4.html > > * > igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats > @pipe-b: > - shard-lnl: NOTRUN -> [SKIP][114] ([Intel XE#2763]) +1 > other test skip > [114]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-1/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-b.html > > * igt@kms_pm_dc@dc6-dpms: > - shard-dg2-set2: NOTRUN -> [SKIP][115] ([Intel XE#908]) > [115]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-436/igt@kms_pm_dc@dc6-dpms.html > - shard-lnl: [PASS][116] -> [FAIL][117] ([Intel XE#718]) > +1 other test fail > [116]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-lnl-7/igt@kms_pm_dc@dc6-dpms.html > [117]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-7/igt@kms_pm_dc@dc6-dpms.html > > * igt@kms_pm_dc@dc9-dpms: > - shard-adlp: NOTRUN -> [SKIP][118] ([Intel XE#734]) > [118]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-3/igt@kms_pm_dc@dc9-dpms.html > > * igt@kms_pm_dc@deep-pkgc: > - shard-adlp: NOTRUN -> [SKIP][119] ([Intel XE#2007]) > [119]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-1/igt@kms_pm_dc@deep-pkgc.html > - shard-bmg: NOTRUN -> [SKIP][120] ([Intel XE#2505]) > [120]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-3/igt@kms_pm_dc@deep-pkgc.html > > * igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait: > - shard-lnl: NOTRUN -> [SKIP][121] ([Intel XE#1439] / > [Intel XE#3141]) > [121]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-2/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html > > * igt@kms_pm_rpm@universal-planes-dpms: > - shard-adlp: NOTRUN -> [DMESG-WARN][122] ([Intel > XE#2953] / [Intel XE#4173] / [Intel XE#5750]) > [122]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-4/igt@kms_pm_rpm@universal-planes-dpms.html > > * igt@kms_pm_rpm@universal-planes-dpms@plane-63: > - shard-adlp: NOTRUN -> [DMESG-WARN][123] ([Intel > XE#2953] / [Intel XE#4173]) > [123]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-4/igt@kms_pm_rpm@universal-planes-dpms@plane-63.html > > * > igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-fully-sf > : > - shard-dg2-set2: NOTRUN -> [SKIP][124] ([Intel XE#1406] / > [Intel XE#1489]) +4 other tests skip > [124]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-464/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-fully-sf.html > > * igt@kms_psr2_sf@pr-cursor-plane-move-continuous-exceed-fully-sf: > - shard-lnl: NOTRUN -> [SKIP][125] ([Intel XE#1406] / > [Intel XE#2893]) > [125]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-4/igt@kms_psr2_sf@pr-cursor-plane-move-continuous-exceed-fully-sf.html > > * igt@kms_psr@fbc-pr-suspend: > - shard-lnl: NOTRUN -> [SKIP][126] ([Intel XE#1406]) > [126]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-8/igt@kms_psr@fbc-pr-suspend.html > > * igt@kms_psr@fbc-psr2-sprite-plane-onoff: > - shard-dg2-set2: NOTRUN -> [SKIP][127] ([Intel XE#1406] / > [Intel XE#2850] / [Intel XE#929]) +11 other tests skip > [127]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-435/igt@kms_psr@fbc-psr2-sprite-plane-onoff.html > > * igt@kms_psr@psr-cursor-plane-onoff: > - shard-adlp: NOTRUN -> [SKIP][128] ([Intel XE#1406] / > [Intel XE#2850] / [Intel XE#929]) +2 other tests skip > [128]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-8/igt@kms_psr@psr-cursor-plane-onoff.html > - shard-bmg: NOTRUN -> [SKIP][129] ([Intel XE#1406] / > [Intel XE#2234] / [Intel XE#2850]) +1 other test skip > [129]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-5/igt@kms_psr@psr-cursor-plane-onoff.html > > * igt@kms_rotation_crc@bad-pixel-format: > - shard-adlp: NOTRUN -> [SKIP][130] ([Intel XE#3414]) +1 > other test skip > [130]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-8/igt@kms_rotation_crc@bad-pixel-format.html > - shard-dg2-set2: NOTRUN -> [SKIP][131] ([Intel XE#3414]) +1 > other test skip > [131]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-435/igt@kms_rotation_crc@bad-pixel-format.html > > * igt@kms_rotation_crc@primary-4-tiled-reflect-x-0: > - shard-lnl: NOTRUN -> [SKIP][132] ([Intel XE#3414] / > [Intel XE#3904]) > [132]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-8/igt@kms_rotation_crc@primary-4-tiled-reflect-x-0.html > > * igt@kms_rotation_crc@sprite-rotation-90-pos-100-0: > - shard-bmg: NOTRUN -> [SKIP][133] ([Intel XE#3414] / > [Intel XE#3904]) > [133]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-1/igt@kms_rotation_crc@sprite-rotation-90-pos-100-0.html > > * igt@kms_vrr@seamless-rr-switch-virtual@pipe-a-edp-1: > - shard-lnl: [PASS][134] -> [FAIL][135] ([Intel > XE#2142]) +1 other test fail > [134]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-lnl-7/igt@kms_vrr@seamless-rr-switch-virtual@pipe-a-edp-1.html > [135]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-5/igt@kms_vrr@seamless-rr-switch-virtual@pipe-a-edp-1.html > > * igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all: > - shard-bmg: [PASS][136] -> [FAIL][137] ([Intel > XE#5937]) > [136]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-2/igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all.html > [137]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-3/igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all.html > > * igt@xe_copy_basic@mem-copy-linear-0x3fff: > - shard-dg2-set2: NOTRUN -> [SKIP][138] ([Intel XE#1123]) > [138]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-434/igt@xe_copy_basic@mem-copy-linear-0x3fff.html > > * igt@xe_copy_basic@mem-set-linear-0xfffe: > - shard-dg2-set2: NOTRUN -> [SKIP][139] ([Intel XE#1126]) > [139]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-464/igt@xe_copy_basic@mem-set-linear-0xfffe.html > > * igt@xe_eu_stall@invalid-sampling-rate: > - shard-dg2-set2: NOTRUN -> [SKIP][140] ([Intel XE#5626]) +1 > other test skip > [140]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-434/igt@xe_eu_stall@invalid-sampling-rate.html > > * igt@xe_eudebug@basic-vm-access-parameters-userptr: > - shard-adlp: NOTRUN -> [SKIP][141] ([Intel XE#4837] / > [Intel XE#5565]) +2 other tests skip > [141]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-1/igt@xe_eudebug@basic-vm-access-parameters-userptr.html > > * igt@xe_eudebug@basic-vm-bind-vm-destroy: > - shard-bmg: NOTRUN -> [SKIP][142] ([Intel XE#4837]) > [142]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-7/igt@xe_eudebug@basic-vm-bind-vm-destroy.html > - shard-lnl: NOTRUN -> [SKIP][143] ([Intel XE#4837]) > [143]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-7/igt@xe_eudebug@basic-vm-bind-vm-destroy.html > > * igt@xe_eudebug_online@writes-caching-sram-bb-sram-target-sram: > - shard-dg2-set2: NOTRUN -> [SKIP][144] ([Intel XE#4837]) +8 > other tests skip > [144]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-464/igt@xe_eudebug_online@writes-caching-sram-bb-sram-target-sram.html > > * igt@xe_evict_ccs@evict-overcommit-parallel-nofree-reopen: > - shard-lnl: NOTRUN -> [SKIP][145] ([Intel XE#688]) +1 > other test skip > [145]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-4/igt@xe_evict_ccs@evict-overcommit-parallel-nofree-reopen.html > > * igt@xe_exec_basic@multigpu-many-execqueues-many-vm-basic: > - shard-adlp: NOTRUN -> [SKIP][146] ([Intel XE#1392] / > [Intel XE#5575]) +1 other test skip > [146]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-1/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-basic.html > - shard-bmg: NOTRUN -> [SKIP][147] ([Intel XE#2322]) +1 > other test skip > [147]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-3/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-basic.html > > * igt@xe_exec_basic@multigpu-no-exec-basic-defer-mmap: > - shard-dg2-set2: [PASS][148] -> [SKIP][149] ([Intel > XE#1392]) +6 other tests skip > [148]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-dg2-463/igt@xe_exec_basic@multigpu-no-exec-basic-defer-mmap.html > [149]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-432/igt@xe_exec_basic@multigpu-no-exec-basic-defer-mmap.html > > * igt@xe_exec_basic@multigpu-no-exec-null-defer-bind: > - shard-lnl: NOTRUN -> [SKIP][150] ([Intel XE#1392]) +2 > other tests skip > [150]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-3/igt@xe_exec_basic@multigpu-no-exec-null-defer-bind.html > > * igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-imm: > - shard-adlp: NOTRUN -> [SKIP][151] ([Intel XE#288] / > [Intel XE#5561]) +4 other tests skip > [151]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-9/igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-imm.html > > * igt@xe_exec_fault_mode@many-execqueues-userptr-invalidate-imm: > - shard-dg2-set2: NOTRUN -> [SKIP][152] ([Intel XE#288]) +16 > other tests skip > [152]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-463/igt@xe_exec_fault_mode@many-execqueues-userptr-invalidate-imm.html > > * igt@xe_exec_mix_modes@exec-simple-batch-store-dma-fence: > - shard-dg2-set2: NOTRUN -> [SKIP][153] ([Intel XE#2360]) > [153]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-464/igt@xe_exec_mix_modes@exec-simple-batch-store-dma-fence.html > > * igt@xe_exec_reset@cm-cat-error: > - shard-adlp: NOTRUN -> [DMESG-FAIL][154] ([Intel > XE#3868]) > [154]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-4/igt@xe_exec_reset@cm-cat-error.html > > * > igt@xe_exec_system_allocator@many-large-execqueues-mmap-shared-remap-dontunmap-eocheck > : > - shard-adlp: NOTRUN -> [SKIP][155] ([Intel XE#4915]) +54 > other tests skip > [155]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-2/igt@xe_exec_system_allocator@many-large-execqueues-mmap-shared-remap-dontunmap-eocheck.html > > * > igt@xe_exec_system_allocator@threads-many-execqueues-mmap-free-huge: > - shard-lnl: NOTRUN -> [SKIP][156] ([Intel XE#4943]) +2 > other tests skip > [156]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-2/igt@xe_exec_system_allocator@threads-many-execqueues-mmap-free-huge.html > > * igt@xe_exec_system_allocator@threads-many-mmap-huge: > - shard-bmg: NOTRUN -> [SKIP][157] ([Intel XE#4943]) +1 > other test skip > [157]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-1/igt@xe_exec_system_allocator@threads-many-mmap-huge.html > > * igt@xe_exec_system_allocator@threads-shared-vm-many-large-malloc: > - shard-dg2-set2: NOTRUN -> [SKIP][158] ([Intel XE#4915]) > +198 other tests skip > [158]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-466/igt@xe_exec_system_allocator@threads-shared-vm-many-large-malloc.html > > * igt@xe_live_ktest@xe_eudebug: > - shard-bmg: NOTRUN -> [SKIP][159] ([Intel XE#2833]) > [159]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-3/igt@xe_live_ktest@xe_eudebug.html > - shard-adlp: NOTRUN -> [SKIP][160] ([Intel XE#455] / > [Intel XE#5712]) > [160]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-3/igt@xe_live_ktest@xe_eudebug.html > - shard-lnl: NOTRUN -> [SKIP][161] ([Intel XE#2833]) > [161]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-4/igt@xe_live_ktest@xe_eudebug.html > > * igt@xe_oa@mi-rpc: > - shard-dg2-set2: NOTRUN -> [SKIP][162] ([Intel XE#3573]) +7 > other tests skip > [162]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-432/igt@xe_oa@mi-rpc.html > > * igt@xe_oa@non-sampling-read-error: > - shard-adlp: NOTRUN -> [SKIP][163] ([Intel XE#3573]) +1 > other test skip > [163]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-6/igt@xe_oa@non-sampling-read-error.html > > * igt@xe_pat@pat-index-xehpc: > - shard-dg2-set2: NOTRUN -> [SKIP][164] ([Intel XE#2838] / > [Intel XE#979]) > [164]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-432/igt@xe_pat@pat-index-xehpc.html > > * igt@xe_pat@pat-index-xelpg: > - shard-lnl: NOTRUN -> [SKIP][165] ([Intel XE#979]) > [165]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-8/igt@xe_pat@pat-index-xelpg.html > > * igt@xe_pm@d3hot-i2c: > - shard-dg2-set2: NOTRUN -> [SKIP][166] ([Intel XE#5742]) > [166]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-463/igt@xe_pm@d3hot-i2c.html > > * igt@xe_pm@s2idle-vm-bind-prefetch: > - shard-adlp: [PASS][167] -> [INCOMPLETE][168] ([Intel > XE#4504]) > [167]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-adlp-4/igt@xe_pm@s2idle-vm-bind-prefetch.html > [168]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-6/igt@xe_pm@s2idle-vm-bind-prefetch.html > > * igt@xe_pmu@all-fn-engine-activity-load: > - shard-dg2-set2: NOTRUN -> [SKIP][169] ([Intel XE#4650]) > [169]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-466/igt@xe_pmu@all-fn-engine-activity-load.html > > * igt@xe_pmu@fn-engine-activity-sched-if-idle: > - shard-bmg: [PASS][170] -> [DMESG-WARN][171] ([Intel > XE#3876]) > [170]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-7/igt@xe_pmu@fn-engine-activity-sched-if-idle.html > [171]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-6/igt@xe_pmu@fn-engine-activity-sched-if-idle.html > > * igt@xe_pxp@pxp-stale-bo-bind-post-rpm: > - shard-dg2-set2: NOTRUN -> [SKIP][172] ([Intel XE#4733]) +1 > other test skip > [172]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-435/igt@xe_pxp@pxp-stale-bo-bind-post-rpm.html > > * igt@xe_query@multigpu-query-mem-usage: > - shard-dg2-set2: NOTRUN -> [SKIP][173] ([Intel XE#944]) +1 > other test skip > [173]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-464/igt@xe_query@multigpu-query-mem-usage.html > > * igt@xe_sriov_flr@flr-vfs-parallel: > - shard-lnl: NOTRUN -> [SKIP][174] ([Intel XE#4273]) > [174]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-2/igt@xe_sriov_flr@flr-vfs-parallel.html > > > #### Possible fixes #### > > * igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-b-dp-4: > - shard-dg2-set2: [INCOMPLETE][175] ([Intel XE#1727] / [Intel > XE#3113] / [Intel XE#4345]) -> [PASS][176] +1 other test pass > [175]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-dg2-434/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-b-dp-4.html > [176]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-435/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-b-dp-4.html > > * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs: > - shard-dg2-set2: [INCOMPLETE][177] ([Intel XE#1727] / [Intel > XE#2705] / [Intel XE#3113] / [Intel XE#4212] / [Intel XE#4345]) -> > [PASS][178] > [177]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs.html > [178]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-463/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs.html > > * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-hdmi-a-6: > - shard-dg2-set2: [INCOMPLETE][179] ([Intel XE#2705] / [Intel > XE#3113] / [Intel XE#4212] / [Intel XE#4345]) -> [PASS][180] > [179]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-hdmi-a-6.html > [180]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-463/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-hdmi-a-6.html > > * igt@kms_cursor_legacy@cursor-vs-flip-legacy: > - shard-dg2-set2: [INCOMPLETE][181] ([Intel XE#3226]) -> > [PASS][182] > [181]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-dg2-464/igt@kms_cursor_legacy@cursor-vs-flip-legacy.html > [182]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-466/igt@kms_cursor_legacy@cursor-vs-flip-legacy.html > > * > igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size > : > - shard-bmg: [DMESG-WARN][183] ([Intel XE#5354]) -> > [PASS][184] +1 other test pass > [183]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-2/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size.html > [184]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-7/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size.html > > * > igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size > : > - shard-bmg: [SKIP][185] ([Intel XE#2291]) -> > [PASS][186] +4 other tests pass > [185]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-6/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html > [186]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-5/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html > > * igt@kms_dither@fb-8bpc-vs-panel-6bpc: > - shard-bmg: [SKIP][187] ([Intel XE#1340]) -> > [PASS][188] > [187]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-6/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html > [188]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-4/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html > > * igt@kms_dp_linktrain_fallback@dp-fallback: > - shard-bmg: [SKIP][189] ([Intel XE#4294]) -> > [PASS][190] > [189]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-6/igt@kms_dp_linktrain_fallback@dp-fallback.html > [190]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-8/igt@kms_dp_linktrain_fallback@dp-fallback.html > > * igt@kms_flip@2x-flip-vs-expired-vblank@bd-hdmi-a6-dp4: > - shard-dg2-set2: [FAIL][191] ([Intel XE#301]) -> [PASS][192] > +1 other test pass > [191]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-dg2-433/igt@kms_flip@2x-flip-vs-expired-vblank@bd-hdmi-a6-dp4.html > [192]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-435/igt@kms_flip@2x-flip-vs-expired-vblank@bd-hdmi-a6-dp4.html > > * igt@kms_flip@2x-plain-flip-fb-recreate: > - shard-bmg: [SKIP][193] ([Intel XE#2316]) -> > [PASS][194] +2 other tests pass > [193]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-6/igt@kms_flip@2x-plain-flip-fb-recreate.html > [194]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-4/igt@kms_flip@2x-plain-flip-fb-recreate.html > > * igt@kms_flip@flip-vs-expired-vblank-interruptible: > - shard-lnl: [FAIL][195] ([Intel XE#301] / [Intel > XE#3149]) -> [PASS][196] > [195]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-lnl-1/igt@kms_flip@flip-vs-expired-vblank-interruptible.html > [196]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-4/igt@kms_flip@flip-vs-expired-vblank-interruptible.html > > * igt@kms_flip@flip-vs-expired-vblank-interruptible@c-edp1: > - shard-lnl: [FAIL][197] ([Intel XE#301]) -> [PASS][198] > +1 other test pass > [197]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-lnl-1/igt@kms_flip@flip-vs-expired-vblank-interruptible@c-edp1.html > [198]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-4/igt@kms_flip@flip-vs-expired-vblank-interruptible@c-edp1.html > > * igt@kms_flip@flip-vs-suspend@b-hdmi-a1: > - shard-adlp: [DMESG-WARN][199] ([Intel XE#4543]) -> > [PASS][200] +3 other tests pass > [199]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-adlp-3/igt@kms_flip@flip-vs-suspend@b-hdmi-a1.html > [200]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-8/igt@kms_flip@flip-vs-suspend@b-hdmi-a1.html > > * igt@kms_flip@flip-vs-suspend@d-hdmi-a1: > - shard-adlp: [DMESG-WARN][201] ([Intel XE#2953] / [Intel > XE#4173]) -> [PASS][202] +1 other test pass > [201]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-adlp-3/igt@kms_flip@flip-vs-suspend@d-hdmi-a1.html > [202]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-8/igt@kms_flip@flip-vs-suspend@d-hdmi-a1.html > > * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-1-x-to-y: > - shard-adlp: [DMESG-FAIL][203] ([Intel XE#4543]) -> > [PASS][204] > [203]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-adlp-2/igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-1-x-to-y.html > [204]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-3/igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-1-x-to-y.html > > * igt@kms_flip_tiling@flip-change-tiling@pipe-c-hdmi-a-1-x-to-y: > - shard-adlp: [FAIL][205] ([Intel XE#1874]) -> > [PASS][206] > [205]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-adlp-2/igt@kms_flip_tiling@flip-change-tiling@pipe-c-hdmi-a-1-x-to-y.html > [206]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-3/igt@kms_flip_tiling@flip-change-tiling@pipe-c-hdmi-a-1-x-to-y.html > > * igt@kms_vblank@query-busy-hang: > - shard-bmg: [INCOMPLETE][207] ([Intel XE#4488]) -> > [PASS][208] +1 other test pass > [207]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-3/igt@kms_vblank@query-busy-hang.html > [208]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-7/igt@kms_vblank@query-busy-hang.html > - shard-adlp: [INCOMPLETE][209] ([Intel XE#4488]) -> > [PASS][210] +1 other test pass > [209]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-adlp-1/igt@kms_vblank@query-busy-hang.html > [210]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-2/igt@kms_vblank@query-busy-hang.html > > * igt@xe_exec_balancer@once-cm-parallel-userptr-invalidate: > - shard-adlp: [FAIL][211] -> [PASS][212] > [211]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-adlp-1/igt@xe_exec_balancer@once-cm-parallel-userptr-invalidate.html > [212]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-6/igt@xe_exec_balancer@once-cm-parallel-userptr-invalidate.html > > * igt@xe_exec_basic@multigpu-no-exec-bindexecqueue-userptr-rebind: > - shard-dg2-set2: [SKIP][213] ([Intel XE#1392]) -> > [PASS][214] +3 other tests pass > [213]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-dg2-432/igt@xe_exec_basic@multigpu-no-exec-bindexecqueue-userptr-rebind.html > [214]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-436/igt@xe_exec_basic@multigpu-no-exec-bindexecqueue-userptr-rebind.html > > * igt@xe_exec_reset@parallel-gt-reset: > - shard-adlp: [DMESG-WARN][215] ([Intel XE#3876]) -> > [PASS][216] > [215]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-adlp-1/igt@xe_exec_reset@parallel-gt-reset.html > [216]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-9/igt@xe_exec_reset@parallel-gt-reset.html > > * {igt@xe_exec_system_allocator@once-malloc-prefetch-race}: > - shard-bmg: [CRASH][217] ([Intel XE#6192]) -> > [PASS][218] +18 other tests pass > [217]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-7/igt@xe_exec_system_allocator@once-malloc-prefetch-race.html > [218]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-1/igt@xe_exec_system_allocator@once-malloc-prefetch-race.html > > * igt@xe_exec_system_allocator@threads-many-stride-new-busy: > - shard-lnl: [INCOMPLETE][219] -> [PASS][220] > [219]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-lnl-1/igt@xe_exec_system_allocator@threads-many-stride-new-busy.html > [220]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-3/igt@xe_exec_system_allocator@threads-many-stride-new-busy.html > > * {igt@xe_exec_system_allocator@twice-malloc-prefetch}: > - shard-lnl: [CRASH][221] ([Intel XE#6192]) -> > [PASS][222] +8 other tests pass > [221]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-lnl-7/igt@xe_exec_system_allocator@twice-malloc-prefetch.html > [222]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-lnl-3/igt@xe_exec_system_allocator@twice-malloc-prefetch.html > > * igt@xe_exec_threads@threads-hang-shared-vm-userptr-invalidate: > - shard-adlp: [DMESG-FAIL][223] ([Intel XE#3876]) -> > [PASS][224] > [223]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-adlp-1/igt@xe_exec_threads@threads-hang-shared-vm-userptr-invalidate.html > [224]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-8/igt@xe_exec_threads@threads-hang-shared-vm-userptr-invalidate.html > - shard-bmg: [DMESG-FAIL][225] ([Intel XE#3876]) -> > [PASS][226] > [225]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-3/igt@xe_exec_threads@threads-hang-shared-vm-userptr-invalidate.html > [226]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-5/igt@xe_exec_threads@threads-hang-shared-vm-userptr-invalidate.html > > * igt@xe_fault_injection@probe-fail-guc-xe_guc_mmio_send_recv: > - shard-dg2-set2: [DMESG-WARN][227] ([Intel XE#5893]) -> > [PASS][228] > [227]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-dg2-464/igt@xe_fault_injection@probe-fail-guc-xe_guc_mmio_send_recv.html > [228]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-463/igt@xe_fault_injection@probe-fail-guc-xe_guc_mmio_send_recv.html > > * igt@xe_pm@s2idle-vm-bind-userptr: > - shard-adlp: [INCOMPLETE][229] ([Intel XE#4504]) -> > [PASS][230] > [229]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-adlp-6/igt@xe_pm@s2idle-vm-bind-userptr.html > [230]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-9/igt@xe_pm@s2idle-vm-bind-userptr.html > > * igt@xe_pm_residency@gt-c6-freeze@gt0: > - shard-bmg: [DMESG-FAIL][231] ([Intel XE#5545]) -> > [PASS][232] +1 other test pass > [231]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-3/igt@xe_pm_residency@gt-c6-freeze@gt0.html > [232]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-5/igt@xe_pm_residency@gt-c6-freeze@gt0.html > - shard-adlp: [DMESG-FAIL][233] ([Intel XE#5545]) -> > [PASS][234] +1 other test pass > [233]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-adlp-1/igt@xe_pm_residency@gt-c6-freeze@gt0.html > [234]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-3/igt@xe_pm_residency@gt-c6-freeze@gt0.html > > * igt@xe_pm_residency@gt-c6-freeze@gt1: > - shard-bmg: [FAIL][235] -> [PASS][236] > [235]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-3/igt@xe_pm_residency@gt-c6-freeze@gt1.html > [236]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-5/igt@xe_pm_residency@gt-c6-freeze@gt1.html > > > #### Warnings #### > > * igt@kms_content_protection@legacy: > - shard-bmg: [SKIP][237] ([Intel XE#2341]) -> > [FAIL][238] ([Intel XE#1178]) > [237]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-6/igt@kms_content_protection@legacy.html > [238]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-1/igt@kms_content_protection@legacy.html > > * igt@kms_content_protection@lic-type-0: > - shard-bmg: [FAIL][239] ([Intel XE#1178]) -> > [SKIP][240] ([Intel XE#2341]) > [239]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-3/igt@kms_content_protection@lic-type-0.html > [240]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-6/igt@kms_content_protection@lic-type-0.html > > * igt@kms_content_protection@uevent: > - shard-bmg: [SKIP][241] ([Intel XE#2341]) -> > [FAIL][242] ([Intel XE#1188]) > [241]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-6/igt@kms_content_protection@uevent.html > [242]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-2/igt@kms_content_protection@uevent.html > > * igt@kms_flip@flip-vs-suspend: > - shard-adlp: [DMESG-WARN][243] ([Intel XE#2953] / [Intel > XE#4173] / [Intel XE#4543]) -> [DMESG-WARN][244] ([Intel XE#4543]) > [243]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-adlp-3/igt@kms_flip@flip-vs-suspend.html > [244]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-8/igt@kms_flip@flip-vs-suspend.html > > * > igt@kms_frontbuffer_tracking@drrs-2p-primscrn-spr-indfb-draw-render: > - shard-bmg: [SKIP][245] ([Intel XE#2311]) -> > [SKIP][246] ([Intel XE#2312]) +12 other tests skip > [245]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-8/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-spr-indfb-draw-render.html > [246]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-6/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-spr-indfb-draw-render.html > > * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-msflip-blt: > - shard-bmg: [SKIP][247] ([Intel XE#2312]) -> > [SKIP][248] ([Intel XE#5390]) +8 other tests skip > [247]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-msflip-blt.html > [248]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-5/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-msflip-blt.html > > * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt: > - shard-bmg: [SKIP][249] ([Intel XE#5390]) -> > [SKIP][250] ([Intel XE#2312]) +1 other test skip > [249]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-3/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt.html > [250]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt.html > > * > igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-indfb-plflip-blt: > - shard-bmg: [SKIP][251] ([Intel XE#2312]) -> > [SKIP][252] ([Intel XE#2311]) +12 other tests skip > [251]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-indfb-plflip-blt.html > [252]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-1/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-indfb-plflip-blt.html > > * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-plflip-blt: > - shard-bmg: [SKIP][253] ([Intel XE#2312]) -> > [SKIP][254] ([Intel XE#2313]) +11 other tests skip > [253]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-plflip-blt.html > [254]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-5/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-plflip-blt.html > > * > igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-mmap-wc: > - shard-bmg: [SKIP][255] ([Intel XE#2313]) -> > [SKIP][256] ([Intel XE#2312]) +9 other tests skip > [255]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-4/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-mmap-wc.html > [256]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-mmap-wc.html > > * igt@kms_hdr@brightness-with-hdr: > - shard-bmg: [SKIP][257] ([Intel XE#3374] / [Intel > XE#3544]) -> [SKIP][258] ([Intel XE#3544]) > [257]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-7/igt@kms_hdr@brightness-with-hdr.html > [258]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-1/igt@kms_hdr@brightness-with-hdr.html > > * igt@kms_plane_multiple@2x-tiling-yf: > - shard-bmg: [SKIP][259] ([Intel XE#5021]) -> > [SKIP][260] ([Intel XE#4596]) > [259]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-1/igt@kms_plane_multiple@2x-tiling-yf.html > [260]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-6/igt@kms_plane_multiple@2x-tiling-yf.html > > * igt@kms_tiled_display@basic-test-pattern: > - shard-bmg: [FAIL][261] ([Intel XE#1729]) -> > [SKIP][262] ([Intel XE#2426]) > [261]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-1/igt@kms_tiled_display@basic-test-pattern.html > [262]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-8/igt@kms_tiled_display@basic-test-pattern.html > - shard-dg2-set2: [SKIP][263] ([Intel XE#362]) -> [FAIL][264] > ([Intel XE#1729]) > [263]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-dg2-463/igt@kms_tiled_display@basic-test-pattern.html > [264]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-dg2-436/igt@kms_tiled_display@basic-test-pattern.html > > * igt@xe_fault_injection@probe-fail-guc-xe_guc_ct_send_recv: > - shard-adlp: [ABORT][265] ([Intel XE#4917] / [Intel > XE#5530]) -> [ABORT][266] ([Intel XE#5530]) > [265]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-adlp-3/igt@xe_fault_injection@probe-fail-guc-xe_guc_ct_send_recv.html > [266]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-9/igt@xe_fault_injection@probe-fail-guc-xe_guc_ct_send_recv.html > - shard-bmg: [ABORT][267] ([Intel XE#4917] / [Intel > XE#5466] / [Intel XE#5530]) -> [ABORT][268] ([Intel XE#5466] / [Intel > XE#5530]) > [267]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-bmg-5/igt@xe_fault_injection@probe-fail-guc-xe_guc_ct_send_recv.html > [268]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-bmg-8/igt@xe_fault_injection@probe-fail-guc-xe_guc_ct_send_recv.html > > * igt@xe_sriov_scheduling@equal-throughput: > - shard-adlp: [DMESG-FAIL][269] ([Intel XE#5213]) -> > [DMESG-FAIL][270] ([Intel XE#5213] / [Intel XE#5545]) +1 other test > dmesg-fail > [269]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085/shard-adlp-6/igt@xe_sriov_scheduling@equal-throughput.html > [270]: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/shard-adlp-6/igt@xe_sriov_scheduling@equal-throughput.html > > > {name}: This element is suppressed. This means it is ignored when > computing > the status of the difference (SUCCESS, WARNING, or > FAILURE). > > [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#1126]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/1126 > [Intel XE#1178]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178 > [Intel XE#1188]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/1188 > [Intel XE#1340]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/1340 > [Intel XE#1392]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392 > [Intel XE#1401]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/1401 > [Intel XE#1406]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406 > [Intel XE#1421]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/1421 > [Intel XE#1424]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/1424 > [Intel XE#1439]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/1439 > [Intel XE#1468]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/1468 > [Intel XE#1470]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/1470 > [Intel XE#1489]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489 > [Intel XE#1503]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/1503 > [Intel XE#1512]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/1512 > [Intel XE#1727]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/1727 > [Intel XE#1729]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/1729 > [Intel XE#1745]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/1745 > [Intel XE#1874]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/1874 > [Intel XE#2007]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/2007 > [Intel XE#2142]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/2142 > [Intel XE#2191]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/2191 > [Intel XE#2234]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234 > [Intel XE#2244]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/2244 > [Intel XE#2252]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252 > [Intel XE#2291]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/2291 > [Intel XE#2293]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/2293 > [Intel XE#2311]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/2311 > [Intel XE#2312]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/2312 > [Intel XE#2313]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/2313 > [Intel XE#2316]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/2316 > [Intel XE#2322]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/2322 > [Intel XE#2341]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/2341 > [Intel XE#2360]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/2360 > [Intel XE#2373]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/2373 > [Intel XE#2380]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/2380 > [Intel XE#2426]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/2426 > [Intel XE#2505]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/2505 > [Intel XE#2652]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/2652 > [Intel XE#2705]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/2705 > [Intel XE#2763]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/2763 > [Intel XE#2833]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/2833 > [Intel XE#2838]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/2838 > [Intel XE#2850]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850 > [Intel XE#288]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/288 > [Intel XE#2887]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/2887 > [Intel XE#2893]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/2893 > [Intel XE#2907]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/2907 > [Intel XE#2953]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/2953 > [Intel XE#301]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/301 > [Intel XE#3012]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/3012 > [Intel XE#306]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/306 > [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#310]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/310 > [Intel XE#3113]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/3113 > [Intel XE#3141]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/3141 > [Intel XE#3149]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/3149 > [Intel XE#316]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/316 > [Intel XE#3226]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/3226 > [Intel XE#323]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/323 > [Intel XE#3279]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/3279 > [Intel XE#3374]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/3374 > [Intel XE#3414]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/3414 > [Intel XE#3432]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/3432 > [Intel XE#3442]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/3442 > [Intel XE#3544]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/3544 > [Intel XE#3573]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/3573 > [Intel XE#362]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/362 > [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#3862]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/3862 > [Intel XE#3868]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/3868 > [Intel XE#3876]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/3876 > [Intel XE#3904]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/3904 > [Intel XE#3908]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/3908 > [Intel XE#4173]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/4173 > [Intel XE#4212]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/4212 > [Intel XE#4273]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/4273 > [Intel XE#4294]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/4294 > [Intel XE#4331]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/4331 > [Intel XE#4345]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/4345 > [Intel XE#4354]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/4354 > [Intel XE#4356]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/4356 > [Intel XE#4416]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/4416 > [Intel XE#4488]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/4488 > [Intel XE#4504]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/4504 > [Intel XE#4543]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/4543 > [Intel XE#455]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/455 > [Intel XE#4596]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/4596 > [Intel XE#4650]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/4650 > [Intel XE#4665]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/4665 > [Intel XE#4733]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/4733 > [Intel XE#4837]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/4837 > [Intel XE#4915]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/4915 > [Intel XE#4917]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/4917 > [Intel XE#4943]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/4943 > [Intel XE#5007]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/5007 > [Intel XE#5021]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/5021 > [Intel XE#5208]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/5208 > [Intel XE#5213]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/5213 > [Intel XE#5299]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/5299 > [Intel XE#5300]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/5300 > [Intel XE#5354]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/5354 > [Intel XE#5390]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/5390 > [Intel XE#5466]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/5466 > [Intel XE#5530]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/5530 > [Intel XE#5545]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/5545 > [Intel XE#5561]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/5561 > [Intel XE#5565]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/5565 > [Intel XE#5575]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/5575 > [Intel XE#5626]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/5626 > [Intel XE#5712]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/5712 > [Intel XE#5742]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/5742 > [Intel XE#5750]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/5750 > [Intel XE#5786]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/5786 > [Intel XE#5893]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/5893 > [Intel XE#5937]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/5937 > [Intel XE#599]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/599 > [Intel XE#5993]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/5993 > [Intel XE#6032]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/6032 > [Intel XE#6054]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/6054 > [Intel XE#6168]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/6168 > [Intel XE#619]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/619 > [Intel XE#6192]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/6192 > [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#688]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/688 > [Intel XE#718]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/718 > [Intel XE#734]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/734 > [Intel XE#776]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/776 > [Intel XE#787]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/787 > [Intel XE#908]: > https://gitlab.freedesktop.org/drm/xe/kernel/issues/908 > [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 > ------------- > > * IGT: IGT_8557 -> IGT_8558 > * Linux: xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085 -> xe-pw- > 155175v2 > > IGT_8557: 8557 > IGT_8558: 8d523a5eb4860834ed1ba97dd08d591d9272f837 @ > https://gitlab.freedesktop.org/drm/igt-gpu-tools.git > xe-3843-85a5199d1e7b009e10b7c2cad0c43d28f0540085: > 85a5199d1e7b009e10b7c2cad0c43d28f0540085 > xe-pw-155175v2: 155175v2 > > == Logs == > > For more details see: > https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155175v2/index.html ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH v2] drm/gpusvm, drm/xe: Fix userptr to not allow device private pages 2025-09-30 7:21 [PATCH v2] drm/gpusvm, drm/xe: Fix userptr to not allow device private pages Thomas Hellström ` (2 preceding siblings ...) 2025-09-30 9:12 ` ✗ Xe.CI.Full: failure " Patchwork @ 2025-09-30 11:16 ` Matthew Auld 2025-09-30 12:26 ` Thomas Hellström 3 siblings, 1 reply; 9+ messages in thread From: Matthew Auld @ 2025-09-30 11:16 UTC (permalink / raw) To: Thomas Hellström, intel-xe; +Cc: Himal Prasad Ghimiray, Matthew Brost On 30/09/2025 08:21, Thomas Hellström wrote: > When userptr is used on SVM-enabled VMs, a non-NULL > hmm_range::dev_private_owner value might mean that > hmm_range_fault() attempts to return device private pages. > Either that will fail, or the userptr code will not know > how to handle those. > > Use NULL for hmm_range::dev_private_owner to migrate > such pages to system. In order to do that, move the > struct drm_gpusvm::device_private_page_owner field to > struct drm_gpusvm_ctx::device_private_page_owner so that > it doesn't remain immutable over the drm_gpusvm lifetime. > > v2: > - Don't conditionally compile xe_svm_devm_owner(). > - Kerneldoc xe_svm_devm_owner(). > > Fixes: 9e9787414882 ("drm/xe/userptr: replace xe_hmm with gpusvm") > Cc: Matthew Auld <matthew.auld@intel.com> > Cc: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com> > Cc: Matthew Brost <matthew.brost@intel.com> > Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com> So in theory this should give the same behavior pre gpusvm conversion for userptr? I guess missing Cc: dri-devel ? Reviewed-by: Matthew Auld <matthew.auld@intel.com> > --- > drivers/gpu/drm/drm_gpusvm.c | 24 +++++++++++++----------- > drivers/gpu/drm/xe/xe_svm.c | 11 +++-------- > drivers/gpu/drm/xe/xe_svm.h | 14 ++++++++++++++ > drivers/gpu/drm/xe/xe_userptr.c | 1 + > drivers/gpu/drm/xe/xe_vm.c | 1 + > include/drm/drm_gpusvm.h | 7 ++++--- > 6 files changed, 36 insertions(+), 22 deletions(-) > > diff --git a/drivers/gpu/drm/drm_gpusvm.c b/drivers/gpu/drm/drm_gpusvm.c > index eeeeb99cfdf6..cb906765897e 100644 > --- a/drivers/gpu/drm/drm_gpusvm.c > +++ b/drivers/gpu/drm/drm_gpusvm.c > @@ -361,7 +361,6 @@ static const struct mmu_interval_notifier_ops drm_gpusvm_notifier_ops = { > * @name: Name of the GPU SVM. > * @drm: Pointer to the DRM device structure. > * @mm: Pointer to the mm_struct for the address space. > - * @device_private_page_owner: Device private pages owner. > * @mm_start: Start address of GPU SVM. > * @mm_range: Range of the GPU SVM. > * @notifier_size: Size of individual notifiers. > @@ -383,7 +382,7 @@ static const struct mmu_interval_notifier_ops drm_gpusvm_notifier_ops = { > */ > int drm_gpusvm_init(struct drm_gpusvm *gpusvm, > const char *name, struct drm_device *drm, > - struct mm_struct *mm, void *device_private_page_owner, > + struct mm_struct *mm, > unsigned long mm_start, unsigned long mm_range, > unsigned long notifier_size, > const struct drm_gpusvm_ops *ops, > @@ -395,15 +394,13 @@ int drm_gpusvm_init(struct drm_gpusvm *gpusvm, > mmgrab(mm); > } else { > /* No full SVM mode, only core drm_gpusvm_pages API. */ > - if (ops || num_chunks || mm_range || notifier_size || > - device_private_page_owner) > + if (ops || num_chunks || mm_range || notifier_size) > return -EINVAL; > } > > gpusvm->name = name; > gpusvm->drm = drm; > gpusvm->mm = mm; > - gpusvm->device_private_page_owner = device_private_page_owner; > gpusvm->mm_start = mm_start; > gpusvm->mm_range = mm_range; > gpusvm->notifier_size = notifier_size; > @@ -684,6 +681,7 @@ static unsigned int drm_gpusvm_hmm_pfn_to_order(unsigned long hmm_pfn, > * @notifier: Pointer to the GPU SVM notifier structure > * @start: Start address > * @end: End address > + * @dev_private_owner: The device private page owner > * > * Check if pages between start and end have been faulted in on the CPU. Use to > * prevent migration of pages without CPU backing store. > @@ -692,14 +690,15 @@ static unsigned int drm_gpusvm_hmm_pfn_to_order(unsigned long hmm_pfn, > */ > static bool drm_gpusvm_check_pages(struct drm_gpusvm *gpusvm, > struct drm_gpusvm_notifier *notifier, > - unsigned long start, unsigned long end) > + unsigned long start, unsigned long end, > + void *dev_private_owner) > { > struct hmm_range hmm_range = { > .default_flags = 0, > .notifier = ¬ifier->notifier, > .start = start, > .end = end, > - .dev_private_owner = gpusvm->device_private_page_owner, > + .dev_private_owner = dev_private_owner, > }; > unsigned long timeout = > jiffies + msecs_to_jiffies(HMM_RANGE_DEFAULT_TIMEOUT); > @@ -753,6 +752,7 @@ static bool drm_gpusvm_check_pages(struct drm_gpusvm *gpusvm, > * @gpuva_start: Start address of GPUVA which mirrors CPU > * @gpuva_end: End address of GPUVA which mirrors CPU > * @check_pages_threshold: Check CPU pages for present threshold > + * @dev_private_owner: The device private page owner > * > * This function determines the chunk size for the GPU SVM range based on the > * fault address, GPU SVM chunk sizes, existing GPU SVM ranges, and the virtual > @@ -767,7 +767,8 @@ drm_gpusvm_range_chunk_size(struct drm_gpusvm *gpusvm, > unsigned long fault_addr, > unsigned long gpuva_start, > unsigned long gpuva_end, > - unsigned long check_pages_threshold) > + unsigned long check_pages_threshold, > + void *dev_private_owner) > { > unsigned long start, end; > int i = 0; > @@ -814,7 +815,7 @@ drm_gpusvm_range_chunk_size(struct drm_gpusvm *gpusvm, > * process-many-malloc' mallocs at least 64k at a time. > */ > if (end - start <= check_pages_threshold && > - !drm_gpusvm_check_pages(gpusvm, notifier, start, end)) { > + !drm_gpusvm_check_pages(gpusvm, notifier, start, end, dev_private_owner)) { > ++i; > goto retry; > } > @@ -957,7 +958,8 @@ drm_gpusvm_range_find_or_insert(struct drm_gpusvm *gpusvm, > chunk_size = drm_gpusvm_range_chunk_size(gpusvm, notifier, vas, > fault_addr, gpuva_start, > gpuva_end, > - ctx->check_pages_threshold); > + ctx->check_pages_threshold, > + ctx->device_private_page_owner); > if (chunk_size == LONG_MAX) { > err = -EINVAL; > goto err_notifier_remove; > @@ -1268,7 +1270,7 @@ int drm_gpusvm_get_pages(struct drm_gpusvm *gpusvm, > .notifier = notifier, > .start = pages_start, > .end = pages_end, > - .dev_private_owner = gpusvm->device_private_page_owner, > + .dev_private_owner = ctx->device_private_page_owner, > }; > void *zdd; > unsigned long timeout = > diff --git a/drivers/gpu/drm/xe/xe_svm.c b/drivers/gpu/drm/xe/xe_svm.c > index 7f2f1f041f1d..7e2db71ff34e 100644 > --- a/drivers/gpu/drm/xe/xe_svm.c > +++ b/drivers/gpu/drm/xe/xe_svm.c > @@ -67,11 +67,6 @@ void xe_svm_range_debug(struct xe_svm_range *range, const char *operation) > range_debug(range, operation); > } > > -static void *xe_svm_devm_owner(struct xe_device *xe) > -{ > - return xe; > -} > - > static struct drm_gpusvm_range * > xe_svm_range_alloc(struct drm_gpusvm *gpusvm) > { > @@ -744,15 +739,14 @@ int xe_svm_init(struct xe_vm *vm) > xe_svm_garbage_collector_work_func); > > err = drm_gpusvm_init(&vm->svm.gpusvm, "Xe SVM", &vm->xe->drm, > - current->mm, xe_svm_devm_owner(vm->xe), 0, > - vm->size, > + current->mm, 0, vm->size, > xe_modparam.svm_notifier_size * SZ_1M, > &gpusvm_ops, fault_chunk_sizes, > ARRAY_SIZE(fault_chunk_sizes)); > drm_gpusvm_driver_set_lock(&vm->svm.gpusvm, &vm->lock); > } else { > err = drm_gpusvm_init(&vm->svm.gpusvm, "Xe SVM (simple)", > - &vm->xe->drm, NULL, NULL, 0, 0, 0, NULL, > + &vm->xe->drm, NULL, 0, 0, 0, NULL, > NULL, 0); > } > > @@ -1017,6 +1011,7 @@ static int __xe_svm_handle_pagefault(struct xe_vm *vm, struct xe_vma *vma, > .devmem_only = need_vram && devmem_possible, > .timeslice_ms = need_vram && devmem_possible ? > vm->xe->atomic_svm_timeslice_ms : 0, > + .device_private_page_owner = xe_svm_devm_owner(vm->xe), > }; > struct xe_validation_ctx vctx; > struct drm_exec exec; > diff --git a/drivers/gpu/drm/xe/xe_svm.h b/drivers/gpu/drm/xe/xe_svm.h > index cef6ee7d6fe3..0955d2ac8d74 100644 > --- a/drivers/gpu/drm/xe/xe_svm.h > +++ b/drivers/gpu/drm/xe/xe_svm.h > @@ -6,6 +6,20 @@ > #ifndef _XE_SVM_H_ > #define _XE_SVM_H_ > > +struct xe_device; > + > +/** > + * xe_svm_devm_owner() - Return the owner of device private memory > + * @xe: The xe device. > + * > + * Return: The owner of this device's device private memory to use in > + * hmm_range_fault()- > + */ > +static inline void *xe_svm_devm_owner(struct xe_device *xe) > +{ > + return xe; > +} > + > #if IS_ENABLED(CONFIG_DRM_XE_GPUSVM) > > #include <drm/drm_pagemap.h> > diff --git a/drivers/gpu/drm/xe/xe_userptr.c b/drivers/gpu/drm/xe/xe_userptr.c > index 91d09af71ced..f16e92cd8090 100644 > --- a/drivers/gpu/drm/xe/xe_userptr.c > +++ b/drivers/gpu/drm/xe/xe_userptr.c > @@ -54,6 +54,7 @@ int xe_vma_userptr_pin_pages(struct xe_userptr_vma *uvma) > struct xe_device *xe = vm->xe; > struct drm_gpusvm_ctx ctx = { > .read_only = xe_vma_read_only(vma), > + .device_private_page_owner = NULL, > }; > > lockdep_assert_held(&vm->lock); > diff --git a/drivers/gpu/drm/xe/xe_vm.c b/drivers/gpu/drm/xe/xe_vm.c > index 80b7f13ecd80..4e914928e0a9 100644 > --- a/drivers/gpu/drm/xe/xe_vm.c > +++ b/drivers/gpu/drm/xe/xe_vm.c > @@ -2883,6 +2883,7 @@ static int prefetch_ranges(struct xe_vm *vm, struct xe_vma_op *op) > ctx.read_only = xe_vma_read_only(vma); > ctx.devmem_possible = devmem_possible; > ctx.check_pages_threshold = devmem_possible ? SZ_64K : 0; > + ctx.device_private_page_owner = xe_svm_devm_owner(vm->xe); > > /* TODO: Threading the migration */ > xa_for_each(&op->prefetch_range.range, i, svm_range) { > diff --git a/include/drm/drm_gpusvm.h b/include/drm/drm_gpusvm.h > index 5434048a2ca4..b92faa9a26b2 100644 > --- a/include/drm/drm_gpusvm.h > +++ b/include/drm/drm_gpusvm.h > @@ -179,7 +179,6 @@ struct drm_gpusvm_range { > * @name: Name of the GPU SVM > * @drm: Pointer to the DRM device structure > * @mm: Pointer to the mm_struct for the address space > - * @device_private_page_owner: Device private pages owner > * @mm_start: Start address of GPU SVM > * @mm_range: Range of the GPU SVM > * @notifier_size: Size of individual notifiers > @@ -204,7 +203,6 @@ struct drm_gpusvm { > const char *name; > struct drm_device *drm; > struct mm_struct *mm; > - void *device_private_page_owner; > unsigned long mm_start; > unsigned long mm_range; > unsigned long notifier_size; > @@ -226,6 +224,8 @@ struct drm_gpusvm { > /** > * struct drm_gpusvm_ctx - DRM GPU SVM context > * > + * @device_private_page_owner: The device-private page owner to use for > + * this operation > * @check_pages_threshold: Check CPU pages for present if chunk is less than or > * equal to threshold. If not present, reduce chunk > * size. > @@ -239,6 +239,7 @@ struct drm_gpusvm { > * Context that is DRM GPUSVM is operating in (i.e. user arguments). > */ > struct drm_gpusvm_ctx { > + void *device_private_page_owner; > unsigned long check_pages_threshold; > unsigned long timeslice_ms; > unsigned int in_notifier :1; > @@ -249,7 +250,7 @@ struct drm_gpusvm_ctx { > > int drm_gpusvm_init(struct drm_gpusvm *gpusvm, > const char *name, struct drm_device *drm, > - struct mm_struct *mm, void *device_private_page_owner, > + struct mm_struct *mm, > unsigned long mm_start, unsigned long mm_range, > unsigned long notifier_size, > const struct drm_gpusvm_ops *ops, ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH v2] drm/gpusvm, drm/xe: Fix userptr to not allow device private pages 2025-09-30 11:16 ` [PATCH v2] drm/gpusvm, drm/xe: Fix userptr to not allow device private pages Matthew Auld @ 2025-09-30 12:26 ` Thomas Hellström 2025-09-30 22:58 ` Matthew Brost 0 siblings, 1 reply; 9+ messages in thread From: Thomas Hellström @ 2025-09-30 12:26 UTC (permalink / raw) To: Matthew Auld, intel-xe; +Cc: Himal Prasad Ghimiray, Matthew Brost On 9/30/25 13:16, Matthew Auld wrote: > On 30/09/2025 08:21, Thomas Hellström wrote: >> When userptr is used on SVM-enabled VMs, a non-NULL >> hmm_range::dev_private_owner value might mean that >> hmm_range_fault() attempts to return device private pages. >> Either that will fail, or the userptr code will not know >> how to handle those. >> >> Use NULL for hmm_range::dev_private_owner to migrate >> such pages to system. In order to do that, move the >> struct drm_gpusvm::device_private_page_owner field to >> struct drm_gpusvm_ctx::device_private_page_owner so that >> it doesn't remain immutable over the drm_gpusvm lifetime. >> >> v2: >> - Don't conditionally compile xe_svm_devm_owner(). >> - Kerneldoc xe_svm_devm_owner(). >> >> Fixes: 9e9787414882 ("drm/xe/userptr: replace xe_hmm with gpusvm") >> Cc: Matthew Auld <matthew.auld@intel.com> >> Cc: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com> >> Cc: Matthew Brost <matthew.brost@intel.com> >> Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com> > > So in theory this should give the same behavior pre gpusvm conversion > for userptr? Actually not, the same problem is there, but we need to have a patch that fixes this in Linus' tree before sending a backported patch that fixes the behaviour before the conversion. On top of this, we will then as a follow-up actually allow VRAM pages in userptr with the SVM code modified to handle this, since l0 has a some use-cases that are not fully ported to SVM yet that would otherwise see multiple migration blits for the same memory. > > I guess missing Cc: dri-devel ? Right. I'll resend with that CC. > > Reviewed-by: Matthew Auld <matthew.auld@intel.com> Thanks, Thomas > >> --- >> drivers/gpu/drm/drm_gpusvm.c | 24 +++++++++++++----------- >> drivers/gpu/drm/xe/xe_svm.c | 11 +++-------- >> drivers/gpu/drm/xe/xe_svm.h | 14 ++++++++++++++ >> drivers/gpu/drm/xe/xe_userptr.c | 1 + >> drivers/gpu/drm/xe/xe_vm.c | 1 + >> include/drm/drm_gpusvm.h | 7 ++++--- >> 6 files changed, 36 insertions(+), 22 deletions(-) >> >> diff --git a/drivers/gpu/drm/drm_gpusvm.c b/drivers/gpu/drm/drm_gpusvm.c >> index eeeeb99cfdf6..cb906765897e 100644 >> --- a/drivers/gpu/drm/drm_gpusvm.c >> +++ b/drivers/gpu/drm/drm_gpusvm.c >> @@ -361,7 +361,6 @@ static const struct mmu_interval_notifier_ops >> drm_gpusvm_notifier_ops = { >> * @name: Name of the GPU SVM. >> * @drm: Pointer to the DRM device structure. >> * @mm: Pointer to the mm_struct for the address space. >> - * @device_private_page_owner: Device private pages owner. >> * @mm_start: Start address of GPU SVM. >> * @mm_range: Range of the GPU SVM. >> * @notifier_size: Size of individual notifiers. >> @@ -383,7 +382,7 @@ static const struct mmu_interval_notifier_ops >> drm_gpusvm_notifier_ops = { >> */ >> int drm_gpusvm_init(struct drm_gpusvm *gpusvm, >> const char *name, struct drm_device *drm, >> - struct mm_struct *mm, void *device_private_page_owner, >> + struct mm_struct *mm, >> unsigned long mm_start, unsigned long mm_range, >> unsigned long notifier_size, >> const struct drm_gpusvm_ops *ops, >> @@ -395,15 +394,13 @@ int drm_gpusvm_init(struct drm_gpusvm *gpusvm, >> mmgrab(mm); >> } else { >> /* No full SVM mode, only core drm_gpusvm_pages API. */ >> - if (ops || num_chunks || mm_range || notifier_size || >> - device_private_page_owner) >> + if (ops || num_chunks || mm_range || notifier_size) >> return -EINVAL; >> } >> gpusvm->name = name; >> gpusvm->drm = drm; >> gpusvm->mm = mm; >> - gpusvm->device_private_page_owner = device_private_page_owner; >> gpusvm->mm_start = mm_start; >> gpusvm->mm_range = mm_range; >> gpusvm->notifier_size = notifier_size; >> @@ -684,6 +681,7 @@ static unsigned int >> drm_gpusvm_hmm_pfn_to_order(unsigned long hmm_pfn, >> * @notifier: Pointer to the GPU SVM notifier structure >> * @start: Start address >> * @end: End address >> + * @dev_private_owner: The device private page owner >> * >> * Check if pages between start and end have been faulted in on the >> CPU. Use to >> * prevent migration of pages without CPU backing store. >> @@ -692,14 +690,15 @@ static unsigned int >> drm_gpusvm_hmm_pfn_to_order(unsigned long hmm_pfn, >> */ >> static bool drm_gpusvm_check_pages(struct drm_gpusvm *gpusvm, >> struct drm_gpusvm_notifier *notifier, >> - unsigned long start, unsigned long end) >> + unsigned long start, unsigned long end, >> + void *dev_private_owner) >> { >> struct hmm_range hmm_range = { >> .default_flags = 0, >> .notifier = ¬ifier->notifier, >> .start = start, >> .end = end, >> - .dev_private_owner = gpusvm->device_private_page_owner, >> + .dev_private_owner = dev_private_owner, >> }; >> unsigned long timeout = >> jiffies + msecs_to_jiffies(HMM_RANGE_DEFAULT_TIMEOUT); >> @@ -753,6 +752,7 @@ static bool drm_gpusvm_check_pages(struct >> drm_gpusvm *gpusvm, >> * @gpuva_start: Start address of GPUVA which mirrors CPU >> * @gpuva_end: End address of GPUVA which mirrors CPU >> * @check_pages_threshold: Check CPU pages for present threshold >> + * @dev_private_owner: The device private page owner >> * >> * This function determines the chunk size for the GPU SVM range >> based on the >> * fault address, GPU SVM chunk sizes, existing GPU SVM ranges, and >> the virtual >> @@ -767,7 +767,8 @@ drm_gpusvm_range_chunk_size(struct drm_gpusvm >> *gpusvm, >> unsigned long fault_addr, >> unsigned long gpuva_start, >> unsigned long gpuva_end, >> - unsigned long check_pages_threshold) >> + unsigned long check_pages_threshold, >> + void *dev_private_owner) >> { >> unsigned long start, end; >> int i = 0; >> @@ -814,7 +815,7 @@ drm_gpusvm_range_chunk_size(struct drm_gpusvm >> *gpusvm, >> * process-many-malloc' mallocs at least 64k at a time. >> */ >> if (end - start <= check_pages_threshold && >> - !drm_gpusvm_check_pages(gpusvm, notifier, start, end)) { >> + !drm_gpusvm_check_pages(gpusvm, notifier, start, end, >> dev_private_owner)) { >> ++i; >> goto retry; >> } >> @@ -957,7 +958,8 @@ drm_gpusvm_range_find_or_insert(struct drm_gpusvm >> *gpusvm, >> chunk_size = drm_gpusvm_range_chunk_size(gpusvm, notifier, vas, >> fault_addr, gpuva_start, >> gpuva_end, >> - ctx->check_pages_threshold); >> + ctx->check_pages_threshold, >> + ctx->device_private_page_owner); >> if (chunk_size == LONG_MAX) { >> err = -EINVAL; >> goto err_notifier_remove; >> @@ -1268,7 +1270,7 @@ int drm_gpusvm_get_pages(struct drm_gpusvm >> *gpusvm, >> .notifier = notifier, >> .start = pages_start, >> .end = pages_end, >> - .dev_private_owner = gpusvm->device_private_page_owner, >> + .dev_private_owner = ctx->device_private_page_owner, >> }; >> void *zdd; >> unsigned long timeout = >> diff --git a/drivers/gpu/drm/xe/xe_svm.c b/drivers/gpu/drm/xe/xe_svm.c >> index 7f2f1f041f1d..7e2db71ff34e 100644 >> --- a/drivers/gpu/drm/xe/xe_svm.c >> +++ b/drivers/gpu/drm/xe/xe_svm.c >> @@ -67,11 +67,6 @@ void xe_svm_range_debug(struct xe_svm_range >> *range, const char *operation) >> range_debug(range, operation); >> } >> -static void *xe_svm_devm_owner(struct xe_device *xe) >> -{ >> - return xe; >> -} >> - >> static struct drm_gpusvm_range * >> xe_svm_range_alloc(struct drm_gpusvm *gpusvm) >> { >> @@ -744,15 +739,14 @@ int xe_svm_init(struct xe_vm *vm) >> xe_svm_garbage_collector_work_func); >> err = drm_gpusvm_init(&vm->svm.gpusvm, "Xe SVM", >> &vm->xe->drm, >> - current->mm, xe_svm_devm_owner(vm->xe), 0, >> - vm->size, >> + current->mm, 0, vm->size, >> xe_modparam.svm_notifier_size * SZ_1M, >> &gpusvm_ops, fault_chunk_sizes, >> ARRAY_SIZE(fault_chunk_sizes)); >> drm_gpusvm_driver_set_lock(&vm->svm.gpusvm, &vm->lock); >> } else { >> err = drm_gpusvm_init(&vm->svm.gpusvm, "Xe SVM (simple)", >> - &vm->xe->drm, NULL, NULL, 0, 0, 0, NULL, >> + &vm->xe->drm, NULL, 0, 0, 0, NULL, >> NULL, 0); >> } >> @@ -1017,6 +1011,7 @@ static int __xe_svm_handle_pagefault(struct >> xe_vm *vm, struct xe_vma *vma, >> .devmem_only = need_vram && devmem_possible, >> .timeslice_ms = need_vram && devmem_possible ? >> vm->xe->atomic_svm_timeslice_ms : 0, >> + .device_private_page_owner = xe_svm_devm_owner(vm->xe), >> }; >> struct xe_validation_ctx vctx; >> struct drm_exec exec; >> diff --git a/drivers/gpu/drm/xe/xe_svm.h b/drivers/gpu/drm/xe/xe_svm.h >> index cef6ee7d6fe3..0955d2ac8d74 100644 >> --- a/drivers/gpu/drm/xe/xe_svm.h >> +++ b/drivers/gpu/drm/xe/xe_svm.h >> @@ -6,6 +6,20 @@ >> #ifndef _XE_SVM_H_ >> #define _XE_SVM_H_ >> +struct xe_device; >> + >> +/** >> + * xe_svm_devm_owner() - Return the owner of device private memory >> + * @xe: The xe device. >> + * >> + * Return: The owner of this device's device private memory to use in >> + * hmm_range_fault()- >> + */ >> +static inline void *xe_svm_devm_owner(struct xe_device *xe) >> +{ >> + return xe; >> +} >> + >> #if IS_ENABLED(CONFIG_DRM_XE_GPUSVM) >> #include <drm/drm_pagemap.h> >> diff --git a/drivers/gpu/drm/xe/xe_userptr.c >> b/drivers/gpu/drm/xe/xe_userptr.c >> index 91d09af71ced..f16e92cd8090 100644 >> --- a/drivers/gpu/drm/xe/xe_userptr.c >> +++ b/drivers/gpu/drm/xe/xe_userptr.c >> @@ -54,6 +54,7 @@ int xe_vma_userptr_pin_pages(struct xe_userptr_vma >> *uvma) >> struct xe_device *xe = vm->xe; >> struct drm_gpusvm_ctx ctx = { >> .read_only = xe_vma_read_only(vma), >> + .device_private_page_owner = NULL, >> }; >> lockdep_assert_held(&vm->lock); >> diff --git a/drivers/gpu/drm/xe/xe_vm.c b/drivers/gpu/drm/xe/xe_vm.c >> index 80b7f13ecd80..4e914928e0a9 100644 >> --- a/drivers/gpu/drm/xe/xe_vm.c >> +++ b/drivers/gpu/drm/xe/xe_vm.c >> @@ -2883,6 +2883,7 @@ static int prefetch_ranges(struct xe_vm *vm, >> struct xe_vma_op *op) >> ctx.read_only = xe_vma_read_only(vma); >> ctx.devmem_possible = devmem_possible; >> ctx.check_pages_threshold = devmem_possible ? SZ_64K : 0; >> + ctx.device_private_page_owner = xe_svm_devm_owner(vm->xe); >> /* TODO: Threading the migration */ >> xa_for_each(&op->prefetch_range.range, i, svm_range) { >> diff --git a/include/drm/drm_gpusvm.h b/include/drm/drm_gpusvm.h >> index 5434048a2ca4..b92faa9a26b2 100644 >> --- a/include/drm/drm_gpusvm.h >> +++ b/include/drm/drm_gpusvm.h >> @@ -179,7 +179,6 @@ struct drm_gpusvm_range { >> * @name: Name of the GPU SVM >> * @drm: Pointer to the DRM device structure >> * @mm: Pointer to the mm_struct for the address space >> - * @device_private_page_owner: Device private pages owner >> * @mm_start: Start address of GPU SVM >> * @mm_range: Range of the GPU SVM >> * @notifier_size: Size of individual notifiers >> @@ -204,7 +203,6 @@ struct drm_gpusvm { >> const char *name; >> struct drm_device *drm; >> struct mm_struct *mm; >> - void *device_private_page_owner; >> unsigned long mm_start; >> unsigned long mm_range; >> unsigned long notifier_size; >> @@ -226,6 +224,8 @@ struct drm_gpusvm { >> /** >> * struct drm_gpusvm_ctx - DRM GPU SVM context >> * >> + * @device_private_page_owner: The device-private page owner to use for >> + * this operation >> * @check_pages_threshold: Check CPU pages for present if chunk is >> less than or >> * equal to threshold. If not present, >> reduce chunk >> * size. >> @@ -239,6 +239,7 @@ struct drm_gpusvm { >> * Context that is DRM GPUSVM is operating in (i.e. user arguments). >> */ >> struct drm_gpusvm_ctx { >> + void *device_private_page_owner; >> unsigned long check_pages_threshold; >> unsigned long timeslice_ms; >> unsigned int in_notifier :1; >> @@ -249,7 +250,7 @@ struct drm_gpusvm_ctx { >> int drm_gpusvm_init(struct drm_gpusvm *gpusvm, >> const char *name, struct drm_device *drm, >> - struct mm_struct *mm, void *device_private_page_owner, >> + struct mm_struct *mm, >> unsigned long mm_start, unsigned long mm_range, >> unsigned long notifier_size, >> const struct drm_gpusvm_ops *ops, > ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH v2] drm/gpusvm, drm/xe: Fix userptr to not allow device private pages 2025-09-30 12:26 ` Thomas Hellström @ 2025-09-30 22:58 ` Matthew Brost 2025-10-02 9:04 ` Maarten Lankhorst 0 siblings, 1 reply; 9+ messages in thread From: Matthew Brost @ 2025-09-30 22:58 UTC (permalink / raw) To: Thomas Hellström; +Cc: Matthew Auld, intel-xe, Himal Prasad Ghimiray On Tue, Sep 30, 2025 at 02:26:00PM +0200, Thomas Hellström wrote: > > On 9/30/25 13:16, Matthew Auld wrote: > > On 30/09/2025 08:21, Thomas Hellström wrote: > > > When userptr is used on SVM-enabled VMs, a non-NULL > > > hmm_range::dev_private_owner value might mean that > > > hmm_range_fault() attempts to return device private pages. > > > Either that will fail, or the userptr code will not know > > > how to handle those. > > > > > > Use NULL for hmm_range::dev_private_owner to migrate > > > such pages to system. In order to do that, move the > > > struct drm_gpusvm::device_private_page_owner field to > > > struct drm_gpusvm_ctx::device_private_page_owner so that > > > it doesn't remain immutable over the drm_gpusvm lifetime. > > > > > > v2: > > > - Don't conditionally compile xe_svm_devm_owner(). > > > - Kerneldoc xe_svm_devm_owner(). > > > > > > Fixes: 9e9787414882 ("drm/xe/userptr: replace xe_hmm with gpusvm") > > > Cc: Matthew Auld <matthew.auld@intel.com> > > > Cc: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com> > > > Cc: Matthew Brost <matthew.brost@intel.com> > > > Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com> > > > > So in theory this should give the same behavior pre gpusvm conversion > > for userptr? > > Actually not, the same problem is there, but we need to have a patch that > fixes this in Linus' tree before sending a backported patch that fixes the > behaviour before the conversion. > > On top of this, we will then as a follow-up actually allow VRAM pages in > userptr with the SVM code modified to handle this, since l0 has a some > use-cases that are not fully ported to SVM yet that would otherwise see > multiple migration blits for the same memory. > > > > > I guess missing Cc: dri-devel ? > > Right. I'll resend with that CC. > > > > > Reviewed-by: Matthew Auld <matthew.auld@intel.com> Reviewed-by: Matthew Brost <matthew.brost@intel.com> > > Thanks, > > Thomas > > > > > > --- > > > drivers/gpu/drm/drm_gpusvm.c | 24 +++++++++++++----------- > > > drivers/gpu/drm/xe/xe_svm.c | 11 +++-------- > > > drivers/gpu/drm/xe/xe_svm.h | 14 ++++++++++++++ > > > drivers/gpu/drm/xe/xe_userptr.c | 1 + > > > drivers/gpu/drm/xe/xe_vm.c | 1 + > > > include/drm/drm_gpusvm.h | 7 ++++--- > > > 6 files changed, 36 insertions(+), 22 deletions(-) > > > > > > diff --git a/drivers/gpu/drm/drm_gpusvm.c b/drivers/gpu/drm/drm_gpusvm.c > > > index eeeeb99cfdf6..cb906765897e 100644 > > > --- a/drivers/gpu/drm/drm_gpusvm.c > > > +++ b/drivers/gpu/drm/drm_gpusvm.c > > > @@ -361,7 +361,6 @@ static const struct mmu_interval_notifier_ops > > > drm_gpusvm_notifier_ops = { > > > * @name: Name of the GPU SVM. > > > * @drm: Pointer to the DRM device structure. > > > * @mm: Pointer to the mm_struct for the address space. > > > - * @device_private_page_owner: Device private pages owner. > > > * @mm_start: Start address of GPU SVM. > > > * @mm_range: Range of the GPU SVM. > > > * @notifier_size: Size of individual notifiers. > > > @@ -383,7 +382,7 @@ static const struct mmu_interval_notifier_ops > > > drm_gpusvm_notifier_ops = { > > > */ > > > int drm_gpusvm_init(struct drm_gpusvm *gpusvm, > > > const char *name, struct drm_device *drm, > > > - struct mm_struct *mm, void *device_private_page_owner, > > > + struct mm_struct *mm, > > > unsigned long mm_start, unsigned long mm_range, > > > unsigned long notifier_size, > > > const struct drm_gpusvm_ops *ops, > > > @@ -395,15 +394,13 @@ int drm_gpusvm_init(struct drm_gpusvm *gpusvm, > > > mmgrab(mm); > > > } else { > > > /* No full SVM mode, only core drm_gpusvm_pages API. */ > > > - if (ops || num_chunks || mm_range || notifier_size || > > > - device_private_page_owner) > > > + if (ops || num_chunks || mm_range || notifier_size) > > > return -EINVAL; > > > } > > > gpusvm->name = name; > > > gpusvm->drm = drm; > > > gpusvm->mm = mm; > > > - gpusvm->device_private_page_owner = device_private_page_owner; > > > gpusvm->mm_start = mm_start; > > > gpusvm->mm_range = mm_range; > > > gpusvm->notifier_size = notifier_size; > > > @@ -684,6 +681,7 @@ static unsigned int > > > drm_gpusvm_hmm_pfn_to_order(unsigned long hmm_pfn, > > > * @notifier: Pointer to the GPU SVM notifier structure > > > * @start: Start address > > > * @end: End address > > > + * @dev_private_owner: The device private page owner > > > * > > > * Check if pages between start and end have been faulted in on > > > the CPU. Use to > > > * prevent migration of pages without CPU backing store. > > > @@ -692,14 +690,15 @@ static unsigned int > > > drm_gpusvm_hmm_pfn_to_order(unsigned long hmm_pfn, > > > */ > > > static bool drm_gpusvm_check_pages(struct drm_gpusvm *gpusvm, > > > struct drm_gpusvm_notifier *notifier, > > > - unsigned long start, unsigned long end) > > > + unsigned long start, unsigned long end, > > > + void *dev_private_owner) > > > { > > > struct hmm_range hmm_range = { > > > .default_flags = 0, > > > .notifier = ¬ifier->notifier, > > > .start = start, > > > .end = end, > > > - .dev_private_owner = gpusvm->device_private_page_owner, > > > + .dev_private_owner = dev_private_owner, > > > }; > > > unsigned long timeout = > > > jiffies + msecs_to_jiffies(HMM_RANGE_DEFAULT_TIMEOUT); > > > @@ -753,6 +752,7 @@ static bool drm_gpusvm_check_pages(struct > > > drm_gpusvm *gpusvm, > > > * @gpuva_start: Start address of GPUVA which mirrors CPU > > > * @gpuva_end: End address of GPUVA which mirrors CPU > > > * @check_pages_threshold: Check CPU pages for present threshold > > > + * @dev_private_owner: The device private page owner > > > * > > > * This function determines the chunk size for the GPU SVM range > > > based on the > > > * fault address, GPU SVM chunk sizes, existing GPU SVM ranges, > > > and the virtual > > > @@ -767,7 +767,8 @@ drm_gpusvm_range_chunk_size(struct drm_gpusvm > > > *gpusvm, > > > unsigned long fault_addr, > > > unsigned long gpuva_start, > > > unsigned long gpuva_end, > > > - unsigned long check_pages_threshold) > > > + unsigned long check_pages_threshold, > > > + void *dev_private_owner) > > > { > > > unsigned long start, end; > > > int i = 0; > > > @@ -814,7 +815,7 @@ drm_gpusvm_range_chunk_size(struct drm_gpusvm > > > *gpusvm, > > > * process-many-malloc' mallocs at least 64k at a time. > > > */ > > > if (end - start <= check_pages_threshold && > > > - !drm_gpusvm_check_pages(gpusvm, notifier, start, end)) { > > > + !drm_gpusvm_check_pages(gpusvm, notifier, start, end, > > > dev_private_owner)) { > > > ++i; > > > goto retry; > > > } > > > @@ -957,7 +958,8 @@ drm_gpusvm_range_find_or_insert(struct > > > drm_gpusvm *gpusvm, > > > chunk_size = drm_gpusvm_range_chunk_size(gpusvm, notifier, vas, > > > fault_addr, gpuva_start, > > > gpuva_end, > > > - ctx->check_pages_threshold); > > > + ctx->check_pages_threshold, > > > + ctx->device_private_page_owner); > > > if (chunk_size == LONG_MAX) { > > > err = -EINVAL; > > > goto err_notifier_remove; > > > @@ -1268,7 +1270,7 @@ int drm_gpusvm_get_pages(struct drm_gpusvm > > > *gpusvm, > > > .notifier = notifier, > > > .start = pages_start, > > > .end = pages_end, > > > - .dev_private_owner = gpusvm->device_private_page_owner, > > > + .dev_private_owner = ctx->device_private_page_owner, > > > }; > > > void *zdd; > > > unsigned long timeout = > > > diff --git a/drivers/gpu/drm/xe/xe_svm.c b/drivers/gpu/drm/xe/xe_svm.c > > > index 7f2f1f041f1d..7e2db71ff34e 100644 > > > --- a/drivers/gpu/drm/xe/xe_svm.c > > > +++ b/drivers/gpu/drm/xe/xe_svm.c > > > @@ -67,11 +67,6 @@ void xe_svm_range_debug(struct xe_svm_range > > > *range, const char *operation) > > > range_debug(range, operation); > > > } > > > -static void *xe_svm_devm_owner(struct xe_device *xe) > > > -{ > > > - return xe; > > > -} > > > - > > > static struct drm_gpusvm_range * > > > xe_svm_range_alloc(struct drm_gpusvm *gpusvm) > > > { > > > @@ -744,15 +739,14 @@ int xe_svm_init(struct xe_vm *vm) > > > xe_svm_garbage_collector_work_func); > > > err = drm_gpusvm_init(&vm->svm.gpusvm, "Xe SVM", > > > &vm->xe->drm, > > > - current->mm, xe_svm_devm_owner(vm->xe), 0, > > > - vm->size, > > > + current->mm, 0, vm->size, > > > xe_modparam.svm_notifier_size * SZ_1M, > > > &gpusvm_ops, fault_chunk_sizes, > > > ARRAY_SIZE(fault_chunk_sizes)); > > > drm_gpusvm_driver_set_lock(&vm->svm.gpusvm, &vm->lock); > > > } else { > > > err = drm_gpusvm_init(&vm->svm.gpusvm, "Xe SVM (simple)", > > > - &vm->xe->drm, NULL, NULL, 0, 0, 0, NULL, > > > + &vm->xe->drm, NULL, 0, 0, 0, NULL, > > > NULL, 0); > > > } > > > @@ -1017,6 +1011,7 @@ static int __xe_svm_handle_pagefault(struct > > > xe_vm *vm, struct xe_vma *vma, > > > .devmem_only = need_vram && devmem_possible, > > > .timeslice_ms = need_vram && devmem_possible ? > > > vm->xe->atomic_svm_timeslice_ms : 0, > > > + .device_private_page_owner = xe_svm_devm_owner(vm->xe), > > > }; > > > struct xe_validation_ctx vctx; > > > struct drm_exec exec; > > > diff --git a/drivers/gpu/drm/xe/xe_svm.h b/drivers/gpu/drm/xe/xe_svm.h > > > index cef6ee7d6fe3..0955d2ac8d74 100644 > > > --- a/drivers/gpu/drm/xe/xe_svm.h > > > +++ b/drivers/gpu/drm/xe/xe_svm.h > > > @@ -6,6 +6,20 @@ > > > #ifndef _XE_SVM_H_ > > > #define _XE_SVM_H_ > > > +struct xe_device; > > > + > > > +/** > > > + * xe_svm_devm_owner() - Return the owner of device private memory > > > + * @xe: The xe device. > > > + * > > > + * Return: The owner of this device's device private memory to use in > > > + * hmm_range_fault()- > > > + */ > > > +static inline void *xe_svm_devm_owner(struct xe_device *xe) > > > +{ > > > + return xe; > > > +} > > > + > > > #if IS_ENABLED(CONFIG_DRM_XE_GPUSVM) > > > #include <drm/drm_pagemap.h> > > > diff --git a/drivers/gpu/drm/xe/xe_userptr.c > > > b/drivers/gpu/drm/xe/xe_userptr.c > > > index 91d09af71ced..f16e92cd8090 100644 > > > --- a/drivers/gpu/drm/xe/xe_userptr.c > > > +++ b/drivers/gpu/drm/xe/xe_userptr.c > > > @@ -54,6 +54,7 @@ int xe_vma_userptr_pin_pages(struct xe_userptr_vma > > > *uvma) > > > struct xe_device *xe = vm->xe; > > > struct drm_gpusvm_ctx ctx = { > > > .read_only = xe_vma_read_only(vma), > > > + .device_private_page_owner = NULL, > > > }; > > > lockdep_assert_held(&vm->lock); > > > diff --git a/drivers/gpu/drm/xe/xe_vm.c b/drivers/gpu/drm/xe/xe_vm.c > > > index 80b7f13ecd80..4e914928e0a9 100644 > > > --- a/drivers/gpu/drm/xe/xe_vm.c > > > +++ b/drivers/gpu/drm/xe/xe_vm.c > > > @@ -2883,6 +2883,7 @@ static int prefetch_ranges(struct xe_vm *vm, > > > struct xe_vma_op *op) > > > ctx.read_only = xe_vma_read_only(vma); > > > ctx.devmem_possible = devmem_possible; > > > ctx.check_pages_threshold = devmem_possible ? SZ_64K : 0; > > > + ctx.device_private_page_owner = xe_svm_devm_owner(vm->xe); > > > /* TODO: Threading the migration */ > > > xa_for_each(&op->prefetch_range.range, i, svm_range) { > > > diff --git a/include/drm/drm_gpusvm.h b/include/drm/drm_gpusvm.h > > > index 5434048a2ca4..b92faa9a26b2 100644 > > > --- a/include/drm/drm_gpusvm.h > > > +++ b/include/drm/drm_gpusvm.h > > > @@ -179,7 +179,6 @@ struct drm_gpusvm_range { > > > * @name: Name of the GPU SVM > > > * @drm: Pointer to the DRM device structure > > > * @mm: Pointer to the mm_struct for the address space > > > - * @device_private_page_owner: Device private pages owner > > > * @mm_start: Start address of GPU SVM > > > * @mm_range: Range of the GPU SVM > > > * @notifier_size: Size of individual notifiers > > > @@ -204,7 +203,6 @@ struct drm_gpusvm { > > > const char *name; > > > struct drm_device *drm; > > > struct mm_struct *mm; > > > - void *device_private_page_owner; > > > unsigned long mm_start; > > > unsigned long mm_range; > > > unsigned long notifier_size; > > > @@ -226,6 +224,8 @@ struct drm_gpusvm { > > > /** > > > * struct drm_gpusvm_ctx - DRM GPU SVM context > > > * > > > + * @device_private_page_owner: The device-private page owner to use for > > > + * this operation > > > * @check_pages_threshold: Check CPU pages for present if chunk is > > > less than or > > > * equal to threshold. If not present, > > > reduce chunk > > > * size. > > > @@ -239,6 +239,7 @@ struct drm_gpusvm { > > > * Context that is DRM GPUSVM is operating in (i.e. user arguments). > > > */ > > > struct drm_gpusvm_ctx { > > > + void *device_private_page_owner; > > > unsigned long check_pages_threshold; > > > unsigned long timeslice_ms; > > > unsigned int in_notifier :1; > > > @@ -249,7 +250,7 @@ struct drm_gpusvm_ctx { > > > int drm_gpusvm_init(struct drm_gpusvm *gpusvm, > > > const char *name, struct drm_device *drm, > > > - struct mm_struct *mm, void *device_private_page_owner, > > > + struct mm_struct *mm, > > > unsigned long mm_start, unsigned long mm_range, > > > unsigned long notifier_size, > > > const struct drm_gpusvm_ops *ops, > > ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH v2] drm/gpusvm, drm/xe: Fix userptr to not allow device private pages 2025-09-30 22:58 ` Matthew Brost @ 2025-10-02 9:04 ` Maarten Lankhorst 0 siblings, 0 replies; 9+ messages in thread From: Maarten Lankhorst @ 2025-10-02 9:04 UTC (permalink / raw) To: Matthew Brost, Thomas Hellström Cc: Matthew Auld, intel-xe, Himal Prasad Ghimiray Acked-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> Den 2025-10-01 kl. 00:58, skrev Matthew Brost: > On Tue, Sep 30, 2025 at 02:26:00PM +0200, Thomas Hellström wrote: >> >> On 9/30/25 13:16, Matthew Auld wrote: >>> On 30/09/2025 08:21, Thomas Hellström wrote: >>>> When userptr is used on SVM-enabled VMs, a non-NULL >>>> hmm_range::dev_private_owner value might mean that >>>> hmm_range_fault() attempts to return device private pages. >>>> Either that will fail, or the userptr code will not know >>>> how to handle those. >>>> >>>> Use NULL for hmm_range::dev_private_owner to migrate >>>> such pages to system. In order to do that, move the >>>> struct drm_gpusvm::device_private_page_owner field to >>>> struct drm_gpusvm_ctx::device_private_page_owner so that >>>> it doesn't remain immutable over the drm_gpusvm lifetime. >>>> >>>> v2: >>>> - Don't conditionally compile xe_svm_devm_owner(). >>>> - Kerneldoc xe_svm_devm_owner(). >>>> >>>> Fixes: 9e9787414882 ("drm/xe/userptr: replace xe_hmm with gpusvm") >>>> Cc: Matthew Auld <matthew.auld@intel.com> >>>> Cc: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com> >>>> Cc: Matthew Brost <matthew.brost@intel.com> >>>> Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com> >>> >>> So in theory this should give the same behavior pre gpusvm conversion >>> for userptr? >> >> Actually not, the same problem is there, but we need to have a patch that >> fixes this in Linus' tree before sending a backported patch that fixes the >> behaviour before the conversion. >> >> On top of this, we will then as a follow-up actually allow VRAM pages in >> userptr with the SVM code modified to handle this, since l0 has a some >> use-cases that are not fully ported to SVM yet that would otherwise see >> multiple migration blits for the same memory. >> >>> >>> I guess missing Cc: dri-devel ? >> >> Right. I'll resend with that CC. >> >>> >>> Reviewed-by: Matthew Auld <matthew.auld@intel.com> > > Reviewed-by: Matthew Brost <matthew.brost@intel.com> > >> >> Thanks, >> >> Thomas >> >>> >>>> --- >>>> drivers/gpu/drm/drm_gpusvm.c | 24 +++++++++++++----------- >>>> drivers/gpu/drm/xe/xe_svm.c | 11 +++-------- >>>> drivers/gpu/drm/xe/xe_svm.h | 14 ++++++++++++++ >>>> drivers/gpu/drm/xe/xe_userptr.c | 1 + >>>> drivers/gpu/drm/xe/xe_vm.c | 1 + >>>> include/drm/drm_gpusvm.h | 7 ++++--- >>>> 6 files changed, 36 insertions(+), 22 deletions(-) >>>> >>>> diff --git a/drivers/gpu/drm/drm_gpusvm.c b/drivers/gpu/drm/drm_gpusvm.c >>>> index eeeeb99cfdf6..cb906765897e 100644 >>>> --- a/drivers/gpu/drm/drm_gpusvm.c >>>> +++ b/drivers/gpu/drm/drm_gpusvm.c >>>> @@ -361,7 +361,6 @@ static const struct mmu_interval_notifier_ops >>>> drm_gpusvm_notifier_ops = { >>>> * @name: Name of the GPU SVM. >>>> * @drm: Pointer to the DRM device structure. >>>> * @mm: Pointer to the mm_struct for the address space. >>>> - * @device_private_page_owner: Device private pages owner. >>>> * @mm_start: Start address of GPU SVM. >>>> * @mm_range: Range of the GPU SVM. >>>> * @notifier_size: Size of individual notifiers. >>>> @@ -383,7 +382,7 @@ static const struct mmu_interval_notifier_ops >>>> drm_gpusvm_notifier_ops = { >>>> */ >>>> int drm_gpusvm_init(struct drm_gpusvm *gpusvm, >>>> const char *name, struct drm_device *drm, >>>> - struct mm_struct *mm, void *device_private_page_owner, >>>> + struct mm_struct *mm, >>>> unsigned long mm_start, unsigned long mm_range, >>>> unsigned long notifier_size, >>>> const struct drm_gpusvm_ops *ops, >>>> @@ -395,15 +394,13 @@ int drm_gpusvm_init(struct drm_gpusvm *gpusvm, >>>> mmgrab(mm); >>>> } else { >>>> /* No full SVM mode, only core drm_gpusvm_pages API. */ >>>> - if (ops || num_chunks || mm_range || notifier_size || >>>> - device_private_page_owner) >>>> + if (ops || num_chunks || mm_range || notifier_size) >>>> return -EINVAL; >>>> } >>>> gpusvm->name = name; >>>> gpusvm->drm = drm; >>>> gpusvm->mm = mm; >>>> - gpusvm->device_private_page_owner = device_private_page_owner; >>>> gpusvm->mm_start = mm_start; >>>> gpusvm->mm_range = mm_range; >>>> gpusvm->notifier_size = notifier_size; >>>> @@ -684,6 +681,7 @@ static unsigned int >>>> drm_gpusvm_hmm_pfn_to_order(unsigned long hmm_pfn, >>>> * @notifier: Pointer to the GPU SVM notifier structure >>>> * @start: Start address >>>> * @end: End address >>>> + * @dev_private_owner: The device private page owner >>>> * >>>> * Check if pages between start and end have been faulted in on >>>> the CPU. Use to >>>> * prevent migration of pages without CPU backing store. >>>> @@ -692,14 +690,15 @@ static unsigned int >>>> drm_gpusvm_hmm_pfn_to_order(unsigned long hmm_pfn, >>>> */ >>>> static bool drm_gpusvm_check_pages(struct drm_gpusvm *gpusvm, >>>> struct drm_gpusvm_notifier *notifier, >>>> - unsigned long start, unsigned long end) >>>> + unsigned long start, unsigned long end, >>>> + void *dev_private_owner) >>>> { >>>> struct hmm_range hmm_range = { >>>> .default_flags = 0, >>>> .notifier = ¬ifier->notifier, >>>> .start = start, >>>> .end = end, >>>> - .dev_private_owner = gpusvm->device_private_page_owner, >>>> + .dev_private_owner = dev_private_owner, >>>> }; >>>> unsigned long timeout = >>>> jiffies + msecs_to_jiffies(HMM_RANGE_DEFAULT_TIMEOUT); >>>> @@ -753,6 +752,7 @@ static bool drm_gpusvm_check_pages(struct >>>> drm_gpusvm *gpusvm, >>>> * @gpuva_start: Start address of GPUVA which mirrors CPU >>>> * @gpuva_end: End address of GPUVA which mirrors CPU >>>> * @check_pages_threshold: Check CPU pages for present threshold >>>> + * @dev_private_owner: The device private page owner >>>> * >>>> * This function determines the chunk size for the GPU SVM range >>>> based on the >>>> * fault address, GPU SVM chunk sizes, existing GPU SVM ranges, >>>> and the virtual >>>> @@ -767,7 +767,8 @@ drm_gpusvm_range_chunk_size(struct drm_gpusvm >>>> *gpusvm, >>>> unsigned long fault_addr, >>>> unsigned long gpuva_start, >>>> unsigned long gpuva_end, >>>> - unsigned long check_pages_threshold) >>>> + unsigned long check_pages_threshold, >>>> + void *dev_private_owner) >>>> { >>>> unsigned long start, end; >>>> int i = 0; >>>> @@ -814,7 +815,7 @@ drm_gpusvm_range_chunk_size(struct drm_gpusvm >>>> *gpusvm, >>>> * process-many-malloc' mallocs at least 64k at a time. >>>> */ >>>> if (end - start <= check_pages_threshold && >>>> - !drm_gpusvm_check_pages(gpusvm, notifier, start, end)) { >>>> + !drm_gpusvm_check_pages(gpusvm, notifier, start, end, >>>> dev_private_owner)) { >>>> ++i; >>>> goto retry; >>>> } >>>> @@ -957,7 +958,8 @@ drm_gpusvm_range_find_or_insert(struct >>>> drm_gpusvm *gpusvm, >>>> chunk_size = drm_gpusvm_range_chunk_size(gpusvm, notifier, vas, >>>> fault_addr, gpuva_start, >>>> gpuva_end, >>>> - ctx->check_pages_threshold); >>>> + ctx->check_pages_threshold, >>>> + ctx->device_private_page_owner); >>>> if (chunk_size == LONG_MAX) { >>>> err = -EINVAL; >>>> goto err_notifier_remove; >>>> @@ -1268,7 +1270,7 @@ int drm_gpusvm_get_pages(struct drm_gpusvm >>>> *gpusvm, >>>> .notifier = notifier, >>>> .start = pages_start, >>>> .end = pages_end, >>>> - .dev_private_owner = gpusvm->device_private_page_owner, >>>> + .dev_private_owner = ctx->device_private_page_owner, >>>> }; >>>> void *zdd; >>>> unsigned long timeout = >>>> diff --git a/drivers/gpu/drm/xe/xe_svm.c b/drivers/gpu/drm/xe/xe_svm.c >>>> index 7f2f1f041f1d..7e2db71ff34e 100644 >>>> --- a/drivers/gpu/drm/xe/xe_svm.c >>>> +++ b/drivers/gpu/drm/xe/xe_svm.c >>>> @@ -67,11 +67,6 @@ void xe_svm_range_debug(struct xe_svm_range >>>> *range, const char *operation) >>>> range_debug(range, operation); >>>> } >>>> -static void *xe_svm_devm_owner(struct xe_device *xe) >>>> -{ >>>> - return xe; >>>> -} >>>> - >>>> static struct drm_gpusvm_range * >>>> xe_svm_range_alloc(struct drm_gpusvm *gpusvm) >>>> { >>>> @@ -744,15 +739,14 @@ int xe_svm_init(struct xe_vm *vm) >>>> xe_svm_garbage_collector_work_func); >>>> err = drm_gpusvm_init(&vm->svm.gpusvm, "Xe SVM", >>>> &vm->xe->drm, >>>> - current->mm, xe_svm_devm_owner(vm->xe), 0, >>>> - vm->size, >>>> + current->mm, 0, vm->size, >>>> xe_modparam.svm_notifier_size * SZ_1M, >>>> &gpusvm_ops, fault_chunk_sizes, >>>> ARRAY_SIZE(fault_chunk_sizes)); >>>> drm_gpusvm_driver_set_lock(&vm->svm.gpusvm, &vm->lock); >>>> } else { >>>> err = drm_gpusvm_init(&vm->svm.gpusvm, "Xe SVM (simple)", >>>> - &vm->xe->drm, NULL, NULL, 0, 0, 0, NULL, >>>> + &vm->xe->drm, NULL, 0, 0, 0, NULL, >>>> NULL, 0); >>>> } >>>> @@ -1017,6 +1011,7 @@ static int __xe_svm_handle_pagefault(struct >>>> xe_vm *vm, struct xe_vma *vma, >>>> .devmem_only = need_vram && devmem_possible, >>>> .timeslice_ms = need_vram && devmem_possible ? >>>> vm->xe->atomic_svm_timeslice_ms : 0, >>>> + .device_private_page_owner = xe_svm_devm_owner(vm->xe), >>>> }; >>>> struct xe_validation_ctx vctx; >>>> struct drm_exec exec; >>>> diff --git a/drivers/gpu/drm/xe/xe_svm.h b/drivers/gpu/drm/xe/xe_svm.h >>>> index cef6ee7d6fe3..0955d2ac8d74 100644 >>>> --- a/drivers/gpu/drm/xe/xe_svm.h >>>> +++ b/drivers/gpu/drm/xe/xe_svm.h >>>> @@ -6,6 +6,20 @@ >>>> #ifndef _XE_SVM_H_ >>>> #define _XE_SVM_H_ >>>> +struct xe_device; >>>> + >>>> +/** >>>> + * xe_svm_devm_owner() - Return the owner of device private memory >>>> + * @xe: The xe device. >>>> + * >>>> + * Return: The owner of this device's device private memory to use in >>>> + * hmm_range_fault()- >>>> + */ >>>> +static inline void *xe_svm_devm_owner(struct xe_device *xe) >>>> +{ >>>> + return xe; >>>> +} >>>> + >>>> #if IS_ENABLED(CONFIG_DRM_XE_GPUSVM) >>>> #include <drm/drm_pagemap.h> >>>> diff --git a/drivers/gpu/drm/xe/xe_userptr.c >>>> b/drivers/gpu/drm/xe/xe_userptr.c >>>> index 91d09af71ced..f16e92cd8090 100644 >>>> --- a/drivers/gpu/drm/xe/xe_userptr.c >>>> +++ b/drivers/gpu/drm/xe/xe_userptr.c >>>> @@ -54,6 +54,7 @@ int xe_vma_userptr_pin_pages(struct xe_userptr_vma >>>> *uvma) >>>> struct xe_device *xe = vm->xe; >>>> struct drm_gpusvm_ctx ctx = { >>>> .read_only = xe_vma_read_only(vma), >>>> + .device_private_page_owner = NULL, >>>> }; >>>> lockdep_assert_held(&vm->lock); >>>> diff --git a/drivers/gpu/drm/xe/xe_vm.c b/drivers/gpu/drm/xe/xe_vm.c >>>> index 80b7f13ecd80..4e914928e0a9 100644 >>>> --- a/drivers/gpu/drm/xe/xe_vm.c >>>> +++ b/drivers/gpu/drm/xe/xe_vm.c >>>> @@ -2883,6 +2883,7 @@ static int prefetch_ranges(struct xe_vm *vm, >>>> struct xe_vma_op *op) >>>> ctx.read_only = xe_vma_read_only(vma); >>>> ctx.devmem_possible = devmem_possible; >>>> ctx.check_pages_threshold = devmem_possible ? SZ_64K : 0; >>>> + ctx.device_private_page_owner = xe_svm_devm_owner(vm->xe); >>>> /* TODO: Threading the migration */ >>>> xa_for_each(&op->prefetch_range.range, i, svm_range) { >>>> diff --git a/include/drm/drm_gpusvm.h b/include/drm/drm_gpusvm.h >>>> index 5434048a2ca4..b92faa9a26b2 100644 >>>> --- a/include/drm/drm_gpusvm.h >>>> +++ b/include/drm/drm_gpusvm.h >>>> @@ -179,7 +179,6 @@ struct drm_gpusvm_range { >>>> * @name: Name of the GPU SVM >>>> * @drm: Pointer to the DRM device structure >>>> * @mm: Pointer to the mm_struct for the address space >>>> - * @device_private_page_owner: Device private pages owner >>>> * @mm_start: Start address of GPU SVM >>>> * @mm_range: Range of the GPU SVM >>>> * @notifier_size: Size of individual notifiers >>>> @@ -204,7 +203,6 @@ struct drm_gpusvm { >>>> const char *name; >>>> struct drm_device *drm; >>>> struct mm_struct *mm; >>>> - void *device_private_page_owner; >>>> unsigned long mm_start; >>>> unsigned long mm_range; >>>> unsigned long notifier_size; >>>> @@ -226,6 +224,8 @@ struct drm_gpusvm { >>>> /** >>>> * struct drm_gpusvm_ctx - DRM GPU SVM context >>>> * >>>> + * @device_private_page_owner: The device-private page owner to use for >>>> + * this operation >>>> * @check_pages_threshold: Check CPU pages for present if chunk is >>>> less than or >>>> * equal to threshold. If not present, >>>> reduce chunk >>>> * size. >>>> @@ -239,6 +239,7 @@ struct drm_gpusvm { >>>> * Context that is DRM GPUSVM is operating in (i.e. user arguments). >>>> */ >>>> struct drm_gpusvm_ctx { >>>> + void *device_private_page_owner; >>>> unsigned long check_pages_threshold; >>>> unsigned long timeslice_ms; >>>> unsigned int in_notifier :1; >>>> @@ -249,7 +250,7 @@ struct drm_gpusvm_ctx { >>>> int drm_gpusvm_init(struct drm_gpusvm *gpusvm, >>>> const char *name, struct drm_device *drm, >>>> - struct mm_struct *mm, void *device_private_page_owner, >>>> + struct mm_struct *mm, >>>> unsigned long mm_start, unsigned long mm_range, >>>> unsigned long notifier_size, >>>> const struct drm_gpusvm_ops *ops, >>> ^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2025-10-02 9:45 UTC | newest] Thread overview: 9+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2025-09-30 7:21 [PATCH v2] drm/gpusvm, drm/xe: Fix userptr to not allow device private pages Thomas Hellström 2025-09-30 7:29 ` ✓ CI.KUnit: success for drm/gpusvm, drm/xe: Fix userptr to not allow device private pages (rev2) Patchwork 2025-09-30 8:04 ` ✓ Xe.CI.BAT: " Patchwork 2025-09-30 9:12 ` ✗ Xe.CI.Full: failure " Patchwork 2025-10-02 9:45 ` Thomas Hellström 2025-09-30 11:16 ` [PATCH v2] drm/gpusvm, drm/xe: Fix userptr to not allow device private pages Matthew Auld 2025-09-30 12:26 ` Thomas Hellström 2025-09-30 22:58 ` Matthew Brost 2025-10-02 9:04 ` Maarten Lankhorst
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox