* [igt-dev] [PATCH i-g-t v3 00/13] Adapt copy commands for Xe2
@ 2023-10-04 15:49 Lucas De Marchi
2023-10-04 15:49 ` [igt-dev] [PATCH i-g-t v3 01/13] lib/rendercopy: Use common mocs function Lucas De Marchi
` (21 more replies)
0 siblings, 22 replies; 26+ messages in thread
From: Lucas De Marchi @ 2023-10-04 15:49 UTC (permalink / raw)
To: igt-dev; +Cc: Lucas De Marchi
A few copy commands changed for Xe2, mainly adding or moving the bits
used for MOCS. This adapts the places we are manually adding the
commands in the batch buffer, the gpu_cmds and the intel_blt libraries.
Missing here is the conversion of lib/intel_batchbuffer.c. I had
understood that intel_batchbuffer would end up using the new intel_blt.
So, it may just be that we have some patches being cooked for that. Or
I understood it wrong. Anyway, it doesn't seem good that we have
basically 3 ways to do the same thing.
Also it seems that this is the first time we are updating intel_blt for
a platform with a breaking change. I used 2 different approaches in how
to adapt the struct: one for xy-block-copy/xy-fast-copy and another for
ctrl-surf-copy. The reason is that for the former there was just a minor
change and the latter basically rewrites all the dwords. Going forward I
think we should keep applying small deltas to at most 1 or 2 breaking
changes, otherwise it makes it harder to read.
v2: Provide fixes according to the feedback in v1
v3:
- Fix build: for some reason ninja was caching tests/intel/gem_ccs.o,
so it was not getting rebuilt
- Use mocs index 4 for WB (depends on kernel patch)
Lucas De Marchi (13):
lib/rendercopy: Use common mocs function
lib/gpu_cmds: Remove prefix from gen7_fill_binding_table()
lib/gpu_cmds: Reorder if/else ladder according to IP version
lib/gpu_cmds: Fork a gen9_fill_surface_state()
lib/gpu_cmds: Reduce scope of xehp_fill_surface_state()
lib: Fork gen9_media.h
lib/intel_mocs: Stop encoding mocs
lib/intel_mocs: Add Xe2 mocs indexes
lib/igt_draw: Add Xe2 mocs to XY_FAST_COLOR_BLT
lib/intel_mocs: Remove unused lefotver defines
lib/intel_blt: Support Xe2 in xy-block-copy command
lib/intel_blt: Support xe2 in xy-fast-copy command
lib/intel_blt: Support xe2 in ctrl-surf-copy command
docs/reference/igt-gpu-tools/meson.build | 1 +
lib/gen8_media.h | 14 -
lib/gen9_media.h | 144 +++++++++
lib/gen9_render.h | 3 +-
lib/gpu_cmds.c | 100 +++++--
lib/gpu_cmds.h | 7 +-
lib/igt_draw.c | 8 +-
lib/igt_fb.c | 2 +-
lib/intel_blt.c | 357 +++++++++++++++++------
lib/intel_blt.h | 10 +-
lib/intel_compute.c | 1 +
lib/intel_mocs.c | 23 +-
lib/intel_mocs.h | 4 +-
lib/intel_reg.h | 4 +-
lib/media_fill.c | 1 +
lib/rendercopy_gen9.c | 41 +--
lib/xehp_media.h | 3 +-
tests/intel/gem_ccs.c | 8 +-
tests/intel/gem_lmem_swapping.c | 4 +-
tests/intel/xe_ccs.c | 8 +-
20 files changed, 539 insertions(+), 204 deletions(-)
create mode 100644 lib/gen9_media.h
--
2.40.1
^ permalink raw reply [flat|nested] 26+ messages in thread
* [igt-dev] [PATCH i-g-t v3 01/13] lib/rendercopy: Use common mocs function
2023-10-04 15:49 [igt-dev] [PATCH i-g-t v3 00/13] Adapt copy commands for Xe2 Lucas De Marchi
@ 2023-10-04 15:49 ` Lucas De Marchi
2023-10-04 15:49 ` [igt-dev] [PATCH i-g-t v3 02/13] lib/gpu_cmds: Remove prefix from gen7_fill_binding_table() Lucas De Marchi
` (20 subsequent siblings)
21 siblings, 0 replies; 26+ messages in thread
From: Lucas De Marchi @ 2023-10-04 15:49 UTC (permalink / raw)
To: igt-dev; +Cc: Lucas De Marchi
Do not duplicate what is done by lib/intel_mocs.[ch], just reuse it.
Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
---
lib/rendercopy_gen9.c | 29 +----------------------------
1 file changed, 1 insertion(+), 28 deletions(-)
diff --git a/lib/rendercopy_gen9.c b/lib/rendercopy_gen9.c
index db67b5ee3..b8959d073 100644
--- a/lib/rendercopy_gen9.c
+++ b/lib/rendercopy_gen9.c
@@ -19,6 +19,7 @@
#include "intel_bufops.h"
#include "intel_batchbuffer.h"
#include "intel_io.h"
+#include "intel_mocs.h"
#include "rendercopy.h"
#include "gen9_render.h"
#include "intel_reg.h"
@@ -135,34 +136,6 @@ static const uint32_t gen12p71_render_copy[][4] = {
{ 0x80041131, 0x00000004, 0x50007144, 0x00c40000 },
};
-/*
- * Gen >= 12 onwards don't have a setting for PTE,
- * so using I915_MOCS_PTE as mocs index may lead to
- * some undefined MOCS behavior.
- * Correct MOCS index should be referred from BSpec
- * and programmed accordingly.
- * This helper function is providing appropriate UC index.
- */
-static uint8_t
-intel_get_uc_mocs(int fd) {
-
- uint16_t devid = intel_get_drm_devid(fd);
- uint8_t uc_index;
-
- if (IS_DG1(devid))
- uc_index = 1;
- else if (IS_GEN12(devid))
- uc_index = 3;
- else
- uc_index = I915_MOCS_PTE;
-
- /*
- * BitField [6:1] represents index to MOCS Tables
- * BitField [0] represents Encryption/Decryption
- */
- return uc_index << 1;
-}
-
/* Mostly copy+paste from gen6, except height, width, pitch moved */
static uint32_t
gen8_bind_buf(struct intel_bb *ibb, const struct intel_buf *buf, int is_dst,
--
2.40.1
^ permalink raw reply related [flat|nested] 26+ messages in thread
* [igt-dev] [PATCH i-g-t v3 02/13] lib/gpu_cmds: Remove prefix from gen7_fill_binding_table()
2023-10-04 15:49 [igt-dev] [PATCH i-g-t v3 00/13] Adapt copy commands for Xe2 Lucas De Marchi
2023-10-04 15:49 ` [igt-dev] [PATCH i-g-t v3 01/13] lib/rendercopy: Use common mocs function Lucas De Marchi
@ 2023-10-04 15:49 ` Lucas De Marchi
2023-10-04 15:49 ` [igt-dev] [PATCH i-g-t v3 03/13] lib/gpu_cmds: Reorder if/else ladder according to IP version Lucas De Marchi
` (19 subsequent siblings)
21 siblings, 0 replies; 26+ messages in thread
From: Lucas De Marchi @ 2023-10-04 15:49 UTC (permalink / raw)
To: igt-dev; +Cc: Lucas De Marchi
This function is used by pretty much all versions. It's odd to have a
gen7 function end up calling next-gen functions and it's error prone:
when adding something to e.g. a gen8 function to realize that behavior
breaks previous platforms.
Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
---
lib/gpu_cmds.c | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
diff --git a/lib/gpu_cmds.c b/lib/gpu_cmds.c
index bb35204fb..648451f74 100644
--- a/lib/gpu_cmds.c
+++ b/lib/gpu_cmds.c
@@ -259,8 +259,7 @@ gen11_fill_surface_state(struct intel_bb *ibb,
}
static uint32_t
-gen7_fill_binding_table(struct intel_bb *ibb,
- struct intel_buf *buf)
+fill_binding_table(struct intel_bb *ibb, struct intel_buf *buf)
{
uint32_t binding_table_offset;
uint32_t *binding_table;
@@ -321,7 +320,7 @@ gen7_fill_interface_descriptor(struct intel_bb *ibb,
uint32_t offset;
uint32_t binding_table_offset, kernel_offset;
- binding_table_offset = gen7_fill_binding_table(ibb, buf);
+ binding_table_offset = fill_binding_table(ibb, buf);
kernel_offset = gen7_fill_kernel(ibb, kernel, size);
intel_bb_ptr_align(ibb, 64);
@@ -357,7 +356,7 @@ gen8_fill_interface_descriptor(struct intel_bb *ibb,
uint32_t offset;
uint32_t binding_table_offset, kernel_offset;
- binding_table_offset = gen7_fill_binding_table(ibb, buf);
+ binding_table_offset = fill_binding_table(ibb, buf);
kernel_offset = gen7_fill_kernel(ibb, kernel, size);
intel_bb_ptr_align(ibb, 64);
@@ -803,7 +802,7 @@ xehp_fill_interface_descriptor(struct intel_bb *ibb,
{
uint32_t binding_table_offset, kernel_offset;
- binding_table_offset = gen7_fill_binding_table(ibb, dst);
+ binding_table_offset = fill_binding_table(ibb, dst);
kernel_offset = gen7_fill_kernel(ibb, kernel, size);
memset(idd, 0, sizeof(*idd));
--
2.40.1
^ permalink raw reply related [flat|nested] 26+ messages in thread
* [igt-dev] [PATCH i-g-t v3 03/13] lib/gpu_cmds: Reorder if/else ladder according to IP version
2023-10-04 15:49 [igt-dev] [PATCH i-g-t v3 00/13] Adapt copy commands for Xe2 Lucas De Marchi
2023-10-04 15:49 ` [igt-dev] [PATCH i-g-t v3 01/13] lib/rendercopy: Use common mocs function Lucas De Marchi
2023-10-04 15:49 ` [igt-dev] [PATCH i-g-t v3 02/13] lib/gpu_cmds: Remove prefix from gen7_fill_binding_table() Lucas De Marchi
@ 2023-10-04 15:49 ` Lucas De Marchi
2023-10-04 15:49 ` [igt-dev] [PATCH i-g-t v3 04/13] lib/gpu_cmds: Fork a gen9_fill_surface_state() Lucas De Marchi
` (18 subsequent siblings)
21 siblings, 0 replies; 26+ messages in thread
From: Lucas De Marchi @ 2023-10-04 15:49 UTC (permalink / raw)
To: igt-dev; +Cc: Lucas De Marchi
Make it easier to follow the flow by following the convention of "latest
platform earlier".
Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
---
lib/gpu_cmds.c | 12 +++++-------
1 file changed, 5 insertions(+), 7 deletions(-)
diff --git a/lib/gpu_cmds.c b/lib/gpu_cmds.c
index 648451f74..0fd8f8213 100644
--- a/lib/gpu_cmds.c
+++ b/lib/gpu_cmds.c
@@ -270,17 +270,15 @@ fill_binding_table(struct intel_bb *ibb, struct intel_buf *buf)
binding_table = intel_bb_ptr(ibb);
intel_bb_ptr_add(ibb, 64);
- if (IS_GEN7(devid))
- binding_table[0] = gen7_fill_surface_state(ibb, buf,
- SURFACEFORMAT_R8_UNORM, 1);
-
- else if (intel_graphics_ver(devid) >= IP_VER(12, 50))
+ if (intel_graphics_ver(devid) >= IP_VER(12, 50))
binding_table[0] = xehp_fill_surface_state(ibb, buf,
SURFACEFORMAT_R8_UNORM, 1);
-
- else
+ else if (intel_graphics_ver(devid) >= IP_VER(8, 0))
binding_table[0] = gen8_fill_surface_state(ibb, buf,
SURFACEFORMAT_R8_UNORM, 1);
+ else
+ binding_table[0] = gen7_fill_surface_state(ibb, buf,
+ SURFACEFORMAT_R8_UNORM, 1);
return binding_table_offset;
}
--
2.40.1
^ permalink raw reply related [flat|nested] 26+ messages in thread
* [igt-dev] [PATCH i-g-t v3 04/13] lib/gpu_cmds: Fork a gen9_fill_surface_state()
2023-10-04 15:49 [igt-dev] [PATCH i-g-t v3 00/13] Adapt copy commands for Xe2 Lucas De Marchi
` (2 preceding siblings ...)
2023-10-04 15:49 ` [igt-dev] [PATCH i-g-t v3 03/13] lib/gpu_cmds: Reorder if/else ladder according to IP version Lucas De Marchi
@ 2023-10-04 15:49 ` Lucas De Marchi
2023-10-04 15:49 ` [igt-dev] [PATCH i-g-t v3 05/13] lib/gpu_cmds: Reduce scope of xehp_fill_surface_state() Lucas De Marchi
` (17 subsequent siblings)
21 siblings, 0 replies; 26+ messages in thread
From: Lucas De Marchi @ 2023-10-04 15:49 UTC (permalink / raw)
To: igt-dev; +Cc: Lucas De Marchi
Commit 02c2cf17628b ("lib/[gpu_cmds|intel_bufops]: Enable surface state
mocs setting.") added support for setting the mocs field in the surface
state. However it's not until gen9 that MOCS uses a table, programmed by
the kernel, and only has an index set in the surface state. Previously
it was the specific caching behavior.
As such, it makes no sense to set this field to `I915_MOCS_PTE << 1`: it
will only add garbage to the batch buffer. Solve this by forking a
separate function for gen9 and above, keeping the old behavior for
previous platforms.
Bspec: 12483, 12239, 12236
Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
---
lib/gpu_cmds.c | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 55 insertions(+)
diff --git a/lib/gpu_cmds.c b/lib/gpu_cmds.c
index 0fd8f8213..83d2302f9 100644
--- a/lib/gpu_cmds.c
+++ b/lib/gpu_cmds.c
@@ -136,6 +136,58 @@ gen8_fill_surface_state(struct intel_bb *ibb,
struct gen8_surface_state *ss;
uint32_t write_domain, read_domain, offset;
uint64_t address;
+
+ if (is_dst) {
+ write_domain = read_domain = I915_GEM_DOMAIN_RENDER;
+ } else {
+ write_domain = 0;
+ read_domain = I915_GEM_DOMAIN_SAMPLER;
+ }
+
+ intel_bb_ptr_align(ibb, 64);
+ offset = intel_bb_offset(ibb);
+ ss = intel_bb_ptr(ibb);
+ intel_bb_ptr_add(ibb, 64);
+
+ ss->ss0.surface_type = SURFACE_2D;
+ ss->ss0.surface_format = format;
+ ss->ss0.render_cache_read_write = 1;
+ ss->ss0.vertical_alignment = 1; /* align 4 */
+ ss->ss0.horizontal_alignment = 1; /* align 4 */
+
+ if (buf->tiling == I915_TILING_X)
+ ss->ss0.tiled_mode = 2;
+ else if (buf->tiling == I915_TILING_Y || buf->tiling == I915_TILING_4)
+ ss->ss0.tiled_mode = 3;
+
+ address = intel_bb_offset_reloc(ibb, buf->handle,
+ read_domain, write_domain,
+ offset + 4 * 8, buf->addr.offset);
+
+ ss->ss8.base_addr = (uint32_t) address;
+ ss->ss9.base_addr_hi = address >> 32;
+
+ ss->ss2.height = intel_buf_height(buf) - 1;
+ ss->ss2.width = intel_buf_width(buf) - 1;
+ ss->ss3.pitch = buf->surface[0].stride - 1;
+
+ ss->ss7.shader_chanel_select_r = 4;
+ ss->ss7.shader_chanel_select_g = 5;
+ ss->ss7.shader_chanel_select_b = 6;
+ ss->ss7.shader_chanel_select_a = 7;
+
+ return offset;
+}
+
+static uint32_t
+gen9_fill_surface_state(struct intel_bb *ibb,
+ struct intel_buf *buf,
+ uint32_t format,
+ int is_dst)
+{
+ struct gen8_surface_state *ss;
+ uint32_t write_domain, read_domain, offset;
+ uint64_t address;
enum intel_buf_mocs mocs = intel_buf_get_mocs(buf);
if (is_dst) {
@@ -273,6 +325,9 @@ fill_binding_table(struct intel_bb *ibb, struct intel_buf *buf)
if (intel_graphics_ver(devid) >= IP_VER(12, 50))
binding_table[0] = xehp_fill_surface_state(ibb, buf,
SURFACEFORMAT_R8_UNORM, 1);
+ else if (intel_graphics_ver(devid) >= IP_VER(9, 0))
+ binding_table[0] = gen9_fill_surface_state(ibb, buf,
+ SURFACEFORMAT_R8_UNORM, 1);
else if (intel_graphics_ver(devid) >= IP_VER(8, 0))
binding_table[0] = gen8_fill_surface_state(ibb, buf,
SURFACEFORMAT_R8_UNORM, 1);
--
2.40.1
^ permalink raw reply related [flat|nested] 26+ messages in thread
* [igt-dev] [PATCH i-g-t v3 05/13] lib/gpu_cmds: Reduce scope of xehp_fill_surface_state()
2023-10-04 15:49 [igt-dev] [PATCH i-g-t v3 00/13] Adapt copy commands for Xe2 Lucas De Marchi
` (3 preceding siblings ...)
2023-10-04 15:49 ` [igt-dev] [PATCH i-g-t v3 04/13] lib/gpu_cmds: Fork a gen9_fill_surface_state() Lucas De Marchi
@ 2023-10-04 15:49 ` Lucas De Marchi
2023-10-04 15:49 ` [igt-dev] [PATCH i-g-t v3 06/13] lib: Fork gen9_media.h Lucas De Marchi
` (16 subsequent siblings)
21 siblings, 0 replies; 26+ messages in thread
From: Lucas De Marchi @ 2023-10-04 15:49 UTC (permalink / raw)
To: igt-dev; +Cc: Lucas De Marchi
gpu_cmds.h is the interface to other igt components: don't use it
to declare functions not supposed to be used from outside.
Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
---
lib/gpu_cmds.c | 8 +++++++-
lib/gpu_cmds.h | 6 ------
2 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/lib/gpu_cmds.c b/lib/gpu_cmds.c
index 83d2302f9..e53580e65 100644
--- a/lib/gpu_cmds.c
+++ b/lib/gpu_cmds.c
@@ -25,6 +25,12 @@
#include "gpu_cmds.h"
#include "intel_mocs.h"
+static uint32_t
+xehp_fill_surface_state(struct intel_bb *ibb,
+ struct intel_buf *buf,
+ uint32_t format,
+ int is_dst);
+
uint32_t
gen7_fill_curbe_buffer_data(struct intel_bb *ibb, uint8_t color)
{
@@ -873,7 +879,7 @@ xehp_fill_interface_descriptor(struct intel_bb *ibb,
idd->desc5.num_threads_in_tg = 1;
}
-uint32_t
+static uint32_t
xehp_fill_surface_state(struct intel_bb *ibb,
struct intel_buf *buf,
uint32_t format,
diff --git a/lib/gpu_cmds.h b/lib/gpu_cmds.h
index b7ed64f84..5ac007cc4 100644
--- a/lib/gpu_cmds.h
+++ b/lib/gpu_cmds.h
@@ -116,12 +116,6 @@ xehp_fill_interface_descriptor(struct intel_bb *ibb,
size_t size,
struct xehp_interface_descriptor_data *idd);
-uint32_t
-xehp_fill_surface_state(struct intel_bb *ibb,
- struct intel_buf *buf,
- uint32_t format,
- int is_dst);
-
void
xehp_emit_state_compute_mode(struct intel_bb *ibb);
--
2.40.1
^ permalink raw reply related [flat|nested] 26+ messages in thread
* [igt-dev] [PATCH i-g-t v3 06/13] lib: Fork gen9_media.h
2023-10-04 15:49 [igt-dev] [PATCH i-g-t v3 00/13] Adapt copy commands for Xe2 Lucas De Marchi
` (4 preceding siblings ...)
2023-10-04 15:49 ` [igt-dev] [PATCH i-g-t v3 05/13] lib/gpu_cmds: Reduce scope of xehp_fill_surface_state() Lucas De Marchi
@ 2023-10-04 15:49 ` Lucas De Marchi
2023-10-04 15:49 ` [igt-dev] [PATCH i-g-t v3 07/13] lib/intel_mocs: Stop encoding mocs Lucas De Marchi
` (15 subsequent siblings)
21 siblings, 0 replies; 26+ messages in thread
From: Lucas De Marchi @ 2023-10-04 15:49 UTC (permalink / raw)
To: igt-dev; +Cc: Lucas De Marchi
Fork gen9_media.h from gen8_media.h with the gen9 definitions that were
in that header and with a new struct gen9_surface_state. Although the
surface state is the same as for gen8, the meaning of at least mocs is
different. As a follow up the mocs definition will change for gen9 and
above.
Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
---
docs/reference/igt-gpu-tools/meson.build | 1 +
lib/gen8_media.h | 14 ---
lib/gen9_media.h | 143 +++++++++++++++++++++++
lib/gpu_cmds.c | 4 +-
lib/gpu_cmds.h | 1 +
lib/intel_compute.c | 1 +
lib/media_fill.c | 1 +
7 files changed, 149 insertions(+), 16 deletions(-)
create mode 100644 lib/gen9_media.h
diff --git a/docs/reference/igt-gpu-tools/meson.build b/docs/reference/igt-gpu-tools/meson.build
index 513385b4b..d5db95e40 100644
--- a/docs/reference/igt-gpu-tools/meson.build
+++ b/docs/reference/igt-gpu-tools/meson.build
@@ -6,6 +6,7 @@ ignore_headers = [
'gen7_render.h',
'gen8_media.h',
'gen8_render.h',
+ 'gen9_media.h',
'gpgpu_fill.h',
'i830_reg.h',
'i915_3d.h',
diff --git a/lib/gen8_media.h b/lib/gen8_media.h
index 07ea2ac03..c1807629e 100644
--- a/lib/gen8_media.h
+++ b/lib/gen8_media.h
@@ -207,18 +207,4 @@ struct gen8_surface_state
} ss15;
};
-
-#define GEN9_PIPELINE_SELECTION_MASK (3 << 8)
-
-/* If enabled, it will force awake media enginee and the following instructions
- * will require that the media enginee is awake.
- */
-#define GEN9_FORCE_MEDIA_AWAKE_DISABLE (0 << 5)
-#define GEN9_FORCE_MEDIA_AWAKE_ENABLE (1 << 5)
-#define GEN9_FORCE_MEDIA_AWAKE_MASK (1 << 13)
-
-#define GEN9_SAMPLER_DOP_GATE_DISABLE (0 << 4)
-#define GEN9_SAMPLER_DOP_GATE_ENABLE (1 << 4)
-#define GEN9_SAMPLER_DOP_GATE_MASK (1 << 12)
-
#endif /* GEN8_MEDIA_H */
diff --git a/lib/gen9_media.h b/lib/gen9_media.h
new file mode 100644
index 000000000..414001dfd
--- /dev/null
+++ b/lib/gen9_media.h
@@ -0,0 +1,143 @@
+#ifndef GEN9_MEDIA_H
+#define GEN9_MEDIA_H
+
+#include <stdint.h>
+#include "surfaceformat.h"
+#include "gen4_render.h"
+
+#define GEN9_PIPELINE_SELECTION_MASK (3 << 8)
+
+/* If enabled, it will force awake media enginee and the following instructions
+ * will require that the media enginee is awake.
+ */
+#define GEN9_FORCE_MEDIA_AWAKE_DISABLE (0 << 5)
+#define GEN9_FORCE_MEDIA_AWAKE_ENABLE (1 << 5)
+#define GEN9_FORCE_MEDIA_AWAKE_MASK (1 << 13)
+
+#define GEN9_SAMPLER_DOP_GATE_DISABLE (0 << 4)
+#define GEN9_SAMPLER_DOP_GATE_ENABLE (1 << 4)
+#define GEN9_SAMPLER_DOP_GATE_MASK (1 << 12)
+
+struct gen9_surface_state
+{
+ struct {
+ uint32_t cube_pos_z:1;
+ uint32_t cube_neg_z:1;
+ uint32_t cube_pos_y:1;
+ uint32_t cube_neg_y:1;
+ uint32_t cube_pos_x:1;
+ uint32_t cube_neg_x:1;
+ uint32_t media_boundary_pixel_mode:2;
+ uint32_t render_cache_read_write:1;
+ uint32_t sampler_l2_bypass_disable:1;
+ uint32_t vert_line_stride_ofs:1;
+ uint32_t vert_line_stride:1;
+ uint32_t tiled_mode:2;
+ uint32_t horizontal_alignment:2;
+ uint32_t vertical_alignment:2;
+ uint32_t surface_format:9; /**< BRW_SURFACEFORMAT_x */
+ uint32_t pad0:1;
+ uint32_t is_array:1;
+ uint32_t surface_type:3; /**< BRW_SURFACE_1D/2D/3D/CUBE */
+ } ss0;
+
+ struct {
+ uint32_t qpitch:15;
+ uint32_t pad1:4;
+ uint32_t base_mip_level:5;
+ uint32_t memory_object_control:7;
+ uint32_t pad0:1;
+ } ss1;
+
+ struct {
+ uint32_t width:14;
+ uint32_t pad1:2;
+ uint32_t height:14;
+ uint32_t pad0:2;
+ } ss2;
+
+ struct {
+ uint32_t pitch:18;
+ uint32_t pad:3;
+ uint32_t depth:11;
+ } ss3;
+
+ struct {
+ uint32_t multisample_position_palette_index:3;
+ uint32_t num_multisamples:3;
+ uint32_t multisampled_surface_storage_format:1;
+ uint32_t render_target_view_extent:11;
+ uint32_t min_array_elt:11;
+ uint32_t rotation:2;
+ uint32_t force_ncmp_reduce_type:1;
+ } ss4;
+
+ struct {
+ uint32_t mip_count:4;
+ uint32_t min_lod:4;
+ uint32_t pad3:6;
+ uint32_t coherency_type:1;
+ uint32_t pad2:5;
+ uint32_t ewa_disable_for_cube:1;
+ uint32_t y_offset:3;
+ uint32_t pad0:1;
+ uint32_t x_offset:7;
+ } ss5;
+
+ struct {
+ uint32_t pad; /* Multisample Control Surface stuff */
+ } ss6;
+
+ struct {
+ uint32_t resource_min_lod:12;
+
+ /* Only on Haswell */
+ uint32_t pad0:4;
+ uint32_t shader_chanel_select_a:3;
+ uint32_t shader_chanel_select_b:3;
+ uint32_t shader_chanel_select_g:3;
+ uint32_t shader_chanel_select_r:3;
+
+ uint32_t alpha_clear_color:1;
+ uint32_t blue_clear_color:1;
+ uint32_t green_clear_color:1;
+ uint32_t red_clear_color:1;
+ } ss7;
+
+ struct {
+ uint32_t base_addr;
+ } ss8;
+
+ struct {
+ uint32_t base_addr_hi:16;
+ uint32_t pad0:16;
+ } ss9;
+
+ struct {
+ uint32_t pad0:12;
+ uint32_t aux_base_addr:20;
+ } ss10;
+
+ struct {
+ uint32_t aux_base_addr_hi:16;
+ uint32_t pad:16;
+ } ss11;
+
+ struct {
+ uint32_t hiz_depth_clear_value;
+ } ss12;
+
+ struct {
+ uint32_t reserved;
+ } ss13;
+
+ struct {
+ uint32_t reserved;
+ } ss14;
+
+ struct {
+ uint32_t reserved;
+ } ss15;
+};
+
+#endif /* GEN9_MEDIA_H */
diff --git a/lib/gpu_cmds.c b/lib/gpu_cmds.c
index e53580e65..61b18d20d 100644
--- a/lib/gpu_cmds.c
+++ b/lib/gpu_cmds.c
@@ -191,7 +191,7 @@ gen9_fill_surface_state(struct intel_bb *ibb,
uint32_t format,
int is_dst)
{
- struct gen8_surface_state *ss;
+ struct gen9_surface_state *ss;
uint32_t write_domain, read_domain, offset;
uint64_t address;
enum intel_buf_mocs mocs = intel_buf_get_mocs(buf);
@@ -252,7 +252,7 @@ gen11_fill_surface_state(struct intel_bb *ibb,
uint32_t horizontal_alignment,
int is_dst)
{
- struct gen8_surface_state *ss;
+ struct gen9_surface_state *ss;
uint32_t write_domain, read_domain, offset;
uint64_t address;
enum intel_buf_mocs mocs = intel_buf_get_mocs(buf);
diff --git a/lib/gpu_cmds.h b/lib/gpu_cmds.h
index 5ac007cc4..348c6c945 100644
--- a/lib/gpu_cmds.h
+++ b/lib/gpu_cmds.h
@@ -30,6 +30,7 @@
#include "media_fill.h"
#include "gen7_media.h"
#include "gen8_media.h"
+#include "gen9_media.h"
#include "xehp_media.h"
#include "intel_reg.h"
#include "drmtest.h"
diff --git a/lib/intel_compute.c b/lib/intel_compute.c
index 0c30f39c1..9109df540 100644
--- a/lib/intel_compute.c
+++ b/lib/intel_compute.c
@@ -12,6 +12,7 @@
#include "igt.h"
#include "gen7_media.h"
#include "gen8_media.h"
+#include "gen9_media.h"
#include "intel_compute.h"
#include "lib/igt_syncobj.h"
#include "lib/intel_reg.h"
diff --git a/lib/media_fill.c b/lib/media_fill.c
index 2520995d9..88d83061a 100644
--- a/lib/media_fill.c
+++ b/lib/media_fill.c
@@ -27,6 +27,7 @@
#include "media_fill.h"
#include "gen7_media.h"
#include "gen8_media.h"
+#include "gen9_media.h"
#include "intel_reg.h"
#include "drmtest.h"
#include "gpu_cmds.h"
--
2.40.1
^ permalink raw reply related [flat|nested] 26+ messages in thread
* [igt-dev] [PATCH i-g-t v3 07/13] lib/intel_mocs: Stop encoding mocs
2023-10-04 15:49 [igt-dev] [PATCH i-g-t v3 00/13] Adapt copy commands for Xe2 Lucas De Marchi
` (5 preceding siblings ...)
2023-10-04 15:49 ` [igt-dev] [PATCH i-g-t v3 06/13] lib: Fork gen9_media.h Lucas De Marchi
@ 2023-10-04 15:49 ` Lucas De Marchi
2023-10-09 18:54 ` Matt Roper
2023-10-04 15:49 ` [igt-dev] [PATCH i-g-t v3 08/13] lib/intel_mocs: Add Xe2 mocs indexes Lucas De Marchi
` (14 subsequent siblings)
21 siblings, 1 reply; 26+ messages in thread
From: Lucas De Marchi @ 2023-10-04 15:49 UTC (permalink / raw)
To: igt-dev; +Cc: Lucas De Marchi
From gen9 until xe2, the various gpu commands use a mocs object that is
defined as
[0] pxp
[6:1] mocs index
However this is not true for xe2 anymore. Also the way it is coded right
now it's very easy to double shift the mocs value and end up with the
wrong setting. Avoid this by separating where the index should be used
(intel_mocs.[ch]) and the encoding on the various commands. To help with
clarity the following renames were done:
intel_get_wb_mocs() -> intel_get_wb_mocs_index()
intel_get_uc_mocs() -> intel_get_uc_mocs_index()
gen9_surface_state.*.memory_object_control
-> gen9_surface_state.*.mocs_index
mocs -> mocs_index in lib/intel_blt.*
v2:
- Use I915_MOCS_PTE instead of the hardcoded 1 in the gen11 media
function (Matt Roper)
- Fix a wrong shift by XY_FAST_COLOR_BLT_MOCS_INDEX_SHIFT, result of a
copy and paste mistake from lib/igt_draw.c to lib/igt_fb.c
(Matt Roper)
- In addition to the conversions in intel_blt, also add a _index
suffix to avoid confusion
Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
---
lib/gen9_media.h | 3 +-
lib/gen9_render.h | 3 +-
lib/gpu_cmds.c | 14 ++++-----
lib/igt_draw.c | 4 ++-
lib/igt_fb.c | 2 +-
lib/intel_blt.c | 52 ++++++++++++++++++---------------
lib/intel_blt.h | 10 +++----
lib/intel_mocs.c | 14 ++++-----
lib/intel_mocs.h | 4 +--
lib/intel_reg.h | 3 +-
lib/rendercopy_gen9.c | 12 ++++----
lib/xehp_media.h | 3 +-
tests/intel/gem_ccs.c | 8 ++---
tests/intel/gem_lmem_swapping.c | 4 +--
tests/intel/xe_ccs.c | 8 ++---
15 files changed, 76 insertions(+), 68 deletions(-)
diff --git a/lib/gen9_media.h b/lib/gen9_media.h
index 414001dfd..a422cf7fe 100644
--- a/lib/gen9_media.h
+++ b/lib/gen9_media.h
@@ -45,7 +45,8 @@ struct gen9_surface_state
uint32_t qpitch:15;
uint32_t pad1:4;
uint32_t base_mip_level:5;
- uint32_t memory_object_control:7;
+ uint32_t pxp:1;
+ uint32_t mocs_index:6;
uint32_t pad0:1;
} ss1;
diff --git a/lib/gen9_render.h b/lib/gen9_render.h
index af3a2b3af..8ed60a2a5 100644
--- a/lib/gen9_render.h
+++ b/lib/gen9_render.h
@@ -42,7 +42,8 @@ struct gen9_surface_state {
uint32_t qpitch:15;
uint32_t pad1:4;
uint32_t base_mip_level:5;
- uint32_t memory_object_control:7;
+ uint32_t pxp:1;
+ uint32_t mocs_index:6;
uint32_t pad0:1;
} ss1;
diff --git a/lib/gpu_cmds.c b/lib/gpu_cmds.c
index 61b18d20d..f19f93b28 100644
--- a/lib/gpu_cmds.c
+++ b/lib/gpu_cmds.c
@@ -215,9 +215,9 @@ gen9_fill_surface_state(struct intel_bb *ibb,
ss->ss0.horizontal_alignment = 1; /* align 4 */
if (mocs == INTEL_BUF_MOCS_UC)
- ss->ss1.memory_object_control = intel_get_uc_mocs(ibb->fd);
+ ss->ss1.mocs_index = intel_get_uc_mocs_index(ibb->fd);
else if (mocs == INTEL_BUF_MOCS_WB)
- ss->ss1.memory_object_control = intel_get_wb_mocs(ibb->fd);
+ ss->ss1.mocs_index = intel_get_wb_mocs_index(ibb->fd);
if (buf->tiling == I915_TILING_X)
ss->ss0.tiled_mode = 2;
@@ -276,9 +276,9 @@ gen11_fill_surface_state(struct intel_bb *ibb,
ss->ss0.horizontal_alignment = horizontal_alignment; /* align 4 */
if (mocs == INTEL_BUF_MOCS_UC)
- ss->ss1.memory_object_control = intel_get_uc_mocs(ibb->fd);
+ ss->ss1.mocs_index = intel_get_uc_mocs_index(ibb->fd);
else if (mocs == INTEL_BUF_MOCS_WB)
- ss->ss1.memory_object_control = intel_get_wb_mocs(ibb->fd);
+ ss->ss1.mocs_index = intel_get_wb_mocs_index(ibb->fd);
if (buf->tiling == I915_TILING_X)
ss->ss0.tiled_mode = 2;
@@ -295,7 +295,7 @@ gen11_fill_surface_state(struct intel_bb *ibb,
ss->ss9.base_addr_hi = address >> 32;
if (is_dst) {
- ss->ss1.memory_object_control = 2;
+ ss->ss1.mocs_index = I915_MOCS_PTE;
ss->ss2.height = 1;
ss->ss2.width = 95;
ss->ss3.pitch = 0;
@@ -909,9 +909,9 @@ xehp_fill_surface_state(struct intel_bb *ibb,
ss->ss0.horizontal_alignment = 1; /* align 4 */
if (mocs == INTEL_BUF_MOCS_UC)
- ss->ss1.memory_object_control = intel_get_uc_mocs(ibb->fd);
+ ss->ss1.mocs_index = intel_get_uc_mocs_index(ibb->fd);
else if (mocs == INTEL_BUF_MOCS_WB)
- ss->ss1.memory_object_control = intel_get_wb_mocs(ibb->fd);
+ ss->ss1.mocs_index = intel_get_wb_mocs_index(ibb->fd);
if (buf->tiling == I915_TILING_X)
ss->ss0.tiled_mode = 2;
diff --git a/lib/igt_draw.c b/lib/igt_draw.c
index 476778a13..d7c3ac64c 100644
--- a/lib/igt_draw.c
+++ b/lib/igt_draw.c
@@ -676,6 +676,7 @@ static void draw_rect_blt(int fd, struct cmd_data *cmd_data,
uint32_t devid = intel_get_drm_devid(fd);
int ver = intel_display_ver(devid);
int pitch;
+ uint32_t mocs;
dst = create_buf(fd, cmd_data->bops, buf, tiling);
ibb = intel_bb_create(fd, PAGE_SIZE);
@@ -715,9 +716,10 @@ static void draw_rect_blt(int fd, struct cmd_data *cmd_data,
}
pitch = tiling ? buf->stride / 4 : buf->stride;
+ mocs = intel_get_uc_mocs_index(fd) << XY_FAST_COLOR_BLT_MOCS_INDEX_SHIFT;
intel_bb_out(ibb, XY_FAST_COLOR_BLT | blt_cmd_depth);
- intel_bb_out(ibb, blt_cmd_tiling | intel_get_uc_mocs(fd) << 21 | (pitch-1));
+ intel_bb_out(ibb, blt_cmd_tiling | mocs | (pitch-1));
intel_bb_out(ibb, (rect->y << 16) | rect->x);
intel_bb_out(ibb, ((rect->y + rect->h) << 16) | (rect->x + rect->w));
intel_bb_emit_reloc_fenced(ibb, dst->handle, 0,
diff --git a/lib/igt_fb.c b/lib/igt_fb.c
index f0c0681ab..dc8994902 100644
--- a/lib/igt_fb.c
+++ b/lib/igt_fb.c
@@ -2766,7 +2766,7 @@ static struct blt_copy_object *blt_fb_init(const struct igt_fb *fb,
stride = blt_tile == T_LINEAR ? fb->strides[plane] : fb->strides[plane] / 4;
blt_set_object(blt, handle, fb->size, memregion,
- intel_get_uc_mocs(fb->fd),
+ intel_get_uc_mocs_index(fb->fd),
blt_tile,
is_ccs_modifier(fb->modifier) ? COMPRESSION_ENABLED : COMPRESSION_DISABLED,
is_gen12_mc_ccs_modifier(fb->modifier) ? COMPRESSION_TYPE_MEDIA : COMPRESSION_TYPE_3D);
diff --git a/lib/intel_blt.c b/lib/intel_blt.c
index b55fa9b52..d1aa0872c 100644
--- a/lib/intel_blt.c
+++ b/lib/intel_blt.c
@@ -58,7 +58,8 @@ struct gen12_block_copy_data {
struct {
uint32_t dst_pitch: BITRANGE(0, 17);
uint32_t dst_aux_mode: BITRANGE(18, 20);
- uint32_t dst_mocs: BITRANGE(21, 27);
+ uint32_t pxp: BITRANGE(21, 21);
+ uint32_t dst_mocs_index: BITRANGE(22, 27);
uint32_t dst_ctrl_surface_type: BITRANGE(28, 28);
uint32_t dst_compression: BITRANGE(29, 29);
uint32_t dst_tiling: BITRANGE(30, 31);
@@ -98,7 +99,8 @@ struct gen12_block_copy_data {
struct {
uint32_t src_pitch: BITRANGE(0, 17);
uint32_t src_aux_mode: BITRANGE(18, 20);
- uint32_t src_mocs: BITRANGE(21, 27);
+ uint32_t pxp: BITRANGE(21, 21);
+ uint32_t src_mocs_index: BITRANGE(22, 27);
uint32_t src_ctrl_surface_type: BITRANGE(28, 28);
uint32_t src_compression: BITRANGE(29, 29);
uint32_t src_tiling: BITRANGE(30, 31);
@@ -565,7 +567,7 @@ static void fill_data(struct gen12_block_copy_data *data,
data->dw01.dst_aux_mode = __aux_mode(blt->fd, blt->driver, &blt->dst);
data->dw01.dst_pitch = blt->dst.pitch - 1;
- data->dw01.dst_mocs = blt->dst.mocs;
+ data->dw01.dst_mocs_index = blt->dst.mocs_index;
data->dw01.dst_compression = blt->dst.compression;
data->dw01.dst_tiling = __block_tiling(blt->dst.tiling);
@@ -590,7 +592,7 @@ static void fill_data(struct gen12_block_copy_data *data,
data->dw08.src_pitch = blt->src.pitch - 1;
data->dw08.src_aux_mode = __aux_mode(blt->fd, blt->driver, &blt->src);
- data->dw08.src_mocs = blt->src.mocs;
+ data->dw08.src_mocs_index = blt->src.mocs_index;
data->dw08.src_compression = blt->src.compression;
data->dw08.src_tiling = __block_tiling(blt->src.tiling);
@@ -660,10 +662,10 @@ static void dump_bb_cmd(struct gen12_block_copy_data *data)
cmd[0],
data->dw00.client, data->dw00.opcode, data->dw00.color_depth,
data->dw00.special_mode, data->dw00.length);
- igt_info(" dw01: [%08x] dst <pitch: %d, aux: %d, mocs: %d, compr: %d, "
+ igt_info(" dw01: [%08x] dst <pitch: %d, aux: %d, mocs_idx: %d, compr: %d, "
"tiling: %d, ctrl surf type: %d>\n",
cmd[1], data->dw01.dst_pitch, data->dw01.dst_aux_mode,
- data->dw01.dst_mocs, data->dw01.dst_compression,
+ data->dw01.dst_mocs_index, data->dw01.dst_compression,
data->dw01.dst_tiling, data->dw01.dst_ctrl_surface_type);
igt_info(" dw02: [%08x] dst geom <x1: %d, y1: %d>\n",
cmd[2], data->dw02.dst_x1, data->dw02.dst_y1);
@@ -678,10 +680,10 @@ static void dump_bb_cmd(struct gen12_block_copy_data *data)
data->dw06.dst_target_memory);
igt_info(" dw07: [%08x] src geom <x1: %d, y1: %d>\n",
cmd[7], data->dw07.src_x1, data->dw07.src_y1);
- igt_info(" dw08: [%08x] src <pitch: %d, aux: %d, mocs: %d, compr: %d, "
+ igt_info(" dw08: [%08x] src <pitch: %d, aux: %d, mocs_idx: %d, compr: %d, "
"tiling: %d, ctrl surf type: %d>\n",
cmd[8], data->dw08.src_pitch, data->dw08.src_aux_mode,
- data->dw08.src_mocs, data->dw08.src_compression,
+ data->dw08.src_mocs_index, data->dw08.src_compression,
data->dw08.src_tiling, data->dw08.src_ctrl_surface_type);
igt_info(" dw09: [%08x] src offset lo (0x%x)\n",
cmd[9], data->dw09.src_address_lo);
@@ -946,7 +948,8 @@ struct gen12_ctrl_surf_copy_data {
struct {
uint32_t src_address_hi: BITRANGE(0, 24);
- uint32_t src_mocs: BITRANGE(25, 31);
+ uint32_t pxp: BITRANGE(25, 25);
+ uint32_t src_mocs_index: BITRANGE(26, 31);
} dw02;
struct {
@@ -955,7 +958,8 @@ struct gen12_ctrl_surf_copy_data {
struct {
uint32_t dst_address_hi: BITRANGE(0, 24);
- uint32_t dst_mocs: BITRANGE(25, 31);
+ uint32_t pxp: BITRANGE(25, 25);
+ uint32_t dst_mocs_index: BITRANGE(26, 31);
} dw04;
};
@@ -972,12 +976,12 @@ static void dump_bb_surf_ctrl_cmd(const struct gen12_ctrl_surf_copy_data *data)
data->dw00.size_of_ctrl_copy, data->dw00.length);
igt_info(" dw01: [%08x] src offset lo (0x%x)\n",
cmd[1], data->dw01.src_address_lo);
- igt_info(" dw02: [%08x] src offset hi (0x%x), src mocs: %u\n",
- cmd[2], data->dw02.src_address_hi, data->dw02.src_mocs);
+ igt_info(" dw02: [%08x] src offset hi (0x%x), src mocs idx: %u\n",
+ cmd[2], data->dw02.src_address_hi, data->dw02.src_mocs_index);
igt_info(" dw03: [%08x] dst offset lo (0x%x)\n",
cmd[3], data->dw03.dst_address_lo);
- igt_info(" dw04: [%08x] dst offset hi (0x%x), src mocs: %u\n",
- cmd[4], data->dw04.dst_address_hi, data->dw04.dst_mocs);
+ igt_info(" dw04: [%08x] dst offset hi (0x%x), dst mocs idx: %u\n",
+ cmd[4], data->dw04.dst_address_hi, data->dw04.dst_mocs_index);
}
/**
@@ -1042,11 +1046,11 @@ uint64_t emit_blt_ctrl_surf_copy(int fd,
data.dw01.src_address_lo = src_offset;
data.dw02.src_address_hi = src_offset >> 32;
- data.dw02.src_mocs = surf->src.mocs;
+ data.dw02.src_mocs_index = surf->src.mocs_index;
data.dw03.dst_address_lo = dst_offset;
data.dw04.dst_address_hi = dst_offset >> 32;
- data.dw04.dst_mocs = surf->dst.mocs;
+ data.dw04.dst_mocs_index = surf->dst.mocs_index;
bb = bo_map(fd, surf->bb.handle, surf->bb.size, surf->driver);
@@ -1435,7 +1439,7 @@ void blt_set_batch(struct blt_copy_batch *batch,
struct blt_copy_object *
blt_create_object(const struct blt_copy_data *blt, uint32_t region,
- uint32_t width, uint32_t height, uint32_t bpp, uint8_t mocs,
+ uint32_t width, uint32_t height, uint32_t bpp, uint8_t mocs_index,
enum blt_tiling_type tiling,
enum blt_compression compression,
enum blt_compression_type compression_type,
@@ -1460,7 +1464,7 @@ blt_create_object(const struct blt_copy_data *blt, uint32_t region,
&size, region) == 0);
}
- blt_set_object(obj, handle, size, region, mocs, tiling,
+ blt_set_object(obj, handle, size, region, mocs_index, tiling,
compression, compression_type);
blt_set_geom(obj, stride, 0, 0, width, height, 0, 0);
@@ -1481,14 +1485,14 @@ void blt_destroy_object(int fd, struct blt_copy_object *obj)
void blt_set_object(struct blt_copy_object *obj,
uint32_t handle, uint64_t size, uint32_t region,
- uint8_t mocs, enum blt_tiling_type tiling,
+ uint8_t mocs_index, enum blt_tiling_type tiling,
enum blt_compression compression,
enum blt_compression_type compression_type)
{
obj->handle = handle;
obj->size = size;
obj->region = region;
- obj->mocs = mocs;
+ obj->mocs_index = mocs_index;
obj->tiling = tiling;
obj->compression = compression;
obj->compression_type = compression_type;
@@ -1516,12 +1520,12 @@ void blt_set_copy_object(struct blt_copy_object *obj,
void blt_set_ctrl_surf_object(struct blt_ctrl_surf_copy_object *obj,
uint32_t handle, uint32_t region, uint64_t size,
- uint8_t mocs, enum blt_access_type access_type)
+ uint8_t mocs_index, enum blt_access_type access_type)
{
obj->handle = handle;
obj->region = region;
obj->size = size;
- obj->mocs = mocs;
+ obj->mocs_index = mocs_index;
obj->access_type = access_type;
}
@@ -1589,8 +1593,8 @@ void blt_surface_fill_rect(int fd, const struct blt_copy_object *obj,
void blt_surface_info(const char *info, const struct blt_copy_object *obj)
{
igt_info("[%s]\n", info);
- igt_info("surface <handle: %u, size: %llx, region: %x, mocs: %x>\n",
- obj->handle, (long long) obj->size, obj->region, obj->mocs);
+ igt_info("surface <handle: %u, size: %llx, region: %x, mocs_idx: %x>\n",
+ obj->handle, (long long) obj->size, obj->region, obj->mocs_index);
igt_info(" <tiling: %s, compression: %u, compression type: %d>\n",
blt_tiling_name(obj->tiling), obj->compression, obj->compression_type);
igt_info(" <pitch: %u, offset [x: %u, y: %u] geom [<%d,%d> <%d,%d>]>\n",
diff --git a/lib/intel_blt.h b/lib/intel_blt.h
index d9c8883c7..7b4271620 100644
--- a/lib/intel_blt.h
+++ b/lib/intel_blt.h
@@ -78,7 +78,7 @@ struct blt_copy_object {
uint32_t handle;
uint32_t region;
uint64_t size;
- uint8_t mocs;
+ uint8_t mocs_index;
enum blt_tiling_type tiling;
enum blt_compression compression; /* BC only */
enum blt_compression_type compression_type; /* BC only */
@@ -150,7 +150,7 @@ struct blt_ctrl_surf_copy_object {
uint32_t handle;
uint32_t region;
uint64_t size;
- uint8_t mocs;
+ uint8_t mocs_index;
enum blt_access_type access_type;
};
@@ -239,7 +239,7 @@ void blt_set_batch(struct blt_copy_batch *batch,
struct blt_copy_object *
blt_create_object(const struct blt_copy_data *blt, uint32_t region,
- uint32_t width, uint32_t height, uint32_t bpp, uint8_t mocs,
+ uint32_t width, uint32_t height, uint32_t bpp, uint8_t mocs_index,
enum blt_tiling_type tiling,
enum blt_compression compression,
enum blt_compression_type compression_type,
@@ -247,7 +247,7 @@ blt_create_object(const struct blt_copy_data *blt, uint32_t region,
void blt_destroy_object(int fd, struct blt_copy_object *obj);
void blt_set_object(struct blt_copy_object *obj,
uint32_t handle, uint64_t size, uint32_t region,
- uint8_t mocs, enum blt_tiling_type tiling,
+ uint8_t mocs_index, enum blt_tiling_type tiling,
enum blt_compression compression,
enum blt_compression_type compression_type);
void blt_set_object_ext(struct blt_block_copy_object_ext *obj,
@@ -258,7 +258,7 @@ void blt_set_copy_object(struct blt_copy_object *obj,
const struct blt_copy_object *orig);
void blt_set_ctrl_surf_object(struct blt_ctrl_surf_copy_object *obj,
uint32_t handle, uint32_t region, uint64_t size,
- uint8_t mocs, enum blt_access_type access_type);
+ uint8_t mocs_index, enum blt_access_type access_type);
void blt_surface_info(const char *info,
const struct blt_copy_object *obj);
diff --git a/lib/intel_mocs.c b/lib/intel_mocs.c
index cf3b8e4fe..6a4ec25e4 100644
--- a/lib/intel_mocs.c
+++ b/lib/intel_mocs.c
@@ -51,22 +51,20 @@ static void get_mocs_index(int fd, struct drm_intel_mocs_index *mocs)
}
}
-/* BitField [6:1] represents index to MOCS Tables
- * BitField [0] represents Encryption/Decryption
- */
-
-uint8_t intel_get_wb_mocs(int fd)
+uint8_t intel_get_wb_mocs_index(int fd)
{
struct drm_intel_mocs_index mocs;
get_mocs_index(fd, &mocs);
- return mocs.wb_index << 1;
+
+ return mocs.wb_index;
}
-uint8_t intel_get_uc_mocs(int fd)
+uint8_t intel_get_uc_mocs_index(int fd)
{
struct drm_intel_mocs_index mocs;
get_mocs_index(fd, &mocs);
- return mocs.uc_index << 1;
+
+ return mocs.uc_index;
}
diff --git a/lib/intel_mocs.h b/lib/intel_mocs.h
index 255eac0ff..278f143ec 100644
--- a/lib/intel_mocs.h
+++ b/lib/intel_mocs.h
@@ -6,7 +6,7 @@
#ifndef _INTEL_MOCS_H
#define _INTEL_MOCS_H
-uint8_t intel_get_wb_mocs(int fd);
-uint8_t intel_get_uc_mocs(int fd);
+uint8_t intel_get_wb_mocs_index(int fd);
+uint8_t intel_get_uc_mocs_index(int fd);
#endif /* _INTEL_MOCS_H */
diff --git a/lib/intel_reg.h b/lib/intel_reg.h
index 3bf3676dc..f97154d2b 100644
--- a/lib/intel_reg.h
+++ b/lib/intel_reg.h
@@ -2562,7 +2562,8 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#define XY_MONO_SRC_BLT_WRITE_ALPHA (1<<21)
#define XY_MONO_SRC_BLT_WRITE_RGB (1<<20)
-#define XY_FAST_COLOR_BLT ((0x2<<29)|(0x44<<22)|0xe)
+#define XY_FAST_COLOR_BLT ((0x2<<29)|(0x44<<22)|0xe)
+#define XY_FAST_COLOR_BLT_MOCS_INDEX_SHIFT 22
#define XY_FAST_COPY_BLT ((2<<29)|(0x42<<22)|0x8)
/* dword 0 */
diff --git a/lib/rendercopy_gen9.c b/lib/rendercopy_gen9.c
index b8959d073..6c410e8a8 100644
--- a/lib/rendercopy_gen9.c
+++ b/lib/rendercopy_gen9.c
@@ -138,7 +138,7 @@ static const uint32_t gen12p71_render_copy[][4] = {
/* Mostly copy+paste from gen6, except height, width, pitch moved */
static uint32_t
-gen8_bind_buf(struct intel_bb *ibb, const struct intel_buf *buf, int is_dst,
+gen9_bind_buf(struct intel_bb *ibb, const struct intel_buf *buf, int is_dst,
bool fast_clear) {
struct gen9_surface_state *ss;
uint32_t write_domain, read_domain;
@@ -173,11 +173,11 @@ gen8_bind_buf(struct intel_bb *ibb, const struct intel_buf *buf, int is_dst,
/*
* mocs table version 1 index 3 groub wb use l3
*/
- ss->ss1.memory_object_control = 3 << 1;
+ ss->ss1.mocs_index= 3;
ss->ss5.mip_tail_start_lod = 0;
} else {
ss->ss0.render_cache_read_write = 1;
- ss->ss1.memory_object_control = intel_get_uc_mocs(i915);
+ ss->ss1.mocs_index = intel_get_uc_mocs_index(i915);
ss->ss5.mip_tail_start_lod = 1; /* needed with trmode */
}
@@ -187,7 +187,7 @@ gen8_bind_buf(struct intel_bb *ibb, const struct intel_buf *buf, int is_dst,
ss->ss0.tiled_mode = 3;
if (intel_buf_pxp(buf))
- ss->ss1.memory_object_control |= 1;
+ ss->ss1.pxp = 1;
if (buf->tiling == I915_TILING_Yf)
ss->ss5.trmode = 1;
@@ -282,10 +282,10 @@ gen8_bind_surfaces(struct intel_bb *ibb,
binding_table = intel_bb_ptr_align(ibb, 32);
binding_table_offset = intel_bb_ptr_add_return_prev_offset(ibb, 32);
- binding_table[0] = gen8_bind_buf(ibb, dst, 1, fast_clear);
+ binding_table[0] = gen9_bind_buf(ibb, dst, 1, fast_clear);
if (src != NULL)
- binding_table[1] = gen8_bind_buf(ibb, src, 0, false);
+ binding_table[1] = gen9_bind_buf(ibb, src, 0, false);
return binding_table_offset;
}
diff --git a/lib/xehp_media.h b/lib/xehp_media.h
index 65a72d950..c08288b46 100644
--- a/lib/xehp_media.h
+++ b/lib/xehp_media.h
@@ -109,7 +109,8 @@ struct xehp_surface_state {
uint32_t double_fetch_disable: BITRANGE(17, 17);
uint32_t corner_texel_mode: BITRANGE(18, 18);
uint32_t base_mip_level: BITRANGE(19, 23);
- uint32_t memory_object_control: BITRANGE(24, 30);
+ uint32_t pxp: BITRANGE(24, 24);
+ uint32_t mocs_index: BITRANGE(25, 30);
uint32_t unorm_path_in_color_pipe: BITRANGE(31, 31);
} ss1;
diff --git a/tests/intel/gem_ccs.c b/tests/intel/gem_ccs.c
index f5d4ab359..ed149ef9e 100644
--- a/tests/intel/gem_ccs.c
+++ b/tests/intel/gem_ccs.c
@@ -100,7 +100,7 @@ static void surf_copy(int i915,
uint32_t bb1, bb2, ccs, ccs2, *ccsmap, *ccsmap2;
uint64_t bb_size, ccssize = mid->size / CCS_RATIO;
uint32_t *ccscopy;
- uint8_t uc_mocs = intel_get_uc_mocs(i915);
+ uint8_t uc_mocs = intel_get_uc_mocs_index(i915);
int result;
igt_assert(mid->compression);
@@ -323,7 +323,7 @@ static void block_copy(int i915,
enum blt_compression mid_compression = config->compression;
int mid_compression_format = param.compression_format;
enum blt_compression_type comp_type = COMPRESSION_TYPE_3D;
- uint8_t uc_mocs = intel_get_uc_mocs(i915);
+ uint8_t uc_mocs = intel_get_uc_mocs_index(i915);
int result;
igt_assert(__gem_create_in_memory_regions(i915, &bb, &bb_size, region1) == 0);
@@ -439,7 +439,7 @@ static void block_multicopy(int i915,
enum blt_compression mid_compression = config->compression;
int mid_compression_format = param.compression_format;
enum blt_compression_type comp_type = COMPRESSION_TYPE_3D;
- uint8_t uc_mocs = intel_get_uc_mocs(i915);
+ uint8_t uc_mocs = intel_get_uc_mocs_index(i915);
int result;
igt_assert(__gem_create_in_memory_regions(i915, &bb, &bb_size, region1) == 0);
@@ -475,7 +475,7 @@ static void block_multicopy(int i915,
if (config->inplace) {
blt_set_object(&blt3.dst, mid->handle, dst->size, mid->region,
- mid->mocs, mid_tiling, COMPRESSION_DISABLED,
+ mid->mocs_index, mid_tiling, COMPRESSION_DISABLED,
comp_type);
blt3.dst.ptr = mid->ptr;
}
diff --git a/tests/intel/gem_lmem_swapping.c b/tests/intel/gem_lmem_swapping.c
index ede545c92..2e0ba0793 100644
--- a/tests/intel/gem_lmem_swapping.c
+++ b/tests/intel/gem_lmem_swapping.c
@@ -486,7 +486,7 @@ static void __do_evict(int i915,
INTEL_MEMORY_REGION_ID(I915_SYSTEM_MEMORY, 0));
blt_set_object(tmp, tmp->handle, params->size.max,
INTEL_MEMORY_REGION_ID(I915_SYSTEM_MEMORY, 0),
- intel_get_uc_mocs(i915), T_LINEAR,
+ intel_get_uc_mocs_index(i915), T_LINEAR,
COMPRESSION_DISABLED, COMPRESSION_TYPE_3D);
blt_set_geom(tmp, stride, 0, 0, width, height, 0, 0);
}
@@ -516,7 +516,7 @@ static void __do_evict(int i915,
obj->blt_obj = calloc(1, sizeof(*obj->blt_obj));
igt_assert(obj->blt_obj);
blt_set_object(obj->blt_obj, obj->handle, obj->size, region_id,
- intel_get_uc_mocs(i915), T_LINEAR,
+ intel_get_uc_mocs_index(i915), T_LINEAR,
COMPRESSION_ENABLED, COMPRESSION_TYPE_3D);
blt_set_geom(obj->blt_obj, stride, 0, 0, width, height, 0, 0);
init_object_ccs(i915, obj, tmp, rand(), blt_ctx,
diff --git a/tests/intel/xe_ccs.c b/tests/intel/xe_ccs.c
index 20bbc4448..c3382bfde 100644
--- a/tests/intel/xe_ccs.c
+++ b/tests/intel/xe_ccs.c
@@ -96,7 +96,7 @@ static void surf_copy(int xe,
uint32_t bb1, bb2, ccs, ccs2, *ccsmap, *ccsmap2;
uint64_t bb_size, ccssize = mid->size / CCS_RATIO;
uint32_t *ccscopy;
- uint8_t uc_mocs = intel_get_uc_mocs(xe);
+ uint8_t uc_mocs = intel_get_uc_mocs_index(xe);
uint32_t sysmem = system_memory(xe);
int result;
@@ -294,7 +294,7 @@ static void block_copy(int xe,
enum blt_compression mid_compression = config->compression;
int mid_compression_format = param.compression_format;
enum blt_compression_type comp_type = COMPRESSION_TYPE_3D;
- uint8_t uc_mocs = intel_get_uc_mocs(xe);
+ uint8_t uc_mocs = intel_get_uc_mocs_index(xe);
int result;
bb = xe_bo_create_flags(xe, 0, bb_size, region1);
@@ -415,7 +415,7 @@ static void block_multicopy(int xe,
enum blt_compression mid_compression = config->compression;
int mid_compression_format = param.compression_format;
enum blt_compression_type comp_type = COMPRESSION_TYPE_3D;
- uint8_t uc_mocs = intel_get_uc_mocs(xe);
+ uint8_t uc_mocs = intel_get_uc_mocs_index(xe);
int result;
bb = xe_bo_create_flags(xe, 0, bb_size, region1);
@@ -450,7 +450,7 @@ static void block_multicopy(int xe,
if (config->inplace) {
blt_set_object(&blt3.dst, mid->handle, dst->size, mid->region,
- mid->mocs, mid_tiling, COMPRESSION_DISABLED,
+ mid->mocs_index, mid_tiling, COMPRESSION_DISABLED,
comp_type);
blt3.dst.ptr = mid->ptr;
}
--
2.40.1
^ permalink raw reply related [flat|nested] 26+ messages in thread
* [igt-dev] [PATCH i-g-t v3 08/13] lib/intel_mocs: Add Xe2 mocs indexes
2023-10-04 15:49 [igt-dev] [PATCH i-g-t v3 00/13] Adapt copy commands for Xe2 Lucas De Marchi
` (6 preceding siblings ...)
2023-10-04 15:49 ` [igt-dev] [PATCH i-g-t v3 07/13] lib/intel_mocs: Stop encoding mocs Lucas De Marchi
@ 2023-10-04 15:49 ` Lucas De Marchi
2023-10-09 18:56 ` Matt Roper
2023-10-04 15:49 ` [igt-dev] [PATCH i-g-t v3 09/13] lib/igt_draw: Add Xe2 mocs to XY_FAST_COLOR_BLT Lucas De Marchi
` (13 subsequent siblings)
21 siblings, 1 reply; 26+ messages in thread
From: Lucas De Marchi @ 2023-10-04 15:49 UTC (permalink / raw)
To: igt-dev; +Cc: Lucas De Marchi
Add WB and UC mocs indexes for Xe2 architecture and later.
v2: Use index 4 as WB index
Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
---
lib/intel_mocs.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/lib/intel_mocs.c b/lib/intel_mocs.c
index 6a4ec25e4..9e16b32f1 100644
--- a/lib/intel_mocs.c
+++ b/lib/intel_mocs.c
@@ -14,6 +14,8 @@
#define MTL_MOCS_WB_IDX 10
#define GEN12_MOCS_UC_IDX 3
#define GEN12_MOCS_WB_IDX 2
+#define XE2_MOCS_UC_IDX 3
+#define XE2_MOCS_WB_IDX 4
#define XY_BLOCK_COPY_BLT_MOCS_SHIFT 21
#define XY_CTRL_SURF_COPY_BLT_MOCS_SHIFT 25
@@ -33,7 +35,10 @@ static void get_mocs_index(int fd, struct drm_intel_mocs_index *mocs)
* This helper function is providing current UC as well
* as WB MOCS index based on platform.
*/
- if (IS_METEORLAKE(devid)) {
+ if (intel_graphics_ver(devid) >= IP_VER(20, 0)) {
+ mocs->uc_index = XE2_MOCS_UC_IDX;
+ mocs->wb_index = XE2_MOCS_WB_IDX;
+ } else if (IS_METEORLAKE(devid)) {
mocs->uc_index = MTL_MOCS_UC_IDX;
mocs->wb_index = MTL_MOCS_WB_IDX;
} else if (IS_DG2(devid)) {
--
2.40.1
^ permalink raw reply related [flat|nested] 26+ messages in thread
* [igt-dev] [PATCH i-g-t v3 09/13] lib/igt_draw: Add Xe2 mocs to XY_FAST_COLOR_BLT
2023-10-04 15:49 [igt-dev] [PATCH i-g-t v3 00/13] Adapt copy commands for Xe2 Lucas De Marchi
` (7 preceding siblings ...)
2023-10-04 15:49 ` [igt-dev] [PATCH i-g-t v3 08/13] lib/intel_mocs: Add Xe2 mocs indexes Lucas De Marchi
@ 2023-10-04 15:49 ` Lucas De Marchi
2023-10-04 15:49 ` [igt-dev] [PATCH i-g-t v3 10/13] lib/intel_mocs: Remove unused lefotver defines Lucas De Marchi
` (12 subsequent siblings)
21 siblings, 0 replies; 26+ messages in thread
From: Lucas De Marchi @ 2023-10-04 15:49 UTC (permalink / raw)
To: igt-dev; +Cc: Lucas De Marchi
Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
---
lib/igt_draw.c | 6 +++++-
lib/intel_reg.h | 1 +
2 files changed, 6 insertions(+), 1 deletion(-)
diff --git a/lib/igt_draw.c b/lib/igt_draw.c
index d7c3ac64c..9a7664a37 100644
--- a/lib/igt_draw.c
+++ b/lib/igt_draw.c
@@ -716,7 +716,11 @@ static void draw_rect_blt(int fd, struct cmd_data *cmd_data,
}
pitch = tiling ? buf->stride / 4 : buf->stride;
- mocs = intel_get_uc_mocs_index(fd) << XY_FAST_COLOR_BLT_MOCS_INDEX_SHIFT;
+
+ if (ver >= 20)
+ mocs = intel_get_uc_mocs_index(fd) << XE2_XY_FAST_COLOR_BLT_MOCS_INDEX_SHIFT;
+ else
+ mocs = intel_get_uc_mocs_index(fd) << XY_FAST_COLOR_BLT_MOCS_INDEX_SHIFT;
intel_bb_out(ibb, XY_FAST_COLOR_BLT | blt_cmd_depth);
intel_bb_out(ibb, blt_cmd_tiling | mocs | (pitch-1));
diff --git a/lib/intel_reg.h b/lib/intel_reg.h
index f97154d2b..ea463376b 100644
--- a/lib/intel_reg.h
+++ b/lib/intel_reg.h
@@ -2564,6 +2564,7 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#define XY_FAST_COLOR_BLT ((0x2<<29)|(0x44<<22)|0xe)
#define XY_FAST_COLOR_BLT_MOCS_INDEX_SHIFT 22
+#define XE2_XY_FAST_COLOR_BLT_MOCS_INDEX_SHIFT 24
#define XY_FAST_COPY_BLT ((2<<29)|(0x42<<22)|0x8)
/* dword 0 */
--
2.40.1
^ permalink raw reply related [flat|nested] 26+ messages in thread
* [igt-dev] [PATCH i-g-t v3 10/13] lib/intel_mocs: Remove unused lefotver defines
2023-10-04 15:49 [igt-dev] [PATCH i-g-t v3 00/13] Adapt copy commands for Xe2 Lucas De Marchi
` (8 preceding siblings ...)
2023-10-04 15:49 ` [igt-dev] [PATCH i-g-t v3 09/13] lib/igt_draw: Add Xe2 mocs to XY_FAST_COLOR_BLT Lucas De Marchi
@ 2023-10-04 15:49 ` Lucas De Marchi
2023-10-04 15:49 ` [igt-dev] [PATCH i-g-t v3 11/13] lib/intel_blt: Support Xe2 in xy-block-copy command Lucas De Marchi
` (11 subsequent siblings)
21 siblings, 0 replies; 26+ messages in thread
From: Lucas De Marchi @ 2023-10-04 15:49 UTC (permalink / raw)
To: igt-dev; +Cc: Lucas De Marchi
Leftover from previous refactors. Remove since they are unused.
Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
---
lib/intel_mocs.c | 2 --
1 file changed, 2 deletions(-)
diff --git a/lib/intel_mocs.c b/lib/intel_mocs.c
index 9e16b32f1..0659ff50b 100644
--- a/lib/intel_mocs.c
+++ b/lib/intel_mocs.c
@@ -16,8 +16,6 @@
#define GEN12_MOCS_WB_IDX 2
#define XE2_MOCS_UC_IDX 3
#define XE2_MOCS_WB_IDX 4
-#define XY_BLOCK_COPY_BLT_MOCS_SHIFT 21
-#define XY_CTRL_SURF_COPY_BLT_MOCS_SHIFT 25
struct drm_intel_mocs_index {
uint8_t uc_index;
--
2.40.1
^ permalink raw reply related [flat|nested] 26+ messages in thread
* [igt-dev] [PATCH i-g-t v3 11/13] lib/intel_blt: Support Xe2 in xy-block-copy command
2023-10-04 15:49 [igt-dev] [PATCH i-g-t v3 00/13] Adapt copy commands for Xe2 Lucas De Marchi
` (9 preceding siblings ...)
2023-10-04 15:49 ` [igt-dev] [PATCH i-g-t v3 10/13] lib/intel_mocs: Remove unused lefotver defines Lucas De Marchi
@ 2023-10-04 15:49 ` Lucas De Marchi
2023-10-04 15:49 ` [igt-dev] [PATCH i-g-t v3 12/13] lib/intel_blt: Support xe2 in xy-fast-copy command Lucas De Marchi
` (10 subsequent siblings)
21 siblings, 0 replies; 26+ messages in thread
From: Lucas De Marchi @ 2023-10-04 15:49 UTC (permalink / raw)
To: igt-dev; +Cc: Lucas De Marchi
Xe2 block-copy command is slightly different, with dw01 and dw02
having a few differences: 1) different bitrange for mocs; 2) no
ctrl_surface_type, aux_mode or compression.
Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
Reviewed-by: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
---
lib/intel_blt.c | 111 +++++++++++++++++++++++++++++++-----------------
1 file changed, 73 insertions(+), 38 deletions(-)
diff --git a/lib/intel_blt.c b/lib/intel_blt.c
index d1aa0872c..4e0fe6320 100644
--- a/lib/intel_blt.c
+++ b/lib/intel_blt.c
@@ -55,15 +55,26 @@ struct gen12_block_copy_data {
uint32_t client: BITRANGE(29, 31);
} dw00;
- struct {
- uint32_t dst_pitch: BITRANGE(0, 17);
- uint32_t dst_aux_mode: BITRANGE(18, 20);
- uint32_t pxp: BITRANGE(21, 21);
- uint32_t dst_mocs_index: BITRANGE(22, 27);
- uint32_t dst_ctrl_surface_type: BITRANGE(28, 28);
- uint32_t dst_compression: BITRANGE(29, 29);
- uint32_t dst_tiling: BITRANGE(30, 31);
- } dw01;
+ union {
+ struct {
+ uint32_t dst_pitch: BITRANGE(0, 17);
+ uint32_t dst_aux_mode: BITRANGE(18, 20);
+ uint32_t pxp: BITRANGE(21, 21);
+ uint32_t dst_mocs_index: BITRANGE(22, 27);
+ uint32_t dst_ctrl_surface_type: BITRANGE(28, 28);
+ uint32_t dst_compression: BITRANGE(29, 29);
+ uint32_t dst_tiling: BITRANGE(30, 31);
+ } dw01;
+ struct {
+ uint32_t dst_pitch: BITRANGE(0, 17);
+ uint32_t dst_aux_mode: BITRANGE(18, 20);
+ uint32_t pxp: BITRANGE(21, 21);
+ uint32_t dst_mocs_index: BITRANGE(22, 27);
+ uint32_t dst_ctrl_surface_type: BITRANGE(28, 28);
+ uint32_t dst_compression: BITRANGE(29, 29);
+ uint32_t dst_tiling: BITRANGE(30, 31);
+ } dw01_xe2;
+ };
struct {
int32_t dst_x1: BITRANGE(0, 15);
@@ -96,15 +107,26 @@ struct gen12_block_copy_data {
int32_t src_y1: BITRANGE(16, 31);
} dw07;
- struct {
- uint32_t src_pitch: BITRANGE(0, 17);
- uint32_t src_aux_mode: BITRANGE(18, 20);
- uint32_t pxp: BITRANGE(21, 21);
- uint32_t src_mocs_index: BITRANGE(22, 27);
- uint32_t src_ctrl_surface_type: BITRANGE(28, 28);
- uint32_t src_compression: BITRANGE(29, 29);
- uint32_t src_tiling: BITRANGE(30, 31);
- } dw08;
+ union {
+ struct {
+ uint32_t src_pitch: BITRANGE(0, 17);
+ uint32_t src_aux_mode: BITRANGE(18, 20);
+ uint32_t pxp: BITRANGE(21, 21);
+ uint32_t src_mocs_index: BITRANGE(22, 27);
+ uint32_t src_ctrl_surface_type: BITRANGE(28, 28);
+ uint32_t src_compression: BITRANGE(29, 29);
+ uint32_t src_tiling: BITRANGE(30, 31);
+ } dw08;
+ struct {
+ uint32_t src_pitch: BITRANGE(0, 17);
+ uint32_t pad0: BITRANGE(18, 20);
+ uint32_t pxp: BITRANGE(21, 21);
+ uint32_t pad1: BITRANGE(22, 23);
+ uint32_t src_mocs_index: BITRANGE(24, 27);
+ uint32_t pad2: BITRANGE(28, 29);
+ uint32_t src_tiling: BITRANGE(30, 31);
+ } dw08_xe2;
+ };
struct {
uint32_t src_address_lo;
@@ -553,7 +575,7 @@ static bool __new_tile_y_type(enum blt_tiling_type tiling)
static void fill_data(struct gen12_block_copy_data *data,
const struct blt_copy_data *blt,
uint64_t src_offset, uint64_t dst_offset,
- bool extended_command)
+ bool extended_command, unsigned int ip_ver)
{
data->dw00.client = 0x2;
data->dw00.opcode = 0x41;
@@ -561,18 +583,24 @@ static void fill_data(struct gen12_block_copy_data *data,
data->dw00.special_mode = __special_mode(blt);
data->dw00.length = extended_command ? 20 : 10;
- if (__special_mode(blt) == SM_FULL_RESOLVE)
- data->dw01.dst_aux_mode = __aux_mode(blt->fd, blt->driver, &blt->src);
- else
- data->dw01.dst_aux_mode = __aux_mode(blt->fd, blt->driver, &blt->dst);
- data->dw01.dst_pitch = blt->dst.pitch - 1;
+ if (ip_ver >= IP_VER(20, 0)) {
+ data->dw01_xe2.dst_pitch = blt->dst.pitch - 1;
+ data->dw01_xe2.dst_mocs_index = blt->dst.mocs_index;
+ data->dw01_xe2.dst_tiling = __block_tiling(blt->dst.tiling);
+ } else {
+ if (__special_mode(blt) == SM_FULL_RESOLVE)
+ data->dw01.dst_aux_mode = __aux_mode(blt->fd, blt->driver, &blt->src);
+ else
+ data->dw01.dst_aux_mode = __aux_mode(blt->fd, blt->driver, &blt->dst);
+ data->dw01.dst_pitch = blt->dst.pitch - 1;
- data->dw01.dst_mocs_index = blt->dst.mocs_index;
- data->dw01.dst_compression = blt->dst.compression;
- data->dw01.dst_tiling = __block_tiling(blt->dst.tiling);
+ data->dw01.dst_mocs_index = blt->dst.mocs_index;
+ data->dw01.dst_compression = blt->dst.compression;
+ data->dw01.dst_tiling = __block_tiling(blt->dst.tiling);
- if (blt->dst.compression)
- data->dw01.dst_ctrl_surface_type = blt->dst.compression_type;
+ if (blt->dst.compression)
+ data->dw01.dst_ctrl_surface_type = blt->dst.compression_type;
+ }
data->dw02.dst_x1 = blt->dst.x1;
data->dw02.dst_y1 = blt->dst.y1;
@@ -590,14 +618,20 @@ static void fill_data(struct gen12_block_copy_data *data,
data->dw07.src_x1 = blt->src.x1;
data->dw07.src_y1 = blt->src.y1;
- data->dw08.src_pitch = blt->src.pitch - 1;
- data->dw08.src_aux_mode = __aux_mode(blt->fd, blt->driver, &blt->src);
- data->dw08.src_mocs_index = blt->src.mocs_index;
- data->dw08.src_compression = blt->src.compression;
- data->dw08.src_tiling = __block_tiling(blt->src.tiling);
-
- if (blt->src.compression)
- data->dw08.src_ctrl_surface_type = blt->src.compression_type;
+ if (ip_ver >= IP_VER(20, 0)) {
+ data->dw08_xe2.src_pitch = blt->src.pitch - 1;
+ data->dw08_xe2.src_mocs_index = blt->src.mocs_index;
+ data->dw08_xe2.src_tiling = __block_tiling(blt->src.tiling);
+ } else {
+ data->dw08.src_pitch = blt->src.pitch - 1;
+ data->dw08.src_aux_mode = __aux_mode(blt->fd, blt->driver, &blt->src);
+ data->dw08.src_mocs_index = blt->src.mocs_index;
+ data->dw08.src_compression = blt->src.compression;
+ data->dw08.src_tiling = __block_tiling(blt->src.tiling);
+
+ if (blt->src.compression)
+ data->dw08.src_ctrl_surface_type = blt->src.compression_type;
+ }
data->dw09.src_address_lo = src_offset;
data->dw10.src_address_hi = src_offset >> 32;
@@ -802,6 +836,7 @@ uint64_t emit_blt_block_copy(int fd,
uint64_t bb_pos,
bool emit_bbe)
{
+ unsigned int ip_ver = intel_graphics_ver(intel_get_drm_devid(fd));
struct gen12_block_copy_data data = {};
struct gen12_block_copy_data_ext dext = {};
uint64_t dst_offset, src_offset, bb_offset, alignment;
@@ -818,7 +853,7 @@ uint64_t emit_blt_block_copy(int fd,
+ blt->dst.plane_offset;
bb_offset = get_offset(ahnd, blt->bb.handle, blt->bb.size, alignment);
- fill_data(&data, blt, src_offset, dst_offset, ext);
+ fill_data(&data, blt, src_offset, dst_offset, ext, ip_ver);
bb = bo_map(fd, blt->bb.handle, blt->bb.size, blt->driver);
--
2.40.1
^ permalink raw reply related [flat|nested] 26+ messages in thread
* [igt-dev] [PATCH i-g-t v3 12/13] lib/intel_blt: Support xe2 in xy-fast-copy command
2023-10-04 15:49 [igt-dev] [PATCH i-g-t v3 00/13] Adapt copy commands for Xe2 Lucas De Marchi
` (10 preceding siblings ...)
2023-10-04 15:49 ` [igt-dev] [PATCH i-g-t v3 11/13] lib/intel_blt: Support Xe2 in xy-block-copy command Lucas De Marchi
@ 2023-10-04 15:49 ` Lucas De Marchi
2023-10-06 22:38 ` [igt-dev] [PATCH i-g-t v3.1 " Lucas De Marchi
2023-10-04 15:49 ` [igt-dev] [PATCH i-g-t v3 13/13] lib/intel_blt: Support xe2 in ctrl-surf-copy command Lucas De Marchi
` (9 subsequent siblings)
21 siblings, 1 reply; 26+ messages in thread
From: Lucas De Marchi @ 2023-10-04 15:49 UTC (permalink / raw)
To: igt-dev; +Cc: Lucas De Marchi
Xe2 xy-fast-copy command is slightly different, with dw01 and dw07
having a few differences: 1) different bitrange for mocs (it was
previously absent in dw07); 2) no dst_memory, src_memory;
3) hardcoded dst_type_y and src_type_y to 1.
Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
Reviewed-by: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
---
lib/intel_blt.c | 82 ++++++++++++++++++++++++++++++++++++-------------
1 file changed, 61 insertions(+), 21 deletions(-)
diff --git a/lib/intel_blt.c b/lib/intel_blt.c
index 4e0fe6320..0d00f0fbc 100644
--- a/lib/intel_blt.c
+++ b/lib/intel_blt.c
@@ -1185,16 +1185,29 @@ struct gen12_fast_copy_data {
uint32_t client: BITRANGE(29, 31);
} dw00;
- struct {
- uint32_t dst_pitch: BITRANGE(0, 15);
- uint32_t rsvd1: BITRANGE(16, 23);
- uint32_t color_depth: BITRANGE(24, 26);
- uint32_t rsvd0: BITRANGE(27, 27);
- uint32_t dst_memory: BITRANGE(28, 28);
- uint32_t src_memory: BITRANGE(29, 29);
- uint32_t dst_type_y: BITRANGE(30, 30);
- uint32_t src_type_y: BITRANGE(31, 31);
- } dw01;
+ union {
+ struct {
+ uint32_t dst_pitch: BITRANGE(0, 15);
+ uint32_t rsvd1: BITRANGE(16, 23);
+ uint32_t color_depth: BITRANGE(24, 26);
+ uint32_t rsvd0: BITRANGE(27, 27);
+ uint32_t dst_memory: BITRANGE(28, 28);
+ uint32_t src_memory: BITRANGE(29, 29);
+ uint32_t dst_type_y: BITRANGE(30, 30);
+ uint32_t src_type_y: BITRANGE(31, 31);
+ } dw01;
+ struct {
+ uint32_t dst_pitch: BITRANGE(0, 15);
+ uint32_t rsvd2: BITRANGE(16, 16);
+ uint32_t pxp: BITRANGE(16, 17);
+ uint32_t rsvd1: BITRANGE(18, 19);
+ uint32_t dst_mocs_index: BITRANGE(20, 23);
+ uint32_t color_depth: BITRANGE(24, 26);
+ uint32_t rsvd0: BITRANGE(27, 29);
+ uint32_t dst_type_y: BITRANGE(30, 30);
+ uint32_t src_type_y: BITRANGE(31, 31);
+ } dw01_xe2;
+ };
struct {
int32_t dst_x1: BITRANGE(0, 15);
@@ -1219,10 +1232,20 @@ struct gen12_fast_copy_data {
int32_t src_y1: BITRANGE(16, 31);
} dw06;
- struct {
- uint32_t src_pitch: BITRANGE(0, 15);
- uint32_t rsvd0: BITRANGE(16, 31);
- } dw07;
+ union {
+ struct {
+ uint32_t src_pitch: BITRANGE(0, 15);
+ uint32_t rsvd0: BITRANGE(16, 31);
+ } dw07;
+ struct {
+ uint32_t src_pitch: BITRANGE(0, 15);
+ uint32_t rsvd0: BITRANGE(16, 16);
+ uint32_t pxp: BITRANGE(17, 17);
+ uint32_t rsvd1: BITRANGE(18, 19);
+ uint32_t src_mocs_index: BITRANGE(20, 23);
+ uint32_t rsvd2: BITRANGE(24, 31);
+ } dw07_xe2;
+ };
struct {
uint32_t src_address_lo;
@@ -1321,11 +1344,13 @@ uint64_t emit_blt_fast_copy(int fd,
uint64_t bb_pos,
bool emit_bbe)
{
+ unsigned int ip_ver = intel_graphics_ver(intel_get_drm_devid(fd));
struct gen12_fast_copy_data data = {};
uint64_t dst_offset, src_offset, bb_offset, alignment;
uint32_t bbe = MI_BATCH_BUFFER_END;
uint32_t *bb;
+
alignment = get_default_alignment(fd, blt->driver);
data.dw00.client = 0x2;
@@ -1334,12 +1359,22 @@ uint64_t emit_blt_fast_copy(int fd,
data.dw00.src_tiling = __fast_tiling(blt->src.tiling);
data.dw00.length = 8;
- data.dw01.dst_pitch = blt->dst.pitch;
- data.dw01.color_depth = __fast_color_depth(blt->color_depth);
- data.dw01.dst_memory = __memory_type(blt->fd, blt->driver, blt->dst.region);
- data.dw01.src_memory = __memory_type(blt->fd, blt->driver, blt->src.region);
- data.dw01.dst_type_y = __new_tile_y_type(blt->dst.tiling) ? 1 : 0;
- data.dw01.src_type_y = __new_tile_y_type(blt->src.tiling) ? 1 : 0;
+ if (ip_ver >= IP_VER(20, 0)) {
+ data.dw01_xe2.dst_pitch = blt->dst.pitch;
+ data.dw01_xe2.dst_mocs_index = blt->dst.mocs_index;
+ data.dw01_xe2.color_depth = __fast_color_depth(blt->color_depth);
+
+ /* Undefined behavior to leave as 0, must be set to 1 */
+ data.dw01_xe2.dst_type_y = 1;
+ data.dw01_xe2.src_type_y = 1;
+ } else {
+ data.dw01.dst_pitch = blt->dst.pitch;
+ data.dw01.color_depth = __fast_color_depth(blt->color_depth);
+ data.dw01.dst_memory = __memory_type(blt->fd, blt->driver, blt->dst.region);
+ data.dw01.src_memory = __memory_type(blt->fd, blt->driver, blt->src.region);
+ data.dw01.dst_type_y = __new_tile_y_type(blt->dst.tiling) ? 1 : 0;
+ data.dw01.src_type_y = __new_tile_y_type(blt->src.tiling) ? 1 : 0;
+ }
data.dw02.dst_x1 = blt->dst.x1;
data.dw02.dst_y1 = blt->dst.y1;
@@ -1359,7 +1394,12 @@ uint64_t emit_blt_fast_copy(int fd,
data.dw06.src_x1 = blt->src.x1;
data.dw06.src_y1 = blt->src.y1;
- data.dw07.src_pitch = blt->src.pitch;
+ if (ip_ver >= IP_VER(20, 0)) {
+ data.dw07_xe2.src_pitch = blt->src.pitch;
+ data.dw07_xe2.src_mocs_index = blt->src.mocs_index;
+ } else {
+ data.dw07.src_pitch = blt->src.pitch;
+ }
data.dw08.src_address_lo = src_offset;
data.dw09.src_address_hi = src_offset >> 32;
--
2.40.1
^ permalink raw reply related [flat|nested] 26+ messages in thread
* [igt-dev] [PATCH i-g-t v3 13/13] lib/intel_blt: Support xe2 in ctrl-surf-copy command
2023-10-04 15:49 [igt-dev] [PATCH i-g-t v3 00/13] Adapt copy commands for Xe2 Lucas De Marchi
` (11 preceding siblings ...)
2023-10-04 15:49 ` [igt-dev] [PATCH i-g-t v3 12/13] lib/intel_blt: Support xe2 in xy-fast-copy command Lucas De Marchi
@ 2023-10-04 15:49 ` Lucas De Marchi
2023-10-04 18:51 ` [igt-dev] ✗ Fi.CI.BAT: failure for Adapt copy commands for Xe2 (rev4) Patchwork
` (8 subsequent siblings)
21 siblings, 0 replies; 26+ messages in thread
From: Lucas De Marchi @ 2023-10-04 15:49 UTC (permalink / raw)
To: igt-dev; +Cc: Lucas De Marchi
Xe2 ctrl-surf-copy command varies significantly from gen12. Create a new
struct and function to fill the data, sharing the rest of the logic in
emit_blt_ctrl_surf_copy().
Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
Reviewed-by: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
Reviewed-by: Kamil Konieczny <kamil.konieczny@linux.intel.com>
---
lib/intel_blt.c | 128 ++++++++++++++++++++++++++++++++++++++++--------
1 file changed, 107 insertions(+), 21 deletions(-)
diff --git a/lib/intel_blt.c b/lib/intel_blt.c
index 0d00f0fbc..81b765548 100644
--- a/lib/intel_blt.c
+++ b/lib/intel_blt.c
@@ -998,6 +998,65 @@ struct gen12_ctrl_surf_copy_data {
} dw04;
};
+struct xe2_ctrl_surf_copy_data {
+ struct {
+ uint32_t length: BITRANGE(0, 7);
+ uint32_t rsvd0: BITRANGE(8, 8);
+ uint32_t size_of_ctrl_copy: BITRANGE(9, 18);
+ uint32_t rsvd1: BITRANGE(19, 19);
+ uint32_t dst_access_type: BITRANGE(20, 20);
+ uint32_t src_access_type: BITRANGE(21, 21);
+ uint32_t opcode: BITRANGE(22, 28);
+ uint32_t client: BITRANGE(29, 31);
+ } dw00;
+
+ struct {
+ uint32_t src_address_lo;
+ } dw01;
+
+ struct {
+ uint32_t src_address_hi: BITRANGE(0, 24);
+ uint32_t pxp: BITRANGE(25, 27);
+ uint32_t src_mocs_index: BITRANGE(28, 31);
+ } dw02;
+
+ struct {
+ uint32_t dst_address_lo;
+ } dw03;
+
+ struct {
+ uint32_t dst_address_hi: BITRANGE(0, 24);
+ uint32_t pxp: BITRANGE(25, 27);
+ uint32_t dst_mocs_index: BITRANGE(28, 31);
+ } dw04;
+};
+
+union ctrl_surf_copy_data {
+ struct gen12_ctrl_surf_copy_data gen12;
+ struct xe2_ctrl_surf_copy_data xe2;
+};
+
+static void xe2_dump_bb_surf_ctrl_cmd(const struct xe2_ctrl_surf_copy_data *data)
+{
+ uint32_t *cmd = (uint32_t *) data;
+
+ igt_info("details:\n");
+ igt_info(" dw00: [%08x] <client: 0x%x, opcode: 0x%x, "
+ "src/dst access type: <%d, %d>, size of ctrl copy: %u, length: %d>\n",
+ cmd[0],
+ data->dw00.client, data->dw00.opcode,
+ data->dw00.src_access_type, data->dw00.dst_access_type,
+ data->dw00.size_of_ctrl_copy, data->dw00.length);
+ igt_info(" dw01: [%08x] src offset lo (0x%x)\n",
+ cmd[1], data->dw01.src_address_lo);
+ igt_info(" dw02: [%08x] src offset hi (0x%x), src mocs idx: %u\n",
+ cmd[2], data->dw02.src_address_hi, data->dw02.src_mocs_index);
+ igt_info(" dw03: [%08x] dst offset lo (0x%x)\n",
+ cmd[3], data->dw03.dst_address_lo);
+ igt_info(" dw04: [%08x] dst offset hi (0x%x), src mocs idx: %u\n",
+ cmd[4], data->dw04.dst_address_hi, data->dw04.dst_mocs_index);
+}
+
static void dump_bb_surf_ctrl_cmd(const struct gen12_ctrl_surf_copy_data *data)
{
uint32_t *cmd = (uint32_t *) data;
@@ -1056,7 +1115,9 @@ uint64_t emit_blt_ctrl_surf_copy(int fd,
uint64_t bb_pos,
bool emit_bbe)
{
- struct gen12_ctrl_surf_copy_data data = {};
+ unsigned int ip_ver = intel_graphics_ver(intel_get_drm_devid(fd));
+ union ctrl_surf_copy_data data = { };
+ size_t data_sz;
uint64_t dst_offset, src_offset, bb_offset, alignment;
uint32_t bbe = MI_BATCH_BUFFER_END;
uint32_t *bb;
@@ -1065,33 +1126,55 @@ uint64_t emit_blt_ctrl_surf_copy(int fd,
igt_assert_f(surf, "ctrl-surf-copy requires data to do ctrl-surf-copy blit\n");
alignment = max_t(uint64_t, get_default_alignment(fd, surf->driver), 1ull << 16);
-
- data.dw00.client = 0x2;
- data.dw00.opcode = 0x48;
- data.dw00.src_access_type = surf->src.access_type;
- data.dw00.dst_access_type = surf->dst.access_type;
-
- /* Ensure dst has size capable to keep src ccs aux */
- data.dw00.size_of_ctrl_copy = __ccs_size(surf) / CCS_RATIO - 1;
- data.dw00.length = 0x3;
-
src_offset = get_offset(ahnd, surf->src.handle, surf->src.size, alignment);
dst_offset = get_offset(ahnd, surf->dst.handle, surf->dst.size, alignment);
bb_offset = get_offset(ahnd, surf->bb.handle, surf->bb.size, alignment);
- data.dw01.src_address_lo = src_offset;
- data.dw02.src_address_hi = src_offset >> 32;
- data.dw02.src_mocs_index = surf->src.mocs_index;
+ if (ip_ver >= IP_VER(20, 0)) {
+ data.xe2.dw00.client = 0x2;
+ data.xe2.dw00.opcode = 0x48;
+ data.xe2.dw00.src_access_type = surf->src.access_type;
+ data.xe2.dw00.dst_access_type = surf->dst.access_type;
+
+ /* Ensure dst has size capable to keep src ccs aux */
+ data.xe2.dw00.size_of_ctrl_copy = __ccs_size(surf) / CCS_RATIO - 1;
+ data.xe2.dw00.length = 0x3;
+
+ data.xe2.dw01.src_address_lo = src_offset;
+ data.xe2.dw02.src_address_hi = src_offset >> 32;
+ data.xe2.dw02.src_mocs_index = surf->src.mocs_index;
+
+ data.xe2.dw03.dst_address_lo = dst_offset;
+ data.xe2.dw04.dst_address_hi = dst_offset >> 32;
+ data.xe2.dw04.dst_mocs_index = surf->dst.mocs_index;
+
+ data_sz = sizeof(data.xe2);
+ } else {
+ data.gen12.dw00.client = 0x2;
+ data.gen12.dw00.opcode = 0x48;
+ data.gen12.dw00.src_access_type = surf->src.access_type;
+ data.gen12.dw00.dst_access_type = surf->dst.access_type;
+
+ /* Ensure dst has size capable to keep src ccs aux */
+ data.gen12.dw00.size_of_ctrl_copy = __ccs_size(surf) / CCS_RATIO - 1;
+ data.gen12.dw00.length = 0x3;
+
+ data.gen12.dw01.src_address_lo = src_offset;
+ data.gen12.dw02.src_address_hi = src_offset >> 32;
+ data.gen12.dw02.src_mocs_index = surf->src.mocs_index;
+
+ data.gen12.dw03.dst_address_lo = dst_offset;
+ data.gen12.dw04.dst_address_hi = dst_offset >> 32;
+ data.gen12.dw04.dst_mocs_index = surf->dst.mocs_index;
- data.dw03.dst_address_lo = dst_offset;
- data.dw04.dst_address_hi = dst_offset >> 32;
- data.dw04.dst_mocs_index = surf->dst.mocs_index;
+ data_sz = sizeof(data.gen12);
+ }
bb = bo_map(fd, surf->bb.handle, surf->bb.size, surf->driver);
- igt_assert(bb_pos + sizeof(data) < surf->bb.size);
- memcpy(bb + bb_pos, &data, sizeof(data));
- bb_pos += sizeof(data);
+ igt_assert(bb_pos + data_sz < surf->bb.size);
+ memcpy(bb + bb_pos, &data, data_sz);
+ bb_pos += data_sz;
if (emit_bbe) {
igt_assert(bb_pos + sizeof(uint32_t) < surf->bb.size);
@@ -1105,7 +1188,10 @@ uint64_t emit_blt_ctrl_surf_copy(int fd,
", bb offset: %" PRIx64 "\n",
src_offset, dst_offset, bb_offset);
- dump_bb_surf_ctrl_cmd(&data);
+ if (ip_ver >= IP_VER(20, 0))
+ xe2_dump_bb_surf_ctrl_cmd(&data.xe2);
+ else
+ dump_bb_surf_ctrl_cmd(&data.gen12);
}
munmap(bb, surf->bb.size);
--
2.40.1
^ permalink raw reply related [flat|nested] 26+ messages in thread
* [igt-dev] ✗ Fi.CI.BAT: failure for Adapt copy commands for Xe2 (rev4)
2023-10-04 15:49 [igt-dev] [PATCH i-g-t v3 00/13] Adapt copy commands for Xe2 Lucas De Marchi
` (12 preceding siblings ...)
2023-10-04 15:49 ` [igt-dev] [PATCH i-g-t v3 13/13] lib/intel_blt: Support xe2 in ctrl-surf-copy command Lucas De Marchi
@ 2023-10-04 18:51 ` Patchwork
2023-10-04 19:36 ` [igt-dev] ✓ CI.xeBAT: success " Patchwork
` (7 subsequent siblings)
21 siblings, 0 replies; 26+ messages in thread
From: Patchwork @ 2023-10-04 18:51 UTC (permalink / raw)
To: Lucas De Marchi; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 6179 bytes --]
== Series Details ==
Series: Adapt copy commands for Xe2 (rev4)
URL : https://patchwork.freedesktop.org/series/123773/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_13712 -> IGTPW_9918
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with IGTPW_9918 absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in IGTPW_9918, please notify your bug team (lgci.bug.filing@intel.com) 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_9918/index.html
Participating hosts (40 -> 38)
------------------------------
Additional (1): fi-pnv-d510
Missing (3): fi-kbl-soraka fi-hsw-4770 fi-snb-2520m
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_9918:
### IGT changes ###
#### Possible regressions ####
* igt@i915_selftest@live@hangcheck:
- fi-skl-guc: [PASS][1] -> [DMESG-FAIL][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/fi-skl-guc/igt@i915_selftest@live@hangcheck.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9918/fi-skl-guc/igt@i915_selftest@live@hangcheck.html
Known issues
------------
Here are the changes found in IGTPW_9918 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@i915_selftest@live@hugepages:
- bat-mtlp-8: [PASS][3] -> [DMESG-WARN][4] ([i915#8962])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/bat-mtlp-8/igt@i915_selftest@live@hugepages.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9918/bat-mtlp-8/igt@i915_selftest@live@hugepages.html
* igt@kms_flip@basic-flip-vs-dpms@a-dp5:
- bat-adlp-11: [PASS][5] -> [DMESG-FAIL][6] ([i915#6868])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/bat-adlp-11/igt@kms_flip@basic-flip-vs-dpms@a-dp5.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9918/bat-adlp-11/igt@kms_flip@basic-flip-vs-dpms@a-dp5.html
* igt@kms_flip@basic-flip-vs-dpms@d-dp6:
- bat-adlp-11: [PASS][7] -> [FAIL][8] ([i915#6121]) +6 other tests fail
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/bat-adlp-11/igt@kms_flip@basic-flip-vs-dpms@d-dp6.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9918/bat-adlp-11/igt@kms_flip@basic-flip-vs-dpms@d-dp6.html
* igt@kms_flip@basic-flip-vs-modeset:
- bat-adlp-11: NOTRUN -> [SKIP][9] ([i915#3637])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9918/bat-adlp-11/igt@kms_flip@basic-flip-vs-modeset.html
* igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence:
- bat-adlp-9: NOTRUN -> [SKIP][10] ([i915#3546]) +2 other tests skip
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9918/bat-adlp-9/igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence.html
* igt@kms_pipe_crc_basic@read-crc-frame-sequence@pipe-d-edp-1:
- bat-rplp-1: [PASS][11] -> [ABORT][12] ([i915#8668])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/bat-rplp-1/igt@kms_pipe_crc_basic@read-crc-frame-sequence@pipe-d-edp-1.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9918/bat-rplp-1/igt@kms_pipe_crc_basic@read-crc-frame-sequence@pipe-d-edp-1.html
* igt@kms_psr@primary_page_flip:
- fi-pnv-d510: NOTRUN -> [SKIP][13] ([fdo#109271]) +31 other tests skip
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9918/fi-pnv-d510/igt@kms_psr@primary_page_flip.html
#### Possible fixes ####
* igt@gem_exec_suspend@basic-s0@lmem0:
- bat-dg2-9: [INCOMPLETE][14] ([i915#9275]) -> [PASS][15]
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/bat-dg2-9/igt@gem_exec_suspend@basic-s0@lmem0.html
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9918/bat-dg2-9/igt@gem_exec_suspend@basic-s0@lmem0.html
* igt@i915_selftest@live@gt_heartbeat:
- fi-apl-guc: [DMESG-FAIL][16] ([i915#5334]) -> [PASS][17]
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/fi-apl-guc/igt@i915_selftest@live@gt_heartbeat.html
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9918/fi-apl-guc/igt@i915_selftest@live@gt_heartbeat.html
* igt@kms_chamelium_edid@hdmi-edid-read:
- {bat-dg2-13}: [DMESG-WARN][18] ([i915#7952]) -> [PASS][19]
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/bat-dg2-13/igt@kms_chamelium_edid@hdmi-edid-read.html
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9918/bat-dg2-13/igt@kms_chamelium_edid@hdmi-edid-read.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
[i915#3546]: https://gitlab.freedesktop.org/drm/intel/issues/3546
[i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637
[i915#5334]: https://gitlab.freedesktop.org/drm/intel/issues/5334
[i915#6121]: https://gitlab.freedesktop.org/drm/intel/issues/6121
[i915#6868]: https://gitlab.freedesktop.org/drm/intel/issues/6868
[i915#7359]: https://gitlab.freedesktop.org/drm/intel/issues/7359
[i915#7952]: https://gitlab.freedesktop.org/drm/intel/issues/7952
[i915#8668]: https://gitlab.freedesktop.org/drm/intel/issues/8668
[i915#8962]: https://gitlab.freedesktop.org/drm/intel/issues/8962
[i915#8981]: https://gitlab.freedesktop.org/drm/intel/issues/8981
[i915#9275]: https://gitlab.freedesktop.org/drm/intel/issues/9275
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_7512 -> IGTPW_9918
CI-20190529: 20190529
CI_DRM_13712: 454adf17aa8ce15c81bff39e381d93002000a28f @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_9918: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9918/index.html
IGT_7512: 2eb58faf82d3cd5e2e74154a7319cff56eb40762 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9918/index.html
[-- Attachment #2: Type: text/html, Size: 6938 bytes --]
^ permalink raw reply [flat|nested] 26+ messages in thread
* [igt-dev] ✓ CI.xeBAT: success for Adapt copy commands for Xe2 (rev4)
2023-10-04 15:49 [igt-dev] [PATCH i-g-t v3 00/13] Adapt copy commands for Xe2 Lucas De Marchi
` (13 preceding siblings ...)
2023-10-04 18:51 ` [igt-dev] ✗ Fi.CI.BAT: failure for Adapt copy commands for Xe2 (rev4) Patchwork
@ 2023-10-04 19:36 ` Patchwork
2023-10-04 21:49 ` [igt-dev] ✓ Fi.CI.BAT: success for Adapt copy commands for Xe2 (rev5) Patchwork
` (6 subsequent siblings)
21 siblings, 0 replies; 26+ messages in thread
From: Patchwork @ 2023-10-04 19:36 UTC (permalink / raw)
To: Lucas De Marchi; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 3569 bytes --]
== Series Details ==
Series: Adapt copy commands for Xe2 (rev4)
URL : https://patchwork.freedesktop.org/series/123773/
State : success
== Summary ==
CI Bug Log - changes from XEIGT_7512_BAT -> XEIGTPW_9918_BAT
====================================================
Summary
-------
**WARNING**
Minor unknown changes coming with XEIGTPW_9918_BAT need to be verified
manually.
If you think the reported changes have nothing to do with the changes
introduced in XEIGTPW_9918_BAT, please notify your bug team (lgci.bug.filing@intel.com) to allow them
to document this new failure mode, which will reduce false positives in CI.
Participating hosts (4 -> 4)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in XEIGTPW_9918_BAT:
### IGT changes ###
#### Warnings ####
* igt@core_hotunplug@unbind-rebind:
- bat-dg2-oem2: [INCOMPLETE][1] ([Intel XE#764]) -> [INCOMPLETE][2]
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7512/bat-dg2-oem2/igt@core_hotunplug@unbind-rebind.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_9918/bat-dg2-oem2/igt@core_hotunplug@unbind-rebind.html
Known issues
------------
Here are the changes found in XEIGTPW_9918_BAT that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@kms_flip@basic-flip-vs-dpms@a-dp3:
- bat-dg2-oem2: [PASS][3] -> [FAIL][4] ([Intel XE#558])
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7512/bat-dg2-oem2/igt@kms_flip@basic-flip-vs-dpms@a-dp3.html
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_9918/bat-dg2-oem2/igt@kms_flip@basic-flip-vs-dpms@a-dp3.html
* igt@kms_flip@basic-flip-vs-dpms@c-dp3:
- bat-dg2-oem2: [PASS][5] -> [FAIL][6] ([Intel XE#554]) +3 other tests fail
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7512/bat-dg2-oem2/igt@kms_flip@basic-flip-vs-dpms@c-dp3.html
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_9918/bat-dg2-oem2/igt@kms_flip@basic-flip-vs-dpms@c-dp3.html
#### Possible fixes ####
* {igt@xe_create@create-execqueues-noleak}:
- bat-adlp-7: [FAIL][7] ([Intel XE#524]) -> [PASS][8]
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7512/bat-adlp-7/igt@xe_create@create-execqueues-noleak.html
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_9918/bat-adlp-7/igt@xe_create@create-execqueues-noleak.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[Intel XE#524]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/524
[Intel XE#554]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/554
[Intel XE#558]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/558
[Intel XE#764]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/764
Build changes
-------------
* IGT: IGT_7512 -> IGTPW_9918
* Linux: xe-411-090c3e92db31fbbe59a47d44f8dd7e8a1ccbcb36 -> xe-412-ad02b0f1ea8fe562083663026a9f69a3d2ae6875
IGTPW_9918: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9918/index.html
IGT_7512: 2eb58faf82d3cd5e2e74154a7319cff56eb40762 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-411-090c3e92db31fbbe59a47d44f8dd7e8a1ccbcb36: 090c3e92db31fbbe59a47d44f8dd7e8a1ccbcb36
xe-412-ad02b0f1ea8fe562083663026a9f69a3d2ae6875: ad02b0f1ea8fe562083663026a9f69a3d2ae6875
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_9918/index.html
[-- Attachment #2: Type: text/html, Size: 4248 bytes --]
^ permalink raw reply [flat|nested] 26+ messages in thread
* [igt-dev] ✓ Fi.CI.BAT: success for Adapt copy commands for Xe2 (rev5)
2023-10-04 15:49 [igt-dev] [PATCH i-g-t v3 00/13] Adapt copy commands for Xe2 Lucas De Marchi
` (14 preceding siblings ...)
2023-10-04 19:36 ` [igt-dev] ✓ CI.xeBAT: success " Patchwork
@ 2023-10-04 21:49 ` Patchwork
2023-10-04 23:52 ` [igt-dev] ✓ CI.xeBAT: " Patchwork
` (5 subsequent siblings)
21 siblings, 0 replies; 26+ messages in thread
From: Patchwork @ 2023-10-04 21:49 UTC (permalink / raw)
To: Lucas De Marchi; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 5513 bytes --]
== Series Details ==
Series: Adapt copy commands for Xe2 (rev5)
URL : https://patchwork.freedesktop.org/series/123773/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_13712 -> IGTPW_9922
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/index.html
Participating hosts (40 -> 39)
------------------------------
Additional (1): fi-pnv-d510
Missing (2): fi-hsw-4770 fi-snb-2520m
Known issues
------------
Here are the changes found in IGTPW_9922 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@i915_selftest@live@gt_lrc:
- bat-adlp-9: [PASS][1] -> [INCOMPLETE][2] ([i915#7913])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/bat-adlp-9/igt@i915_selftest@live@gt_lrc.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/bat-adlp-9/igt@i915_selftest@live@gt_lrc.html
* igt@i915_selftest@live@requests:
- bat-mtlp-8: [PASS][3] -> [ABORT][4] ([i915#9414])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/bat-mtlp-8/igt@i915_selftest@live@requests.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/bat-mtlp-8/igt@i915_selftest@live@requests.html
* igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence:
- bat-adlp-9: NOTRUN -> [SKIP][5] ([i915#3546]) +2 other tests skip
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/bat-adlp-9/igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence.html
* igt@kms_pipe_crc_basic@read-crc-frame-sequence@pipe-d-dp-5:
- bat-adlp-11: [PASS][6] -> [ABORT][7] ([i915#8668])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/bat-adlp-11/igt@kms_pipe_crc_basic@read-crc-frame-sequence@pipe-d-dp-5.html
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/bat-adlp-11/igt@kms_pipe_crc_basic@read-crc-frame-sequence@pipe-d-dp-5.html
* igt@kms_pipe_crc_basic@read-crc-frame-sequence@pipe-d-edp-1:
- bat-rplp-1: [PASS][8] -> [ABORT][9] ([i915#8668])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/bat-rplp-1/igt@kms_pipe_crc_basic@read-crc-frame-sequence@pipe-d-edp-1.html
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/bat-rplp-1/igt@kms_pipe_crc_basic@read-crc-frame-sequence@pipe-d-edp-1.html
* igt@kms_psr@primary_page_flip:
- fi-pnv-d510: NOTRUN -> [SKIP][10] ([fdo#109271]) +31 other tests skip
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/fi-pnv-d510/igt@kms_psr@primary_page_flip.html
#### Possible fixes ####
* igt@gem_exec_suspend@basic-s0@lmem0:
- bat-dg2-9: [INCOMPLETE][11] ([i915#9275]) -> [PASS][12]
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/bat-dg2-9/igt@gem_exec_suspend@basic-s0@lmem0.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/bat-dg2-9/igt@gem_exec_suspend@basic-s0@lmem0.html
* igt@i915_selftest@live@gt_heartbeat:
- fi-apl-guc: [DMESG-FAIL][13] ([i915#5334]) -> [PASS][14]
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/fi-apl-guc/igt@i915_selftest@live@gt_heartbeat.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/fi-apl-guc/igt@i915_selftest@live@gt_heartbeat.html
* igt@kms_flip@basic-flip-vs-modeset@d-dp6:
- bat-adlp-11: [DMESG-FAIL][15] ([i915#6868]) -> [PASS][16]
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/bat-adlp-11/igt@kms_flip@basic-flip-vs-modeset@d-dp6.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/bat-adlp-11/igt@kms_flip@basic-flip-vs-modeset@d-dp6.html
* igt@kms_pipe_crc_basic@read-crc-frame-sequence@pipe-c-dp-5:
- bat-adlp-11: [ABORT][17] ([i915#8668] / [i915#9451]) -> [PASS][18]
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/bat-adlp-11/igt@kms_pipe_crc_basic@read-crc-frame-sequence@pipe-c-dp-5.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/bat-adlp-11/igt@kms_pipe_crc_basic@read-crc-frame-sequence@pipe-c-dp-5.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
[i915#3546]: https://gitlab.freedesktop.org/drm/intel/issues/3546
[i915#5334]: https://gitlab.freedesktop.org/drm/intel/issues/5334
[i915#6868]: https://gitlab.freedesktop.org/drm/intel/issues/6868
[i915#7359]: https://gitlab.freedesktop.org/drm/intel/issues/7359
[i915#7913]: https://gitlab.freedesktop.org/drm/intel/issues/7913
[i915#8668]: https://gitlab.freedesktop.org/drm/intel/issues/8668
[i915#8981]: https://gitlab.freedesktop.org/drm/intel/issues/8981
[i915#9275]: https://gitlab.freedesktop.org/drm/intel/issues/9275
[i915#9414]: https://gitlab.freedesktop.org/drm/intel/issues/9414
[i915#9451]: https://gitlab.freedesktop.org/drm/intel/issues/9451
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_7512 -> IGTPW_9922
CI-20190529: 20190529
CI_DRM_13712: 454adf17aa8ce15c81bff39e381d93002000a28f @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_9922: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/index.html
IGT_7512: 2eb58faf82d3cd5e2e74154a7319cff56eb40762 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/index.html
[-- Attachment #2: Type: text/html, Size: 6367 bytes --]
^ permalink raw reply [flat|nested] 26+ messages in thread
* [igt-dev] ✓ CI.xeBAT: success for Adapt copy commands for Xe2 (rev5)
2023-10-04 15:49 [igt-dev] [PATCH i-g-t v3 00/13] Adapt copy commands for Xe2 Lucas De Marchi
` (15 preceding siblings ...)
2023-10-04 21:49 ` [igt-dev] ✓ Fi.CI.BAT: success for Adapt copy commands for Xe2 (rev5) Patchwork
@ 2023-10-04 23:52 ` Patchwork
2023-10-05 8:32 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
` (4 subsequent siblings)
21 siblings, 0 replies; 26+ messages in thread
From: Patchwork @ 2023-10-04 23:52 UTC (permalink / raw)
To: Lucas De Marchi; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 2692 bytes --]
== Series Details ==
Series: Adapt copy commands for Xe2 (rev5)
URL : https://patchwork.freedesktop.org/series/123773/
State : success
== Summary ==
CI Bug Log - changes from XEIGT_7512_BAT -> XEIGTPW_9922_BAT
====================================================
Summary
-------
**WARNING**
Minor unknown changes coming with XEIGTPW_9922_BAT need to be verified
manually.
If you think the reported changes have nothing to do with the changes
introduced in XEIGTPW_9922_BAT, please notify your bug team (lgci.bug.filing@intel.com) to allow them
to document this new failure mode, which will reduce false positives in CI.
Participating hosts (4 -> 4)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in XEIGTPW_9922_BAT:
### IGT changes ###
#### Warnings ####
* igt@core_hotunplug@unbind-rebind:
- bat-dg2-oem2: [INCOMPLETE][1] ([Intel XE#764]) -> [INCOMPLETE][2]
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7512/bat-dg2-oem2/igt@core_hotunplug@unbind-rebind.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_9922/bat-dg2-oem2/igt@core_hotunplug@unbind-rebind.html
Known issues
------------
Here are the changes found in XEIGTPW_9922_BAT that come from known issues:
### IGT changes ###
#### Possible fixes ####
* {igt@xe_create@create-execqueues-noleak}:
- bat-adlp-7: [FAIL][3] ([Intel XE#524]) -> [PASS][4]
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7512/bat-adlp-7/igt@xe_create@create-execqueues-noleak.html
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_9922/bat-adlp-7/igt@xe_create@create-execqueues-noleak.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[Intel XE#524]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/524
[Intel XE#764]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/764
Build changes
-------------
* IGT: IGT_7512 -> IGTPW_9922
* Linux: xe-411-090c3e92db31fbbe59a47d44f8dd7e8a1ccbcb36 -> xe-414-925411c583c351c1a54c7a27fc96e0c64f1554af
IGTPW_9922: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/index.html
IGT_7512: 2eb58faf82d3cd5e2e74154a7319cff56eb40762 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-411-090c3e92db31fbbe59a47d44f8dd7e8a1ccbcb36: 090c3e92db31fbbe59a47d44f8dd7e8a1ccbcb36
xe-414-925411c583c351c1a54c7a27fc96e0c64f1554af: 925411c583c351c1a54c7a27fc96e0c64f1554af
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_9922/index.html
[-- Attachment #2: Type: text/html, Size: 3313 bytes --]
^ permalink raw reply [flat|nested] 26+ messages in thread
* [igt-dev] ✗ Fi.CI.IGT: failure for Adapt copy commands for Xe2 (rev5)
2023-10-04 15:49 [igt-dev] [PATCH i-g-t v3 00/13] Adapt copy commands for Xe2 Lucas De Marchi
` (16 preceding siblings ...)
2023-10-04 23:52 ` [igt-dev] ✓ CI.xeBAT: " Patchwork
@ 2023-10-05 8:32 ` Patchwork
2023-10-06 23:34 ` [igt-dev] ✓ Fi.CI.BAT: success for Adapt copy commands for Xe2 (rev6) Patchwork
` (3 subsequent siblings)
21 siblings, 0 replies; 26+ messages in thread
From: Patchwork @ 2023-10-05 8:32 UTC (permalink / raw)
To: Lucas De Marchi; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 77952 bytes --]
== Series Details ==
Series: Adapt copy commands for Xe2 (rev5)
URL : https://patchwork.freedesktop.org/series/123773/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_13712_full -> IGTPW_9922_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with IGTPW_9922_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in IGTPW_9922_full, please notify your bug team (lgci.bug.filing@intel.com) 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_9922/index.html
Participating hosts (9 -> 9)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_9922_full:
### IGT changes ###
#### Possible regressions ####
* igt@gem_exercise_blt@fast-copy-emit@tile4-smem-smem-emit:
- shard-mtlp: [PASS][1] -> [FAIL][2] +7 other tests fail
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-mtlp-1/igt@gem_exercise_blt@fast-copy-emit@tile4-smem-smem-emit.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-mtlp-2/igt@gem_exercise_blt@fast-copy-emit@tile4-smem-smem-emit.html
* igt@gem_exercise_blt@fast-copy-emit@tile64-lmem0-lmem0-emit:
- shard-dg2: [PASS][3] -> [FAIL][4] +31 other tests fail
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-dg2-11/igt@gem_exercise_blt@fast-copy-emit@tile64-lmem0-lmem0-emit.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-6/igt@gem_exercise_blt@fast-copy-emit@tile64-lmem0-lmem0-emit.html
* igt@gem_exercise_blt@fast-copy-emit@tile64-smem-smem-emit:
- shard-rkl: [PASS][5] -> [FAIL][6] +7 other tests fail
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-rkl-4/igt@gem_exercise_blt@fast-copy-emit@tile64-smem-smem-emit.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-rkl-6/igt@gem_exercise_blt@fast-copy-emit@tile64-smem-smem-emit.html
- shard-dg1: [PASS][7] -> [FAIL][8] +31 other tests fail
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-dg1-12/igt@gem_exercise_blt@fast-copy-emit@tile64-smem-smem-emit.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg1-15/igt@gem_exercise_blt@fast-copy-emit@tile64-smem-smem-emit.html
- shard-tglu: [PASS][9] -> [FAIL][10] +3 other tests fail
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-tglu-3/igt@gem_exercise_blt@fast-copy-emit@tile64-smem-smem-emit.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-tglu-3/igt@gem_exercise_blt@fast-copy-emit@tile64-smem-smem-emit.html
* igt@gem_exercise_blt@fast-copy@ymajor-smem-smem:
- shard-apl: [PASS][11] -> [FAIL][12] +7 other tests fail
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-apl1/igt@gem_exercise_blt@fast-copy@ymajor-smem-smem.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-apl1/igt@gem_exercise_blt@fast-copy@ymajor-smem-smem.html
- shard-glk: [PASS][13] -> [FAIL][14] +7 other tests fail
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-glk1/igt@gem_exercise_blt@fast-copy@ymajor-smem-smem.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-glk4/igt@gem_exercise_blt@fast-copy@ymajor-smem-smem.html
* igt@sysfs_timeslice_duration@timeout@vecs0:
- shard-mtlp: [PASS][15] -> [TIMEOUT][16]
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-mtlp-2/igt@sysfs_timeslice_duration@timeout@vecs0.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-mtlp-6/igt@sysfs_timeslice_duration@timeout@vecs0.html
Known issues
------------
Here are the changes found in IGTPW_9922_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@api_intel_bb@blit-reloc-purge-cache:
- shard-dg2: NOTRUN -> [SKIP][17] ([i915#8411])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-11/igt@api_intel_bb@blit-reloc-purge-cache.html
* igt@debugfs_test@basic-hwmon:
- shard-mtlp: NOTRUN -> [SKIP][18] ([i915#9318])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-mtlp-6/igt@debugfs_test@basic-hwmon.html
* igt@device_reset@unbind-cold-reset-rebind:
- shard-dg2: NOTRUN -> [SKIP][19] ([i915#7701])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-6/igt@device_reset@unbind-cold-reset-rebind.html
* igt@drm_fdinfo@busy@ccs0:
- shard-dg2: NOTRUN -> [SKIP][20] ([i915#8414]) +20 other tests skip
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-6/igt@drm_fdinfo@busy@ccs0.html
* igt@drm_fdinfo@isolation@bcs0:
- shard-dg1: NOTRUN -> [SKIP][21] ([i915#8414]) +4 other tests skip
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg1-14/igt@drm_fdinfo@isolation@bcs0.html
* igt@drm_fdinfo@most-busy-check-all@rcs0:
- shard-rkl: [PASS][22] -> [FAIL][23] ([i915#7742])
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-rkl-7/igt@drm_fdinfo@most-busy-check-all@rcs0.html
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-rkl-3/igt@drm_fdinfo@most-busy-check-all@rcs0.html
* igt@drm_fdinfo@most-busy-check-all@vcs0:
- shard-mtlp: NOTRUN -> [SKIP][24] ([i915#8414]) +5 other tests skip
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-mtlp-7/igt@drm_fdinfo@most-busy-check-all@vcs0.html
* igt@drm_fdinfo@virtual-idle:
- shard-rkl: NOTRUN -> [FAIL][25] ([i915#7742])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-rkl-2/igt@drm_fdinfo@virtual-idle.html
* igt@gem_bad_reloc@negative-reloc-lut:
- shard-rkl: NOTRUN -> [SKIP][26] ([i915#3281]) +1 other test skip
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-rkl-7/igt@gem_bad_reloc@negative-reloc-lut.html
* igt@gem_ccs@block-multicopy-compressed:
- shard-dg1: NOTRUN -> [SKIP][27] ([i915#9323])
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg1-12/igt@gem_ccs@block-multicopy-compressed.html
* igt@gem_create@create-ext-cpu-access-big:
- shard-mtlp: NOTRUN -> [SKIP][28] ([i915#6335])
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-mtlp-1/igt@gem_create@create-ext-cpu-access-big.html
* igt@gem_ctx_persistence@heartbeat-close:
- shard-dg2: NOTRUN -> [SKIP][29] ([i915#8555])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-2/igt@gem_ctx_persistence@heartbeat-close.html
* igt@gem_ctx_sseu@engines:
- shard-dg2: NOTRUN -> [SKIP][30] ([i915#280])
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-1/igt@gem_ctx_sseu@engines.html
- shard-mtlp: NOTRUN -> [SKIP][31] ([i915#280])
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-mtlp-5/igt@gem_ctx_sseu@engines.html
* igt@gem_exec_balancer@bonded-pair:
- shard-dg2: NOTRUN -> [SKIP][32] ([i915#4771])
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-5/igt@gem_exec_balancer@bonded-pair.html
* igt@gem_exec_balancer@bonded-semaphore:
- shard-mtlp: NOTRUN -> [SKIP][33] ([i915#4812])
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-mtlp-7/igt@gem_exec_balancer@bonded-semaphore.html
* igt@gem_exec_balancer@invalid-bonds:
- shard-dg1: NOTRUN -> [SKIP][34] ([i915#4036])
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg1-12/igt@gem_exec_balancer@invalid-bonds.html
* igt@gem_exec_balancer@parallel-balancer:
- shard-rkl: NOTRUN -> [SKIP][35] ([i915#4525])
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-rkl-1/igt@gem_exec_balancer@parallel-balancer.html
* igt@gem_exec_fair@basic-flow@rcs0:
- shard-tglu: [PASS][36] -> [FAIL][37] ([i915#2842])
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-tglu-3/igt@gem_exec_fair@basic-flow@rcs0.html
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-tglu-3/igt@gem_exec_fair@basic-flow@rcs0.html
* igt@gem_exec_fair@basic-none-vip@rcs0:
- shard-rkl: NOTRUN -> [FAIL][38] ([i915#2842]) +1 other test fail
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-rkl-6/igt@gem_exec_fair@basic-none-vip@rcs0.html
* igt@gem_exec_fair@basic-pace-solo:
- shard-dg1: NOTRUN -> [SKIP][39] ([i915#3539])
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg1-15/igt@gem_exec_fair@basic-pace-solo.html
* igt@gem_exec_fair@basic-pace@vecs0:
- shard-glk: [PASS][40] -> [FAIL][41] ([i915#2842])
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-glk5/igt@gem_exec_fair@basic-pace@vecs0.html
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-glk1/igt@gem_exec_fair@basic-pace@vecs0.html
* igt@gem_exec_fair@basic-throttle:
- shard-dg2: NOTRUN -> [SKIP][42] ([i915#3539])
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-6/igt@gem_exec_fair@basic-throttle.html
* igt@gem_exec_fence@submit3:
- shard-dg2: NOTRUN -> [SKIP][43] ([i915#4812])
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-1/igt@gem_exec_fence@submit3.html
* igt@gem_exec_flush@basic-uc-ro-default:
- shard-dg2: NOTRUN -> [SKIP][44] ([i915#3539] / [i915#4852]) +5 other tests skip
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-2/igt@gem_exec_flush@basic-uc-ro-default.html
* igt@gem_exec_gttfill@multigpu-basic:
- shard-dg2: NOTRUN -> [SKIP][45] ([i915#7697])
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-11/igt@gem_exec_gttfill@multigpu-basic.html
* igt@gem_exec_reloc@basic-cpu-noreloc:
- shard-dg2: NOTRUN -> [SKIP][46] ([i915#3281]) +7 other tests skip
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-5/igt@gem_exec_reloc@basic-cpu-noreloc.html
* igt@gem_exec_reloc@basic-wc-cpu-noreloc:
- shard-dg1: NOTRUN -> [SKIP][47] ([i915#3281]) +1 other test skip
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg1-14/igt@gem_exec_reloc@basic-wc-cpu-noreloc.html
* igt@gem_exec_reloc@basic-wc-noreloc:
- shard-mtlp: NOTRUN -> [SKIP][48] ([i915#3281]) +2 other tests skip
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-mtlp-6/igt@gem_exec_reloc@basic-wc-noreloc.html
* igt@gem_exec_schedule@noreorder-corked@rcs0:
- shard-mtlp: [PASS][49] -> [DMESG-WARN][50] ([i915#8962])
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-mtlp-8/igt@gem_exec_schedule@noreorder-corked@rcs0.html
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-mtlp-4/igt@gem_exec_schedule@noreorder-corked@rcs0.html
* igt@gem_exec_schedule@semaphore-power:
- shard-dg1: NOTRUN -> [SKIP][51] ([i915#4812])
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg1-14/igt@gem_exec_schedule@semaphore-power.html
* igt@gem_exec_suspend@basic-s4-devices@lmem0:
- shard-dg2: NOTRUN -> [ABORT][52] ([i915#7975] / [i915#8213])
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-6/igt@gem_exec_suspend@basic-s4-devices@lmem0.html
* igt@gem_exec_whisper@basic-fds-priority-all:
- shard-tglu: [PASS][53] -> [INCOMPLETE][54] ([i915#6755] / [i915#7392])
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-tglu-7/igt@gem_exec_whisper@basic-fds-priority-all.html
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-tglu-3/igt@gem_exec_whisper@basic-fds-priority-all.html
* igt@gem_fence_thrash@bo-write-verify-x:
- shard-dg2: NOTRUN -> [SKIP][55] ([i915#4860]) +1 other test skip
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-2/igt@gem_fence_thrash@bo-write-verify-x.html
* igt@gem_fenced_exec_thrash@no-spare-fences-interruptible:
- shard-dg1: NOTRUN -> [SKIP][56] ([i915#4860])
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg1-14/igt@gem_fenced_exec_thrash@no-spare-fences-interruptible.html
* igt@gem_lmem_evict@dontneed-evict-race:
- shard-rkl: NOTRUN -> [SKIP][57] ([i915#4613] / [i915#7582])
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-rkl-7/igt@gem_lmem_evict@dontneed-evict-race.html
* igt@gem_lmem_swapping@heavy-verify-multi:
- shard-mtlp: NOTRUN -> [SKIP][58] ([i915#4613])
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-mtlp-2/igt@gem_lmem_swapping@heavy-verify-multi.html
* igt@gem_lmem_swapping@smem-oom@lmem0:
- shard-dg1: [PASS][59] -> [TIMEOUT][60] ([i915#5493])
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-dg1-14/igt@gem_lmem_swapping@smem-oom@lmem0.html
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg1-14/igt@gem_lmem_swapping@smem-oom@lmem0.html
* igt@gem_lmem_swapping@verify-ccs:
- shard-rkl: NOTRUN -> [SKIP][61] ([i915#4613])
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-rkl-7/igt@gem_lmem_swapping@verify-ccs.html
- shard-apl: NOTRUN -> [SKIP][62] ([fdo#109271] / [i915#4613])
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-apl6/igt@gem_lmem_swapping@verify-ccs.html
* igt@gem_madvise@dontneed-before-pwrite:
- shard-mtlp: NOTRUN -> [SKIP][63] ([i915#3282])
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-mtlp-5/igt@gem_madvise@dontneed-before-pwrite.html
* igt@gem_media_fill@media-fill:
- shard-dg2: NOTRUN -> [SKIP][64] ([i915#8289])
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-1/igt@gem_media_fill@media-fill.html
* igt@gem_mmap_gtt@bad-object:
- shard-dg1: NOTRUN -> [SKIP][65] ([i915#4077]) +2 other tests skip
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg1-15/igt@gem_mmap_gtt@bad-object.html
* igt@gem_mmap_gtt@cpuset-medium-copy-xy:
- shard-dg2: NOTRUN -> [SKIP][66] ([i915#4077]) +12 other tests skip
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-11/igt@gem_mmap_gtt@cpuset-medium-copy-xy.html
* igt@gem_mmap_wc@close:
- shard-dg2: NOTRUN -> [SKIP][67] ([i915#4083]) +3 other tests skip
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-2/igt@gem_mmap_wc@close.html
* igt@gem_mmap_wc@invalid-flags:
- shard-mtlp: NOTRUN -> [SKIP][68] ([i915#4083])
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-mtlp-1/igt@gem_mmap_wc@invalid-flags.html
* igt@gem_mmap_wc@write-read:
- shard-dg1: NOTRUN -> [SKIP][69] ([i915#4083])
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg1-12/igt@gem_mmap_wc@write-read.html
* igt@gem_partial_pwrite_pread@reads-uncached:
- shard-dg1: NOTRUN -> [SKIP][70] ([i915#3282])
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg1-16/igt@gem_partial_pwrite_pread@reads-uncached.html
* igt@gem_pwrite@basic-random:
- shard-dg2: NOTRUN -> [SKIP][71] ([i915#3282]) +6 other tests skip
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-2/igt@gem_pwrite@basic-random.html
* igt@gem_pxp@reject-modify-context-protection-on:
- shard-dg1: NOTRUN -> [SKIP][72] ([i915#4270])
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg1-19/igt@gem_pxp@reject-modify-context-protection-on.html
* igt@gem_pxp@verify-pxp-key-change-after-suspend-resume:
- shard-dg2: NOTRUN -> [SKIP][73] ([i915#4270]) +1 other test skip
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-6/igt@gem_pxp@verify-pxp-key-change-after-suspend-resume.html
* igt@gem_pxp@verify-pxp-stale-buf-execution:
- shard-rkl: NOTRUN -> [SKIP][74] ([i915#4270])
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-rkl-1/igt@gem_pxp@verify-pxp-stale-buf-execution.html
* igt@gem_render_copy@yf-tiled-ccs-to-yf-tiled-ccs:
- shard-mtlp: NOTRUN -> [SKIP][75] ([i915#8428]) +1 other test skip
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-mtlp-5/igt@gem_render_copy@yf-tiled-ccs-to-yf-tiled-ccs.html
* igt@gem_set_tiling_vs_pwrite:
- shard-rkl: NOTRUN -> [SKIP][76] ([i915#3282]) +2 other tests skip
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-rkl-7/igt@gem_set_tiling_vs_pwrite.html
* igt@gem_softpin@evict-snoop:
- shard-dg2: NOTRUN -> [SKIP][77] ([i915#4885])
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-5/igt@gem_softpin@evict-snoop.html
* igt@gem_tiled_pread_pwrite:
- shard-dg2: NOTRUN -> [SKIP][78] ([i915#4079]) +2 other tests skip
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-2/igt@gem_tiled_pread_pwrite.html
* igt@gem_userptr_blits@create-destroy-unsync:
- shard-dg2: NOTRUN -> [SKIP][79] ([i915#3297]) +1 other test skip
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-2/igt@gem_userptr_blits@create-destroy-unsync.html
* igt@gem_userptr_blits@dmabuf-unsync:
- shard-rkl: NOTRUN -> [SKIP][80] ([i915#3297]) +1 other test skip
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-rkl-3/igt@gem_userptr_blits@dmabuf-unsync.html
* igt@gem_userptr_blits@map-fixed-invalidate:
- shard-dg2: NOTRUN -> [SKIP][81] ([i915#3297] / [i915#4880])
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-2/igt@gem_userptr_blits@map-fixed-invalidate.html
* igt@gem_userptr_blits@sd-probe:
- shard-dg2: NOTRUN -> [SKIP][82] ([i915#3297] / [i915#4958])
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-5/igt@gem_userptr_blits@sd-probe.html
* igt@gem_userptr_blits@vma-merge:
- shard-apl: NOTRUN -> [FAIL][83] ([i915#3318])
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-apl3/igt@gem_userptr_blits@vma-merge.html
- shard-rkl: NOTRUN -> [FAIL][84] ([i915#3318])
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-rkl-3/igt@gem_userptr_blits@vma-merge.html
* igt@gen3_render_linear_blits:
- shard-rkl: NOTRUN -> [SKIP][85] ([fdo#109289]) +1 other test skip
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-rkl-2/igt@gen3_render_linear_blits.html
* igt@gen3_render_tiledx_blits:
- shard-dg2: NOTRUN -> [SKIP][86] ([fdo#109289]) +3 other tests skip
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-11/igt@gen3_render_tiledx_blits.html
* igt@gen9_exec_parse@batch-without-end:
- shard-dg1: NOTRUN -> [SKIP][87] ([i915#2527])
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg1-16/igt@gen9_exec_parse@batch-without-end.html
* igt@gen9_exec_parse@bb-oversize:
- shard-mtlp: NOTRUN -> [SKIP][88] ([i915#2856]) +1 other test skip
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-mtlp-7/igt@gen9_exec_parse@bb-oversize.html
* igt@gen9_exec_parse@bb-start-far:
- shard-dg2: NOTRUN -> [SKIP][89] ([i915#2856]) +3 other tests skip
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-2/igt@gen9_exec_parse@bb-start-far.html
* igt@gen9_exec_parse@valid-registers:
- shard-rkl: NOTRUN -> [SKIP][90] ([i915#2527]) +1 other test skip
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-rkl-1/igt@gen9_exec_parse@valid-registers.html
* igt@i915_module_load@reload-with-fault-injection:
- shard-dg2: [PASS][91] -> [DMESG-WARN][92] ([i915#8617])
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-dg2-2/igt@i915_module_load@reload-with-fault-injection.html
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-5/igt@i915_module_load@reload-with-fault-injection.html
* igt@i915_pm_freq_api@freq-basic-api:
- shard-apl: NOTRUN -> [SKIP][93] ([fdo#109271]) +48 other tests skip
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-apl1/igt@i915_pm_freq_api@freq-basic-api.html
- shard-rkl: NOTRUN -> [SKIP][94] ([i915#8399])
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-rkl-4/igt@i915_pm_freq_api@freq-basic-api.html
* igt@i915_pm_freq_mult@media-freq@gt1:
- shard-mtlp: NOTRUN -> [SKIP][95] ([i915#6590]) +1 other test skip
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-mtlp-8/igt@i915_pm_freq_mult@media-freq@gt1.html
* igt@i915_pm_rc6_residency@rc6-idle@vcs0:
- shard-dg1: [PASS][96] -> [FAIL][97] ([i915#3591])
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-dg1-19/igt@i915_pm_rc6_residency@rc6-idle@vcs0.html
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg1-14/igt@i915_pm_rc6_residency@rc6-idle@vcs0.html
* igt@i915_pm_rpm@dpms-mode-unset-lpsp:
- shard-dg2: NOTRUN -> [SKIP][98] ([i915#1397])
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-11/igt@i915_pm_rpm@dpms-mode-unset-lpsp.html
* igt@i915_pm_rpm@i2c:
- shard-dg2: [PASS][99] -> [FAIL][100] ([i915#8717])
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-dg2-5/igt@i915_pm_rpm@i2c.html
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-2/igt@i915_pm_rpm@i2c.html
* igt@i915_pm_rpm@modeset-lpsp-stress-no-wait:
- shard-rkl: [PASS][101] -> [SKIP][102] ([i915#1397])
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-rkl-7/igt@i915_pm_rpm@modeset-lpsp-stress-no-wait.html
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-rkl-6/igt@i915_pm_rpm@modeset-lpsp-stress-no-wait.html
* igt@i915_pm_rpm@modeset-non-lpsp:
- shard-mtlp: NOTRUN -> [SKIP][103] ([i915#1397])
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-mtlp-7/igt@i915_pm_rpm@modeset-non-lpsp.html
* igt@i915_pm_rps@basic-api:
- shard-mtlp: NOTRUN -> [SKIP][104] ([i915#6621])
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-mtlp-3/igt@i915_pm_rps@basic-api.html
* igt@i915_pm_rps@reset:
- shard-snb: [PASS][105] -> [INCOMPLETE][106] ([i915#7790])
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-snb5/igt@i915_pm_rps@reset.html
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-snb2/igt@i915_pm_rps@reset.html
- shard-mtlp: NOTRUN -> [FAIL][107] ([i915#8346])
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-mtlp-2/igt@i915_pm_rps@reset.html
* igt@i915_pm_rps@thresholds-idle@gt0:
- shard-dg2: NOTRUN -> [SKIP][108] ([i915#8925])
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-5/igt@i915_pm_rps@thresholds-idle@gt0.html
* igt@i915_pm_sseu@full-enable:
- shard-dg1: NOTRUN -> [SKIP][109] ([i915#4387])
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg1-16/igt@i915_pm_sseu@full-enable.html
* igt@kms_addfb_basic@addfb25-x-tiled-mismatch-legacy:
- shard-dg2: NOTRUN -> [SKIP][110] ([i915#4212]) +1 other test skip
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-5/igt@kms_addfb_basic@addfb25-x-tiled-mismatch-legacy.html
* igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-dp-4-4-mc_ccs:
- shard-dg2: NOTRUN -> [SKIP][111] ([i915#8709]) +11 other tests skip
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-11/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-dp-4-4-mc_ccs.html
* igt@kms_async_flips@crc@pipe-a-hdmi-a-3:
- shard-dg2: NOTRUN -> [FAIL][112] ([i915#8247]) +3 other tests fail
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-6/igt@kms_async_flips@crc@pipe-a-hdmi-a-3.html
* igt@kms_async_flips@crc@pipe-d-hdmi-a-4:
- shard-dg1: NOTRUN -> [FAIL][113] ([i915#8247]) +3 other tests fail
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg1-17/igt@kms_async_flips@crc@pipe-d-hdmi-a-4.html
* igt@kms_big_fb@4-tiled-32bpp-rotate-270:
- shard-rkl: NOTRUN -> [SKIP][114] ([i915#5286]) +2 other tests skip
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-rkl-6/igt@kms_big_fb@4-tiled-32bpp-rotate-270.html
* igt@kms_big_fb@4-tiled-8bpp-rotate-270:
- shard-mtlp: NOTRUN -> [SKIP][115] ([fdo#111614])
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-mtlp-8/igt@kms_big_fb@4-tiled-8bpp-rotate-270.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-async-flip:
- shard-dg1: NOTRUN -> [SKIP][116] ([i915#4538] / [i915#5286])
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg1-17/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip:
- shard-mtlp: [PASS][117] -> [FAIL][118] ([i915#5138])
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-mtlp-8/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-mtlp-6/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
* igt@kms_big_fb@x-tiled-16bpp-rotate-270:
- shard-rkl: NOTRUN -> [SKIP][119] ([fdo#111614] / [i915#3638]) +1 other test skip
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-rkl-3/igt@kms_big_fb@x-tiled-16bpp-rotate-270.html
* igt@kms_big_fb@x-tiled-16bpp-rotate-90:
- shard-dg2: NOTRUN -> [SKIP][120] ([fdo#111614]) +4 other tests skip
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-1/igt@kms_big_fb@x-tiled-16bpp-rotate-90.html
* igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip:
- shard-tglu: [PASS][121] -> [FAIL][122] ([i915#3743]) +3 other tests fail
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-tglu-7/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-tglu-3/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html
* igt@kms_big_fb@y-tiled-8bpp-rotate-270:
- shard-dg1: NOTRUN -> [SKIP][123] ([i915#3638])
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg1-19/igt@kms_big_fb@y-tiled-8bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-addfb-size-offset-overflow:
- shard-dg2: NOTRUN -> [SKIP][124] ([i915#5190]) +13 other tests skip
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-2/igt@kms_big_fb@y-tiled-addfb-size-offset-overflow.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip:
- shard-rkl: NOTRUN -> [SKIP][125] ([fdo#110723]) +1 other test skip
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-rkl-6/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180:
- shard-dg1: NOTRUN -> [SKIP][126] ([i915#4538]) +1 other test skip
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg1-12/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0:
- shard-dg2: NOTRUN -> [SKIP][127] ([i915#4538] / [i915#5190]) +7 other tests skip
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-5/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip:
- shard-mtlp: NOTRUN -> [SKIP][128] ([fdo#111615]) +3 other tests skip
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-mtlp-1/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html
* igt@kms_ccs@pipe-a-bad-aux-stride-y_tiled_ccs:
- shard-dg2: NOTRUN -> [SKIP][129] ([i915#3689] / [i915#5354]) +22 other tests skip
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-2/igt@kms_ccs@pipe-a-bad-aux-stride-y_tiled_ccs.html
* igt@kms_ccs@pipe-a-ccs-on-another-bo-y_tiled_gen12_mc_ccs:
- shard-dg2: NOTRUN -> [SKIP][130] ([i915#3689] / [i915#3886] / [i915#5354]) +8 other tests skip
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-6/igt@kms_ccs@pipe-a-ccs-on-another-bo-y_tiled_gen12_mc_ccs.html
- shard-rkl: NOTRUN -> [SKIP][131] ([i915#3886] / [i915#5354] / [i915#6095]) +2 other tests skip
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-rkl-7/igt@kms_ccs@pipe-a-ccs-on-another-bo-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-a-crc-primary-rotation-180-4_tiled_dg2_mc_ccs:
- shard-tglu: NOTRUN -> [SKIP][132] ([i915#3689] / [i915#5354] / [i915#6095])
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-tglu-3/igt@kms_ccs@pipe-a-crc-primary-rotation-180-4_tiled_dg2_mc_ccs.html
* igt@kms_ccs@pipe-a-crc-sprite-planes-basic-4_tiled_dg2_rc_ccs:
- shard-rkl: NOTRUN -> [SKIP][133] ([i915#5354] / [i915#6095]) +4 other tests skip
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-rkl-7/igt@kms_ccs@pipe-a-crc-sprite-planes-basic-4_tiled_dg2_rc_ccs.html
* igt@kms_ccs@pipe-b-bad-pixel-format-4_tiled_mtl_rc_ccs:
- shard-dg1: NOTRUN -> [SKIP][134] ([i915#5354] / [i915#6095]) +6 other tests skip
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg1-14/igt@kms_ccs@pipe-b-bad-pixel-format-4_tiled_mtl_rc_ccs.html
* igt@kms_ccs@pipe-b-bad-pixel-format-y_tiled_gen12_mc_ccs:
- shard-mtlp: NOTRUN -> [SKIP][135] ([i915#3886] / [i915#5354] / [i915#6095]) +1 other test skip
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-mtlp-7/igt@kms_ccs@pipe-b-bad-pixel-format-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-b-bad-rotation-90-y_tiled_ccs:
- shard-dg1: NOTRUN -> [SKIP][136] ([i915#3689] / [i915#5354] / [i915#6095]) +3 other tests skip
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg1-12/igt@kms_ccs@pipe-b-bad-rotation-90-y_tiled_ccs.html
* igt@kms_ccs@pipe-b-crc-primary-basic-y_tiled_gen12_mc_ccs:
- shard-dg1: NOTRUN -> [SKIP][137] ([i915#3689] / [i915#3886] / [i915#5354] / [i915#6095])
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg1-16/igt@kms_ccs@pipe-b-crc-primary-basic-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-b-crc-sprite-planes-basic-y_tiled_ccs:
- shard-rkl: NOTRUN -> [SKIP][138] ([i915#3734] / [i915#5354] / [i915#6095]) +2 other tests skip
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-rkl-7/igt@kms_ccs@pipe-b-crc-sprite-planes-basic-y_tiled_ccs.html
* igt@kms_ccs@pipe-c-bad-rotation-90-y_tiled_gen12_mc_ccs:
- shard-apl: NOTRUN -> [SKIP][139] ([fdo#109271] / [i915#3886]) +2 other tests skip
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-apl6/igt@kms_ccs@pipe-c-bad-rotation-90-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-d-crc-primary-rotation-180-y_tiled_ccs:
- shard-mtlp: NOTRUN -> [SKIP][140] ([i915#5354] / [i915#6095]) +5 other tests skip
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-mtlp-7/igt@kms_ccs@pipe-d-crc-primary-rotation-180-y_tiled_ccs.html
* igt@kms_ccs@pipe-d-crc-sprite-planes-basic-4_tiled_mtl_mc_ccs:
- shard-rkl: NOTRUN -> [SKIP][141] ([i915#5354]) +11 other tests skip
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-rkl-4/igt@kms_ccs@pipe-d-crc-sprite-planes-basic-4_tiled_mtl_mc_ccs.html
* igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][142] ([i915#4087] / [i915#7213]) +4 other tests skip
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-5/igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-3.html
* igt@kms_cdclk@plane-scaling@pipe-c-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][143] ([i915#4087]) +3 other tests skip
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-1/igt@kms_cdclk@plane-scaling@pipe-c-hdmi-a-3.html
* igt@kms_chamelium_color@ctm-green-to-red:
- shard-dg1: NOTRUN -> [SKIP][144] ([fdo#111827])
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg1-14/igt@kms_chamelium_color@ctm-green-to-red.html
* igt@kms_chamelium_edid@dp-mode-timings:
- shard-dg2: NOTRUN -> [SKIP][145] ([i915#7828]) +7 other tests skip
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-1/igt@kms_chamelium_edid@dp-mode-timings.html
* igt@kms_chamelium_frames@dp-frame-dump:
- shard-mtlp: NOTRUN -> [SKIP][146] ([i915#7828]) +1 other test skip
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-mtlp-4/igt@kms_chamelium_frames@dp-frame-dump.html
* igt@kms_chamelium_frames@hdmi-cmp-planar-formats:
- shard-dg1: NOTRUN -> [SKIP][147] ([i915#7828])
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg1-18/igt@kms_chamelium_frames@hdmi-cmp-planar-formats.html
* igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode:
- shard-rkl: NOTRUN -> [SKIP][148] ([i915#7828]) +1 other test skip
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-rkl-3/igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode.html
* igt@kms_content_protection@dp-mst-lic-type-1:
- shard-dg2: NOTRUN -> [SKIP][149] ([i915#3299]) +1 other test skip
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-11/igt@kms_content_protection@dp-mst-lic-type-1.html
* igt@kms_content_protection@legacy:
- shard-dg1: NOTRUN -> [SKIP][150] ([i915#7116])
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg1-18/igt@kms_content_protection@legacy.html
* igt@kms_content_protection@srm:
- shard-dg2: NOTRUN -> [SKIP][151] ([i915#7118])
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-1/igt@kms_content_protection@srm.html
* igt@kms_content_protection@uevent:
- shard-mtlp: NOTRUN -> [SKIP][152] ([i915#6944]) +1 other test skip
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-mtlp-5/igt@kms_content_protection@uevent.html
* igt@kms_cursor_crc@cursor-offscreen-512x170:
- shard-dg2: NOTRUN -> [SKIP][153] ([i915#3359])
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-2/igt@kms_cursor_crc@cursor-offscreen-512x170.html
- shard-rkl: NOTRUN -> [SKIP][154] ([fdo#109279] / [i915#3359])
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-rkl-6/igt@kms_cursor_crc@cursor-offscreen-512x170.html
* igt@kms_cursor_crc@cursor-onscreen-32x10:
- shard-mtlp: NOTRUN -> [SKIP][155] ([i915#3555] / [i915#8814]) +1 other test skip
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-mtlp-6/igt@kms_cursor_crc@cursor-onscreen-32x10.html
* igt@kms_cursor_crc@cursor-rapid-movement-512x170:
- shard-dg1: NOTRUN -> [SKIP][156] ([i915#3359])
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg1-18/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html
* igt@kms_cursor_crc@cursor-sliding-max-size:
- shard-rkl: NOTRUN -> [SKIP][157] ([i915#3555])
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-rkl-1/igt@kms_cursor_crc@cursor-sliding-max-size.html
* igt@kms_cursor_legacy@2x-cursor-vs-flip-atomic:
- shard-dg2: NOTRUN -> [SKIP][158] ([fdo#109274] / [i915#5354]) +1 other test skip
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-5/igt@kms_cursor_legacy@2x-cursor-vs-flip-atomic.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
- shard-dg2: NOTRUN -> [SKIP][159] ([i915#4103] / [i915#4213] / [i915#5608])
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-11/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
* igt@kms_cursor_legacy@cursorb-vs-flipb-toggle:
- shard-dg2: NOTRUN -> [SKIP][160] ([fdo#109274] / [fdo#111767] / [i915#5354])
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-11/igt@kms_cursor_legacy@cursorb-vs-flipb-toggle.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
- shard-dg2: NOTRUN -> [SKIP][161] ([i915#4103] / [i915#4213])
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-1/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html
- shard-mtlp: NOTRUN -> [SKIP][162] ([i915#4213])
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-mtlp-8/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html
* igt@kms_dirtyfb@dirtyfb-ioctl@drrs-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][163] ([i915#9226] / [i915#9261]) +1 other test skip
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-rkl-6/igt@kms_dirtyfb@dirtyfb-ioctl@drrs-hdmi-a-2.html
* igt@kms_dirtyfb@dirtyfb-ioctl@fbc-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][164] ([i915#9227])
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-rkl-6/igt@kms_dirtyfb@dirtyfb-ioctl@fbc-hdmi-a-2.html
* igt@kms_display_modes@mst-extended-mode-negative:
- shard-dg2: NOTRUN -> [SKIP][165] ([i915#8588])
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-6/igt@kms_display_modes@mst-extended-mode-negative.html
* igt@kms_dp_aux_dev:
- shard-rkl: NOTRUN -> [SKIP][166] ([i915#1257])
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-rkl-3/igt@kms_dp_aux_dev.html
* igt@kms_draw_crc@draw-method-mmap-wc:
- shard-dg1: NOTRUN -> [SKIP][167] ([i915#8812])
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg1-15/igt@kms_draw_crc@draw-method-mmap-wc.html
* igt@kms_dsc@dsc-basic:
- shard-rkl: NOTRUN -> [SKIP][168] ([i915#3555] / [i915#3840])
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-rkl-6/igt@kms_dsc@dsc-basic.html
* igt@kms_dsc@dsc-with-output-formats:
- shard-dg2: NOTRUN -> [SKIP][169] ([i915#3555] / [i915#3840])
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-11/igt@kms_dsc@dsc-with-output-formats.html
* igt@kms_flip@2x-blocking-wf_vblank:
- shard-dg2: NOTRUN -> [SKIP][170] ([fdo#109274]) +9 other tests skip
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-11/igt@kms_flip@2x-blocking-wf_vblank.html
* igt@kms_flip@2x-flip-vs-rmfb:
- shard-tglu: NOTRUN -> [SKIP][171] ([fdo#109274] / [i915#3637])
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-tglu-4/igt@kms_flip@2x-flip-vs-rmfb.html
* igt@kms_flip@2x-modeset-vs-vblank-race-interruptible:
- shard-mtlp: NOTRUN -> [SKIP][172] ([i915#3637]) +1 other test skip
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-mtlp-1/igt@kms_flip@2x-modeset-vs-vblank-race-interruptible.html
* igt@kms_flip@2x-plain-flip:
- shard-rkl: NOTRUN -> [SKIP][173] ([fdo#111825]) +4 other tests skip
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-rkl-6/igt@kms_flip@2x-plain-flip.html
* igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling@pipe-a-valid-mode:
- shard-dg1: NOTRUN -> [SKIP][174] ([i915#2587] / [i915#2672])
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg1-16/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling@pipe-a-valid-mode:
- shard-dg2: NOTRUN -> [SKIP][175] ([i915#2672]) +1 other test skip
[175]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-11/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling@pipe-a-valid-mode.html
- shard-rkl: NOTRUN -> [SKIP][176] ([i915#2672])
[176]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-rkl-7/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling@pipe-a-default-mode:
- shard-mtlp: NOTRUN -> [SKIP][177] ([i915#8810])
[177]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-mtlp-2/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-default-mode:
- shard-mtlp: NOTRUN -> [SKIP][178] ([i915#2672]) +1 other test skip
[178]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-mtlp-2/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-default-mode.html
* igt@kms_force_connector_basic@prune-stale-modes:
- shard-dg2: NOTRUN -> [SKIP][179] ([i915#5274])
[179]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-2/igt@kms_force_connector_basic@prune-stale-modes.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-pwrite:
- shard-dg2: NOTRUN -> [FAIL][180] ([i915#6880])
[180]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-5/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-blt:
- shard-dg2: NOTRUN -> [SKIP][181] ([i915#5354]) +45 other tests skip
[181]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-11/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-pwrite:
- shard-mtlp: NOTRUN -> [SKIP][182] ([i915#1825]) +5 other tests skip
[182]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-mtlp-2/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-gtt:
- shard-dg2: NOTRUN -> [SKIP][183] ([i915#8708]) +20 other tests skip
[183]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-1/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-blt:
- shard-dg2: NOTRUN -> [SKIP][184] ([i915#3458]) +21 other tests skip
[184]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-5/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-blt:
- shard-dg1: NOTRUN -> [SKIP][185] ([fdo#111825]) +5 other tests skip
[185]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg1-16/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-indfb-msflip-blt:
- shard-rkl: NOTRUN -> [SKIP][186] ([fdo#111825] / [i915#1825]) +9 other tests skip
[186]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-indfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-gtt:
- shard-mtlp: NOTRUN -> [SKIP][187] ([i915#8708]) +3 other tests skip
[187]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-mtlp-3/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc:
- shard-rkl: NOTRUN -> [SKIP][188] ([i915#3023]) +6 other tests skip
[188]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-rkl-7/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsr-tiling-4:
- shard-dg1: NOTRUN -> [SKIP][189] ([i915#5439])
[189]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg1-19/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html
* igt@kms_frontbuffer_tracking@psr-farfromfence-mmap-gtt:
- shard-dg1: NOTRUN -> [SKIP][190] ([i915#8708]) +2 other tests skip
[190]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg1-17/igt@kms_frontbuffer_tracking@psr-farfromfence-mmap-gtt.html
* igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary:
- shard-tglu: NOTRUN -> [SKIP][191] ([fdo#110189])
[191]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-tglu-8/igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary.html
* igt@kms_frontbuffer_tracking@psr-rgb565-draw-render:
- shard-dg1: NOTRUN -> [SKIP][192] ([i915#3458]) +3 other tests skip
[192]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg1-16/igt@kms_frontbuffer_tracking@psr-rgb565-draw-render.html
* igt@kms_hdr@static-toggle-suspend:
- shard-dg2: NOTRUN -> [SKIP][193] ([i915#3555] / [i915#8228]) +2 other tests skip
[193]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-6/igt@kms_hdr@static-toggle-suspend.html
- shard-rkl: NOTRUN -> [SKIP][194] ([i915#3555] / [i915#8228]) +2 other tests skip
[194]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-rkl-2/igt@kms_hdr@static-toggle-suspend.html
* igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-hdmi-a-1:
- shard-snb: NOTRUN -> [DMESG-WARN][195] ([i915#8841]) +2 other tests dmesg-warn
[195]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-snb1/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-hdmi-a-1.html
* igt@kms_pipe_crc_basic@suspend-read-crc@pipe-c-dp-1:
- shard-apl: [PASS][196] -> [INCOMPLETE][197] ([i915#180] / [i915#9392])
[196]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-apl2/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-c-dp-1.html
[197]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-apl2/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-c-dp-1.html
* igt@kms_plane_multiple@tiling-yf:
- shard-dg2: NOTRUN -> [SKIP][198] ([i915#3555] / [i915#8806])
[198]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-5/igt@kms_plane_multiple@tiling-yf.html
* igt@kms_plane_scaling@intel-max-src-size:
- shard-dg2: NOTRUN -> [SKIP][199] ([i915#6953])
[199]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-2/igt@kms_plane_scaling@intel-max-src-size.html
* igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-4:
- shard-dg1: NOTRUN -> [FAIL][200] ([i915#8292])
[200]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg1-14/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-4.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-20x20@pipe-b-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][201] ([i915#5235]) +1 other test skip
[201]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-rkl-2/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-20x20@pipe-b-hdmi-a-2.html
* igt@kms_plane_scaling@planes-downscale-factor-0-75@pipe-d-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][202] ([i915#5235]) +3 other tests skip
[202]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-mtlp-4/igt@kms_plane_scaling@planes-downscale-factor-0-75@pipe-d-edp-1.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-c-hdmi-a-2:
- shard-dg2: NOTRUN -> [SKIP][203] ([i915#5235]) +11 other tests skip
[203]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-2/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-c-hdmi-a-2.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-a-hdmi-a-3:
- shard-dg1: NOTRUN -> [SKIP][204] ([i915#5235]) +23 other tests skip
[204]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg1-12/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-a-hdmi-a-3.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-b-hdmi-a-1:
- shard-snb: NOTRUN -> [SKIP][205] ([fdo#109271]) +14 other tests skip
[205]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-snb1/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-b-hdmi-a-1.html
* igt@kms_psr2_sf@cursor-plane-move-continuous-sf:
- shard-dg2: NOTRUN -> [SKIP][206] ([i915#658]) +1 other test skip
[206]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-1/igt@kms_psr2_sf@cursor-plane-move-continuous-sf.html
* igt@kms_psr2_su@page_flip-p010:
- shard-mtlp: NOTRUN -> [SKIP][207] ([i915#4348])
[207]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-mtlp-1/igt@kms_psr2_su@page_flip-p010.html
* igt@kms_psr@cursor_plane_move:
- shard-dg1: NOTRUN -> [SKIP][208] ([i915#1072] / [i915#4078]) +1 other test skip
[208]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg1-16/igt@kms_psr@cursor_plane_move.html
* igt@kms_psr@psr2_primary_mmap_cpu:
- shard-rkl: NOTRUN -> [SKIP][209] ([i915#1072]) +2 other tests skip
[209]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-rkl-2/igt@kms_psr@psr2_primary_mmap_cpu.html
* igt@kms_psr@psr2_sprite_mmap_gtt:
- shard-dg2: NOTRUN -> [SKIP][210] ([i915#1072]) +9 other tests skip
[210]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-1/igt@kms_psr@psr2_sprite_mmap_gtt.html
- shard-mtlp: NOTRUN -> [SKIP][211] ([i915#4077]) +3 other tests skip
[211]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-mtlp-8/igt@kms_psr@psr2_sprite_mmap_gtt.html
* igt@kms_rotation_crc@primary-y-tiled-reflect-x-90:
- shard-dg2: NOTRUN -> [SKIP][212] ([i915#4235] / [i915#5190])
[212]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-5/igt@kms_rotation_crc@primary-y-tiled-reflect-x-90.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180:
- shard-rkl: NOTRUN -> [SKIP][213] ([fdo#111615] / [i915#5289]) +1 other test skip
[213]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-rkl-3/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90:
- shard-dg1: NOTRUN -> [SKIP][214] ([fdo#111615] / [i915#5289])
[214]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg1-15/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html
* igt@kms_rotation_crc@sprite-rotation-90-pos-100-0:
- shard-dg2: NOTRUN -> [SKIP][215] ([i915#4235])
[215]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-11/igt@kms_rotation_crc@sprite-rotation-90-pos-100-0.html
* igt@kms_tv_load_detect@load-detect:
- shard-mtlp: NOTRUN -> [SKIP][216] ([fdo#109309])
[216]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-mtlp-4/igt@kms_tv_load_detect@load-detect.html
* igt@kms_vblank@pipe-b-ts-continuation-suspend:
- shard-dg2: [PASS][217] -> [FAIL][218] ([fdo#103375]) +2 other tests fail
[217]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-dg2-6/igt@kms_vblank@pipe-b-ts-continuation-suspend.html
[218]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-5/igt@kms_vblank@pipe-b-ts-continuation-suspend.html
* igt@kms_vblank@pipe-c-ts-continuation-modeset-rpm:
- shard-rkl: NOTRUN -> [SKIP][219] ([i915#4070] / [i915#6768]) +1 other test skip
[219]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-rkl-7/igt@kms_vblank@pipe-c-ts-continuation-modeset-rpm.html
* igt@kms_vblank@pipe-d-ts-continuation-idle-hang:
- shard-rkl: NOTRUN -> [SKIP][220] ([i915#4070] / [i915#533] / [i915#6768]) +1 other test skip
[220]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-rkl-3/igt@kms_vblank@pipe-d-ts-continuation-idle-hang.html
* igt@kms_vrr@flip-basic:
- shard-dg2: NOTRUN -> [SKIP][221] ([i915#3555]) +4 other tests skip
[221]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-6/igt@kms_vrr@flip-basic.html
* igt@kms_writeback@writeback-invalid-parameters:
- shard-dg2: NOTRUN -> [SKIP][222] ([i915#2437])
[222]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-5/igt@kms_writeback@writeback-invalid-parameters.html
* igt@perf@global-sseu-config-invalid:
- shard-dg2: NOTRUN -> [SKIP][223] ([i915#7387]) +1 other test skip
[223]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-1/igt@perf@global-sseu-config-invalid.html
* igt@perf_pmu@busy-double-start@rcs0:
- shard-mtlp: [PASS][224] -> [FAIL][225] ([i915#4349])
[224]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-mtlp-2/igt@perf_pmu@busy-double-start@rcs0.html
[225]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-mtlp-5/igt@perf_pmu@busy-double-start@rcs0.html
* igt@perf_pmu@frequency@gt0:
- shard-dg2: NOTRUN -> [FAIL][226] ([i915#6806])
[226]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-5/igt@perf_pmu@frequency@gt0.html
* igt@perf_pmu@most-busy-idle-check-all@rcs0:
- shard-mtlp: [PASS][227] -> [FAIL][228] ([i915#5234])
[227]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-mtlp-3/igt@perf_pmu@most-busy-idle-check-all@rcs0.html
[228]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-mtlp-4/igt@perf_pmu@most-busy-idle-check-all@rcs0.html
* igt@prime_busy@hang-wait@ccs0:
- shard-mtlp: [PASS][229] -> [ABORT][230] ([i915#9414]) +1 other test abort
[229]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-mtlp-8/igt@prime_busy@hang-wait@ccs0.html
[230]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-mtlp-8/igt@prime_busy@hang-wait@ccs0.html
* igt@prime_vgem@basic-write:
- shard-dg2: NOTRUN -> [SKIP][231] ([i915#3291] / [i915#3708])
[231]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-2/igt@prime_vgem@basic-write.html
- shard-mtlp: NOTRUN -> [SKIP][232] ([i915#3708])
[232]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-mtlp-4/igt@prime_vgem@basic-write.html
* igt@sysfs_heartbeat_interval@mixed@vecs0:
- shard-mtlp: [PASS][233] -> [FAIL][234] ([i915#1731])
[233]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-mtlp-2/igt@sysfs_heartbeat_interval@mixed@vecs0.html
[234]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-mtlp-5/igt@sysfs_heartbeat_interval@mixed@vecs0.html
* igt@tools_test@sysfs_l3_parity:
- shard-dg1: NOTRUN -> [SKIP][235] ([fdo#109307] / [i915#4818])
[235]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg1-18/igt@tools_test@sysfs_l3_parity.html
* igt@v3d/v3d_submit_cl@bad-flag:
- shard-mtlp: NOTRUN -> [SKIP][236] ([i915#2575]) +3 other tests skip
[236]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-mtlp-4/igt@v3d/v3d_submit_cl@bad-flag.html
* igt@v3d/v3d_submit_csd@bad-multisync-in-sync:
- shard-dg1: NOTRUN -> [SKIP][237] ([i915#2575])
[237]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg1-15/igt@v3d/v3d_submit_csd@bad-multisync-in-sync.html
* igt@v3d/v3d_submit_csd@single-in-sync:
- shard-rkl: NOTRUN -> [SKIP][238] ([fdo#109315]) +2 other tests skip
[238]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-rkl-6/igt@v3d/v3d_submit_csd@single-in-sync.html
* igt@v3d/v3d_submit_csd@single-out-sync:
- shard-dg2: NOTRUN -> [SKIP][239] ([i915#2575]) +10 other tests skip
[239]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-6/igt@v3d/v3d_submit_csd@single-out-sync.html
* igt@vc4/vc4_perfmon@destroy-valid-perfmon:
- shard-mtlp: NOTRUN -> [SKIP][240] ([i915#7711])
[240]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-mtlp-3/igt@vc4/vc4_perfmon@destroy-valid-perfmon.html
* igt@vc4/vc4_tiling@get-bad-handle:
- shard-rkl: NOTRUN -> [SKIP][241] ([i915#7711]) +1 other test skip
[241]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-rkl-3/igt@vc4/vc4_tiling@get-bad-handle.html
* igt@vc4/vc4_tiling@set-get:
- shard-dg2: NOTRUN -> [SKIP][242] ([i915#7711]) +8 other tests skip
[242]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-2/igt@vc4/vc4_tiling@set-get.html
* igt@vc4/vc4_wait_bo@unused-bo-0ns:
- shard-dg1: NOTRUN -> [SKIP][243] ([i915#7711]) +1 other test skip
[243]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg1-19/igt@vc4/vc4_wait_bo@unused-bo-0ns.html
#### Possible fixes ####
* igt@gem_ctx_exec@basic-nohangcheck:
- shard-tglu: [FAIL][244] ([i915#6268]) -> [PASS][245]
[244]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-tglu-6/igt@gem_ctx_exec@basic-nohangcheck.html
[245]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-tglu-9/igt@gem_ctx_exec@basic-nohangcheck.html
* igt@gem_ctx_persistence@engines-hang@ccs0:
- shard-mtlp: [ABORT][246] ([i915#9414]) -> [PASS][247] +1 other test pass
[246]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-mtlp-4/igt@gem_ctx_persistence@engines-hang@ccs0.html
[247]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-mtlp-4/igt@gem_ctx_persistence@engines-hang@ccs0.html
* igt@gem_ctx_persistence@engines-hang@vcs0:
- shard-mtlp: [FAIL][248] ([i915#2410]) -> [PASS][249]
[248]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-mtlp-4/igt@gem_ctx_persistence@engines-hang@vcs0.html
[249]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-mtlp-4/igt@gem_ctx_persistence@engines-hang@vcs0.html
* igt@gem_exec_fair@basic-pace-share@rcs0:
- shard-glk: [FAIL][250] ([i915#2842]) -> [PASS][251]
[250]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-glk4/igt@gem_exec_fair@basic-pace-share@rcs0.html
[251]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-glk2/igt@gem_exec_fair@basic-pace-share@rcs0.html
* igt@i915_hangman@gt-engine-hang@vcs0:
- shard-mtlp: [FAIL][252] ([i915#7069]) -> [PASS][253]
[252]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-mtlp-1/igt@i915_hangman@gt-engine-hang@vcs0.html
[253]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-mtlp-7/igt@i915_hangman@gt-engine-hang@vcs0.html
* igt@i915_pm_rpm@dpms-non-lpsp:
- shard-dg1: [SKIP][254] ([i915#1397]) -> [PASS][255] +1 other test pass
[254]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-dg1-19/igt@i915_pm_rpm@dpms-non-lpsp.html
[255]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg1-16/igt@i915_pm_rpm@dpms-non-lpsp.html
* igt@i915_pm_rpm@modeset-non-lpsp:
- shard-rkl: [SKIP][256] ([i915#1397]) -> [PASS][257]
[256]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-rkl-7/igt@i915_pm_rpm@modeset-non-lpsp.html
[257]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-rkl-1/igt@i915_pm_rpm@modeset-non-lpsp.html
* igt@i915_suspend@basic-s3-without-i915:
- shard-rkl: [FAIL][258] ([fdo#103375]) -> [PASS][259]
[258]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-rkl-4/igt@i915_suspend@basic-s3-without-i915.html
[259]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-rkl-4/igt@i915_suspend@basic-s3-without-i915.html
* igt@kms_big_fb@4-tiled-64bpp-rotate-180:
- shard-mtlp: [FAIL][260] ([i915#5138]) -> [PASS][261]
[260]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-mtlp-7/igt@kms_big_fb@4-tiled-64bpp-rotate-180.html
[261]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-mtlp-2/igt@kms_big_fb@4-tiled-64bpp-rotate-180.html
* igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip:
- shard-tglu: [FAIL][262] ([i915#3743]) -> [PASS][263] +1 other test pass
[262]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-tglu-8/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip.html
[263]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-tglu-6/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions:
- shard-glk: [FAIL][264] ([i915#2346]) -> [PASS][265] +1 other test pass
[264]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-glk4/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
[265]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-glk1/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
- shard-apl: [FAIL][266] ([i915#2346]) -> [PASS][267]
[266]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-apl4/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
[267]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-apl4/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
* igt@kms_cursor_legacy@forked-move@all-pipes:
- shard-mtlp: [DMESG-WARN][268] ([i915#2017]) -> [PASS][269]
[268]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-mtlp-4/igt@kms_cursor_legacy@forked-move@all-pipes.html
[269]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-mtlp-3/igt@kms_cursor_legacy@forked-move@all-pipes.html
* igt@kms_fbcon_fbt@fbc-suspend:
- shard-dg2: [FAIL][270] ([fdo#103375]) -> [PASS][271]
[270]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-dg2-5/igt@kms_fbcon_fbt@fbc-suspend.html
[271]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-2/igt@kms_fbcon_fbt@fbc-suspend.html
* igt@kms_universal_plane@cursor-fb-leak-pipe-a:
- shard-dg1: [FAIL][272] ([i915#9196]) -> [PASS][273]
[272]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-dg1-17/igt@kms_universal_plane@cursor-fb-leak-pipe-a.html
[273]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg1-18/igt@kms_universal_plane@cursor-fb-leak-pipe-a.html
- shard-mtlp: [FAIL][274] ([i915#9196]) -> [PASS][275]
[274]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-mtlp-3/igt@kms_universal_plane@cursor-fb-leak-pipe-a.html
[275]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-mtlp-2/igt@kms_universal_plane@cursor-fb-leak-pipe-a.html
* igt@kms_universal_plane@cursor-fb-leak-pipe-d:
- shard-tglu: [FAIL][276] ([i915#9196]) -> [PASS][277]
[276]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-tglu-3/igt@kms_universal_plane@cursor-fb-leak-pipe-d.html
[277]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-tglu-3/igt@kms_universal_plane@cursor-fb-leak-pipe-d.html
* igt@kms_vblank@pipe-a-ts-continuation-dpms-suspend:
- shard-apl: [INCOMPLETE][278] ([i915#180] / [i915#9392]) -> [PASS][279]
[278]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-apl2/igt@kms_vblank@pipe-a-ts-continuation-dpms-suspend.html
[279]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-apl3/igt@kms_vblank@pipe-a-ts-continuation-dpms-suspend.html
* igt@kms_vblank@pipe-b-ts-continuation-dpms-suspend:
- shard-apl: [INCOMPLETE][280] ([i915#9392]) -> [PASS][281]
[280]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-apl6/igt@kms_vblank@pipe-b-ts-continuation-dpms-suspend.html
[281]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-apl4/igt@kms_vblank@pipe-b-ts-continuation-dpms-suspend.html
* igt@kms_vblank@pipe-d-ts-continuation-dpms-suspend:
- shard-dg1: [FAIL][282] ([fdo#103375]) -> [PASS][283]
[282]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-dg1-18/igt@kms_vblank@pipe-d-ts-continuation-dpms-suspend.html
[283]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg1-18/igt@kms_vblank@pipe-d-ts-continuation-dpms-suspend.html
* igt@perf@non-zero-reason@0-rcs0:
- shard-dg2: [FAIL][284] ([i915#7484]) -> [PASS][285]
[284]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-dg2-5/igt@perf@non-zero-reason@0-rcs0.html
[285]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-dg2-6/igt@perf@non-zero-reason@0-rcs0.html
* igt@perf_pmu@all-busy-idle-check-all:
- shard-mtlp: [FAIL][286] ([i915#5234]) -> [PASS][287]
[286]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-mtlp-6/igt@perf_pmu@all-busy-idle-check-all.html
[287]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-mtlp-2/igt@perf_pmu@all-busy-idle-check-all.html
* igt@perf_pmu@most-busy-check-all@rcs0:
- shard-rkl: [FAIL][288] ([i915#4349]) -> [PASS][289]
[288]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-rkl-1/igt@perf_pmu@most-busy-check-all@rcs0.html
[289]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-rkl-1/igt@perf_pmu@most-busy-check-all@rcs0.html
#### Warnings ####
* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-rkl: [SKIP][290] ([i915#4816]) -> [SKIP][291] ([i915#4070] / [i915#4816])
[290]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13712/shard-rkl-7/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
[291]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/shard-rkl-6/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[fdo#103375]: https://bugs.freedesktop.org/show_bug.cgi?id=103375
[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#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289
[fdo#109307]: https://bugs.freedesktop.org/show_bug.cgi?id=109307
[fdo#109309]: https://bugs.freedesktop.org/show_bug.cgi?id=109309
[fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315
[fdo#110189]: https://bugs.freedesktop.org/show_bug.cgi?id=110189
[fdo#110723]: https://bugs.freedesktop.org/show_bug.cgi?id=110723
[fdo#111614]: https://bugs.freedesktop.org/show_bug.cgi?id=111614
[fdo#111615]: https://bugs.freedesktop.org/show_bug.cgi?id=111615
[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
[i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072
[i915#1257]: https://gitlab.freedesktop.org/drm/intel/issues/1257
[i915#1397]: https://gitlab.freedesktop.org/drm/intel/issues/1397
[i915#1731]: https://gitlab.freedesktop.org/drm/intel/issues/1731
[i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180
[i915#1825]: https://gitlab.freedesktop.org/drm/intel/issues/1825
[i915#1839]: https://gitlab.freedesktop.org/drm/intel/issues/1839
[i915#1937]: https://gitlab.freedesktop.org/drm/intel/issues/1937
[i915#2017]: https://gitlab.freedesktop.org/drm/intel/issues/2017
[i915#2346]: https://gitlab.freedesktop.org/drm/intel/issues/2346
[i915#2410]: https://gitlab.freedesktop.org/drm/intel/issues/2410
[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#280]: https://gitlab.freedesktop.org/drm/intel/issues/280
[i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842
[i915#2856]: https://gitlab.freedesktop.org/drm/intel/issues/2856
[i915#3023]: https://gitlab.freedesktop.org/drm/intel/issues/3023
[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#3318]: https://gitlab.freedesktop.org/drm/intel/issues/3318
[i915#3359]: https://gitlab.freedesktop.org/drm/intel/issues/3359
[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#3689]: https://gitlab.freedesktop.org/drm/intel/issues/3689
[i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
[i915#3734]: https://gitlab.freedesktop.org/drm/intel/issues/3734
[i915#3743]: https://gitlab.freedesktop.org/drm/intel/issues/3743
[i915#3840]: https://gitlab.freedesktop.org/drm/intel/issues/3840
[i915#3886]: https://gitlab.freedesktop.org/drm/intel/issues/3886
[i915#4036]: https://gitlab.freedesktop.org/drm/intel/issues/4036
[i915#4070]: https://gitlab.freedesktop.org/drm/intel/issues/4070
[i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077
[i915#4078]: https://gitlab.freedesktop.org/drm/intel/issues/4078
[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#4348]: https://gitlab.freedesktop.org/drm/intel/issues/4348
[i915#4349]: https://gitlab.freedesktop.org/drm/intel/issues/4349
[i915#4387]: https://gitlab.freedesktop.org/drm/intel/issues/4387
[i915#4525]: https://gitlab.freedesktop.org/drm/intel/issues/4525
[i915#4538]: https://gitlab.freedesktop.org/drm/intel/issues/4538
[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#4818]: https://gitlab.freedesktop.org/drm/intel/issues/4818
[i915#4852]: https://gitlab.freedesktop.org/drm/intel/issues/4852
[i915#4860]: https://gitlab.freedesktop.org/drm/intel/issues/4860
[i915#4880]: https://gitlab.freedesktop.org/drm/intel/issues/4880
[i915#4885]: https://gitlab.freedesktop.org/drm/intel/issues/4885
[i915#4958]: https://gitlab.freedesktop.org/drm/intel/issues/4958
[i915#5138]: https://gitlab.freedesktop.org/drm/intel/issues/5138
[i915#5190]: https://gitlab.freedesktop.org/drm/intel/issues/5190
[i915#5234]: https://gitlab.freedesktop.org/drm/intel/issues/5234
[i915#5235]: https://gitlab.freedesktop.org/drm/intel/issues/5235
[i915#5274]: https://gitlab.freedesktop.org/drm/intel/issues/5274
[i915#5286]: https://gitlab.freedesktop.org/drm/intel/issues/5286
[i915#5289]: https://gitlab.freedesktop.org/drm/intel/issues/5289
[i915#533]: https://gitlab.freedesktop.org/drm/intel/issues/533
[i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354
[i915#5439]: https://gitlab.freedesktop.org/drm/intel/issues/5439
[i915#5493]: https://gitlab.freedesktop.org/drm/intel/issues/5493
[i915#5608]: https://gitlab.freedesktop.org/drm/intel/issues/5608
[i915#5978]: https://gitlab.freedesktop.org/drm/intel/issues/5978
[i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095
[i915#6268]: https://gitlab.freedesktop.org/drm/intel/issues/6268
[i915#6335]: https://gitlab.freedesktop.org/drm/intel/issues/6335
[i915#658]: https://gitlab.freedesktop.org/drm/intel/issues/658
[i915#6590]: https://gitlab.freedesktop.org/drm/intel/issues/6590
[i915#6621]: https://gitlab.freedesktop.org/drm/intel/issues/6621
[i915#6755]: https://gitlab.freedesktop.org/drm/intel/issues/6755
[i915#6768]: https://gitlab.freedesktop.org/drm/intel/issues/6768
[i915#6806]: https://gitlab.freedesktop.org/drm/intel/issues/6806
[i915#6880]: https://gitlab.freedesktop.org/drm/intel/issues/6880
[i915#6944]: https://gitlab.freedesktop.org/drm/intel/issues/6944
[i915#6953]: https://gitlab.freedesktop.org/drm/intel/issues/6953
[i915#7069]: https://gitlab.freedesktop.org/drm/intel/issues/7069
[i915#7116]: https://gitlab.freedesktop.org/drm/intel/issues/7116
[i915#7118]: https://gitlab.freedesktop.org/drm/intel/issues/7118
[i915#7213]: https://gitlab.freedesktop.org/drm/intel/issues/7213
[i915#7387]: https://gitlab.freedesktop.org/drm/intel/issues/7387
[i915#7392]: https://gitlab.freedesktop.org/drm/intel/issues/7392
[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#7701]: https://gitlab.freedesktop.org/drm/intel/issues/7701
[i915#7711]: https://gitlab.freedesktop.org/drm/intel/issues/7711
[i915#7742]: https://gitlab.freedesktop.org/drm/intel/issues/7742
[i915#7790]: https://gitlab.freedesktop.org/drm/intel/issues/7790
[i915#7828]: https://gitlab.freedesktop.org/drm/intel/issues/7828
[i915#7975]: https://gitlab.freedesktop.org/drm/intel/issues/7975
[i915#8213]: https://gitlab.freedesktop.org/drm/intel/issues/8213
[i915#8228]: https://gitlab.freedesktop.org/drm/intel/issues/8228
[i915#8247]: https://gitlab.freedesktop.org/drm/intel/issues/8247
[i915#8289]: https://gitlab.freedesktop.org/drm/intel/issues/8289
[i915#8292]: https://gitlab.freedesktop.org/drm/intel/issues/8292
[i915#8346]: https://gitlab.freedesktop.org/drm/intel/issues/8346
[i915#8399]: https://gitlab.freedesktop.org/drm/intel/issues/8399
[i915#8411]: https://gitlab.freedesktop.org/drm/intel/issues/8411
[i915#8414]: https://gitlab.freedesktop.org/drm/intel/issues/8414
[i915#8428]: https://gitlab.freedesktop.org/drm/intel/issues/8428
[i915#8555]: https://gitlab.freedesktop.org/drm/intel/issues/8555
[i915#8588]: https://gitlab.freedesktop.org/drm/intel/issues/8588
[i915#8617]: https://gitlab.freedesktop.org/drm/intel/issues/8617
[i915#8708]: https://gitlab.freedesktop.org/drm/intel/issues/8708
[i915#8709]: https://gitlab.freedesktop.org/drm/intel/issues/8709
[i915#8717]: https://gitlab.freedesktop.org/drm/intel/issues/8717
[i915#8806]: https://gitlab.freedesktop.org/drm/intel/issues/8806
[i915#8810]: https://gitlab.freedesktop.org/drm/intel/issues/8810
[i915#8812]: https://gitlab.freedesktop.org/drm/intel/issues/8812
[i915#8814]: https://gitlab.freedesktop.org/drm/intel/issues/8814
[i915#8841]: https://gitlab.freedesktop.org/drm/intel/issues/8841
[i915#8925]: https://gitlab.freedesktop.org/drm/intel/issues/8925
[i915#8962]: https://gitlab.freedesktop.org/drm/intel/issues/8962
[i915#9196]: https://gitlab.freedesktop.org/drm/intel/issues/9196
[i915#9226]: https://gitlab.freedesktop.org/drm/intel/issues/9226
[i915#9227]: https://gitlab.freedesktop.org/drm/intel/issues/9227
[i915#9261]: https://gitlab.freedesktop.org/drm/intel/issues/9261
[i915#9318]: https://gitlab.freedesktop.org/drm/intel/issues/9318
[i915#9323]: https://gitlab.freedesktop.org/drm/intel/issues/9323
[i915#9337]: https://gitlab.freedesktop.org/drm/intel/issues/9337
[i915#9392]: https://gitlab.freedesktop.org/drm/intel/issues/9392
[i915#9412]: https://gitlab.freedesktop.org/drm/intel/issues/9412
[i915#9414]: https://gitlab.freedesktop.org/drm/intel/issues/9414
[i915#9423]: https://gitlab.freedesktop.org/drm/intel/issues/9423
[i915#9424]: https://gitlab.freedesktop.org/drm/intel/issues/9424
[i915#9433]: https://gitlab.freedesktop.org/drm/intel/issues/9433
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_7512 -> IGTPW_9922
* Piglit: piglit_4509 -> None
CI-20190529: 20190529
CI_DRM_13712: 454adf17aa8ce15c81bff39e381d93002000a28f @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_9922: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/index.html
IGT_7512: 2eb58faf82d3cd5e2e74154a7319cff56eb40762 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9922/index.html
[-- Attachment #2: Type: text/html, Size: 93335 bytes --]
^ permalink raw reply [flat|nested] 26+ messages in thread
* [igt-dev] [PATCH i-g-t v3.1 12/13] lib/intel_blt: Support xe2 in xy-fast-copy command
2023-10-04 15:49 ` [igt-dev] [PATCH i-g-t v3 12/13] lib/intel_blt: Support xe2 in xy-fast-copy command Lucas De Marchi
@ 2023-10-06 22:38 ` Lucas De Marchi
0 siblings, 0 replies; 26+ messages in thread
From: Lucas De Marchi @ 2023-10-06 22:38 UTC (permalink / raw)
To: igt-dev
Xe2 xy-fast-copy command is slightly different, with dw01 and dw07
having a few differences: 1) different bitrange for mocs (it was
previously absent in dw07); 2) no dst_memory, src_memory;
3) hardcoded dst_type_y and src_type_y to 1.
Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
Reviewed-by: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
---
lib/intel_blt.c | 82 ++++++++++++++++++++++++++++++++++++-------------
1 file changed, 61 insertions(+), 21 deletions(-)
diff --git a/lib/intel_blt.c b/lib/intel_blt.c
index 4e0fe6320..b11f534cb 100644
--- a/lib/intel_blt.c
+++ b/lib/intel_blt.c
@@ -1185,16 +1185,29 @@ struct gen12_fast_copy_data {
uint32_t client: BITRANGE(29, 31);
} dw00;
- struct {
- uint32_t dst_pitch: BITRANGE(0, 15);
- uint32_t rsvd1: BITRANGE(16, 23);
- uint32_t color_depth: BITRANGE(24, 26);
- uint32_t rsvd0: BITRANGE(27, 27);
- uint32_t dst_memory: BITRANGE(28, 28);
- uint32_t src_memory: BITRANGE(29, 29);
- uint32_t dst_type_y: BITRANGE(30, 30);
- uint32_t src_type_y: BITRANGE(31, 31);
- } dw01;
+ union {
+ struct {
+ uint32_t dst_pitch: BITRANGE(0, 15);
+ uint32_t rsvd1: BITRANGE(16, 23);
+ uint32_t color_depth: BITRANGE(24, 26);
+ uint32_t rsvd0: BITRANGE(27, 27);
+ uint32_t dst_memory: BITRANGE(28, 28);
+ uint32_t src_memory: BITRANGE(29, 29);
+ uint32_t dst_type_y: BITRANGE(30, 30);
+ uint32_t src_type_y: BITRANGE(31, 31);
+ } dw01;
+ struct {
+ uint32_t dst_pitch: BITRANGE(0, 15);
+ uint32_t rsvd0: BITRANGE(16, 16);
+ uint32_t pxp: BITRANGE(17, 17);
+ uint32_t rsvd1: BITRANGE(18, 19);
+ uint32_t dst_mocs_index: BITRANGE(20, 23);
+ uint32_t color_depth: BITRANGE(24, 26);
+ uint32_t rsvd2: BITRANGE(27, 29);
+ uint32_t dst_type_y: BITRANGE(30, 30);
+ uint32_t src_type_y: BITRANGE(31, 31);
+ } dw01_xe2;
+ };
struct {
int32_t dst_x1: BITRANGE(0, 15);
@@ -1219,10 +1232,20 @@ struct gen12_fast_copy_data {
int32_t src_y1: BITRANGE(16, 31);
} dw06;
- struct {
- uint32_t src_pitch: BITRANGE(0, 15);
- uint32_t rsvd0: BITRANGE(16, 31);
- } dw07;
+ union {
+ struct {
+ uint32_t src_pitch: BITRANGE(0, 15);
+ uint32_t rsvd0: BITRANGE(16, 31);
+ } dw07;
+ struct {
+ uint32_t src_pitch: BITRANGE(0, 15);
+ uint32_t rsvd0: BITRANGE(16, 16);
+ uint32_t pxp: BITRANGE(17, 17);
+ uint32_t rsvd1: BITRANGE(18, 19);
+ uint32_t src_mocs_index: BITRANGE(20, 23);
+ uint32_t rsvd2: BITRANGE(24, 31);
+ } dw07_xe2;
+ };
struct {
uint32_t src_address_lo;
@@ -1321,11 +1344,13 @@ uint64_t emit_blt_fast_copy(int fd,
uint64_t bb_pos,
bool emit_bbe)
{
+ unsigned int ip_ver = intel_graphics_ver(intel_get_drm_devid(fd));
struct gen12_fast_copy_data data = {};
uint64_t dst_offset, src_offset, bb_offset, alignment;
uint32_t bbe = MI_BATCH_BUFFER_END;
uint32_t *bb;
+
alignment = get_default_alignment(fd, blt->driver);
data.dw00.client = 0x2;
@@ -1334,12 +1359,22 @@ uint64_t emit_blt_fast_copy(int fd,
data.dw00.src_tiling = __fast_tiling(blt->src.tiling);
data.dw00.length = 8;
- data.dw01.dst_pitch = blt->dst.pitch;
- data.dw01.color_depth = __fast_color_depth(blt->color_depth);
- data.dw01.dst_memory = __memory_type(blt->fd, blt->driver, blt->dst.region);
- data.dw01.src_memory = __memory_type(blt->fd, blt->driver, blt->src.region);
- data.dw01.dst_type_y = __new_tile_y_type(blt->dst.tiling) ? 1 : 0;
- data.dw01.src_type_y = __new_tile_y_type(blt->src.tiling) ? 1 : 0;
+ if (ip_ver >= IP_VER(20, 0)) {
+ data.dw01_xe2.dst_pitch = blt->dst.pitch;
+ data.dw01_xe2.dst_mocs_index = blt->dst.mocs_index;
+ data.dw01_xe2.color_depth = __fast_color_depth(blt->color_depth);
+
+ /* Undefined behavior to leave as 0, must be set to 1 */
+ data.dw01_xe2.dst_type_y = 1;
+ data.dw01_xe2.src_type_y = 1;
+ } else {
+ data.dw01.dst_pitch = blt->dst.pitch;
+ data.dw01.color_depth = __fast_color_depth(blt->color_depth);
+ data.dw01.dst_memory = __memory_type(blt->fd, blt->driver, blt->dst.region);
+ data.dw01.src_memory = __memory_type(blt->fd, blt->driver, blt->src.region);
+ data.dw01.dst_type_y = __new_tile_y_type(blt->dst.tiling) ? 1 : 0;
+ data.dw01.src_type_y = __new_tile_y_type(blt->src.tiling) ? 1 : 0;
+ }
data.dw02.dst_x1 = blt->dst.x1;
data.dw02.dst_y1 = blt->dst.y1;
@@ -1359,7 +1394,12 @@ uint64_t emit_blt_fast_copy(int fd,
data.dw06.src_x1 = blt->src.x1;
data.dw06.src_y1 = blt->src.y1;
- data.dw07.src_pitch = blt->src.pitch;
+ if (ip_ver >= IP_VER(20, 0)) {
+ data.dw07_xe2.src_pitch = blt->src.pitch;
+ data.dw07_xe2.src_mocs_index = blt->src.mocs_index;
+ } else {
+ data.dw07.src_pitch = blt->src.pitch;
+ }
data.dw08.src_address_lo = src_offset;
data.dw09.src_address_hi = src_offset >> 32;
--
2.40.1
^ permalink raw reply related [flat|nested] 26+ messages in thread
* [igt-dev] ✓ Fi.CI.BAT: success for Adapt copy commands for Xe2 (rev6)
2023-10-04 15:49 [igt-dev] [PATCH i-g-t v3 00/13] Adapt copy commands for Xe2 Lucas De Marchi
` (17 preceding siblings ...)
2023-10-05 8:32 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
@ 2023-10-06 23:34 ` Patchwork
2023-10-06 23:34 ` [igt-dev] ✓ CI.xeBAT: " Patchwork
` (2 subsequent siblings)
21 siblings, 0 replies; 26+ messages in thread
From: Patchwork @ 2023-10-06 23:34 UTC (permalink / raw)
To: Lucas De Marchi; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 3216 bytes --]
== Series Details ==
Series: Adapt copy commands for Xe2 (rev6)
URL : https://patchwork.freedesktop.org/series/123773/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_13723 -> IGTPW_9944
====================================================
Summary
-------
**WARNING**
Minor unknown changes coming with IGTPW_9944 need to be verified
manually.
If you think the reported changes have nothing to do with the changes
introduced in IGTPW_9944, please notify your bug team (lgci.bug.filing@intel.com) 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_9944/index.html
Participating hosts (40 -> 38)
------------------------------
Missing (2): fi-hsw-4770 fi-snb-2520m
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_9944:
### IGT changes ###
#### Warnings ####
* igt@i915_suspend@basic-s2idle-without-i915:
- bat-atsm-1: [DMESG-WARN][1] ([i915#8841]) -> [ABORT][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13723/bat-atsm-1/igt@i915_suspend@basic-s2idle-without-i915.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/bat-atsm-1/igt@i915_suspend@basic-s2idle-without-i915.html
Known issues
------------
Here are the changes found in IGTPW_9944 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence:
- bat-adlp-9: NOTRUN -> [SKIP][3] ([i915#3546]) +2 other tests skip
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/bat-adlp-9/igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence.html
#### Possible fixes ####
* igt@gem_exec_suspend@basic-s0@lmem0:
- bat-dg2-9: [INCOMPLETE][4] ([i915#9275]) -> [PASS][5]
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13723/bat-dg2-9/igt@gem_exec_suspend@basic-s0@lmem0.html
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/bat-dg2-9/igt@gem_exec_suspend@basic-s0@lmem0.html
* igt@kms_frontbuffer_tracking@basic:
- fi-bsw-nick: [FAIL][6] ([i915#9276]) -> [PASS][7]
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13723/fi-bsw-nick/igt@kms_frontbuffer_tracking@basic.html
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/fi-bsw-nick/igt@kms_frontbuffer_tracking@basic.html
[i915#3546]: https://gitlab.freedesktop.org/drm/intel/issues/3546
[i915#8841]: https://gitlab.freedesktop.org/drm/intel/issues/8841
[i915#9275]: https://gitlab.freedesktop.org/drm/intel/issues/9275
[i915#9276]: https://gitlab.freedesktop.org/drm/intel/issues/9276
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_7519 -> IGTPW_9944
CI-20190529: 20190529
CI_DRM_13723: 2f2f3a5735816736995263c4de4f221480183a99 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_9944: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/index.html
IGT_7519: d1db7333d9c5fbbb05e50b0804123950d9dc1c46 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/index.html
[-- Attachment #2: Type: text/html, Size: 3903 bytes --]
^ permalink raw reply [flat|nested] 26+ messages in thread
* [igt-dev] ✓ CI.xeBAT: success for Adapt copy commands for Xe2 (rev6)
2023-10-04 15:49 [igt-dev] [PATCH i-g-t v3 00/13] Adapt copy commands for Xe2 Lucas De Marchi
` (18 preceding siblings ...)
2023-10-06 23:34 ` [igt-dev] ✓ Fi.CI.BAT: success for Adapt copy commands for Xe2 (rev6) Patchwork
@ 2023-10-06 23:34 ` Patchwork
2023-10-07 13:11 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
2023-10-10 15:49 ` [igt-dev] [PATCH i-g-t v3 00/13] Adapt copy commands for Xe2 Lucas De Marchi
21 siblings, 0 replies; 26+ messages in thread
From: Patchwork @ 2023-10-06 23:34 UTC (permalink / raw)
To: Lucas De Marchi; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 1878 bytes --]
== Series Details ==
Series: Adapt copy commands for Xe2 (rev6)
URL : https://patchwork.freedesktop.org/series/123773/
State : success
== Summary ==
CI Bug Log - changes from XEIGT_7519_BAT -> XEIGTPW_9944_BAT
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (4 -> 4)
------------------------------
No changes in participating hosts
Known issues
------------
Here are the changes found in XEIGTPW_9944_BAT that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@kms_flip@basic-flip-vs-wf_vblank:
- bat-dg2-oem2: [PASS][1] -> [FAIL][2] ([Intel XE#480]) +1 other test fail
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7519/bat-dg2-oem2/igt@kms_flip@basic-flip-vs-wf_vblank.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_9944/bat-dg2-oem2/igt@kms_flip@basic-flip-vs-wf_vblank.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[Intel XE#480]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/480
[Intel XE#524]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/524
Build changes
-------------
* IGT: IGT_7519 -> IGTPW_9944
* Linux: xe-417-b3daf7f07d6accbe43feafcadeb0b0498063761e -> xe-420-7b54cdb001d6ff7cc474b31dbcf8a32f61c4fa1e
IGTPW_9944: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/index.html
IGT_7519: d1db7333d9c5fbbb05e50b0804123950d9dc1c46 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-417-b3daf7f07d6accbe43feafcadeb0b0498063761e: b3daf7f07d6accbe43feafcadeb0b0498063761e
xe-420-7b54cdb001d6ff7cc474b31dbcf8a32f61c4fa1e: 7b54cdb001d6ff7cc474b31dbcf8a32f61c4fa1e
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_9944/index.html
[-- Attachment #2: Type: text/html, Size: 2390 bytes --]
^ permalink raw reply [flat|nested] 26+ messages in thread
* [igt-dev] ✓ Fi.CI.IGT: success for Adapt copy commands for Xe2 (rev6)
2023-10-04 15:49 [igt-dev] [PATCH i-g-t v3 00/13] Adapt copy commands for Xe2 Lucas De Marchi
` (19 preceding siblings ...)
2023-10-06 23:34 ` [igt-dev] ✓ CI.xeBAT: " Patchwork
@ 2023-10-07 13:11 ` Patchwork
2023-10-10 15:49 ` [igt-dev] [PATCH i-g-t v3 00/13] Adapt copy commands for Xe2 Lucas De Marchi
21 siblings, 0 replies; 26+ messages in thread
From: Patchwork @ 2023-10-07 13:11 UTC (permalink / raw)
To: Lucas De Marchi; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 81810 bytes --]
== Series Details ==
Series: Adapt copy commands for Xe2 (rev6)
URL : https://patchwork.freedesktop.org/series/123773/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_13723_full -> IGTPW_9944_full
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/index.html
Participating hosts (9 -> 10)
------------------------------
Additional (1): shard-rkl0
Known issues
------------
Here are the changes found in IGTPW_9944_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@api_intel_bb@blit-reloc-keep-cache:
- shard-rkl: NOTRUN -> [SKIP][1] ([i915#8411])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-rkl-6/igt@api_intel_bb@blit-reloc-keep-cache.html
* igt@api_intel_bb@blit-reloc-purge-cache:
- shard-dg2: NOTRUN -> [SKIP][2] ([i915#8411]) +1 other test skip
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-1/igt@api_intel_bb@blit-reloc-purge-cache.html
* igt@api_intel_bb@render-ccs:
- shard-dg2: NOTRUN -> [FAIL][3] ([i915#6122])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-5/igt@api_intel_bb@render-ccs.html
* igt@drm_fdinfo@all-busy-idle-check-all:
- shard-dg2: NOTRUN -> [SKIP][4] ([i915#8414]) +1 other test skip
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-10/igt@drm_fdinfo@all-busy-idle-check-all.html
* igt@drm_fdinfo@busy-hang@rcs0:
- shard-mtlp: NOTRUN -> [SKIP][5] ([i915#8414]) +6 other tests skip
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-4/igt@drm_fdinfo@busy-hang@rcs0.html
* igt@drm_fdinfo@isolation@bcs0:
- shard-dg1: NOTRUN -> [SKIP][6] ([i915#8414]) +4 other tests skip
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg1-12/igt@drm_fdinfo@isolation@bcs0.html
* igt@drm_fdinfo@most-busy-check-all@rcs0:
- shard-rkl: [PASS][7] -> [FAIL][8] ([i915#7742])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13723/shard-rkl-1/igt@drm_fdinfo@most-busy-check-all@rcs0.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-rkl-4/igt@drm_fdinfo@most-busy-check-all@rcs0.html
* igt@gem_basic@multigpu-create-close:
- shard-rkl: NOTRUN -> [SKIP][9] ([i915#7697]) +1 other test skip
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-rkl-2/igt@gem_basic@multigpu-create-close.html
* igt@gem_busy@semaphore:
- shard-dg2: NOTRUN -> [SKIP][10] ([i915#3936])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-7/igt@gem_busy@semaphore.html
* igt@gem_ccs@block-multicopy-inplace:
- shard-mtlp: NOTRUN -> [SKIP][11] ([i915#3555])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-3/igt@gem_ccs@block-multicopy-inplace.html
* igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0:
- shard-dg2: [PASS][12] -> [INCOMPLETE][13] ([i915#7297])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13723/shard-dg2-1/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0.html
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-1/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0.html
* igt@gem_close_race@multigpu-basic-process:
- shard-mtlp: NOTRUN -> [SKIP][14] ([i915#7697])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-6/igt@gem_close_race@multigpu-basic-process.html
* igt@gem_close_race@multigpu-basic-threads:
- shard-dg2: NOTRUN -> [SKIP][15] ([i915#7697]) +1 other test skip
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-1/igt@gem_close_race@multigpu-basic-threads.html
* igt@gem_create@create-ext-cpu-access-big:
- shard-dg2: NOTRUN -> [ABORT][16] ([i915#7461])
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-3/igt@gem_create@create-ext-cpu-access-big.html
- shard-rkl: NOTRUN -> [SKIP][17] ([i915#6335])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-rkl-2/igt@gem_create@create-ext-cpu-access-big.html
* igt@gem_ctx_exec@basic-nohangcheck:
- shard-rkl: NOTRUN -> [FAIL][18] ([i915#6268])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-rkl-6/igt@gem_ctx_exec@basic-nohangcheck.html
* igt@gem_ctx_persistence@engines-hostile@vcs0:
- shard-mtlp: [PASS][19] -> [FAIL][20] ([i915#2410]) +3 other tests fail
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13723/shard-mtlp-6/igt@gem_ctx_persistence@engines-hostile@vcs0.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-2/igt@gem_ctx_persistence@engines-hostile@vcs0.html
* igt@gem_ctx_persistence@heartbeat-many:
- shard-dg2: NOTRUN -> [SKIP][21] ([i915#8555])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-6/igt@gem_ctx_persistence@heartbeat-many.html
- shard-dg1: NOTRUN -> [SKIP][22] ([i915#8555])
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg1-16/igt@gem_ctx_persistence@heartbeat-many.html
* igt@gem_ctx_persistence@saturated-hostile-nopreempt@vcs1:
- shard-mtlp: NOTRUN -> [SKIP][23] ([i915#5882]) +5 other tests skip
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-1/igt@gem_ctx_persistence@saturated-hostile-nopreempt@vcs1.html
* igt@gem_ctx_sseu@invalid-args:
- shard-dg2: NOTRUN -> [SKIP][24] ([i915#280])
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-11/igt@gem_ctx_sseu@invalid-args.html
* igt@gem_eio@kms:
- shard-dg2: [PASS][25] -> [INCOMPLETE][26] ([i915#7892])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13723/shard-dg2-6/igt@gem_eio@kms.html
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-7/igt@gem_eio@kms.html
* igt@gem_exec_balancer@bonded-dual:
- shard-dg2: NOTRUN -> [SKIP][27] ([i915#4771]) +1 other test skip
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-1/igt@gem_exec_balancer@bonded-dual.html
* igt@gem_exec_balancer@bonded-false-hang:
- shard-dg2: NOTRUN -> [SKIP][28] ([i915#4812]) +2 other tests skip
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-10/igt@gem_exec_balancer@bonded-false-hang.html
* igt@gem_exec_balancer@parallel-ordering:
- shard-tglu: NOTRUN -> [FAIL][29] ([i915#6117])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-tglu-5/igt@gem_exec_balancer@parallel-ordering.html
* igt@gem_exec_balancer@sliced:
- shard-mtlp: NOTRUN -> [SKIP][30] ([i915#4812])
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-4/igt@gem_exec_balancer@sliced.html
* igt@gem_exec_fair@basic-deadline:
- shard-glk: NOTRUN -> [FAIL][31] ([i915#2846])
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-glk7/igt@gem_exec_fair@basic-deadline.html
* igt@gem_exec_fair@basic-none-solo:
- shard-mtlp: NOTRUN -> [SKIP][32] ([i915#4473]) +1 other test skip
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-2/igt@gem_exec_fair@basic-none-solo.html
* igt@gem_exec_fair@basic-none-vip:
- shard-mtlp: NOTRUN -> [SKIP][33] ([i915#4473] / [i915#4771])
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-7/igt@gem_exec_fair@basic-none-vip.html
* igt@gem_exec_fair@basic-pace@rcs0:
- shard-rkl: [PASS][34] -> [FAIL][35] ([i915#2842]) +1 other test fail
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13723/shard-rkl-4/igt@gem_exec_fair@basic-pace@rcs0.html
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-rkl-1/igt@gem_exec_fair@basic-pace@rcs0.html
* igt@gem_exec_fair@basic-throttle@rcs0:
- shard-rkl: NOTRUN -> [FAIL][36] ([i915#2842])
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-rkl-1/igt@gem_exec_fair@basic-throttle@rcs0.html
* igt@gem_exec_flush@basic-batch-kernel-default-uc:
- shard-mtlp: [PASS][37] -> [DMESG-FAIL][38] ([i915#8962])
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13723/shard-mtlp-1/igt@gem_exec_flush@basic-batch-kernel-default-uc.html
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-4/igt@gem_exec_flush@basic-batch-kernel-default-uc.html
* igt@gem_exec_flush@basic-batch-kernel-default-wb:
- shard-dg1: NOTRUN -> [SKIP][39] ([i915#3539] / [i915#4852]) +1 other test skip
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg1-19/igt@gem_exec_flush@basic-batch-kernel-default-wb.html
* igt@gem_exec_flush@basic-uc-ro-default:
- shard-dg2: NOTRUN -> [SKIP][40] ([i915#3539] / [i915#4852]) +1 other test skip
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-1/igt@gem_exec_flush@basic-uc-ro-default.html
* igt@gem_exec_flush@basic-uc-set-default:
- shard-dg2: NOTRUN -> [SKIP][41] ([i915#3539])
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-3/igt@gem_exec_flush@basic-uc-set-default.html
* igt@gem_exec_params@secure-non-master:
- shard-tglu: NOTRUN -> [SKIP][42] ([fdo#112283])
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-tglu-2/igt@gem_exec_params@secure-non-master.html
* igt@gem_exec_reloc@basic-cpu-read-noreloc:
- shard-rkl: NOTRUN -> [SKIP][43] ([i915#3281])
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-rkl-2/igt@gem_exec_reloc@basic-cpu-read-noreloc.html
* igt@gem_exec_reloc@basic-range-active:
- shard-dg2: NOTRUN -> [SKIP][44] ([i915#3281]) +10 other tests skip
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-5/igt@gem_exec_reloc@basic-range-active.html
* igt@gem_exec_reloc@basic-wc:
- shard-mtlp: NOTRUN -> [SKIP][45] ([i915#3281]) +1 other test skip
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-3/igt@gem_exec_reloc@basic-wc.html
* igt@gem_exec_schedule@preempt-queue-chain:
- shard-dg2: NOTRUN -> [SKIP][46] ([i915#4537] / [i915#4812])
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-11/igt@gem_exec_schedule@preempt-queue-chain.html
* igt@gem_fence_thrash@bo-write-verify-threaded-none:
- shard-mtlp: NOTRUN -> [SKIP][47] ([i915#4860]) +1 other test skip
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-2/igt@gem_fence_thrash@bo-write-verify-threaded-none.html
* igt@gem_fenced_exec_thrash@no-spare-fences-busy-interruptible:
- shard-dg2: NOTRUN -> [SKIP][48] ([i915#4860]) +1 other test skip
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-11/igt@gem_fenced_exec_thrash@no-spare-fences-busy-interruptible.html
* igt@gem_lmem_swapping@random-engines:
- shard-rkl: NOTRUN -> [SKIP][49] ([i915#4613])
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-rkl-1/igt@gem_lmem_swapping@random-engines.html
* igt@gem_lmem_swapping@smem-oom:
- shard-mtlp: NOTRUN -> [SKIP][50] ([i915#4613])
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-2/igt@gem_lmem_swapping@smem-oom.html
* igt@gem_lmem_swapping@smem-oom@lmem0:
- shard-dg1: [PASS][51] -> [DMESG-WARN][52] ([i915#4936] / [i915#5493])
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13723/shard-dg1-19/igt@gem_lmem_swapping@smem-oom@lmem0.html
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg1-16/igt@gem_lmem_swapping@smem-oom@lmem0.html
* igt@gem_lmem_swapping@verify-random:
- shard-tglu: NOTRUN -> [SKIP][53] ([i915#4613])
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-tglu-10/igt@gem_lmem_swapping@verify-random.html
* igt@gem_media_vme:
- shard-dg2: NOTRUN -> [SKIP][54] ([i915#284])
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-6/igt@gem_media_vme.html
* igt@gem_mmap@bad-size:
- shard-mtlp: NOTRUN -> [SKIP][55] ([i915#4083]) +4 other tests skip
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-4/igt@gem_mmap@bad-size.html
* igt@gem_mmap_gtt@bad-object:
- shard-dg2: NOTRUN -> [SKIP][56] ([i915#4077]) +8 other tests skip
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-6/igt@gem_mmap_gtt@bad-object.html
* igt@gem_mmap_gtt@basic-short:
- shard-mtlp: NOTRUN -> [SKIP][57] ([i915#4077]) +3 other tests skip
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-7/igt@gem_mmap_gtt@basic-short.html
* igt@gem_mmap_wc@coherency:
- shard-dg2: NOTRUN -> [SKIP][58] ([i915#4083]) +3 other tests skip
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-7/igt@gem_mmap_wc@coherency.html
* igt@gem_mmap_wc@write-prefaulted:
- shard-dg1: NOTRUN -> [SKIP][59] ([i915#4083])
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg1-12/igt@gem_mmap_wc@write-prefaulted.html
* igt@gem_partial_pwrite_pread@reads-display:
- shard-mtlp: NOTRUN -> [SKIP][60] ([i915#3282]) +2 other tests skip
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-1/igt@gem_partial_pwrite_pread@reads-display.html
* igt@gem_pxp@fail-invalid-protected-context:
- shard-mtlp: NOTRUN -> [SKIP][61] ([i915#4270])
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-3/igt@gem_pxp@fail-invalid-protected-context.html
* igt@gem_pxp@protected-encrypted-src-copy-not-readible:
- shard-rkl: NOTRUN -> [SKIP][62] ([i915#4270]) +1 other test skip
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-rkl-7/igt@gem_pxp@protected-encrypted-src-copy-not-readible.html
* igt@gem_pxp@reject-modify-context-protection-off-1:
- shard-tglu: NOTRUN -> [SKIP][63] ([i915#4270])
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-tglu-10/igt@gem_pxp@reject-modify-context-protection-off-1.html
* igt@gem_pxp@verify-pxp-execution-after-suspend-resume:
- shard-dg2: NOTRUN -> [SKIP][64] ([i915#4270]) +4 other tests skip
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-2/igt@gem_pxp@verify-pxp-execution-after-suspend-resume.html
* igt@gem_readwrite@read-write:
- shard-dg2: NOTRUN -> [SKIP][65] ([i915#3282]) +4 other tests skip
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-2/igt@gem_readwrite@read-write.html
* igt@gem_render_copy@yf-tiled-ccs-to-y-tiled:
- shard-mtlp: NOTRUN -> [SKIP][66] ([i915#8428]) +1 other test skip
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-2/igt@gem_render_copy@yf-tiled-ccs-to-y-tiled.html
* igt@gem_set_tiling_vs_blt@tiled-to-untiled:
- shard-dg2: NOTRUN -> [SKIP][67] ([i915#4079]) +2 other tests skip
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-10/igt@gem_set_tiling_vs_blt@tiled-to-untiled.html
* igt@gem_softpin@evict-snoop-interruptible:
- shard-dg2: NOTRUN -> [SKIP][68] ([i915#4885])
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-6/igt@gem_softpin@evict-snoop-interruptible.html
* igt@gem_tiled_pread_pwrite:
- shard-mtlp: NOTRUN -> [SKIP][69] ([i915#4079])
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-7/igt@gem_tiled_pread_pwrite.html
* igt@gem_userptr_blits@access-control:
- shard-dg2: NOTRUN -> [SKIP][70] ([i915#3297]) +1 other test skip
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-5/igt@gem_userptr_blits@access-control.html
- shard-rkl: NOTRUN -> [SKIP][71] ([i915#3297])
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-rkl-2/igt@gem_userptr_blits@access-control.html
* igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy:
- shard-dg2: NOTRUN -> [SKIP][72] ([i915#3297] / [i915#4880])
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-3/igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy.html
* igt@gem_userptr_blits@mmap-offset-banned@gtt:
- shard-mtlp: NOTRUN -> [SKIP][73] ([i915#3297]) +1 other test skip
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-3/igt@gem_userptr_blits@mmap-offset-banned@gtt.html
* igt@gem_userptr_blits@nohangcheck:
- shard-mtlp: [PASS][74] -> [FAIL][75] ([i915#9353])
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13723/shard-mtlp-7/igt@gem_userptr_blits@nohangcheck.html
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-4/igt@gem_userptr_blits@nohangcheck.html
* igt@gem_userptr_blits@unsync-unmap-after-close:
- shard-tglu: NOTRUN -> [SKIP][76] ([i915#3297]) +1 other test skip
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-tglu-3/igt@gem_userptr_blits@unsync-unmap-after-close.html
* igt@gem_workarounds@suspend-resume-context:
- shard-dg2: [PASS][77] -> [INCOMPLETE][78] ([i915#9138])
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13723/shard-dg2-11/igt@gem_workarounds@suspend-resume-context.html
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-5/igt@gem_workarounds@suspend-resume-context.html
* igt@gen3_render_tiledx_blits:
- shard-tglu: NOTRUN -> [SKIP][79] ([fdo#109289])
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-tglu-4/igt@gen3_render_tiledx_blits.html
* igt@gen7_exec_parse@bitmasks:
- shard-rkl: NOTRUN -> [SKIP][80] ([fdo#109289])
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-rkl-2/igt@gen7_exec_parse@bitmasks.html
* igt@gen7_exec_parse@chained-batch:
- shard-dg2: NOTRUN -> [SKIP][81] ([fdo#109289]) +2 other tests skip
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-1/igt@gen7_exec_parse@chained-batch.html
* igt@gen9_exec_parse@basic-rejected:
- shard-mtlp: NOTRUN -> [SKIP][82] ([i915#2856]) +3 other tests skip
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-8/igt@gen9_exec_parse@basic-rejected.html
* igt@gen9_exec_parse@bb-start-param:
- shard-dg2: NOTRUN -> [SKIP][83] ([i915#2856]) +1 other test skip
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-10/igt@gen9_exec_parse@bb-start-param.html
* igt@i915_hangman@gt-error-state-capture@vecs0:
- shard-mtlp: [PASS][84] -> [ABORT][85] ([i915#9414]) +1 other test abort
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13723/shard-mtlp-8/igt@i915_hangman@gt-error-state-capture@vecs0.html
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-1/igt@i915_hangman@gt-error-state-capture@vecs0.html
* igt@i915_pm_rc6_residency@media-rc6-accuracy:
- shard-mtlp: NOTRUN -> [SKIP][86] ([fdo#109289]) +1 other test skip
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-6/igt@i915_pm_rc6_residency@media-rc6-accuracy.html
* igt@i915_pm_rpm@modeset-lpsp:
- shard-dg2: [PASS][87] -> [SKIP][88] ([i915#1397])
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13723/shard-dg2-10/igt@i915_pm_rpm@modeset-lpsp.html
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-1/igt@i915_pm_rpm@modeset-lpsp.html
* igt@i915_pm_rpm@modeset-non-lpsp:
- shard-dg1: [PASS][89] -> [SKIP][90] ([i915#1397])
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13723/shard-dg1-15/igt@i915_pm_rpm@modeset-non-lpsp.html
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg1-19/igt@i915_pm_rpm@modeset-non-lpsp.html
* igt@i915_pm_rpm@modeset-non-lpsp-stress-no-wait:
- shard-rkl: [PASS][91] -> [SKIP][92] ([i915#1397]) +1 other test skip
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13723/shard-rkl-2/igt@i915_pm_rpm@modeset-non-lpsp-stress-no-wait.html
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-rkl-7/igt@i915_pm_rpm@modeset-non-lpsp-stress-no-wait.html
* igt@i915_pm_rpm@pc8-residency:
- shard-dg2: NOTRUN -> [SKIP][93] ([fdo#109506])
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-1/igt@i915_pm_rpm@pc8-residency.html
* igt@i915_query@test-query-geometry-subslices:
- shard-rkl: NOTRUN -> [SKIP][94] ([i915#5723])
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-rkl-2/igt@i915_query@test-query-geometry-subslices.html
* igt@i915_selftest@mock@memory_region:
- shard-dg2: NOTRUN -> [DMESG-WARN][95] ([i915#9311])
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-11/igt@i915_selftest@mock@memory_region.html
* igt@kms_addfb_basic@addfb25-x-tiled-legacy:
- shard-mtlp: NOTRUN -> [SKIP][96] ([i915#4212]) +1 other test skip
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-3/igt@kms_addfb_basic@addfb25-x-tiled-legacy.html
* igt@kms_addfb_basic@basic-x-tiled-legacy:
- shard-dg2: NOTRUN -> [SKIP][97] ([i915#4212])
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-6/igt@kms_addfb_basic@basic-x-tiled-legacy.html
* igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-hdmi-a-3-4-mc_ccs:
- shard-dg2: NOTRUN -> [SKIP][98] ([i915#8502] / [i915#8709]) +11 other tests skip
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-3/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-hdmi-a-3-4-mc_ccs.html
* igt@kms_async_flips@crc@pipe-a-hdmi-a-3:
- shard-dg2: NOTRUN -> [FAIL][99] ([i915#8247]) +3 other tests fail
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-6/igt@kms_async_flips@crc@pipe-a-hdmi-a-3.html
* igt@kms_async_flips@test-cursor:
- shard-mtlp: NOTRUN -> [SKIP][100] ([i915#6229])
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-7/igt@kms_async_flips@test-cursor.html
* igt@kms_atomic@plane-primary-overlay-mutable-zpos:
- shard-dg2: NOTRUN -> [SKIP][101] ([i915#404])
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-11/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
- shard-rkl: NOTRUN -> [SKIP][102] ([i915#404])
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-rkl-7/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
* igt@kms_big_fb@4-tiled-addfb-size-overflow:
- shard-tglu: NOTRUN -> [SKIP][103] ([i915#5286])
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-tglu-4/igt@kms_big_fb@4-tiled-addfb-size-overflow.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip:
- shard-mtlp: [PASS][104] -> [FAIL][105] ([i915#5138]) +2 other tests fail
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13723/shard-mtlp-8/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-8/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180:
- shard-rkl: NOTRUN -> [SKIP][106] ([i915#5286]) +1 other test skip
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-rkl-2/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180.html
* igt@kms_big_fb@linear-32bpp-rotate-90:
- shard-mtlp: NOTRUN -> [SKIP][107] ([fdo#111614]) +3 other tests skip
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-7/igt@kms_big_fb@linear-32bpp-rotate-90.html
* igt@kms_big_fb@x-tiled-16bpp-rotate-90:
- shard-dg2: NOTRUN -> [SKIP][108] ([fdo#111614]) +1 other test skip
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-6/igt@kms_big_fb@x-tiled-16bpp-rotate-90.html
* igt@kms_big_fb@y-tiled-64bpp-rotate-0:
- shard-dg2: NOTRUN -> [SKIP][109] ([i915#5190]) +12 other tests skip
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-10/igt@kms_big_fb@y-tiled-64bpp-rotate-0.html
* igt@kms_big_fb@y-tiled-addfb-size-overflow:
- shard-mtlp: NOTRUN -> [SKIP][110] ([i915#6187])
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-3/igt@kms_big_fb@y-tiled-addfb-size-overflow.html
* igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip:
- shard-tglu: [PASS][111] -> [FAIL][112] ([i915#3743])
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13723/shard-tglu-3/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-tglu-3/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html
* igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
- shard-mtlp: NOTRUN -> [SKIP][113] ([fdo#111615]) +4 other tests skip
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-6/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
* igt@kms_big_fb@yf-tiled-16bpp-rotate-270:
- shard-rkl: NOTRUN -> [SKIP][114] ([fdo#110723]) +1 other test skip
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-rkl-6/igt@kms_big_fb@yf-tiled-16bpp-rotate-270.html
* igt@kms_big_fb@yf-tiled-64bpp-rotate-180:
- shard-dg2: NOTRUN -> [SKIP][115] ([i915#4538] / [i915#5190]) +7 other tests skip
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-11/igt@kms_big_fb@yf-tiled-64bpp-rotate-180.html
* igt@kms_big_fb@yf-tiled-64bpp-rotate-90:
- shard-dg1: NOTRUN -> [SKIP][116] ([i915#4538])
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg1-18/igt@kms_big_fb@yf-tiled-64bpp-rotate-90.html
* igt@kms_big_fb@yf-tiled-8bpp-rotate-90:
- shard-tglu: NOTRUN -> [SKIP][117] ([fdo#111615])
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-tglu-6/igt@kms_big_fb@yf-tiled-8bpp-rotate-90.html
* igt@kms_ccs@pipe-a-ccs-on-another-bo-y_tiled_gen12_mc_ccs:
- shard-dg1: NOTRUN -> [SKIP][118] ([i915#3689] / [i915#3886] / [i915#5354] / [i915#6095]) +1 other test skip
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg1-19/igt@kms_ccs@pipe-a-ccs-on-another-bo-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-a-ccs-on-another-bo-yf_tiled_ccs:
- shard-tglu: NOTRUN -> [SKIP][119] ([fdo#111615] / [i915#3689] / [i915#5354] / [i915#6095])
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-tglu-7/igt@kms_ccs@pipe-a-ccs-on-another-bo-yf_tiled_ccs.html
* igt@kms_ccs@pipe-a-crc-primary-basic-4_tiled_dg2_rc_ccs_cc:
- shard-mtlp: NOTRUN -> [SKIP][120] ([i915#5354] / [i915#6095]) +13 other tests skip
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-1/igt@kms_ccs@pipe-a-crc-primary-basic-4_tiled_dg2_rc_ccs_cc.html
* igt@kms_ccs@pipe-a-crc-sprite-planes-basic-y_tiled_gen12_mc_ccs:
- shard-tglu: NOTRUN -> [SKIP][121] ([i915#3689] / [i915#3886] / [i915#5354] / [i915#6095]) +1 other test skip
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-tglu-7/igt@kms_ccs@pipe-a-crc-sprite-planes-basic-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-a-missing-ccs-buffer-y_tiled_gen12_rc_ccs:
- shard-dg2: NOTRUN -> [SKIP][122] ([i915#3689] / [i915#5354]) +9 other tests skip
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-5/igt@kms_ccs@pipe-a-missing-ccs-buffer-y_tiled_gen12_rc_ccs.html
* igt@kms_ccs@pipe-a-random-ccs-data-y_tiled_gen12_mc_ccs:
- shard-rkl: NOTRUN -> [SKIP][123] ([i915#3886] / [i915#5354] / [i915#6095]) +1 other test skip
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-rkl-2/igt@kms_ccs@pipe-a-random-ccs-data-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-a-random-ccs-data-y_tiled_gen12_rc_ccs_cc:
- shard-glk: NOTRUN -> [SKIP][124] ([fdo#109271] / [i915#3886])
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-glk7/igt@kms_ccs@pipe-a-random-ccs-data-y_tiled_gen12_rc_ccs_cc.html
* igt@kms_ccs@pipe-b-crc-sprite-planes-basic-4_tiled_dg2_rc_ccs_cc:
- shard-rkl: NOTRUN -> [SKIP][125] ([i915#5354] / [i915#6095]) +4 other tests skip
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-rkl-7/igt@kms_ccs@pipe-b-crc-sprite-planes-basic-4_tiled_dg2_rc_ccs_cc.html
* igt@kms_ccs@pipe-c-bad-rotation-90-y_tiled_gen12_mc_ccs:
- shard-mtlp: NOTRUN -> [SKIP][126] ([i915#3886] / [i915#5354] / [i915#6095]) +5 other tests skip
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-1/igt@kms_ccs@pipe-c-bad-rotation-90-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-c-ccs-on-another-bo-y_tiled_gen12_rc_ccs_cc:
- shard-dg2: NOTRUN -> [SKIP][127] ([i915#3689] / [i915#3886] / [i915#5354]) +13 other tests skip
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-7/igt@kms_ccs@pipe-c-ccs-on-another-bo-y_tiled_gen12_rc_ccs_cc.html
- shard-rkl: NOTRUN -> [SKIP][128] ([i915#5354]) +8 other tests skip
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-rkl-4/igt@kms_ccs@pipe-c-ccs-on-another-bo-y_tiled_gen12_rc_ccs_cc.html
* igt@kms_ccs@pipe-c-random-ccs-data-y_tiled_ccs:
- shard-dg1: NOTRUN -> [SKIP][129] ([i915#3689] / [i915#5354] / [i915#6095])
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg1-12/igt@kms_ccs@pipe-c-random-ccs-data-y_tiled_ccs.html
* igt@kms_ccs@pipe-d-bad-rotation-90-4_tiled_dg2_rc_ccs_cc:
- shard-tglu: NOTRUN -> [SKIP][130] ([i915#3689] / [i915#5354] / [i915#6095]) +7 other tests skip
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-tglu-8/igt@kms_ccs@pipe-d-bad-rotation-90-4_tiled_dg2_rc_ccs_cc.html
* igt@kms_ccs@pipe-d-crc-sprite-planes-basic-4_tiled_mtl_rc_ccs:
- shard-dg2: NOTRUN -> [SKIP][131] ([i915#5354]) +51 other tests skip
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-3/igt@kms_ccs@pipe-d-crc-sprite-planes-basic-4_tiled_mtl_rc_ccs.html
* igt@kms_ccs@pipe-d-random-ccs-data-4_tiled_mtl_rc_ccs:
- shard-tglu: NOTRUN -> [SKIP][132] ([i915#5354] / [i915#6095])
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-tglu-5/igt@kms_ccs@pipe-d-random-ccs-data-4_tiled_mtl_rc_ccs.html
* igt@kms_cdclk@mode-transition-all-outputs:
- shard-dg2: NOTRUN -> [SKIP][133] ([i915#4087] / [i915#7213])
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-5/igt@kms_cdclk@mode-transition-all-outputs.html
- shard-rkl: NOTRUN -> [SKIP][134] ([i915#3742])
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-rkl-2/igt@kms_cdclk@mode-transition-all-outputs.html
* igt@kms_cdclk@plane-scaling@pipe-c-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][135] ([i915#4087]) +3 other tests skip
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-7/igt@kms_cdclk@plane-scaling@pipe-c-hdmi-a-3.html
* igt@kms_chamelium_color@ctm-0-25:
- shard-tglu: NOTRUN -> [SKIP][136] ([fdo#111827])
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-tglu-9/igt@kms_chamelium_color@ctm-0-25.html
* igt@kms_chamelium_color@gamma:
- shard-mtlp: NOTRUN -> [SKIP][137] ([fdo#111827])
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-2/igt@kms_chamelium_color@gamma.html
* igt@kms_chamelium_frames@hdmi-crc-fast:
- shard-dg2: NOTRUN -> [SKIP][138] ([i915#7828]) +11 other tests skip
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-6/igt@kms_chamelium_frames@hdmi-crc-fast.html
* igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats:
- shard-glk: NOTRUN -> [SKIP][139] ([fdo#109271]) +30 other tests skip
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-glk3/igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats.html
* igt@kms_chamelium_hpd@dp-hpd-after-suspend:
- shard-rkl: NOTRUN -> [SKIP][140] ([i915#7828]) +1 other test skip
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-rkl-7/igt@kms_chamelium_hpd@dp-hpd-after-suspend.html
* igt@kms_chamelium_hpd@hdmi-hpd:
- shard-mtlp: NOTRUN -> [SKIP][141] ([i915#7828]) +5 other tests skip
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-5/igt@kms_chamelium_hpd@hdmi-hpd.html
* igt@kms_chamelium_hpd@hdmi-hpd-for-each-pipe:
- shard-tglu: NOTRUN -> [SKIP][142] ([i915#7828])
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-tglu-3/igt@kms_chamelium_hpd@hdmi-hpd-for-each-pipe.html
* igt@kms_chamelium_hpd@hdmi-hpd-storm-disable:
- shard-dg1: NOTRUN -> [SKIP][143] ([i915#7828])
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg1-18/igt@kms_chamelium_hpd@hdmi-hpd-storm-disable.html
* igt@kms_color@deep-color:
- shard-dg2: NOTRUN -> [SKIP][144] ([i915#3555]) +6 other tests skip
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-6/igt@kms_color@deep-color.html
* igt@kms_content_protection@dp-mst-type-1:
- shard-dg2: NOTRUN -> [SKIP][145] ([i915#3299])
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-2/igt@kms_content_protection@dp-mst-type-1.html
- shard-rkl: NOTRUN -> [SKIP][146] ([i915#3116])
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-rkl-1/igt@kms_content_protection@dp-mst-type-1.html
* igt@kms_content_protection@legacy:
- shard-dg2: NOTRUN -> [SKIP][147] ([i915#7118]) +1 other test skip
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-7/igt@kms_content_protection@legacy.html
* igt@kms_content_protection@srm@pipe-a-dp-4:
- shard-dg2: NOTRUN -> [TIMEOUT][148] ([i915#7173])
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-11/igt@kms_content_protection@srm@pipe-a-dp-4.html
* igt@kms_cursor_crc@cursor-random-512x170:
- shard-dg2: NOTRUN -> [SKIP][149] ([i915#3359]) +1 other test skip
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-10/igt@kms_cursor_crc@cursor-random-512x170.html
- shard-rkl: NOTRUN -> [SKIP][150] ([i915#3359]) +1 other test skip
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-rkl-1/igt@kms_cursor_crc@cursor-random-512x170.html
* igt@kms_cursor_crc@cursor-rapid-movement-512x512:
- shard-mtlp: NOTRUN -> [SKIP][151] ([i915#3359]) +1 other test skip
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-3/igt@kms_cursor_crc@cursor-rapid-movement-512x512.html
* igt@kms_cursor_crc@cursor-sliding-32x32:
- shard-mtlp: NOTRUN -> [SKIP][152] ([i915#3555] / [i915#8814]) +1 other test skip
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-8/igt@kms_cursor_crc@cursor-sliding-32x32.html
* igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-3:
- shard-dg2: NOTRUN -> [FAIL][153] ([fdo#103375])
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-5/igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-3.html
* igt@kms_cursor_legacy@2x-long-cursor-vs-flip-legacy:
- shard-mtlp: NOTRUN -> [SKIP][154] ([i915#3546])
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-6/igt@kms_cursor_legacy@2x-long-cursor-vs-flip-legacy.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
- shard-dg2: NOTRUN -> [SKIP][155] ([i915#4103] / [i915#4213] / [i915#5608])
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size:
- shard-mtlp: NOTRUN -> [SKIP][156] ([i915#4213])
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-4/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html
* igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size:
- shard-tglu: NOTRUN -> [SKIP][157] ([fdo#109274])
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-tglu-7/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size:
- shard-dg2: NOTRUN -> [SKIP][158] ([fdo#109274] / [i915#5354]) +2 other tests skip
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-3/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@cursorb-vs-flipb-toggle:
- shard-dg2: NOTRUN -> [SKIP][159] ([fdo#109274] / [fdo#111767] / [i915#5354]) +1 other test skip
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-11/igt@kms_cursor_legacy@cursorb-vs-flipb-toggle.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size:
- shard-apl: [PASS][160] -> [FAIL][161] ([i915#2346])
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13723/shard-apl1/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-apl6/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
* igt@kms_dsc@dsc-with-bpc-formats:
- shard-mtlp: NOTRUN -> [SKIP][162] ([i915#3555] / [i915#3840])
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-6/igt@kms_dsc@dsc-with-bpc-formats.html
* igt@kms_dsc@dsc-with-formats:
- shard-dg2: NOTRUN -> [SKIP][163] ([i915#3555] / [i915#3840])
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-10/igt@kms_dsc@dsc-with-formats.html
- shard-rkl: NOTRUN -> [SKIP][164] ([i915#3555] / [i915#3840])
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-rkl-1/igt@kms_dsc@dsc-with-formats.html
* igt@kms_fence_pin_leak:
- shard-dg2: NOTRUN -> [SKIP][165] ([i915#4881])
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-6/igt@kms_fence_pin_leak.html
* igt@kms_flip@2x-flip-vs-fences-interruptible:
- shard-tglu: NOTRUN -> [SKIP][166] ([fdo#109274] / [i915#3637])
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-tglu-6/igt@kms_flip@2x-flip-vs-fences-interruptible.html
* igt@kms_flip@2x-modeset-vs-vblank-race-interruptible:
- shard-dg2: NOTRUN -> [SKIP][167] ([fdo#109274]) +9 other tests skip
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-7/igt@kms_flip@2x-modeset-vs-vblank-race-interruptible.html
* igt@kms_flip@2x-plain-flip-interruptible:
- shard-mtlp: NOTRUN -> [SKIP][168] ([i915#3637]) +3 other tests skip
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-5/igt@kms_flip@2x-plain-flip-interruptible.html
* igt@kms_flip@2x-wf_vblank-ts-check-interruptible:
- shard-rkl: NOTRUN -> [SKIP][169] ([fdo#111825]) +1 other test skip
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-rkl-6/igt@kms_flip@2x-wf_vblank-ts-check-interruptible.html
* igt@kms_flip@flip-vs-fences-interruptible:
- shard-mtlp: NOTRUN -> [SKIP][170] ([i915#8381])
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-7/igt@kms_flip@flip-vs-fences-interruptible.html
* igt@kms_flip@flip-vs-suspend@b-hdmi-a1:
- shard-snb: NOTRUN -> [DMESG-WARN][171] ([i915#8841]) +1 other test dmesg-warn
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-snb1/igt@kms_flip@flip-vs-suspend@b-hdmi-a1.html
* igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling@pipe-a-valid-mode:
- shard-dg1: NOTRUN -> [SKIP][172] ([i915#2587] / [i915#2672])
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg1-16/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling@pipe-a-default-mode:
- shard-mtlp: NOTRUN -> [SKIP][173] ([i915#2672]) +1 other test skip
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-8/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling@pipe-a-valid-mode:
- shard-tglu: NOTRUN -> [SKIP][174] ([i915#2587] / [i915#2672])
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-tglu-10/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-linear-to-16bpp-linear-downscaling@pipe-a-default-mode:
- shard-mtlp: NOTRUN -> [SKIP][175] ([i915#3555] / [i915#8810])
[175]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-6/igt@kms_flip_scaled_crc@flip-64bpp-linear-to-16bpp-linear-downscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling@pipe-a-valid-mode:
- shard-dg2: NOTRUN -> [SKIP][176] ([i915#2672]) +4 other tests skip
[176]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-10/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling@pipe-a-default-mode:
- shard-mtlp: NOTRUN -> [SKIP][177] ([i915#2672] / [i915#3555])
[177]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-1/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling@pipe-a-default-mode.html
* igt@kms_force_connector_basic@prune-stale-modes:
- shard-mtlp: NOTRUN -> [SKIP][178] ([i915#5274])
[178]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-5/igt@kms_force_connector_basic@prune-stale-modes.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-blt:
- shard-mtlp: NOTRUN -> [SKIP][179] ([i915#1825]) +17 other tests skip
[179]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-1/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-onoff:
- shard-tglu: NOTRUN -> [SKIP][180] ([fdo#109280]) +10 other tests skip
[180]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-tglu-7/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-onoff.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-indfb-fliptrack-mmap-gtt:
- shard-dg1: NOTRUN -> [SKIP][181] ([i915#8708]) +1 other test skip
[181]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg1-16/igt@kms_frontbuffer_tracking@fbcpsr-1p-indfb-fliptrack-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw:
- shard-rkl: NOTRUN -> [SKIP][182] ([i915#3023]) +4 other tests skip
[182]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-rkl-2/igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-onoff:
- shard-tglu: NOTRUN -> [SKIP][183] ([fdo#110189]) +4 other tests skip
[183]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-tglu-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-onoff.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-mmap-wc:
- shard-dg2: NOTRUN -> [SKIP][184] ([i915#8708]) +21 other tests skip
[184]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-11/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-mmap-gtt:
- shard-mtlp: NOTRUN -> [SKIP][185] ([i915#8708]) +2 other tests skip
[185]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-2/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-shrfb-draw-blt:
- shard-rkl: NOTRUN -> [SKIP][186] ([fdo#111825] / [i915#1825]) +6 other tests skip
[186]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-rkl-1/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-shrfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-render:
- shard-dg1: NOTRUN -> [SKIP][187] ([i915#3458]) +4 other tests skip
[187]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg1-12/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-render.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-draw-pwrite:
- shard-dg1: NOTRUN -> [SKIP][188] ([fdo#111825]) +4 other tests skip
[188]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg1-18/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary:
- shard-dg2: NOTRUN -> [SKIP][189] ([i915#3458]) +25 other tests skip
[189]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-10/igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary.html
* igt@kms_hdr@bpc-switch-dpms:
- shard-dg2: NOTRUN -> [SKIP][190] ([i915#3555] / [i915#8228])
[190]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-5/igt@kms_hdr@bpc-switch-dpms.html
* igt@kms_hdr@bpc-switch-suspend:
- shard-tglu: NOTRUN -> [SKIP][191] ([i915#3555] / [i915#8228])
[191]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-tglu-7/igt@kms_hdr@bpc-switch-suspend.html
* igt@kms_hdr@static-swap:
- shard-mtlp: NOTRUN -> [SKIP][192] ([i915#3555] / [i915#8228])
[192]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-6/igt@kms_hdr@static-swap.html
* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-tglu: NOTRUN -> [SKIP][193] ([i915#1839])
[193]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-tglu-10/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
* igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-c-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][194] ([i915#5176]) +3 other tests skip
[194]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg1-16/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-c-hdmi-a-4.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling@pipe-c-hdmi-a-1:
- shard-dg1: NOTRUN -> [SKIP][195] ([i915#5235]) +11 other tests skip
[195]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg1-19/igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling@pipe-c-hdmi-a-1.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-20x20@pipe-b-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][196] ([i915#5235]) +3 other tests skip
[196]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-rkl-2/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-20x20@pipe-b-hdmi-a-2.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-c-hdmi-a-1:
- shard-tglu: NOTRUN -> [SKIP][197] ([i915#5235]) +3 other tests skip
[197]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-tglu-8/igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-c-hdmi-a-1.html
* igt@kms_plane_scaling@planes-downscale-factor-0-75-unity-scaling@pipe-a-vga-1:
- shard-snb: NOTRUN -> [SKIP][198] ([fdo#109271]) +26 other tests skip
[198]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-snb5/igt@kms_plane_scaling@planes-downscale-factor-0-75-unity-scaling@pipe-a-vga-1.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-a-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][199] ([i915#5235]) +11 other tests skip
[199]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-3/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-a-hdmi-a-3.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-b-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][200] ([i915#5235]) +7 other tests skip
[200]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-1/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-b-edp-1.html
* igt@kms_prime@basic-crc-hybrid:
- shard-dg2: NOTRUN -> [SKIP][201] ([i915#6524] / [i915#6805]) +2 other tests skip
[201]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-6/igt@kms_prime@basic-crc-hybrid.html
- shard-rkl: NOTRUN -> [SKIP][202] ([i915#6524])
[202]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-rkl-2/igt@kms_prime@basic-crc-hybrid.html
* igt@kms_prime@basic-modeset-hybrid:
- shard-dg1: NOTRUN -> [SKIP][203] ([i915#6524])
[203]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg1-17/igt@kms_prime@basic-modeset-hybrid.html
* igt@kms_prime@d3hot:
- shard-mtlp: NOTRUN -> [SKIP][204] ([i915#6524])
[204]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-4/igt@kms_prime@d3hot.html
* igt@kms_psr@primary_blt:
- shard-dg1: NOTRUN -> [SKIP][205] ([i915#1072] / [i915#4078])
[205]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg1-19/igt@kms_psr@primary_blt.html
* igt@kms_psr@sprite_blt:
- shard-dg2: NOTRUN -> [SKIP][206] ([i915#1072]) +9 other tests skip
[206]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-10/igt@kms_psr@sprite_blt.html
* igt@kms_psr@sprite_mmap_gtt:
- shard-rkl: NOTRUN -> [SKIP][207] ([i915#1072]) +1 other test skip
[207]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-rkl-7/igt@kms_psr@sprite_mmap_gtt.html
* igt@kms_psr_stress_test@flip-primary-invalidate-overlay:
- shard-dg2: NOTRUN -> [SKIP][208] ([i915#5461] / [i915#658])
[208]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-5/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html
* igt@kms_rotation_crc@bad-tiling:
- shard-mtlp: NOTRUN -> [SKIP][209] ([i915#4235])
[209]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-3/igt@kms_rotation_crc@bad-tiling.html
* igt@kms_rotation_crc@primary-rotation-90:
- shard-dg2: NOTRUN -> [SKIP][210] ([i915#4235])
[210]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-10/igt@kms_rotation_crc@primary-rotation-90.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180:
- shard-tglu: NOTRUN -> [SKIP][211] ([fdo#111615] / [i915#5289])
[211]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-tglu-5/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270:
- shard-dg2: NOTRUN -> [SKIP][212] ([i915#4235] / [i915#5190]) +2 other tests skip
[212]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html
* igt@kms_scaling_modes@scaling-mode-center:
- shard-tglu: NOTRUN -> [SKIP][213] ([i915#3555])
[213]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-tglu-8/igt@kms_scaling_modes@scaling-mode-center.html
* igt@kms_setmode@invalid-clone-exclusive-crtc:
- shard-mtlp: NOTRUN -> [SKIP][214] ([i915#3555] / [i915#8823])
[214]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-1/igt@kms_setmode@invalid-clone-exclusive-crtc.html
* igt@kms_setmode@invalid-clone-single-crtc:
- shard-dg1: NOTRUN -> [SKIP][215] ([i915#3555]) +1 other test skip
[215]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg1-17/igt@kms_setmode@invalid-clone-single-crtc.html
* igt@kms_tv_load_detect@load-detect:
- shard-dg2: NOTRUN -> [SKIP][216] ([fdo#109309])
[216]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-7/igt@kms_tv_load_detect@load-detect.html
- shard-rkl: NOTRUN -> [SKIP][217] ([fdo#109309])
[217]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-rkl-2/igt@kms_tv_load_detect@load-detect.html
* igt@kms_universal_plane@cursor-fb-leak-pipe-a:
- shard-apl: [PASS][218] -> [FAIL][219] ([i915#9196])
[218]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13723/shard-apl4/igt@kms_universal_plane@cursor-fb-leak-pipe-a.html
[219]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-apl4/igt@kms_universal_plane@cursor-fb-leak-pipe-a.html
* igt@kms_universal_plane@cursor-fb-leak-pipe-b:
- shard-mtlp: NOTRUN -> [FAIL][220] ([i915#9196])
[220]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-4/igt@kms_universal_plane@cursor-fb-leak-pipe-b.html
* igt@kms_universal_plane@cursor-fb-leak-pipe-c:
- shard-dg1: [PASS][221] -> [FAIL][222] ([i915#9196])
[221]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13723/shard-dg1-18/igt@kms_universal_plane@cursor-fb-leak-pipe-c.html
[222]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg1-15/igt@kms_universal_plane@cursor-fb-leak-pipe-c.html
- shard-tglu: [PASS][223] -> [FAIL][224] ([i915#9196])
[223]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13723/shard-tglu-5/igt@kms_universal_plane@cursor-fb-leak-pipe-c.html
[224]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-tglu-8/igt@kms_universal_plane@cursor-fb-leak-pipe-c.html
* igt@kms_vblank@pipe-c-ts-continuation-suspend:
- shard-rkl: NOTRUN -> [SKIP][225] ([i915#4070] / [i915#6768]) +1 other test skip
[225]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-rkl-1/igt@kms_vblank@pipe-c-ts-continuation-suspend.html
* igt@kms_vblank@pipe-d-query-forked-busy-hang:
- shard-rkl: NOTRUN -> [SKIP][226] ([i915#4070] / [i915#533] / [i915#6768]) +1 other test skip
[226]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-rkl-4/igt@kms_vblank@pipe-d-query-forked-busy-hang.html
* igt@kms_vblank@pipe-d-ts-continuation-dpms-rpm:
- shard-mtlp: [PASS][227] -> [DMESG-WARN][228] ([i915#2017])
[227]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13723/shard-mtlp-2/igt@kms_vblank@pipe-d-ts-continuation-dpms-rpm.html
[228]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-4/igt@kms_vblank@pipe-d-ts-continuation-dpms-rpm.html
* igt@kms_vrr@flipline:
- shard-mtlp: NOTRUN -> [SKIP][229] ([i915#3555] / [i915#8808])
[229]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-8/igt@kms_vrr@flipline.html
* igt@kms_writeback@writeback-check-output:
- shard-dg2: NOTRUN -> [SKIP][230] ([i915#2437])
[230]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-3/igt@kms_writeback@writeback-check-output.html
* igt@perf@gen8-unprivileged-single-ctx-counters:
- shard-dg2: NOTRUN -> [SKIP][231] ([i915#2436])
[231]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-10/igt@perf@gen8-unprivileged-single-ctx-counters.html
* igt@perf@global-sseu-config:
- shard-dg2: NOTRUN -> [SKIP][232] ([i915#7387])
[232]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-7/igt@perf@global-sseu-config.html
* igt@perf@mi-rpc:
- shard-mtlp: NOTRUN -> [SKIP][233] ([i915#2434])
[233]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-3/igt@perf@mi-rpc.html
* igt@perf_pmu@cpu-hotplug:
- shard-dg2: NOTRUN -> [SKIP][234] ([i915#8850])
[234]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-10/igt@perf_pmu@cpu-hotplug.html
* igt@perf_pmu@faulting-read@gtt:
- shard-mtlp: NOTRUN -> [SKIP][235] ([i915#8440])
[235]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-1/igt@perf_pmu@faulting-read@gtt.html
* igt@perf_pmu@rc6-all-gts:
- shard-dg2: NOTRUN -> [SKIP][236] ([i915#5608] / [i915#8516])
[236]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-10/igt@perf_pmu@rc6-all-gts.html
* igt@prime_vgem@basic-blt:
- shard-mtlp: NOTRUN -> [FAIL][237] ([i915#8445])
[237]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-5/igt@prime_vgem@basic-blt.html
* igt@prime_vgem@basic-gtt:
- shard-dg2: NOTRUN -> [SKIP][238] ([i915#3708] / [i915#4077])
[238]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-7/igt@prime_vgem@basic-gtt.html
* igt@runner@aborted:
- shard-snb: NOTRUN -> [FAIL][239] ([i915#7812])
[239]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-snb5/igt@runner@aborted.html
* igt@tools_test@sysfs_l3_parity:
- shard-dg2: NOTRUN -> [SKIP][240] ([i915#4818])
[240]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-6/igt@tools_test@sysfs_l3_parity.html
* igt@v3d/v3d_get_param@get-bad-param:
- shard-mtlp: NOTRUN -> [SKIP][241] ([i915#2575]) +7 other tests skip
[241]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-1/igt@v3d/v3d_get_param@get-bad-param.html
* igt@v3d/v3d_job_submission@array-job-submission:
- shard-rkl: NOTRUN -> [SKIP][242] ([fdo#109315]) +3 other tests skip
[242]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-rkl-2/igt@v3d/v3d_job_submission@array-job-submission.html
* igt@v3d/v3d_submit_cl@multisync-out-syncs:
- shard-tglu: NOTRUN -> [SKIP][243] ([fdo#109315] / [i915#2575]) +2 other tests skip
[243]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-tglu-8/igt@v3d/v3d_submit_cl@multisync-out-syncs.html
* igt@v3d/v3d_wait_bo@used-bo-1ns:
- shard-dg2: NOTRUN -> [SKIP][244] ([i915#2575]) +15 other tests skip
[244]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-6/igt@v3d/v3d_wait_bo@used-bo-1ns.html
- shard-dg1: NOTRUN -> [SKIP][245] ([i915#2575])
[245]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg1-12/igt@v3d/v3d_wait_bo@used-bo-1ns.html
* igt@vc4/vc4_dmabuf_poll@poll-write-waits-until-write-done:
- shard-rkl: NOTRUN -> [SKIP][246] ([i915#7711]) +3 other tests skip
[246]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-rkl-2/igt@vc4/vc4_dmabuf_poll@poll-write-waits-until-write-done.html
* igt@vc4/vc4_label_bo@set-bad-name:
- shard-tglu: NOTRUN -> [SKIP][247] ([i915#2575]) +1 other test skip
[247]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-tglu-10/igt@vc4/vc4_label_bo@set-bad-name.html
* igt@vc4/vc4_tiling@get-after-free:
- shard-mtlp: NOTRUN -> [SKIP][248] ([i915#7711]) +4 other tests skip
[248]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-8/igt@vc4/vc4_tiling@get-after-free.html
* igt@vc4/vc4_tiling@set-get:
- shard-dg2: NOTRUN -> [SKIP][249] ([i915#7711]) +10 other tests skip
[249]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-11/igt@vc4/vc4_tiling@set-get.html
- shard-dg1: NOTRUN -> [SKIP][250] ([i915#7711]) +1 other test skip
[250]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg1-18/igt@vc4/vc4_tiling@set-get.html
#### Possible fixes ####
* igt@gem_barrier_race@remote-request@rcs0:
- shard-glk: [ABORT][251] ([i915#8190]) -> [PASS][252]
[251]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13723/shard-glk8/igt@gem_barrier_race@remote-request@rcs0.html
[252]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-glk4/igt@gem_barrier_race@remote-request@rcs0.html
* igt@gem_ctx_exec@basic-nohangcheck:
- shard-mtlp: [FAIL][253] ([i915#6268]) -> [PASS][254]
[253]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13723/shard-mtlp-2/igt@gem_ctx_exec@basic-nohangcheck.html
[254]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-8/igt@gem_ctx_exec@basic-nohangcheck.html
* igt@gem_ctx_persistence@legacy-engines-hostile@vebox:
- shard-mtlp: [FAIL][255] ([i915#2410]) -> [PASS][256] +3 other tests pass
[255]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13723/shard-mtlp-3/igt@gem_ctx_persistence@legacy-engines-hostile@vebox.html
[256]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-2/igt@gem_ctx_persistence@legacy-engines-hostile@vebox.html
* igt@gem_ctx_persistence@saturated-hostile@vecs0:
- shard-mtlp: [FAIL][257] ([i915#7816]) -> [PASS][258] +2 other tests pass
[257]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13723/shard-mtlp-8/igt@gem_ctx_persistence@saturated-hostile@vecs0.html
[258]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-6/igt@gem_ctx_persistence@saturated-hostile@vecs0.html
* igt@gem_eio@in-flight-suspend:
- shard-mtlp: [ABORT][259] ([i915#7892] / [i915#9262]) -> [PASS][260]
[259]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13723/shard-mtlp-4/igt@gem_eio@in-flight-suspend.html
[260]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-3/igt@gem_eio@in-flight-suspend.html
* igt@gem_eio@unwedge-stress:
- shard-dg1: [FAIL][261] ([i915#5784]) -> [PASS][262] +1 other test pass
[261]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13723/shard-dg1-16/igt@gem_eio@unwedge-stress.html
[262]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg1-19/igt@gem_eio@unwedge-stress.html
* igt@gem_exec_flush@basic-batch-kernel-default-wb:
- shard-mtlp: [DMESG-FAIL][263] ([i915#8962]) -> [PASS][264]
[263]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13723/shard-mtlp-4/igt@gem_exec_flush@basic-batch-kernel-default-wb.html
[264]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-7/igt@gem_exec_flush@basic-batch-kernel-default-wb.html
* igt@gem_exec_schedule@noreorder-corked@ccs0:
- shard-mtlp: [DMESG-WARN][265] ([i915#8962]) -> [PASS][266] +1 other test pass
[265]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13723/shard-mtlp-4/igt@gem_exec_schedule@noreorder-corked@ccs0.html
[266]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-6/igt@gem_exec_schedule@noreorder-corked@ccs0.html
* igt@gem_mmap_gtt@fault-concurrent-x:
- shard-snb: [INCOMPLETE][267] ([i915#5161]) -> [PASS][268]
[267]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13723/shard-snb7/igt@gem_mmap_gtt@fault-concurrent-x.html
[268]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-snb1/igt@gem_mmap_gtt@fault-concurrent-x.html
* igt@i915_hangman@detector@vcs0:
- shard-mtlp: [FAIL][269] ([i915#8456]) -> [PASS][270] +2 other tests pass
[269]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13723/shard-mtlp-1/igt@i915_hangman@detector@vcs0.html
[270]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-6/igt@i915_hangman@detector@vcs0.html
* igt@i915_pm_rc6_residency@rc6-idle@rcs0:
- shard-dg1: [FAIL][271] ([i915#3591]) -> [PASS][272] +1 other test pass
[271]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13723/shard-dg1-17/igt@i915_pm_rc6_residency@rc6-idle@rcs0.html
[272]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg1-12/igt@i915_pm_rc6_residency@rc6-idle@rcs0.html
* igt@i915_pm_rpm@dpms-mode-unset-lpsp:
- shard-dg2: [SKIP][273] ([i915#1397]) -> [PASS][274]
[273]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13723/shard-dg2-2/igt@i915_pm_rpm@dpms-mode-unset-lpsp.html
[274]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-10/igt@i915_pm_rpm@dpms-mode-unset-lpsp.html
* igt@i915_pm_rpm@modeset-non-lpsp-stress:
- shard-dg1: [SKIP][275] ([i915#1397]) -> [PASS][276]
[275]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13723/shard-dg1-19/igt@i915_pm_rpm@modeset-non-lpsp-stress.html
[276]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg1-12/igt@i915_pm_rpm@modeset-non-lpsp-stress.html
* igt@i915_selftest@live@gt_heartbeat:
- shard-apl: [DMESG-FAIL][277] ([i915#5334]) -> [PASS][278]
[277]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13723/shard-apl3/igt@i915_selftest@live@gt_heartbeat.html
[278]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-apl1/igt@i915_selftest@live@gt_heartbeat.html
* igt@i915_suspend@basic-s3-without-i915:
- shard-rkl: [FAIL][279] ([fdo#103375]) -> [PASS][280]
[279]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13723/shard-rkl-6/igt@i915_suspend@basic-s3-without-i915.html
[280]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-rkl-6/igt@i915_suspend@basic-s3-without-i915.html
* igt@kms_cursor_crc@cursor-sliding-256x256@pipe-a-edp-1:
- shard-mtlp: [FAIL][281] -> [PASS][282] +1 other test pass
[281]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13723/shard-mtlp-2/igt@kms_cursor_crc@cursor-sliding-256x256@pipe-a-edp-1.html
[282]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-1/igt@kms_cursor_crc@cursor-sliding-256x256@pipe-a-edp-1.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions:
- shard-apl: [FAIL][283] ([i915#2346]) -> [PASS][284]
[283]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13723/shard-apl7/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
[284]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-apl1/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
* igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-1:
- shard-tglu: [FAIL][285] ([i915#8292]) -> [PASS][286]
[285]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13723/shard-tglu-3/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-1.html
[286]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-tglu-4/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-1.html
* {igt@kms_pm_dc@dc6-dpms}:
- shard-tglu: [FAIL][287] ([i915#9295]) -> [PASS][288]
[287]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13723/shard-tglu-10/igt@kms_pm_dc@dc6-dpms.html
[288]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-tglu-4/igt@kms_pm_dc@dc6-dpms.html
* {igt@kms_pm_dc@dc9-dpms}:
- shard-tglu: [SKIP][289] ([i915#4281]) -> [PASS][290]
[289]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13723/shard-tglu-9/igt@kms_pm_dc@dc9-dpms.html
[290]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-tglu-10/igt@kms_pm_dc@dc9-dpms.html
* igt@perf@non-zero-reason@0-rcs0:
- shard-dg2: [FAIL][291] ([i915#9100]) -> [PASS][292]
[291]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13723/shard-dg2-11/igt@perf@non-zero-reason@0-rcs0.html
[292]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-2/igt@perf@non-zero-reason@0-rcs0.html
* igt@perf_pmu@busy-double-start@rcs0:
- shard-mtlp: [FAIL][293] ([i915#4349]) -> [PASS][294] +1 other test pass
[293]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13723/shard-mtlp-3/igt@perf_pmu@busy-double-start@rcs0.html
[294]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-1/igt@perf_pmu@busy-double-start@rcs0.html
* igt@sysfs_timeslice_duration@timeout@vecs0:
- shard-mtlp: [TIMEOUT][295] -> [PASS][296]
[295]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13723/shard-mtlp-4/igt@sysfs_timeslice_duration@timeout@vecs0.html
[296]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-mtlp-3/igt@sysfs_timeslice_duration@timeout@vecs0.html
#### Warnings ####
* igt@kms_fbcon_fbt@psr-suspend:
- shard-rkl: [SKIP][297] ([i915#3955]) -> [SKIP][298] ([fdo#110189] / [i915#3955])
[297]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13723/shard-rkl-6/igt@kms_fbcon_fbt@psr-suspend.html
[298]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-rkl-1/igt@kms_fbcon_fbt@psr-suspend.html
* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-rkl: [SKIP][299] ([i915#4070] / [i915#4816]) -> [SKIP][300] ([i915#4816])
[299]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13723/shard-rkl-6/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
[300]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-rkl-4/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
* igt@prime_mmap@test_aperture_limit@test_aperture_limit-smem:
- shard-dg2: [CRASH][301] ([i915#9351]) -> [INCOMPLETE][302] ([i915#5493])
[301]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13723/shard-dg2-7/igt@prime_mmap@test_aperture_limit@test_aperture_limit-smem.html
[302]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/shard-dg2-1/igt@prime_mmap@test_aperture_limit@test_aperture_limit-smem.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[fdo#103375]: https://bugs.freedesktop.org/show_bug.cgi?id=103375
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109274]: https://bugs.freedesktop.org/show_bug.cgi?id=109274
[fdo#109280]: https://bugs.freedesktop.org/show_bug.cgi?id=109280
[fdo#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289
[fdo#109309]: https://bugs.freedesktop.org/show_bug.cgi?id=109309
[fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315
[fdo#109506]: https://bugs.freedesktop.org/show_bug.cgi?id=109506
[fdo#110189]: https://bugs.freedesktop.org/show_bug.cgi?id=110189
[fdo#110723]: https://bugs.freedesktop.org/show_bug.cgi?id=110723
[fdo#111614]: https://bugs.freedesktop.org/show_bug.cgi?id=111614
[fdo#111615]: https://bugs.freedesktop.org/show_bug.cgi?id=111615
[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#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072
[i915#1397]: https://gitlab.freedesktop.org/drm/intel/issues/1397
[i915#1825]: https://gitlab.freedesktop.org/drm/intel/issues/1825
[i915#1839]: https://gitlab.freedesktop.org/drm/intel/issues/1839
[i915#1937]: https://gitlab.freedesktop.org/drm/intel/issues/1937
[i915#2017]: https://gitlab.freedesktop.org/drm/intel/issues/2017
[i915#2346]: https://gitlab.freedesktop.org/drm/intel/issues/2346
[i915#2410]: https://gitlab.freedesktop.org/drm/intel/issues/2410
[i915#2434]: https://gitlab.freedesktop.org/drm/intel/issues/2434
[i915#2436]: https://gitlab.freedesktop.org/drm/intel/issues/2436
[i915#2437]: https://gitlab.freedesktop.org/drm/intel/issues/2437
[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#280]: https://gitlab.freedesktop.org/drm/intel/issues/280
[i915#284]: https://gitlab.freedesktop.org/drm/intel/issues/284
[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#3297]: https://gitlab.freedesktop.org/drm/intel/issues/3297
[i915#3299]: https://gitlab.freedesktop.org/drm/intel/issues/3299
[i915#3359]: https://gitlab.freedesktop.org/drm/intel/issues/3359
[i915#3458]: https://gitlab.freedesktop.org/drm/intel/issues/3458
[i915#3539]: https://gitlab.freedesktop.org/drm/intel/issues/3539
[i915#3546]: https://gitlab.freedesktop.org/drm/intel/issues/3546
[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#3689]: https://gitlab.freedesktop.org/drm/intel/issues/3689
[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#3840]: https://gitlab.freedesktop.org/drm/intel/issues/3840
[i915#3886]: https://gitlab.freedesktop.org/drm/intel/issues/3886
[i915#3936]: https://gitlab.freedesktop.org/drm/intel/issues/3936
[i915#3955]: https://gitlab.freedesktop.org/drm/intel/issues/3955
[i915#404]: https://gitlab.freedesktop.org/drm/intel/issues/404
[i915#4070]: https://gitlab.freedesktop.org/drm/intel/issues/4070
[i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077
[i915#4078]: https://gitlab.freedesktop.org/drm/intel/issues/4078
[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#4281]: https://gitlab.freedesktop.org/drm/intel/issues/4281
[i915#4349]: https://gitlab.freedesktop.org/drm/intel/issues/4349
[i915#4473]: https://gitlab.freedesktop.org/drm/intel/issues/4473
[i915#4537]: https://gitlab.freedesktop.org/drm/intel/issues/4537
[i915#4538]: https://gitlab.freedesktop.org/drm/intel/issues/4538
[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#4818]: https://gitlab.freedesktop.org/drm/intel/issues/4818
[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#4936]: https://gitlab.freedesktop.org/drm/intel/issues/4936
[i915#5138]: https://gitlab.freedesktop.org/drm/intel/issues/5138
[i915#5161]: https://gitlab.freedesktop.org/drm/intel/issues/5161
[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#5274]: https://gitlab.freedesktop.org/drm/intel/issues/5274
[i915#5286]: https://gitlab.freedesktop.org/drm/intel/issues/5286
[i915#5289]: https://gitlab.freedesktop.org/drm/intel/issues/5289
[i915#533]: https://gitlab.freedesktop.org/drm/intel/issues/533
[i915#5334]: https://gitlab.freedesktop.org/drm/intel/issues/5334
[i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354
[i915#5461]: https://gitlab.freedesktop.org/drm/intel/issues/5461
[i915#5493]: https://gitlab.freedesktop.org/drm/intel/issues/5493
[i915#5608]: https://gitlab.freedesktop.org/drm/intel/issues/5608
[i915#5723]: https://gitlab.freedesktop.org/drm/intel/issues/5723
[i915#5784]: https://gitlab.freedesktop.org/drm/intel/issues/5784
[i915#5882]: https://gitlab.freedesktop.org/drm/intel/issues/5882
[i915#5978]: https://gitlab.freedesktop.org/drm/intel/issues/5978
[i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095
[i915#6117]: https://gitlab.freedesktop.org/drm/intel/issues/6117
[i915#6122]: https://gitlab.freedesktop.org/drm/intel/issues/6122
[i915#6187]: https://gitlab.freedesktop.org/drm/intel/issues/6187
[i915#6229]: https://gitlab.freedesktop.org/drm/intel/issues/6229
[i915#6268]: https://gitlab.freedesktop.org/drm/intel/issues/6268
[i915#6335]: https://gitlab.freedesktop.org/drm/intel/issues/6335
[i915#6524]: https://gitlab.freedesktop.org/drm/intel/issues/6524
[i915#658]: https://gitlab.freedesktop.org/drm/intel/issues/658
[i915#6768]: https://gitlab.freedesktop.org/drm/intel/issues/6768
[i915#6805]: https://gitlab.freedesktop.org/drm/intel/issues/6805
[i915#7118]: https://gitlab.freedesktop.org/drm/intel/issues/7118
[i915#7173]: https://gitlab.freedesktop.org/drm/intel/issues/7173
[i915#7213]: https://gitlab.freedesktop.org/drm/intel/issues/7213
[i915#7297]: https://gitlab.freedesktop.org/drm/intel/issues/7297
[i915#7387]: https://gitlab.freedesktop.org/drm/intel/issues/7387
[i915#7461]: https://gitlab.freedesktop.org/drm/intel/issues/7461
[i915#7697]: https://gitlab.freedesktop.org/drm/intel/issues/7697
[i915#7711]: https://gitlab.freedesktop.org/drm/intel/issues/7711
[i915#7742]: https://gitlab.freedesktop.org/drm/intel/issues/7742
[i915#7812]: https://gitlab.freedesktop.org/drm/intel/issues/7812
[i915#7816]: https://gitlab.freedesktop.org/drm/intel/issues/7816
[i915#7828]: https://gitlab.freedesktop.org/drm/intel/issues/7828
[i915#7892]: https://gitlab.freedesktop.org/drm/intel/issues/7892
[i915#8063]: https://gitlab.freedesktop.org/drm/intel/issues/8063
[i915#8190]: https://gitlab.freedesktop.org/drm/intel/issues/8190
[i915#8228]: https://gitlab.freedesktop.org/drm/intel/issues/8228
[i915#8247]: https://gitlab.freedesktop.org/drm/intel/issues/8247
[i915#8292]: https://gitlab.freedesktop.org/drm/intel/issues/8292
[i915#8381]: https://gitlab.freedesktop.org/drm/intel/issues/8381
[i915#8411]: https://gitlab.freedesktop.org/drm/intel/issues/8411
[i915#8414]: https://gitlab.freedesktop.org/drm/intel/issues/8414
[i915#8428]: https://gitlab.freedesktop.org/drm/intel/issues/8428
[i915#8440]: https://gitlab.freedesktop.org/drm/intel/issues/8440
[i915#8445]: https://gitlab.freedesktop.org/drm/intel/issues/8445
[i915#8456]: https://gitlab.freedesktop.org/drm/intel/issues/8456
[i915#8502]: https://gitlab.freedesktop.org/drm/intel/issues/8502
[i915#8516]: https://gitlab.freedesktop.org/drm/intel/issues/8516
[i915#8555]: https://gitlab.freedesktop.org/drm/intel/issues/8555
[i915#8708]: https://gitlab.freedesktop.org/drm/intel/issues/8708
[i915#8709]: https://gitlab.freedesktop.org/drm/intel/issues/8709
[i915#8808]: https://gitlab.freedesktop.org/drm/intel/issues/8808
[i915#8810]: https://gitlab.freedesktop.org/drm/intel/issues/8810
[i915#8814]: https://gitlab.freedesktop.org/drm/intel/issues/8814
[i915#8823]: https://gitlab.freedesktop.org/drm/intel/issues/8823
[i915#8841]: https://gitlab.freedesktop.org/drm/intel/issues/8841
[i915#8850]: https://gitlab.freedesktop.org/drm/intel/issues/8850
[i915#8962]: https://gitlab.freedesktop.org/drm/intel/issues/8962
[i915#9053]: https://gitlab.freedesktop.org/drm/intel/issues/9053
[i915#9100]: https://gitlab.freedesktop.org/drm/intel/issues/9100
[i915#9138]: https://gitlab.freedesktop.org/drm/intel/issues/9138
[i915#9196]: https://gitlab.freedesktop.org/drm/intel/issues/9196
[i915#9226]: https://gitlab.freedesktop.org/drm/intel/issues/9226
[i915#9227]: https://gitlab.freedesktop.org/drm/intel/issues/9227
[i915#9261]: https://gitlab.freedesktop.org/drm/intel/issues/9261
[i915#9262]: https://gitlab.freedesktop.org/drm/intel/issues/9262
[i915#9295]: https://gitlab.freedesktop.org/drm/intel/issues/9295
[i915#9310]: https://gitlab.freedesktop.org/drm/intel/issues/9310
[i915#9311]: https://gitlab.freedesktop.org/drm/intel/issues/9311
[i915#9351]: https://gitlab.freedesktop.org/drm/intel/issues/9351
[i915#9353]: https://gitlab.freedesktop.org/drm/intel/issues/9353
[i915#9412]: https://gitlab.freedesktop.org/drm/intel/issues/9412
[i915#9414]: https://gitlab.freedesktop.org/drm/intel/issues/9414
[i915#9423]: https://gitlab.freedesktop.org/drm/intel/issues/9423
[i915#9424]: https://gitlab.freedesktop.org/drm/intel/issues/9424
[i915#9433]: https://gitlab.freedesktop.org/drm/intel/issues/9433
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_7519 -> IGTPW_9944
* Piglit: piglit_4509 -> None
CI-20190529: 20190529
CI_DRM_13723: 2f2f3a5735816736995263c4de4f221480183a99 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_9944: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/index.html
IGT_7519: d1db7333d9c5fbbb05e50b0804123950d9dc1c46 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9944/index.html
[-- Attachment #2: Type: text/html, Size: 98854 bytes --]
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [igt-dev] [PATCH i-g-t v3 07/13] lib/intel_mocs: Stop encoding mocs
2023-10-04 15:49 ` [igt-dev] [PATCH i-g-t v3 07/13] lib/intel_mocs: Stop encoding mocs Lucas De Marchi
@ 2023-10-09 18:54 ` Matt Roper
0 siblings, 0 replies; 26+ messages in thread
From: Matt Roper @ 2023-10-09 18:54 UTC (permalink / raw)
To: Lucas De Marchi; +Cc: igt-dev
On Wed, Oct 04, 2023 at 08:49:16AM -0700, Lucas De Marchi wrote:
> From gen9 until xe2, the various gpu commands use a mocs object that is
> defined as
>
> [0] pxp
> [6:1] mocs index
>
> However this is not true for xe2 anymore. Also the way it is coded right
> now it's very easy to double shift the mocs value and end up with the
> wrong setting. Avoid this by separating where the index should be used
> (intel_mocs.[ch]) and the encoding on the various commands. To help with
> clarity the following renames were done:
>
> intel_get_wb_mocs() -> intel_get_wb_mocs_index()
> intel_get_uc_mocs() -> intel_get_uc_mocs_index()
> gen9_surface_state.*.memory_object_control
> -> gen9_surface_state.*.mocs_index
> mocs -> mocs_index in lib/intel_blt.*
>
> v2:
> - Use I915_MOCS_PTE instead of the hardcoded 1 in the gen11 media
> function (Matt Roper)
> - Fix a wrong shift by XY_FAST_COLOR_BLT_MOCS_INDEX_SHIFT, result of a
> copy and paste mistake from lib/igt_draw.c to lib/igt_fb.c
> (Matt Roper)
> - In addition to the conversions in intel_blt, also add a _index
> suffix to avoid confusion
>
> Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
> ---
> lib/gen9_media.h | 3 +-
> lib/gen9_render.h | 3 +-
> lib/gpu_cmds.c | 14 ++++-----
> lib/igt_draw.c | 4 ++-
> lib/igt_fb.c | 2 +-
> lib/intel_blt.c | 52 ++++++++++++++++++---------------
> lib/intel_blt.h | 10 +++----
> lib/intel_mocs.c | 14 ++++-----
> lib/intel_mocs.h | 4 +--
> lib/intel_reg.h | 3 +-
> lib/rendercopy_gen9.c | 12 ++++----
> lib/xehp_media.h | 3 +-
> tests/intel/gem_ccs.c | 8 ++---
> tests/intel/gem_lmem_swapping.c | 4 +--
> tests/intel/xe_ccs.c | 8 ++---
> 15 files changed, 76 insertions(+), 68 deletions(-)
>
> diff --git a/lib/gen9_media.h b/lib/gen9_media.h
> index 414001dfd..a422cf7fe 100644
> --- a/lib/gen9_media.h
> +++ b/lib/gen9_media.h
> @@ -45,7 +45,8 @@ struct gen9_surface_state
> uint32_t qpitch:15;
> uint32_t pad1:4;
> uint32_t base_mip_level:5;
> - uint32_t memory_object_control:7;
> + uint32_t pxp:1;
> + uint32_t mocs_index:6;
> uint32_t pad0:1;
> } ss1;
>
> diff --git a/lib/gen9_render.h b/lib/gen9_render.h
> index af3a2b3af..8ed60a2a5 100644
> --- a/lib/gen9_render.h
> +++ b/lib/gen9_render.h
> @@ -42,7 +42,8 @@ struct gen9_surface_state {
> uint32_t qpitch:15;
> uint32_t pad1:4;
> uint32_t base_mip_level:5;
> - uint32_t memory_object_control:7;
> + uint32_t pxp:1;
> + uint32_t mocs_index:6;
> uint32_t pad0:1;
> } ss1;
>
> diff --git a/lib/gpu_cmds.c b/lib/gpu_cmds.c
> index 61b18d20d..f19f93b28 100644
> --- a/lib/gpu_cmds.c
> +++ b/lib/gpu_cmds.c
> @@ -215,9 +215,9 @@ gen9_fill_surface_state(struct intel_bb *ibb,
> ss->ss0.horizontal_alignment = 1; /* align 4 */
>
> if (mocs == INTEL_BUF_MOCS_UC)
> - ss->ss1.memory_object_control = intel_get_uc_mocs(ibb->fd);
> + ss->ss1.mocs_index = intel_get_uc_mocs_index(ibb->fd);
> else if (mocs == INTEL_BUF_MOCS_WB)
> - ss->ss1.memory_object_control = intel_get_wb_mocs(ibb->fd);
> + ss->ss1.mocs_index = intel_get_wb_mocs_index(ibb->fd);
>
> if (buf->tiling == I915_TILING_X)
> ss->ss0.tiled_mode = 2;
> @@ -276,9 +276,9 @@ gen11_fill_surface_state(struct intel_bb *ibb,
> ss->ss0.horizontal_alignment = horizontal_alignment; /* align 4 */
>
> if (mocs == INTEL_BUF_MOCS_UC)
> - ss->ss1.memory_object_control = intel_get_uc_mocs(ibb->fd);
> + ss->ss1.mocs_index = intel_get_uc_mocs_index(ibb->fd);
> else if (mocs == INTEL_BUF_MOCS_WB)
> - ss->ss1.memory_object_control = intel_get_wb_mocs(ibb->fd);
> + ss->ss1.mocs_index = intel_get_wb_mocs_index(ibb->fd);
>
> if (buf->tiling == I915_TILING_X)
> ss->ss0.tiled_mode = 2;
> @@ -295,7 +295,7 @@ gen11_fill_surface_state(struct intel_bb *ibb,
> ss->ss9.base_addr_hi = address >> 32;
>
> if (is_dst) {
> - ss->ss1.memory_object_control = 2;
> + ss->ss1.mocs_index = I915_MOCS_PTE;
> ss->ss2.height = 1;
> ss->ss2.width = 95;
> ss->ss3.pitch = 0;
> @@ -909,9 +909,9 @@ xehp_fill_surface_state(struct intel_bb *ibb,
> ss->ss0.horizontal_alignment = 1; /* align 4 */
>
> if (mocs == INTEL_BUF_MOCS_UC)
> - ss->ss1.memory_object_control = intel_get_uc_mocs(ibb->fd);
> + ss->ss1.mocs_index = intel_get_uc_mocs_index(ibb->fd);
> else if (mocs == INTEL_BUF_MOCS_WB)
> - ss->ss1.memory_object_control = intel_get_wb_mocs(ibb->fd);
> + ss->ss1.mocs_index = intel_get_wb_mocs_index(ibb->fd);
>
> if (buf->tiling == I915_TILING_X)
> ss->ss0.tiled_mode = 2;
> diff --git a/lib/igt_draw.c b/lib/igt_draw.c
> index 476778a13..d7c3ac64c 100644
> --- a/lib/igt_draw.c
> +++ b/lib/igt_draw.c
> @@ -676,6 +676,7 @@ static void draw_rect_blt(int fd, struct cmd_data *cmd_data,
> uint32_t devid = intel_get_drm_devid(fd);
> int ver = intel_display_ver(devid);
> int pitch;
> + uint32_t mocs;
>
> dst = create_buf(fd, cmd_data->bops, buf, tiling);
> ibb = intel_bb_create(fd, PAGE_SIZE);
> @@ -715,9 +716,10 @@ static void draw_rect_blt(int fd, struct cmd_data *cmd_data,
> }
>
> pitch = tiling ? buf->stride / 4 : buf->stride;
> + mocs = intel_get_uc_mocs_index(fd) << XY_FAST_COLOR_BLT_MOCS_INDEX_SHIFT;
>
> intel_bb_out(ibb, XY_FAST_COLOR_BLT | blt_cmd_depth);
> - intel_bb_out(ibb, blt_cmd_tiling | intel_get_uc_mocs(fd) << 21 | (pitch-1));
> + intel_bb_out(ibb, blt_cmd_tiling | mocs | (pitch-1));
> intel_bb_out(ibb, (rect->y << 16) | rect->x);
> intel_bb_out(ibb, ((rect->y + rect->h) << 16) | (rect->x + rect->w));
> intel_bb_emit_reloc_fenced(ibb, dst->handle, 0,
> diff --git a/lib/igt_fb.c b/lib/igt_fb.c
> index f0c0681ab..dc8994902 100644
> --- a/lib/igt_fb.c
> +++ b/lib/igt_fb.c
> @@ -2766,7 +2766,7 @@ static struct blt_copy_object *blt_fb_init(const struct igt_fb *fb,
> stride = blt_tile == T_LINEAR ? fb->strides[plane] : fb->strides[plane] / 4;
>
> blt_set_object(blt, handle, fb->size, memregion,
> - intel_get_uc_mocs(fb->fd),
> + intel_get_uc_mocs_index(fb->fd),
> blt_tile,
> is_ccs_modifier(fb->modifier) ? COMPRESSION_ENABLED : COMPRESSION_DISABLED,
> is_gen12_mc_ccs_modifier(fb->modifier) ? COMPRESSION_TYPE_MEDIA : COMPRESSION_TYPE_3D);
> diff --git a/lib/intel_blt.c b/lib/intel_blt.c
> index b55fa9b52..d1aa0872c 100644
> --- a/lib/intel_blt.c
> +++ b/lib/intel_blt.c
> @@ -58,7 +58,8 @@ struct gen12_block_copy_data {
> struct {
> uint32_t dst_pitch: BITRANGE(0, 17);
> uint32_t dst_aux_mode: BITRANGE(18, 20);
> - uint32_t dst_mocs: BITRANGE(21, 27);
> + uint32_t pxp: BITRANGE(21, 21);
> + uint32_t dst_mocs_index: BITRANGE(22, 27);
> uint32_t dst_ctrl_surface_type: BITRANGE(28, 28);
> uint32_t dst_compression: BITRANGE(29, 29);
> uint32_t dst_tiling: BITRANGE(30, 31);
> @@ -98,7 +99,8 @@ struct gen12_block_copy_data {
> struct {
> uint32_t src_pitch: BITRANGE(0, 17);
> uint32_t src_aux_mode: BITRANGE(18, 20);
> - uint32_t src_mocs: BITRANGE(21, 27);
> + uint32_t pxp: BITRANGE(21, 21);
> + uint32_t src_mocs_index: BITRANGE(22, 27);
> uint32_t src_ctrl_surface_type: BITRANGE(28, 28);
> uint32_t src_compression: BITRANGE(29, 29);
> uint32_t src_tiling: BITRANGE(30, 31);
> @@ -565,7 +567,7 @@ static void fill_data(struct gen12_block_copy_data *data,
> data->dw01.dst_aux_mode = __aux_mode(blt->fd, blt->driver, &blt->dst);
> data->dw01.dst_pitch = blt->dst.pitch - 1;
>
> - data->dw01.dst_mocs = blt->dst.mocs;
> + data->dw01.dst_mocs_index = blt->dst.mocs_index;
> data->dw01.dst_compression = blt->dst.compression;
> data->dw01.dst_tiling = __block_tiling(blt->dst.tiling);
>
> @@ -590,7 +592,7 @@ static void fill_data(struct gen12_block_copy_data *data,
>
> data->dw08.src_pitch = blt->src.pitch - 1;
> data->dw08.src_aux_mode = __aux_mode(blt->fd, blt->driver, &blt->src);
> - data->dw08.src_mocs = blt->src.mocs;
> + data->dw08.src_mocs_index = blt->src.mocs_index;
> data->dw08.src_compression = blt->src.compression;
> data->dw08.src_tiling = __block_tiling(blt->src.tiling);
>
> @@ -660,10 +662,10 @@ static void dump_bb_cmd(struct gen12_block_copy_data *data)
> cmd[0],
> data->dw00.client, data->dw00.opcode, data->dw00.color_depth,
> data->dw00.special_mode, data->dw00.length);
> - igt_info(" dw01: [%08x] dst <pitch: %d, aux: %d, mocs: %d, compr: %d, "
> + igt_info(" dw01: [%08x] dst <pitch: %d, aux: %d, mocs_idx: %d, compr: %d, "
> "tiling: %d, ctrl surf type: %d>\n",
> cmd[1], data->dw01.dst_pitch, data->dw01.dst_aux_mode,
> - data->dw01.dst_mocs, data->dw01.dst_compression,
> + data->dw01.dst_mocs_index, data->dw01.dst_compression,
> data->dw01.dst_tiling, data->dw01.dst_ctrl_surface_type);
> igt_info(" dw02: [%08x] dst geom <x1: %d, y1: %d>\n",
> cmd[2], data->dw02.dst_x1, data->dw02.dst_y1);
> @@ -678,10 +680,10 @@ static void dump_bb_cmd(struct gen12_block_copy_data *data)
> data->dw06.dst_target_memory);
> igt_info(" dw07: [%08x] src geom <x1: %d, y1: %d>\n",
> cmd[7], data->dw07.src_x1, data->dw07.src_y1);
> - igt_info(" dw08: [%08x] src <pitch: %d, aux: %d, mocs: %d, compr: %d, "
> + igt_info(" dw08: [%08x] src <pitch: %d, aux: %d, mocs_idx: %d, compr: %d, "
> "tiling: %d, ctrl surf type: %d>\n",
> cmd[8], data->dw08.src_pitch, data->dw08.src_aux_mode,
> - data->dw08.src_mocs, data->dw08.src_compression,
> + data->dw08.src_mocs_index, data->dw08.src_compression,
> data->dw08.src_tiling, data->dw08.src_ctrl_surface_type);
> igt_info(" dw09: [%08x] src offset lo (0x%x)\n",
> cmd[9], data->dw09.src_address_lo);
> @@ -946,7 +948,8 @@ struct gen12_ctrl_surf_copy_data {
>
> struct {
> uint32_t src_address_hi: BITRANGE(0, 24);
> - uint32_t src_mocs: BITRANGE(25, 31);
> + uint32_t pxp: BITRANGE(25, 25);
> + uint32_t src_mocs_index: BITRANGE(26, 31);
> } dw02;
>
> struct {
> @@ -955,7 +958,8 @@ struct gen12_ctrl_surf_copy_data {
>
> struct {
> uint32_t dst_address_hi: BITRANGE(0, 24);
> - uint32_t dst_mocs: BITRANGE(25, 31);
> + uint32_t pxp: BITRANGE(25, 25);
> + uint32_t dst_mocs_index: BITRANGE(26, 31);
> } dw04;
> };
>
> @@ -972,12 +976,12 @@ static void dump_bb_surf_ctrl_cmd(const struct gen12_ctrl_surf_copy_data *data)
> data->dw00.size_of_ctrl_copy, data->dw00.length);
> igt_info(" dw01: [%08x] src offset lo (0x%x)\n",
> cmd[1], data->dw01.src_address_lo);
> - igt_info(" dw02: [%08x] src offset hi (0x%x), src mocs: %u\n",
> - cmd[2], data->dw02.src_address_hi, data->dw02.src_mocs);
> + igt_info(" dw02: [%08x] src offset hi (0x%x), src mocs idx: %u\n",
> + cmd[2], data->dw02.src_address_hi, data->dw02.src_mocs_index);
> igt_info(" dw03: [%08x] dst offset lo (0x%x)\n",
> cmd[3], data->dw03.dst_address_lo);
> - igt_info(" dw04: [%08x] dst offset hi (0x%x), src mocs: %u\n",
> - cmd[4], data->dw04.dst_address_hi, data->dw04.dst_mocs);
> + igt_info(" dw04: [%08x] dst offset hi (0x%x), dst mocs idx: %u\n",
> + cmd[4], data->dw04.dst_address_hi, data->dw04.dst_mocs_index);
> }
>
> /**
> @@ -1042,11 +1046,11 @@ uint64_t emit_blt_ctrl_surf_copy(int fd,
>
> data.dw01.src_address_lo = src_offset;
> data.dw02.src_address_hi = src_offset >> 32;
> - data.dw02.src_mocs = surf->src.mocs;
> + data.dw02.src_mocs_index = surf->src.mocs_index;
>
> data.dw03.dst_address_lo = dst_offset;
> data.dw04.dst_address_hi = dst_offset >> 32;
> - data.dw04.dst_mocs = surf->dst.mocs;
> + data.dw04.dst_mocs_index = surf->dst.mocs_index;
>
> bb = bo_map(fd, surf->bb.handle, surf->bb.size, surf->driver);
>
> @@ -1435,7 +1439,7 @@ void blt_set_batch(struct blt_copy_batch *batch,
>
> struct blt_copy_object *
> blt_create_object(const struct blt_copy_data *blt, uint32_t region,
> - uint32_t width, uint32_t height, uint32_t bpp, uint8_t mocs,
> + uint32_t width, uint32_t height, uint32_t bpp, uint8_t mocs_index,
> enum blt_tiling_type tiling,
> enum blt_compression compression,
> enum blt_compression_type compression_type,
> @@ -1460,7 +1464,7 @@ blt_create_object(const struct blt_copy_data *blt, uint32_t region,
> &size, region) == 0);
> }
>
> - blt_set_object(obj, handle, size, region, mocs, tiling,
> + blt_set_object(obj, handle, size, region, mocs_index, tiling,
> compression, compression_type);
> blt_set_geom(obj, stride, 0, 0, width, height, 0, 0);
>
> @@ -1481,14 +1485,14 @@ void blt_destroy_object(int fd, struct blt_copy_object *obj)
>
> void blt_set_object(struct blt_copy_object *obj,
> uint32_t handle, uint64_t size, uint32_t region,
> - uint8_t mocs, enum blt_tiling_type tiling,
> + uint8_t mocs_index, enum blt_tiling_type tiling,
> enum blt_compression compression,
> enum blt_compression_type compression_type)
> {
> obj->handle = handle;
> obj->size = size;
> obj->region = region;
> - obj->mocs = mocs;
> + obj->mocs_index = mocs_index;
> obj->tiling = tiling;
> obj->compression = compression;
> obj->compression_type = compression_type;
> @@ -1516,12 +1520,12 @@ void blt_set_copy_object(struct blt_copy_object *obj,
>
> void blt_set_ctrl_surf_object(struct blt_ctrl_surf_copy_object *obj,
> uint32_t handle, uint32_t region, uint64_t size,
> - uint8_t mocs, enum blt_access_type access_type)
> + uint8_t mocs_index, enum blt_access_type access_type)
> {
> obj->handle = handle;
> obj->region = region;
> obj->size = size;
> - obj->mocs = mocs;
> + obj->mocs_index = mocs_index;
> obj->access_type = access_type;
> }
>
> @@ -1589,8 +1593,8 @@ void blt_surface_fill_rect(int fd, const struct blt_copy_object *obj,
> void blt_surface_info(const char *info, const struct blt_copy_object *obj)
> {
> igt_info("[%s]\n", info);
> - igt_info("surface <handle: %u, size: %llx, region: %x, mocs: %x>\n",
> - obj->handle, (long long) obj->size, obj->region, obj->mocs);
> + igt_info("surface <handle: %u, size: %llx, region: %x, mocs_idx: %x>\n",
> + obj->handle, (long long) obj->size, obj->region, obj->mocs_index);
> igt_info(" <tiling: %s, compression: %u, compression type: %d>\n",
> blt_tiling_name(obj->tiling), obj->compression, obj->compression_type);
> igt_info(" <pitch: %u, offset [x: %u, y: %u] geom [<%d,%d> <%d,%d>]>\n",
> diff --git a/lib/intel_blt.h b/lib/intel_blt.h
> index d9c8883c7..7b4271620 100644
> --- a/lib/intel_blt.h
> +++ b/lib/intel_blt.h
> @@ -78,7 +78,7 @@ struct blt_copy_object {
> uint32_t handle;
> uint32_t region;
> uint64_t size;
> - uint8_t mocs;
> + uint8_t mocs_index;
> enum blt_tiling_type tiling;
> enum blt_compression compression; /* BC only */
> enum blt_compression_type compression_type; /* BC only */
> @@ -150,7 +150,7 @@ struct blt_ctrl_surf_copy_object {
> uint32_t handle;
> uint32_t region;
> uint64_t size;
> - uint8_t mocs;
> + uint8_t mocs_index;
> enum blt_access_type access_type;
> };
>
> @@ -239,7 +239,7 @@ void blt_set_batch(struct blt_copy_batch *batch,
>
> struct blt_copy_object *
> blt_create_object(const struct blt_copy_data *blt, uint32_t region,
> - uint32_t width, uint32_t height, uint32_t bpp, uint8_t mocs,
> + uint32_t width, uint32_t height, uint32_t bpp, uint8_t mocs_index,
> enum blt_tiling_type tiling,
> enum blt_compression compression,
> enum blt_compression_type compression_type,
> @@ -247,7 +247,7 @@ blt_create_object(const struct blt_copy_data *blt, uint32_t region,
> void blt_destroy_object(int fd, struct blt_copy_object *obj);
> void blt_set_object(struct blt_copy_object *obj,
> uint32_t handle, uint64_t size, uint32_t region,
> - uint8_t mocs, enum blt_tiling_type tiling,
> + uint8_t mocs_index, enum blt_tiling_type tiling,
> enum blt_compression compression,
> enum blt_compression_type compression_type);
> void blt_set_object_ext(struct blt_block_copy_object_ext *obj,
> @@ -258,7 +258,7 @@ void blt_set_copy_object(struct blt_copy_object *obj,
> const struct blt_copy_object *orig);
> void blt_set_ctrl_surf_object(struct blt_ctrl_surf_copy_object *obj,
> uint32_t handle, uint32_t region, uint64_t size,
> - uint8_t mocs, enum blt_access_type access_type);
> + uint8_t mocs_index, enum blt_access_type access_type);
>
> void blt_surface_info(const char *info,
> const struct blt_copy_object *obj);
> diff --git a/lib/intel_mocs.c b/lib/intel_mocs.c
> index cf3b8e4fe..6a4ec25e4 100644
> --- a/lib/intel_mocs.c
> +++ b/lib/intel_mocs.c
> @@ -51,22 +51,20 @@ static void get_mocs_index(int fd, struct drm_intel_mocs_index *mocs)
> }
> }
>
> -/* BitField [6:1] represents index to MOCS Tables
> - * BitField [0] represents Encryption/Decryption
> - */
> -
> -uint8_t intel_get_wb_mocs(int fd)
> +uint8_t intel_get_wb_mocs_index(int fd)
> {
> struct drm_intel_mocs_index mocs;
>
> get_mocs_index(fd, &mocs);
> - return mocs.wb_index << 1;
> +
> + return mocs.wb_index;
> }
>
> -uint8_t intel_get_uc_mocs(int fd)
> +uint8_t intel_get_uc_mocs_index(int fd)
> {
> struct drm_intel_mocs_index mocs;
>
> get_mocs_index(fd, &mocs);
> - return mocs.uc_index << 1;
> +
> + return mocs.uc_index;
> }
> diff --git a/lib/intel_mocs.h b/lib/intel_mocs.h
> index 255eac0ff..278f143ec 100644
> --- a/lib/intel_mocs.h
> +++ b/lib/intel_mocs.h
> @@ -6,7 +6,7 @@
> #ifndef _INTEL_MOCS_H
> #define _INTEL_MOCS_H
>
> -uint8_t intel_get_wb_mocs(int fd);
> -uint8_t intel_get_uc_mocs(int fd);
> +uint8_t intel_get_wb_mocs_index(int fd);
> +uint8_t intel_get_uc_mocs_index(int fd);
>
> #endif /* _INTEL_MOCS_H */
> diff --git a/lib/intel_reg.h b/lib/intel_reg.h
> index 3bf3676dc..f97154d2b 100644
> --- a/lib/intel_reg.h
> +++ b/lib/intel_reg.h
> @@ -2562,7 +2562,8 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
> #define XY_MONO_SRC_BLT_WRITE_ALPHA (1<<21)
> #define XY_MONO_SRC_BLT_WRITE_RGB (1<<20)
>
> -#define XY_FAST_COLOR_BLT ((0x2<<29)|(0x44<<22)|0xe)
> +#define XY_FAST_COLOR_BLT ((0x2<<29)|(0x44<<22)|0xe)
> +#define XY_FAST_COLOR_BLT_MOCS_INDEX_SHIFT 22
>
> #define XY_FAST_COPY_BLT ((2<<29)|(0x42<<22)|0x8)
> /* dword 0 */
> diff --git a/lib/rendercopy_gen9.c b/lib/rendercopy_gen9.c
> index b8959d073..6c410e8a8 100644
> --- a/lib/rendercopy_gen9.c
> +++ b/lib/rendercopy_gen9.c
> @@ -138,7 +138,7 @@ static const uint32_t gen12p71_render_copy[][4] = {
>
> /* Mostly copy+paste from gen6, except height, width, pitch moved */
> static uint32_t
> -gen8_bind_buf(struct intel_bb *ibb, const struct intel_buf *buf, int is_dst,
> +gen9_bind_buf(struct intel_bb *ibb, const struct intel_buf *buf, int is_dst,
> bool fast_clear) {
> struct gen9_surface_state *ss;
> uint32_t write_domain, read_domain;
> @@ -173,11 +173,11 @@ gen8_bind_buf(struct intel_bb *ibb, const struct intel_buf *buf, int is_dst,
> /*
> * mocs table version 1 index 3 groub wb use l3
> */
> - ss->ss1.memory_object_control = 3 << 1;
> + ss->ss1.mocs_index= 3;
Nitpick: missing a space here.
Otherwise,
Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
> ss->ss5.mip_tail_start_lod = 0;
> } else {
> ss->ss0.render_cache_read_write = 1;
> - ss->ss1.memory_object_control = intel_get_uc_mocs(i915);
> + ss->ss1.mocs_index = intel_get_uc_mocs_index(i915);
> ss->ss5.mip_tail_start_lod = 1; /* needed with trmode */
> }
>
> @@ -187,7 +187,7 @@ gen8_bind_buf(struct intel_bb *ibb, const struct intel_buf *buf, int is_dst,
> ss->ss0.tiled_mode = 3;
>
> if (intel_buf_pxp(buf))
> - ss->ss1.memory_object_control |= 1;
> + ss->ss1.pxp = 1;
>
> if (buf->tiling == I915_TILING_Yf)
> ss->ss5.trmode = 1;
> @@ -282,10 +282,10 @@ gen8_bind_surfaces(struct intel_bb *ibb,
> binding_table = intel_bb_ptr_align(ibb, 32);
> binding_table_offset = intel_bb_ptr_add_return_prev_offset(ibb, 32);
>
> - binding_table[0] = gen8_bind_buf(ibb, dst, 1, fast_clear);
> + binding_table[0] = gen9_bind_buf(ibb, dst, 1, fast_clear);
>
> if (src != NULL)
> - binding_table[1] = gen8_bind_buf(ibb, src, 0, false);
> + binding_table[1] = gen9_bind_buf(ibb, src, 0, false);
>
> return binding_table_offset;
> }
> diff --git a/lib/xehp_media.h b/lib/xehp_media.h
> index 65a72d950..c08288b46 100644
> --- a/lib/xehp_media.h
> +++ b/lib/xehp_media.h
> @@ -109,7 +109,8 @@ struct xehp_surface_state {
> uint32_t double_fetch_disable: BITRANGE(17, 17);
> uint32_t corner_texel_mode: BITRANGE(18, 18);
> uint32_t base_mip_level: BITRANGE(19, 23);
> - uint32_t memory_object_control: BITRANGE(24, 30);
> + uint32_t pxp: BITRANGE(24, 24);
> + uint32_t mocs_index: BITRANGE(25, 30);
> uint32_t unorm_path_in_color_pipe: BITRANGE(31, 31);
> } ss1;
>
> diff --git a/tests/intel/gem_ccs.c b/tests/intel/gem_ccs.c
> index f5d4ab359..ed149ef9e 100644
> --- a/tests/intel/gem_ccs.c
> +++ b/tests/intel/gem_ccs.c
> @@ -100,7 +100,7 @@ static void surf_copy(int i915,
> uint32_t bb1, bb2, ccs, ccs2, *ccsmap, *ccsmap2;
> uint64_t bb_size, ccssize = mid->size / CCS_RATIO;
> uint32_t *ccscopy;
> - uint8_t uc_mocs = intel_get_uc_mocs(i915);
> + uint8_t uc_mocs = intel_get_uc_mocs_index(i915);
> int result;
>
> igt_assert(mid->compression);
> @@ -323,7 +323,7 @@ static void block_copy(int i915,
> enum blt_compression mid_compression = config->compression;
> int mid_compression_format = param.compression_format;
> enum blt_compression_type comp_type = COMPRESSION_TYPE_3D;
> - uint8_t uc_mocs = intel_get_uc_mocs(i915);
> + uint8_t uc_mocs = intel_get_uc_mocs_index(i915);
> int result;
>
> igt_assert(__gem_create_in_memory_regions(i915, &bb, &bb_size, region1) == 0);
> @@ -439,7 +439,7 @@ static void block_multicopy(int i915,
> enum blt_compression mid_compression = config->compression;
> int mid_compression_format = param.compression_format;
> enum blt_compression_type comp_type = COMPRESSION_TYPE_3D;
> - uint8_t uc_mocs = intel_get_uc_mocs(i915);
> + uint8_t uc_mocs = intel_get_uc_mocs_index(i915);
> int result;
>
> igt_assert(__gem_create_in_memory_regions(i915, &bb, &bb_size, region1) == 0);
> @@ -475,7 +475,7 @@ static void block_multicopy(int i915,
>
> if (config->inplace) {
> blt_set_object(&blt3.dst, mid->handle, dst->size, mid->region,
> - mid->mocs, mid_tiling, COMPRESSION_DISABLED,
> + mid->mocs_index, mid_tiling, COMPRESSION_DISABLED,
> comp_type);
> blt3.dst.ptr = mid->ptr;
> }
> diff --git a/tests/intel/gem_lmem_swapping.c b/tests/intel/gem_lmem_swapping.c
> index ede545c92..2e0ba0793 100644
> --- a/tests/intel/gem_lmem_swapping.c
> +++ b/tests/intel/gem_lmem_swapping.c
> @@ -486,7 +486,7 @@ static void __do_evict(int i915,
> INTEL_MEMORY_REGION_ID(I915_SYSTEM_MEMORY, 0));
> blt_set_object(tmp, tmp->handle, params->size.max,
> INTEL_MEMORY_REGION_ID(I915_SYSTEM_MEMORY, 0),
> - intel_get_uc_mocs(i915), T_LINEAR,
> + intel_get_uc_mocs_index(i915), T_LINEAR,
> COMPRESSION_DISABLED, COMPRESSION_TYPE_3D);
> blt_set_geom(tmp, stride, 0, 0, width, height, 0, 0);
> }
> @@ -516,7 +516,7 @@ static void __do_evict(int i915,
> obj->blt_obj = calloc(1, sizeof(*obj->blt_obj));
> igt_assert(obj->blt_obj);
> blt_set_object(obj->blt_obj, obj->handle, obj->size, region_id,
> - intel_get_uc_mocs(i915), T_LINEAR,
> + intel_get_uc_mocs_index(i915), T_LINEAR,
> COMPRESSION_ENABLED, COMPRESSION_TYPE_3D);
> blt_set_geom(obj->blt_obj, stride, 0, 0, width, height, 0, 0);
> init_object_ccs(i915, obj, tmp, rand(), blt_ctx,
> diff --git a/tests/intel/xe_ccs.c b/tests/intel/xe_ccs.c
> index 20bbc4448..c3382bfde 100644
> --- a/tests/intel/xe_ccs.c
> +++ b/tests/intel/xe_ccs.c
> @@ -96,7 +96,7 @@ static void surf_copy(int xe,
> uint32_t bb1, bb2, ccs, ccs2, *ccsmap, *ccsmap2;
> uint64_t bb_size, ccssize = mid->size / CCS_RATIO;
> uint32_t *ccscopy;
> - uint8_t uc_mocs = intel_get_uc_mocs(xe);
> + uint8_t uc_mocs = intel_get_uc_mocs_index(xe);
> uint32_t sysmem = system_memory(xe);
> int result;
>
> @@ -294,7 +294,7 @@ static void block_copy(int xe,
> enum blt_compression mid_compression = config->compression;
> int mid_compression_format = param.compression_format;
> enum blt_compression_type comp_type = COMPRESSION_TYPE_3D;
> - uint8_t uc_mocs = intel_get_uc_mocs(xe);
> + uint8_t uc_mocs = intel_get_uc_mocs_index(xe);
> int result;
>
> bb = xe_bo_create_flags(xe, 0, bb_size, region1);
> @@ -415,7 +415,7 @@ static void block_multicopy(int xe,
> enum blt_compression mid_compression = config->compression;
> int mid_compression_format = param.compression_format;
> enum blt_compression_type comp_type = COMPRESSION_TYPE_3D;
> - uint8_t uc_mocs = intel_get_uc_mocs(xe);
> + uint8_t uc_mocs = intel_get_uc_mocs_index(xe);
> int result;
>
> bb = xe_bo_create_flags(xe, 0, bb_size, region1);
> @@ -450,7 +450,7 @@ static void block_multicopy(int xe,
>
> if (config->inplace) {
> blt_set_object(&blt3.dst, mid->handle, dst->size, mid->region,
> - mid->mocs, mid_tiling, COMPRESSION_DISABLED,
> + mid->mocs_index, mid_tiling, COMPRESSION_DISABLED,
> comp_type);
> blt3.dst.ptr = mid->ptr;
> }
> --
> 2.40.1
>
--
Matt Roper
Graphics Software Engineer
Linux GPU Platform Enablement
Intel Corporation
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [igt-dev] [PATCH i-g-t v3 08/13] lib/intel_mocs: Add Xe2 mocs indexes
2023-10-04 15:49 ` [igt-dev] [PATCH i-g-t v3 08/13] lib/intel_mocs: Add Xe2 mocs indexes Lucas De Marchi
@ 2023-10-09 18:56 ` Matt Roper
0 siblings, 0 replies; 26+ messages in thread
From: Matt Roper @ 2023-10-09 18:56 UTC (permalink / raw)
To: Lucas De Marchi; +Cc: igt-dev
On Wed, Oct 04, 2023 at 08:49:17AM -0700, Lucas De Marchi wrote:
> Add WB and UC mocs indexes for Xe2 architecture and later.
>
> v2: Use index 4 as WB index
>
> Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
> ---
> lib/intel_mocs.c | 7 ++++++-
> 1 file changed, 6 insertions(+), 1 deletion(-)
>
> diff --git a/lib/intel_mocs.c b/lib/intel_mocs.c
> index 6a4ec25e4..9e16b32f1 100644
> --- a/lib/intel_mocs.c
> +++ b/lib/intel_mocs.c
> @@ -14,6 +14,8 @@
> #define MTL_MOCS_WB_IDX 10
> #define GEN12_MOCS_UC_IDX 3
> #define GEN12_MOCS_WB_IDX 2
> +#define XE2_MOCS_UC_IDX 3
> +#define XE2_MOCS_WB_IDX 4
> #define XY_BLOCK_COPY_BLT_MOCS_SHIFT 21
> #define XY_CTRL_SURF_COPY_BLT_MOCS_SHIFT 25
>
> @@ -33,7 +35,10 @@ static void get_mocs_index(int fd, struct drm_intel_mocs_index *mocs)
> * This helper function is providing current UC as well
> * as WB MOCS index based on platform.
> */
> - if (IS_METEORLAKE(devid)) {
> + if (intel_graphics_ver(devid) >= IP_VER(20, 0)) {
> + mocs->uc_index = XE2_MOCS_UC_IDX;
> + mocs->wb_index = XE2_MOCS_WB_IDX;
> + } else if (IS_METEORLAKE(devid)) {
> mocs->uc_index = MTL_MOCS_UC_IDX;
> mocs->wb_index = MTL_MOCS_WB_IDX;
> } else if (IS_DG2(devid)) {
> --
> 2.40.1
>
--
Matt Roper
Graphics Software Engineer
Linux GPU Platform Enablement
Intel Corporation
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [igt-dev] [PATCH i-g-t v3 00/13] Adapt copy commands for Xe2
2023-10-04 15:49 [igt-dev] [PATCH i-g-t v3 00/13] Adapt copy commands for Xe2 Lucas De Marchi
` (20 preceding siblings ...)
2023-10-07 13:11 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
@ 2023-10-10 15:49 ` Lucas De Marchi
21 siblings, 0 replies; 26+ messages in thread
From: Lucas De Marchi @ 2023-10-10 15:49 UTC (permalink / raw)
To: igt-dev
On Wed, Oct 04, 2023 at 08:49:09AM -0700, Lucas De Marchi wrote:
>A few copy commands changed for Xe2, mainly adding or moving the bits
>used for MOCS. This adapts the places we are manually adding the
>commands in the batch buffer, the gpu_cmds and the intel_blt libraries.
>
>Missing here is the conversion of lib/intel_batchbuffer.c. I had
>understood that intel_batchbuffer would end up using the new intel_blt.
>So, it may just be that we have some patches being cooked for that. Or
>I understood it wrong. Anyway, it doesn't seem good that we have
>basically 3 ways to do the same thing.
>
>Also it seems that this is the first time we are updating intel_blt for
>a platform with a breaking change. I used 2 different approaches in how
>to adapt the struct: one for xy-block-copy/xy-fast-copy and another for
>ctrl-surf-copy. The reason is that for the former there was just a minor
>change and the latter basically rewrites all the dwords. Going forward I
>think we should keep applying small deltas to at most 1 or 2 breaking
>changes, otherwise it makes it harder to read.
>
>v2: Provide fixes according to the feedback in v1
>v3:
> - Fix build: for some reason ninja was caching tests/intel/gem_ccs.o,
> so it was not getting rebuilt
> - Use mocs index 4 for WB (depends on kernel patch)
>
Patches applied. Thanks for the reviews
Lucas De Marchi
^ permalink raw reply [flat|nested] 26+ messages in thread
end of thread, other threads:[~2023-10-10 15:49 UTC | newest]
Thread overview: 26+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-10-04 15:49 [igt-dev] [PATCH i-g-t v3 00/13] Adapt copy commands for Xe2 Lucas De Marchi
2023-10-04 15:49 ` [igt-dev] [PATCH i-g-t v3 01/13] lib/rendercopy: Use common mocs function Lucas De Marchi
2023-10-04 15:49 ` [igt-dev] [PATCH i-g-t v3 02/13] lib/gpu_cmds: Remove prefix from gen7_fill_binding_table() Lucas De Marchi
2023-10-04 15:49 ` [igt-dev] [PATCH i-g-t v3 03/13] lib/gpu_cmds: Reorder if/else ladder according to IP version Lucas De Marchi
2023-10-04 15:49 ` [igt-dev] [PATCH i-g-t v3 04/13] lib/gpu_cmds: Fork a gen9_fill_surface_state() Lucas De Marchi
2023-10-04 15:49 ` [igt-dev] [PATCH i-g-t v3 05/13] lib/gpu_cmds: Reduce scope of xehp_fill_surface_state() Lucas De Marchi
2023-10-04 15:49 ` [igt-dev] [PATCH i-g-t v3 06/13] lib: Fork gen9_media.h Lucas De Marchi
2023-10-04 15:49 ` [igt-dev] [PATCH i-g-t v3 07/13] lib/intel_mocs: Stop encoding mocs Lucas De Marchi
2023-10-09 18:54 ` Matt Roper
2023-10-04 15:49 ` [igt-dev] [PATCH i-g-t v3 08/13] lib/intel_mocs: Add Xe2 mocs indexes Lucas De Marchi
2023-10-09 18:56 ` Matt Roper
2023-10-04 15:49 ` [igt-dev] [PATCH i-g-t v3 09/13] lib/igt_draw: Add Xe2 mocs to XY_FAST_COLOR_BLT Lucas De Marchi
2023-10-04 15:49 ` [igt-dev] [PATCH i-g-t v3 10/13] lib/intel_mocs: Remove unused lefotver defines Lucas De Marchi
2023-10-04 15:49 ` [igt-dev] [PATCH i-g-t v3 11/13] lib/intel_blt: Support Xe2 in xy-block-copy command Lucas De Marchi
2023-10-04 15:49 ` [igt-dev] [PATCH i-g-t v3 12/13] lib/intel_blt: Support xe2 in xy-fast-copy command Lucas De Marchi
2023-10-06 22:38 ` [igt-dev] [PATCH i-g-t v3.1 " Lucas De Marchi
2023-10-04 15:49 ` [igt-dev] [PATCH i-g-t v3 13/13] lib/intel_blt: Support xe2 in ctrl-surf-copy command Lucas De Marchi
2023-10-04 18:51 ` [igt-dev] ✗ Fi.CI.BAT: failure for Adapt copy commands for Xe2 (rev4) Patchwork
2023-10-04 19:36 ` [igt-dev] ✓ CI.xeBAT: success " Patchwork
2023-10-04 21:49 ` [igt-dev] ✓ Fi.CI.BAT: success for Adapt copy commands for Xe2 (rev5) Patchwork
2023-10-04 23:52 ` [igt-dev] ✓ CI.xeBAT: " Patchwork
2023-10-05 8:32 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
2023-10-06 23:34 ` [igt-dev] ✓ Fi.CI.BAT: success for Adapt copy commands for Xe2 (rev6) Patchwork
2023-10-06 23:34 ` [igt-dev] ✓ CI.xeBAT: " Patchwork
2023-10-07 13:11 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
2023-10-10 15:49 ` [igt-dev] [PATCH i-g-t v3 00/13] Adapt copy commands for Xe2 Lucas De Marchi
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.