* [PATCH 1/3] lib/amdgpu: add support for gang cs
@ 2024-02-01 4:53 vitaly.prosyak
2024-02-01 4:53 ` [PATCH 2/3] lib/amdgpu: add a CS helper function vitaly.prosyak
` (6 more replies)
0 siblings, 7 replies; 9+ messages in thread
From: vitaly.prosyak @ 2024-02-01 4:53 UTC (permalink / raw)
To: igt-dev; +Cc: Alex Deucher, Yogesh Mohan Marimuthu, Christian Koenig
From: Vitaly Prosyak <vitaly.prosyak@amd.com>
When gang command submission is used we need to add fields
for the second buf and second pm4 packet.
Add ASIC-dependent implementation of WAIT_REG_MEM used to poll on
location in the register or memory space until a reference value
is satisfied.
Cc: Jesse Zhang <jesse.zhang@amd.com>
Cc: Alex Deucher <alexander.deucher@amd.com>
Cc: Christian Koenig <christian.koenig@amd.com>
Signed-off-by: Yogesh Mohan Marimuthu <yogesh.mohanmarimuthu@amd.com>
Signed-off-by: Vitaly Prosyak <vitaly.prosyak@amd.com>
---
lib/amdgpu/amd_ip_blocks.c | 35 +++++++++++++++++++++++++++++++++++
lib/amdgpu/amd_ip_blocks.h | 20 ++++++++++++++++----
2 files changed, 51 insertions(+), 4 deletions(-)
diff --git a/lib/amdgpu/amd_ip_blocks.c b/lib/amdgpu/amd_ip_blocks.c
index a7ccfa38b..79ce7b5a8 100644
--- a/lib/amdgpu/amd_ip_blocks.c
+++ b/lib/amdgpu/amd_ip_blocks.c
@@ -288,6 +288,39 @@ gfx_ring_copy_linear(const struct amdgpu_ip_funcs *func,
return 0;
}
+static int
+gfx_ring_wait_reg_mem(const struct amdgpu_ip_funcs *func,
+ const struct amdgpu_ring_context *ring_context,
+ uint32_t *pm4_dw)
+{
+ uint32_t i;
+
+ i = *pm4_dw;
+ ring_context->pm4[i++] = PACKET3(PACKET3_WAIT_REG_MEM, 5);
+ ring_context->pm4[i++] = (WAIT_REG_MEM_MEM_SPACE(1) | /* memory */
+ WAIT_REG_MEM_FUNCTION(3) | /* == */
+ WAIT_REG_MEM_ENGINE(0)); /* me */
+ ring_context->pm4[i++] = lower_32_bits(ring_context->bo_mc);
+ ring_context->pm4[i++] = upper_32_bits(ring_context->bo_mc);
+ ring_context->pm4[i++] = func->deadbeaf; /* reference value */
+ ring_context->pm4[i++] = 0xffffffff; /* and mask */
+ ring_context->pm4[i++] = 0x00000004; /* poll interval */
+ *pm4_dw = i;
+
+ return 0;
+}
+
+static int
+sdma_ring_wait_reg_mem(const struct amdgpu_ip_funcs *func,
+ const struct amdgpu_ring_context *ring_context,
+ uint32_t *pm4_dw)
+{
+ int r;
+
+ r = gfx_ring_wait_reg_mem(func, ring_context, pm4_dw);
+ return r;
+}
+
/* we may cobine these two functions later */
static int
x_compare(const struct amdgpu_ip_funcs *func,
@@ -336,6 +369,7 @@ static struct amdgpu_ip_funcs gfx_v8_x_ip_funcs = {
.compare = x_compare,
.compare_pattern = x_compare_pattern,
.get_reg_offset = gfx_v8_0_get_reg_offset,
+ .wait_reg_mem = gfx_ring_wait_reg_mem,
};
static struct amdgpu_ip_funcs sdma_v3_x_ip_funcs = {
@@ -351,6 +385,7 @@ static struct amdgpu_ip_funcs sdma_v3_x_ip_funcs = {
.compare = x_compare,
.compare_pattern = x_compare_pattern,
.get_reg_offset = gfx_v8_0_get_reg_offset,
+ .wait_reg_mem = sdma_ring_wait_reg_mem,
};
struct amdgpu_ip_block_version gfx_v8_x_ip_block = {
diff --git a/lib/amdgpu/amd_ip_blocks.h b/lib/amdgpu/amd_ip_blocks.h
index aef433e7f..4cad30d1e 100644
--- a/lib/amdgpu/amd_ip_blocks.h
+++ b/lib/amdgpu/amd_ip_blocks.h
@@ -31,22 +31,31 @@ struct amdgpu_ring_context {
int res_cnt; /* num of bo in amdgpu_bo_handle resources[2] */
uint32_t write_length; /* length of data */
+ uint32_t write_length2; /* length of data for second packet */
uint32_t *pm4; /* data of the packet */
uint32_t pm4_size; /* max allocated packet size */
bool secure; /* secure or not */
- uint64_t bo_mc; /* result from amdgpu_bo_alloc_and_map */
- uint64_t bo_mc2; /* result from amdgpu_bo_alloc_and_map */
+ uint64_t bo_mc; /* GPU address of first buffer */
+ uint64_t bo_mc2; /* GPU address for p4 packet */
+ uint64_t bo_mc3; /* GPU address of second buffer */
+ uint64_t bo_mc4; /* GPU address of second p4 packet */
uint32_t pm4_dw; /* actual size of pm4 */
+ uint32_t pm4_dw2; /* actual size of second pm4 */
- volatile uint32_t *bo_cpu;
- volatile uint32_t *bo2_cpu;
+ volatile uint32_t *bo_cpu; /* cpu adddress of mapped GPU buf */
+ volatile uint32_t *bo2_cpu; /* cpu adddress of mapped pm4 */
+ volatile uint32_t *bo3_cpu; /* cpu adddress of mapped GPU second buf */
+ volatile uint32_t *bo4_cpu; /* cpu adddress of mapped second pm4 */
uint32_t bo_cpu_origin;
amdgpu_bo_handle bo;
amdgpu_bo_handle bo2;
+ amdgpu_bo_handle bo3;
+ amdgpu_bo_handle bo4;
+
amdgpu_bo_handle boa_vram[2];
amdgpu_bo_handle boa_gtt[2];
@@ -56,6 +65,8 @@ struct amdgpu_ring_context {
amdgpu_bo_handle resources[4]; /* amdgpu_bo_alloc_and_map */
amdgpu_va_handle va_handle; /* amdgpu_bo_alloc_and_map */
amdgpu_va_handle va_handle2; /* amdgpu_bo_alloc_and_map */
+ amdgpu_va_handle va_handle3; /* amdgpu_bo_alloc_and_map */
+ amdgpu_va_handle va_handle4; /* amdgpu_bo_alloc_and_map */
struct amdgpu_cs_ib_info ib_info; /* amdgpu_bo_list_create */
struct amdgpu_cs_request ibs_request; /* amdgpu_cs_query_fence_status */
@@ -76,6 +87,7 @@ struct amdgpu_ip_funcs {
int (*compare)(const struct amdgpu_ip_funcs *func, const struct amdgpu_ring_context *context, int div);
int (*compare_pattern)(const struct amdgpu_ip_funcs *func, const struct amdgpu_ring_context *context, int div);
int (*get_reg_offset)(enum general_reg reg);
+ int (*wait_reg_mem)(const struct amdgpu_ip_funcs *func, const struct amdgpu_ring_context *context, uint32_t *pm4_dw);
};
--
2.25.1
^ permalink raw reply related [flat|nested] 9+ messages in thread* [PATCH 2/3] lib/amdgpu: add a CS helper function 2024-02-01 4:53 [PATCH 1/3] lib/amdgpu: add support for gang cs vitaly.prosyak @ 2024-02-01 4:53 ` vitaly.prosyak 2024-02-01 4:53 ` [PATCH 3/3] tests/amdgpu: add gang cs test vitaly.prosyak ` (5 subsequent siblings) 6 siblings, 0 replies; 9+ messages in thread From: vitaly.prosyak @ 2024-02-01 4:53 UTC (permalink / raw) To: igt-dev; +Cc: Pierre-eric Pelloux, Christian Koenig, Alex Deucher, Marek Olsak From: Vitaly Prosyak <vitaly.prosyak@amd.com> Add a cs helper function. CS helper function works as RADV radv_amdgpu_cs_submit. We want to validate and ensure the integrity of the following functionalities when the following method is called 'amdgpu_cs_submit_raw2': 1. Gang submission when several different IPs are into a single command, but those IPs are shared the instance and ring numbers(ip_instance, ring). 2. Use 'AMDGPU_CHUNK_ID_BO_HANDLES' vs explicit parameter into 'amdgpu_cs_submit_raw2'. 3. Not use 'AMDGPU_CHUNK_ID_DEPENDENCIES'. 4. User fence always present except for multimedia ring commands. RADV uses those scenarios. Cc: Jesse Zhang <jesse.zhang@amd.com> Cc: Alex Deucher <alexander.deucher@amd.com> Cc: Christian Koenig <christian.koenig@amd.com> Cc: Marek Olsak <marek.olsak@amd.com> Cc: Pierre-eric Pelloux <pierre-eric.pelloux-prayer@amd.com> Signed-off-by: Vitaly Prosyak <vitaly.prosyak@amd.com> --- lib/amdgpu/amd_cs_radv.c | 241 +++++++++++++++++++++++++++++++++++++ lib/amdgpu/amd_cs_radv.h | 112 +++++++++++++++++ lib/amdgpu/amd_ip_blocks.h | 2 + lib/meson.build | 1 + 4 files changed, 356 insertions(+) create mode 100644 lib/amdgpu/amd_cs_radv.c create mode 100644 lib/amdgpu/amd_cs_radv.h diff --git a/lib/amdgpu/amd_cs_radv.c b/lib/amdgpu/amd_cs_radv.c new file mode 100644 index 000000000..97fda195a --- /dev/null +++ b/lib/amdgpu/amd_cs_radv.c @@ -0,0 +1,241 @@ +// SPDX-License-Identifier: MIT +/* + * Copyright 2024 Advanced Micro Devices, Inc. + */ +#include <time.h> +#include <sys/time.h> +#include <amdgpu_drm.h> + +#include "lib/amdgpu/amd_memory.h" +#include "lib/amdgpu/amd_sdma.h" +#include "lib/amdgpu/amd_PM4.h" +#include "lib/amdgpu/amd_cs_radv.h" + +#define TIME_MONOTONIC 2 +#define OS_TIMEOUT_INFINITE 0xffffffffffffffffull + +static bool +amdgpu_cs_has_user_fence(struct amdgpu_cs_request_radv *request) +{ + return request->ip_type != AMDGPU_HW_IP_UVD && request->ip_type != AMDGPU_HW_IP_VCE && + request->ip_type != AMDGPU_HW_IP_UVD_ENC && request->ip_type != AMDGPU_HW_IP_VCN_DEC && + request->ip_type != AMDGPU_HW_IP_VCN_ENC && request->ip_type != AMDGPU_HW_IP_VCN_JPEG; +} + +static int64_t +os_time_get_nano(void) +{ + struct timespec ts; + + timespec_get(&ts, TIME_MONOTONIC); + return ts.tv_nsec + ts.tv_sec*INT64_C(1000000000); +} + +static int64_t +os_time_get_absolute_timeout(uint64_t timeout) +{ + int64_t time, abs_timeout; + + /* Also check for the type upper bound. */ + if (timeout == OS_TIMEOUT_INFINITE || timeout > INT64_MAX) + return OS_TIMEOUT_INFINITE; + + time = os_time_get_nano(); + abs_timeout = time + (int64_t)timeout; + + /* Check for overflow. */ + if (abs_timeout < time) + return OS_TIMEOUT_INFINITE; + + return abs_timeout; +} + +static void +os_time_sleep(int64_t usecs) +{ + struct timespec time; + + time.tv_sec = usecs / 1000000; + time.tv_nsec = (usecs % 1000000) * 1000; + while (clock_nanosleep(CLOCK_MONOTONIC, 0, &time, &time) == EINTR) + ; +} + +uint32_t +amdgpu_get_bo_handle(struct amdgpu_bo *bo) +{ + uint32_t handle; + int r; + + r = amdgpu_bo_export(bo, amdgpu_bo_handle_type_kms, &handle); + igt_assert_eq(r, 0); + return handle; +} + +static uint32_t +radv_to_amdgpu_priority(enum amdgpu_ctx_priority_radv radv_priority) +{ + switch (radv_priority) { + case AMDGPU_IGT_CTX_PRIORITY_REALTIME: + return AMDGPU_CTX_PRIORITY_VERY_HIGH; + case AMDGPU_IGT_CTX_PRIORITY_HIGH: + return AMDGPU_CTX_PRIORITY_HIGH; + case AMDGPU_IGT_CTX_PRIORITY_MEDIUM: + return AMDGPU_CTX_PRIORITY_NORMAL; + case AMDGPU_IGT_CTX_PRIORITY_LOW: + return AMDGPU_CTX_PRIORITY_LOW; + default: + return AMDGPU_CTX_PRIORITY_NORMAL; + } +} + +uint32_t +amdgpu_ctx_radv_create(amdgpu_device_handle device, + enum amdgpu_ctx_priority_radv priority, struct amdgpu_ctx_radv **rctx) +{ + struct amdgpu_ctx_radv *ctx; + uint32_t amdgpu_priority, r; + + ctx = calloc(1, sizeof(*ctx)); + igt_assert(ctx); + ctx->fence_bo = calloc(1, sizeof(*ctx->fence_bo)); + igt_assert(ctx->fence_bo); + + amdgpu_priority = radv_to_amdgpu_priority(priority); + r = amdgpu_cs_ctx_create2(device, amdgpu_priority, &ctx->ctx); + + assert(AMDGPU_HW_IP_NUM * MAX_RINGS_PER_TYPE * 4 * sizeof(uint64_t) <= 4096); + ctx->fence_bo->size = 4096; + + ctx->fence_bo->bo = gpu_mem_alloc(device, ctx->fence_bo->size, 8, AMDGPU_GEM_DOMAIN_GTT, + AMDGPU_GEM_CREATE_CPU_ACCESS_REQUIRED, &ctx->fence_bo->vmc_addr, + &ctx->fence_bo->va_handle); + + *rctx = ctx; + return r; + +} + +void +amdgpu_ctx_radv_destroy(amdgpu_device_handle device, struct amdgpu_ctx_radv *rwctx) +{ + unsigned int ip, ring; + + for (ip = 0; ip <= AMDGPU_HW_IP_NUM; ++ip) { + for (ring = 0; ring < MAX_RINGS_PER_TYPE; ++ring) { + if (rwctx->queue_syncobj[ip][ring]) + amdgpu_cs_destroy_syncobj(device, rwctx->queue_syncobj[ip][ring]); + } + } + gpu_mem_free(rwctx->fence_bo->bo, + rwctx->fence_bo->va_handle, + rwctx->fence_bo->vmc_addr, + rwctx->fence_bo->size); + free(rwctx->fence_bo); + amdgpu_cs_ctx_free(rwctx->ctx); + free(rwctx); +} + +uint32_t +amdgpu_cs_submit_radv(amdgpu_device_handle dev, struct amdgpu_ring_context *ring_context, + struct amdgpu_cs_request_radv *request, struct amdgpu_ctx_radv *ctx) +{ + int r, num_chunks, size, i; + struct drm_amdgpu_cs_chunk *chunks; + struct drm_amdgpu_cs_chunk_data *chunk_data; + struct drm_amdgpu_bo_list_in bo_list_in; + struct amdgpu_cs_fence_info fence_info; + uint32_t result = 0; + uint64_t abs_timeout_ns; + bool has_user_fence; + + has_user_fence = amdgpu_cs_has_user_fence(request); + size = request->number_of_ibs + 1 + (has_user_fence ? 1 : 0) + 1 /* bo list */ + 3; + chunks = malloc(sizeof(chunks[0]) * size); + size = request->number_of_ibs + (has_user_fence ? 1 : 0); + chunk_data = malloc(sizeof(chunk_data[0]) * size); + + num_chunks = request->number_of_ibs; + for (i = 0; i < request->number_of_ibs; i++) { + + struct amdgpu_cs_ib_info_radv *ib; + + chunks[i].chunk_id = AMDGPU_CHUNK_ID_IB; + chunks[i].length_dw = sizeof(struct drm_amdgpu_cs_chunk_ib) / 4; + chunks[i].chunk_data = (uint64_t)(uintptr_t)&chunk_data[i]; + + ib = &request->ibs[i]; + assert(ib->size); + + chunk_data[i].ib_data._pad = 0; + chunk_data[i].ib_data.va_start = ib->ib_mc_address; + chunk_data[i].ib_data.ib_bytes = ib->size * 4; + chunk_data[i].ib_data.ip_type = ib->ip_type; + chunk_data[i].ib_data.flags = ib->flags; + + chunk_data[i].ib_data.ip_instance = request->ip_instance; + chunk_data[i].ib_data.ring = request->ring; + } + + assert(chunk_data[request->number_of_ibs - 1].ib_data.ip_type == request->ip_type); + + if (has_user_fence) { + i = num_chunks++; + chunks[i].chunk_id = AMDGPU_CHUNK_ID_FENCE; + chunks[i].length_dw = sizeof(struct drm_amdgpu_cs_chunk_fence) / 4; + chunks[i].chunk_data = (uint64_t)(uintptr_t)&chunk_data[i]; + + fence_info.handle = ctx->fence_bo->bo; + /* Need to reserve 4 QWORD for user fence: + * QWORD[0]: completed fence + * QWORD[1]: preempted fence + * QWORD[2]: reset fence + * QWORD[3]: preempted then reset + */ + fence_info.offset = (request->ip_type * MAX_RINGS_PER_TYPE + request->ring) * 4; + amdgpu_cs_chunk_fence_info_to_data(&fence_info, &chunk_data[i]); + } + + bo_list_in.operation = ~0; + bo_list_in.list_handle = ~0; + bo_list_in.bo_number = request->num_handles; + bo_list_in.bo_info_size = sizeof(struct drm_amdgpu_bo_list_entry); + bo_list_in.bo_info_ptr = (uint64_t)(uintptr_t)request->handles; + + chunks[num_chunks].chunk_id = AMDGPU_CHUNK_ID_BO_HANDLES; + chunks[num_chunks].length_dw = sizeof(struct drm_amdgpu_bo_list_in) / 4; + chunks[num_chunks].chunk_data = (uintptr_t)&bo_list_in; + num_chunks++; + + /* The kernel returns -ENOMEM with many parallel processes using GDS such as test suites quite + * often, but it eventually succeeds after enough attempts. This happens frequently with dEQP + * using NGG streamout. + */ + abs_timeout_ns = os_time_get_absolute_timeout(1000000000ull); /* 1s */ + + r = 0; + do { + /* Wait 1 ms and try again. */ + if (r == -ENOMEM) + os_time_sleep(1000); + + r = amdgpu_cs_submit_raw2(dev, ctx->ctx, 0, + num_chunks, chunks, &request->seq_no); + } while (r == -ENOMEM && os_time_get_nano() < abs_timeout_ns); + + if (r) { + if (r == -ENOMEM) { + igt_info("igt/amdgpu: Not enough memory for command submission.\n"); + result = ENOMEM; + } else if (r == -ECANCELED) { + igt_info("igt/amdgpu: The CS has been cancelled because the context is lost.\n"); + result = ECANCELED; + } else { + igt_info("igt/amdgpu: The CS has been rejected, see dmesg for more information (%i).\n", r); + result = EINVAL; + } + } + free(chunks); + free(chunk_data); + return result; +} diff --git a/lib/amdgpu/amd_cs_radv.h b/lib/amdgpu/amd_cs_radv.h new file mode 100644 index 000000000..044f49f7b --- /dev/null +++ b/lib/amdgpu/amd_cs_radv.h @@ -0,0 +1,112 @@ +/* SPDX-License-Identifier: MIT + * Copyright 2024 Advanced Micro Devices, Inc. + */ + +#ifndef AMD_CS_RADV +#define AMD_CS_RADV + +#include "amd_ip_blocks.h" +#define AMDGPU_CS_GANG_SIZE 4 + +enum amdgpu_ctx_priority_radv { + AMDGPU_IGT_CTX_PRIORITY_LOW = 0, + AMDGPU_IGT_CTX_PRIORITY_MEDIUM, + AMDGPU_IGT_CTX_PRIORITY_HIGH, + AMDGPU_IGT_CTX_PRIORITY_REALTIME, +}; + +struct amdgpu_cs_ib_info_radv { + int64_t flags; + uint64_t ib_mc_address; + uint32_t size; + enum amd_ip_block_type ip_type; +}; + +enum { MAX_RINGS_PER_TYPE = 8 }; + +struct amdgpu_fence_radv { + struct amdgpu_cs_fence fence; +}; + +struct amdgpu_winsys_bo_radv { + amdgpu_va_handle va_handle; + uint64_t vmc_addr; + uint64_t size; + bool is_virtual; + uint8_t priority; + + union { + /* physical bo */ + struct { + amdgpu_bo_handle bo; + uint32_t bo_handle; + }; + /* virtual bo */ + struct { + uint32_t range_count; + uint32_t range_capacity; + struct amdgpu_winsys_bo_radv **bos; + uint32_t bo_count; + uint32_t bo_capacity; + }; + }; +}; + + +struct amdgpu_ctx_radv { + amdgpu_context_handle ctx; + struct amdgpu_fence_radv last_submission[AMDGPU_HW_IP_NUM + 1][MAX_RINGS_PER_TYPE]; + struct amdgpu_winsys_bo_radv *fence_bo; + + uint32_t queue_syncobj[AMDGPU_HW_IP_NUM + 1][MAX_RINGS_PER_TYPE]; + bool queue_syncobj_wait[AMDGPU_HW_IP_NUM + 1][MAX_RINGS_PER_TYPE]; +}; + + + +struct amdgpu_cs_request_radv { + /** Specify HW IP block type to which to send the IB. */ + uint32_t ip_type; + + /** IP instance index if there are several IPs of the same type. */ + uint32_t ip_instance; + + /** + * Specify ring index of the IP. We could have several rings + * in the same IP. E.g. 0 for SDMA0 and 1 for SDMA1. + */ + uint32_t ring; + + /** + * BO list handles used by this request. + */ + struct drm_amdgpu_bo_list_entry *handles; + uint32_t num_handles; + + /** Number of IBs to submit in the field ibs. */ + uint32_t number_of_ibs; + + /** + * IBs to submit. Those IBs will be submitted together as single entity + */ + struct amdgpu_cs_ib_info_radv ibs[AMDGPU_CS_GANG_SIZE]; + /** + * The returned sequence number for the command submission + */ + uint64_t seq_no; +}; + +uint32_t +amdgpu_get_bo_handle(struct amdgpu_bo *bo); + +uint32_t +amdgpu_ctx_radv_create(amdgpu_device_handle device, + enum amdgpu_ctx_priority_radv priority, struct amdgpu_ctx_radv **rctx); +void +amdgpu_ctx_radv_destroy(amdgpu_device_handle device, struct amdgpu_ctx_radv *rwctx); + +uint32_t +amdgpu_cs_submit_radv(amdgpu_device_handle device, struct amdgpu_ring_context *ring_context, + struct amdgpu_cs_request_radv *request, struct amdgpu_ctx_radv *ctx); + +#endif diff --git a/lib/amdgpu/amd_ip_blocks.h b/lib/amdgpu/amd_ip_blocks.h index 4cad30d1e..97a9ad489 100644 --- a/lib/amdgpu/amd_ip_blocks.h +++ b/lib/amdgpu/amd_ip_blocks.h @@ -20,7 +20,9 @@ enum amd_ip_block_type { AMD_IP_UVD_ENC, AMD_IP_VCN_DEC, AMD_IP_VCN_ENC, + AMD_IP_VCN_UNIFIED = AMD_IP_VCN_ENC, AMD_IP_VCN_JPEG, + AMD_IP_VPE, AMD_IP_MAX, }; diff --git a/lib/meson.build b/lib/meson.build index 0fc11b26c..6122861d8 100644 --- a/lib/meson.build +++ b/lib/meson.build @@ -144,6 +144,7 @@ if libdrm_amdgpu.found() 'amdgpu/amd_memory.c', 'amdgpu/amd_command_submission.c', 'amdgpu/amd_compute.c', + 'amdgpu/amd_cs_radv.c', 'amdgpu/amd_gfx.c', 'amdgpu/amd_ip_blocks.c', 'amdgpu/amd_shaders.c', -- 2.25.1 ^ permalink raw reply related [flat|nested] 9+ messages in thread
* [PATCH 3/3] tests/amdgpu: add gang cs test 2024-02-01 4:53 [PATCH 1/3] lib/amdgpu: add support for gang cs vitaly.prosyak 2024-02-01 4:53 ` [PATCH 2/3] lib/amdgpu: add a CS helper function vitaly.prosyak @ 2024-02-01 4:53 ` vitaly.prosyak 2024-02-01 5:05 ` ✗ GitLab.Pipeline: warning for series starting with [1/3] lib/amdgpu: add support for gang cs Patchwork ` (4 subsequent siblings) 6 siblings, 0 replies; 9+ messages in thread From: vitaly.prosyak @ 2024-02-01 4:53 UTC (permalink / raw) To: igt-dev; +Cc: Alex Deucher, Yogesh Mohan Marimuthu, Christian Koenig From: Vitaly Prosyak <vitaly.prosyak@amd.com> Add gang command submission test. We submit ibs from different HW IP as a single command. The test submits the copy command to the gfx ring and then waits for the completion of another copy command to the compute ring which takes longer due to its much bigger copy size. So the copy commands are executed on COMPUTE and GFX ring as a single command from the user. Cc: Jesse Zhang <jesse.zhang@amd.com> Cc: Alex Deucher <alexander.deucher@amd.com> Cc: Christian Koenig <christian.koenig@amd.com> Signed-off-by: Yogesh Mohan Marimuthu <yogesh.mohanmarimuthu@amd.com> Signed-off-by: Vitaly Prosyak <vitaly.prosyak@amd.com> Acked-by: Christian Koenig <christian.koenig@amd.com> --- tests/amdgpu/amd_gang_cs.c | 239 +++++++++++++++++++++++++++++++++++++ tests/amdgpu/meson.build | 2 +- 2 files changed, 240 insertions(+), 1 deletion(-) create mode 100644 tests/amdgpu/amd_gang_cs.c diff --git a/tests/amdgpu/amd_gang_cs.c b/tests/amdgpu/amd_gang_cs.c new file mode 100644 index 000000000..4c6ade8d7 --- /dev/null +++ b/tests/amdgpu/amd_gang_cs.c @@ -0,0 +1,239 @@ +// SPDX-License-Identifier: MIT +// Copyright 2023 Advanced Micro Devices, Inc. + +#include "igt.h" +#include "drmtest.h" +#include <amdgpu.h> +#include <amdgpu_drm.h> +#include "lib/amdgpu/amd_PM4.h" +#include "lib/amdgpu/amd_ip_blocks.h" +#include "lib/amdgpu/amd_memory.h" +#include "lib/amdgpu/amd_cs_radv.h" + +#define IB_SIZE 4096 + + + +static void +prepare_compute_cp_packet(amdgpu_device_handle device, + struct amdgpu_ring_context *ring_context, + const struct amdgpu_ip_block_version *ip_block) +{ + int r; + + /* allocate buffer for compute ring*/ + r = amdgpu_bo_alloc_and_map(device, + ring_context->write_length * sizeof(uint32_t), + IB_SIZE, AMDGPU_GEM_DOMAIN_GTT, 0, + &ring_context->bo, (void **)&ring_context->bo_cpu, + &ring_context->bo_mc, &ring_context->va_handle); + igt_assert_eq(r, 0); + memset((void *)ring_context->bo_cpu, 0, + ring_context->write_length * sizeof(uint32_t)); + + /* allocate buffer for pm4 packet for compute ring*/ + r = amdgpu_bo_alloc_and_map(device, IB_SIZE + ring_context->write_length * + sizeof(uint32_t), + IB_SIZE, AMDGPU_GEM_DOMAIN_GTT, 0, + &ring_context->bo2, (void **)&ring_context->bo2_cpu, + &ring_context->bo_mc2, &ring_context->va_handle2); + igt_assert_eq(r, 0); + + memset((void *)ring_context->bo2_cpu, 0, + ring_context->write_length * sizeof(uint32_t)); + /* assign fields used by ASIC dependent function */ + ring_context->pm4 = (uint32_t *)ring_context->bo2_cpu; + ip_block->funcs->write_linear(ip_block->funcs, ring_context, + &ring_context->pm4_dw); +} + +static void +prepare_gfx_cp_mem_packet(amdgpu_device_handle device, + struct amdgpu_ring_context *ring_context, + const struct amdgpu_ip_block_version *ip_block) +{ + int r; + uint32_t write_length; + uint64_t bo_mc; + + /* allocate buffer for gfx */ + r = amdgpu_bo_alloc_and_map(device, + ring_context->write_length2 * sizeof(uint32_t), + IB_SIZE, AMDGPU_GEM_DOMAIN_GTT, 0, + &ring_context->bo3, (void **)&ring_context->bo3_cpu, + &ring_context->bo_mc3, &ring_context->va_handle3); + igt_assert_eq(r, 0); + memset((void *)ring_context->bo3_cpu, 0, + ring_context->write_length2 * sizeof(uint32_t)); + + /* allocate buffer for pm4 packet gfx*/ + r = amdgpu_bo_alloc_and_map(device, IB_SIZE + ring_context->write_length2 * + sizeof(uint32_t), + IB_SIZE, AMDGPU_GEM_DOMAIN_GTT, 0, + &ring_context->bo4, (void **)&ring_context->bo4_cpu, + &ring_context->bo_mc4, &ring_context->va_handle4); + igt_assert_eq(r, 0); + memset((void *)ring_context->bo4_cpu, 0, + ring_context->write_length2 * sizeof(uint32_t)); + /* assign fields used by ASIC dependent functions */ + ring_context->pm4 = (uint32_t *)ring_context->bo4_cpu; + bo_mc = ring_context->bo_mc; + ring_context->bo_mc = ring_context->bo_mc3; + write_length = ring_context->write_length; + ring_context->write_length = ring_context->write_length2; + + ip_block->funcs->write_linear(ip_block->funcs, ring_context, + &ring_context->pm4_dw2); + /* addr -1 of compute buf*/ + ring_context->bo_mc = bo_mc + (write_length - 1) * 4; + ip_block->funcs->wait_reg_mem(ip_block->funcs, ring_context, + &ring_context->pm4_dw2); + ring_context->bo_mc = bo_mc; +} + +static void +amdgpu_cs_gang(amdgpu_device_handle device, uint32_t ring, bool is_vmid) +{ + /* keep as big as ib can hold for compute write data packet so that even + * for powerful gpu, wait_data packet in gfx queue will have need to wait. + */ + const int sdma_write_length_compute = IB_SIZE * 3; + /* keep it small for gfx write data packet so that gfx need to wait for compute */ + const int sdma_write_length_gfx = 4; + + struct amdgpu_cs_request_radv request; + struct drm_amdgpu_bo_list_entry bo_handles[2] = {0}; + struct amdgpu_ring_context *ring_context = NULL; + struct amdgpu_ctx_radv *ctx_radv = NULL; + int r; + uint32_t flags; + + const struct amdgpu_ip_block_version *gfx_ip_block = + get_ip_block(device, AMD_IP_GFX); + const struct amdgpu_ip_block_version *compute_ip_block = + get_ip_block(device, AMD_IP_COMPUTE); + + memset(&request, 0, sizeof(request)); + ring_context = malloc(sizeof(*ring_context)); + memset(ring_context, 0, sizeof(*ring_context)); + ring_context->write_length = sdma_write_length_compute; + ring_context->write_length2 = sdma_write_length_gfx; + + r = amdgpu_ctx_radv_create(device, AMDGPU_IGT_CTX_PRIORITY_MEDIUM, &ctx_radv); + igt_assert_eq(r, 0); + + if (is_vmid) { + flags = 0; + r = amdgpu_vm_reserve_vmid(device, flags); + igt_assert_eq(r, 0); + } + + prepare_compute_cp_packet(device, ring_context, compute_ip_block); + prepare_gfx_cp_mem_packet(device, ring_context, gfx_ip_block); + + request.number_of_ibs = 2; + request.ring = ring; + + request.ibs[0].ib_mc_address = ring_context->bo_mc2; /* pm4 packet addr compute */ + request.ibs[0].size = ring_context->pm4_dw; /* size p4 compute */ + request.ibs[0].ip_type = AMDGPU_HW_IP_COMPUTE; + + request.ibs[1].ib_mc_address = ring_context->bo_mc4; /* p4 packet addr gfx */ + request.ibs[1].size = ring_context->pm4_dw2; /* size p4 gfx */ + request.ibs[1].ip_type = AMDGPU_HW_IP_GFX; + + bo_handles[0].bo_handle = amdgpu_get_bo_handle(ring_context->bo4); + bo_handles[0].bo_priority = 0; + bo_handles[1].bo_handle = amdgpu_get_bo_handle(ring_context->bo2); + bo_handles[1].bo_priority = 0; + request.handles = bo_handles; + request.num_handles = 2; + + /* submit pm4 packets for gfx and compute as gang */ + r = amdgpu_cs_submit_radv(device, ring_context, &request, ctx_radv); + if (is_vmid == true) + igt_assert_eq(r, EINVAL); + else + igt_assert_eq(r, 0); + + if (is_vmid == false) { + /* verify compute test result meets with expected */ + ring_context->bo_cpu = ring_context->bo_cpu; + ring_context->write_length = sdma_write_length_gfx; + r = gfx_ip_block->funcs->compare(gfx_ip_block->funcs, ring_context, 1); + igt_assert_eq(r, 0); + + ring_context->bo_cpu = ring_context->bo3_cpu; + ring_context->write_length = sdma_write_length_compute; + r = compute_ip_block->funcs->compare(compute_ip_block->funcs, ring_context, 1); + igt_assert_eq(r, 0); + } + + amdgpu_bo_unmap_and_free(ring_context->bo, ring_context->va_handle, + ring_context->bo_mc, sdma_write_length_gfx * sizeof(uint32_t)); + + amdgpu_bo_unmap_and_free(ring_context->bo2, ring_context->va_handle2, + ring_context->bo_mc2, IB_SIZE); + + amdgpu_bo_unmap_and_free(ring_context->bo3, ring_context->va_handle3, + ring_context->bo_mc3, sdma_write_length_compute * sizeof(uint32_t)); + + amdgpu_bo_unmap_and_free(ring_context->bo4, ring_context->va_handle4, + ring_context->bo_mc4, IB_SIZE); + amdgpu_ctx_radv_destroy(device, ctx_radv); + + if (is_vmid) { + r = amdgpu_vm_unreserve_vmid(device, flags); + igt_assert_eq(r, 0); + } + free(ring_context); +} + +igt_main +{ + amdgpu_device_handle device; + struct amdgpu_gpu_info gpu_info = {0}; + int fd = -1; + int r; + bool arr_cap[AMD_IP_MAX] = {0}; + + igt_fixture { + uint32_t major, minor; + int err; + + fd = drm_open_driver(DRIVER_AMDGPU); + + err = amdgpu_device_initialize(fd, &major, &minor, &device); + igt_require(err == 0); + + igt_info("Initialized amdgpu, driver version %d.%d\n", + major, minor); + + r = amdgpu_query_gpu_info(device, &gpu_info); + igt_assert_eq(r, 0); + r = setup_amdgpu_ip_blocks(major, minor, &gpu_info, device); + igt_assert_eq(r, 0); + asic_rings_readness(device, 1, arr_cap); + + } + + igt_describe("Test GPU gang cs for gfx and compute rings"); + igt_subtest_with_dynamic("amdgpu-cs-gang") { + if (arr_cap[AMD_IP_GFX] && arr_cap[AMD_IP_COMPUTE]) { + igt_dynamic_f("amdgpu-cs-gang-AMD_IP_GFX-AMD_IP_COMPUTE") + amdgpu_cs_gang(device, 0, false); + } + } + igt_describe("Test GPU gang cs for gfx and compute rings vmid"); + igt_subtest_with_dynamic("amdgpu-cs-gang-vmid") { + if (arr_cap[AMD_IP_GFX] && arr_cap[AMD_IP_COMPUTE]) { + igt_dynamic_f("amdgpu-cs-gang-vmid-AMD_IP_GFX-AMD_IP_COMPUTE") + amdgpu_cs_gang(device, 0, true); + } + } + + igt_fixture { + amdgpu_device_deinitialize(device); + drm_close_driver(fd); + } +} diff --git a/tests/amdgpu/meson.build b/tests/amdgpu/meson.build index bbb8edc93..5bd502496 100644 --- a/tests/amdgpu/meson.build +++ b/tests/amdgpu/meson.build @@ -14,6 +14,7 @@ if libdrm_amdgpu.found() 'amd_dp_dsc', 'amd_freesync_video_mode', 'amd_hotplug', + 'amd_gang_cs' , 'amd_ilr', 'amd_info', 'amd_jpeg_dec', @@ -54,7 +55,6 @@ if libdrm_amdgpu.found() else warning('libdrm <= 2.4.109 found, amd_pstate test not applicable') endif - amdgpu_deps += libdrm_amdgpu endif -- 2.25.1 ^ permalink raw reply related [flat|nested] 9+ messages in thread
* ✗ GitLab.Pipeline: warning for series starting with [1/3] lib/amdgpu: add support for gang cs 2024-02-01 4:53 [PATCH 1/3] lib/amdgpu: add support for gang cs vitaly.prosyak 2024-02-01 4:53 ` [PATCH 2/3] lib/amdgpu: add a CS helper function vitaly.prosyak 2024-02-01 4:53 ` [PATCH 3/3] tests/amdgpu: add gang cs test vitaly.prosyak @ 2024-02-01 5:05 ` Patchwork 2024-02-01 5:30 ` ✓ CI.xeBAT: success " Patchwork ` (3 subsequent siblings) 6 siblings, 0 replies; 9+ messages in thread From: Patchwork @ 2024-02-01 5:05 UTC (permalink / raw) To: vitaly.prosyak; +Cc: igt-dev == Series Details == Series: series starting with [1/3] lib/amdgpu: add support for gang cs URL : https://patchwork.freedesktop.org/series/129399/ State : warning == Summary == Pipeline status: FAILED. see https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/pipelines/1092283 for the overview. build:tests-debian-meson-arm64 has failed (https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/jobs/54473868): section_start:1706763637:get_sources Getting source from Git repository $ /host/bin/curl -s -L --cacert /host/ca-certificates.crt --retry 4 -f --retry-delay 60 https://gitlab.freedesktop.org/freedesktop/helm-gitlab-infra/-/raw/main/runner-gating/runner-gating.sh | sh -s -- pre_get_sources_script Checking if the user of the pipeline is allowed... Checking if the job's project is part of a well-known group... Thank you for contributing to freedesktop.org Fetching changes... Reinitialized existing Git repository in /builds/gfx-ci/igt-ci-tags/.git/ Checking out b65c3b72 as detached HEAD (ref is intel/IGTPW_10619)... Skipping Git submodules setup section_end:1706763641:get_sources section_start:1706763641:step_script Executing "step_script" stage of the job script Using docker image sha256:7360075a71dacfc66f0b49b3271b9a459904dbe51c5760efac48fe52da27946c for registry.freedesktop.org/gfx-ci/igt-ci-tags/build-debian-arm64:commit-b65c3b7246669d82c6948bbe60fb3bdab175052c with digest registry.freedesktop.org/gfx-ci/igt-ci-tags/build-debian-arm64@sha256:df8438cd0e218646c3bdc2eb6abccb43c4e884bfd40a1a4dd0365f1f8031d21f ... section_end:1706763643:step_script section_start:1706763643:cleanup_file_variables Cleaning up project directory and file based variables section_end:1706763643:cleanup_file_variables ERROR: Job failed (system failure): Error response from daemon: no such image: docker.io/library/sha256:7360075a71dacfc66f0b49b3271b9a459904dbe51c5760efac48fe52da27946c: image not known (docker.go:570:0s) build:tests-debian-meson-mips has failed (https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/jobs/54473869): section_start:1706763637:get_sources Getting source from Git repository $ /host/bin/curl -s -L --cacert /host/ca-certificates.crt --retry 4 -f --retry-delay 60 https://gitlab.freedesktop.org/freedesktop/helm-gitlab-infra/-/raw/main/runner-gating/runner-gating.sh | sh -s -- pre_get_sources_script Checking if the user of the pipeline is allowed... Checking if the job's project is part of a well-known group... Thank you for contributing to freedesktop.org Fetching changes... Reinitialized existing Git repository in /builds/gfx-ci/igt-ci-tags/.git/ Checking out b65c3b72 as detached HEAD (ref is intel/IGTPW_10619)... Skipping Git submodules setup section_end:1706763641:get_sources section_start:1706763641:step_script Executing "step_script" stage of the job script Using docker image sha256:cc55efdc667be826910d414a562c76ce1130a9c15255a0dd115431bc42f83448 for registry.freedesktop.org/gfx-ci/igt-ci-tags/build-debian-mips:commit-b65c3b7246669d82c6948bbe60fb3bdab175052c with digest registry.freedesktop.org/gfx-ci/igt-ci-tags/build-debian-mips@sha256:c829c44880da4782b7a72626c259ac6904b4bd5f08601e66b3be889ca1c0cf79 ... section_end:1706763643:step_script section_start:1706763643:cleanup_file_variables Cleaning up project directory and file based variables section_end:1706763644:cleanup_file_variables ERROR: Job failed (system failure): Error response from daemon: no such image: docker.io/library/sha256:cc55efdc667be826910d414a562c76ce1130a9c15255a0dd115431bc42f83448: image not known (docker.go:570:0s) == Logs == For more details see: https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/pipelines/1092283 ^ permalink raw reply [flat|nested] 9+ messages in thread
* ✓ CI.xeBAT: success for series starting with [1/3] lib/amdgpu: add support for gang cs 2024-02-01 4:53 [PATCH 1/3] lib/amdgpu: add support for gang cs vitaly.prosyak ` (2 preceding siblings ...) 2024-02-01 5:05 ` ✗ GitLab.Pipeline: warning for series starting with [1/3] lib/amdgpu: add support for gang cs Patchwork @ 2024-02-01 5:30 ` Patchwork 2024-02-01 5:43 ` ✓ Fi.CI.BAT: " Patchwork ` (2 subsequent siblings) 6 siblings, 0 replies; 9+ messages in thread From: Patchwork @ 2024-02-01 5:30 UTC (permalink / raw) To: vitaly.prosyak; +Cc: igt-dev [-- Attachment #1: Type: text/plain, Size: 10521 bytes --] == Series Details == Series: series starting with [1/3] lib/amdgpu: add support for gang cs URL : https://patchwork.freedesktop.org/series/129399/ State : success == Summary == CI Bug Log - changes from XEIGT_7699_BAT -> XEIGTPW_10619_BAT ==================================================== Summary ------- **SUCCESS** No regressions found. Participating hosts (4 -> 4) ------------------------------ No changes in participating hosts Possible new issues ------------------- Here are the unknown changes that may have been introduced in XEIGTPW_10619_BAT: ### IGT changes ### #### Suppressed #### The following results come from untrusted machines, tests, or statuses. They do not affect the overall result. * {igt@xe_exec_atomic@basic-dec-all}: - bat-dg2-oem2: [PASS][1] -> [SKIP][2] +1 other test skip [1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7699/bat-dg2-oem2/igt@xe_exec_atomic@basic-dec-all.html [2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10619/bat-dg2-oem2/igt@xe_exec_atomic@basic-dec-all.html Known issues ------------ Here are the changes found in XEIGTPW_10619_BAT that come from known issues: ### IGT changes ### #### Issues hit #### * igt@core_hotunplug@unbind-rebind: - bat-dg2-oem2: [PASS][3] -> [SKIP][4] ([Intel XE#1136]) [3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7699/bat-dg2-oem2/igt@core_hotunplug@unbind-rebind.html [4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10619/bat-dg2-oem2/igt@core_hotunplug@unbind-rebind.html * igt@kms_addfb_basic@bad-pitch-128: - bat-dg2-oem2: [PASS][5] -> [SKIP][6] ([i915#2575]) +50 other tests skip [5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7699/bat-dg2-oem2/igt@kms_addfb_basic@bad-pitch-128.html [6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10619/bat-dg2-oem2/igt@kms_addfb_basic@bad-pitch-128.html * igt@kms_addfb_basic@invalid-set-prop: - bat-adlp-7: [PASS][7] -> [SKIP][8] ([i915#6077]) +30 other tests skip [7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7699/bat-adlp-7/igt@kms_addfb_basic@invalid-set-prop.html [8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10619/bat-adlp-7/igt@kms_addfb_basic@invalid-set-prop.html * igt@kms_flip@basic-flip-vs-dpms: - bat-adlp-7: [PASS][9] -> [SKIP][10] ([Intel XE#1219]) +9 other tests skip [9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7699/bat-adlp-7/igt@kms_flip@basic-flip-vs-dpms.html [10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10619/bat-adlp-7/igt@kms_flip@basic-flip-vs-dpms.html * igt@kms_force_connector_basic@force-connector-state: - bat-adlp-7: [PASS][11] -> [SKIP][12] ([Intel XE#540]) +3 other tests skip [11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7699/bat-adlp-7/igt@kms_force_connector_basic@force-connector-state.html [12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10619/bat-adlp-7/igt@kms_force_connector_basic@force-connector-state.html * igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence: - bat-adlp-7: [PASS][13] -> [SKIP][14] ([Intel XE#829]) +6 other tests skip [13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7699/bat-adlp-7/igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence.html [14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10619/bat-adlp-7/igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence.html * igt@kms_prop_blob@basic: - bat-adlp-7: [PASS][15] -> [SKIP][16] ([Intel XE#780]) [15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7699/bat-adlp-7/igt@kms_prop_blob@basic.html [16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10619/bat-adlp-7/igt@kms_prop_blob@basic.html * igt@xe_intel_bb@create-in-region: - bat-dg2-oem2: [PASS][17] -> [SKIP][18] ([Intel XE#1130]) +147 other tests skip [17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7699/bat-dg2-oem2/igt@xe_intel_bb@create-in-region.html [18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10619/bat-dg2-oem2/igt@xe_intel_bb@create-in-region.html * igt@xe_module_load@load: - bat-dg2-oem2: [PASS][19] -> [FAIL][20] ([Intel XE#1132]) [19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7699/bat-dg2-oem2/igt@xe_module_load@load.html [20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10619/bat-dg2-oem2/igt@xe_module_load@load.html #### Possible fixes #### * igt@xe_module_load@load: - bat-pvc-2: [SKIP][21] ([Intel XE#378]) -> [PASS][22] [21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7699/bat-pvc-2/igt@xe_module_load@load.html [22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10619/bat-pvc-2/igt@xe_module_load@load.html #### Warnings #### * igt@kms_addfb_basic@addfb25-y-tiled-small-legacy: - bat-dg2-oem2: [SKIP][23] ([Intel XE#623]) -> [SKIP][24] ([i915#2575]) [23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7699/bat-dg2-oem2/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html [24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10619/bat-dg2-oem2/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html * igt@kms_dsc@dsc-basic: - bat-dg2-oem2: [SKIP][25] ([Intel XE#455]) -> [SKIP][26] ([Intel XE#1134]) [25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7699/bat-dg2-oem2/igt@kms_dsc@dsc-basic.html [26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10619/bat-dg2-oem2/igt@kms_dsc@dsc-basic.html - bat-adlp-7: [SKIP][27] ([Intel XE#455]) -> [SKIP][28] ([Intel XE#1219]) [27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7699/bat-adlp-7/igt@kms_dsc@dsc-basic.html [28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10619/bat-adlp-7/igt@kms_dsc@dsc-basic.html * igt@kms_force_connector_basic@prune-stale-modes: - bat-dg2-oem2: [SKIP][29] ([i915#5274]) -> [SKIP][30] ([i915#2575]) [29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7699/bat-dg2-oem2/igt@kms_force_connector_basic@prune-stale-modes.html [30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10619/bat-dg2-oem2/igt@kms_force_connector_basic@prune-stale-modes.html * igt@kms_frontbuffer_tracking@basic: - bat-adlp-7: [DMESG-FAIL][31] ([Intel XE#1033]) -> [SKIP][32] ([Intel XE#783]) [31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7699/bat-adlp-7/igt@kms_frontbuffer_tracking@basic.html [32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10619/bat-adlp-7/igt@kms_frontbuffer_tracking@basic.html - bat-dg2-oem2: [FAIL][33] ([Intel XE#608]) -> [SKIP][34] ([Intel XE#1134]) [33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7699/bat-dg2-oem2/igt@kms_frontbuffer_tracking@basic.html [34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10619/bat-dg2-oem2/igt@kms_frontbuffer_tracking@basic.html * igt@xe_exec_fault_mode@twice-bindexecqueue-userptr-invalidate: - bat-dg2-oem2: [SKIP][35] ([Intel XE#288]) -> [SKIP][36] ([Intel XE#1130]) +32 other tests skip [35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7699/bat-dg2-oem2/igt@xe_exec_fault_mode@twice-bindexecqueue-userptr-invalidate.html [36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10619/bat-dg2-oem2/igt@xe_exec_fault_mode@twice-bindexecqueue-userptr-invalidate.html * igt@xe_huc_copy@huc_copy: - bat-dg2-oem2: [SKIP][37] ([Intel XE#255]) -> [SKIP][38] ([Intel XE#1130]) [37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7699/bat-dg2-oem2/igt@xe_huc_copy@huc_copy.html [38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10619/bat-dg2-oem2/igt@xe_huc_copy@huc_copy.html * igt@xe_pat@pat-index-xe2: - bat-dg2-oem2: [SKIP][39] ([Intel XE#977]) -> [SKIP][40] ([Intel XE#1130]) [39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7699/bat-dg2-oem2/igt@xe_pat@pat-index-xe2.html [40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10619/bat-dg2-oem2/igt@xe_pat@pat-index-xe2.html * igt@xe_pat@pat-index-xehpc: - bat-dg2-oem2: [SKIP][41] ([Intel XE#979]) -> [SKIP][42] ([Intel XE#1130]) +1 other test skip [41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7699/bat-dg2-oem2/igt@xe_pat@pat-index-xehpc.html [42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10619/bat-dg2-oem2/igt@xe_pat@pat-index-xehpc.html {name}: This element is suppressed. This means it is ignored when computing the status of the difference (SUCCESS, WARNING, or FAILURE). [Intel XE#1033]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1033 [Intel XE#1130]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1130 [Intel XE#1132]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1132 [Intel XE#1134]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1134 [Intel XE#1136]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1136 [Intel XE#1219]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1219 [Intel XE#255]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/255 [Intel XE#288]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/288 [Intel XE#378]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/378 [Intel XE#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455 [Intel XE#540]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/540 [Intel XE#608]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/608 [Intel XE#623]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/623 [Intel XE#780]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/780 [Intel XE#783]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/783 [Intel XE#829]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/829 [Intel XE#929]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/929 [Intel XE#977]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/977 [Intel XE#979]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/979 [i915#2575]: https://gitlab.freedesktop.org/drm/intel/issues/2575 [i915#5274]: https://gitlab.freedesktop.org/drm/intel/issues/5274 [i915#6077]: https://gitlab.freedesktop.org/drm/intel/issues/6077 Build changes ------------- * IGT: IGT_7699 -> IGTPW_10619 * Linux: xe-699-c655e0fd28045dbaa581d04bf7cc266eec1c3457 -> xe-712-cba66c6a2af4df1b9b420fbad0a9ac1e68f14030 IGTPW_10619: 10619 IGT_7699: 7699 xe-699-c655e0fd28045dbaa581d04bf7cc266eec1c3457: c655e0fd28045dbaa581d04bf7cc266eec1c3457 xe-712-cba66c6a2af4df1b9b420fbad0a9ac1e68f14030: cba66c6a2af4df1b9b420fbad0a9ac1e68f14030 == Logs == For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10619/index.html [-- Attachment #2: Type: text/html, Size: 12066 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
* ✓ Fi.CI.BAT: success for series starting with [1/3] lib/amdgpu: add support for gang cs 2024-02-01 4:53 [PATCH 1/3] lib/amdgpu: add support for gang cs vitaly.prosyak ` (3 preceding siblings ...) 2024-02-01 5:30 ` ✓ CI.xeBAT: success " Patchwork @ 2024-02-01 5:43 ` Patchwork 2024-02-01 7:02 ` ✗ Fi.CI.IGT: failure " Patchwork 2024-02-01 10:00 ` [PATCH 1/3] " Christian König 6 siblings, 0 replies; 9+ messages in thread From: Patchwork @ 2024-02-01 5:43 UTC (permalink / raw) To: vitaly.prosyak; +Cc: igt-dev [-- Attachment #1: Type: text/plain, Size: 6798 bytes --] == Series Details == Series: series starting with [1/3] lib/amdgpu: add support for gang cs URL : https://patchwork.freedesktop.org/series/129399/ State : success == Summary == CI Bug Log - changes from IGT_7699 -> IGTPW_10619 ==================================================== Summary ------- **SUCCESS** No regressions found. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/index.html Participating hosts (38 -> 38) ------------------------------ Additional (2): bat-arls-1 bat-arls-2 Missing (2): bat-mtlp-8 fi-snb-2520m Possible new issues ------------------- Here are the unknown changes that may have been introduced in IGTPW_10619: ### IGT changes ### #### Suppressed #### The following results come from untrusted machines, tests, or statuses. They do not affect the overall result. * igt@core_hotunplug@unbind-rebind: - {bat-arls-1}: NOTRUN -> [SKIP][1] +144 other tests skip [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/bat-arls-1/igt@core_hotunplug@unbind-rebind.html * igt@gem_exec_create@basic@smem: - {bat-arls-2}: NOTRUN -> [DMESG-WARN][2] +15 other tests dmesg-warn [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/bat-arls-2/igt@gem_exec_create@basic@smem.html * igt@i915_selftest@live@objects: - {bat-arls-1}: NOTRUN -> [DMESG-FAIL][3] +38 other tests dmesg-fail [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/bat-arls-1/igt@i915_selftest@live@objects.html * igt@i915_selftest@live@ring_submission: - {bat-arls-2}: NOTRUN -> [DMESG-FAIL][4] +23 other tests dmesg-fail [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/bat-arls-2/igt@i915_selftest@live@ring_submission.html * igt@prime_vgem@basic-fence-read: - {bat-arls-2}: NOTRUN -> [SKIP][5] +32 other tests skip [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/bat-arls-2/igt@prime_vgem@basic-fence-read.html Known issues ------------ Here are the changes found in IGTPW_10619 that come from known issues: ### IGT changes ### #### Issues hit #### * igt@debugfs_test@basic-hwmon: - bat-jsl-1: NOTRUN -> [SKIP][6] ([i915#9318]) [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/bat-jsl-1/igt@debugfs_test@basic-hwmon.html * igt@gem_huc_copy@huc-copy: - bat-jsl-1: NOTRUN -> [SKIP][7] ([i915#2190]) [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/bat-jsl-1/igt@gem_huc_copy@huc-copy.html * igt@gem_lmem_swapping@verify-random: - bat-jsl-1: NOTRUN -> [SKIP][8] ([i915#4613]) +3 other tests skip [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/bat-jsl-1/igt@gem_lmem_swapping@verify-random.html * igt@i915_hangman@error-state-basic: - bat-mtlp-6: [PASS][9] -> [ABORT][10] ([i915#9414]) [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/bat-mtlp-6/igt@i915_hangman@error-state-basic.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/bat-mtlp-6/igt@i915_hangman@error-state-basic.html * igt@i915_selftest@live@sanitycheck: - fi-kbl-7567u: [PASS][11] -> [DMESG-WARN][12] ([i915#9730]) +36 other tests dmesg-warn [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/fi-kbl-7567u/igt@i915_selftest@live@sanitycheck.html [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/fi-kbl-7567u/igt@i915_selftest@live@sanitycheck.html * igt@kms_addfb_basic@invalid-set-prop: - fi-kbl-7567u: [PASS][13] -> [DMESG-WARN][14] ([i915#8585]) +41 other tests dmesg-warn [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/fi-kbl-7567u/igt@kms_addfb_basic@invalid-set-prop.html [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/fi-kbl-7567u/igt@kms_addfb_basic@invalid-set-prop.html * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy: - bat-jsl-1: NOTRUN -> [SKIP][15] ([i915#4103]) +1 other test skip [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/bat-jsl-1/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html * igt@kms_dsc@dsc-basic: - bat-jsl-1: NOTRUN -> [SKIP][16] ([i915#3555] / [i915#9886]) [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/bat-jsl-1/igt@kms_dsc@dsc-basic.html * igt@kms_force_connector_basic@force-load-detect: - bat-jsl-1: NOTRUN -> [SKIP][17] ([fdo#109285]) [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/bat-jsl-1/igt@kms_force_connector_basic@force-load-detect.html * igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence: - bat-dg2-11: NOTRUN -> [SKIP][18] ([i915#9197]) +3 other tests skip [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/bat-dg2-11/igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence.html * igt@kms_pm_rpm@basic-pci-d3-state: - fi-kbl-7567u: [PASS][19] -> [DMESG-WARN][20] ([i915#180] / [i915#8585]) +45 other tests dmesg-warn [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/fi-kbl-7567u/igt@kms_pm_rpm@basic-pci-d3-state.html [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/fi-kbl-7567u/igt@kms_pm_rpm@basic-pci-d3-state.html * igt@kms_setmode@basic-clone-single-crtc: - bat-jsl-1: NOTRUN -> [SKIP][21] ([i915#3555]) [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/bat-jsl-1/igt@kms_setmode@basic-clone-single-crtc.html {name}: This element is suppressed. This means it is ignored when computing the status of the difference (SUCCESS, WARNING, or FAILURE). [fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285 [i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180 [i915#1849]: https://gitlab.freedesktop.org/drm/intel/issues/1849 [i915#2190]: https://gitlab.freedesktop.org/drm/intel/issues/2190 [i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555 [i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103 [i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613 [i915#8585]: https://gitlab.freedesktop.org/drm/intel/issues/8585 [i915#9197]: https://gitlab.freedesktop.org/drm/intel/issues/9197 [i915#9318]: https://gitlab.freedesktop.org/drm/intel/issues/9318 [i915#9414]: https://gitlab.freedesktop.org/drm/intel/issues/9414 [i915#9730]: https://gitlab.freedesktop.org/drm/intel/issues/9730 [i915#9886]: https://gitlab.freedesktop.org/drm/intel/issues/9886 Build changes ------------- * CI: CI-20190529 -> None * IGT: IGT_7699 -> IGTPW_10619 CI-20190529: 20190529 CI_DRM_14193: c655e0fd28045dbaa581d04bf7cc266eec1c3457 @ git://anongit.freedesktop.org/gfx-ci/linux IGTPW_10619: 10619 IGT_7699: 7699 == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/index.html [-- Attachment #2: Type: text/html, Size: 7922 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
* ✗ Fi.CI.IGT: failure for series starting with [1/3] lib/amdgpu: add support for gang cs 2024-02-01 4:53 [PATCH 1/3] lib/amdgpu: add support for gang cs vitaly.prosyak ` (4 preceding siblings ...) 2024-02-01 5:43 ` ✓ Fi.CI.BAT: " Patchwork @ 2024-02-01 7:02 ` Patchwork 2024-02-01 10:00 ` [PATCH 1/3] " Christian König 6 siblings, 0 replies; 9+ messages in thread From: Patchwork @ 2024-02-01 7:02 UTC (permalink / raw) To: vitaly.prosyak; +Cc: igt-dev [-- Attachment #1: Type: text/plain, Size: 100282 bytes --] == Series Details == Series: series starting with [1/3] lib/amdgpu: add support for gang cs URL : https://patchwork.freedesktop.org/series/129399/ State : failure == Summary == CI Bug Log - changes from IGT_7699_full -> IGTPW_10619_full ==================================================== Summary ------- **FAILURE** Serious unknown changes coming with IGTPW_10619_full absolutely need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in IGTPW_10619_full, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them to document this new failure mode, which will reduce false positives in CI. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/index.html Participating hosts (8 -> 7) ------------------------------ Missing (1): shard-glk-0 Possible new issues ------------------- Here are the unknown changes that may have been introduced in IGTPW_10619_full: ### IGT changes ### #### Possible regressions #### * igt@kms_cursor_crc@cursor-onscreen-256x256@pipe-a-edp-1: - shard-mtlp: [PASS][1] -> [DMESG-WARN][2] [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-mtlp-2/igt@kms_cursor_crc@cursor-onscreen-256x256@pipe-a-edp-1.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-5/igt@kms_cursor_crc@cursor-onscreen-256x256@pipe-a-edp-1.html * igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-32bpp-xtile-downscaling@pipe-a-valid-mode: - shard-dg1: [PASS][3] -> [FAIL][4] [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-dg1-12/igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-32bpp-xtile-downscaling@pipe-a-valid-mode.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg1-18/igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-32bpp-xtile-downscaling@pipe-a-valid-mode.html Known issues ------------ Here are the changes found in IGTPW_10619_full that come from known issues: ### IGT changes ### #### Issues hit #### * igt@api_intel_bb@object-reloc-purge-cache: - shard-dg2: NOTRUN -> [SKIP][5] ([i915#8411]) [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-2/igt@api_intel_bb@object-reloc-purge-cache.html * igt@drm_fdinfo@busy-hang@bcs0: - shard-dg2: NOTRUN -> [SKIP][6] ([i915#8414]) +12 other tests skip [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-10/igt@drm_fdinfo@busy-hang@bcs0.html * igt@drm_fdinfo@busy-idle-check-all@ccs0: - shard-mtlp: NOTRUN -> [SKIP][7] ([i915#8414]) +7 other tests skip [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-5/igt@drm_fdinfo@busy-idle-check-all@ccs0.html * igt@gem_bad_reloc@negative-reloc-lut: - shard-mtlp: NOTRUN -> [SKIP][8] ([i915#3281]) +4 other tests skip [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-5/igt@gem_bad_reloc@negative-reloc-lut.html * igt@gem_ccs@suspend-resume: - shard-mtlp: NOTRUN -> [SKIP][9] ([i915#9323]) [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-4/igt@gem_ccs@suspend-resume.html * igt@gem_close_race@multigpu-basic-threads: - shard-dg1: NOTRUN -> [SKIP][10] ([i915#7697]) [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg1-13/igt@gem_close_race@multigpu-basic-threads.html - shard-tglu: NOTRUN -> [SKIP][11] ([i915#7697]) [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-10/igt@gem_close_race@multigpu-basic-threads.html * igt@gem_create@create-ext-set-pat: - shard-dg2: NOTRUN -> [SKIP][12] ([i915#8562]) [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-3/igt@gem_create@create-ext-set-pat.html * igt@gem_ctx_exec@basic-nohangcheck: - shard-tglu: [PASS][13] -> [FAIL][14] ([i915#6268]) [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-tglu-9/igt@gem_ctx_exec@basic-nohangcheck.html [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-5/igt@gem_ctx_exec@basic-nohangcheck.html * igt@gem_ctx_persistence@legacy-engines-persistence: - shard-snb: NOTRUN -> [SKIP][15] ([fdo#109271] / [i915#1099]) [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-snb6/igt@gem_ctx_persistence@legacy-engines-persistence.html * igt@gem_ctx_sseu@invalid-args: - shard-tglu: NOTRUN -> [SKIP][16] ([i915#280]) [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-8/igt@gem_ctx_sseu@invalid-args.html * igt@gem_ctx_sseu@invalid-sseu: - shard-dg2: NOTRUN -> [SKIP][17] ([i915#280]) [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-7/igt@gem_ctx_sseu@invalid-sseu.html * igt@gem_eio@hibernate: - shard-dg2: NOTRUN -> [ABORT][18] ([i915#10030] / [i915#7975] / [i915#8213]) [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-2/igt@gem_eio@hibernate.html - shard-rkl: NOTRUN -> [ABORT][19] ([i915#7975] / [i915#8213]) [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-7/igt@gem_eio@hibernate.html * igt@gem_eio@reset-stress: - shard-dg2: NOTRUN -> [FAIL][20] ([i915#5784]) [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-2/igt@gem_eio@reset-stress.html * igt@gem_exec_balancer@bonded-pair: - shard-dg2: NOTRUN -> [SKIP][21] ([i915#4771]) [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-2/igt@gem_exec_balancer@bonded-pair.html * igt@gem_exec_balancer@bonded-true-hang: - shard-dg2: NOTRUN -> [SKIP][22] ([i915#4812]) [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-6/igt@gem_exec_balancer@bonded-true-hang.html * igt@gem_exec_balancer@noheartbeat: - shard-dg2: NOTRUN -> [SKIP][23] ([i915#8555]) [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-1/igt@gem_exec_balancer@noheartbeat.html * igt@gem_exec_balancer@parallel-balancer: - shard-rkl: NOTRUN -> [SKIP][24] ([i915#4525]) [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-5/igt@gem_exec_balancer@parallel-balancer.html * igt@gem_exec_capture@capture-recoverable: - shard-rkl: NOTRUN -> [SKIP][25] ([i915#6344]) [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-1/igt@gem_exec_capture@capture-recoverable.html * igt@gem_exec_capture@many-4k-incremental: - shard-glk: NOTRUN -> [FAIL][26] ([i915#9606]) [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-glk5/igt@gem_exec_capture@many-4k-incremental.html - shard-tglu: NOTRUN -> [FAIL][27] ([i915#9606]) [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-10/igt@gem_exec_capture@many-4k-incremental.html * igt@gem_exec_fair@basic-deadline: - shard-glk: NOTRUN -> [FAIL][28] ([i915#2846]) [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-glk2/igt@gem_exec_fair@basic-deadline.html * igt@gem_exec_fair@basic-none-rrul: - shard-mtlp: NOTRUN -> [SKIP][29] ([i915#4473] / [i915#4771]) [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-3/igt@gem_exec_fair@basic-none-rrul.html * igt@gem_exec_fair@basic-none-rrul@rcs0: - shard-rkl: [PASS][30] -> [FAIL][31] ([i915#2842]) [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-rkl-2/igt@gem_exec_fair@basic-none-rrul@rcs0.html [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-5/igt@gem_exec_fair@basic-none-rrul@rcs0.html * igt@gem_exec_fair@basic-none-share@rcs0: - shard-tglu: [PASS][32] -> [FAIL][33] ([i915#2842]) +1 other test fail [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-tglu-7/igt@gem_exec_fair@basic-none-share@rcs0.html [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-8/igt@gem_exec_fair@basic-none-share@rcs0.html * igt@gem_exec_fair@basic-none-vip: - shard-dg2: NOTRUN -> [SKIP][34] ([i915#3539] / [i915#4852]) +1 other test skip [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-6/igt@gem_exec_fair@basic-none-vip.html * igt@gem_exec_fair@basic-none-vip@rcs0: - shard-rkl: NOTRUN -> [FAIL][35] ([i915#2842]) +2 other tests fail [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-1/igt@gem_exec_fair@basic-none-vip@rcs0.html * igt@gem_exec_fair@basic-none@rcs0: - shard-glk: NOTRUN -> [FAIL][36] ([i915#2842]) +1 other test fail [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-glk6/igt@gem_exec_fair@basic-none@rcs0.html * igt@gem_exec_fair@basic-pace-share@rcs0: - shard-glk: [PASS][37] -> [FAIL][38] ([i915#2842]) [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-glk3/igt@gem_exec_fair@basic-pace-share@rcs0.html [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-glk6/igt@gem_exec_fair@basic-pace-share@rcs0.html * igt@gem_exec_flush@basic-batch-kernel-default-cmd: - shard-rkl: NOTRUN -> [SKIP][39] ([fdo#109313]) [39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-1/igt@gem_exec_flush@basic-batch-kernel-default-cmd.html * igt@gem_exec_flush@basic-uc-prw-default: - shard-dg2: NOTRUN -> [SKIP][40] ([i915#3539]) +1 other test skip [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-6/igt@gem_exec_flush@basic-uc-prw-default.html * igt@gem_exec_params@rsvd2-dirt: - shard-rkl: NOTRUN -> [SKIP][41] ([fdo#109283]) [41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-6/igt@gem_exec_params@rsvd2-dirt.html * igt@gem_exec_params@secure-non-master: - shard-rkl: NOTRUN -> [SKIP][42] ([fdo#112283]) +1 other test skip [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-6/igt@gem_exec_params@secure-non-master.html * igt@gem_exec_params@secure-non-root: - shard-tglu: NOTRUN -> [SKIP][43] ([fdo#112283]) [43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-10/igt@gem_exec_params@secure-non-root.html * igt@gem_exec_reloc@basic-cpu-gtt-noreloc: - shard-dg2: NOTRUN -> [SKIP][44] ([i915#3281]) +14 other tests skip [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-10/igt@gem_exec_reloc@basic-cpu-gtt-noreloc.html * igt@gem_exec_reloc@basic-wc-gtt-active: - shard-dg1: NOTRUN -> [SKIP][45] ([i915#3281]) [45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg1-12/igt@gem_exec_reloc@basic-wc-gtt-active.html * igt@gem_exec_reloc@basic-write-read: - shard-rkl: NOTRUN -> [SKIP][46] ([i915#3281]) +14 other tests skip [46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-5/igt@gem_exec_reloc@basic-write-read.html * igt@gem_exec_schedule@preempt-queue-chain: - shard-dg2: NOTRUN -> [SKIP][47] ([i915#4537] / [i915#4812]) [47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-7/igt@gem_exec_schedule@preempt-queue-chain.html * igt@gem_exec_suspend@basic-s4-devices@lmem0: - shard-dg2: NOTRUN -> [ABORT][48] ([i915#7975] / [i915#8213]) [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-1/igt@gem_exec_suspend@basic-s4-devices@lmem0.html * igt@gem_fenced_exec_thrash@2-spare-fences: - shard-dg2: NOTRUN -> [SKIP][49] ([i915#4860]) [49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-3/igt@gem_fenced_exec_thrash@2-spare-fences.html * igt@gem_fenced_exec_thrash@no-spare-fences-interruptible: - shard-mtlp: NOTRUN -> [SKIP][50] ([i915#4860]) +1 other test skip [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-7/igt@gem_fenced_exec_thrash@no-spare-fences-interruptible.html * igt@gem_lmem_evict@dontneed-evict-race: - shard-rkl: NOTRUN -> [SKIP][51] ([i915#4613] / [i915#7582]) [51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-3/igt@gem_lmem_evict@dontneed-evict-race.html * igt@gem_lmem_swapping@basic: - shard-mtlp: NOTRUN -> [SKIP][52] ([i915#4613]) +2 other tests skip [52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-8/igt@gem_lmem_swapping@basic.html * igt@gem_lmem_swapping@parallel-random: - shard-tglu: NOTRUN -> [SKIP][53] ([i915#4613]) [53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-2/igt@gem_lmem_swapping@parallel-random.html - shard-glk: NOTRUN -> [SKIP][54] ([fdo#109271] / [i915#4613]) +1 other test skip [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-glk2/igt@gem_lmem_swapping@parallel-random.html * igt@gem_lmem_swapping@parallel-random-verify: - shard-rkl: NOTRUN -> [SKIP][55] ([i915#4613]) +6 other tests skip [55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-5/igt@gem_lmem_swapping@parallel-random-verify.html * igt@gem_mmap@big-bo: - shard-mtlp: NOTRUN -> [SKIP][56] ([i915#4083]) +3 other tests skip [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-1/igt@gem_mmap@big-bo.html * igt@gem_mmap_gtt@cpuset-medium-copy-odd: - shard-mtlp: NOTRUN -> [SKIP][57] ([i915#4077]) +1 other test skip [57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-2/igt@gem_mmap_gtt@cpuset-medium-copy-odd.html * igt@gem_mmap_wc@invalid-flags: - shard-dg2: NOTRUN -> [SKIP][58] ([i915#4083]) +8 other tests skip [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-3/igt@gem_mmap_wc@invalid-flags.html * igt@gem_mmap_wc@write-read-distinct: - shard-dg1: NOTRUN -> [SKIP][59] ([i915#4083]) +1 other test skip [59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg1-18/igt@gem_mmap_wc@write-read-distinct.html * igt@gem_partial_pwrite_pread@reads: - shard-dg2: NOTRUN -> [SKIP][60] ([i915#3282]) +4 other tests skip [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-2/igt@gem_partial_pwrite_pread@reads.html * igt@gem_pwrite@basic-exhaustion: - shard-rkl: NOTRUN -> [SKIP][61] ([i915#3282]) +8 other tests skip [61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-2/igt@gem_pwrite@basic-exhaustion.html * igt@gem_pxp@create-regular-context-1: - shard-mtlp: NOTRUN -> [SKIP][62] ([i915#4270]) [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-6/igt@gem_pxp@create-regular-context-1.html * igt@gem_pxp@create-regular-context-2: - shard-tglu: NOTRUN -> [SKIP][63] ([i915#4270]) +4 other tests skip [63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-10/igt@gem_pxp@create-regular-context-2.html * igt@gem_pxp@display-protected-crc: - shard-dg1: NOTRUN -> [SKIP][64] ([i915#4270]) +1 other test skip [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg1-17/igt@gem_pxp@display-protected-crc.html * igt@gem_pxp@fail-invalid-protected-context: - shard-rkl: NOTRUN -> [SKIP][65] ([i915#4270]) +2 other tests skip [65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-5/igt@gem_pxp@fail-invalid-protected-context.html * igt@gem_pxp@regular-baseline-src-copy-readible: - shard-dg2: NOTRUN -> [SKIP][66] ([i915#4270]) +6 other tests skip [66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-2/igt@gem_pxp@regular-baseline-src-copy-readible.html * igt@gem_render_copy@y-tiled-ccs-to-y-tiled-mc-ccs: - shard-glk: NOTRUN -> [SKIP][67] ([fdo#109271]) +184 other tests skip [67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-glk6/igt@gem_render_copy@y-tiled-ccs-to-y-tiled-mc-ccs.html * igt@gem_render_copy@yf-tiled-ccs-to-yf-tiled: - shard-mtlp: NOTRUN -> [SKIP][68] ([i915#8428]) +2 other tests skip [68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-6/igt@gem_render_copy@yf-tiled-ccs-to-yf-tiled.html * igt@gem_set_tiling_vs_blt@tiled-to-tiled: - shard-dg2: NOTRUN -> [SKIP][69] ([i915#4079]) [69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-3/igt@gem_set_tiling_vs_blt@tiled-to-tiled.html * igt@gem_softpin@evict-snoop-interruptible: - shard-dg2: NOTRUN -> [SKIP][70] ([i915#4885]) [70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-6/igt@gem_softpin@evict-snoop-interruptible.html * igt@gem_tiled_partial_pwrite_pread@writes-after-reads: - shard-dg1: NOTRUN -> [SKIP][71] ([i915#4077]) +4 other tests skip [71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg1-12/igt@gem_tiled_partial_pwrite_pread@writes-after-reads.html * igt@gem_tiled_pread_basic: - shard-mtlp: NOTRUN -> [SKIP][72] ([i915#4079]) +1 other test skip [72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-3/igt@gem_tiled_pread_basic.html * igt@gem_userptr_blits@access-control: - shard-mtlp: NOTRUN -> [SKIP][73] ([i915#3297]) +1 other test skip [73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-6/igt@gem_userptr_blits@access-control.html * igt@gem_userptr_blits@coherency-sync: - shard-rkl: NOTRUN -> [SKIP][74] ([fdo#110542]) [74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-1/igt@gem_userptr_blits@coherency-sync.html * igt@gem_userptr_blits@create-destroy-unsync: - shard-rkl: NOTRUN -> [SKIP][75] ([i915#3297]) +1 other test skip [75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-2/igt@gem_userptr_blits@create-destroy-unsync.html * igt@gem_userptr_blits@dmabuf-sync: - shard-rkl: NOTRUN -> [SKIP][76] ([i915#3323]) [76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-4/igt@gem_userptr_blits@dmabuf-sync.html * igt@gem_userptr_blits@forbidden-operations: - shard-mtlp: NOTRUN -> [SKIP][77] ([i915#3282]) +3 other tests skip [77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-2/igt@gem_userptr_blits@forbidden-operations.html * igt@gem_userptr_blits@map-fixed-invalidate: - shard-dg2: NOTRUN -> [SKIP][78] ([i915#3297] / [i915#4880]) +1 other test skip [78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-10/igt@gem_userptr_blits@map-fixed-invalidate.html * igt@gem_userptr_blits@unsync-unmap: - shard-dg2: NOTRUN -> [SKIP][79] ([i915#3297]) +1 other test skip [79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-6/igt@gem_userptr_blits@unsync-unmap.html * igt@gem_userptr_blits@unsync-unmap-after-close: - shard-dg1: NOTRUN -> [SKIP][80] ([i915#3297]) [80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg1-12/igt@gem_userptr_blits@unsync-unmap-after-close.html - shard-tglu: NOTRUN -> [SKIP][81] ([i915#3297]) [81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-8/igt@gem_userptr_blits@unsync-unmap-after-close.html * igt@gen3_render_tiledx_blits: - shard-dg2: NOTRUN -> [SKIP][82] ([fdo#109289]) +3 other tests skip [82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-10/igt@gen3_render_tiledx_blits.html - shard-rkl: NOTRUN -> [SKIP][83] ([fdo#109289]) +2 other tests skip [83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-1/igt@gen3_render_tiledx_blits.html * igt@gen7_exec_parse@batch-without-end: - shard-tglu: NOTRUN -> [SKIP][84] ([fdo#109289]) +4 other tests skip [84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-10/igt@gen7_exec_parse@batch-without-end.html * igt@gen9_exec_parse@allowed-all: - shard-dg1: NOTRUN -> [SKIP][85] ([i915#2527]) +1 other test skip [85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg1-16/igt@gen9_exec_parse@allowed-all.html * igt@gen9_exec_parse@basic-rejected: - shard-mtlp: NOTRUN -> [SKIP][86] ([i915#2856]) +1 other test skip [86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-3/igt@gen9_exec_parse@basic-rejected.html * igt@gen9_exec_parse@bb-start-cmd: - shard-dg2: NOTRUN -> [SKIP][87] ([i915#2856]) [87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-10/igt@gen9_exec_parse@bb-start-cmd.html * igt@gen9_exec_parse@bb-start-far: - shard-rkl: NOTRUN -> [SKIP][88] ([i915#2527]) +3 other tests skip [88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-6/igt@gen9_exec_parse@bb-start-far.html * igt@gen9_exec_parse@cmd-crossing-page: - shard-tglu: NOTRUN -> [SKIP][89] ([i915#2527] / [i915#2856]) +1 other test skip [89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-8/igt@gen9_exec_parse@cmd-crossing-page.html * igt@i915_fb_tiling: - shard-dg2: NOTRUN -> [SKIP][90] ([i915#4881]) [90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-7/igt@i915_fb_tiling.html * igt@i915_module_load@load: - shard-dg2: NOTRUN -> [SKIP][91] ([i915#6227]) [91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-6/igt@i915_module_load@load.html - shard-rkl: NOTRUN -> [SKIP][92] ([i915#6227]) [92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-1/igt@i915_module_load@load.html * igt@i915_module_load@reload-with-fault-injection: - shard-mtlp: [PASS][93] -> [ABORT][94] ([i915#10131] / [i915#9820]) [93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-mtlp-6/igt@i915_module_load@reload-with-fault-injection.html [94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-3/igt@i915_module_load@reload-with-fault-injection.html * igt@i915_pm_freq_mult@media-freq@gt0: - shard-rkl: NOTRUN -> [SKIP][95] ([i915#6590]) [95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-4/igt@i915_pm_freq_mult@media-freq@gt0.html * igt@i915_pm_rps@thresholds@gt0: - shard-dg2: NOTRUN -> [SKIP][96] ([i915#8925]) [96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-3/igt@i915_pm_rps@thresholds@gt0.html * igt@i915_query@query-topology-coherent-slice-mask: - shard-dg2: NOTRUN -> [SKIP][97] ([i915#6188]) [97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-3/igt@i915_query@query-topology-coherent-slice-mask.html * igt@i915_selftest@mock@memory_region: - shard-tglu: NOTRUN -> [DMESG-WARN][98] ([i915#9311]) [98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-2/igt@i915_selftest@mock@memory_region.html * igt@kms_addfb_basic@bo-too-small-due-to-tiling: - shard-dg2: NOTRUN -> [SKIP][99] ([i915#4212]) +1 other test skip [99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-7/igt@kms_addfb_basic@bo-too-small-due-to-tiling.html * igt@kms_addfb_basic@invalid-smem-bo-on-discrete: - shard-rkl: NOTRUN -> [SKIP][100] ([i915#3826]) [100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-1/igt@kms_addfb_basic@invalid-smem-bo-on-discrete.html * igt@kms_addfb_basic@tile-pitch-mismatch: - shard-mtlp: NOTRUN -> [SKIP][101] ([i915#4212]) [101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-1/igt@kms_addfb_basic@tile-pitch-mismatch.html * igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-hdmi-a-1-y-rc-ccs-cc: - shard-rkl: NOTRUN -> [SKIP][102] ([i915#8709]) +3 other tests skip [102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-5/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-hdmi-a-1-y-rc-ccs-cc.html * igt@kms_async_flips@async-flip-with-page-flip-events@pipe-c-hdmi-a-1-4-mc-ccs: - shard-dg2: NOTRUN -> [SKIP][103] ([i915#8709]) +11 other tests skip [103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-10/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-c-hdmi-a-1-4-mc-ccs.html * igt@kms_atomic@plane-primary-overlay-mutable-zpos: - shard-dg2: NOTRUN -> [SKIP][104] ([i915#9531]) [104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-3/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html * igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels: - shard-snb: NOTRUN -> [SKIP][105] ([fdo#109271] / [i915#1769]) [105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-snb5/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html - shard-tglu: NOTRUN -> [SKIP][106] ([i915#1769] / [i915#3555]) [106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-8/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html - shard-glk: NOTRUN -> [SKIP][107] ([fdo#109271] / [i915#1769]) [107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-glk3/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html - shard-dg2: NOTRUN -> [SKIP][108] ([i915#1769] / [i915#3555]) [108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-6/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html * igt@kms_big_fb@4-tiled-16bpp-rotate-0: - shard-rkl: NOTRUN -> [SKIP][109] ([i915#5286]) +3 other tests skip [109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-1/igt@kms_big_fb@4-tiled-16bpp-rotate-0.html * igt@kms_big_fb@4-tiled-64bpp-rotate-180: - shard-mtlp: [PASS][110] -> [FAIL][111] ([i915#5138]) +1 other test fail [110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-mtlp-5/igt@kms_big_fb@4-tiled-64bpp-rotate-180.html [111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-8/igt@kms_big_fb@4-tiled-64bpp-rotate-180.html * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip: - shard-dg1: NOTRUN -> [SKIP][112] ([i915#4538] / [i915#5286]) +1 other test skip [112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg1-17/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip.html * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-async-flip: - shard-tglu: NOTRUN -> [SKIP][113] ([fdo#111615] / [i915#5286]) +3 other tests skip [113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-3/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html * igt@kms_big_fb@linear-16bpp-rotate-90: - shard-mtlp: NOTRUN -> [SKIP][114] ([fdo#111614]) +2 other tests skip [114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-7/igt@kms_big_fb@linear-16bpp-rotate-90.html - shard-dg2: NOTRUN -> [SKIP][115] ([fdo#111614]) +3 other tests skip [115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-6/igt@kms_big_fb@linear-16bpp-rotate-90.html * igt@kms_big_fb@linear-64bpp-rotate-90: - shard-rkl: NOTRUN -> [SKIP][116] ([fdo#111614] / [i915#3638]) +3 other tests skip [116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-1/igt@kms_big_fb@linear-64bpp-rotate-90.html * igt@kms_big_fb@x-tiled-32bpp-rotate-270: - shard-tglu: NOTRUN -> [SKIP][117] ([fdo#111614]) [117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-2/igt@kms_big_fb@x-tiled-32bpp-rotate-270.html * igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-async-flip: - shard-tglu: NOTRUN -> [FAIL][118] ([i915#3743]) [118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-6/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html * igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-async-flip: - shard-tglu: [PASS][119] -> [FAIL][120] ([i915#3743]) [119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-tglu-7/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html [120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-2/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html * igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip: - shard-dg2: NOTRUN -> [SKIP][121] ([i915#5190]) +11 other tests skip [121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-6/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip.html * igt@kms_big_fb@yf-tiled-16bpp-rotate-270: - shard-rkl: NOTRUN -> [SKIP][122] ([fdo#110723]) +5 other tests skip [122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-1/igt@kms_big_fb@yf-tiled-16bpp-rotate-270.html * igt@kms_big_fb@yf-tiled-32bpp-rotate-270: - shard-dg2: NOTRUN -> [SKIP][123] ([i915#4538] / [i915#5190]) +6 other tests skip [123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-2/igt@kms_big_fb@yf-tiled-32bpp-rotate-270.html * igt@kms_big_fb@yf-tiled-addfb: - shard-rkl: NOTRUN -> [SKIP][124] ([fdo#111615]) [124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-4/igt@kms_big_fb@yf-tiled-addfb.html * igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0: - shard-mtlp: NOTRUN -> [SKIP][125] ([fdo#111615]) +5 other tests skip [125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-1/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0.html * igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0-hflip: - shard-tglu: NOTRUN -> [SKIP][126] ([fdo#111615]) +3 other tests skip [126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-6/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0-hflip.html * igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180: - shard-dg1: NOTRUN -> [SKIP][127] ([i915#4538]) +1 other test skip [127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg1-12/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180.html * igt@kms_big_joiner@2x-modeset: - shard-rkl: NOTRUN -> [SKIP][128] ([i915#2705]) [128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-6/igt@kms_big_joiner@2x-modeset.html * igt@kms_ccs@pipe-a-bad-pixel-format-y-tiled-ccs: - shard-tglu: NOTRUN -> [SKIP][129] ([i915#5354] / [i915#6095]) +36 other tests skip [129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-8/igt@kms_ccs@pipe-a-bad-pixel-format-y-tiled-ccs.html * igt@kms_ccs@pipe-b-bad-rotation-90-yf-tiled-ccs: - shard-dg2: NOTRUN -> [SKIP][130] ([i915#5354]) +86 other tests skip [130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-6/igt@kms_ccs@pipe-b-bad-rotation-90-yf-tiled-ccs.html * igt@kms_ccs@pipe-b-missing-ccs-buffer-y-tiled-gen12-mc-ccs: - shard-rkl: NOTRUN -> [SKIP][131] ([i915#5354] / [i915#6095]) +29 other tests skip [131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-4/igt@kms_ccs@pipe-b-missing-ccs-buffer-y-tiled-gen12-mc-ccs.html * igt@kms_ccs@pipe-b-random-ccs-data-y-tiled-gen12-mc-ccs: - shard-dg1: NOTRUN -> [SKIP][132] ([i915#5354] / [i915#6095]) +7 other tests skip [132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg1-13/igt@kms_ccs@pipe-b-random-ccs-data-y-tiled-gen12-mc-ccs.html * igt@kms_ccs@pipe-c-bad-pixel-format-yf-tiled-ccs: - shard-mtlp: NOTRUN -> [SKIP][133] ([i915#5354] / [i915#6095]) +16 other tests skip [133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-7/igt@kms_ccs@pipe-c-bad-pixel-format-yf-tiled-ccs.html * igt@kms_ccs@pipe-d-bad-aux-stride-y-tiled-gen12-mc-ccs: - shard-rkl: NOTRUN -> [SKIP][134] ([i915#5354]) +28 other tests skip [134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-7/igt@kms_ccs@pipe-d-bad-aux-stride-y-tiled-gen12-mc-ccs.html * igt@kms_cdclk@mode-transition-all-outputs: - shard-rkl: NOTRUN -> [SKIP][135] ([i915#3742]) [135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-6/igt@kms_cdclk@mode-transition-all-outputs.html * igt@kms_cdclk@plane-scaling: - shard-tglu: NOTRUN -> [SKIP][136] ([i915#3742]) [136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-6/igt@kms_cdclk@plane-scaling.html * igt@kms_cdclk@plane-scaling@pipe-b-hdmi-a-3: - shard-dg2: NOTRUN -> [SKIP][137] ([i915#4087]) +3 other tests skip [137]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-1/igt@kms_cdclk@plane-scaling@pipe-b-hdmi-a-3.html * igt@kms_chamelium_audio@dp-audio: - shard-mtlp: NOTRUN -> [SKIP][138] ([i915#7828]) +4 other tests skip [138]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-2/igt@kms_chamelium_audio@dp-audio.html * igt@kms_chamelium_audio@dp-audio-edid: - shard-dg2: NOTRUN -> [SKIP][139] ([i915#7828]) +10 other tests skip [139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-3/igt@kms_chamelium_audio@dp-audio-edid.html * igt@kms_chamelium_color@ctm-blue-to-red: - shard-mtlp: NOTRUN -> [SKIP][140] ([fdo#111827]) [140]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-8/igt@kms_chamelium_color@ctm-blue-to-red.html - shard-dg2: NOTRUN -> [SKIP][141] ([fdo#111827]) +1 other test skip [141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-6/igt@kms_chamelium_color@ctm-blue-to-red.html * igt@kms_chamelium_color@ctm-max: - shard-tglu: NOTRUN -> [SKIP][142] ([fdo#111827]) [142]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-10/igt@kms_chamelium_color@ctm-max.html * igt@kms_chamelium_color@gamma: - shard-rkl: NOTRUN -> [SKIP][143] ([fdo#111827]) +1 other test skip [143]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-1/igt@kms_chamelium_color@gamma.html * igt@kms_chamelium_edid@hdmi-edid-change-during-suspend: - shard-rkl: NOTRUN -> [SKIP][144] ([i915#7828]) +9 other tests skip [144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-6/igt@kms_chamelium_edid@hdmi-edid-change-during-suspend.html * igt@kms_chamelium_edid@vga-edid-read: - shard-tglu: NOTRUN -> [SKIP][145] ([i915#7828]) +6 other tests skip [145]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-8/igt@kms_chamelium_edid@vga-edid-read.html * igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats: - shard-dg1: NOTRUN -> [SKIP][146] ([i915#7828]) +1 other test skip [146]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg1-12/igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats.html * igt@kms_content_protection@dp-mst-lic-type-0: - shard-dg2: NOTRUN -> [SKIP][147] ([i915#3299]) [147]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-10/igt@kms_content_protection@dp-mst-lic-type-0.html - shard-rkl: NOTRUN -> [SKIP][148] ([i915#3116]) [148]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-5/igt@kms_content_protection@dp-mst-lic-type-0.html * igt@kms_content_protection@dp-mst-type-0: - shard-tglu: NOTRUN -> [SKIP][149] ([i915#3116] / [i915#3299]) [149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-2/igt@kms_content_protection@dp-mst-type-0.html * igt@kms_content_protection@dp-mst-type-1: - shard-mtlp: NOTRUN -> [SKIP][150] ([i915#3299]) [150]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-4/igt@kms_content_protection@dp-mst-type-1.html * igt@kms_cursor_crc@cursor-onscreen-512x170: - shard-tglu: NOTRUN -> [SKIP][151] ([fdo#109279] / [i915#3359]) [151]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-2/igt@kms_cursor_crc@cursor-onscreen-512x170.html * igt@kms_cursor_crc@cursor-random-128x42: - shard-mtlp: NOTRUN -> [SKIP][152] ([i915#8814]) [152]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-1/igt@kms_cursor_crc@cursor-random-128x42.html * igt@kms_cursor_crc@cursor-random-32x10: - shard-mtlp: NOTRUN -> [SKIP][153] ([i915#3555] / [i915#8814]) +1 other test skip [153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-6/igt@kms_cursor_crc@cursor-random-32x10.html * igt@kms_cursor_crc@cursor-random-512x170: - shard-rkl: NOTRUN -> [SKIP][154] ([i915#3359]) +2 other tests skip [154]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-5/igt@kms_cursor_crc@cursor-random-512x170.html * igt@kms_cursor_crc@cursor-random-512x512: - shard-dg2: NOTRUN -> [SKIP][155] ([i915#3359]) +1 other test skip [155]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-10/igt@kms_cursor_crc@cursor-random-512x512.html * igt@kms_cursor_crc@cursor-rapid-movement-32x10: - shard-rkl: NOTRUN -> [SKIP][156] ([i915#3555]) +5 other tests skip [156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-7/igt@kms_cursor_crc@cursor-rapid-movement-32x10.html * igt@kms_cursor_crc@cursor-rapid-movement-32x32: - shard-dg2: NOTRUN -> [SKIP][157] ([i915#3555]) +4 other tests skip [157]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-2/igt@kms_cursor_crc@cursor-rapid-movement-32x32.html * igt@kms_cursor_crc@cursor-rapid-movement-512x170: - shard-mtlp: NOTRUN -> [SKIP][158] ([i915#3359]) [158]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-2/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html * igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy: - shard-snb: [PASS][159] -> [SKIP][160] ([fdo#109271]) +5 other tests skip [159]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-snb7/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html [160]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-snb5/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic: - shard-rkl: NOTRUN -> [SKIP][161] ([i915#4103]) +1 other test skip [161]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-3/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size: - shard-dg2: NOTRUN -> [SKIP][162] ([i915#4103] / [i915#4213]) [162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-7/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html * igt@kms_cursor_legacy@cursora-vs-flipb-toggle: - shard-dg2: NOTRUN -> [SKIP][163] ([fdo#109274] / [i915#5354]) +6 other tests skip [163]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-6/igt@kms_cursor_legacy@cursora-vs-flipb-toggle.html * igt@kms_cursor_legacy@cursorb-vs-flipa-legacy: - shard-rkl: NOTRUN -> [SKIP][164] ([fdo#111825]) +11 other tests skip [164]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-4/igt@kms_cursor_legacy@cursorb-vs-flipa-legacy.html * igt@kms_cursor_legacy@cursorb-vs-flipb-varying-size: - shard-tglu: NOTRUN -> [SKIP][165] ([fdo#109274]) [165]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-10/igt@kms_cursor_legacy@cursorb-vs-flipb-varying-size.html * igt@kms_dirtyfb@drrs-dirtyfb-ioctl: - shard-dg2: NOTRUN -> [SKIP][166] ([i915#9833]) [166]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-10/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html - shard-tglu: NOTRUN -> [SKIP][167] ([i915#9723]) [167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-4/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html * igt@kms_dirtyfb@fbc-dirtyfb-ioctl@a-hdmi-a-1: - shard-dg2: NOTRUN -> [SKIP][168] ([fdo#110189] / [i915#9227]) [168]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-10/igt@kms_dirtyfb@fbc-dirtyfb-ioctl@a-hdmi-a-1.html * igt@kms_dirtyfb@fbc-dirtyfb-ioctl@a-hdmi-a-2: - shard-rkl: NOTRUN -> [SKIP][169] ([fdo#110189] / [i915#9723]) [169]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-1/igt@kms_dirtyfb@fbc-dirtyfb-ioctl@a-hdmi-a-2.html * igt@kms_display_modes@extended-mode-basic: - shard-tglu: NOTRUN -> [SKIP][170] ([i915#3555]) +4 other tests skip [170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-7/igt@kms_display_modes@extended-mode-basic.html * igt@kms_display_modes@mst-extended-mode-negative: - shard-mtlp: NOTRUN -> [SKIP][171] ([i915#8588]) [171]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-1/igt@kms_display_modes@mst-extended-mode-negative.html * igt@kms_dsc@dsc-with-bpc-formats: - shard-dg2: NOTRUN -> [SKIP][172] ([i915#3555] / [i915#3840]) [172]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-6/igt@kms_dsc@dsc-with-bpc-formats.html - shard-rkl: NOTRUN -> [SKIP][173] ([i915#3555] / [i915#3840]) [173]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-6/igt@kms_dsc@dsc-with-bpc-formats.html * igt@kms_feature_discovery@chamelium: - shard-tglu: NOTRUN -> [SKIP][174] ([i915#2065] / [i915#4854]) [174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-10/igt@kms_feature_discovery@chamelium.html - shard-dg1: NOTRUN -> [SKIP][175] ([i915#4854]) [175]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg1-15/igt@kms_feature_discovery@chamelium.html * igt@kms_feature_discovery@display-3x: - shard-dg2: NOTRUN -> [SKIP][176] ([i915#1839]) +1 other test skip [176]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-6/igt@kms_feature_discovery@display-3x.html - shard-rkl: NOTRUN -> [SKIP][177] ([i915#1839]) [177]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-6/igt@kms_feature_discovery@display-3x.html * igt@kms_feature_discovery@display-4x: - shard-tglu: NOTRUN -> [SKIP][178] ([i915#1839]) +1 other test skip [178]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-5/igt@kms_feature_discovery@display-4x.html * igt@kms_flip@2x-blocking-wf_vblank: - shard-dg1: NOTRUN -> [SKIP][179] ([fdo#111825] / [i915#9934]) +2 other tests skip [179]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg1-13/igt@kms_flip@2x-blocking-wf_vblank.html * igt@kms_flip@2x-dpms-vs-vblank-race: - shard-mtlp: NOTRUN -> [SKIP][180] ([i915#3637]) +2 other tests skip [180]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-4/igt@kms_flip@2x-dpms-vs-vblank-race.html * igt@kms_flip@2x-flip-vs-blocking-wf-vblank: - shard-dg2: NOTRUN -> [SKIP][181] ([fdo#109274] / [fdo#111767]) +1 other test skip [181]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-10/igt@kms_flip@2x-flip-vs-blocking-wf-vblank.html * igt@kms_flip@2x-flip-vs-expired-vblank-interruptible: - shard-mtlp: NOTRUN -> [SKIP][182] ([fdo#111767] / [i915#3637]) [182]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-3/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html * igt@kms_flip@2x-flip-vs-modeset-vs-hang: - shard-dg2: NOTRUN -> [SKIP][183] ([fdo#109274]) +5 other tests skip [183]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-10/igt@kms_flip@2x-flip-vs-modeset-vs-hang.html * igt@kms_flip@2x-nonexisting-fb: - shard-tglu: NOTRUN -> [SKIP][184] ([fdo#109274] / [i915#3637]) +7 other tests skip [184]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-5/igt@kms_flip@2x-nonexisting-fb.html * igt@kms_flip@flip-vs-fences-interruptible: - shard-dg2: NOTRUN -> [SKIP][185] ([i915#8381]) +1 other test skip [185]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-1/igt@kms_flip@flip-vs-fences-interruptible.html - shard-mtlp: NOTRUN -> [SKIP][186] ([i915#8381]) [186]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-1/igt@kms_flip@flip-vs-fences-interruptible.html * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-valid-mode: - shard-tglu: NOTRUN -> [SKIP][187] ([i915#2587] / [i915#2672]) +2 other tests skip [187]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-6/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-valid-mode.html * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling@pipe-a-default-mode: - shard-mtlp: NOTRUN -> [SKIP][188] ([i915#2672]) +1 other test skip [188]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-3/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling@pipe-a-default-mode.html * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling@pipe-a-valid-mode: - shard-rkl: NOTRUN -> [SKIP][189] ([i915#2672]) +4 other tests skip [189]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-4/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling@pipe-a-valid-mode.html * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling@pipe-a-valid-mode: - shard-dg2: NOTRUN -> [SKIP][190] ([i915#2672]) +4 other tests skip [190]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-2/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling@pipe-a-valid-mode.html * igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-32bpp-xtile-downscaling@pipe-a-default-mode: - shard-mtlp: NOTRUN -> [SKIP][191] ([i915#3555] / [i915#8810]) [191]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-5/igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-32bpp-xtile-downscaling@pipe-a-default-mode.html * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling@pipe-a-default-mode: - shard-mtlp: NOTRUN -> [SKIP][192] ([i915#2672] / [i915#3555]) [192]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-1/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling@pipe-a-default-mode.html * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-valid-mode: - shard-dg2: NOTRUN -> [SKIP][193] ([i915#2672] / [i915#3555]) [193]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-6/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-valid-mode.html * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-mmap-gtt: - shard-mtlp: NOTRUN -> [SKIP][194] ([i915#8708]) +3 other tests skip [194]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-7/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-mmap-gtt.html * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc: - shard-dg2: NOTRUN -> [SKIP][195] ([i915#8708]) +17 other tests skip [195]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-2/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc.html * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-blt: - shard-tglu: NOTRUN -> [SKIP][196] ([fdo#109280] / [fdo#111767]) [196]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-2/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-blt.html * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-blt: - shard-dg2: NOTRUN -> [SKIP][197] ([fdo#111767] / [i915#5354]) +1 other test skip [197]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-1/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-blt.html * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-pwrite: - shard-dg1: NOTRUN -> [SKIP][198] ([fdo#111825]) +4 other tests skip [198]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg1-19/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-pwrite.html * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-msflip-blt: - shard-rkl: NOTRUN -> [SKIP][199] ([fdo#111825] / [i915#1825]) +37 other tests skip [199]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-5/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-msflip-blt.html * igt@kms_frontbuffer_tracking@fbc-tiling-y: - shard-mtlp: NOTRUN -> [SKIP][200] ([i915#10055]) [200]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-3/igt@kms_frontbuffer_tracking@fbc-tiling-y.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-blt: - shard-dg2: NOTRUN -> [SKIP][201] ([i915#3458]) +17 other tests skip [201]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-7/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-blt.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-mmap-gtt: - shard-dg1: NOTRUN -> [SKIP][202] ([i915#8708]) +6 other tests skip [202]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg1-18/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-mmap-gtt.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-render: - shard-tglu: NOTRUN -> [SKIP][203] ([fdo#109280]) +32 other tests skip [203]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-3/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-render.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-render: - shard-mtlp: NOTRUN -> [SKIP][204] ([fdo#111767] / [i915#1825]) [204]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-7/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-render.html * igt@kms_frontbuffer_tracking@fbcpsr-tiling-y: - shard-dg1: NOTRUN -> [SKIP][205] ([i915#3458]) +2 other tests skip [205]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg1-13/igt@kms_frontbuffer_tracking@fbcpsr-tiling-y.html * igt@kms_frontbuffer_tracking@pipe-fbc-rte: - shard-tglu: NOTRUN -> [SKIP][206] ([i915#9766]) [206]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-5/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html * igt@kms_frontbuffer_tracking@plane-fbc-rte: - shard-dg1: NOTRUN -> [SKIP][207] ([i915#10070]) [207]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg1-17/igt@kms_frontbuffer_tracking@plane-fbc-rte.html - shard-tglu: NOTRUN -> [SKIP][208] ([i915#10070]) [208]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-2/igt@kms_frontbuffer_tracking@plane-fbc-rte.html * igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-render: - shard-rkl: NOTRUN -> [SKIP][209] ([i915#3023]) +22 other tests skip [209]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-1/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-render.html * igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-pwrite: - shard-tglu: NOTRUN -> [SKIP][210] ([fdo#110189]) +13 other tests skip [210]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-2/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-pwrite.html * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-render: - shard-rkl: NOTRUN -> [SKIP][211] ([fdo#111767] / [fdo#111825] / [i915#1825]) +4 other tests skip [211]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-3/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-render.html * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-draw-mmap-cpu: - shard-mtlp: NOTRUN -> [SKIP][212] ([i915#1825]) +12 other tests skip [212]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-3/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-draw-mmap-cpu.html * igt@kms_hdmi_inject@inject-audio: - shard-tglu: [PASS][213] -> [SKIP][214] ([i915#433]) [213]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-tglu-8/igt@kms_hdmi_inject@inject-audio.html [214]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-4/igt@kms_hdmi_inject@inject-audio.html * igt@kms_hdr@invalid-metadata-sizes: - shard-rkl: NOTRUN -> [SKIP][215] ([i915#3555] / [i915#8228]) +1 other test skip [215]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-5/igt@kms_hdr@invalid-metadata-sizes.html * igt@kms_hdr@static-toggle: - shard-dg2: NOTRUN -> [SKIP][216] ([i915#3555] / [i915#8228]) +1 other test skip [216]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-3/igt@kms_hdr@static-toggle.html - shard-tglu: NOTRUN -> [SKIP][217] ([i915#3555] / [i915#8228]) [217]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-5/igt@kms_hdr@static-toggle.html * igt@kms_invalid_mode@clock-too-high@pipe-a-edp-1: - shard-mtlp: NOTRUN -> [SKIP][218] ([i915#9457]) +3 other tests skip [218]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-3/igt@kms_invalid_mode@clock-too-high@pipe-a-edp-1.html * igt@kms_multipipe_modeset@basic-max-pipe-crc-check: - shard-mtlp: NOTRUN -> [SKIP][219] ([i915#4816]) [219]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-7/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html * igt@kms_pipe_b_c_ivb@from-pipe-c-to-b-with-3-lanes: - shard-dg1: NOTRUN -> [SKIP][220] ([fdo#109289]) +1 other test skip [220]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg1-18/igt@kms_pipe_b_c_ivb@from-pipe-c-to-b-with-3-lanes.html * igt@kms_pipe_b_c_ivb@pipe-b-dpms-off-modeset-pipe-c: - shard-mtlp: NOTRUN -> [SKIP][221] ([fdo#109289]) +2 other tests skip [221]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-6/igt@kms_pipe_b_c_ivb@pipe-b-dpms-off-modeset-pipe-c.html * igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-a-hdmi-a-1: - shard-glk: NOTRUN -> [FAIL][222] ([i915#4573]) +1 other test fail [222]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-glk8/igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-a-hdmi-a-1.html * igt@kms_plane_lowres@tiling-y: - shard-mtlp: NOTRUN -> [SKIP][223] ([i915#3555] / [i915#8821]) [223]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-5/igt@kms_plane_lowres@tiling-y.html * igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-4: - shard-dg1: [PASS][224] -> [FAIL][225] ([i915#8292]) [224]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-dg1-19/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-4.html [225]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg1-16/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-4.html * igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-a-hdmi-a-3: - shard-dg2: NOTRUN -> [SKIP][226] ([i915#9423]) +3 other tests skip [226]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-6/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-a-hdmi-a-3.html * igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-b-hdmi-a-2: - shard-rkl: NOTRUN -> [SKIP][227] ([i915#9423]) +3 other tests skip [227]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-1/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-b-hdmi-a-2.html * igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-a-hdmi-a-4: - shard-dg1: NOTRUN -> [SKIP][228] ([i915#9423]) +7 other tests skip [228]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg1-19/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-a-hdmi-a-4.html * igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-b-hdmi-a-1: - shard-tglu: NOTRUN -> [SKIP][229] ([i915#9423]) +3 other tests skip [229]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-5/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-b-hdmi-a-1.html * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-b-edp-1: - shard-mtlp: NOTRUN -> [SKIP][230] ([i915#5176]) +5 other tests skip [230]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-2/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-b-edp-1.html * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-a-hdmi-a-3: - shard-dg1: NOTRUN -> [SKIP][231] ([i915#5176] / [i915#9423]) +3 other tests skip [231]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg1-12/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-a-hdmi-a-3.html * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b-hdmi-a-2: - shard-rkl: NOTRUN -> [SKIP][232] ([i915#5176] / [i915#9423]) +1 other test skip [232]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b-hdmi-a-2.html * igt@kms_plane_scaling@plane-upscale-factor-0-25-with-pixel-format@pipe-a-hdmi-a-4: - shard-dg1: [PASS][233] -> [DMESG-WARN][234] ([i915#4423]) +1 other test dmesg-warn [233]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-dg1-19/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-pixel-format@pipe-a-hdmi-a-4.html [234]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg1-15/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-pixel-format@pipe-a-hdmi-a-4.html * igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-b-hdmi-a-2: - shard-rkl: NOTRUN -> [SKIP][235] ([i915#5235]) +5 other tests skip [235]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-6/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-b-hdmi-a-2.html * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-a-hdmi-a-1: - shard-tglu: NOTRUN -> [SKIP][236] ([i915#5235]) +7 other tests skip [236]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-6/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-a-hdmi-a-1.html * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-c-hdmi-a-3: - shard-dg1: NOTRUN -> [SKIP][237] ([i915#5235]) +15 other tests skip [237]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg1-13/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-c-hdmi-a-3.html * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-a-hdmi-a-3: - shard-dg2: NOTRUN -> [SKIP][238] ([i915#5235] / [i915#9423]) +19 other tests skip [238]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-1/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-a-hdmi-a-3.html * igt@kms_pm_dc@dc6-dpms: - shard-mtlp: NOTRUN -> [SKIP][239] ([i915#10139]) [239]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-6/igt@kms_pm_dc@dc6-dpms.html - shard-dg2: NOTRUN -> [SKIP][240] ([i915#5978]) [240]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-3/igt@kms_pm_dc@dc6-dpms.html - shard-tglu: [PASS][241] -> [FAIL][242] ([i915#9295]) [241]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-tglu-10/igt@kms_pm_dc@dc6-dpms.html [242]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-3/igt@kms_pm_dc@dc6-dpms.html * igt@kms_pm_dc@dc9-dpms: - shard-rkl: NOTRUN -> [SKIP][243] ([i915#3361]) [243]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-1/igt@kms_pm_dc@dc9-dpms.html * igt@kms_pm_rpm@dpms-mode-unset-lpsp: - shard-rkl: NOTRUN -> [SKIP][244] ([i915#9519]) [244]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-1/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html * igt@kms_pm_rpm@dpms-mode-unset-non-lpsp: - shard-dg2: NOTRUN -> [SKIP][245] ([i915#9519]) [245]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-10/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html * igt@kms_pm_rpm@modeset-lpsp-stress: - shard-rkl: [PASS][246] -> [SKIP][247] ([i915#9519]) +1 other test skip [246]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-rkl-2/igt@kms_pm_rpm@modeset-lpsp-stress.html [247]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-1/igt@kms_pm_rpm@modeset-lpsp-stress.html * igt@kms_pm_rpm@modeset-pc8-residency-stress: - shard-mtlp: NOTRUN -> [SKIP][248] ([fdo#109293]) [248]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-7/igt@kms_pm_rpm@modeset-pc8-residency-stress.html * igt@kms_pm_rpm@pm-tiling: - shard-dg2: NOTRUN -> [SKIP][249] ([i915#4077]) +7 other tests skip [249]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-6/igt@kms_pm_rpm@pm-tiling.html * igt@kms_prime@basic-crc-hybrid: - shard-tglu: NOTRUN -> [SKIP][250] ([i915#6524]) [250]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-5/igt@kms_prime@basic-crc-hybrid.html * igt@kms_prime@basic-modeset-hybrid: - shard-dg2: NOTRUN -> [SKIP][251] ([i915#6524] / [i915#6805]) +1 other test skip [251]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-7/igt@kms_prime@basic-modeset-hybrid.html * igt@kms_psr2_sf@cursor-plane-move-continuous-sf: - shard-rkl: NOTRUN -> [SKIP][252] ([i915#9683]) [252]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-5/igt@kms_psr2_sf@cursor-plane-move-continuous-sf.html * igt@kms_psr2_su@frontbuffer-xrgb8888: - shard-mtlp: NOTRUN -> [SKIP][253] ([i915#4348]) [253]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-5/igt@kms_psr2_su@frontbuffer-xrgb8888.html * igt@kms_psr2_su@page_flip-p010: - shard-dg2: NOTRUN -> [SKIP][254] ([i915#9683]) +4 other tests skip [254]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-2/igt@kms_psr2_su@page_flip-p010.html - shard-tglu: NOTRUN -> [SKIP][255] ([fdo#109642] / [fdo#111068] / [i915#9683]) +1 other test skip [255]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-2/igt@kms_psr2_su@page_flip-p010.html * igt@kms_psr2_su@page_flip-xrgb8888: - shard-dg1: NOTRUN -> [SKIP][256] ([fdo#111068] / [i915#9683]) [256]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg1-16/igt@kms_psr2_su@page_flip-xrgb8888.html * igt@kms_rotation_crc@bad-tiling: - shard-dg2: NOTRUN -> [SKIP][257] ([i915#4235]) +1 other test skip [257]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-1/igt@kms_rotation_crc@bad-tiling.html * igt@kms_rotation_crc@primary-4-tiled-reflect-x-180: - shard-rkl: NOTRUN -> [SKIP][258] ([i915#5289]) [258]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-5/igt@kms_rotation_crc@primary-4-tiled-reflect-x-180.html * igt@kms_rotation_crc@primary-rotation-90: - shard-mtlp: NOTRUN -> [SKIP][259] ([i915#4235]) [259]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-1/igt@kms_rotation_crc@primary-rotation-90.html * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0: - shard-mtlp: NOTRUN -> [SKIP][260] ([i915#5289]) [260]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270: - shard-rkl: NOTRUN -> [SKIP][261] ([fdo#111615] / [i915#5289]) [261]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90: - shard-dg2: NOTRUN -> [SKIP][262] ([i915#4235] / [i915#5190]) [262]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-7/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html * igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_clip_offset: - shard-dg2: [PASS][263] -> [DMESG-WARN][264] ([i915#10143]) [263]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-dg2-7/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_clip_offset.html [264]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-7/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_clip_offset.html - shard-rkl: [PASS][265] -> [DMESG-WARN][266] ([i915#10143]) [265]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-rkl-4/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_clip_offset.html [266]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-3/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_clip_offset.html - shard-dg1: [PASS][267] -> [DMESG-WARN][268] ([i915#10143]) [267]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-dg1-12/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_clip_offset.html [268]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg1-18/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_clip_offset.html - shard-snb: [PASS][269] -> [DMESG-WARN][270] ([i915#10143]) [269]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-snb2/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_clip_offset.html [270]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-snb5/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_clip_offset.html * igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_abgr8888: - shard-mtlp: [PASS][271] -> [DMESG-WARN][272] ([i915#10143]) [271]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-mtlp-5/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_abgr8888.html [272]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-8/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_abgr8888.html * igt@kms_tiled_display@basic-test-pattern: - shard-rkl: NOTRUN -> [SKIP][273] ([i915#8623]) [273]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-5/igt@kms_tiled_display@basic-test-pattern.html * igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-1: - shard-snb: [PASS][274] -> [FAIL][275] ([i915#9196]) [274]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-snb4/igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-1.html [275]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-snb6/igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-1.html * igt@kms_universal_plane@cursor-fb-leak@pipe-c-hdmi-a-1: - shard-tglu: [PASS][276] -> [FAIL][277] ([i915#9196]) [276]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-tglu-10/igt@kms_universal_plane@cursor-fb-leak@pipe-c-hdmi-a-1.html [277]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-5/igt@kms_universal_plane@cursor-fb-leak@pipe-c-hdmi-a-1.html * igt@kms_vrr@flip-basic: - shard-dg1: NOTRUN -> [SKIP][278] ([i915#3555]) [278]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg1-15/igt@kms_vrr@flip-basic.html * igt@kms_vrr@flip-basic-fastset: - shard-dg2: NOTRUN -> [SKIP][279] ([i915#9906]) [279]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-2/igt@kms_vrr@flip-basic-fastset.html - shard-rkl: NOTRUN -> [SKIP][280] ([i915#9906]) [280]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-5/igt@kms_vrr@flip-basic-fastset.html * igt@kms_writeback@writeback-invalid-parameters: - shard-rkl: NOTRUN -> [SKIP][281] ([i915#2437]) [281]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-4/igt@kms_writeback@writeback-invalid-parameters.html * igt@kms_writeback@writeback-pixel-formats: - shard-glk: NOTRUN -> [SKIP][282] ([fdo#109271] / [i915#2437]) +2 other tests skip [282]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-glk2/igt@kms_writeback@writeback-pixel-formats.html * igt@perf@global-sseu-config: - shard-mtlp: NOTRUN -> [SKIP][283] ([i915#7387]) [283]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-3/igt@perf@global-sseu-config.html * igt@perf@non-zero-reason@0-rcs0: - shard-dg2: NOTRUN -> [FAIL][284] ([i915#7484]) [284]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-7/igt@perf@non-zero-reason@0-rcs0.html * igt@perf_pmu@busy-double-start@rcs0: - shard-mtlp: NOTRUN -> [FAIL][285] ([i915#4349]) +1 other test fail [285]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-5/igt@perf_pmu@busy-double-start@rcs0.html * igt@perf_pmu@module-unload: - shard-dg2: NOTRUN -> [FAIL][286] ([i915#5793]) [286]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-6/igt@perf_pmu@module-unload.html * igt@prime_vgem@basic-fence-mmap: - shard-mtlp: NOTRUN -> [SKIP][287] ([i915#3708] / [i915#4077]) [287]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-2/igt@prime_vgem@basic-fence-mmap.html * igt@prime_vgem@basic-fence-read: - shard-mtlp: NOTRUN -> [SKIP][288] ([i915#3708]) [288]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-2/igt@prime_vgem@basic-fence-read.html * igt@prime_vgem@basic-read: - shard-dg2: NOTRUN -> [SKIP][289] ([i915#3291] / [i915#3708]) [289]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-10/igt@prime_vgem@basic-read.html * igt@prime_vgem@coherency-gtt: - shard-rkl: NOTRUN -> [SKIP][290] ([fdo#109295] / [fdo#111656] / [i915#3708]) [290]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-6/igt@prime_vgem@coherency-gtt.html * igt@prime_vgem@fence-write-hang: - shard-tglu: NOTRUN -> [SKIP][291] ([fdo#109295]) [291]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-2/igt@prime_vgem@fence-write-hang.html - shard-dg2: NOTRUN -> [SKIP][292] ([i915#3708]) [292]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-2/igt@prime_vgem@fence-write-hang.html * igt@sriov_basic@bind-unbind-vf: - shard-rkl: NOTRUN -> [SKIP][293] ([i915#9917]) [293]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-1/igt@sriov_basic@bind-unbind-vf.html * igt@sriov_basic@enable-vfs-bind-unbind-each: - shard-tglu: NOTRUN -> [SKIP][294] ([i915#9917]) [294]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-5/igt@sriov_basic@enable-vfs-bind-unbind-each.html * igt@syncobj_wait@invalid-wait-zero-handles: - shard-rkl: NOTRUN -> [FAIL][295] ([i915#9779]) [295]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-2/igt@syncobj_wait@invalid-wait-zero-handles.html * igt@v3d/v3d_get_param@get-bad-flags: - shard-mtlp: NOTRUN -> [SKIP][296] ([i915#2575]) +6 other tests skip [296]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-6/igt@v3d/v3d_get_param@get-bad-flags.html * igt@v3d/v3d_job_submission@array-job-submission: - shard-dg1: NOTRUN -> [SKIP][297] ([i915#2575]) +3 other tests skip [297]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg1-19/igt@v3d/v3d_job_submission@array-job-submission.html * igt@v3d/v3d_submit_cl@multisync-out-syncs: - shard-dg2: NOTRUN -> [SKIP][298] ([i915#2575]) +10 other tests skip [298]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-6/igt@v3d/v3d_submit_cl@multisync-out-syncs.html - shard-rkl: NOTRUN -> [SKIP][299] ([fdo#109315]) +9 other tests skip [299]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-6/igt@v3d/v3d_submit_cl@multisync-out-syncs.html * igt@v3d/v3d_submit_csd@multi-and-single-sync: - shard-snb: NOTRUN -> [SKIP][300] ([fdo#109271]) +42 other tests skip [300]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-snb1/igt@v3d/v3d_submit_csd@multi-and-single-sync.html - shard-tglu: NOTRUN -> [SKIP][301] ([fdo#109315] / [i915#2575]) +10 other tests skip [301]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-3/igt@v3d/v3d_submit_csd@multi-and-single-sync.html * igt@vc4/vc4_perfmon@get-values-invalid-perfmon: - shard-dg2: NOTRUN -> [SKIP][302] ([i915#7711]) +7 other tests skip [302]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-10/igt@vc4/vc4_perfmon@get-values-invalid-perfmon.html * igt@vc4/vc4_tiling@get-bad-flags: - shard-rkl: NOTRUN -> [SKIP][303] ([i915#7711]) +8 other tests skip [303]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-2/igt@vc4/vc4_tiling@get-bad-flags.html * igt@vc4/vc4_tiling@set-bad-flags: - shard-tglu: NOTRUN -> [SKIP][304] ([i915#2575]) +6 other tests skip [304]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-6/igt@vc4/vc4_tiling@set-bad-flags.html * igt@vc4/vc4_wait_bo@used-bo-0ns: - shard-mtlp: NOTRUN -> [SKIP][305] ([i915#7711]) +3 other tests skip [305]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-8/igt@vc4/vc4_wait_bo@used-bo-0ns.html * igt@vc4/vc4_wait_seqno@bad-seqno-1ns: - shard-dg1: NOTRUN -> [SKIP][306] ([i915#7711]) +1 other test skip [306]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg1-17/igt@vc4/vc4_wait_seqno@bad-seqno-1ns.html #### Possible fixes #### * igt@gem_eio@unwedge-stress: - shard-dg1: [FAIL][307] ([i915#5784]) -> [PASS][308] +1 other test pass [307]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-dg1-17/igt@gem_eio@unwedge-stress.html [308]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg1-19/igt@gem_eio@unwedge-stress.html * igt@gem_exec_fair@basic-pace-solo@rcs0: - shard-tglu: [FAIL][309] ([i915#2842]) -> [PASS][310] +1 other test pass [309]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-tglu-2/igt@gem_exec_fair@basic-pace-solo@rcs0.html [310]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-5/igt@gem_exec_fair@basic-pace-solo@rcs0.html * igt@gem_exec_fair@basic-pace@vecs0: - shard-rkl: [FAIL][311] ([i915#2842]) -> [PASS][312] +1 other test pass [311]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-rkl-7/igt@gem_exec_fair@basic-pace@vecs0.html [312]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-2/igt@gem_exec_fair@basic-pace@vecs0.html * igt@gem_exec_gttfill@engines@vcs0: - shard-glk: [INCOMPLETE][313] ([i915#10137]) -> [PASS][314] [313]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-glk5/igt@gem_exec_gttfill@engines@vcs0.html [314]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-glk9/igt@gem_exec_gttfill@engines@vcs0.html * igt@i915_module_load@reload-with-fault-injection: - shard-tglu: [INCOMPLETE][315] ([i915#10137] / [i915#9200]) -> [PASS][316] [315]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-tglu-10/igt@i915_module_load@reload-with-fault-injection.html [316]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-4/igt@i915_module_load@reload-with-fault-injection.html * igt@i915_pm_rc6_residency@rc6-idle@gt0-vcs0: - shard-dg1: [FAIL][317] ([i915#3591]) -> [PASS][318] [317]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-dg1-14/igt@i915_pm_rc6_residency@rc6-idle@gt0-vcs0.html [318]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg1-19/igt@i915_pm_rc6_residency@rc6-idle@gt0-vcs0.html * igt@i915_suspend@basic-s3-without-i915: - shard-rkl: [FAIL][319] ([i915#10031]) -> [PASS][320] [319]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-rkl-5/igt@i915_suspend@basic-s3-without-i915.html [320]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-1/igt@i915_suspend@basic-s3-without-i915.html - shard-snb: [INCOMPLETE][321] ([i915#10044]) -> [PASS][322] [321]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-snb5/igt@i915_suspend@basic-s3-without-i915.html [322]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-snb6/igt@i915_suspend@basic-s3-without-i915.html * igt@kms_addfb_basic@basic: - shard-dg1: [DMESG-WARN][323] ([i915#4423]) -> [PASS][324] [323]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-dg1-16/igt@kms_addfb_basic@basic.html [324]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg1-12/igt@kms_addfb_basic@basic.html * igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-180-async-flip: - shard-tglu: [FAIL][325] ([i915#3743]) -> [PASS][326] +1 other test pass [325]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-tglu-9/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html [326]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-2/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html * igt@kms_cursor_crc@cursor-sliding-64x64@pipe-d-edp-1: - shard-mtlp: [FAIL][327] ([i915#10061]) -> [PASS][328] +1 other test pass [327]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-mtlp-3/igt@kms_cursor_crc@cursor-sliding-64x64@pipe-d-edp-1.html [328]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-8/igt@kms_cursor_crc@cursor-sliding-64x64@pipe-d-edp-1.html * igt@kms_cursor_legacy@cursorb-vs-flipb-toggle: - shard-snb: [SKIP][329] ([fdo#109271] / [fdo#111767]) -> [PASS][330] +1 other test pass [329]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-snb5/igt@kms_cursor_legacy@cursorb-vs-flipb-toggle.html [330]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-snb7/igt@kms_cursor_legacy@cursorb-vs-flipb-toggle.html * igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@ac-hdmi-a1-hdmi-a2: - shard-glk: [FAIL][331] ([i915#79]) -> [PASS][332] [331]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-glk7/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@ac-hdmi-a1-hdmi-a2.html [332]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-glk5/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@ac-hdmi-a1-hdmi-a2.html * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render: - shard-snb: [SKIP][333] ([fdo#109271]) -> [PASS][334] +9 other tests pass [333]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-snb1/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render.html [334]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-snb7/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render.html * igt@kms_frontbuffer_tracking@fbc-rgb565-draw-render: - shard-dg1: [DMESG-WARN][335] ([i915#1982] / [i915#4423]) -> [PASS][336] [335]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-dg1-16/igt@kms_frontbuffer_tracking@fbc-rgb565-draw-render.html [336]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg1-12/igt@kms_frontbuffer_tracking@fbc-rgb565-draw-render.html * igt@kms_pm_rpm@i2c: - shard-dg2: [FAIL][337] ([i915#8717]) -> [PASS][338] [337]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-dg2-2/igt@kms_pm_rpm@i2c.html [338]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-7/igt@kms_pm_rpm@i2c.html * igt@kms_pm_rpm@modeset-lpsp-stress-no-wait: - shard-dg2: [SKIP][339] ([i915#9519]) -> [PASS][340] +1 other test pass [339]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-dg2-6/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html [340]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-10/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html * {igt@kms_psr@psr2-cursor-plane-move@edp-1}: - shard-mtlp: [FAIL][341] -> [PASS][342] [341]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-mtlp-1/igt@kms_psr@psr2-cursor-plane-move@edp-1.html [342]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-6/igt@kms_psr@psr2-cursor-plane-move@edp-1.html * igt@kms_rotation_crc@sprite-rotation-90-pos-100-0: - shard-rkl: [ABORT][343] ([i915#8875]) -> [PASS][344] [343]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-rkl-3/igt@kms_rotation_crc@sprite-rotation-90-pos-100-0.html [344]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-6/igt@kms_rotation_crc@sprite-rotation-90-pos-100-0.html * igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_swab: - shard-dg1: [DMESG-WARN][345] ([i915#10143]) -> [PASS][346] +1 other test pass [345]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-dg1-12/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_swab.html [346]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg1-18/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_swab.html - shard-snb: [DMESG-WARN][347] ([i915#10143]) -> [PASS][348] +1 other test pass [347]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-snb2/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_swab.html [348]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-snb5/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_swab.html - shard-glk: [DMESG-WARN][349] ([i915#10143] / [i915#10165]) -> [PASS][350] +1 other test pass [349]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-glk9/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_swab.html [350]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-glk1/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_swab.html * igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_abgr8888: - shard-dg2: [DMESG-WARN][351] ([i915#10143]) -> [PASS][352] +1 other test pass [351]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-dg2-7/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_abgr8888.html [352]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-7/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_abgr8888.html * igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_xrgb2101010: - shard-rkl: [DMESG-WARN][353] ([i915#10143]) -> [PASS][354] [353]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-rkl-4/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_xrgb2101010.html [354]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-3/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_xrgb2101010.html * igt@kms_vblank@ts-continuation-dpms-suspend@pipe-d-hdmi-a-1: - shard-tglu: [ABORT][355] -> [PASS][356] +1 other test pass [355]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-tglu-9/igt@kms_vblank@ts-continuation-dpms-suspend@pipe-d-hdmi-a-1.html [356]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-4/igt@kms_vblank@ts-continuation-dpms-suspend@pipe-d-hdmi-a-1.html * igt@perf_pmu@busy-idle-check-all@bcs0: - shard-mtlp: [FAIL][357] ([i915#4349]) -> [PASS][358] +4 other tests pass [357]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-mtlp-8/igt@perf_pmu@busy-idle-check-all@bcs0.html [358]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-mtlp-7/igt@perf_pmu@busy-idle-check-all@bcs0.html * igt@perf_pmu@busy-idle-check-all@ccs2: - shard-dg2: [FAIL][359] -> [PASS][360] [359]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-dg2-10/igt@perf_pmu@busy-idle-check-all@ccs2.html [360]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-6/igt@perf_pmu@busy-idle-check-all@ccs2.html * igt@perf_pmu@busy-idle-check-all@vcs0: - shard-dg2: [FAIL][361] ([i915#4349]) -> [PASS][362] +7 other tests pass [361]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-dg2-10/igt@perf_pmu@busy-idle-check-all@vcs0.html [362]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-6/igt@perf_pmu@busy-idle-check-all@vcs0.html - shard-dg1: [FAIL][363] ([i915#4349]) -> [PASS][364] +4 other tests pass [363]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-dg1-19/igt@perf_pmu@busy-idle-check-all@vcs0.html [364]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg1-12/igt@perf_pmu@busy-idle-check-all@vcs0.html #### Warnings #### * igt@gem_lmem_swapping@heavy-verify-multi-ccs@lmem0: - shard-dg1: [SKIP][365] ([i915#4565]) -> [SKIP][366] ([i915#4423] / [i915#4565]) [365]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-dg1-14/igt@gem_lmem_swapping@heavy-verify-multi-ccs@lmem0.html [366]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg1-15/igt@gem_lmem_swapping@heavy-verify-multi-ccs@lmem0.html * igt@i915_pm_rc6_residency@rc6-idle@gt0-bcs0: - shard-tglu: [WARN][367] ([i915#2681]) -> [FAIL][368] ([i915#3591]) [367]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-tglu-10/igt@i915_pm_rc6_residency@rc6-idle@gt0-bcs0.html [368]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-tglu-8/igt@i915_pm_rc6_residency@rc6-idle@gt0-bcs0.html * igt@kms_content_protection@atomic-dpms: - shard-snb: [INCOMPLETE][369] ([i915#8816]) -> [SKIP][370] ([fdo#109271]) [369]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-snb7/igt@kms_content_protection@atomic-dpms.html [370]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-snb5/igt@kms_content_protection@atomic-dpms.html * igt@kms_content_protection@srm: - shard-snb: [SKIP][371] ([fdo#109271]) -> [INCOMPLETE][372] ([i915#8816]) [371]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-snb2/igt@kms_content_protection@srm.html [372]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-snb7/igt@kms_content_protection@srm.html * igt@kms_fbcon_fbt@psr: - shard-rkl: [SKIP][373] ([i915#3955]) -> [SKIP][374] ([fdo#110189] / [i915#3955]) [373]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-rkl-4/igt@kms_fbcon_fbt@psr.html [374]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-2/igt@kms_fbcon_fbt@psr.html * igt@kms_fbcon_fbt@psr-suspend: - shard-rkl: [SKIP][375] ([fdo#110189] / [i915#3955]) -> [SKIP][376] ([i915#3955]) [375]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-rkl-2/igt@kms_fbcon_fbt@psr-suspend.html [376]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-4/igt@kms_fbcon_fbt@psr-suspend.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-render: - shard-snb: [SKIP][377] ([fdo#109271]) -> [SKIP][378] ([fdo#109271] / [fdo#111767]) [377]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-snb7/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-render.html [378]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-snb1/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-render.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-move: - shard-dg1: [SKIP][379] ([fdo#111825]) -> [SKIP][380] ([fdo#111825] / [i915#4423]) [379]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-dg1-15/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-move.html [380]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg1-15/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-move.html * igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_build_fourcc_list: - shard-rkl: [FAIL][381] ([i915#10136]) -> [DMESG-FAIL][382] ([i915#10143]) [381]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-rkl-4/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_build_fourcc_list.html [382]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-rkl-3/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_build_fourcc_list.html - shard-dg1: [FAIL][383] ([i915#10136]) -> [DMESG-FAIL][384] ([i915#10143]) [383]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-dg1-12/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_build_fourcc_list.html [384]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg1-18/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_build_fourcc_list.html - shard-snb: [FAIL][385] ([i915#10136]) -> [DMESG-FAIL][386] ([i915#10143]) [385]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-snb2/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_build_fourcc_list.html [386]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-snb5/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_build_fourcc_list.html - shard-glk: [FAIL][387] ([i915#10136]) -> [DMESG-FAIL][388] ([i915#10143] / [i915#10165]) [387]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-glk9/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_build_fourcc_list.html [388]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-glk1/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_build_fourcc_list.html - shard-dg2: [FAIL][389] ([i915#10136]) -> [DMESG-FAIL][390] ([i915#10143]) [389]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7699/shard-dg2-7/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_build_fourcc_list.html [390]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/shard-dg2-7/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_build_fourcc_list.html {name}: This element is suppressed. This means it is ignored when computing the status of the difference (SUCCESS, WARNING, or FAILURE). [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271 [fdo#109274]: https://bugs.freedesktop.org/show_bug.cgi?id=109274 [fdo#109279]: https://bugs.freedesktop.org/show_bug.cgi?id=109279 [fdo#109280]: https://bugs.freedesktop.org/show_bug.cgi?id=109280 [fdo#109283]: https://bugs.freedesktop.org/show_bug.cgi?id=109283 [fdo#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289 [fdo#109293]: https://bugs.freedesktop.org/show_bug.cgi?id=109293 [fdo#109295]: https://bugs.freedesktop.org/show_bug.cgi?id=109295 [fdo#109313]: https://bugs.freedesktop.org/show_bug.cgi?id=109313 [fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315 [fdo#109642]: https://bugs.freedesktop.org/show_bug.cgi?id=109642 [fdo#110189]: https://bugs.freedesktop.org/show_bug.cgi?id=110189 [fdo#110542]: https://bugs.freedesktop.org/show_bug.cgi?id=110542 [fdo#110723]: https://bugs.freedesktop.org/show_bug.cgi?id=110723 [fdo#111068]: https://bugs.freedesktop.org/show_bug.cgi?id=111068 [fdo#111614]: https://bugs.freedesktop.org/show_bug.cgi?id=111614 [fdo#111615]: https://bugs.freedesktop.org/show_bug.cgi?id=111615 [fdo#111656]: https://bugs.freedesktop.org/show_bug.cgi?id=111656 [fdo#111767]: https://bugs.freedesktop.org/show_bug.cgi?id=111767 [fdo#111825]: https://bugs.freedesktop.org/show_bug.cgi?id=111825 [fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827 [fdo#112283]: https://bugs.freedesktop.org/show_bug.cgi?id=112283 [i915#10030]: https://gitlab.freedesktop.org/drm/intel/issues/10030 [i915#10031]: https://gitlab.freedesktop.org/drm/intel/issues/10031 [i915#10044]: https://gitlab.freedesktop.org/drm/intel/issues/10044 [i915#10055]: https://gitlab.freedesktop.org/drm/intel/issues/10055 [i915#10061]: https://gitlab.freedesktop.org/drm/intel/issues/10061 [i915#10070]: https://gitlab.freedesktop.org/drm/intel/issues/10070 [i915#10131]: https://gitlab.freedesktop.org/drm/intel/issues/10131 [i915#10136]: https://gitlab.freedesktop.org/drm/intel/issues/10136 [i915#10137]: https://gitlab.freedesktop.org/drm/intel/issues/10137 [i915#10139]: https://gitlab.freedesktop.org/drm/intel/issues/10139 [i915#10143]: https://gitlab.freedesktop.org/drm/intel/issues/10143 [i915#10165]: https://gitlab.freedesktop.org/drm/intel/issues/10165 [i915#1099]: https://gitlab.freedesktop.org/drm/intel/issues/1099 [i915#1769]: https://gitlab.freedesktop.org/drm/intel/issues/1769 [i915#1825]: https://gitlab.freedesktop.org/drm/intel/issues/1825 [i915#1839]: https://gitlab.freedesktop.org/drm/intel/issues/1839 [i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982 [i915#2065]: https://gitlab.freedesktop.org/drm/intel/issues/2065 [i915#2437]: https://gitlab.freedesktop.org/drm/intel/issues/2437 [i915#2527]: https://gitlab.freedesktop.org/drm/intel/issues/2527 [i915#2575]: https://gitlab.freedesktop.org/drm/intel/issues/2575 [i915#2587]: https://gitlab.freedesktop.org/drm/intel/issues/2587 [i915#2672]: https://gitlab.freedesktop.org/drm/intel/issues/2672 [i915#2681]: https://gitlab.freedesktop.org/drm/intel/issues/2681 [i915#2705]: https://gitlab.freedesktop.org/drm/intel/issues/2705 [i915#280]: https://gitlab.freedesktop.org/drm/intel/issues/280 [i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842 [i915#2846]: https://gitlab.freedesktop.org/drm/intel/issues/2846 [i915#2856]: https://gitlab.freedesktop.org/drm/intel/issues/2856 [i915#3023]: https://gitlab.freedesktop.org/drm/intel/issues/3023 [i915#3116]: https://gitlab.freedesktop.org/drm/intel/issues/3116 [i915#3281]: https://gitlab.freedesktop.org/drm/intel/issues/3281 [i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282 [i915#3291]: https://gitlab.freedesktop.org/drm/intel/issues/3291 [i915#3297]: https://gitlab.freedesktop.org/drm/intel/issues/3297 [i915#3299]: https://gitlab.freedesktop.org/drm/intel/issues/3299 [i915#3323]: https://gitlab.freedesktop.org/drm/intel/issues/3323 [i915#3359]: https://gitlab.freedesktop.org/drm/intel/issues/3359 [i915#3361]: https://gitlab.freedesktop.org/drm/intel/issues/3361 [i915#3458]: https://gitlab.freedesktop.org/drm/intel/issues/3458 [i915#3539]: https://gitlab.freedesktop.org/drm/intel/issues/3539 [i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555 [i915#3591]: https://gitlab.freedesktop.org/drm/intel/issues/3591 [i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637 [i915#3638]: https://gitlab.freedesktop.org/drm/intel/issues/3638 [i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708 [i915#3742]: https://gitlab.freedesktop.org/drm/intel/issues/3742 [i915#3743]: https://gitlab.freedesktop.org/drm/intel/issues/3743 [i915#3826]: https://gitlab.freedesktop.org/drm/intel/issues/3826 [i915#3840]: https://gitlab.freedesktop.org/drm/intel/issues/3840 [i915#3955]: https://gitlab.freedesktop.org/drm/intel/issues/3955 [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#4087]: https://gitlab.freedesktop.org/drm/intel/issues/4087 [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#4235]: https://gitlab.freedesktop.org/drm/intel/issues/4235 [i915#4270]: https://gitlab.freedesktop.org/drm/intel/issues/4270 [i915#433]: https://gitlab.freedesktop.org/drm/intel/issues/433 [i915#4348]: https://gitlab.freedesktop.org/drm/intel/issues/4348 [i915#4349]: https://gitlab.freedesktop.org/drm/intel/issues/4349 [i915#4423]: https://gitlab.freedesktop.org/drm/intel/issues/4423 [i915#4473]: https://gitlab.freedesktop.org/drm/intel/issues/4473 [i915#4525]: https://gitlab.freedesktop.org/drm/intel/issues/4525 [i915#4537]: https://gitlab.freedesktop.org/drm/intel/issues/4537 [i915#4538]: https://gitlab.freedesktop.org/drm/intel/issues/4538 [i915#4565]: https://gitlab.freedesktop.org/drm/intel/issues/4565 [i915#4573]: https://gitlab.freedesktop.org/drm/intel/issues/4573 [i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613 [i915#4771]: https://gitlab.freedesktop.org/drm/intel/issues/4771 [i915#4812]: https://gitlab.freedesktop.org/drm/intel/issues/4812 [i915#4816]: https://gitlab.freedesktop.org/drm/intel/issues/4816 [i915#4852]: https://gitlab.freedesktop.org/drm/intel/issues/4852 [i915#4854]: https://gitlab.freedesktop.org/drm/intel/issues/4854 [i915#4860]: https://gitlab.freedesktop.org/drm/intel/issues/4860 [i915#4880]: https://gitlab.freedesktop.org/drm/intel/issues/4880 [i915#4881]: https://gitlab.freedesktop.org/drm/intel/issues/4881 [i915#4885]: https://gitlab.freedesktop.org/drm/intel/issues/4885 [i915#5138]: https://gitlab.freedesktop.org/drm/intel/issues/5138 [i915#5176]: https://gitlab.freedesktop.org/drm/intel/issues/5176 [i915#5190]: https://gitlab.freedesktop.org/drm/intel/issues/5190 [i915#5235]: https://gitlab.freedesktop.org/drm/intel/issues/5235 [i915#5286]: https://gitlab.freedesktop.org/drm/intel/issues/5286 [i915#5289]: https://gitlab.freedesktop.org/drm/intel/issues/5289 [i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354 [i915#5784]: https://gitlab.freedesktop.org/drm/intel/issues/5784 [i915#5793]: https://gitlab.freedesktop.org/drm/intel/issues/5793 [i915#5978]: https://gitlab.freedesktop.org/drm/intel/issues/5978 [i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095 [i915#6188]: https://gitlab.freedesktop.org/drm/intel/issues/6188 [i915#6227]: https://gitlab.freedesktop.org/drm/intel/issues/6227 [i915#6268]: https://gitlab.freedesktop.org/drm/intel/issues/6268 [i915#6344]: https://gitlab.freedesktop.org/drm/intel/issues/6344 [i915#6524]: https://gitlab.freedesktop.org/drm/intel/issues/6524 [i915#6590]: https://gitlab.freedesktop.org/drm/intel/issues/6590 [i915#6805]: https://gitlab.freedesktop.org/drm/intel/issues/6805 [i915#7387]: https://gitlab.freedesktop.org/drm/intel/issues/7387 [i915#7484]: https://gitlab.freedesktop.org/drm/intel/issues/7484 [i915#7582]: https://gitlab.freedesktop.org/drm/intel/issues/7582 [i915#7697]: https://gitlab.freedesktop.org/drm/intel/issues/7697 [i915#7711]: https://gitlab.freedesktop.org/drm/intel/issues/7711 [i915#7828]: https://gitlab.freedesktop.org/drm/intel/issues/7828 [i915#79]: https://gitlab.freedesktop.org/drm/intel/issues/79 [i915#7975]: https://gitlab.freedesktop == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10619/index.html [-- Attachment #2: Type: text/html, Size: 122303 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH 1/3] lib/amdgpu: add support for gang cs 2024-02-01 4:53 [PATCH 1/3] lib/amdgpu: add support for gang cs vitaly.prosyak ` (5 preceding siblings ...) 2024-02-01 7:02 ` ✗ Fi.CI.IGT: failure " Patchwork @ 2024-02-01 10:00 ` Christian König 6 siblings, 0 replies; 9+ messages in thread From: Christian König @ 2024-02-01 10:00 UTC (permalink / raw) To: vitaly.prosyak, igt-dev; +Cc: Alex Deucher, Yogesh Mohan Marimuthu Am 01.02.24 um 05:53 schrieb vitaly.prosyak@amd.com: > From: Vitaly Prosyak <vitaly.prosyak@amd.com> > > When gang command submission is used we need to add fields > for the second buf and second pm4 packet. > > Add ASIC-dependent implementation of WAIT_REG_MEM used to poll on > location in the register or memory space until a reference value > is satisfied. > > Cc: Jesse Zhang <jesse.zhang@amd.com> > Cc: Alex Deucher <alexander.deucher@amd.com> > Cc: Christian Koenig <christian.koenig@amd.com> > Signed-off-by: Yogesh Mohan Marimuthu <yogesh.mohanmarimuthu@amd.com> > Signed-off-by: Vitaly Prosyak <vitaly.prosyak@amd.com> Acked-by: Christian König <christian.koenig@amd.com> for the whole series. > --- > lib/amdgpu/amd_ip_blocks.c | 35 +++++++++++++++++++++++++++++++++++ > lib/amdgpu/amd_ip_blocks.h | 20 ++++++++++++++++---- > 2 files changed, 51 insertions(+), 4 deletions(-) > > diff --git a/lib/amdgpu/amd_ip_blocks.c b/lib/amdgpu/amd_ip_blocks.c > index a7ccfa38b..79ce7b5a8 100644 > --- a/lib/amdgpu/amd_ip_blocks.c > +++ b/lib/amdgpu/amd_ip_blocks.c > @@ -288,6 +288,39 @@ gfx_ring_copy_linear(const struct amdgpu_ip_funcs *func, > return 0; > } > > +static int > +gfx_ring_wait_reg_mem(const struct amdgpu_ip_funcs *func, > + const struct amdgpu_ring_context *ring_context, > + uint32_t *pm4_dw) > +{ > + uint32_t i; > + > + i = *pm4_dw; > + ring_context->pm4[i++] = PACKET3(PACKET3_WAIT_REG_MEM, 5); > + ring_context->pm4[i++] = (WAIT_REG_MEM_MEM_SPACE(1) | /* memory */ > + WAIT_REG_MEM_FUNCTION(3) | /* == */ > + WAIT_REG_MEM_ENGINE(0)); /* me */ > + ring_context->pm4[i++] = lower_32_bits(ring_context->bo_mc); > + ring_context->pm4[i++] = upper_32_bits(ring_context->bo_mc); > + ring_context->pm4[i++] = func->deadbeaf; /* reference value */ > + ring_context->pm4[i++] = 0xffffffff; /* and mask */ > + ring_context->pm4[i++] = 0x00000004; /* poll interval */ > + *pm4_dw = i; > + > + return 0; > +} > + > +static int > +sdma_ring_wait_reg_mem(const struct amdgpu_ip_funcs *func, > + const struct amdgpu_ring_context *ring_context, > + uint32_t *pm4_dw) > +{ > + int r; > + > + r = gfx_ring_wait_reg_mem(func, ring_context, pm4_dw); > + return r; > +} > + > /* we may cobine these two functions later */ > static int > x_compare(const struct amdgpu_ip_funcs *func, > @@ -336,6 +369,7 @@ static struct amdgpu_ip_funcs gfx_v8_x_ip_funcs = { > .compare = x_compare, > .compare_pattern = x_compare_pattern, > .get_reg_offset = gfx_v8_0_get_reg_offset, > + .wait_reg_mem = gfx_ring_wait_reg_mem, > }; > > static struct amdgpu_ip_funcs sdma_v3_x_ip_funcs = { > @@ -351,6 +385,7 @@ static struct amdgpu_ip_funcs sdma_v3_x_ip_funcs = { > .compare = x_compare, > .compare_pattern = x_compare_pattern, > .get_reg_offset = gfx_v8_0_get_reg_offset, > + .wait_reg_mem = sdma_ring_wait_reg_mem, > }; > > struct amdgpu_ip_block_version gfx_v8_x_ip_block = { > diff --git a/lib/amdgpu/amd_ip_blocks.h b/lib/amdgpu/amd_ip_blocks.h > index aef433e7f..4cad30d1e 100644 > --- a/lib/amdgpu/amd_ip_blocks.h > +++ b/lib/amdgpu/amd_ip_blocks.h > @@ -31,22 +31,31 @@ struct amdgpu_ring_context { > int res_cnt; /* num of bo in amdgpu_bo_handle resources[2] */ > > uint32_t write_length; /* length of data */ > + uint32_t write_length2; /* length of data for second packet */ > uint32_t *pm4; /* data of the packet */ > uint32_t pm4_size; /* max allocated packet size */ > bool secure; /* secure or not */ > > - uint64_t bo_mc; /* result from amdgpu_bo_alloc_and_map */ > - uint64_t bo_mc2; /* result from amdgpu_bo_alloc_and_map */ > + uint64_t bo_mc; /* GPU address of first buffer */ > + uint64_t bo_mc2; /* GPU address for p4 packet */ > + uint64_t bo_mc3; /* GPU address of second buffer */ > + uint64_t bo_mc4; /* GPU address of second p4 packet */ > > uint32_t pm4_dw; /* actual size of pm4 */ > + uint32_t pm4_dw2; /* actual size of second pm4 */ > > - volatile uint32_t *bo_cpu; > - volatile uint32_t *bo2_cpu; > + volatile uint32_t *bo_cpu; /* cpu adddress of mapped GPU buf */ > + volatile uint32_t *bo2_cpu; /* cpu adddress of mapped pm4 */ > + volatile uint32_t *bo3_cpu; /* cpu adddress of mapped GPU second buf */ > + volatile uint32_t *bo4_cpu; /* cpu adddress of mapped second pm4 */ > > uint32_t bo_cpu_origin; > > amdgpu_bo_handle bo; > amdgpu_bo_handle bo2; > + amdgpu_bo_handle bo3; > + amdgpu_bo_handle bo4; > + > amdgpu_bo_handle boa_vram[2]; > amdgpu_bo_handle boa_gtt[2]; > > @@ -56,6 +65,8 @@ struct amdgpu_ring_context { > amdgpu_bo_handle resources[4]; /* amdgpu_bo_alloc_and_map */ > amdgpu_va_handle va_handle; /* amdgpu_bo_alloc_and_map */ > amdgpu_va_handle va_handle2; /* amdgpu_bo_alloc_and_map */ > + amdgpu_va_handle va_handle3; /* amdgpu_bo_alloc_and_map */ > + amdgpu_va_handle va_handle4; /* amdgpu_bo_alloc_and_map */ > > struct amdgpu_cs_ib_info ib_info; /* amdgpu_bo_list_create */ > struct amdgpu_cs_request ibs_request; /* amdgpu_cs_query_fence_status */ > @@ -76,6 +87,7 @@ struct amdgpu_ip_funcs { > int (*compare)(const struct amdgpu_ip_funcs *func, const struct amdgpu_ring_context *context, int div); > int (*compare_pattern)(const struct amdgpu_ip_funcs *func, const struct amdgpu_ring_context *context, int div); > int (*get_reg_offset)(enum general_reg reg); > + int (*wait_reg_mem)(const struct amdgpu_ip_funcs *func, const struct amdgpu_ring_context *context, uint32_t *pm4_dw); > > }; > ^ permalink raw reply [flat|nested] 9+ messages in thread
* [PATCH 1/3] lib/amdgpu: add support for gang cs @ 2024-01-25 3:44 vitaly.prosyak 0 siblings, 0 replies; 9+ messages in thread From: vitaly.prosyak @ 2024-01-25 3:44 UTC (permalink / raw) To: igt-dev; +Cc: Alex Deucher, Yogesh Mohan Marimuthu, Christian Koenig From: Vitaly Prosyak <vitaly.prosyak@amd.com> When gang command submission is used we need to add fields for the second buf and second pm4 packet. Add ASIC-dependent implementation of WAIT_REG_MEM used to poll on location in the register or memory space until a reference value is satisfied. Cc: Jesse Zhang <jesse.zhang@amd.com> Cc: Alex Deucher <alexander.deucher@amd.com> Cc: Christian Koenig <christian.koenig@amd.com> Signed-off-by: Yogesh Mohan Marimuthu <yogesh.mohanmarimuthu@amd.com> Signed-off-by: Vitaly Prosyak <vitaly.prosyak@amd.com> Acked-by: Christian Koenig <christian.koenig@amd.com> --- lib/amdgpu/amd_ip_blocks.c | 35 +++++++++++++++++++++++++++++++++++ lib/amdgpu/amd_ip_blocks.h | 20 ++++++++++++++++---- 2 files changed, 51 insertions(+), 4 deletions(-) diff --git a/lib/amdgpu/amd_ip_blocks.c b/lib/amdgpu/amd_ip_blocks.c index a7ccfa38b..79ce7b5a8 100644 --- a/lib/amdgpu/amd_ip_blocks.c +++ b/lib/amdgpu/amd_ip_blocks.c @@ -288,6 +288,39 @@ gfx_ring_copy_linear(const struct amdgpu_ip_funcs *func, return 0; } +static int +gfx_ring_wait_reg_mem(const struct amdgpu_ip_funcs *func, + const struct amdgpu_ring_context *ring_context, + uint32_t *pm4_dw) +{ + uint32_t i; + + i = *pm4_dw; + ring_context->pm4[i++] = PACKET3(PACKET3_WAIT_REG_MEM, 5); + ring_context->pm4[i++] = (WAIT_REG_MEM_MEM_SPACE(1) | /* memory */ + WAIT_REG_MEM_FUNCTION(3) | /* == */ + WAIT_REG_MEM_ENGINE(0)); /* me */ + ring_context->pm4[i++] = lower_32_bits(ring_context->bo_mc); + ring_context->pm4[i++] = upper_32_bits(ring_context->bo_mc); + ring_context->pm4[i++] = func->deadbeaf; /* reference value */ + ring_context->pm4[i++] = 0xffffffff; /* and mask */ + ring_context->pm4[i++] = 0x00000004; /* poll interval */ + *pm4_dw = i; + + return 0; +} + +static int +sdma_ring_wait_reg_mem(const struct amdgpu_ip_funcs *func, + const struct amdgpu_ring_context *ring_context, + uint32_t *pm4_dw) +{ + int r; + + r = gfx_ring_wait_reg_mem(func, ring_context, pm4_dw); + return r; +} + /* we may cobine these two functions later */ static int x_compare(const struct amdgpu_ip_funcs *func, @@ -336,6 +369,7 @@ static struct amdgpu_ip_funcs gfx_v8_x_ip_funcs = { .compare = x_compare, .compare_pattern = x_compare_pattern, .get_reg_offset = gfx_v8_0_get_reg_offset, + .wait_reg_mem = gfx_ring_wait_reg_mem, }; static struct amdgpu_ip_funcs sdma_v3_x_ip_funcs = { @@ -351,6 +385,7 @@ static struct amdgpu_ip_funcs sdma_v3_x_ip_funcs = { .compare = x_compare, .compare_pattern = x_compare_pattern, .get_reg_offset = gfx_v8_0_get_reg_offset, + .wait_reg_mem = sdma_ring_wait_reg_mem, }; struct amdgpu_ip_block_version gfx_v8_x_ip_block = { diff --git a/lib/amdgpu/amd_ip_blocks.h b/lib/amdgpu/amd_ip_blocks.h index aef433e7f..4cad30d1e 100644 --- a/lib/amdgpu/amd_ip_blocks.h +++ b/lib/amdgpu/amd_ip_blocks.h @@ -31,22 +31,31 @@ struct amdgpu_ring_context { int res_cnt; /* num of bo in amdgpu_bo_handle resources[2] */ uint32_t write_length; /* length of data */ + uint32_t write_length2; /* length of data for second packet */ uint32_t *pm4; /* data of the packet */ uint32_t pm4_size; /* max allocated packet size */ bool secure; /* secure or not */ - uint64_t bo_mc; /* result from amdgpu_bo_alloc_and_map */ - uint64_t bo_mc2; /* result from amdgpu_bo_alloc_and_map */ + uint64_t bo_mc; /* GPU address of first buffer */ + uint64_t bo_mc2; /* GPU address for p4 packet */ + uint64_t bo_mc3; /* GPU address of second buffer */ + uint64_t bo_mc4; /* GPU address of second p4 packet */ uint32_t pm4_dw; /* actual size of pm4 */ + uint32_t pm4_dw2; /* actual size of second pm4 */ - volatile uint32_t *bo_cpu; - volatile uint32_t *bo2_cpu; + volatile uint32_t *bo_cpu; /* cpu adddress of mapped GPU buf */ + volatile uint32_t *bo2_cpu; /* cpu adddress of mapped pm4 */ + volatile uint32_t *bo3_cpu; /* cpu adddress of mapped GPU second buf */ + volatile uint32_t *bo4_cpu; /* cpu adddress of mapped second pm4 */ uint32_t bo_cpu_origin; amdgpu_bo_handle bo; amdgpu_bo_handle bo2; + amdgpu_bo_handle bo3; + amdgpu_bo_handle bo4; + amdgpu_bo_handle boa_vram[2]; amdgpu_bo_handle boa_gtt[2]; @@ -56,6 +65,8 @@ struct amdgpu_ring_context { amdgpu_bo_handle resources[4]; /* amdgpu_bo_alloc_and_map */ amdgpu_va_handle va_handle; /* amdgpu_bo_alloc_and_map */ amdgpu_va_handle va_handle2; /* amdgpu_bo_alloc_and_map */ + amdgpu_va_handle va_handle3; /* amdgpu_bo_alloc_and_map */ + amdgpu_va_handle va_handle4; /* amdgpu_bo_alloc_and_map */ struct amdgpu_cs_ib_info ib_info; /* amdgpu_bo_list_create */ struct amdgpu_cs_request ibs_request; /* amdgpu_cs_query_fence_status */ @@ -76,6 +87,7 @@ struct amdgpu_ip_funcs { int (*compare)(const struct amdgpu_ip_funcs *func, const struct amdgpu_ring_context *context, int div); int (*compare_pattern)(const struct amdgpu_ip_funcs *func, const struct amdgpu_ring_context *context, int div); int (*get_reg_offset)(enum general_reg reg); + int (*wait_reg_mem)(const struct amdgpu_ip_funcs *func, const struct amdgpu_ring_context *context, uint32_t *pm4_dw); }; -- 2.25.1 ^ permalink raw reply related [flat|nested] 9+ messages in thread
end of thread, other threads:[~2024-02-01 10:00 UTC | newest] Thread overview: 9+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2024-02-01 4:53 [PATCH 1/3] lib/amdgpu: add support for gang cs vitaly.prosyak 2024-02-01 4:53 ` [PATCH 2/3] lib/amdgpu: add a CS helper function vitaly.prosyak 2024-02-01 4:53 ` [PATCH 3/3] tests/amdgpu: add gang cs test vitaly.prosyak 2024-02-01 5:05 ` ✗ GitLab.Pipeline: warning for series starting with [1/3] lib/amdgpu: add support for gang cs Patchwork 2024-02-01 5:30 ` ✓ CI.xeBAT: success " Patchwork 2024-02-01 5:43 ` ✓ Fi.CI.BAT: " Patchwork 2024-02-01 7:02 ` ✗ Fi.CI.IGT: failure " Patchwork 2024-02-01 10:00 ` [PATCH 1/3] " Christian König -- strict thread matches above, loose matches on Subject: below -- 2024-01-25 3:44 vitaly.prosyak
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox