* [PATCH i-g-t 0/3] tests/intel/xe_pm: Tests to validate vm-bind with S&R
@ 2024-04-15 8:40 sai.gowtham.ch
2024-04-15 8:40 ` [PATCH i-g-t 1/3] tests/intel/xe_pm: Test validates vm-bind userptr flag with suspend and resume sai.gowtham.ch
` (5 more replies)
0 siblings, 6 replies; 16+ messages in thread
From: sai.gowtham.ch @ 2024-04-15 8:40 UTC (permalink / raw)
To: igt-dev, sai.gowtham.ch, rodrigo.vivi
From: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
This patch series has following changes:
1. Validate functionality of VM_BIND USERPTR/PREFETCH op with S&R
2. Test vm_unbind op by binding multiple va's to a vm and check the
functionality with S&R.
Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Signed-off-by: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
Sai Gowtham Ch (3):
tests/intel/xe_pm: Test validates vm-bind userptr flag with suspend
and resume
tests/intel/xe_pm: Validate vm-bind prefetch flag with suspend and
resume
tests/intel/xe_pm: Tests vm-unbind all flag functionality with S&R
tests/intel/xe_pm.c | 107 +++++++++++++++++++++++++++++++++++---------
1 file changed, 87 insertions(+), 20 deletions(-)
--
2.39.1
^ permalink raw reply [flat|nested] 16+ messages in thread
* [PATCH i-g-t 1/3] tests/intel/xe_pm: Test validates vm-bind userptr flag with suspend and resume
2024-04-15 8:40 [PATCH i-g-t 0/3] tests/intel/xe_pm: Tests to validate vm-bind with S&R sai.gowtham.ch
@ 2024-04-15 8:40 ` sai.gowtham.ch
2024-04-16 1:22 ` Rodrigo Vivi
2024-04-15 8:40 ` [PATCH i-g-t 2/3] tests/intel/xe_pm: Validate vm-bind prefetch " sai.gowtham.ch
` (4 subsequent siblings)
5 siblings, 1 reply; 16+ messages in thread
From: sai.gowtham.ch @ 2024-04-15 8:40 UTC (permalink / raw)
To: igt-dev, sai.gowtham.ch, rodrigo.vivi
From: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
Test validates vm bind usertpr functionality, by suspend and resuming the device
after binding VM to a VA.
Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Signed-off-by: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
---
tests/intel/xe_pm.c | 80 +++++++++++++++++++++++++++++++++++----------
1 file changed, 62 insertions(+), 18 deletions(-)
diff --git a/tests/intel/xe_pm.c b/tests/intel/xe_pm.c
index c8a5cc6de..fafd7a52e 100644
--- a/tests/intel/xe_pm.c
+++ b/tests/intel/xe_pm.c
@@ -33,6 +33,8 @@
#define MAGIC_1 0xc0ffee
#define MAGIC_2 0xdeadbeef
+#define USERPTR (0x1 << 0)
+
typedef struct {
int fd_xe;
struct pci_device *pci_xe;
@@ -272,11 +274,26 @@ static void close_fw_handle(int sig)
* @d3hot: d3hot
* @d3cold: d3cold
*/
-
+/**
+ * SUBTEST: %s-vm-bind-%s
+ * DESCRIPTION: Test to check suspend/autoresume on %arg[1] state
+ * with vm bind %arg[2] combination
+ * Functionality: pm - %arg[1]
+ *
+ * arg[1]:
+ *
+ * @s2idle: s2idle
+ * @s3: s3
+ * @s4: s4
+ *
+ * arg[2]:
+ *
+ * @usrptr: usrptr
+ */
static void
test_exec(device_t device, struct drm_xe_engine_class_instance *eci,
int n_exec_queues, int n_execs, enum igt_suspend_state s_state,
- enum igt_acpi_d_state d_state)
+ enum igt_acpi_d_state d_state, unsigned int flags)
{
uint32_t vm;
uint64_t addr = 0x1a0000;
@@ -320,10 +337,15 @@ test_exec(device_t device, struct drm_xe_engine_class_instance *eci,
if (check_rpm && runtime_usage_available(device.pci_xe))
rpm_usage = igt_pm_get_runtime_usage(device.pci_xe);
- bo = xe_bo_create(device.fd_xe, vm, bo_size,
- vram_if_possible(device.fd_xe, eci->gt_id),
- DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
- data = xe_bo_map(device.fd_xe, bo, bo_size);
+ if (flags & USERPTR) {
+ data = aligned_alloc(xe_get_default_alignment(device.fd_xe), bo_size);
+ memset(data, 0, bo_size);
+ } else {
+ bo = xe_bo_create(device.fd_xe, vm, bo_size,
+ vram_if_possible(device.fd_xe, eci->gt_id),
+ DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
+ data = xe_bo_map(device.fd_xe, bo, bo_size);
+ }
for (i = 0; i < n_exec_queues; i++) {
exec_queues[i] = xe_exec_queue_create(device.fd_xe, vm, eci, 0);
@@ -333,8 +355,12 @@ test_exec(device_t device, struct drm_xe_engine_class_instance *eci,
sync[0].handle = syncobj_create(device.fd_xe, 0);
- xe_vm_bind_async(device.fd_xe, vm, bind_exec_queues[0], bo, 0, addr,
- bo_size, sync, 1);
+ if (bo)
+ xe_vm_bind_async(device.fd_xe, vm, bind_exec_queues[0], bo, 0, addr,
+ bo_size, sync, 1);
+ else
+ xe_vm_bind_userptr_async(device.fd_xe, vm, bind_exec_queues[0],
+ to_user_pointer(data), addr, bo_size, sync, 1);
if (check_rpm && runtime_usage_available(device.pci_xe))
igt_assert(igt_pm_get_runtime_usage(device.pci_xe) > rpm_usage);
@@ -398,9 +424,12 @@ NULL));
xe_exec_queue_destroy(device.fd_xe, bind_exec_queues[i]);
}
- munmap(data, bo_size);
-
- gem_close(device.fd_xe, bo);
+ if (bo) {
+ munmap(data, bo_size);
+ gem_close(device.fd_xe, bo);
+ } else {
+ free(data);
+ }
if (check_rpm && runtime_usage_available(device.pci_xe))
igt_assert(igt_pm_get_runtime_usage(device.pci_xe) < rpm_usage);
@@ -583,6 +612,13 @@ igt_main
{ "d3cold", IGT_ACPI_D3Cold },
{ NULL },
};
+ const struct vm_op {
+ const char *name;
+ unsigned int flags;
+ } vm_op[] = {
+ { "usrptr", USERPTR },
+ { NULL },
+ };
igt_fixture {
memset(&device, 0, sizeof(device));
@@ -593,7 +629,7 @@ igt_main
/* Always perform initial once-basic exec checking for health */
xe_for_each_engine(device.fd_xe, hwe)
- test_exec(device, hwe, 1, 1, NO_SUSPEND, NO_RPM);
+ test_exec(device, hwe, 1, 1, NO_SUSPEND, NO_RPM, 0);
igt_pm_get_d3cold_allowed(device.pci_slot_name, &d3cold_allowed);
igt_assert(igt_setup_runtime_pm(device.fd_xe));
@@ -610,7 +646,7 @@ igt_main
igt_subtest_f("%s-basic-exec", s->name) {
xe_for_each_engine(device.fd_xe, hwe)
test_exec(device, hwe, 1, 2, s->state,
- NO_RPM);
+ NO_RPM, 0);
}
igt_subtest_f("%s-exec-after", s->name) {
@@ -618,13 +654,21 @@ igt_main
SUSPEND_TEST_NONE);
xe_for_each_engine(device.fd_xe, hwe)
test_exec(device, hwe, 1, 2, NO_SUSPEND,
- NO_RPM);
+ NO_RPM, 0);
}
igt_subtest_f("%s-multiple-execs", s->name) {
xe_for_each_engine(device.fd_xe, hwe)
test_exec(device, hwe, 16, 32, s->state,
- NO_RPM);
+ NO_RPM, 0);
+ }
+
+ for (const struct vm_op *op = vm_op; op->name; op++) {
+ igt_subtest_f("%s-vm-bind-%s", s->name, op->name) {
+ xe_for_each_engine(device.fd_xe, hwe)
+ test_exec(device, hwe, 16, 32, s->state,
+ NO_RPM, op->flags);
+ }
}
for (const struct d_state *d = d_states; d->name; d++) {
@@ -632,7 +676,7 @@ igt_main
igt_assert(setup_d3(device, d->state));
xe_for_each_engine(device.fd_xe, hwe)
test_exec(device, hwe, 1, 2, s->state,
- NO_RPM);
+ NO_RPM, 0);
cleanup_d3(device);
}
}
@@ -649,7 +693,7 @@ igt_main
igt_assert(setup_d3(device, d->state));
xe_for_each_engine(device.fd_xe, hwe)
test_exec(device, hwe, 1, 1,
- NO_SUSPEND, d->state);
+ NO_SUSPEND, d->state, 0);
cleanup_d3(device);
}
@@ -657,7 +701,7 @@ igt_main
igt_assert(setup_d3(device, d->state));
xe_for_each_engine(device.fd_xe, hwe)
test_exec(device, hwe, 16, 32,
- NO_SUSPEND, d->state);
+ NO_SUSPEND, d->state, 0);
cleanup_d3(device);
}
}
--
2.39.1
^ permalink raw reply related [flat|nested] 16+ messages in thread
* [PATCH i-g-t 2/3] tests/intel/xe_pm: Validate vm-bind prefetch flag with suspend and resume
2024-04-15 8:40 [PATCH i-g-t 0/3] tests/intel/xe_pm: Tests to validate vm-bind with S&R sai.gowtham.ch
2024-04-15 8:40 ` [PATCH i-g-t 1/3] tests/intel/xe_pm: Test validates vm-bind userptr flag with suspend and resume sai.gowtham.ch
@ 2024-04-15 8:40 ` sai.gowtham.ch
2024-04-16 1:29 ` Rodrigo Vivi
2024-04-15 8:40 ` [PATCH i-g-t 3/3] tests/intel/xe_pm: Tests vm-unbind all flag functionality with S&R sai.gowtham.ch
` (3 subsequent siblings)
5 siblings, 1 reply; 16+ messages in thread
From: sai.gowtham.ch @ 2024-04-15 8:40 UTC (permalink / raw)
To: igt-dev, sai.gowtham.ch, rodrigo.vivi
From: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
Test functionality of vm_bind prefetch with S&R.
Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Signed-off-by: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
---
tests/intel/xe_pm.c | 19 ++++++++++++++++---
1 file changed, 16 insertions(+), 3 deletions(-)
diff --git a/tests/intel/xe_pm.c b/tests/intel/xe_pm.c
index fafd7a52e..8857265a9 100644
--- a/tests/intel/xe_pm.c
+++ b/tests/intel/xe_pm.c
@@ -34,6 +34,7 @@
#define MAGIC_2 0xdeadbeef
#define USERPTR (0x1 << 0)
+#define PREFETCH (0x1 << 2)
typedef struct {
int fd_xe;
@@ -289,6 +290,7 @@ static void close_fw_handle(int sig)
* arg[2]:
*
* @usrptr: usrptr
+ * @prefetch: prefetch
*/
static void
test_exec(device_t device, struct drm_xe_engine_class_instance *eci,
@@ -341,9 +343,15 @@ test_exec(device_t device, struct drm_xe_engine_class_instance *eci,
data = aligned_alloc(xe_get_default_alignment(device.fd_xe), bo_size);
memset(data, 0, bo_size);
} else {
- bo = xe_bo_create(device.fd_xe, vm, bo_size,
- vram_if_possible(device.fd_xe, eci->gt_id),
- DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
+ if (flags & PREFETCH)
+ bo = xe_bo_create(device.fd_xe, 0, bo_size,
+ all_memory_regions(device.fd_xe) |
+ vram_if_possible(device.fd_xe, 0),
+ DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
+ else
+ bo = xe_bo_create(device.fd_xe, vm, bo_size,
+ vram_if_possible(device.fd_xe, eci->gt_id),
+ DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
data = xe_bo_map(device.fd_xe, bo, bo_size);
}
@@ -362,6 +370,10 @@ test_exec(device_t device, struct drm_xe_engine_class_instance *eci,
xe_vm_bind_userptr_async(device.fd_xe, vm, bind_exec_queues[0],
to_user_pointer(data), addr, bo_size, sync, 1);
+ if (flags & PREFETCH)
+ xe_vm_prefetch_async(device.fd_xe, vm, bind_exec_queues[0], 0, addr,
+ bo_size, sync, 1, 0);
+
if (check_rpm && runtime_usage_available(device.pci_xe))
igt_assert(igt_pm_get_runtime_usage(device.pci_xe) > rpm_usage);
@@ -617,6 +629,7 @@ igt_main
unsigned int flags;
} vm_op[] = {
{ "usrptr", USERPTR },
+ { "prefetch", PREFETCH },
{ NULL },
};
--
2.39.1
^ permalink raw reply related [flat|nested] 16+ messages in thread
* [PATCH i-g-t 3/3] tests/intel/xe_pm: Tests vm-unbind all flag functionality with S&R
2024-04-15 8:40 [PATCH i-g-t 0/3] tests/intel/xe_pm: Tests to validate vm-bind with S&R sai.gowtham.ch
2024-04-15 8:40 ` [PATCH i-g-t 1/3] tests/intel/xe_pm: Test validates vm-bind userptr flag with suspend and resume sai.gowtham.ch
2024-04-15 8:40 ` [PATCH i-g-t 2/3] tests/intel/xe_pm: Validate vm-bind prefetch " sai.gowtham.ch
@ 2024-04-15 8:40 ` sai.gowtham.ch
2024-04-16 20:58 ` Rodrigo Vivi
2024-04-16 6:37 ` ✓ CI.xeBAT: success for tests/intel/xe_pm: Tests to validate vm-bind with S&R (rev2) Patchwork
` (2 subsequent siblings)
5 siblings, 1 reply; 16+ messages in thread
From: sai.gowtham.ch @ 2024-04-15 8:40 UTC (permalink / raw)
To: igt-dev, sai.gowtham.ch, rodrigo.vivi
From: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
Test validates vm unbind all flag functionality with suspend and resume.
Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Signed-off-by: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
---
tests/intel/xe_pm.c | 22 ++++++++++++++++------
1 file changed, 16 insertions(+), 6 deletions(-)
diff --git a/tests/intel/xe_pm.c b/tests/intel/xe_pm.c
index 8857265a9..0598bd4c4 100644
--- a/tests/intel/xe_pm.c
+++ b/tests/intel/xe_pm.c
@@ -35,6 +35,7 @@
#define USERPTR (0x1 << 0)
#define PREFETCH (0x1 << 2)
+#define UNBIND_ALL (0x1 << 3)
typedef struct {
int fd_xe;
@@ -219,6 +220,7 @@ static void close_fw_handle(int sig)
close(fw_handle);
}
+#define MAX_VMAS 2
/**
* SUBTEST: %s-basic
* Description: set GPU state to %arg[1] and test suspend/autoresume
@@ -291,6 +293,7 @@ static void close_fw_handle(int sig)
*
* @usrptr: usrptr
* @prefetch: prefetch
+ * @unbind-all: unbind-all
*/
static void
test_exec(device_t device, struct drm_xe_engine_class_instance *eci,
@@ -308,6 +311,7 @@ test_exec(device_t device, struct drm_xe_engine_class_instance *eci,
.num_syncs = 2,
.syncs = to_user_pointer(sync),
};
+ int n_vmas = flags & UNBIND_ALL ? MAX_VMAS : 1;
uint32_t exec_queues[MAX_N_EXEC_QUEUES];
uint32_t bind_exec_queues[MAX_N_EXEC_QUEUES];
uint32_t syncobjs[MAX_N_EXEC_QUEUES];
@@ -363,12 +367,14 @@ test_exec(device_t device, struct drm_xe_engine_class_instance *eci,
sync[0].handle = syncobj_create(device.fd_xe, 0);
- if (bo)
- xe_vm_bind_async(device.fd_xe, vm, bind_exec_queues[0], bo, 0, addr,
- bo_size, sync, 1);
- else
+ if (bo) {
+ for (i = 0; i < n_vmas; i++)
+ xe_vm_bind_async(device.fd_xe, vm, bind_exec_queues[0], bo, 0,
+ addr + i * bo_size, bo_size, sync, 1);
+ } else {
xe_vm_bind_userptr_async(device.fd_xe, vm, bind_exec_queues[0],
to_user_pointer(data), addr, bo_size, sync, 1);
+ }
if (flags & PREFETCH)
xe_vm_prefetch_async(device.fd_xe, vm, bind_exec_queues[0], 0, addr,
@@ -420,8 +426,11 @@ test_exec(device_t device, struct drm_xe_engine_class_instance *eci,
rpm_usage = igt_pm_get_runtime_usage(device.pci_xe);
sync[0].flags |= DRM_XE_SYNC_FLAG_SIGNAL;
- xe_vm_unbind_async(device.fd_xe, vm, bind_exec_queues[0], 0, addr,
- bo_size, sync, 1);
+ if (n_vmas > 1)
+ xe_vm_unbind_all_async(device.fd_xe, vm, 0, bo, sync, 1);
+ else
+ xe_vm_unbind_async(device.fd_xe, vm, bind_exec_queues[0], 0, addr,
+ bo_size, sync, 1);
igt_assert(syncobj_wait(device.fd_xe, &sync[0].handle, 1, INT64_MAX, 0,
NULL));
@@ -630,6 +639,7 @@ igt_main
} vm_op[] = {
{ "usrptr", USERPTR },
{ "prefetch", PREFETCH },
+ { "unbind-all", UNBIND_ALL },
{ NULL },
};
--
2.39.1
^ permalink raw reply related [flat|nested] 16+ messages in thread
* Re: [PATCH i-g-t 1/3] tests/intel/xe_pm: Test validates vm-bind userptr flag with suspend and resume
2024-04-15 8:40 ` [PATCH i-g-t 1/3] tests/intel/xe_pm: Test validates vm-bind userptr flag with suspend and resume sai.gowtham.ch
@ 2024-04-16 1:22 ` Rodrigo Vivi
0 siblings, 0 replies; 16+ messages in thread
From: Rodrigo Vivi @ 2024-04-16 1:22 UTC (permalink / raw)
To: sai.gowtham.ch; +Cc: igt-dev
On Mon, Apr 15, 2024 at 02:10:33PM +0530, sai.gowtham.ch@intel.com wrote:
> From: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
>
> Test validates vm bind usertpr functionality, by suspend and resuming the device
> after binding VM to a VA.
>
> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
> Signed-off-by: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
> ---
> tests/intel/xe_pm.c | 80 +++++++++++++++++++++++++++++++++++----------
> 1 file changed, 62 insertions(+), 18 deletions(-)
>
> diff --git a/tests/intel/xe_pm.c b/tests/intel/xe_pm.c
> index c8a5cc6de..fafd7a52e 100644
> --- a/tests/intel/xe_pm.c
> +++ b/tests/intel/xe_pm.c
> @@ -33,6 +33,8 @@
> #define MAGIC_1 0xc0ffee
> #define MAGIC_2 0xdeadbeef
>
> +#define USERPTR (0x1 << 0)
> +
> typedef struct {
> int fd_xe;
> struct pci_device *pci_xe;
> @@ -272,11 +274,26 @@ static void close_fw_handle(int sig)
> * @d3hot: d3hot
> * @d3cold: d3cold
> */
> -
> +/**
> + * SUBTEST: %s-vm-bind-%s
> + * DESCRIPTION: Test to check suspend/autoresume on %arg[1] state
> + * with vm bind %arg[2] combination
> + * Functionality: pm - %arg[1]
> + *
> + * arg[1]:
> + *
> + * @s2idle: s2idle
> + * @s3: s3
> + * @s4: s4
> + *
> + * arg[2]:
> + *
> + * @usrptr: usrptr
s/usrptr/userptr
> + */
> static void
> test_exec(device_t device, struct drm_xe_engine_class_instance *eci,
> int n_exec_queues, int n_execs, enum igt_suspend_state s_state,
> - enum igt_acpi_d_state d_state)
> + enum igt_acpi_d_state d_state, unsigned int flags)
> {
> uint32_t vm;
> uint64_t addr = 0x1a0000;
> @@ -320,10 +337,15 @@ test_exec(device_t device, struct drm_xe_engine_class_instance *eci,
> if (check_rpm && runtime_usage_available(device.pci_xe))
> rpm_usage = igt_pm_get_runtime_usage(device.pci_xe);
>
> - bo = xe_bo_create(device.fd_xe, vm, bo_size,
> - vram_if_possible(device.fd_xe, eci->gt_id),
> - DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
> - data = xe_bo_map(device.fd_xe, bo, bo_size);
> + if (flags & USERPTR) {
> + data = aligned_alloc(xe_get_default_alignment(device.fd_xe), bo_size);
> + memset(data, 0, bo_size);
> + } else {
> + bo = xe_bo_create(device.fd_xe, vm, bo_size,
> + vram_if_possible(device.fd_xe, eci->gt_id),
> + DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
> + data = xe_bo_map(device.fd_xe, bo, bo_size);
> + }
>
> for (i = 0; i < n_exec_queues; i++) {
> exec_queues[i] = xe_exec_queue_create(device.fd_xe, vm, eci, 0);
> @@ -333,8 +355,12 @@ test_exec(device_t device, struct drm_xe_engine_class_instance *eci,
>
> sync[0].handle = syncobj_create(device.fd_xe, 0);
>
> - xe_vm_bind_async(device.fd_xe, vm, bind_exec_queues[0], bo, 0, addr,
> - bo_size, sync, 1);
> + if (bo)
> + xe_vm_bind_async(device.fd_xe, vm, bind_exec_queues[0], bo, 0, addr,
> + bo_size, sync, 1);
> + else
> + xe_vm_bind_userptr_async(device.fd_xe, vm, bind_exec_queues[0],
> + to_user_pointer(data), addr, bo_size, sync, 1);
>
> if (check_rpm && runtime_usage_available(device.pci_xe))
> igt_assert(igt_pm_get_runtime_usage(device.pci_xe) > rpm_usage);
> @@ -398,9 +424,12 @@ NULL));
> xe_exec_queue_destroy(device.fd_xe, bind_exec_queues[i]);
> }
>
> - munmap(data, bo_size);
> -
> - gem_close(device.fd_xe, bo);
> + if (bo) {
> + munmap(data, bo_size);
> + gem_close(device.fd_xe, bo);
> + } else {
> + free(data);
> + }
>
> if (check_rpm && runtime_usage_available(device.pci_xe))
> igt_assert(igt_pm_get_runtime_usage(device.pci_xe) < rpm_usage);
> @@ -583,6 +612,13 @@ igt_main
> { "d3cold", IGT_ACPI_D3Cold },
> { NULL },
> };
> + const struct vm_op {
> + const char *name;
> + unsigned int flags;
> + } vm_op[] = {
> + { "usrptr", USERPTR },
s/usrptr/userptr
then feel free to use:
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
> + { NULL },
> + };
>
> igt_fixture {
> memset(&device, 0, sizeof(device));
> @@ -593,7 +629,7 @@ igt_main
>
> /* Always perform initial once-basic exec checking for health */
> xe_for_each_engine(device.fd_xe, hwe)
> - test_exec(device, hwe, 1, 1, NO_SUSPEND, NO_RPM);
> + test_exec(device, hwe, 1, 1, NO_SUSPEND, NO_RPM, 0);
>
> igt_pm_get_d3cold_allowed(device.pci_slot_name, &d3cold_allowed);
> igt_assert(igt_setup_runtime_pm(device.fd_xe));
> @@ -610,7 +646,7 @@ igt_main
> igt_subtest_f("%s-basic-exec", s->name) {
> xe_for_each_engine(device.fd_xe, hwe)
> test_exec(device, hwe, 1, 2, s->state,
> - NO_RPM);
> + NO_RPM, 0);
> }
>
> igt_subtest_f("%s-exec-after", s->name) {
> @@ -618,13 +654,21 @@ igt_main
> SUSPEND_TEST_NONE);
> xe_for_each_engine(device.fd_xe, hwe)
> test_exec(device, hwe, 1, 2, NO_SUSPEND,
> - NO_RPM);
> + NO_RPM, 0);
> }
>
> igt_subtest_f("%s-multiple-execs", s->name) {
> xe_for_each_engine(device.fd_xe, hwe)
> test_exec(device, hwe, 16, 32, s->state,
> - NO_RPM);
> + NO_RPM, 0);
> + }
> +
> + for (const struct vm_op *op = vm_op; op->name; op++) {
> + igt_subtest_f("%s-vm-bind-%s", s->name, op->name) {
> + xe_for_each_engine(device.fd_xe, hwe)
> + test_exec(device, hwe, 16, 32, s->state,
> + NO_RPM, op->flags);
> + }
> }
>
> for (const struct d_state *d = d_states; d->name; d++) {
> @@ -632,7 +676,7 @@ igt_main
> igt_assert(setup_d3(device, d->state));
> xe_for_each_engine(device.fd_xe, hwe)
> test_exec(device, hwe, 1, 2, s->state,
> - NO_RPM);
> + NO_RPM, 0);
> cleanup_d3(device);
> }
> }
> @@ -649,7 +693,7 @@ igt_main
> igt_assert(setup_d3(device, d->state));
> xe_for_each_engine(device.fd_xe, hwe)
> test_exec(device, hwe, 1, 1,
> - NO_SUSPEND, d->state);
> + NO_SUSPEND, d->state, 0);
> cleanup_d3(device);
> }
>
> @@ -657,7 +701,7 @@ igt_main
> igt_assert(setup_d3(device, d->state));
> xe_for_each_engine(device.fd_xe, hwe)
> test_exec(device, hwe, 16, 32,
> - NO_SUSPEND, d->state);
> + NO_SUSPEND, d->state, 0);
> cleanup_d3(device);
> }
> }
> --
> 2.39.1
>
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH i-g-t 2/3] tests/intel/xe_pm: Validate vm-bind prefetch flag with suspend and resume
2024-04-15 8:40 ` [PATCH i-g-t 2/3] tests/intel/xe_pm: Validate vm-bind prefetch " sai.gowtham.ch
@ 2024-04-16 1:29 ` Rodrigo Vivi
2024-04-16 20:58 ` Rodrigo Vivi
0 siblings, 1 reply; 16+ messages in thread
From: Rodrigo Vivi @ 2024-04-16 1:29 UTC (permalink / raw)
To: sai.gowtham.ch; +Cc: igt-dev
On Mon, Apr 15, 2024 at 02:10:34PM +0530, sai.gowtham.ch@intel.com wrote:
> From: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
>
> Test functionality of vm_bind prefetch with S&R.
>
> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
> Signed-off-by: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
> ---
> tests/intel/xe_pm.c | 19 ++++++++++++++++---
> 1 file changed, 16 insertions(+), 3 deletions(-)
>
> diff --git a/tests/intel/xe_pm.c b/tests/intel/xe_pm.c
> index fafd7a52e..8857265a9 100644
> --- a/tests/intel/xe_pm.c
> +++ b/tests/intel/xe_pm.c
> @@ -34,6 +34,7 @@
> #define MAGIC_2 0xdeadbeef
>
> #define USERPTR (0x1 << 0)
> +#define PREFETCH (0x1 << 2)
what happen to the bit 1?
>
> typedef struct {
> int fd_xe;
> @@ -289,6 +290,7 @@ static void close_fw_handle(int sig)
> * arg[2]:
> *
> * @usrptr: usrptr
> + * @prefetch: prefetch
> */
> static void
> test_exec(device_t device, struct drm_xe_engine_class_instance *eci,
> @@ -341,9 +343,15 @@ test_exec(device_t device, struct drm_xe_engine_class_instance *eci,
> data = aligned_alloc(xe_get_default_alignment(device.fd_xe), bo_size);
> memset(data, 0, bo_size);
> } else {
> - bo = xe_bo_create(device.fd_xe, vm, bo_size,
> - vram_if_possible(device.fd_xe, eci->gt_id),
> - DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
> + if (flags & PREFETCH)
> + bo = xe_bo_create(device.fd_xe, 0, bo_size,
> + all_memory_regions(device.fd_xe) |
> + vram_if_possible(device.fd_xe, 0),
> + DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
> + else
> + bo = xe_bo_create(device.fd_xe, vm, bo_size,
> + vram_if_possible(device.fd_xe, eci->gt_id),
> + DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
> data = xe_bo_map(device.fd_xe, bo, bo_size);
> }
>
> @@ -362,6 +370,10 @@ test_exec(device_t device, struct drm_xe_engine_class_instance *eci,
> xe_vm_bind_userptr_async(device.fd_xe, vm, bind_exec_queues[0],
> to_user_pointer(data), addr, bo_size, sync, 1);
>
> + if (flags & PREFETCH)
> + xe_vm_prefetch_async(device.fd_xe, vm, bind_exec_queues[0], 0, addr,
> + bo_size, sync, 1, 0);
anything else missing here?
apparently the patch still failed badly and I lost my machine now...
will check again tomorrow with some debugs.
> +
> if (check_rpm && runtime_usage_available(device.pci_xe))
> igt_assert(igt_pm_get_runtime_usage(device.pci_xe) > rpm_usage);
>
> @@ -617,6 +629,7 @@ igt_main
> unsigned int flags;
> } vm_op[] = {
> { "usrptr", USERPTR },
> + { "prefetch", PREFETCH },
> { NULL },
> };
>
> --
> 2.39.1
>
^ permalink raw reply [flat|nested] 16+ messages in thread
* ✓ CI.xeBAT: success for tests/intel/xe_pm: Tests to validate vm-bind with S&R (rev2)
2024-04-15 8:40 [PATCH i-g-t 0/3] tests/intel/xe_pm: Tests to validate vm-bind with S&R sai.gowtham.ch
` (2 preceding siblings ...)
2024-04-15 8:40 ` [PATCH i-g-t 3/3] tests/intel/xe_pm: Tests vm-unbind all flag functionality with S&R sai.gowtham.ch
@ 2024-04-16 6:37 ` Patchwork
2024-04-16 6:46 ` ✗ Fi.CI.BAT: failure " Patchwork
2024-04-17 1:24 ` ✗ CI.xeFULL: " Patchwork
5 siblings, 0 replies; 16+ messages in thread
From: Patchwork @ 2024-04-16 6:37 UTC (permalink / raw)
To: sai.gowtham.ch; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 1403 bytes --]
== Series Details ==
Series: tests/intel/xe_pm: Tests to validate vm-bind with S&R (rev2)
URL : https://patchwork.freedesktop.org/series/131897/
State : success
== Summary ==
CI Bug Log - changes from XEIGT_7807_BAT -> XEIGTPW_11022_BAT
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (5 -> 5)
------------------------------
No changes in participating hosts
Known issues
------------
Here are the changes found in XEIGTPW_11022_BAT that come from known issues:
### IGT changes ###
#### Possible fixes ####
* igt@kms_frontbuffer_tracking@basic:
- bat-adlp-7: [FAIL][1] ([Intel XE#616]) -> [PASS][2]
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7807/bat-adlp-7/igt@kms_frontbuffer_tracking@basic.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/bat-adlp-7/igt@kms_frontbuffer_tracking@basic.html
[Intel XE#616]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/616
Build changes
-------------
* IGT: IGT_7807 -> IGTPW_11022
IGTPW_11022: 11022
IGT_7807: 43e71eeac0fb4fe59df40df2c96fd0fdbf585c0b @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-1095-5f7597e990bea547bd1261170497e7476fb781bb: 5f7597e990bea547bd1261170497e7476fb781bb
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/index.html
[-- Attachment #2: Type: text/html, Size: 1970 bytes --]
^ permalink raw reply [flat|nested] 16+ messages in thread
* ✗ Fi.CI.BAT: failure for tests/intel/xe_pm: Tests to validate vm-bind with S&R (rev2)
2024-04-15 8:40 [PATCH i-g-t 0/3] tests/intel/xe_pm: Tests to validate vm-bind with S&R sai.gowtham.ch
` (3 preceding siblings ...)
2024-04-16 6:37 ` ✓ CI.xeBAT: success for tests/intel/xe_pm: Tests to validate vm-bind with S&R (rev2) Patchwork
@ 2024-04-16 6:46 ` Patchwork
2024-04-19 14:20 ` Kamil Konieczny
2024-04-17 1:24 ` ✗ CI.xeFULL: " Patchwork
5 siblings, 1 reply; 16+ messages in thread
From: Patchwork @ 2024-04-16 6:46 UTC (permalink / raw)
To: sai.gowtham.ch; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 22659 bytes --]
== Series Details ==
Series: tests/intel/xe_pm: Tests to validate vm-bind with S&R (rev2)
URL : https://patchwork.freedesktop.org/series/131897/
State : failure
== Summary ==
CI Bug Log - changes from IGT_7807 -> IGTPW_11022
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with IGTPW_11022 absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in IGTPW_11022, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
to document this new failure mode, which will reduce false positives in CI.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/index.html
Participating hosts (33 -> 36)
------------------------------
Additional (8): fi-kbl-7567u bat-dg1-7 bat-kbl-2 fi-bsw-n3050 bat-adlp-6 fi-glk-j4005 bat-dg2-11 bat-mtlp-6
Missing (5): fi-apl-guc fi-snb-2520m bat-jsl-1 bat-mtlp-8 bat-arls-3
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_11022:
### IGT changes ###
#### Possible regressions ####
* igt@i915_selftest@live@dmabuf:
- bat-mtlp-6: NOTRUN -> [DMESG-FAIL][1]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-mtlp-6/igt@i915_selftest@live@dmabuf.html
Known issues
------------
Here are the changes found in IGTPW_11022 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@debugfs_test@basic-hwmon:
- bat-adlp-6: NOTRUN -> [SKIP][2] ([i915#9318])
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-adlp-6/igt@debugfs_test@basic-hwmon.html
- bat-mtlp-6: NOTRUN -> [SKIP][3] ([i915#9318])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-mtlp-6/igt@debugfs_test@basic-hwmon.html
* igt@fbdev@info:
- bat-kbl-2: NOTRUN -> [SKIP][4] ([i915#1849])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-kbl-2/igt@fbdev@info.html
- bat-mtlp-6: NOTRUN -> [SKIP][5] ([i915#1849] / [i915#2582])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-mtlp-6/igt@fbdev@info.html
* igt@fbdev@write:
- bat-mtlp-6: NOTRUN -> [SKIP][6] ([i915#2582]) +3 other tests skip
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-mtlp-6/igt@fbdev@write.html
* igt@gem_huc_copy@huc-copy:
- fi-kbl-7567u: NOTRUN -> [SKIP][7] ([i915#2190])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/fi-kbl-7567u/igt@gem_huc_copy@huc-copy.html
- fi-glk-j4005: NOTRUN -> [SKIP][8] ([i915#2190])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/fi-glk-j4005/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_swapping@basic:
- fi-glk-j4005: NOTRUN -> [SKIP][9] ([i915#4613]) +3 other tests skip
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/fi-glk-j4005/igt@gem_lmem_swapping@basic.html
- fi-kbl-7567u: NOTRUN -> [SKIP][10] ([i915#4613]) +3 other tests skip
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/fi-kbl-7567u/igt@gem_lmem_swapping@basic.html
* igt@gem_lmem_swapping@parallel-random-engines:
- bat-kbl-2: NOTRUN -> [SKIP][11] +39 other tests skip
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-kbl-2/igt@gem_lmem_swapping@parallel-random-engines.html
* igt@gem_lmem_swapping@random-engines:
- fi-bsw-n3050: NOTRUN -> [SKIP][12] +19 other tests skip
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/fi-bsw-n3050/igt@gem_lmem_swapping@random-engines.html
- bat-adlp-6: NOTRUN -> [SKIP][13] ([i915#4613]) +3 other tests skip
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-adlp-6/igt@gem_lmem_swapping@random-engines.html
* igt@gem_lmem_swapping@verify-random:
- bat-mtlp-6: NOTRUN -> [SKIP][14] ([i915#4613]) +3 other tests skip
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-mtlp-6/igt@gem_lmem_swapping@verify-random.html
* igt@gem_mmap@basic:
- bat-dg1-7: NOTRUN -> [SKIP][15] ([i915#4083])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg1-7/igt@gem_mmap@basic.html
- bat-dg2-11: NOTRUN -> [SKIP][16] ([i915#4083])
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg2-11/igt@gem_mmap@basic.html
- bat-mtlp-6: NOTRUN -> [SKIP][17] ([i915#4083])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-mtlp-6/igt@gem_mmap@basic.html
* igt@gem_tiled_blits@basic:
- bat-mtlp-6: NOTRUN -> [SKIP][18] ([i915#4077]) +2 other tests skip
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-mtlp-6/igt@gem_tiled_blits@basic.html
* igt@gem_tiled_fence_blits@basic:
- bat-dg1-7: NOTRUN -> [SKIP][19] ([i915#4077]) +2 other tests skip
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg1-7/igt@gem_tiled_fence_blits@basic.html
- bat-dg2-11: NOTRUN -> [SKIP][20] ([i915#4077]) +2 other tests skip
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg2-11/igt@gem_tiled_fence_blits@basic.html
* igt@gem_tiled_pread_basic:
- bat-adlp-6: NOTRUN -> [SKIP][21] ([i915#3282])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-adlp-6/igt@gem_tiled_pread_basic.html
- bat-dg1-7: NOTRUN -> [SKIP][22] ([i915#4079]) +1 other test skip
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg1-7/igt@gem_tiled_pread_basic.html
- bat-dg2-11: NOTRUN -> [SKIP][23] ([i915#4079]) +1 other test skip
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg2-11/igt@gem_tiled_pread_basic.html
- bat-mtlp-6: NOTRUN -> [SKIP][24] ([i915#4079]) +1 other test skip
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-mtlp-6/igt@gem_tiled_pread_basic.html
* igt@i915_pm_rps@basic-api:
- bat-dg1-7: NOTRUN -> [SKIP][25] ([i915#6621])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg1-7/igt@i915_pm_rps@basic-api.html
- bat-adlp-6: NOTRUN -> [SKIP][26] ([i915#6621])
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-adlp-6/igt@i915_pm_rps@basic-api.html
- bat-dg2-11: NOTRUN -> [SKIP][27] ([i915#6621])
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg2-11/igt@i915_pm_rps@basic-api.html
- bat-mtlp-6: NOTRUN -> [SKIP][28] ([i915#6621])
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-mtlp-6/igt@i915_pm_rps@basic-api.html
* igt@i915_selftest@live@execlists:
- fi-bsw-nick: [PASS][29] -> [ABORT][30] ([i915#10594])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7807/fi-bsw-nick/igt@i915_selftest@live@execlists.html
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/fi-bsw-nick/igt@i915_selftest@live@execlists.html
* igt@kms_addfb_basic@addfb25-x-tiled-legacy:
- bat-mtlp-6: NOTRUN -> [SKIP][31] ([i915#4212] / [i915#9792]) +8 other tests skip
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-mtlp-6/igt@kms_addfb_basic@addfb25-x-tiled-legacy.html
* igt@kms_addfb_basic@addfb25-x-tiled-mismatch-legacy:
- bat-dg1-7: NOTRUN -> [SKIP][32] ([i915#4212]) +7 other tests skip
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg1-7/igt@kms_addfb_basic@addfb25-x-tiled-mismatch-legacy.html
- bat-dg2-11: NOTRUN -> [SKIP][33] ([i915#4212]) +7 other tests skip
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg2-11/igt@kms_addfb_basic@addfb25-x-tiled-mismatch-legacy.html
* igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
- bat-mtlp-6: NOTRUN -> [SKIP][34] ([i915#5190] / [i915#9792])
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-mtlp-6/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
- bat-dg2-11: NOTRUN -> [SKIP][35] ([i915#5190])
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg2-11/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
* igt@kms_addfb_basic@basic-y-tiled-legacy:
- bat-dg1-7: NOTRUN -> [SKIP][36] ([i915#4215])
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg1-7/igt@kms_addfb_basic@basic-y-tiled-legacy.html
- bat-dg2-11: NOTRUN -> [SKIP][37] ([i915#4215] / [i915#5190])
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg2-11/igt@kms_addfb_basic@basic-y-tiled-legacy.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
- fi-glk-j4005: NOTRUN -> [SKIP][38] +10 other tests skip
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/fi-glk-j4005/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
- bat-dg2-11: NOTRUN -> [SKIP][39] ([i915#4103] / [i915#4213]) +1 other test skip
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg2-11/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
- bat-adlp-6: NOTRUN -> [SKIP][40] ([i915#4103]) +1 other test skip
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-adlp-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
- bat-dg1-7: NOTRUN -> [SKIP][41] ([i915#4103] / [i915#4213]) +1 other test skip
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg1-7/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
* igt@kms_cursor_legacy@basic-flip-after-cursor-legacy:
- bat-mtlp-6: NOTRUN -> [SKIP][42] ([i915#9792]) +17 other tests skip
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-mtlp-6/igt@kms_cursor_legacy@basic-flip-after-cursor-legacy.html
* igt@kms_dsc@dsc-basic:
- bat-dg2-11: NOTRUN -> [SKIP][43] ([i915#3555] / [i915#3840])
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg2-11/igt@kms_dsc@dsc-basic.html
- bat-adlp-6: NOTRUN -> [SKIP][44] ([i915#3555] / [i915#3840])
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-adlp-6/igt@kms_dsc@dsc-basic.html
- bat-dg1-7: NOTRUN -> [SKIP][45] ([i915#3555] / [i915#3840])
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg1-7/igt@kms_dsc@dsc-basic.html
* igt@kms_flip@basic-flip-vs-dpms:
- bat-mtlp-6: NOTRUN -> [SKIP][46] ([i915#3637] / [i915#9792]) +3 other tests skip
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-mtlp-6/igt@kms_flip@basic-flip-vs-dpms.html
* igt@kms_force_connector_basic@force-load-detect:
- fi-kbl-7567u: NOTRUN -> [SKIP][47] +11 other tests skip
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/fi-kbl-7567u/igt@kms_force_connector_basic@force-load-detect.html
- bat-adlp-6: NOTRUN -> [SKIP][48]
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-adlp-6/igt@kms_force_connector_basic@force-load-detect.html
- bat-dg1-7: NOTRUN -> [SKIP][49]
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg1-7/igt@kms_force_connector_basic@force-load-detect.html
- bat-dg2-11: NOTRUN -> [SKIP][50]
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg2-11/igt@kms_force_connector_basic@force-load-detect.html
* igt@kms_force_connector_basic@prune-stale-modes:
- bat-dg2-11: NOTRUN -> [SKIP][51] ([i915#5274])
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg2-11/igt@kms_force_connector_basic@prune-stale-modes.html
- bat-mtlp-6: NOTRUN -> [SKIP][52] ([i915#5274] / [i915#9792])
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-mtlp-6/igt@kms_force_connector_basic@prune-stale-modes.html
* igt@kms_frontbuffer_tracking@basic:
- bat-mtlp-6: NOTRUN -> [SKIP][53] ([i915#4342] / [i915#5354] / [i915#9792])
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-mtlp-6/igt@kms_frontbuffer_tracking@basic.html
* igt@kms_hdmi_inject@inject-audio:
- bat-dg1-7: NOTRUN -> [SKIP][54] ([i915#433])
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg1-7/igt@kms_hdmi_inject@inject-audio.html
* igt@kms_pm_backlight@basic-brightness:
- bat-dg1-7: NOTRUN -> [SKIP][55] ([i915#5354])
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg1-7/igt@kms_pm_backlight@basic-brightness.html
- bat-dg2-11: NOTRUN -> [SKIP][56] ([i915#5354])
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg2-11/igt@kms_pm_backlight@basic-brightness.html
- bat-mtlp-6: NOTRUN -> [SKIP][57] ([i915#5354] / [i915#9792])
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-mtlp-6/igt@kms_pm_backlight@basic-brightness.html
* igt@kms_psr@psr-cursor-plane-move:
- bat-mtlp-6: NOTRUN -> [SKIP][58] ([i915#1072] / [i915#9673] / [i915#9732] / [i915#9792]) +3 other tests skip
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-mtlp-6/igt@kms_psr@psr-cursor-plane-move.html
* igt@kms_psr@psr-primary-page-flip:
- bat-dg1-7: NOTRUN -> [SKIP][59] ([i915#1072] / [i915#9732]) +3 other tests skip
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg1-7/igt@kms_psr@psr-primary-page-flip.html
* igt@kms_psr@psr-sprite-plane-onoff:
- bat-dg2-11: NOTRUN -> [SKIP][60] ([i915#1072] / [i915#9732]) +3 other tests skip
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg2-11/igt@kms_psr@psr-sprite-plane-onoff.html
* igt@kms_setmode@basic-clone-single-crtc:
- bat-adlp-6: NOTRUN -> [SKIP][61] ([i915#3555])
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-adlp-6/igt@kms_setmode@basic-clone-single-crtc.html
- bat-dg2-11: NOTRUN -> [SKIP][62] ([i915#3555])
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg2-11/igt@kms_setmode@basic-clone-single-crtc.html
- bat-mtlp-6: NOTRUN -> [SKIP][63] ([i915#3555] / [i915#8809] / [i915#9792])
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-mtlp-6/igt@kms_setmode@basic-clone-single-crtc.html
- bat-dg1-7: NOTRUN -> [SKIP][64] ([i915#3555])
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg1-7/igt@kms_setmode@basic-clone-single-crtc.html
* igt@prime_vgem@basic-fence-flip:
- bat-dg1-7: NOTRUN -> [SKIP][65] ([i915#3708]) +3 other tests skip
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg1-7/igt@prime_vgem@basic-fence-flip.html
- bat-dg2-11: NOTRUN -> [SKIP][66] ([i915#3708])
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg2-11/igt@prime_vgem@basic-fence-flip.html
- bat-mtlp-6: NOTRUN -> [SKIP][67] ([i915#3708] / [i915#9792])
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-mtlp-6/igt@prime_vgem@basic-fence-flip.html
* igt@prime_vgem@basic-fence-mmap:
- bat-dg1-7: NOTRUN -> [SKIP][68] ([i915#3708] / [i915#4077]) +1 other test skip
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg1-7/igt@prime_vgem@basic-fence-mmap.html
- bat-dg2-11: NOTRUN -> [SKIP][69] ([i915#3708] / [i915#4077]) +1 other test skip
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg2-11/igt@prime_vgem@basic-fence-mmap.html
- bat-mtlp-6: NOTRUN -> [SKIP][70] ([i915#3708] / [i915#4077]) +1 other test skip
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-mtlp-6/igt@prime_vgem@basic-fence-mmap.html
* igt@prime_vgem@basic-fence-read:
- bat-adlp-6: NOTRUN -> [SKIP][71] ([i915#3291] / [i915#3708]) +2 other tests skip
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-adlp-6/igt@prime_vgem@basic-fence-read.html
* igt@prime_vgem@basic-read:
- bat-dg2-11: NOTRUN -> [SKIP][72] ([i915#3291] / [i915#3708]) +2 other tests skip
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg2-11/igt@prime_vgem@basic-read.html
- bat-mtlp-6: NOTRUN -> [SKIP][73] ([i915#3708]) +1 other test skip
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-mtlp-6/igt@prime_vgem@basic-read.html
* igt@prime_vgem@basic-write:
- bat-mtlp-6: NOTRUN -> [SKIP][74] ([i915#10216] / [i915#3708])
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-mtlp-6/igt@prime_vgem@basic-write.html
#### Possible fixes ####
* igt@i915_selftest@live@migrate:
- bat-dg2-9: [ABORT][75] ([i915#10366] / [i915#10677]) -> [PASS][76]
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7807/bat-dg2-9/igt@i915_selftest@live@migrate.html
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg2-9/igt@i915_selftest@live@migrate.html
[i915#10216]: https://gitlab.freedesktop.org/drm/intel/issues/10216
[i915#10366]: https://gitlab.freedesktop.org/drm/intel/issues/10366
[i915#10594]: https://gitlab.freedesktop.org/drm/intel/issues/10594
[i915#10677]: https://gitlab.freedesktop.org/drm/intel/issues/10677
[i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072
[i915#1849]: https://gitlab.freedesktop.org/drm/intel/issues/1849
[i915#2190]: https://gitlab.freedesktop.org/drm/intel/issues/2190
[i915#2582]: https://gitlab.freedesktop.org/drm/intel/issues/2582
[i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
[i915#3291]: https://gitlab.freedesktop.org/drm/intel/issues/3291
[i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
[i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637
[i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
[i915#3840]: https://gitlab.freedesktop.org/drm/intel/issues/3840
[i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077
[i915#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079
[i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083
[i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
[i915#4212]: https://gitlab.freedesktop.org/drm/intel/issues/4212
[i915#4213]: https://gitlab.freedesktop.org/drm/intel/issues/4213
[i915#4215]: https://gitlab.freedesktop.org/drm/intel/issues/4215
[i915#433]: https://gitlab.freedesktop.org/drm/intel/issues/433
[i915#4342]: https://gitlab.freedesktop.org/drm/intel/issues/4342
[i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
[i915#5190]: https://gitlab.freedesktop.org/drm/intel/issues/5190
[i915#5274]: https://gitlab.freedesktop.org/drm/intel/issues/5274
[i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354
[i915#6621]: https://gitlab.freedesktop.org/drm/intel/issues/6621
[i915#8809]: https://gitlab.freedesktop.org/drm/intel/issues/8809
[i915#9318]: https://gitlab.freedesktop.org/drm/intel/issues/9318
[i915#9673]: https://gitlab.freedesktop.org/drm/intel/issues/9673
[i915#9732]: https://gitlab.freedesktop.org/drm/intel/issues/9732
[i915#9792]: https://gitlab.freedesktop.org/drm/intel/issues/9792
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_7807 -> IGTPW_11022
CI-20190529: 20190529
CI_DRM_14583: 5f7597e990bea547bd1261170497e7476fb781bb @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_11022: 11022
IGT_7807: 43e71eeac0fb4fe59df40df2c96fd0fdbf585c0b @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Testlist changes
----------------
+igt@xe_pm@s2idle-vm-bind-prefetch
+igt@xe_pm@s2idle-vm-bind-unbind-all
+igt@xe_pm@s2idle-vm-bind-usrptr
+igt@xe_pm@s3-vm-bind-prefetch
+igt@xe_pm@s3-vm-bind-unbind-all
+igt@xe_pm@s3-vm-bind-usrptr
+igt@xe_pm@s4-vm-bind-prefetch
+igt@xe_pm@s4-vm-bind-unbind-all
+igt@xe_pm@s4-vm-bind-usrptr
-igt@xe_exec_fault_mode@many-basic-imm
-igt@xe_exec_fault_mode@many-bindexecqueue-imm
-igt@xe_exec_fault_mode@many-bindexecqueue-rebind-imm
-igt@xe_exec_fault_mode@many-bindexecqueue-userptr-imm
-igt@xe_exec_fault_mode@many-bindexecqueue-userptr-invalidate-imm
-igt@xe_exec_fault_mode@many-bindexecqueue-userptr-invalidate-race-imm
-igt@xe_exec_fault_mode@many-bindexecqueue-userptr-rebind-imm
-igt@xe_exec_fault_mode@many-execqueues-basic-imm
-igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-imm
-igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-rebind-imm
-igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-imm
-igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-invalidate-imm
-igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-invalidate-race-imm
-igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-rebind-imm
-igt@xe_exec_fault_mode@many-execqueues-rebind-imm
-igt@xe_exec_fault_mode@many-execqueues-userptr-imm
-igt@xe_exec_fault_mode@many-execqueues-userptr-invalidate-imm
-igt@xe_exec_fault_mode@many-execqueues-userptr-invalidate-race-imm
-igt@xe_exec_fault_mode@many-execqueues-userptr-rebind-imm
-igt@xe_exec_fault_mode@many-rebind-imm
-igt@xe_exec_fault_mode@many-userptr-imm
-igt@xe_exec_fault_mode@many-userptr-invalidate-imm
-igt@xe_exec_fault_mode@many-userptr-invalidate-race-imm
-igt@xe_exec_fault_mode@many-userptr-rebind-imm
-igt@xe_exec_fault_mode@once-basic-imm
-igt@xe_exec_fault_mode@once-bindexecqueue-imm
-igt@xe_exec_fault_mode@once-bindexecqueue-rebind-imm
-igt@xe_exec_fault_mode@once-bindexecqueue-userptr-imm
-igt@xe_exec_fault_mode@once-bindexecqueue-userptr-invalidate-imm
-igt@xe_exec_fault_mode@once-bindexecqueue-userptr-invalidate-race-imm
-igt@xe_exec_fault_mode@once-bindexecqueue-userptr-rebind-imm
-igt@xe_exec_fault_mode@once-rebind-imm
-igt@xe_exec_fault_mode@once-userptr-imm
-igt@xe_exec_fault_mode@once-userptr-invalidate-imm
-igt@xe_exec_fault_mode@once-userptr-invalidate-race-imm
-igt@xe_exec_fault_mode@once-userptr-rebind-imm
-igt@xe_exec_fault_mode@twice-basic-imm
-igt@xe_exec_fault_mode@twice-bindexecqueue-imm
-igt@xe_exec_fault_mode@twice-bindexecqueue-rebind-imm
-igt@xe_exec_fault_mode@twice-bindexecqueue-userptr-imm
-igt@xe_exec_fault_mode@twice-bindexecqueue-userptr-invalidate-imm
-igt@xe_exec_fault_mode@twice-bindexecqueue-userptr-invalidate-race-imm
-igt@xe_exec_fault_mode@twice-bindexecqueue-userptr-rebind-imm
-igt@xe_exec_fault_mode@twice-rebind-imm
-igt@xe_exec_fault_mode@twice-userptr-imm
-igt@xe_exec_fault_mode@twice-userptr-invalidate-imm
-igt@xe_exec_fault_mode@twice-userptr-invalidate-race-imm
-igt@xe_exec_fault_mode@twice-userptr-rebind-imm
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/index.html
[-- Attachment #2: Type: text/html, Size: 28824 bytes --]
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH i-g-t 2/3] tests/intel/xe_pm: Validate vm-bind prefetch flag with suspend and resume
2024-04-16 1:29 ` Rodrigo Vivi
@ 2024-04-16 20:58 ` Rodrigo Vivi
0 siblings, 0 replies; 16+ messages in thread
From: Rodrigo Vivi @ 2024-04-16 20:58 UTC (permalink / raw)
To: sai.gowtham.ch; +Cc: igt-dev
On Mon, Apr 15, 2024 at 09:29:56PM -0400, Rodrigo Vivi wrote:
> On Mon, Apr 15, 2024 at 02:10:34PM +0530, sai.gowtham.ch@intel.com wrote:
> > From: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
> >
> > Test functionality of vm_bind prefetch with S&R.
> >
> > Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
> > Signed-off-by: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
> > ---
> > tests/intel/xe_pm.c | 19 ++++++++++++++++---
> > 1 file changed, 16 insertions(+), 3 deletions(-)
> >
> > diff --git a/tests/intel/xe_pm.c b/tests/intel/xe_pm.c
> > index fafd7a52e..8857265a9 100644
> > --- a/tests/intel/xe_pm.c
> > +++ b/tests/intel/xe_pm.c
> > @@ -34,6 +34,7 @@
> > #define MAGIC_2 0xdeadbeef
> >
> > #define USERPTR (0x1 << 0)
> > +#define PREFETCH (0x1 << 2)
>
> what happen to the bit 1?
>
> >
> > typedef struct {
> > int fd_xe;
> > @@ -289,6 +290,7 @@ static void close_fw_handle(int sig)
> > * arg[2]:
> > *
> > * @usrptr: usrptr
> > + * @prefetch: prefetch
> > */
> > static void
> > test_exec(device_t device, struct drm_xe_engine_class_instance *eci,
> > @@ -341,9 +343,15 @@ test_exec(device_t device, struct drm_xe_engine_class_instance *eci,
> > data = aligned_alloc(xe_get_default_alignment(device.fd_xe), bo_size);
> > memset(data, 0, bo_size);
> > } else {
> > - bo = xe_bo_create(device.fd_xe, vm, bo_size,
> > - vram_if_possible(device.fd_xe, eci->gt_id),
> > - DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
> > + if (flags & PREFETCH)
> > + bo = xe_bo_create(device.fd_xe, 0, bo_size,
> > + all_memory_regions(device.fd_xe) |
> > + vram_if_possible(device.fd_xe, 0),
> > + DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
> > + else
> > + bo = xe_bo_create(device.fd_xe, vm, bo_size,
> > + vram_if_possible(device.fd_xe, eci->gt_id),
> > + DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
> > data = xe_bo_map(device.fd_xe, bo, bo_size);
> > }
> >
> > @@ -362,6 +370,10 @@ test_exec(device_t device, struct drm_xe_engine_class_instance *eci,
> > xe_vm_bind_userptr_async(device.fd_xe, vm, bind_exec_queues[0],
> > to_user_pointer(data), addr, bo_size, sync, 1);
> >
> > + if (flags & PREFETCH)
> > + xe_vm_prefetch_async(device.fd_xe, vm, bind_exec_queues[0], 0, addr,
> > + bo_size, sync, 1, 0);
>
> anything else missing here?
> apparently the patch still failed badly and I lost my machine now...
> will check again tomorrow with some debugs.
nevermind. nothing needed here and the problem was just my machine/image here.
with define PREFETCH (0x1 << 1)
feel free to use:
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
>
> > +
> > if (check_rpm && runtime_usage_available(device.pci_xe))
> > igt_assert(igt_pm_get_runtime_usage(device.pci_xe) > rpm_usage);
> >
> > @@ -617,6 +629,7 @@ igt_main
> > unsigned int flags;
> > } vm_op[] = {
> > { "usrptr", USERPTR },
> > + { "prefetch", PREFETCH },
> > { NULL },
> > };
> >
> > --
> > 2.39.1
> >
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH i-g-t 3/3] tests/intel/xe_pm: Tests vm-unbind all flag functionality with S&R
2024-04-15 8:40 ` [PATCH i-g-t 3/3] tests/intel/xe_pm: Tests vm-unbind all flag functionality with S&R sai.gowtham.ch
@ 2024-04-16 20:58 ` Rodrigo Vivi
0 siblings, 0 replies; 16+ messages in thread
From: Rodrigo Vivi @ 2024-04-16 20:58 UTC (permalink / raw)
To: sai.gowtham.ch; +Cc: igt-dev
On Mon, Apr 15, 2024 at 02:10:35PM +0530, sai.gowtham.ch@intel.com wrote:
> From: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
>
> Test validates vm unbind all flag functionality with suspend and resume.
>
> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
> Signed-off-by: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
> ---
> tests/intel/xe_pm.c | 22 ++++++++++++++++------
> 1 file changed, 16 insertions(+), 6 deletions(-)
>
> diff --git a/tests/intel/xe_pm.c b/tests/intel/xe_pm.c
> index 8857265a9..0598bd4c4 100644
> --- a/tests/intel/xe_pm.c
> +++ b/tests/intel/xe_pm.c
> @@ -35,6 +35,7 @@
>
> #define USERPTR (0x1 << 0)
> #define PREFETCH (0x1 << 2)
> +#define UNBIND_ALL (0x1 << 3)
adjust this and feel free to use:
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
>
> typedef struct {
> int fd_xe;
> @@ -219,6 +220,7 @@ static void close_fw_handle(int sig)
> close(fw_handle);
> }
>
> +#define MAX_VMAS 2
> /**
> * SUBTEST: %s-basic
> * Description: set GPU state to %arg[1] and test suspend/autoresume
> @@ -291,6 +293,7 @@ static void close_fw_handle(int sig)
> *
> * @usrptr: usrptr
> * @prefetch: prefetch
> + * @unbind-all: unbind-all
> */
> static void
> test_exec(device_t device, struct drm_xe_engine_class_instance *eci,
> @@ -308,6 +311,7 @@ test_exec(device_t device, struct drm_xe_engine_class_instance *eci,
> .num_syncs = 2,
> .syncs = to_user_pointer(sync),
> };
> + int n_vmas = flags & UNBIND_ALL ? MAX_VMAS : 1;
> uint32_t exec_queues[MAX_N_EXEC_QUEUES];
> uint32_t bind_exec_queues[MAX_N_EXEC_QUEUES];
> uint32_t syncobjs[MAX_N_EXEC_QUEUES];
> @@ -363,12 +367,14 @@ test_exec(device_t device, struct drm_xe_engine_class_instance *eci,
>
> sync[0].handle = syncobj_create(device.fd_xe, 0);
>
> - if (bo)
> - xe_vm_bind_async(device.fd_xe, vm, bind_exec_queues[0], bo, 0, addr,
> - bo_size, sync, 1);
> - else
> + if (bo) {
> + for (i = 0; i < n_vmas; i++)
> + xe_vm_bind_async(device.fd_xe, vm, bind_exec_queues[0], bo, 0,
> + addr + i * bo_size, bo_size, sync, 1);
> + } else {
> xe_vm_bind_userptr_async(device.fd_xe, vm, bind_exec_queues[0],
> to_user_pointer(data), addr, bo_size, sync, 1);
> + }
>
> if (flags & PREFETCH)
> xe_vm_prefetch_async(device.fd_xe, vm, bind_exec_queues[0], 0, addr,
> @@ -420,8 +426,11 @@ test_exec(device_t device, struct drm_xe_engine_class_instance *eci,
> rpm_usage = igt_pm_get_runtime_usage(device.pci_xe);
>
> sync[0].flags |= DRM_XE_SYNC_FLAG_SIGNAL;
> - xe_vm_unbind_async(device.fd_xe, vm, bind_exec_queues[0], 0, addr,
> - bo_size, sync, 1);
> + if (n_vmas > 1)
> + xe_vm_unbind_all_async(device.fd_xe, vm, 0, bo, sync, 1);
> + else
> + xe_vm_unbind_async(device.fd_xe, vm, bind_exec_queues[0], 0, addr,
> + bo_size, sync, 1);
> igt_assert(syncobj_wait(device.fd_xe, &sync[0].handle, 1, INT64_MAX, 0,
> NULL));
>
> @@ -630,6 +639,7 @@ igt_main
> } vm_op[] = {
> { "usrptr", USERPTR },
> { "prefetch", PREFETCH },
> + { "unbind-all", UNBIND_ALL },
> { NULL },
> };
>
> --
> 2.39.1
>
^ permalink raw reply [flat|nested] 16+ messages in thread
* ✗ CI.xeFULL: failure for tests/intel/xe_pm: Tests to validate vm-bind with S&R (rev2)
2024-04-15 8:40 [PATCH i-g-t 0/3] tests/intel/xe_pm: Tests to validate vm-bind with S&R sai.gowtham.ch
` (4 preceding siblings ...)
2024-04-16 6:46 ` ✗ Fi.CI.BAT: failure " Patchwork
@ 2024-04-17 1:24 ` Patchwork
5 siblings, 0 replies; 16+ messages in thread
From: Patchwork @ 2024-04-17 1:24 UTC (permalink / raw)
To: sai.gowtham.ch; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 37721 bytes --]
== Series Details ==
Series: tests/intel/xe_pm: Tests to validate vm-bind with S&R (rev2)
URL : https://patchwork.freedesktop.org/series/131897/
State : failure
== Summary ==
CI Bug Log - changes from XEIGT_7807_full -> XEIGTPW_11022_full
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (3 -> 3)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in XEIGTPW_11022_full:
### IGT changes ###
#### Possible regressions ####
* {igt@xe_pm@s4-vm-bind-usrptr} (NEW):
- shard-dg2-set2: NOTRUN -> [FAIL][1] +2 other tests fail
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-464/igt@xe_pm@s4-vm-bind-usrptr.html
New tests
---------
New tests have been introduced between XEIGT_7807_full and XEIGTPW_11022_full:
### New IGT tests (9) ###
* igt@xe_pm@s2idle-vm-bind-prefetch:
- Statuses : 1 pass(s)
- Exec time: [7.82] s
* igt@xe_pm@s2idle-vm-bind-unbind-all:
- Statuses : 1 pass(s)
- Exec time: [7.90] s
* igt@xe_pm@s2idle-vm-bind-usrptr:
- Statuses : 1 pass(s)
- Exec time: [7.66] s
* igt@xe_pm@s3-vm-bind-prefetch:
- Statuses : 1 dmesg-warn(s)
- Exec time: [11.40] s
* igt@xe_pm@s3-vm-bind-unbind-all:
- Statuses : 1 pass(s)
- Exec time: [10.12] s
* igt@xe_pm@s3-vm-bind-usrptr:
- Statuses : 1 dmesg-warn(s)
- Exec time: [9.74] s
* igt@xe_pm@s4-vm-bind-prefetch:
- Statuses : 1 fail(s)
- Exec time: [6.07] s
* igt@xe_pm@s4-vm-bind-unbind-all:
- Statuses : 1 fail(s)
- Exec time: [5.59] s
* igt@xe_pm@s4-vm-bind-usrptr:
- Statuses : 1 fail(s)
- Exec time: [6.67] s
Known issues
------------
Here are the changes found in XEIGTPW_11022_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@core_hotunplug@hotreplug-lateclose:
- shard-dg2-set2: NOTRUN -> [DMESG-FAIL][2] ([Intel XE#1548])
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-464/igt@core_hotunplug@hotreplug-lateclose.html
* igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
- shard-dg2-set2: NOTRUN -> [SKIP][3] ([Intel XE#1201] / [Intel XE#623])
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-433/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
* igt@kms_async_flips@async-flip-with-page-flip-events@pipe-c-dp-4-4-rc-ccs:
- shard-dg2-set2: NOTRUN -> [SKIP][4] ([Intel XE#1201] / [Intel XE#801]) +15 other tests skip
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-466/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-c-dp-4-4-rc-ccs.html
* igt@kms_async_flips@async-flip-with-page-flip-events@pipe-c-hdmi-a-6-4-mc-ccs:
- shard-dg2-set2: NOTRUN -> [FAIL][5] ([Intel XE#650]) +21 other tests fail
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-466/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-c-hdmi-a-6-4-mc-ccs.html
* igt@kms_big_fb@x-tiled-32bpp-rotate-0:
- shard-dg2-set2: [PASS][6] -> [INCOMPLETE][7] ([Intel XE#1195])
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7807/shard-dg2-433/igt@kms_big_fb@x-tiled-32bpp-rotate-0.html
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-464/igt@kms_big_fb@x-tiled-32bpp-rotate-0.html
* igt@kms_big_fb@x-tiled-64bpp-rotate-90:
- shard-dg2-set2: NOTRUN -> [SKIP][8] ([Intel XE#1201] / [Intel XE#316]) +2 other tests skip
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-463/igt@kms_big_fb@x-tiled-64bpp-rotate-90.html
* igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip:
- shard-dg2-set2: NOTRUN -> [SKIP][9] ([Intel XE#1124] / [Intel XE#1201]) +8 other tests skip
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-433/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip.html
* igt@kms_big_joiner@basic:
- shard-dg2-set2: NOTRUN -> [SKIP][10] ([Intel XE#1201] / [Intel XE#346])
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-466/igt@kms_big_joiner@basic.html
* igt@kms_bw@linear-tiling-1-displays-1920x1080p:
- shard-dg2-set2: NOTRUN -> [SKIP][11] ([Intel XE#1201] / [Intel XE#367]) +5 other tests skip
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-466/igt@kms_bw@linear-tiling-1-displays-1920x1080p.html
* igt@kms_ccs@bad-rotation-90-y-tiled-ccs@pipe-a-hdmi-a-6:
- shard-dg2-set2: NOTRUN -> [SKIP][12] ([Intel XE#1201] / [Intel XE#787]) +121 other tests skip
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-464/igt@kms_ccs@bad-rotation-90-y-tiled-ccs@pipe-a-hdmi-a-6.html
* igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs@pipe-d-hdmi-a-7:
- shard-dg2-set2: NOTRUN -> [SKIP][13] ([Intel XE#1201] / [Intel XE#455] / [Intel XE#787]) +36 other tests skip
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-464/igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs@pipe-d-hdmi-a-7.html
* igt@kms_cdclk@mode-transition@pipe-b-hdmi-a-7:
- shard-dg2-set2: NOTRUN -> [SKIP][14] ([Intel XE#1201] / [Intel XE#314]) +4 other tests skip
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-464/igt@kms_cdclk@mode-transition@pipe-b-hdmi-a-7.html
* igt@kms_cdclk@plane-scaling@pipe-b-dp-4:
- shard-dg2-set2: NOTRUN -> [SKIP][15] ([Intel XE#1152] / [Intel XE#1201]) +3 other tests skip
[15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-466/igt@kms_cdclk@plane-scaling@pipe-b-dp-4.html
* igt@kms_chamelium_color@ctm-green-to-red:
- shard-dg2-set2: NOTRUN -> [SKIP][16] ([Intel XE#1201] / [Intel XE#306])
[16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-463/igt@kms_chamelium_color@ctm-green-to-red.html
* igt@kms_chamelium_hpd@hdmi-hpd-with-enabled-mode:
- shard-dg2-set2: NOTRUN -> [SKIP][17] ([Intel XE#1201] / [Intel XE#373]) +7 other tests skip
[17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-466/igt@kms_chamelium_hpd@hdmi-hpd-with-enabled-mode.html
* igt@kms_color@ctm-negative:
- shard-dg2-set2: [PASS][18] -> [SKIP][19] ([Intel XE#1201]) +3 other tests skip
[18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7807/shard-dg2-466/igt@kms_color@ctm-negative.html
[19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-466/igt@kms_color@ctm-negative.html
* igt@kms_content_protection@dp-mst-type-0:
- shard-dg2-set2: NOTRUN -> [SKIP][20] ([Intel XE#1201] / [Intel XE#307])
[20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-464/igt@kms_content_protection@dp-mst-type-0.html
* igt@kms_content_protection@legacy@pipe-a-dp-4:
- shard-dg2-set2: NOTRUN -> [FAIL][21] ([Intel XE#1178])
[21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-466/igt@kms_content_protection@legacy@pipe-a-dp-4.html
* igt@kms_cursor_crc@cursor-onscreen-512x170:
- shard-dg2-set2: NOTRUN -> [SKIP][22] ([Intel XE#1201] / [Intel XE#308]) +2 other tests skip
[22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-463/igt@kms_cursor_crc@cursor-onscreen-512x170.html
* igt@kms_cursor_edge_walk@128x128-top-edge@pipe-a-hdmi-a-6:
- shard-dg2-set2: NOTRUN -> [DMESG-WARN][23] ([Intel XE#1200] / [Intel XE#1214]) +2 other tests dmesg-warn
[23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-464/igt@kms_cursor_edge_walk@128x128-top-edge@pipe-a-hdmi-a-6.html
* igt@kms_cursor_edge_walk@256x256-top-bottom:
- shard-dg2-set2: NOTRUN -> [DMESG-WARN][24] ([Intel XE#1214] / [Intel XE#282]) +8 other tests dmesg-warn
[24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-463/igt@kms_cursor_edge_walk@256x256-top-bottom.html
* igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions:
- shard-dg2-set2: [PASS][25] -> [DMESG-WARN][26] ([Intel XE#1214] / [Intel XE#282]) +8 other tests dmesg-warn
[25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7807/shard-dg2-464/igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions.html
[26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-436/igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions.html
* igt@kms_feature_discovery@display-3x:
- shard-dg2-set2: NOTRUN -> [SKIP][27] ([Intel XE#1201] / [Intel XE#703])
[27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-464/igt@kms_feature_discovery@display-3x.html
* igt@kms_flip@2x-blocking-wf_vblank:
- shard-dg2-set2: [PASS][28] -> [DMESG-WARN][29] ([Intel XE#1200] / [Intel XE#1214])
[28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7807/shard-dg2-433/igt@kms_flip@2x-blocking-wf_vblank.html
[29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-464/igt@kms_flip@2x-blocking-wf_vblank.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling:
- shard-dg2-set2: NOTRUN -> [SKIP][30] ([Intel XE#1201] / [Intel XE#455]) +19 other tests skip
[30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-466/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling.html
* igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-cur-indfb-draw-render:
- shard-dg2-set2: NOTRUN -> [SKIP][31] ([Intel XE#1201] / [Intel XE#651]) +28 other tests skip
[31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-435/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-cur-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y:
- shard-dg2-set2: NOTRUN -> [SKIP][32] ([Intel XE#1201] / [Intel XE#658])
[32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-464/igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-render:
- shard-dg2-set2: NOTRUN -> [SKIP][33] ([Intel XE#1201] / [Intel XE#653]) +23 other tests skip
[33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-463/igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-shrfb-pgflip-blt:
- shard-dg2-set2: NOTRUN -> [SKIP][34] ([Intel XE#1201]) +1 other test skip
[34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-466/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-shrfb-pgflip-blt.html
* igt@kms_plane@plane-panning-bottom-right-suspend@pipe-b:
- shard-dg2-set2: NOTRUN -> [FAIL][35] ([Intel XE#616]) +2 other tests fail
[35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-464/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-b.html
* igt@kms_plane_cursor@overlay@pipe-a-hdmi-a-6-size-64:
- shard-dg2-set2: [PASS][36] -> [FAIL][37] ([Intel XE#616]) +1 other test fail
[36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7807/shard-dg2-466/igt@kms_plane_cursor@overlay@pipe-a-hdmi-a-6-size-64.html
[37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-464/igt@kms_plane_cursor@overlay@pipe-a-hdmi-a-6-size-64.html
* igt@kms_plane_lowres@tiling-4@pipe-a-hdmi-a-7:
- shard-dg2-set2: NOTRUN -> [DMESG-FAIL][38] ([Intel XE#324])
[38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-464/igt@kms_plane_lowres@tiling-4@pipe-a-hdmi-a-7.html
* igt@kms_plane_lowres@tiling-x@pipe-a-dp-4:
- shard-dg2-set2: NOTRUN -> [DMESG-WARN][39] ([Intel XE#1214] / [Intel XE#324]) +3 other tests dmesg-warn
[39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-434/igt@kms_plane_lowres@tiling-x@pipe-a-dp-4.html
* igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-6:
- shard-dg2-set2: NOTRUN -> [FAIL][40] ([Intel XE#361]) +1 other test fail
[40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-463/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-6.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25:
- shard-dg2-set2: NOTRUN -> [SKIP][41] ([Intel XE#1201] / [Intel XE#305] / [Intel XE#455]) +1 other test skip
[41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-433/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-c-hdmi-a-6:
- shard-dg2-set2: NOTRUN -> [SKIP][42] ([Intel XE#1201] / [Intel XE#305]) +2 other tests skip
[42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-433/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-c-hdmi-a-6.html
* igt@kms_pm_backlight@fade:
- shard-dg2-set2: NOTRUN -> [SKIP][43] ([Intel XE#1201] / [Intel XE#870])
[43]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-464/igt@kms_pm_backlight@fade.html
* igt@kms_pm_dc@dc5-psr:
- shard-dg2-set2: NOTRUN -> [SKIP][44] ([Intel XE#1129] / [Intel XE#1201])
[44]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-435/igt@kms_pm_dc@dc5-psr.html
* igt@kms_pm_dc@dc9-dpms:
- shard-dg2-set2: [PASS][45] -> [FAIL][46] ([Intel XE#1204])
[45]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7807/shard-dg2-463/igt@kms_pm_dc@dc9-dpms.html
[46]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-433/igt@kms_pm_dc@dc9-dpms.html
* igt@kms_pm_rpm@dpms-mode-unset-lpsp:
- shard-dg2-set2: [PASS][47] -> [SKIP][48] ([Intel XE#1201] / [Intel XE#1211]) +2 other tests skip
[47]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7807/shard-dg2-434/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
[48]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-434/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
* igt@kms_pm_rpm@drm-resources-equal:
- shard-dg2-set2: NOTRUN -> [SKIP][49] ([Intel XE#1201] / [Intel XE#1211])
[49]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-433/igt@kms_pm_rpm@drm-resources-equal.html
* igt@kms_psr2_su@page_flip-nv12:
- shard-dg2-set2: NOTRUN -> [SKIP][50] ([Intel XE#1122] / [Intel XE#1201])
[50]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-463/igt@kms_psr2_su@page_flip-nv12.html
* igt@kms_psr@fbc-psr2-sprite-plane-onoff:
- shard-dg2-set2: NOTRUN -> [SKIP][51] ([Intel XE#1201] / [Intel XE#929]) +16 other tests skip
[51]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-463/igt@kms_psr@fbc-psr2-sprite-plane-onoff.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90:
- shard-dg2-set2: NOTRUN -> [SKIP][52] ([Intel XE#1201] / [Intel XE#327])
[52]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-434/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html
* igt@kms_writeback@writeback-pixel-formats:
- shard-dg2-set2: NOTRUN -> [SKIP][53] ([Intel XE#1201] / [Intel XE#756])
[53]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-433/igt@kms_writeback@writeback-pixel-formats.html
* igt@xe_compute_preempt@compute-preempt-many:
- shard-dg2-set2: NOTRUN -> [FAIL][54] ([Intel XE#1317]) +1 other test fail
[54]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-464/igt@xe_compute_preempt@compute-preempt-many.html
* igt@xe_evict@evict-beng-mixed-many-threads-large:
- shard-dg2-set2: NOTRUN -> [TIMEOUT][55] ([Intel XE#1041] / [Intel XE#1473] / [Intel XE#392])
[55]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-463/igt@xe_evict@evict-beng-mixed-many-threads-large.html
* igt@xe_evict@evict-beng-threads-large:
- shard-dg2-set2: [PASS][56] -> [INCOMPLETE][57] ([Intel XE#1195] / [Intel XE#1473])
[56]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7807/shard-dg2-434/igt@xe_evict@evict-beng-threads-large.html
[57]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-464/igt@xe_evict@evict-beng-threads-large.html
* igt@xe_evict@evict-mixed-threads-large:
- shard-dg2-set2: [PASS][58] -> [TIMEOUT][59] ([Intel XE#1473] / [Intel XE#392]) +1 other test timeout
[58]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7807/shard-dg2-434/igt@xe_evict@evict-mixed-threads-large.html
[59]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-433/igt@xe_evict@evict-mixed-threads-large.html
* igt@xe_exec_fault_mode@many-bindexecqueue-rebind:
- shard-dg2-set2: NOTRUN -> [SKIP][60] ([Intel XE#1201] / [Intel XE#288]) +15 other tests skip
[60]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-433/igt@xe_exec_fault_mode@many-bindexecqueue-rebind.html
* igt@xe_peer2peer@read:
- shard-dg2-set2: NOTRUN -> [FAIL][61] ([Intel XE#1173]) +3 other tests fail
[61]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-435/igt@xe_peer2peer@read.html
* igt@xe_pm@d3-mmap-system:
- shard-dg2-set2: NOTRUN -> [FAIL][62] ([Intel XE#1221])
[62]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-433/igt@xe_pm@d3-mmap-system.html
* igt@xe_pm@s3-d3hot-basic-exec:
- shard-dg2-set2: [PASS][63] -> [DMESG-WARN][64] ([Intel XE#1162] / [Intel XE#1214])
[63]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7807/shard-dg2-435/igt@xe_pm@s3-d3hot-basic-exec.html
[64]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-434/igt@xe_pm@s3-d3hot-basic-exec.html
* {igt@xe_pm@s3-vm-bind-usrptr} (NEW):
- shard-dg2-set2: NOTRUN -> [DMESG-WARN][65] ([Intel XE#1214]) +7 other tests dmesg-warn
[65]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-435/igt@xe_pm@s3-vm-bind-usrptr.html
* igt@xe_query@multigpu-query-invalid-cs-cycles:
- shard-dg2-set2: NOTRUN -> [SKIP][66] ([Intel XE#1201] / [Intel XE#944]) +1 other test skip
[66]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-435/igt@xe_query@multigpu-query-invalid-cs-cycles.html
#### Possible fixes ####
* igt@kms_atomic_transition@modeset-transition-nonblocking-fencing:
- shard-dg2-set2: [DMESG-WARN][67] ([Intel XE#1200] / [Intel XE#1214]) -> [PASS][68] +2 other tests pass
[67]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7807/shard-dg2-464/igt@kms_atomic_transition@modeset-transition-nonblocking-fencing.html
[68]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-436/igt@kms_atomic_transition@modeset-transition-nonblocking-fencing.html
* igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic:
- shard-dg2-set2: [DMESG-WARN][69] ([Intel XE#1214] / [Intel XE#282] / [Intel XE#910]) -> [PASS][70] +1 other test pass
[69]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7807/shard-dg2-433/igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic.html
[70]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-435/igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic.html
* igt@kms_cursor_legacy@forked-bo@all-pipes:
- shard-dg2-set2: [DMESG-WARN][71] ([Intel XE#1214] / [Intel XE#282]) -> [PASS][72] +5 other tests pass
[71]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7807/shard-dg2-466/igt@kms_cursor_legacy@forked-bo@all-pipes.html
[72]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-466/igt@kms_cursor_legacy@forked-bo@all-pipes.html
* igt@kms_dp_aux_dev:
- shard-dg2-set2: [SKIP][73] ([Intel XE#1201]) -> [PASS][74]
[73]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7807/shard-dg2-464/igt@kms_dp_aux_dev.html
[74]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-433/igt@kms_dp_aux_dev.html
* igt@kms_pm_rpm@cursor-dpms:
- shard-dg2-set2: [SKIP][75] ([Intel XE#1201] / [Intel XE#1211]) -> [PASS][76]
[75]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7807/shard-dg2-463/igt@kms_pm_rpm@cursor-dpms.html
[76]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-436/igt@kms_pm_rpm@cursor-dpms.html
* igt@kms_universal_plane@cursor-fb-leak:
- shard-dg2-set2: [FAIL][77] ([Intel XE#771] / [Intel XE#899]) -> [PASS][78]
[77]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7807/shard-dg2-436/igt@kms_universal_plane@cursor-fb-leak.html
[78]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-433/igt@kms_universal_plane@cursor-fb-leak.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-b-dp-4:
- shard-dg2-set2: [FAIL][79] ([Intel XE#899]) -> [PASS][80]
[79]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7807/shard-dg2-436/igt@kms_universal_plane@cursor-fb-leak@pipe-b-dp-4.html
[80]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-433/igt@kms_universal_plane@cursor-fb-leak@pipe-b-dp-4.html
* igt@xe_evict@evict-beng-threads-large-multi-vm:
- shard-dg2-set2: [FAIL][81] ([Intel XE#1259]) -> [PASS][82]
[81]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7807/shard-dg2-434/igt@xe_evict@evict-beng-threads-large-multi-vm.html
[82]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-466/igt@xe_evict@evict-beng-threads-large-multi-vm.html
* igt@xe_evict@evict-threads-large:
- shard-dg2-set2: [TIMEOUT][83] ([Intel XE#1473] / [Intel XE#392]) -> [PASS][84]
[83]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7807/shard-dg2-466/igt@xe_evict@evict-threads-large.html
[84]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-436/igt@xe_evict@evict-threads-large.html
* igt@xe_exec_threads@threads-bal-fd-rebind:
- shard-dg2-set2: [TIMEOUT][85] ([Intel XE#1206] / [Intel XE#1356]) -> [PASS][86]
[85]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7807/shard-dg2-463/igt@xe_exec_threads@threads-bal-fd-rebind.html
[86]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-434/igt@xe_exec_threads@threads-bal-fd-rebind.html
* igt@xe_module_load@reload:
- shard-dg2-set2: [DMESG-WARN][87] ([Intel XE#1214]) -> [PASS][88] +5 other tests pass
[87]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7807/shard-dg2-434/igt@xe_module_load@reload.html
[88]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-436/igt@xe_module_load@reload.html
#### Warnings ####
* igt@kms_ccs@random-ccs-data-y-tiled-ccs:
- shard-dg2-set2: [SKIP][89] ([Intel XE#1201] / [Intel XE#455] / [Intel XE#787]) -> [SKIP][90] ([Intel XE#1201] / [Intel XE#829]) +1 other test skip
[89]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7807/shard-dg2-436/igt@kms_ccs@random-ccs-data-y-tiled-ccs.html
[90]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-466/igt@kms_ccs@random-ccs-data-y-tiled-ccs.html
* igt@kms_chamelium_frames@hdmi-crc-single:
- shard-dg2-set2: [SKIP][91] ([Intel XE#1201]) -> [SKIP][92] ([Intel XE#1201] / [Intel XE#373])
[91]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7807/shard-dg2-464/igt@kms_chamelium_frames@hdmi-crc-single.html
[92]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-466/igt@kms_chamelium_frames@hdmi-crc-single.html
* igt@kms_content_protection@legacy:
- shard-dg2-set2: [SKIP][93] ([Intel XE#1201] / [Intel XE#455]) -> [FAIL][94] ([Intel XE#1178])
[93]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7807/shard-dg2-464/igt@kms_content_protection@legacy.html
[94]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-466/igt@kms_content_protection@legacy.html
* igt@kms_cursor_crc@cursor-onscreen-32x32:
- shard-dg2-set2: [SKIP][95] ([Intel XE#1201] / [Intel XE#455]) -> [SKIP][96] ([Intel XE#1201])
[95]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7807/shard-dg2-434/igt@kms_cursor_crc@cursor-onscreen-32x32.html
[96]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-466/igt@kms_cursor_crc@cursor-onscreen-32x32.html
* igt@kms_cursor_crc@cursor-suspend@pipe-d-hdmi-a-6:
- shard-dg2-set2: [DMESG-FAIL][97] ([Intel XE#1162]) -> [FAIL][98] ([Intel XE#616]) +1 other test fail
[97]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7807/shard-dg2-434/igt@kms_cursor_crc@cursor-suspend@pipe-d-hdmi-a-6.html
[98]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-464/igt@kms_cursor_crc@cursor-suspend@pipe-d-hdmi-a-6.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size:
- shard-dg2-set2: [SKIP][99] ([Intel XE#1201]) -> [DMESG-WARN][100] ([Intel XE#1214] / [Intel XE#282])
[99]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7807/shard-dg2-464/igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size.html
[100]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-464/igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size.html
* igt@kms_cursor_legacy@cursorb-vs-flipb-legacy:
- shard-dg2-set2: [DMESG-WARN][101] ([Intel XE#1214] / [Intel XE#282]) -> [SKIP][102] ([Intel XE#1201])
[101]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7807/shard-dg2-466/igt@kms_cursor_legacy@cursorb-vs-flipb-legacy.html
[102]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-466/igt@kms_cursor_legacy@cursorb-vs-flipb-legacy.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc:
- shard-dg2-set2: [DMESG-WARN][103] ([Intel XE#1214] / [Intel XE#324]) -> [SKIP][104] ([Intel XE#1201] / [Intel XE#455])
[103]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7807/shard-dg2-433/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
[104]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-464/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-6:
- shard-dg2-set2: [SKIP][105] ([Intel XE#1201] / [i915#3804]) -> [SKIP][106] ([Intel XE#1201] / [Intel XE#455] / [i915#3804])
[105]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7807/shard-dg2-433/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-6.html
[106]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-464/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-6.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling:
- shard-dg2-set2: [SKIP][107] ([Intel XE#1201]) -> [SKIP][108] ([Intel XE#1201] / [Intel XE#455])
[107]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7807/shard-dg2-464/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling.html
[108]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-466/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling.html
* igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-indfb-plflip-blt:
- shard-dg2-set2: [SKIP][109] ([Intel XE#1201]) -> [SKIP][110] ([Intel XE#1201] / [Intel XE#651])
[109]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7807/shard-dg2-464/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-indfb-plflip-blt.html
[110]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-466/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-indfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-onoff:
- shard-dg2-set2: [SKIP][111] ([Intel XE#1201] / [Intel XE#653]) -> [SKIP][112] ([Intel XE#1201])
[111]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7807/shard-dg2-435/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-onoff.html
[112]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-466/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-onoff.html
* igt@kms_plane_lowres@tiling-4:
- shard-dg2-set2: [DMESG-WARN][113] ([Intel XE#1214] / [Intel XE#324]) -> [DMESG-FAIL][114] ([Intel XE#324])
[113]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7807/shard-dg2-436/igt@kms_plane_lowres@tiling-4.html
[114]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-464/igt@kms_plane_lowres@tiling-4.html
* igt@kms_plane_lowres@tiling-none@pipe-a-hdmi-a-6:
- shard-dg2-set2: [DMESG-FAIL][115] ([Intel XE#324]) -> [DMESG-WARN][116] ([Intel XE#1214] / [Intel XE#324])
[115]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7807/shard-dg2-435/igt@kms_plane_lowres@tiling-none@pipe-a-hdmi-a-6.html
[116]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-435/igt@kms_plane_lowres@tiling-none@pipe-a-hdmi-a-6.html
* igt@kms_plane_scaling@plane-downscale-factor-0-5-with-pixel-format@pipe-a-hdmi-a-6:
- shard-dg2-set2: [INCOMPLETE][117] ([Intel XE#1195] / [Intel XE#904] / [Intel XE#909]) -> [INCOMPLETE][118] ([Intel XE#1195]) +1 other test incomplete
[117]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7807/shard-dg2-464/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-pixel-format@pipe-a-hdmi-a-6.html
[118]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-435/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-pixel-format@pipe-a-hdmi-a-6.html
* igt@kms_plane_scaling@plane-downscale-factor-0-75-with-pixel-format:
- shard-dg2-set2: [TIMEOUT][119] ([Intel XE#380] / [Intel XE#904] / [Intel XE#909]) -> [INCOMPLETE][120] ([Intel XE#1195] / [Intel XE#904] / [Intel XE#909])
[119]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7807/shard-dg2-436/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-pixel-format.html
[120]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-436/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-pixel-format.html
* igt@kms_plane_scaling@plane-downscale-factor-0-75-with-pixel-format@pipe-a-hdmi-a-6:
- shard-dg2-set2: [TIMEOUT][121] ([Intel XE#904] / [Intel XE#909]) -> [INCOMPLETE][122] ([Intel XE#1195] / [Intel XE#904] / [Intel XE#909])
[121]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7807/shard-dg2-436/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-pixel-format@pipe-a-hdmi-a-6.html
[122]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-436/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-pixel-format@pipe-a-hdmi-a-6.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-20x20:
- shard-dg2-set2: [SKIP][123] ([Intel XE#1201] / [Intel XE#305] / [Intel XE#455]) -> [SKIP][124] ([Intel XE#1201])
[123]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7807/shard-dg2-433/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-20x20.html
[124]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-466/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-20x20.html
* igt@kms_psr@fbc-pr-sprite-render:
- shard-dg2-set2: [SKIP][125] ([Intel XE#1201] / [Intel XE#929]) -> [SKIP][126] ([Intel XE#1201])
[125]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7807/shard-dg2-434/igt@kms_psr@fbc-pr-sprite-render.html
[126]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-466/igt@kms_psr@fbc-pr-sprite-render.html
* igt@kms_tiled_display@basic-test-pattern:
- shard-dg2-set2: [SKIP][127] ([Intel XE#1201] / [Intel XE#362]) -> [SKIP][128] ([Intel XE#1201] / [Intel XE#869])
[127]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7807/shard-dg2-463/igt@kms_tiled_display@basic-test-pattern.html
[128]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-436/igt@kms_tiled_display@basic-test-pattern.html
* igt@kms_tiled_display@basic-test-pattern-with-chamelium:
- shard-dg2-set2: [SKIP][129] ([Intel XE#1201] / [Intel XE#869]) -> [SKIP][130] ([Intel XE#1201] / [Intel XE#362])
[129]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7807/shard-dg2-466/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
[130]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-463/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
* igt@xe_evict@evict-beng-mixed-threads-large:
- shard-dg2-set2: [TIMEOUT][131] ([Intel XE#1041] / [Intel XE#1473] / [Intel XE#392]) -> [FAIL][132] ([Intel XE#1259])
[131]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7807/shard-dg2-433/igt@xe_evict@evict-beng-mixed-threads-large.html
[132]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-436/igt@xe_evict@evict-beng-mixed-threads-large.html
* igt@xe_evict@evict-mixed-many-threads-large:
- shard-dg2-set2: [INCOMPLETE][133] ([Intel XE#1195] / [Intel XE#1473] / [Intel XE#392]) -> [TIMEOUT][134] ([Intel XE#1041] / [Intel XE#1473] / [Intel XE#392])
[133]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7807/shard-dg2-434/igt@xe_evict@evict-mixed-many-threads-large.html
[134]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11022/shard-dg2-434/igt@xe_evict@evict-mixed-many-threads-large.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[Intel XE#1041]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1041
[Intel XE#1122]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1122
[Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
[Intel XE#1129]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1129
[Intel XE#1152]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1152
[Intel XE#1162]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1162
[Intel XE#1173]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1173
[Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178
[Intel XE#1195]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1195
[Intel XE#1200]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1200
[Intel XE#1201]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1201
[Intel XE#1204]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1204
[Intel XE#1206]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1206
[Intel XE#1211]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1211
[Intel XE#1214]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1214
[Intel XE#1221]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1221
[Intel XE#1259]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1259
[Intel XE#1317]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1317
[Intel XE#1356]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1356
[Intel XE#1473]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1473
[Intel XE#1548]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1548
[Intel XE#282]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/282
[Intel XE#288]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/288
[Intel XE#305]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/305
[Intel XE#306]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/306
[Intel XE#307]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/307
[Intel XE#308]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/308
[Intel XE#314]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/314
[Intel XE#316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/316
[Intel XE#324]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/324
[Intel XE#327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/327
[Intel XE#346]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/346
[Intel XE#361]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/361
[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#380]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/380
[Intel XE#392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/392
[Intel XE#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455
[Intel XE#616]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/616
[Intel XE#623]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/623
[Intel XE#650]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/650
[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#658]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/658
[Intel XE#703]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/703
[Intel XE#756]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/756
[Intel XE#771]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/771
[Intel XE#787]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/787
[Intel XE#801]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/801
[Intel XE#829]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/829
[Intel XE#869]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/869
[Intel XE#870]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/870
[Intel XE#899]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/899
[Intel XE#904]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/904
[Intel XE#909]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/909
[Intel XE#910]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/910
[Intel XE#929]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/929
[Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944
[i915#3804]: https://gitlab.freedesktop.org/drm/intel/issues/3804
Build changes
-------------
* IGT: IGT_7807 -> IGTPW_11022
IGTPW_11022: 11022
IGT_7807: 43e71eeac0fb4fe59df40df2c96fd0fdbf585c0b @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-1095-5f7597e990bea547bd1261170497e7476fb781bb: 5f7597e990bea547bd1261170497e7476fb781bb
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131897v2/index.html
[-- Attachment #2: Type: text/html, Size: 50517 bytes --]
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: ✗ Fi.CI.BAT: failure for tests/intel/xe_pm: Tests to validate vm-bind with S&R (rev2)
2024-04-16 6:46 ` ✗ Fi.CI.BAT: failure " Patchwork
@ 2024-04-19 14:20 ` Kamil Konieczny
0 siblings, 0 replies; 16+ messages in thread
From: Kamil Konieczny @ 2024-04-19 14:20 UTC (permalink / raw)
To: igt-dev; +Cc: sai.gowtham.ch, I915-ci-infra
Hi igt-dev,
On 2024-04-16 at 06:46:21 -0000, Patchwork wrote:
> == Series Details ==
>
> Series: tests/intel/xe_pm: Tests to validate vm-bind with S&R (rev2)
> URL : https://patchwork.freedesktop.org/series/131897/
> State : failure
>
> == Summary ==
>
> CI Bug Log - changes from IGT_7807 -> IGTPW_11022
> ====================================================
>
> Summary
> -------
>
> **FAILURE**
>
> Serious unknown changes coming with IGTPW_11022 absolutely need to be
> verified manually.
>
> If you think the reported changes have nothing to do with the changes
> introduced in IGTPW_11022, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
> to document this new failure mode, which will reduce false positives in CI.
>
> External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/index.html
>
> Participating hosts (33 -> 36)
> ------------------------------
>
> Additional (8): fi-kbl-7567u bat-dg1-7 bat-kbl-2 fi-bsw-n3050 bat-adlp-6 fi-glk-j4005 bat-dg2-11 bat-mtlp-6
> Missing (5): fi-apl-guc fi-snb-2520m bat-jsl-1 bat-mtlp-8 bat-arls-3
>
> Possible new issues
> -------------------
>
> Here are the unknown changes that may have been introduced in IGTPW_11022:
>
> ### IGT changes ###
>
> #### Possible regressions ####
>
> * igt@i915_selftest@live@dmabuf:
> - bat-mtlp-6: NOTRUN -> [DMESG-FAIL][1]
> [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-mtlp-6/igt@i915_selftest@live@dmabuf.html
>
This is unrelated to Xe test.
Regards,
Kamil
>
> Known issues
> ------------
>
> Here are the changes found in IGTPW_11022 that come from known issues:
>
> ### IGT changes ###
>
> #### Issues hit ####
>
> * igt@debugfs_test@basic-hwmon:
> - bat-adlp-6: NOTRUN -> [SKIP][2] ([i915#9318])
> [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-adlp-6/igt@debugfs_test@basic-hwmon.html
> - bat-mtlp-6: NOTRUN -> [SKIP][3] ([i915#9318])
> [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-mtlp-6/igt@debugfs_test@basic-hwmon.html
>
> * igt@fbdev@info:
> - bat-kbl-2: NOTRUN -> [SKIP][4] ([i915#1849])
> [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-kbl-2/igt@fbdev@info.html
> - bat-mtlp-6: NOTRUN -> [SKIP][5] ([i915#1849] / [i915#2582])
> [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-mtlp-6/igt@fbdev@info.html
>
> * igt@fbdev@write:
> - bat-mtlp-6: NOTRUN -> [SKIP][6] ([i915#2582]) +3 other tests skip
> [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-mtlp-6/igt@fbdev@write.html
>
> * igt@gem_huc_copy@huc-copy:
> - fi-kbl-7567u: NOTRUN -> [SKIP][7] ([i915#2190])
> [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/fi-kbl-7567u/igt@gem_huc_copy@huc-copy.html
> - fi-glk-j4005: NOTRUN -> [SKIP][8] ([i915#2190])
> [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/fi-glk-j4005/igt@gem_huc_copy@huc-copy.html
>
> * igt@gem_lmem_swapping@basic:
> - fi-glk-j4005: NOTRUN -> [SKIP][9] ([i915#4613]) +3 other tests skip
> [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/fi-glk-j4005/igt@gem_lmem_swapping@basic.html
> - fi-kbl-7567u: NOTRUN -> [SKIP][10] ([i915#4613]) +3 other tests skip
> [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/fi-kbl-7567u/igt@gem_lmem_swapping@basic.html
>
> * igt@gem_lmem_swapping@parallel-random-engines:
> - bat-kbl-2: NOTRUN -> [SKIP][11] +39 other tests skip
> [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-kbl-2/igt@gem_lmem_swapping@parallel-random-engines.html
>
> * igt@gem_lmem_swapping@random-engines:
> - fi-bsw-n3050: NOTRUN -> [SKIP][12] +19 other tests skip
> [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/fi-bsw-n3050/igt@gem_lmem_swapping@random-engines.html
> - bat-adlp-6: NOTRUN -> [SKIP][13] ([i915#4613]) +3 other tests skip
> [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-adlp-6/igt@gem_lmem_swapping@random-engines.html
>
> * igt@gem_lmem_swapping@verify-random:
> - bat-mtlp-6: NOTRUN -> [SKIP][14] ([i915#4613]) +3 other tests skip
> [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-mtlp-6/igt@gem_lmem_swapping@verify-random.html
>
> * igt@gem_mmap@basic:
> - bat-dg1-7: NOTRUN -> [SKIP][15] ([i915#4083])
> [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg1-7/igt@gem_mmap@basic.html
> - bat-dg2-11: NOTRUN -> [SKIP][16] ([i915#4083])
> [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg2-11/igt@gem_mmap@basic.html
> - bat-mtlp-6: NOTRUN -> [SKIP][17] ([i915#4083])
> [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-mtlp-6/igt@gem_mmap@basic.html
>
> * igt@gem_tiled_blits@basic:
> - bat-mtlp-6: NOTRUN -> [SKIP][18] ([i915#4077]) +2 other tests skip
> [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-mtlp-6/igt@gem_tiled_blits@basic.html
>
> * igt@gem_tiled_fence_blits@basic:
> - bat-dg1-7: NOTRUN -> [SKIP][19] ([i915#4077]) +2 other tests skip
> [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg1-7/igt@gem_tiled_fence_blits@basic.html
> - bat-dg2-11: NOTRUN -> [SKIP][20] ([i915#4077]) +2 other tests skip
> [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg2-11/igt@gem_tiled_fence_blits@basic.html
>
> * igt@gem_tiled_pread_basic:
> - bat-adlp-6: NOTRUN -> [SKIP][21] ([i915#3282])
> [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-adlp-6/igt@gem_tiled_pread_basic.html
> - bat-dg1-7: NOTRUN -> [SKIP][22] ([i915#4079]) +1 other test skip
> [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg1-7/igt@gem_tiled_pread_basic.html
> - bat-dg2-11: NOTRUN -> [SKIP][23] ([i915#4079]) +1 other test skip
> [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg2-11/igt@gem_tiled_pread_basic.html
> - bat-mtlp-6: NOTRUN -> [SKIP][24] ([i915#4079]) +1 other test skip
> [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-mtlp-6/igt@gem_tiled_pread_basic.html
>
> * igt@i915_pm_rps@basic-api:
> - bat-dg1-7: NOTRUN -> [SKIP][25] ([i915#6621])
> [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg1-7/igt@i915_pm_rps@basic-api.html
> - bat-adlp-6: NOTRUN -> [SKIP][26] ([i915#6621])
> [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-adlp-6/igt@i915_pm_rps@basic-api.html
> - bat-dg2-11: NOTRUN -> [SKIP][27] ([i915#6621])
> [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg2-11/igt@i915_pm_rps@basic-api.html
> - bat-mtlp-6: NOTRUN -> [SKIP][28] ([i915#6621])
> [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-mtlp-6/igt@i915_pm_rps@basic-api.html
>
> * igt@i915_selftest@live@execlists:
> - fi-bsw-nick: [PASS][29] -> [ABORT][30] ([i915#10594])
> [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7807/fi-bsw-nick/igt@i915_selftest@live@execlists.html
> [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/fi-bsw-nick/igt@i915_selftest@live@execlists.html
>
> * igt@kms_addfb_basic@addfb25-x-tiled-legacy:
> - bat-mtlp-6: NOTRUN -> [SKIP][31] ([i915#4212] / [i915#9792]) +8 other tests skip
> [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-mtlp-6/igt@kms_addfb_basic@addfb25-x-tiled-legacy.html
>
> * igt@kms_addfb_basic@addfb25-x-tiled-mismatch-legacy:
> - bat-dg1-7: NOTRUN -> [SKIP][32] ([i915#4212]) +7 other tests skip
> [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg1-7/igt@kms_addfb_basic@addfb25-x-tiled-mismatch-legacy.html
> - bat-dg2-11: NOTRUN -> [SKIP][33] ([i915#4212]) +7 other tests skip
> [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg2-11/igt@kms_addfb_basic@addfb25-x-tiled-mismatch-legacy.html
>
> * igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
> - bat-mtlp-6: NOTRUN -> [SKIP][34] ([i915#5190] / [i915#9792])
> [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-mtlp-6/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
> - bat-dg2-11: NOTRUN -> [SKIP][35] ([i915#5190])
> [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg2-11/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
>
> * igt@kms_addfb_basic@basic-y-tiled-legacy:
> - bat-dg1-7: NOTRUN -> [SKIP][36] ([i915#4215])
> [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg1-7/igt@kms_addfb_basic@basic-y-tiled-legacy.html
> - bat-dg2-11: NOTRUN -> [SKIP][37] ([i915#4215] / [i915#5190])
> [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg2-11/igt@kms_addfb_basic@basic-y-tiled-legacy.html
>
> * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
> - fi-glk-j4005: NOTRUN -> [SKIP][38] +10 other tests skip
> [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/fi-glk-j4005/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
> - bat-dg2-11: NOTRUN -> [SKIP][39] ([i915#4103] / [i915#4213]) +1 other test skip
> [39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg2-11/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
>
> * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
> - bat-adlp-6: NOTRUN -> [SKIP][40] ([i915#4103]) +1 other test skip
> [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-adlp-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
> - bat-dg1-7: NOTRUN -> [SKIP][41] ([i915#4103] / [i915#4213]) +1 other test skip
> [41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg1-7/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
>
> * igt@kms_cursor_legacy@basic-flip-after-cursor-legacy:
> - bat-mtlp-6: NOTRUN -> [SKIP][42] ([i915#9792]) +17 other tests skip
> [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-mtlp-6/igt@kms_cursor_legacy@basic-flip-after-cursor-legacy.html
>
> * igt@kms_dsc@dsc-basic:
> - bat-dg2-11: NOTRUN -> [SKIP][43] ([i915#3555] / [i915#3840])
> [43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg2-11/igt@kms_dsc@dsc-basic.html
> - bat-adlp-6: NOTRUN -> [SKIP][44] ([i915#3555] / [i915#3840])
> [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-adlp-6/igt@kms_dsc@dsc-basic.html
> - bat-dg1-7: NOTRUN -> [SKIP][45] ([i915#3555] / [i915#3840])
> [45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg1-7/igt@kms_dsc@dsc-basic.html
>
> * igt@kms_flip@basic-flip-vs-dpms:
> - bat-mtlp-6: NOTRUN -> [SKIP][46] ([i915#3637] / [i915#9792]) +3 other tests skip
> [46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-mtlp-6/igt@kms_flip@basic-flip-vs-dpms.html
>
> * igt@kms_force_connector_basic@force-load-detect:
> - fi-kbl-7567u: NOTRUN -> [SKIP][47] +11 other tests skip
> [47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/fi-kbl-7567u/igt@kms_force_connector_basic@force-load-detect.html
> - bat-adlp-6: NOTRUN -> [SKIP][48]
> [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-adlp-6/igt@kms_force_connector_basic@force-load-detect.html
> - bat-dg1-7: NOTRUN -> [SKIP][49]
> [49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg1-7/igt@kms_force_connector_basic@force-load-detect.html
> - bat-dg2-11: NOTRUN -> [SKIP][50]
> [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg2-11/igt@kms_force_connector_basic@force-load-detect.html
>
> * igt@kms_force_connector_basic@prune-stale-modes:
> - bat-dg2-11: NOTRUN -> [SKIP][51] ([i915#5274])
> [51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg2-11/igt@kms_force_connector_basic@prune-stale-modes.html
> - bat-mtlp-6: NOTRUN -> [SKIP][52] ([i915#5274] / [i915#9792])
> [52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-mtlp-6/igt@kms_force_connector_basic@prune-stale-modes.html
>
> * igt@kms_frontbuffer_tracking@basic:
> - bat-mtlp-6: NOTRUN -> [SKIP][53] ([i915#4342] / [i915#5354] / [i915#9792])
> [53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-mtlp-6/igt@kms_frontbuffer_tracking@basic.html
>
> * igt@kms_hdmi_inject@inject-audio:
> - bat-dg1-7: NOTRUN -> [SKIP][54] ([i915#433])
> [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg1-7/igt@kms_hdmi_inject@inject-audio.html
>
> * igt@kms_pm_backlight@basic-brightness:
> - bat-dg1-7: NOTRUN -> [SKIP][55] ([i915#5354])
> [55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg1-7/igt@kms_pm_backlight@basic-brightness.html
> - bat-dg2-11: NOTRUN -> [SKIP][56] ([i915#5354])
> [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg2-11/igt@kms_pm_backlight@basic-brightness.html
> - bat-mtlp-6: NOTRUN -> [SKIP][57] ([i915#5354] / [i915#9792])
> [57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-mtlp-6/igt@kms_pm_backlight@basic-brightness.html
>
> * igt@kms_psr@psr-cursor-plane-move:
> - bat-mtlp-6: NOTRUN -> [SKIP][58] ([i915#1072] / [i915#9673] / [i915#9732] / [i915#9792]) +3 other tests skip
> [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-mtlp-6/igt@kms_psr@psr-cursor-plane-move.html
>
> * igt@kms_psr@psr-primary-page-flip:
> - bat-dg1-7: NOTRUN -> [SKIP][59] ([i915#1072] / [i915#9732]) +3 other tests skip
> [59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg1-7/igt@kms_psr@psr-primary-page-flip.html
>
> * igt@kms_psr@psr-sprite-plane-onoff:
> - bat-dg2-11: NOTRUN -> [SKIP][60] ([i915#1072] / [i915#9732]) +3 other tests skip
> [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg2-11/igt@kms_psr@psr-sprite-plane-onoff.html
>
> * igt@kms_setmode@basic-clone-single-crtc:
> - bat-adlp-6: NOTRUN -> [SKIP][61] ([i915#3555])
> [61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-adlp-6/igt@kms_setmode@basic-clone-single-crtc.html
> - bat-dg2-11: NOTRUN -> [SKIP][62] ([i915#3555])
> [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg2-11/igt@kms_setmode@basic-clone-single-crtc.html
> - bat-mtlp-6: NOTRUN -> [SKIP][63] ([i915#3555] / [i915#8809] / [i915#9792])
> [63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-mtlp-6/igt@kms_setmode@basic-clone-single-crtc.html
> - bat-dg1-7: NOTRUN -> [SKIP][64] ([i915#3555])
> [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg1-7/igt@kms_setmode@basic-clone-single-crtc.html
>
> * igt@prime_vgem@basic-fence-flip:
> - bat-dg1-7: NOTRUN -> [SKIP][65] ([i915#3708]) +3 other tests skip
> [65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg1-7/igt@prime_vgem@basic-fence-flip.html
> - bat-dg2-11: NOTRUN -> [SKIP][66] ([i915#3708])
> [66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg2-11/igt@prime_vgem@basic-fence-flip.html
> - bat-mtlp-6: NOTRUN -> [SKIP][67] ([i915#3708] / [i915#9792])
> [67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-mtlp-6/igt@prime_vgem@basic-fence-flip.html
>
> * igt@prime_vgem@basic-fence-mmap:
> - bat-dg1-7: NOTRUN -> [SKIP][68] ([i915#3708] / [i915#4077]) +1 other test skip
> [68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg1-7/igt@prime_vgem@basic-fence-mmap.html
> - bat-dg2-11: NOTRUN -> [SKIP][69] ([i915#3708] / [i915#4077]) +1 other test skip
> [69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg2-11/igt@prime_vgem@basic-fence-mmap.html
> - bat-mtlp-6: NOTRUN -> [SKIP][70] ([i915#3708] / [i915#4077]) +1 other test skip
> [70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-mtlp-6/igt@prime_vgem@basic-fence-mmap.html
>
> * igt@prime_vgem@basic-fence-read:
> - bat-adlp-6: NOTRUN -> [SKIP][71] ([i915#3291] / [i915#3708]) +2 other tests skip
> [71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-adlp-6/igt@prime_vgem@basic-fence-read.html
>
> * igt@prime_vgem@basic-read:
> - bat-dg2-11: NOTRUN -> [SKIP][72] ([i915#3291] / [i915#3708]) +2 other tests skip
> [72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg2-11/igt@prime_vgem@basic-read.html
> - bat-mtlp-6: NOTRUN -> [SKIP][73] ([i915#3708]) +1 other test skip
> [73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-mtlp-6/igt@prime_vgem@basic-read.html
>
> * igt@prime_vgem@basic-write:
> - bat-mtlp-6: NOTRUN -> [SKIP][74] ([i915#10216] / [i915#3708])
> [74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-mtlp-6/igt@prime_vgem@basic-write.html
>
>
> #### Possible fixes ####
>
> * igt@i915_selftest@live@migrate:
> - bat-dg2-9: [ABORT][75] ([i915#10366] / [i915#10677]) -> [PASS][76]
> [75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7807/bat-dg2-9/igt@i915_selftest@live@migrate.html
> [76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/bat-dg2-9/igt@i915_selftest@live@migrate.html
>
>
> [i915#10216]: https://gitlab.freedesktop.org/drm/intel/issues/10216
> [i915#10366]: https://gitlab.freedesktop.org/drm/intel/issues/10366
> [i915#10594]: https://gitlab.freedesktop.org/drm/intel/issues/10594
> [i915#10677]: https://gitlab.freedesktop.org/drm/intel/issues/10677
> [i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072
> [i915#1849]: https://gitlab.freedesktop.org/drm/intel/issues/1849
> [i915#2190]: https://gitlab.freedesktop.org/drm/intel/issues/2190
> [i915#2582]: https://gitlab.freedesktop.org/drm/intel/issues/2582
> [i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
> [i915#3291]: https://gitlab.freedesktop.org/drm/intel/issues/3291
> [i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
> [i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637
> [i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
> [i915#3840]: https://gitlab.freedesktop.org/drm/intel/issues/3840
> [i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077
> [i915#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079
> [i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083
> [i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
> [i915#4212]: https://gitlab.freedesktop.org/drm/intel/issues/4212
> [i915#4213]: https://gitlab.freedesktop.org/drm/intel/issues/4213
> [i915#4215]: https://gitlab.freedesktop.org/drm/intel/issues/4215
> [i915#433]: https://gitlab.freedesktop.org/drm/intel/issues/433
> [i915#4342]: https://gitlab.freedesktop.org/drm/intel/issues/4342
> [i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
> [i915#5190]: https://gitlab.freedesktop.org/drm/intel/issues/5190
> [i915#5274]: https://gitlab.freedesktop.org/drm/intel/issues/5274
> [i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354
> [i915#6621]: https://gitlab.freedesktop.org/drm/intel/issues/6621
> [i915#8809]: https://gitlab.freedesktop.org/drm/intel/issues/8809
> [i915#9318]: https://gitlab.freedesktop.org/drm/intel/issues/9318
> [i915#9673]: https://gitlab.freedesktop.org/drm/intel/issues/9673
> [i915#9732]: https://gitlab.freedesktop.org/drm/intel/issues/9732
> [i915#9792]: https://gitlab.freedesktop.org/drm/intel/issues/9792
>
>
> Build changes
> -------------
>
> * CI: CI-20190529 -> None
> * IGT: IGT_7807 -> IGTPW_11022
>
> CI-20190529: 20190529
> CI_DRM_14583: 5f7597e990bea547bd1261170497e7476fb781bb @ git://anongit.freedesktop.org/gfx-ci/linux
> IGTPW_11022: 11022
> IGT_7807: 43e71eeac0fb4fe59df40df2c96fd0fdbf585c0b @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
>
>
> Testlist changes
> ----------------
>
> +igt@xe_pm@s2idle-vm-bind-prefetch
> +igt@xe_pm@s2idle-vm-bind-unbind-all
> +igt@xe_pm@s2idle-vm-bind-usrptr
> +igt@xe_pm@s3-vm-bind-prefetch
> +igt@xe_pm@s3-vm-bind-unbind-all
> +igt@xe_pm@s3-vm-bind-usrptr
> +igt@xe_pm@s4-vm-bind-prefetch
> +igt@xe_pm@s4-vm-bind-unbind-all
> +igt@xe_pm@s4-vm-bind-usrptr
> -igt@xe_exec_fault_mode@many-basic-imm
> -igt@xe_exec_fault_mode@many-bindexecqueue-imm
> -igt@xe_exec_fault_mode@many-bindexecqueue-rebind-imm
> -igt@xe_exec_fault_mode@many-bindexecqueue-userptr-imm
> -igt@xe_exec_fault_mode@many-bindexecqueue-userptr-invalidate-imm
> -igt@xe_exec_fault_mode@many-bindexecqueue-userptr-invalidate-race-imm
> -igt@xe_exec_fault_mode@many-bindexecqueue-userptr-rebind-imm
> -igt@xe_exec_fault_mode@many-execqueues-basic-imm
> -igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-imm
> -igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-rebind-imm
> -igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-imm
> -igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-invalidate-imm
> -igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-invalidate-race-imm
> -igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-rebind-imm
> -igt@xe_exec_fault_mode@many-execqueues-rebind-imm
> -igt@xe_exec_fault_mode@many-execqueues-userptr-imm
> -igt@xe_exec_fault_mode@many-execqueues-userptr-invalidate-imm
> -igt@xe_exec_fault_mode@many-execqueues-userptr-invalidate-race-imm
> -igt@xe_exec_fault_mode@many-execqueues-userptr-rebind-imm
> -igt@xe_exec_fault_mode@many-rebind-imm
> -igt@xe_exec_fault_mode@many-userptr-imm
> -igt@xe_exec_fault_mode@many-userptr-invalidate-imm
> -igt@xe_exec_fault_mode@many-userptr-invalidate-race-imm
> -igt@xe_exec_fault_mode@many-userptr-rebind-imm
> -igt@xe_exec_fault_mode@once-basic-imm
> -igt@xe_exec_fault_mode@once-bindexecqueue-imm
> -igt@xe_exec_fault_mode@once-bindexecqueue-rebind-imm
> -igt@xe_exec_fault_mode@once-bindexecqueue-userptr-imm
> -igt@xe_exec_fault_mode@once-bindexecqueue-userptr-invalidate-imm
> -igt@xe_exec_fault_mode@once-bindexecqueue-userptr-invalidate-race-imm
> -igt@xe_exec_fault_mode@once-bindexecqueue-userptr-rebind-imm
> -igt@xe_exec_fault_mode@once-rebind-imm
> -igt@xe_exec_fault_mode@once-userptr-imm
> -igt@xe_exec_fault_mode@once-userptr-invalidate-imm
> -igt@xe_exec_fault_mode@once-userptr-invalidate-race-imm
> -igt@xe_exec_fault_mode@once-userptr-rebind-imm
> -igt@xe_exec_fault_mode@twice-basic-imm
> -igt@xe_exec_fault_mode@twice-bindexecqueue-imm
> -igt@xe_exec_fault_mode@twice-bindexecqueue-rebind-imm
> -igt@xe_exec_fault_mode@twice-bindexecqueue-userptr-imm
> -igt@xe_exec_fault_mode@twice-bindexecqueue-userptr-invalidate-imm
> -igt@xe_exec_fault_mode@twice-bindexecqueue-userptr-invalidate-race-imm
> -igt@xe_exec_fault_mode@twice-bindexecqueue-userptr-rebind-imm
> -igt@xe_exec_fault_mode@twice-rebind-imm
> -igt@xe_exec_fault_mode@twice-userptr-imm
> -igt@xe_exec_fault_mode@twice-userptr-invalidate-imm
> -igt@xe_exec_fault_mode@twice-userptr-invalidate-race-imm
> -igt@xe_exec_fault_mode@twice-userptr-rebind-imm
>
> == Logs ==
>
> For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11022/index.html
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH i-g-t 2/3] tests/intel/xe_pm: Validate vm-bind prefetch flag with suspend and resume
2024-04-01 18:46 ` [PATCH i-g-t 2/3] tests/intel/xe_pm: Validate vm-bind prefetch flag with suspend and resume sai.gowtham.ch
@ 2024-04-03 20:27 ` Rodrigo Vivi
0 siblings, 0 replies; 16+ messages in thread
From: Rodrigo Vivi @ 2024-04-03 20:27 UTC (permalink / raw)
To: sai.gowtham.ch; +Cc: igt-dev
On Tue, Apr 02, 2024 at 12:16:30AM +0530, sai.gowtham.ch@intel.com wrote:
> From: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
>
> Test functionality of vm_bind prefetch with S&R.
>
> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
> Signed-off-by: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
> ---
> tests/intel/xe_pm.c | 7 +++++++
> 1 file changed, 7 insertions(+)
>
> diff --git a/tests/intel/xe_pm.c b/tests/intel/xe_pm.c
> index d2e5520a1..839540f5c 100644
> --- a/tests/intel/xe_pm.c
> +++ b/tests/intel/xe_pm.c
> @@ -34,6 +34,7 @@
> #define MAGIC_2 0xdeadbeef
>
> #define USERPTR (0x1 << 0)
> +#define PREFETCH (0x1 << 2)
>
> typedef struct {
> int fd_xe;
> @@ -289,6 +290,7 @@ static void close_fw_handle(int sig)
> * arg[2]:
> *
> * @usrptr: usrptr
> + * @prefetch: prefetch
> */
> static void
> test_exec(device_t device, struct drm_xe_engine_class_instance *eci,
> @@ -362,6 +364,10 @@ test_exec(device_t device, struct drm_xe_engine_class_instance *eci,
> xe_vm_bind_userptr_async(device.fd_xe, vm, bind_exec_queues[0],
> to_user_pointer(data), addr, bo_size, sync, 1);
>
> + if (flags & PREFETCH)
> + xe_vm_prefetch_async(device.fd_xe, vm, bind_exec_queues[0], 0, addr,
> + bo_size, sync, 1, 0);
this test is failing badly on my DG2.
looking to tests/intel/xe_exec_fault_mode.c it looks like there's a lot more to
do in the prefech case, then only this like nere.
> +
> if (check_rpm && runtime_usage_available(device.pci_xe))
> igt_assert(igt_pm_get_runtime_usage(device.pci_xe) > rpm_usage);
>
> @@ -617,6 +623,7 @@ igt_main
> unsigned int flags;
> } vm_op[] = {
> { "usrptr", USERPTR },
> + { "prefetch", PREFETCH },
> { NULL },
> };
>
> --
> 2.39.1
>
^ permalink raw reply [flat|nested] 16+ messages in thread
* [PATCH i-g-t 2/3] tests/intel/xe_pm: Validate vm-bind prefetch flag with suspend and resume
2024-04-01 18:46 [PATCH i-g-t 0/3] tests/intel/xe_pm: Tests to validate vm-bind with S&R sai.gowtham.ch
@ 2024-04-01 18:46 ` sai.gowtham.ch
2024-04-03 20:27 ` Rodrigo Vivi
0 siblings, 1 reply; 16+ messages in thread
From: sai.gowtham.ch @ 2024-04-01 18:46 UTC (permalink / raw)
To: igt-dev, rodrigo.vivi, sai.gowtham.ch
From: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
Test functionality of vm_bind prefetch with S&R.
Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Signed-off-by: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
---
tests/intel/xe_pm.c | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/tests/intel/xe_pm.c b/tests/intel/xe_pm.c
index d2e5520a1..839540f5c 100644
--- a/tests/intel/xe_pm.c
+++ b/tests/intel/xe_pm.c
@@ -34,6 +34,7 @@
#define MAGIC_2 0xdeadbeef
#define USERPTR (0x1 << 0)
+#define PREFETCH (0x1 << 2)
typedef struct {
int fd_xe;
@@ -289,6 +290,7 @@ static void close_fw_handle(int sig)
* arg[2]:
*
* @usrptr: usrptr
+ * @prefetch: prefetch
*/
static void
test_exec(device_t device, struct drm_xe_engine_class_instance *eci,
@@ -362,6 +364,10 @@ test_exec(device_t device, struct drm_xe_engine_class_instance *eci,
xe_vm_bind_userptr_async(device.fd_xe, vm, bind_exec_queues[0],
to_user_pointer(data), addr, bo_size, sync, 1);
+ if (flags & PREFETCH)
+ xe_vm_prefetch_async(device.fd_xe, vm, bind_exec_queues[0], 0, addr,
+ bo_size, sync, 1, 0);
+
if (check_rpm && runtime_usage_available(device.pci_xe))
igt_assert(igt_pm_get_runtime_usage(device.pci_xe) > rpm_usage);
@@ -617,6 +623,7 @@ igt_main
unsigned int flags;
} vm_op[] = {
{ "usrptr", USERPTR },
+ { "prefetch", PREFETCH },
{ NULL },
};
--
2.39.1
^ permalink raw reply related [flat|nested] 16+ messages in thread
* Re: [PATCH i-g-t 2/3] tests/intel/xe_pm: Validate vm-bind prefetch flag with suspend and resume
2024-03-25 20:10 ` [PATCH i-g-t 2/3] tests/intel/xe_pm: Validate vm-bind prefetch flag with suspend and resume sai.gowtham.ch
@ 2024-03-28 18:05 ` Rodrigo Vivi
0 siblings, 0 replies; 16+ messages in thread
From: Rodrigo Vivi @ 2024-03-28 18:05 UTC (permalink / raw)
To: sai.gowtham.ch; +Cc: igt-dev
On Tue, Mar 26, 2024 at 01:40:44AM +0530, sai.gowtham.ch@intel.com wrote:
> From: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
>
> Test functionality of vm_bind prefetch with S&R
>
> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
> Signed-off-by: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
> ---
> tests/intel/xe_pm.c | 20 +++++++++++++++++---
> 1 file changed, 17 insertions(+), 3 deletions(-)
>
> diff --git a/tests/intel/xe_pm.c b/tests/intel/xe_pm.c
> index 8659e87cc..e016f2bca 100644
> --- a/tests/intel/xe_pm.c
> +++ b/tests/intel/xe_pm.c
> @@ -34,6 +34,7 @@
> #define MAGIC_2 0xdeadbeef
>
> #define USERPTR (0x1 << 0)
> +#define PREFETCH (0x1 << 5)
why 0x5? we don't need to copy verbatim this from other tests.
0x2 makes more sense here.
>
> typedef struct {
> int fd_xe;
> @@ -289,6 +290,7 @@ static void close_fw_handle(int sig)
> * arg[2]:
> *
> * @usrptr: usrptr
> + * @prefetch: prefetch
> */
> static void
> test_exec(device_t device, struct drm_xe_engine_class_instance *eci,
> @@ -340,9 +342,16 @@ test_exec(device_t device, struct drm_xe_engine_class_instance *eci,
> if (flags & USERPTR) {
> data = aligned_alloc(xe_get_default_alignment(device.fd_xe), bo_size);
> } else {
> - bo = xe_bo_create(device.fd_xe, vm, bo_size,
> - vram_if_possible(device.fd_xe, eci->gt_id),
> - DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
> +
> + if (flags & PREFETCH)
> + bo = xe_bo_create(device.fd_xe, 0, bo_size,
> + all_memory_regions(device.fd_xe) |
> + vram_if_possible(device.fd_xe, 0),
> + DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
> + else
> + bo = xe_bo_create(device.fd_xe, vm, bo_size,
> + vram_if_possible(device.fd_xe, eci->gt_id),
> + DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
why? I don't see this in other tests with 'prefetch'?
> data = xe_bo_map(device.fd_xe, bo, bo_size);
> }
> memset(data, 0, bo_size);
> @@ -362,6 +371,10 @@ test_exec(device_t device, struct drm_xe_engine_class_instance *eci,
> xe_vm_bind_userptr_async(device.fd_xe, vm, bind_exec_queues[0],
> to_user_pointer(data), addr, bo_size, sync, 1);
>
> + if (flags & PREFETCH)
> + xe_vm_prefetch_async(device.fd_xe, vm, bind_exec_queues[0], 0, addr,
> + bo_size, sync, 1, 0);
> +
> if (check_rpm && runtime_usage_available(device.pci_xe))
> igt_assert(igt_pm_get_runtime_usage(device.pci_xe) > rpm_usage);
>
> @@ -615,6 +628,7 @@ igt_main
> unsigned int flags;
> } vm_op[] = {
> { "usrptr", USERPTR },
> + { "prefetch", PREFETCH },
> { NULL },
> };
>
> --
> 2.39.1
>
^ permalink raw reply [flat|nested] 16+ messages in thread
* [PATCH i-g-t 2/3] tests/intel/xe_pm: Validate vm-bind prefetch flag with suspend and resume
2024-03-25 20:10 [PATCH i-g-t 0/3] tests/intel/xe_pm: Tests to validate vm-bind sai.gowtham.ch
@ 2024-03-25 20:10 ` sai.gowtham.ch
2024-03-28 18:05 ` Rodrigo Vivi
0 siblings, 1 reply; 16+ messages in thread
From: sai.gowtham.ch @ 2024-03-25 20:10 UTC (permalink / raw)
To: igt-dev, sai.gowtham.ch, rodrigo.vivi
From: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
Test functionality of vm_bind prefetch with S&R
Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Signed-off-by: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
---
tests/intel/xe_pm.c | 20 +++++++++++++++++---
1 file changed, 17 insertions(+), 3 deletions(-)
diff --git a/tests/intel/xe_pm.c b/tests/intel/xe_pm.c
index 8659e87cc..e016f2bca 100644
--- a/tests/intel/xe_pm.c
+++ b/tests/intel/xe_pm.c
@@ -34,6 +34,7 @@
#define MAGIC_2 0xdeadbeef
#define USERPTR (0x1 << 0)
+#define PREFETCH (0x1 << 5)
typedef struct {
int fd_xe;
@@ -289,6 +290,7 @@ static void close_fw_handle(int sig)
* arg[2]:
*
* @usrptr: usrptr
+ * @prefetch: prefetch
*/
static void
test_exec(device_t device, struct drm_xe_engine_class_instance *eci,
@@ -340,9 +342,16 @@ test_exec(device_t device, struct drm_xe_engine_class_instance *eci,
if (flags & USERPTR) {
data = aligned_alloc(xe_get_default_alignment(device.fd_xe), bo_size);
} else {
- bo = xe_bo_create(device.fd_xe, vm, bo_size,
- vram_if_possible(device.fd_xe, eci->gt_id),
- DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
+
+ if (flags & PREFETCH)
+ bo = xe_bo_create(device.fd_xe, 0, bo_size,
+ all_memory_regions(device.fd_xe) |
+ vram_if_possible(device.fd_xe, 0),
+ DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
+ else
+ bo = xe_bo_create(device.fd_xe, vm, bo_size,
+ vram_if_possible(device.fd_xe, eci->gt_id),
+ DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM);
data = xe_bo_map(device.fd_xe, bo, bo_size);
}
memset(data, 0, bo_size);
@@ -362,6 +371,10 @@ test_exec(device_t device, struct drm_xe_engine_class_instance *eci,
xe_vm_bind_userptr_async(device.fd_xe, vm, bind_exec_queues[0],
to_user_pointer(data), addr, bo_size, sync, 1);
+ if (flags & PREFETCH)
+ xe_vm_prefetch_async(device.fd_xe, vm, bind_exec_queues[0], 0, addr,
+ bo_size, sync, 1, 0);
+
if (check_rpm && runtime_usage_available(device.pci_xe))
igt_assert(igt_pm_get_runtime_usage(device.pci_xe) > rpm_usage);
@@ -615,6 +628,7 @@ igt_main
unsigned int flags;
} vm_op[] = {
{ "usrptr", USERPTR },
+ { "prefetch", PREFETCH },
{ NULL },
};
--
2.39.1
^ permalink raw reply related [flat|nested] 16+ messages in thread
end of thread, other threads:[~2024-04-19 14:20 UTC | newest]
Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-04-15 8:40 [PATCH i-g-t 0/3] tests/intel/xe_pm: Tests to validate vm-bind with S&R sai.gowtham.ch
2024-04-15 8:40 ` [PATCH i-g-t 1/3] tests/intel/xe_pm: Test validates vm-bind userptr flag with suspend and resume sai.gowtham.ch
2024-04-16 1:22 ` Rodrigo Vivi
2024-04-15 8:40 ` [PATCH i-g-t 2/3] tests/intel/xe_pm: Validate vm-bind prefetch " sai.gowtham.ch
2024-04-16 1:29 ` Rodrigo Vivi
2024-04-16 20:58 ` Rodrigo Vivi
2024-04-15 8:40 ` [PATCH i-g-t 3/3] tests/intel/xe_pm: Tests vm-unbind all flag functionality with S&R sai.gowtham.ch
2024-04-16 20:58 ` Rodrigo Vivi
2024-04-16 6:37 ` ✓ CI.xeBAT: success for tests/intel/xe_pm: Tests to validate vm-bind with S&R (rev2) Patchwork
2024-04-16 6:46 ` ✗ Fi.CI.BAT: failure " Patchwork
2024-04-19 14:20 ` Kamil Konieczny
2024-04-17 1:24 ` ✗ CI.xeFULL: " Patchwork
-- strict thread matches above, loose matches on Subject: below --
2024-04-01 18:46 [PATCH i-g-t 0/3] tests/intel/xe_pm: Tests to validate vm-bind with S&R sai.gowtham.ch
2024-04-01 18:46 ` [PATCH i-g-t 2/3] tests/intel/xe_pm: Validate vm-bind prefetch flag with suspend and resume sai.gowtham.ch
2024-04-03 20:27 ` Rodrigo Vivi
2024-03-25 20:10 [PATCH i-g-t 0/3] tests/intel/xe_pm: Tests to validate vm-bind sai.gowtham.ch
2024-03-25 20:10 ` [PATCH i-g-t 2/3] tests/intel/xe_pm: Validate vm-bind prefetch flag with suspend and resume sai.gowtham.ch
2024-03-28 18:05 ` Rodrigo Vivi
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.