* [PATCH i-g-t 00/37] Intel CCS + 10bpc/fp16 stuff
@ 2024-07-02 23:27 Ville Syrjala
2024-07-02 23:27 ` [PATCH i-g-t 01/37] lib/intel_aux_pgtable: Library to add support for RGB16161616_64B format Ville Syrjala
` (47 more replies)
0 siblings, 48 replies; 83+ messages in thread
From: Ville Syrjala @ 2024-07-02 23:27 UTC (permalink / raw)
To: igt-dev
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
Try to fix/implement pretty much everything related to
CCS with 10bpc and fp16 pixel formats.
Some caveats:
- 10bpc hangs the VEBOX
- block copy CCS is fairly dodgy
I have additional stuff on top to make kms_big_fb
also tests CCS, and planar formats as well. I've not
finished polishing it, so won't post it to the list
right now. Functionally it's pretty much done though,
so grab it here if you want to give it a try:
https://github.com/vsyrjala/intel-gpu-tools.git fb_ccs_fixes_3
Melanie Lobo (1):
lib/intel_aux_pgtable: Library to add support for RGB16161616_64B
format
Ville Syrjälä (36):
lib/rendercopy: Add deltas to all surface relocs
tests/kms_big_fb: Use igt_fb_create_intel_buf()
tests/kms_frontbuffer_tracking: Use igt_create_fb()
lib/igt_fb: Make igt_calc_fb_size() somewhat usable
lib/rendercopy: Always setup clear color for TGL
lib/rendercopy: Don't skip clearcolor on flat CCS
lib/rendercopy: Fix fastclear scaling
lib/rendercopy: Extract gen4_surface_format()
lib/rendercopy: Extract {dg2,lnl}_compression_format()
lib/rendercopy: Add specific support for 2:10:10:10 formats
lib/rendercopy: Use the proper compression format for 10bpc on
dg2/lnl+
lib/rendercopy: Use the proper compression format for 16bpc on
dg2/lnl+
lib/igt_fb: Extract is_gen12_rc_ccs_cc_modifier()
lib/igt_fb: Extract ccs_needs_enginecopy()
lib/igt_fb: Require enginecopy for clear color
lib/igt_fb: Expose igt_fb_is_ccs_modifier()
lib/igt_fb: Expose igt_fb_is_gen12_rc_ccs_cc_modifier()
lib/igt_fb: Expose igt_fb_is_gen12_mc_ccs_modifier()
lib/igt_fb: Adjust how we pick the blitter compression format
lib/igt_fb: Add DRM_FORMAT_XRGB2101010 compression format for the
lib/igt_fb: Add 16bpc compression format for the blitter
lib/igt_fb: Fix planar block copy
lib/igt_fb: Fix blitter compression format handling
lib/igt_fb: Try to fix block copy media compression handling
lib/igt_fb: Assert that we have no clear color when using the bltter
lib/vebox: Add support for fp16 RGB formats
lib/vebox: Add 10bpc support
lib/igt_fb: Treat 2:10:10:10 properly
tests/kms_plane: Extract skip_format_mod()
tests/kms_plane: Skip 10bpc formats with media compression
tests/kms_ccs: Reuse igt_fb_is_gen12_rc_ccs_cc_modifier()
tests/kms_ccs: Correctly check clear color for 10bpc formats
tests/kms_ccs: Correctly check clear color for fp16 formats
tests/kms_ccs: Skip 10bpc formats with media compression
tests/kms_ccs: Skip testing on identical plane types
tests/kms_ccs: Provide a hint as to what we're testing
lib/igt_fb.c | 246 ++++++++++++++-----------
lib/igt_fb.h | 6 +-
lib/intel_aux_pgtable.c | 5 +
lib/intel_bufops.h | 3 +-
lib/rendercopy_gen4.c | 21 +--
lib/rendercopy_gen6.c | 21 +--
lib/rendercopy_gen7.c | 23 +--
lib/rendercopy_gen8.c | 21 +--
lib/rendercopy_gen9.c | 193 +++++++++++++++----
lib/rendercopy_i830.c | 10 +-
lib/rendercopy_i915.c | 6 +-
lib/surfaceformat.h | 20 ++
lib/veboxcopy_gen12.c | 14 +-
tests/intel/gem_pxp.c | 4 +-
tests/intel/kms_big_fb.c | 64 ++-----
tests/intel/kms_ccs.c | 79 ++++++--
tests/intel/kms_frontbuffer_tracking.c | 11 +-
tests/kms_addfb_basic.c | 14 +-
tests/kms_plane.c | 61 +++---
tests/kms_prime.c | 12 +-
tests/kms_rotation_crc.c | 10 +-
21 files changed, 522 insertions(+), 322 deletions(-)
--
2.44.2
^ permalink raw reply [flat|nested] 83+ messages in thread
* [PATCH i-g-t 01/37] lib/intel_aux_pgtable: Library to add support for RGB16161616_64B format
2024-07-02 23:27 [PATCH i-g-t 00/37] Intel CCS + 10bpc/fp16 stuff Ville Syrjala
@ 2024-07-02 23:27 ` Ville Syrjala
2024-08-27 15:16 ` Juha-Pekka Heikkila
2024-07-02 23:27 ` [PATCH i-g-t 02/37] lib/rendercopy: Add deltas to all surface relocs Ville Syrjala
` (46 subsequent siblings)
47 siblings, 1 reply; 83+ messages in thread
From: Ville Syrjala @ 2024-07-02 23:27 UTC (permalink / raw)
To: igt-dev; +Cc: Juha-Pekka Heikkila, Bhanuprakash Modem, Swati Sharma
From: Melanie Lobo <melanie.lobo@intel.com>
TGL+ supports RGB16161616_64B FP16 format which is a binary
floating-point computer number format that occupies 16 bits
in computer memory.
This was tested with kernel patch,
https://patchwork.freedesktop.org/series/124957/
https://lore.kernel.org/all/20231201091133.23508-1-melanie.lobo@intel.com/
cc: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
cc: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
cc: Swati Sharma <swati2.sharma@intel.com>
Signed-off-by: Melanie Lobo <melanie.lobo@intel.com>
[vsyrjala: s/0x1/0x10/ to make the format correct, note that it's for TGL+]
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
lib/intel_aux_pgtable.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/lib/intel_aux_pgtable.c b/lib/intel_aux_pgtable.c
index 3cbb0e26f35c..8ff48641619e 100644
--- a/lib/intel_aux_pgtable.c
+++ b/lib/intel_aux_pgtable.c
@@ -22,6 +22,7 @@
#define AUX_FORMAT_AYUV 0x09
#define AUX_FORMAT_ARGB_8B 0x0A
#define AUX_FORMAT_NV12_21 0x0F
+#define AUX_FORMAT_RGBA16_FLOAT 0x10
struct pgtable_level_desc {
int idx_shift;
@@ -306,6 +307,10 @@ static uint64_t pgt_get_l1_flags(const struct intel_buf *buf, int surface_idx)
entry.e.format = AUX_FORMAT_ARGB_8B;
entry.e.depth = bpp_to_depth_val(32);
break;
+ case 64:
+ entry.e.format = AUX_FORMAT_RGBA16_FLOAT;
+ entry.e.depth = bpp_to_depth_val(64);
+ break;
default:
igt_assert(0);
}
--
2.44.2
^ permalink raw reply related [flat|nested] 83+ messages in thread
* [PATCH i-g-t 02/37] lib/rendercopy: Add deltas to all surface relocs
2024-07-02 23:27 [PATCH i-g-t 00/37] Intel CCS + 10bpc/fp16 stuff Ville Syrjala
2024-07-02 23:27 ` [PATCH i-g-t 01/37] lib/intel_aux_pgtable: Library to add support for RGB16161616_64B format Ville Syrjala
@ 2024-07-02 23:27 ` Ville Syrjala
2024-07-02 23:27 ` [PATCH i-g-t 03/37] tests/kms_big_fb: Use igt_fb_create_intel_buf() Ville Syrjala
` (45 subsequent siblings)
47 siblings, 0 replies; 83+ messages in thread
From: Ville Syrjala @ 2024-07-02 23:27 UTC (permalink / raw)
To: igt-dev; +Cc: Zbigniew Kempczyński
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
In order to copy stuff not at offset 0 in the BO we need
to include the delta in the relocs/etc.
v2: fix the address in the command packets
v3: Fix intel_bb_offset_reloc_with_delta() argument order on gen7
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Reviewed-by: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
---
lib/rendercopy_gen4.c | 11 ++++++-----
lib/rendercopy_gen6.c | 11 ++++++-----
lib/rendercopy_gen7.c | 11 ++++++-----
lib/rendercopy_gen8.c | 13 +++++++------
lib/rendercopy_gen9.c | 13 +++++++------
lib/rendercopy_i830.c | 10 +++++++---
lib/rendercopy_i915.c | 6 ++++--
7 files changed, 43 insertions(+), 32 deletions(-)
diff --git a/lib/rendercopy_gen4.c b/lib/rendercopy_gen4.c
index 8536d6b632c5..8582e0efb886 100644
--- a/lib/rendercopy_gen4.c
+++ b/lib/rendercopy_gen4.c
@@ -148,11 +148,12 @@ gen4_bind_buf(struct intel_bb *ibb, const struct intel_buf *buf, int is_dst)
ss->ss0.data_return_format = SURFACERETURNFORMAT_FLOAT32;
ss->ss0.color_blend = 1;
- address = intel_bb_offset_reloc(ibb, buf->handle,
- read_domain, write_domain,
- intel_bb_offset(ibb) + 4,
- buf->addr.offset);
- ss->ss1.base_addr = (uint32_t) address;
+ address = intel_bb_offset_reloc_with_delta(ibb, buf->handle,
+ read_domain, write_domain,
+ buf->surface[0].offset,
+ intel_bb_offset(ibb) + 4,
+ buf->addr.offset);
+ ss->ss1.base_addr = address + buf->surface[0].offset;
ss->ss2.height = intel_buf_height(buf) - 1;
ss->ss2.width = intel_buf_width(buf) - 1;
diff --git a/lib/rendercopy_gen6.c b/lib/rendercopy_gen6.c
index e941257eb606..ec197661702f 100644
--- a/lib/rendercopy_gen6.c
+++ b/lib/rendercopy_gen6.c
@@ -91,11 +91,12 @@ gen6_bind_buf(struct intel_bb *ibb, const struct intel_buf *buf, int is_dst)
ss->ss0.data_return_format = SURFACERETURNFORMAT_FLOAT32;
ss->ss0.color_blend = 1;
- address = intel_bb_offset_reloc(ibb, buf->handle,
- read_domain, write_domain,
- intel_bb_offset(ibb) + 4,
- buf->addr.offset);
- ss->ss1.base_addr = (uint32_t) address;
+ address = intel_bb_offset_reloc_with_delta(ibb, buf->handle,
+ read_domain, write_domain,
+ buf->surface[0].offset,
+ intel_bb_offset(ibb) + 4,
+ buf->addr.offset);
+ ss->ss1.base_addr = address + buf->surface[0].offset;
ss->ss2.height = intel_buf_height(buf) - 1;
ss->ss2.width = intel_buf_width(buf) - 1;
diff --git a/lib/rendercopy_gen7.c b/lib/rendercopy_gen7.c
index 9fadb0772e9e..e3657b5d1035 100644
--- a/lib/rendercopy_gen7.c
+++ b/lib/rendercopy_gen7.c
@@ -86,11 +86,12 @@ gen7_bind_buf(struct intel_bb *ibb,
gen7_tiling_bits(buf->tiling) |
format << GEN7_SURFACE_FORMAT_SHIFT);
- address = intel_bb_offset_reloc(ibb, buf->handle,
- read_domain, write_domain,
- intel_bb_offset(ibb) + 4,
- buf->addr.offset);
- ss[1] = address;
+ address = intel_bb_offset_reloc_with_delta(ibb, buf->handle,
+ read_domain, write_domain,
+ buf->surface[0].offset,
+ intel_bb_offset(ibb) + 4,
+ buf->addr.offset);
+ ss[1] = address + buf->surface[0].offset;
ss[2] = ((intel_buf_width(buf) - 1) << GEN7_SURFACE_WIDTH_SHIFT |
(intel_buf_height(buf) - 1) << GEN7_SURFACE_HEIGHT_SHIFT);
ss[3] = (buf->surface[0].stride - 1) << GEN7_SURFACE_PITCH_SHIFT;
diff --git a/lib/rendercopy_gen8.c b/lib/rendercopy_gen8.c
index bbfa6d28f525..23bea56ad1ba 100644
--- a/lib/rendercopy_gen8.c
+++ b/lib/rendercopy_gen8.c
@@ -109,12 +109,13 @@ gen8_bind_buf(struct intel_bb *ibb,
ss->ss1.memory_object_control = BDW_MOCS_PTE |
BDW_MOCS_TC_L3_PTE | BDW_MOCS_AGE(0);
- address = intel_bb_offset_reloc(ibb, buf->handle,
- read_domain, write_domain,
- intel_bb_offset(ibb) + 4 * 8,
- buf->addr.offset);
- ss->ss8.base_addr = address;
- ss->ss9.base_addr_hi = address >> 32;
+ address = intel_bb_offset_reloc_with_delta(ibb, buf->handle,
+ read_domain, write_domain,
+ buf->surface[0].offset,
+ intel_bb_offset(ibb) + 4 * 8,
+ buf->addr.offset);
+ ss->ss8.base_addr = (address + buf->surface[0].offset);
+ ss->ss9.base_addr_hi = (address + buf->surface[0].offset) >> 32;
ss->ss2.height = intel_buf_height(buf) - 1;
ss->ss2.width = intel_buf_width(buf) - 1;
diff --git a/lib/rendercopy_gen9.c b/lib/rendercopy_gen9.c
index 62a365f3c2f4..5ee4c89f5cdb 100644
--- a/lib/rendercopy_gen9.c
+++ b/lib/rendercopy_gen9.c
@@ -210,12 +210,13 @@ gen9_bind_buf(struct intel_bb *ibb, const struct intel_buf *buf, int is_dst,
if (intel_buf_pxp(buf))
ss->ss1.pxp = 1;
- address = intel_bb_offset_reloc(ibb, buf->handle,
- read_domain, write_domain,
- intel_bb_offset(ibb) + 4 * 8,
- buf->addr.offset);
- ss->ss8.base_addr = address;
- ss->ss9.base_addr_hi = address >> 32;
+ address = intel_bb_offset_reloc_with_delta(ibb, buf->handle,
+ read_domain, write_domain,
+ buf->surface[0].offset,
+ intel_bb_offset(ibb) + 4 * 8,
+ buf->addr.offset);
+ ss->ss8.base_addr = (address + buf->surface[0].offset);
+ ss->ss9.base_addr_hi = (address + buf->surface[0].offset) >> 32;
ss->ss2.height = intel_buf_height(buf) - 1;
ss->ss2.width = intel_buf_width(buf) - 1;
diff --git a/lib/rendercopy_i830.c b/lib/rendercopy_i830.c
index 4c4271493b4b..4b0ea3b859e2 100644
--- a/lib/rendercopy_i830.c
+++ b/lib/rendercopy_i830.c
@@ -158,8 +158,10 @@ static void gen2_emit_target(struct intel_bb *ibb,
intel_bb_out(ibb, _3DSTATE_BUF_INFO_CMD);
intel_bb_out(ibb, BUF_3D_ID_COLOR_BACK | tiling |
BUF_3D_PITCH(dst->surface[0].stride));
- intel_bb_emit_reloc(ibb, dst->handle, I915_GEM_DOMAIN_RENDER,
- I915_GEM_DOMAIN_RENDER, 0, dst->addr.offset);
+ intel_bb_emit_reloc(ibb, dst->handle,
+ I915_GEM_DOMAIN_RENDER, I915_GEM_DOMAIN_RENDER,
+ dst->surface[0].offset,
+ dst->addr.offset);
intel_bb_out(ibb, _3DSTATE_DST_BUF_VARS_CMD);
intel_bb_out(ibb, format |
@@ -199,7 +201,9 @@ static void gen2_emit_texture(struct intel_bb *ibb,
tiling |= TM0S1_TILE_WALK;
intel_bb_out(ibb, _3DSTATE_LOAD_STATE_IMMEDIATE_2 | LOAD_TEXTURE_MAP(unit) | 4);
- intel_bb_emit_reloc(ibb, src->handle, I915_GEM_DOMAIN_SAMPLER, 0, 0,
+ intel_bb_emit_reloc(ibb, src->handle,
+ I915_GEM_DOMAIN_SAMPLER, 0,
+ src->surface[0].offset,
src->addr.offset);
intel_bb_out(ibb, (intel_buf_height(src) - 1) << TM0S1_HEIGHT_SHIFT |
(intel_buf_width(src) - 1) << TM0S1_WIDTH_SHIFT |
diff --git a/lib/rendercopy_i915.c b/lib/rendercopy_i915.c
index 3e421301e6a6..94cdfb99af9a 100644
--- a/lib/rendercopy_i915.c
+++ b/lib/rendercopy_i915.c
@@ -112,7 +112,8 @@ void gen3_render_copyfunc(struct intel_bb *ibb,
intel_bb_out(ibb, (1 << TEX_COUNT) - 1);
intel_bb_emit_reloc(ibb, src->handle,
I915_GEM_DOMAIN_SAMPLER, 0,
- 0, src->addr.offset);
+ src->surface[0].offset,
+ src->addr.offset);
intel_bb_out(ibb, format_bits | tiling_bits |
(intel_buf_height(src) - 1) << MS3_HEIGHT_SHIFT |
(intel_buf_width(src) - 1) << MS3_WIDTH_SHIFT);
@@ -155,7 +156,8 @@ void gen3_render_copyfunc(struct intel_bb *ibb,
BUF_3D_PITCH(dst->surface[0].stride));
intel_bb_emit_reloc(ibb, dst->handle,
I915_GEM_DOMAIN_RENDER, I915_GEM_DOMAIN_RENDER,
- 0, dst->addr.offset);
+ dst->surface[0].offset,
+ dst->addr.offset);
intel_bb_out(ibb, _3DSTATE_DST_BUF_VARS_CMD);
intel_bb_out(ibb, format_bits |
--
2.44.2
^ permalink raw reply related [flat|nested] 83+ messages in thread
* [PATCH i-g-t 03/37] tests/kms_big_fb: Use igt_fb_create_intel_buf()
2024-07-02 23:27 [PATCH i-g-t 00/37] Intel CCS + 10bpc/fp16 stuff Ville Syrjala
2024-07-02 23:27 ` [PATCH i-g-t 01/37] lib/intel_aux_pgtable: Library to add support for RGB16161616_64B format Ville Syrjala
2024-07-02 23:27 ` [PATCH i-g-t 02/37] lib/rendercopy: Add deltas to all surface relocs Ville Syrjala
@ 2024-07-02 23:27 ` Ville Syrjala
2024-07-02 23:27 ` [PATCH i-g-t 04/37] tests/kms_frontbuffer_tracking: Use igt_create_fb() Ville Syrjala
` (44 subsequent siblings)
47 siblings, 0 replies; 83+ messages in thread
From: Ville Syrjala @ 2024-07-02 23:27 UTC (permalink / raw)
To: igt-dev; +Cc: Zbigniew Kempczyński
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
Use igt_fb_create_intel_buf() instead of hand rolling something
similar but less capable (igt_fb_create_intel_buf() handles
planar and compressed formats, the hand rolled version does not).
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Reviewed-by: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
---
tests/intel/kms_big_fb.c | 27 +--------------------------
1 file changed, 1 insertion(+), 26 deletions(-)
diff --git a/tests/intel/kms_big_fb.c b/tests/intel/kms_big_fb.c
index 605813f7fd2e..1838ee6261ae 100644
--- a/tests/intel/kms_big_fb.c
+++ b/tests/intel/kms_big_fb.c
@@ -188,32 +188,7 @@ static struct intel_buf *init_buf(data_t *data,
const struct igt_fb *fb,
const char *buf_name)
{
- struct intel_buf *buf;
- enum intel_driver driver = buf_ops_get_driver(data->bops);
- uint32_t name, handle, tiling, width, height, bpp, size;
- uint64_t region = driver == INTEL_DRIVER_XE ?
- vram_if_possible(data->drm_fd, 0) : -1;
-
- igt_assert_eq(fb->offsets[0], 0);
-
- tiling = igt_fb_mod_to_tiling(fb->modifier);
- bpp = fb->plane_bpp[0];
- size = fb->size;
- width = fb->strides[0] / (bpp / 8);
- height = fb->height;
-
- name = gem_flink(data->drm_fd, fb->gem_handle);
- handle = gem_open(data->drm_fd, name);
- buf = intel_buf_create_full(data->bops, handle, width, height,
- bpp, 0, tiling, 0, size, 0,
- region,
- intel_get_pat_idx_uc(data->drm_fd),
- DEFAULT_MOCS_INDEX);
-
- intel_buf_set_name(buf, buf_name);
- intel_buf_set_ownership(buf, true);
-
- return buf;
+ return igt_fb_create_intel_buf(data->drm_fd, data->bops, fb, buf_name);
}
static void fini_buf(struct intel_buf *buf)
--
2.44.2
^ permalink raw reply related [flat|nested] 83+ messages in thread
* [PATCH i-g-t 04/37] tests/kms_frontbuffer_tracking: Use igt_create_fb()
2024-07-02 23:27 [PATCH i-g-t 00/37] Intel CCS + 10bpc/fp16 stuff Ville Syrjala
` (2 preceding siblings ...)
2024-07-02 23:27 ` [PATCH i-g-t 03/37] tests/kms_big_fb: Use igt_fb_create_intel_buf() Ville Syrjala
@ 2024-07-02 23:27 ` Ville Syrjala
2024-08-27 15:17 ` Juha-Pekka Heikkila
2024-07-02 23:27 ` [PATCH i-g-t 05/37] lib/igt_fb: Make igt_calc_fb_size() somewhat usable Ville Syrjala
` (43 subsequent siblings)
47 siblings, 1 reply; 83+ messages in thread
From: Ville Syrjala @ 2024-07-02 23:27 UTC (permalink / raw)
To: igt-dev
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
Calling igt_calc_fb_size() and igt_create_fb_with_bo_size() like
this back to back is the same as just calling igt_create_fb().
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
tests/intel/kms_frontbuffer_tracking.c | 11 ++---------
1 file changed, 2 insertions(+), 9 deletions(-)
diff --git a/tests/intel/kms_frontbuffer_tracking.c b/tests/intel/kms_frontbuffer_tracking.c
index e45d17dd692d..da593c3aacc7 100644
--- a/tests/intel/kms_frontbuffer_tracking.c
+++ b/tests/intel/kms_frontbuffer_tracking.c
@@ -1630,8 +1630,7 @@ static void create_fb(enum pixel_format pformat, int width, int height,
enum tiling_type tiling, int plane, struct igt_fb *fb)
{
uint32_t format;
- uint64_t size, modifier;
- unsigned int stride;
+ uint64_t modifier;
switch (pformat) {
case FORMAT_RGB888:
@@ -1665,13 +1664,7 @@ static void create_fb(enum pixel_format pformat, int width, int height,
igt_warn_on(plane == PLANE_CUR && tiling != TILING_LINEAR);
- igt_calc_fb_size(drm.fd, width, height, format, modifier, &size,
- &stride);
-
- igt_create_fb_with_bo_size(drm.fd, width, height, format, modifier,
- IGT_COLOR_YCBCR_BT709,
- IGT_COLOR_YCBCR_LIMITED_RANGE,
- fb, size, stride);
+ igt_create_fb(drm.fd, width, height, format, modifier, fb);
}
static uint32_t pick_color(struct igt_fb *fb, enum color ecolor)
--
2.44.2
^ permalink raw reply related [flat|nested] 83+ messages in thread
* [PATCH i-g-t 05/37] lib/igt_fb: Make igt_calc_fb_size() somewhat usable
2024-07-02 23:27 [PATCH i-g-t 00/37] Intel CCS + 10bpc/fp16 stuff Ville Syrjala
` (3 preceding siblings ...)
2024-07-02 23:27 ` [PATCH i-g-t 04/37] tests/kms_frontbuffer_tracking: Use igt_create_fb() Ville Syrjala
@ 2024-07-02 23:27 ` Ville Syrjala
2024-07-02 23:27 ` [PATCH i-g-t 06/37] lib/rendercopy: Always setup clear color for TGL Ville Syrjala
` (42 subsequent siblings)
47 siblings, 0 replies; 83+ messages in thread
From: Ville Syrjala @ 2024-07-02 23:27 UTC (permalink / raw)
To: igt-dev
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
igt_calc_fb_size() is very awkward to use in combinations
with planar/compressed formats. To fix it we either need
to add tons of output parameters (strides/offsets/etc.),
or we just get rid of it and promote calc_fb_size() to
take its place. I chose the latter approach. This does
mean that the callers will need to have a struct igt_fb
around, but I think that's nicer than adding tons of
output parameters.
v2: Fix a misplaced fb->size
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
lib/igt_fb.c | 50 +++++++++++-----------------------------
lib/igt_fb.h | 3 +--
tests/intel/gem_pxp.c | 4 +---
tests/intel/kms_big_fb.c | 37 +++++++++++++++--------------
tests/kms_addfb_basic.c | 14 ++++++-----
tests/kms_prime.c | 12 ++++++++--
tests/kms_rotation_crc.c | 10 ++++----
7 files changed, 57 insertions(+), 73 deletions(-)
diff --git a/lib/igt_fb.c b/lib/igt_fb.c
index ab162a5b7401..9d7808ba8312 100644
--- a/lib/igt_fb.c
+++ b/lib/igt_fb.c
@@ -934,7 +934,15 @@ static unsigned int get_plane_alignment(struct igt_fb *fb, int color_plane)
return alignment;
}
-static uint64_t calc_fb_size(struct igt_fb *fb)
+/**
+ * igt_calc_fb_size:
+ * @fb: the framebuffer
+ *
+ * This function calculates the framebuffer size/strides/offsets/etc.
+ * appropriately. The framebuffer needs to be sufficiently initialized
+ * beforehand eg. with igt_init_fb().
+ */
+void igt_calc_fb_size(struct igt_fb *fb)
{
uint64_t size = 0;
int plane;
@@ -958,36 +966,9 @@ static uint64_t calc_fb_size(struct igt_fb *fb)
if (is_xe_device(fb->fd))
size = ALIGN(size, xe_get_default_alignment(fb->fd));
- return size;
-}
-
-/**
- * igt_calc_fb_size:
- * @fd: the DRM file descriptor
- * @width: width of the framebuffer in pixels
- * @height: height of the framebuffer in pixels
- * @format: drm fourcc pixel format code
- * @modifier: tiling layout of the framebuffer (as framebuffer modifier)
- * @size_ret: returned size for the framebuffer
- * @stride_ret: returned stride for the framebuffer
- *
- * This function returns valid stride and size values for a framebuffer with the
- * specified parameters.
- */
-void igt_calc_fb_size(int fd, int width, int height, uint32_t drm_format, uint64_t modifier,
- uint64_t *size_ret, unsigned *stride_ret)
-{
- struct igt_fb fb;
-
- igt_init_fb(&fb, fd, width, height, drm_format, modifier,
- IGT_COLOR_YCBCR_BT709, IGT_COLOR_YCBCR_LIMITED_RANGE);
-
- fb.size = calc_fb_size(&fb);
-
- if (size_ret)
- *size_ret = fb.size;
- if (stride_ret)
- *stride_ret = fb.strides[0];
+ /* Respect the size requested by the caller. */
+ if (fb->size == 0)
+ fb->size = size;
}
/**
@@ -1172,7 +1153,6 @@ static int create_bo_for_fb(struct igt_fb *fb, bool prefer_sysmem)
unsigned *strides = &fb->strides[0];
bool device_bo = false;
int fd = fb->fd;
- uint64_t size;
/*
* The current dumb buffer allocation API doesn't really allow to
@@ -1187,11 +1167,7 @@ static int create_bo_for_fb(struct igt_fb *fb, bool prefer_sysmem)
device_bo = true;
/* Sets offets and stride if necessary. */
- size = calc_fb_size(fb);
-
- /* Respect the size requested by the caller. */
- if (fb->size == 0)
- fb->size = size;
+ igt_calc_fb_size(fb);
if (device_bo) {
fb->is_dumb = false;
diff --git a/lib/igt_fb.h b/lib/igt_fb.h
index 834aaef54dea..2b5040ce3c6b 100644
--- a/lib/igt_fb.h
+++ b/lib/igt_fb.h
@@ -125,8 +125,7 @@ enum igt_text_align {
void igt_get_fb_tile_size(int fd, uint64_t modifier, int fb_bpp,
unsigned *width_ret, unsigned *height_ret);
-void igt_calc_fb_size(int fd, int width, int height, uint32_t format, uint64_t modifier,
- uint64_t *size_ret, unsigned *stride_ret);
+void igt_calc_fb_size(struct igt_fb *fb);
void igt_init_fb(struct igt_fb *fb, int fd, int width, int height,
uint32_t drm_format, uint64_t modifier,
enum igt_color_encoding color_encoding,
diff --git a/tests/intel/gem_pxp.c b/tests/intel/gem_pxp.c
index 6be19318a50b..97a5fe237b40 100644
--- a/tests/intel/gem_pxp.c
+++ b/tests/intel/gem_pxp.c
@@ -1154,9 +1154,7 @@ static void setup_protected_fb(int i915, int width, int height, igt_fb_t *fb, ui
igt_init_fb(fb, i915, width, height, DRM_FORMAT_XRGB8888, DRM_FORMAT_MOD_NONE,
IGT_COLOR_YCBCR_BT709, IGT_COLOR_YCBCR_LIMITED_RANGE);
-
- igt_calc_fb_size(i915, width, height, DRM_FORMAT_XRGB8888, DRM_FORMAT_MOD_NONE,
- &fb->size, &fb->strides[0]);
+ igt_calc_fb_size(fb);
err = create_bo_ext(i915, fb->size, true, &(fb->gem_handle));
igt_assert_eq(err, 0);
diff --git a/tests/intel/kms_big_fb.c b/tests/intel/kms_big_fb.c
index 1838ee6261ae..bd789ee44d10 100644
--- a/tests/intel/kms_big_fb.c
+++ b/tests/intel/kms_big_fb.c
@@ -336,8 +336,7 @@ static bool size_ok(data_t *data, uint64_t size)
static void max_fb_size(data_t *data, int *width, int *height,
uint32_t format, uint64_t modifier)
{
- unsigned int stride;
- uint64_t size;
+ struct igt_fb fb;
int i = 0;
/* max fence stride is only 8k bytes on gen3 */
@@ -345,17 +344,19 @@ static void max_fb_size(data_t *data, int *width, int *height,
format == DRM_FORMAT_XRGB8888)
*width = min(*width, 8192 / 4);
- igt_calc_fb_size(data->drm_fd, *width, *height,
- format, modifier, &size, &stride);
+ igt_init_fb(&fb, data->drm_fd, *width, *height, format, modifier,
+ IGT_COLOR_YCBCR_BT709, IGT_COLOR_YCBCR_LIMITED_RANGE);
+ igt_calc_fb_size(&fb);
- while (!size_ok(data, size)) {
+ while (!size_ok(data, fb.size)) {
if (i++ & 1)
*width >>= 1;
else
*height >>= 1;
- igt_calc_fb_size(data->drm_fd, *width, *height,
- format, modifier, &size, &stride);
+ igt_init_fb(&fb, data->drm_fd, *width, *height, format, modifier,
+ IGT_COLOR_YCBCR_BT709, IGT_COLOR_YCBCR_LIMITED_RANGE);
+ igt_calc_fb_size(&fb);
}
igt_info("Max usable framebuffer size for format "IGT_FORMAT_FMT" / modifier 0x%"PRIx64": %dx%d\n",
@@ -840,11 +841,9 @@ static int rmfb(int fd, uint32_t id)
static void
test_addfb(data_t *data)
{
- uint64_t size;
+ struct igt_fb fb;
uint32_t fb_id;
uint32_t bo;
- uint32_t offsets[4] = {};
- uint32_t strides[4] = {};
uint32_t format;
int ret;
@@ -861,29 +860,29 @@ test_addfb(data_t *data)
igt_require(igt_display_has_format_mod(&data->display,
format, data->modifier));
- igt_calc_fb_size(data->drm_fd,
- data->max_fb_width,
- data->max_fb_height,
- format, data->modifier,
- &size, &strides[0]);
+ igt_init_fb(&fb, data->drm_fd,
+ data->max_fb_width, data->max_fb_height,
+ format, data->modifier,
+ IGT_COLOR_YCBCR_BT709, IGT_COLOR_YCBCR_LIMITED_RANGE);
+ igt_calc_fb_size(&fb);
if (is_i915_device(data->drm_fd))
- bo = gem_buffer_create_fb_obj(data->drm_fd, size);
+ bo = gem_buffer_create_fb_obj(data->drm_fd, fb.size);
else
bo = xe_bo_create(data->drm_fd, 0,
- ALIGN(size, xe_get_default_alignment(data->drm_fd)),
+ ALIGN(fb.size, xe_get_default_alignment(data->drm_fd)),
vram_if_possible(data->drm_fd, 0), 0);
igt_require(bo);
if (is_i915_device(data->drm_fd) && intel_display_ver(data->devid) < 4)
gem_set_tiling(data->drm_fd, bo,
- igt_fb_mod_to_tiling(data->modifier), strides[0]);
+ igt_fb_mod_to_tiling(data->modifier), fb.strides[0]);
ret = __kms_addfb(data->drm_fd, bo,
data->max_fb_width,
data->max_fb_height,
format, data->modifier,
- strides, offsets, 1,
+ fb.strides, fb.offsets, fb.num_planes,
DRM_MODE_FB_MODIFIERS, &fb_id);
igt_assert_eq(ret, 0);
diff --git a/tests/kms_addfb_basic.c b/tests/kms_addfb_basic.c
index 5c812a49fce8..8fe22ec05166 100644
--- a/tests/kms_addfb_basic.c
+++ b/tests/kms_addfb_basic.c
@@ -294,19 +294,21 @@ static void invalid_tests(int fd)
igt_describe("Check if addfb2 with a system memory gem object "
"fails correctly if device requires local memory framebuffers");
igt_subtest("invalid-smem-bo-on-discrete") {
- uint32_t handle, stride;
- uint64_t size;
+ struct igt_fb fb;
+ uint32_t handle;
igt_require_intel(fd);
- igt_calc_fb_size(fd, f.width, f.height,
- DRM_FORMAT_XRGB8888, 0, &size, &stride);
+ igt_init_fb(&fb, fd, f.width, f.height,
+ DRM_FORMAT_XRGB8888, 0,
+ IGT_COLOR_YCBCR_BT709, IGT_COLOR_YCBCR_LIMITED_RANGE);
+ igt_calc_fb_size(&fb);
if (is_i915_device(fd)) {
igt_require(gem_has_lmem(fd));
- handle = gem_create_in_memory_regions(fd, size, REGION_SMEM);
+ handle = gem_create_in_memory_regions(fd, fb.size, REGION_SMEM);
} else {
igt_require(xe_has_vram(fd));
- handle = xe_bo_create(fd, 0, size, system_memory(fd), 0);
+ handle = xe_bo_create(fd, 0, fb.size, system_memory(fd), 0);
}
f.handles[0] = handle;
diff --git a/tests/kms_prime.c b/tests/kms_prime.c
index 0b5dbf06e208..69b1d31457df 100644
--- a/tests/kms_prime.c
+++ b/tests/kms_prime.c
@@ -149,8 +149,16 @@ static void prepare_scratch(int exporter_fd, struct dumb_bo *scratch,
ptr = kmstest_dumb_map_buffer(exporter_fd, scratch->handle,
scratch->size, PROT_WRITE);
} else {
- igt_calc_fb_size(exporter_fd, mode->hdisplay, mode->vdisplay, DRM_FORMAT_XRGB8888,
- DRM_FORMAT_MOD_LINEAR, &scratch->size, &scratch->pitch);
+ struct igt_fb fb;
+
+ igt_init_fb(&fb, exporter_fd, mode->hdisplay, mode->vdisplay,
+ DRM_FORMAT_XRGB8888, DRM_FORMAT_MOD_LINEAR,
+ IGT_COLOR_YCBCR_BT709, IGT_COLOR_YCBCR_LIMITED_RANGE);
+ igt_calc_fb_size(&fb);
+
+ scratch->size = fb.size;
+ scratch->pitch = fb.strides[0];
+
if (gem_has_lmem(exporter_fd))
scratch->handle = gem_create_in_memory_regions(exporter_fd, scratch->size,
REGION_LMEM(0), REGION_SMEM);
diff --git a/tests/kms_rotation_crc.c b/tests/kms_rotation_crc.c
index 8d8c53b5ff84..9888ac6ac3c4 100644
--- a/tests/kms_rotation_crc.c
+++ b/tests/kms_rotation_crc.c
@@ -1091,8 +1091,8 @@ static void test_plane_rotation_exhaust_fences(data_t *data,
int fd = data->gfx_fd;
drmModeModeInfo *mode;
struct igt_fb fb[MAX_FENCES+1] = {};
- uint64_t size;
- unsigned int stride, w, h;
+ struct igt_fb tmp_fb;
+ unsigned int w, h;
uint64_t total_aperture_size, total_fbs_size;
int i;
@@ -1106,13 +1106,15 @@ static void test_plane_rotation_exhaust_fences(data_t *data,
w = mode->hdisplay;
h = mode->vdisplay;
- igt_calc_fb_size(fd, w, h, format, modifier, &size, &stride);
+ igt_init_fb(&tmp_fb, fd, w, h, format, modifier,
+ IGT_COLOR_YCBCR_BT709, IGT_COLOR_YCBCR_LIMITED_RANGE);
+ igt_calc_fb_size(&tmp_fb);
/*
* Make sure there is atleast 90% of the available GTT space left
* for creating (MAX_FENCES+1) framebuffers.
*/
- total_fbs_size = size * (MAX_FENCES + 1);
+ total_fbs_size = tmp_fb.size * (MAX_FENCES + 1);
total_aperture_size = gem_available_aperture_size(fd);
igt_require(total_fbs_size < total_aperture_size * 0.9);
--
2.44.2
^ permalink raw reply related [flat|nested] 83+ messages in thread
* [PATCH i-g-t 06/37] lib/rendercopy: Always setup clear color for TGL
2024-07-02 23:27 [PATCH i-g-t 00/37] Intel CCS + 10bpc/fp16 stuff Ville Syrjala
` (4 preceding siblings ...)
2024-07-02 23:27 ` [PATCH i-g-t 05/37] lib/igt_fb: Make igt_calc_fb_size() somewhat usable Ville Syrjala
@ 2024-07-02 23:27 ` Ville Syrjala
2024-07-02 23:27 ` [PATCH i-g-t 07/37] lib/rendercopy: Don't skip clearcolor on flat CCS Ville Syrjala
` (41 subsequent siblings)
47 siblings, 0 replies; 83+ messages in thread
From: Ville Syrjala @ 2024-07-02 23:27 UTC (permalink / raw)
To: igt-dev
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
TGL apparently automagically converts regular output to fast
clears when the output matches the configured clear color.
And if we don't enable the clear color packet at all then we
just get some rainbow gibberish on all black parts of the
output.
To avoid always set up the clear color packet when using
using a non-clear color modifier. We'll just stick a bunch
of NaNs into the clear value so it'll never match any
legitimate output, and thus automagic fast clear should not
happen.
TODO: Hide this better inside rendercopy_gen9.c without
requring extra allocation in the FB BO
TODO: Figure out if other platforms need this sort stuff
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
lib/igt_fb.c | 24 ++++++++++++++++++++++++
lib/intel_bufops.h | 1 +
lib/rendercopy_gen9.c | 14 +++++++++++---
3 files changed, 36 insertions(+), 3 deletions(-)
diff --git a/lib/igt_fb.c b/lib/igt_fb.c
index 9d7808ba8312..857ffb6547a3 100644
--- a/lib/igt_fb.c
+++ b/lib/igt_fb.c
@@ -963,6 +963,16 @@ void igt_calc_fb_size(struct igt_fb *fb)
size += calc_plane_size(fb, plane);
}
+ /*
+ * We always need a clear color on TGL, make some extra
+ * room for one it if it's not explicit in the modifier.
+ *
+ * TODO: probably better to allocate this as part of the
+ * batch instead so the fb size doesn't need to change...
+ */
+ if (fb->modifier == I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS)
+ size = ALIGN(size + 64, 64);
+
if (is_xe_device(fb->fd))
size = ALIGN(size, xe_get_default_alignment(fb->fd));
@@ -2661,6 +2671,20 @@ igt_fb_create_intel_buf(int fd, struct buf_ops *bops,
if (fb->modifier == I915_FORMAT_MOD_4_TILED_DG2_RC_CCS_CC)
buf->cc.offset = fb->offsets[1];
+ /*
+ * TGL appears to do automagic fast clear when rendering
+ * black and the clear color isn't specified, or when the
+ * output matches the specified clear color. Force a
+ * non-sensical clear color to prevent it from doing this
+ * when using a non-clear color modifier.
+ *
+ * TODO: figure out if other platforms are affected...
+ */
+ if (fb->modifier == I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS) {
+ buf->cc.disable = true;
+ buf->cc.offset = fb->size - 64;
+ }
+
return buf;
}
diff --git a/lib/intel_bufops.h b/lib/intel_bufops.h
index 84e71d41a2c2..06e72ba4ba93 100644
--- a/lib/intel_bufops.h
+++ b/lib/intel_bufops.h
@@ -38,6 +38,7 @@ struct intel_buf {
} ccs[2];
struct {
uint32_t offset;
+ bool disable;
} cc;
struct {
uint64_t offset;
diff --git a/lib/rendercopy_gen9.c b/lib/rendercopy_gen9.c
index 5ee4c89f5cdb..f0757a8e6b78 100644
--- a/lib/rendercopy_gen9.c
+++ b/lib/rendercopy_gen9.c
@@ -1133,15 +1133,23 @@ void _gen9_render_op(struct intel_bb *ibb,
gen12_emit_aux_pgtable_state(ibb, aux_pgtable_state, true);
- if (fast_clear) {
+ if (fast_clear || dst->cc.disable) {
for (int i = 0; i < 4; i++) {
intel_bb_out(ibb, MI_STORE_DWORD_IMM_GEN4);
intel_bb_emit_reloc(ibb, dst->handle,
I915_GEM_DOMAIN_RENDER, I915_GEM_DOMAIN_RENDER,
dst->cc.offset + i*sizeof(float),
dst->addr.offset);
- intel_bb_out(ibb, *(uint32_t*)&clear_color[i]);
- }
+ if (fast_clear) {
+ intel_bb_out(ibb, *(uint32_t*)&clear_color[i]);
+ } else {
+ /*
+ * Emit NaN so it'll match nothing and thus prevent
+ * TGL from doing its automagic fast clear tricks.
+ */
+ intel_bb_out(ibb, 0xffffffff);
+ }
+ }
}
--
2.44.2
^ permalink raw reply related [flat|nested] 83+ messages in thread
* [PATCH i-g-t 07/37] lib/rendercopy: Don't skip clearcolor on flat CCS
2024-07-02 23:27 [PATCH i-g-t 00/37] Intel CCS + 10bpc/fp16 stuff Ville Syrjala
` (5 preceding siblings ...)
2024-07-02 23:27 ` [PATCH i-g-t 06/37] lib/rendercopy: Always setup clear color for TGL Ville Syrjala
@ 2024-07-02 23:27 ` Ville Syrjala
2024-08-27 15:16 ` Juha-Pekka Heikkila
2024-07-02 23:27 ` [PATCH i-g-t 08/37] lib/rendercopy: Fix fastclear scaling Ville Syrjala
` (40 subsequent siblings)
47 siblings, 1 reply; 83+ messages in thread
From: Ville Syrjala @ 2024-07-02 23:27 UTC (permalink / raw)
To: igt-dev
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
We always need to tell the hardware about the clear
color buffer, otherwise if we sample from a fast cleared
buffer we get complete garbage.
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
lib/rendercopy_gen9.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib/rendercopy_gen9.c b/lib/rendercopy_gen9.c
index f0757a8e6b78..57b64dad1b1d 100644
--- a/lib/rendercopy_gen9.c
+++ b/lib/rendercopy_gen9.c
@@ -249,7 +249,7 @@ gen9_bind_buf(struct intel_bb *ibb, const struct intel_buf *buf, int is_dst,
ss->ss11.aux_base_addr_hi = (address + buf->ccs[0].offset) >> 32;
}
- if (fast_clear || (buf->cc.offset && !HAS_FLATCCS(ibb->devid))) {
+ if (buf->cc.offset) {
igt_assert(buf->compression == I915_COMPRESSION_RENDER);
ss->ss10.clearvalue_addr_enable = 1;
--
2.44.2
^ permalink raw reply related [flat|nested] 83+ messages in thread
* [PATCH i-g-t 08/37] lib/rendercopy: Fix fastclear scaling
2024-07-02 23:27 [PATCH i-g-t 00/37] Intel CCS + 10bpc/fp16 stuff Ville Syrjala
` (6 preceding siblings ...)
2024-07-02 23:27 ` [PATCH i-g-t 07/37] lib/rendercopy: Don't skip clearcolor on flat CCS Ville Syrjala
@ 2024-07-02 23:27 ` Ville Syrjala
2024-08-27 15:17 ` Juha-Pekka Heikkila
2024-07-02 23:27 ` [PATCH i-g-t 09/37] lib/rendercopy: Extract gen4_surface_format() Ville Syrjala
` (39 subsequent siblings)
47 siblings, 1 reply; 83+ messages in thread
From: Ville Syrjala @ 2024-07-02 23:27 UTC (permalink / raw)
To: igt-dev
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
The hardcoded 64x16 fastclear coordinate scaling
factors assume 32bpp+Y-tile. Determine the correct
scaling factors for other tilings and bpps.
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
lib/rendercopy_gen9.c | 105 +++++++++++++++++++++++++++++++++++++++---
1 file changed, 99 insertions(+), 6 deletions(-)
diff --git a/lib/rendercopy_gen9.c b/lib/rendercopy_gen9.c
index 57b64dad1b1d..42a227916f15 100644
--- a/lib/rendercopy_gen9.c
+++ b/lib/rendercopy_gen9.c
@@ -346,6 +346,95 @@ gen8_fill_ps(struct intel_bb *ibb,
return intel_bb_copy_data(ibb, kernel, size, 64);
}
+static void fast_clear_scale(const struct intel_buf *buf,
+ int *x_scale, int *y_scale)
+{
+ switch (buf->tiling) {
+ case I915_TILING_4:
+ *x_scale = 1024 * 8 / buf->bpp;
+ *y_scale = 16;
+ break;
+ case I915_TILING_64:
+ switch (buf->bpp) {
+ case 8:
+ *x_scale = 128;
+ *y_scale = 128;
+ break;
+ case 16:
+ *x_scale = 128;
+ *y_scale = 64;
+ break;
+ case 32:
+ *x_scale = 64;
+ *y_scale = 64;
+ break;
+ case 64:
+ *x_scale = 64;
+ *y_scale = 32;
+ break;
+ case 128:
+ *x_scale = 32;
+ *y_scale = 32;
+ break;
+ }
+ break;
+ case I915_TILING_Y:
+ *x_scale = 256 * 8 / buf->bpp;
+ *y_scale = 16;
+ break;
+ case I915_TILING_Yf:
+ switch (buf->bpp) {
+ case 8:
+ *x_scale = 128;
+ *y_scale = 32;
+ break;
+ case 16:
+ *x_scale = 128;
+ *y_scale = 16;
+ break;
+ case 32:
+ *x_scale = 64;
+ *y_scale = 16;
+ break;
+ case 64:
+ *x_scale = 64;
+ *y_scale = 8;
+ break;
+ case 128:
+ *x_scale = 32;
+ *y_scale = 8;
+ break;
+ }
+ break;
+ case I915_TILING_Ys:
+ switch (buf->bpp) {
+ case 8:
+ *x_scale = 64;
+ *y_scale = 64;
+ break;
+ case 16:
+ *x_scale = 64;
+ *y_scale = 32;
+ break;
+ case 32:
+ *x_scale = 32;
+ *y_scale = 32;
+ break;
+ case 64:
+ *x_scale = 32;
+ *y_scale = 16;
+ break;
+ case 128:
+ *x_scale = 16;
+ *y_scale = 16;
+ break;
+ }
+ break;
+ default:
+ igt_assert(0);
+ }
+}
+
/*
* gen7_fill_vertex_buffer_data populate vertex buffer with data.
*
@@ -360,6 +449,7 @@ static uint32_t
gen7_fill_vertex_buffer_data(struct intel_bb *ibb,
const struct intel_buf *src,
uint32_t src_x, uint32_t src_y,
+ const struct intel_buf *dst,
uint32_t dst_x, uint32_t dst_y,
uint32_t width, uint32_t height)
{
@@ -384,17 +474,21 @@ gen7_fill_vertex_buffer_data(struct intel_bb *ibb,
emit_vertex_normalized(ibb, src_x, intel_buf_width(src));
emit_vertex_normalized(ibb, src_y, intel_buf_height(src));
} else {
- emit_vertex_2s(ibb, DIV_ROUND_UP(dst_x + width, 64), DIV_ROUND_UP(dst_y + height, 16));
+ int x_scale, y_scale;
+
+ fast_clear_scale(dst, &x_scale, &y_scale);
+
+ emit_vertex_2s(ibb, DIV_ROUND_UP(dst_x + width, x_scale), DIV_ROUND_UP(dst_y + height, y_scale));
emit_vertex_normalized(ibb, 0, 0);
emit_vertex_normalized(ibb, 0, 0);
- emit_vertex_2s(ibb, dst_x/64, DIV_ROUND_UP(dst_y + height, 16));
+ emit_vertex_2s(ibb, dst_x/x_scale, DIV_ROUND_UP(dst_y + height, y_scale));
emit_vertex_normalized(ibb, 0, 0);
emit_vertex_normalized(ibb, 0, 0);
- emit_vertex_2s(ibb, dst_x/64, dst_y/16);
+ emit_vertex_2s(ibb, dst_x/x_scale, dst_y/y_scale);
emit_vertex_normalized(ibb, 0, 0);
emit_vertex_normalized(ibb, 0, 0);
@@ -1108,9 +1202,8 @@ void _gen9_render_op(struct intel_bb *ibb,
ps_binding_table = gen8_bind_surfaces(ibb, src, dst);
ps_sampler_state = gen8_create_sampler(ibb);
ps_kernel_off = gen8_fill_ps(ibb, ps_kernel, ps_kernel_size);
- vertex_buffer = gen7_fill_vertex_buffer_data(ibb, src,
- src_x, src_y,
- dst_x, dst_y,
+ vertex_buffer = gen7_fill_vertex_buffer_data(ibb, src, src_x, src_y,
+ dst, dst_x, dst_y,
width, height);
cc.cc_state = gen6_create_cc_state(ibb);
cc.blend_state = gen8_create_blend_state(ibb);
--
2.44.2
^ permalink raw reply related [flat|nested] 83+ messages in thread
* [PATCH i-g-t 09/37] lib/rendercopy: Extract gen4_surface_format()
2024-07-02 23:27 [PATCH i-g-t 00/37] Intel CCS + 10bpc/fp16 stuff Ville Syrjala
` (7 preceding siblings ...)
2024-07-02 23:27 ` [PATCH i-g-t 08/37] lib/rendercopy: Fix fastclear scaling Ville Syrjala
@ 2024-07-02 23:27 ` Ville Syrjala
2024-08-27 15:22 ` Juha-Pekka Heikkila
2024-07-02 23:27 ` [PATCH i-g-t 10/37] lib/rendercopy: Extract {dg2, lnl}_compression_format() Ville Syrjala
` (38 subsequent siblings)
47 siblings, 1 reply; 83+ messages in thread
From: Ville Syrjala @ 2024-07-02 23:27 UTC (permalink / raw)
To: igt-dev
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
All the rendercopy implementation can use the same code to
determine the surface format. Extract said code to a helper.
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
lib/rendercopy_gen4.c | 10 ++--------
lib/rendercopy_gen6.c | 10 +---------
lib/rendercopy_gen7.c | 12 ++----------
lib/rendercopy_gen8.c | 8 +-------
lib/rendercopy_gen9.c | 8 +-------
lib/surfaceformat.h | 16 ++++++++++++++++
6 files changed, 23 insertions(+), 41 deletions(-)
diff --git a/lib/rendercopy_gen4.c b/lib/rendercopy_gen4.c
index 8582e0efb886..8289abbabe0f 100644
--- a/lib/rendercopy_gen4.c
+++ b/lib/rendercopy_gen4.c
@@ -116,6 +116,7 @@ static int gen4_max_wm_threads(uint32_t devid)
return IS_GEN5(devid) ? 72 : IS_G4X(devid) ? 50 : 32;
}
+
static uint32_t
gen4_bind_buf(struct intel_bb *ibb, const struct intel_buf *buf, int is_dst)
{
@@ -137,14 +138,7 @@ gen4_bind_buf(struct intel_bb *ibb, const struct intel_buf *buf, int is_dst)
ss = intel_bb_ptr_align(ibb, 32);
ss->ss0.surface_type = SURFACE_2D;
- switch (buf->bpp) {
- case 8: ss->ss0.surface_format = SURFACEFORMAT_R8_UNORM; break;
- case 16: ss->ss0.surface_format = SURFACEFORMAT_R8G8_UNORM; break;
- case 32: ss->ss0.surface_format = SURFACEFORMAT_B8G8R8A8_UNORM; break;
- case 64: ss->ss0.surface_format = SURFACEFORMAT_R16G16B16A16_FLOAT; break;
- default: igt_assert(0);
- }
-
+ ss->ss0.surface_format = gen4_surface_format(buf->bpp);
ss->ss0.data_return_format = SURFACERETURNFORMAT_FLOAT32;
ss->ss0.color_blend = 1;
diff --git a/lib/rendercopy_gen6.c b/lib/rendercopy_gen6.c
index ec197661702f..0c71bd9cbf19 100644
--- a/lib/rendercopy_gen6.c
+++ b/lib/rendercopy_gen6.c
@@ -79,15 +79,7 @@ gen6_bind_buf(struct intel_bb *ibb, const struct intel_buf *buf, int is_dst)
ss = intel_bb_ptr_align(ibb, 32);
ss->ss0.surface_type = SURFACE_2D;
-
- switch (buf->bpp) {
- case 8: ss->ss0.surface_format = SURFACEFORMAT_R8_UNORM; break;
- case 16: ss->ss0.surface_format = SURFACEFORMAT_R8G8_UNORM; break;
- case 32: ss->ss0.surface_format = SURFACEFORMAT_B8G8R8A8_UNORM; break;
- case 64: ss->ss0.surface_format = SURFACEFORMAT_R16G16B16A16_FLOAT; break;
- default: igt_assert(0);
- }
-
+ ss->ss0.surface_format = gen4_surface_format(buf->bpp);
ss->ss0.data_return_format = SURFACERETURNFORMAT_FLOAT32;
ss->ss0.color_blend = 1;
diff --git a/lib/rendercopy_gen7.c b/lib/rendercopy_gen7.c
index e3657b5d1035..8fcbbc21cdd8 100644
--- a/lib/rendercopy_gen7.c
+++ b/lib/rendercopy_gen7.c
@@ -57,7 +57,7 @@ gen7_bind_buf(struct intel_bb *ibb,
const struct intel_buf *buf,
int is_dst)
{
- uint32_t format, *ss;
+ uint32_t *ss;
uint32_t write_domain, read_domain;
uint64_t address;
@@ -65,14 +65,6 @@ gen7_bind_buf(struct intel_bb *ibb,
igt_assert_lte(intel_buf_width(buf), 16384);
igt_assert_lte(intel_buf_height(buf), 16384);
- switch (buf->bpp) {
- case 8: format = SURFACEFORMAT_R8_UNORM; break;
- case 16: format = SURFACEFORMAT_R8G8_UNORM; break;
- case 32: format = SURFACEFORMAT_B8G8R8A8_UNORM; break;
- case 64: format = SURFACEFORMAT_R16G16B16A16_FLOAT; break;
- default: igt_assert(0);
- }
-
if (is_dst) {
write_domain = read_domain = I915_GEM_DOMAIN_RENDER;
} else {
@@ -84,7 +76,7 @@ gen7_bind_buf(struct intel_bb *ibb,
ss[0] = (SURFACE_2D << GEN7_SURFACE_TYPE_SHIFT |
gen7_tiling_bits(buf->tiling) |
- format << GEN7_SURFACE_FORMAT_SHIFT);
+ gen4_surface_format(buf->bpp) << GEN7_SURFACE_FORMAT_SHIFT);
address = intel_bb_offset_reloc_with_delta(ibb, buf->handle,
read_domain, write_domain,
diff --git a/lib/rendercopy_gen8.c b/lib/rendercopy_gen8.c
index 23bea56ad1ba..28c703fca393 100644
--- a/lib/rendercopy_gen8.c
+++ b/lib/rendercopy_gen8.c
@@ -88,13 +88,7 @@ gen8_bind_buf(struct intel_bb *ibb,
ss = intel_bb_ptr_align(ibb, 64);
ss->ss0.surface_type = SURFACE_2D;
- switch (buf->bpp) {
- case 8: ss->ss0.surface_format = SURFACEFORMAT_R8_UNORM; break;
- case 16: ss->ss0.surface_format = SURFACEFORMAT_R8G8_UNORM; break;
- case 32: ss->ss0.surface_format = SURFACEFORMAT_B8G8R8A8_UNORM; break;
- case 64: ss->ss0.surface_format = SURFACEFORMAT_R16G16B16A16_FLOAT; break;
- default: igt_assert(0);
- }
+ ss->ss0.surface_format = gen4_surface_format(buf->bpp);
ss->ss0.render_cache_read_write = 1;
ss->ss0.vertical_alignment = 1; /* align 4 */
ss->ss0.horizontal_alignment = 1; /* align 4 */
diff --git a/lib/rendercopy_gen9.c b/lib/rendercopy_gen9.c
index 42a227916f15..11f456a70d2f 100644
--- a/lib/rendercopy_gen9.c
+++ b/lib/rendercopy_gen9.c
@@ -168,13 +168,7 @@ gen9_bind_buf(struct intel_bb *ibb, const struct intel_buf *buf, int is_dst,
ss = intel_bb_ptr_align(ibb, 64);
ss->ss0.surface_type = SURFACE_2D;
- switch (buf->bpp) {
- case 8: ss->ss0.surface_format = SURFACEFORMAT_R8_UNORM; break;
- case 16: ss->ss0.surface_format = SURFACEFORMAT_R8G8_UNORM; break;
- case 32: ss->ss0.surface_format = SURFACEFORMAT_B8G8R8A8_UNORM; break;
- case 64: ss->ss0.surface_format = SURFACEFORMAT_R16G16B16A16_FLOAT; break;
- default: igt_assert(0);
- }
+ ss->ss0.surface_format = gen4_surface_format(buf->bpp);
ss->ss0.vertical_alignment = 1; /* align 4 */
ss->ss0.horizontal_alignment = 1; /* align 4 or HALIGN_32 on display ver >= 13*/
diff --git a/lib/surfaceformat.h b/lib/surfaceformat.h
index 32ea373262ca..58ef41e6d3cd 100644
--- a/lib/surfaceformat.h
+++ b/lib/surfaceformat.h
@@ -186,4 +186,20 @@
#define SURFACE_MIPMAPLAYOUT_BELOW 0
#define SURFACE_MIPMAPLAYOUT_RIGHT 1
+static inline uint32_t gen4_surface_format(int bpp)
+{
+ switch (bpp) {
+ case 8:
+ return SURFACEFORMAT_R8_UNORM;
+ case 16:
+ return SURFACEFORMAT_R8G8_UNORM;
+ case 32:
+ return SURFACEFORMAT_B8G8R8A8_UNORM;
+ case 64:
+ return SURFACEFORMAT_R16G16B16A16_FLOAT;
+ default:
+ return 0;
+ }
+}
+
#endif
--
2.44.2
^ permalink raw reply related [flat|nested] 83+ messages in thread
* [PATCH i-g-t 10/37] lib/rendercopy: Extract {dg2, lnl}_compression_format()
2024-07-02 23:27 [PATCH i-g-t 00/37] Intel CCS + 10bpc/fp16 stuff Ville Syrjala
` (8 preceding siblings ...)
2024-07-02 23:27 ` [PATCH i-g-t 09/37] lib/rendercopy: Extract gen4_surface_format() Ville Syrjala
@ 2024-07-02 23:27 ` Ville Syrjala
2024-08-27 15:24 ` Juha-Pekka Heikkila
2024-07-02 23:27 ` [PATCH i-g-t 11/37] lib/rendercopy: Add specific support for 2:10:10:10 formats Ville Syrjala
` (37 subsequent siblings)
47 siblings, 1 reply; 83+ messages in thread
From: Ville Syrjala @ 2024-07-02 23:27 UTC (permalink / raw)
To: igt-dev
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
Extract the code to determine the SURFACE_STATE compression
format for dg2/lnl+ into helper. We'll need more formats here
soon.
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
lib/rendercopy_gen9.c | 41 ++++++++++++++++++++++++++---------------
1 file changed, 26 insertions(+), 15 deletions(-)
diff --git a/lib/rendercopy_gen9.c b/lib/rendercopy_gen9.c
index 11f456a70d2f..eafdf50581d3 100644
--- a/lib/rendercopy_gen9.c
+++ b/lib/rendercopy_gen9.c
@@ -146,6 +146,28 @@ static const uint32_t xe2_render_copy[][4] = {
{ 0x8010c031, 0x00000004, 0x58000c24, 0x00c40000 },
};
+static uint32_t lnl_compression_format(const struct intel_buf *buf)
+{
+ switch (buf->bpp) {
+ case 32:
+ return 0x2; /* CMF_R8_G8_B8_A8 */
+ default:
+ igt_assert(0);
+ return 0;
+ }
+}
+
+static uint32_t dg2_compression_format(const struct intel_buf *buf)
+{
+ switch (buf->bpp) {
+ case 32:
+ return 0x8;
+ default:
+ igt_assert(0);
+ return 0;
+ }
+}
+
/* Mostly copy+paste from gen6, except height, width, pitch moved */
static uint32_t
gen9_bind_buf(struct intel_bb *ibb, const struct intel_buf *buf, int is_dst,
@@ -272,21 +294,10 @@ gen9_bind_buf(struct intel_bb *ibb, const struct intel_buf *buf, int is_dst,
ss->ss7.dg2.disable_support_for_multi_gpu_partial_writes = 1;
ss->ss7.dg2.disable_support_for_multi_gpu_atomics = 1;
- if (AT_LEAST_GEN(ibb->devid, 20)) {
- /*
- * For Xe2+ R8G8B8A8 best compression ratio is
- * achieved with compression format = '2'
- */
- ss->ss12.lnl.compression_format = 2;
- } else {
- /*
- * For now here is coming only 32bpp rgb format
- * which is marked below as B8G8R8X8_UNORM = '8'
- * If here ever arrive other formats below need to be
- * fixed to take that into account.
- */
- ss->ss12.dg2.compression_format = 8;
- }
+ if (AT_LEAST_GEN(ibb->devid, 20))
+ ss->ss12.lnl.compression_format = lnl_compression_format(buf);
+ else
+ ss->ss12.dg2.compression_format = dg2_compression_format(buf);
}
}
--
2.44.2
^ permalink raw reply related [flat|nested] 83+ messages in thread
* [PATCH i-g-t 11/37] lib/rendercopy: Add specific support for 2:10:10:10 formats
2024-07-02 23:27 [PATCH i-g-t 00/37] Intel CCS + 10bpc/fp16 stuff Ville Syrjala
` (9 preceding siblings ...)
2024-07-02 23:27 ` [PATCH i-g-t 10/37] lib/rendercopy: Extract {dg2, lnl}_compression_format() Ville Syrjala
@ 2024-07-02 23:27 ` Ville Syrjala
2024-08-27 16:03 ` Juha-Pekka Heikkila
2024-07-02 23:27 ` [PATCH i-g-t 12/37] lib/rendercopy: Use the proper compression format for 10bpc on dg2/lnl+ Ville Syrjala
` (36 subsequent siblings)
47 siblings, 1 reply; 83+ messages in thread
From: Ville Syrjala @ 2024-07-02 23:27 UTC (permalink / raw)
To: igt-dev
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
Use B10G10R10A2_UNORM instead of B8G8R8A8_UNORM when dealing
with actual 10bpc pixel formats.
This is needed on tgl+ because the display hardware decompressor
expects some magic bit shuffling to have taken place. If the
compressor didn't do that we get garbage.
Also if the clear color is involved then the hardware needs
to know the actual pixel format in order to correctly generate
the native version of the clear color (which will be consumed
by the display hardware.
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
lib/intel_bufops.h | 2 +-
lib/rendercopy_gen4.c | 2 +-
lib/rendercopy_gen6.c | 2 +-
lib/rendercopy_gen7.c | 2 +-
lib/rendercopy_gen8.c | 2 +-
lib/rendercopy_gen9.c | 2 +-
lib/surfaceformat.h | 8 ++++++--
7 files changed, 12 insertions(+), 8 deletions(-)
diff --git a/lib/intel_bufops.h b/lib/intel_bufops.h
index 06e72ba4ba93..d111346aaa86 100644
--- a/lib/intel_bufops.h
+++ b/lib/intel_bufops.h
@@ -21,7 +21,7 @@ struct intel_buf {
uint32_t width;
uint32_t height;
uint32_t tiling;
- uint32_t bpp;
+ uint32_t bpp, depth;
uint32_t compression;
uint32_t swizzle_mode;
uint32_t yuv_semiplanar_bpp;
diff --git a/lib/rendercopy_gen4.c b/lib/rendercopy_gen4.c
index 8289abbabe0f..fa553765d475 100644
--- a/lib/rendercopy_gen4.c
+++ b/lib/rendercopy_gen4.c
@@ -138,7 +138,7 @@ gen4_bind_buf(struct intel_bb *ibb, const struct intel_buf *buf, int is_dst)
ss = intel_bb_ptr_align(ibb, 32);
ss->ss0.surface_type = SURFACE_2D;
- ss->ss0.surface_format = gen4_surface_format(buf->bpp);
+ ss->ss0.surface_format = gen4_surface_format(buf->bpp, buf->depth);
ss->ss0.data_return_format = SURFACERETURNFORMAT_FLOAT32;
ss->ss0.color_blend = 1;
diff --git a/lib/rendercopy_gen6.c b/lib/rendercopy_gen6.c
index 0c71bd9cbf19..233ec3bf6e85 100644
--- a/lib/rendercopy_gen6.c
+++ b/lib/rendercopy_gen6.c
@@ -79,7 +79,7 @@ gen6_bind_buf(struct intel_bb *ibb, const struct intel_buf *buf, int is_dst)
ss = intel_bb_ptr_align(ibb, 32);
ss->ss0.surface_type = SURFACE_2D;
- ss->ss0.surface_format = gen4_surface_format(buf->bpp);
+ ss->ss0.surface_format = gen4_surface_format(buf->bpp, buf->depth);
ss->ss0.data_return_format = SURFACERETURNFORMAT_FLOAT32;
ss->ss0.color_blend = 1;
diff --git a/lib/rendercopy_gen7.c b/lib/rendercopy_gen7.c
index 8fcbbc21cdd8..0cd165809b69 100644
--- a/lib/rendercopy_gen7.c
+++ b/lib/rendercopy_gen7.c
@@ -76,7 +76,7 @@ gen7_bind_buf(struct intel_bb *ibb,
ss[0] = (SURFACE_2D << GEN7_SURFACE_TYPE_SHIFT |
gen7_tiling_bits(buf->tiling) |
- gen4_surface_format(buf->bpp) << GEN7_SURFACE_FORMAT_SHIFT);
+ gen4_surface_format(buf->bpp, buf->depth) << GEN7_SURFACE_FORMAT_SHIFT);
address = intel_bb_offset_reloc_with_delta(ibb, buf->handle,
read_domain, write_domain,
diff --git a/lib/rendercopy_gen8.c b/lib/rendercopy_gen8.c
index 28c703fca393..206af226a346 100644
--- a/lib/rendercopy_gen8.c
+++ b/lib/rendercopy_gen8.c
@@ -88,7 +88,7 @@ gen8_bind_buf(struct intel_bb *ibb,
ss = intel_bb_ptr_align(ibb, 64);
ss->ss0.surface_type = SURFACE_2D;
- ss->ss0.surface_format = gen4_surface_format(buf->bpp);
+ ss->ss0.surface_format = gen4_surface_format(buf->bpp, buf->depth);
ss->ss0.render_cache_read_write = 1;
ss->ss0.vertical_alignment = 1; /* align 4 */
ss->ss0.horizontal_alignment = 1; /* align 4 */
diff --git a/lib/rendercopy_gen9.c b/lib/rendercopy_gen9.c
index eafdf50581d3..4014100a23b5 100644
--- a/lib/rendercopy_gen9.c
+++ b/lib/rendercopy_gen9.c
@@ -190,7 +190,7 @@ gen9_bind_buf(struct intel_bb *ibb, const struct intel_buf *buf, int is_dst,
ss = intel_bb_ptr_align(ibb, 64);
ss->ss0.surface_type = SURFACE_2D;
- ss->ss0.surface_format = gen4_surface_format(buf->bpp);
+ ss->ss0.surface_format = gen4_surface_format(buf->bpp, buf->depth);
ss->ss0.vertical_alignment = 1; /* align 4 */
ss->ss0.horizontal_alignment = 1; /* align 4 or HALIGN_32 on display ver >= 13*/
diff --git a/lib/surfaceformat.h b/lib/surfaceformat.h
index 58ef41e6d3cd..9090d7707647 100644
--- a/lib/surfaceformat.h
+++ b/lib/surfaceformat.h
@@ -186,7 +186,7 @@
#define SURFACE_MIPMAPLAYOUT_BELOW 0
#define SURFACE_MIPMAPLAYOUT_RIGHT 1
-static inline uint32_t gen4_surface_format(int bpp)
+static inline uint32_t gen4_surface_format(int bpp, int depth)
{
switch (bpp) {
case 8:
@@ -194,7 +194,11 @@ static inline uint32_t gen4_surface_format(int bpp)
case 16:
return SURFACEFORMAT_R8G8_UNORM;
case 32:
- return SURFACEFORMAT_B8G8R8A8_UNORM;
+ /* only needed for proper CCS handling */
+ if (depth == 30)
+ return SURFACEFORMAT_B10G10R10A2_UNORM;
+ else
+ return SURFACEFORMAT_B8G8R8A8_UNORM;
case 64:
return SURFACEFORMAT_R16G16B16A16_FLOAT;
default:
--
2.44.2
^ permalink raw reply related [flat|nested] 83+ messages in thread
* [PATCH i-g-t 12/37] lib/rendercopy: Use the proper compression format for 10bpc on dg2/lnl+
2024-07-02 23:27 [PATCH i-g-t 00/37] Intel CCS + 10bpc/fp16 stuff Ville Syrjala
` (10 preceding siblings ...)
2024-07-02 23:27 ` [PATCH i-g-t 11/37] lib/rendercopy: Add specific support for 2:10:10:10 formats Ville Syrjala
@ 2024-07-02 23:27 ` Ville Syrjala
2024-08-27 16:04 ` Juha-Pekka Heikkila
2024-07-02 23:27 ` [PATCH i-g-t 13/37] lib/rendercopy: Use the proper compression format for 16bpc " Ville Syrjala
` (35 subsequent siblings)
47 siblings, 1 reply; 83+ messages in thread
From: Ville Syrjala @ 2024-07-02 23:27 UTC (permalink / raw)
To: igt-dev
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
Setup the dg2/lnl+ compression format correctly for 10bpc formats.
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
lib/rendercopy_gen9.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/lib/rendercopy_gen9.c b/lib/rendercopy_gen9.c
index 4014100a23b5..b871a4b3dae1 100644
--- a/lib/rendercopy_gen9.c
+++ b/lib/rendercopy_gen9.c
@@ -150,7 +150,10 @@ static uint32_t lnl_compression_format(const struct intel_buf *buf)
{
switch (buf->bpp) {
case 32:
- return 0x2; /* CMF_R8_G8_B8_A8 */
+ if (buf->depth == 30)
+ return 0x3; /* CMF_R10_G10_B10_A2 */
+ else
+ return 0x2; /* CMF_R8_G8_B8_A8 */
default:
igt_assert(0);
return 0;
@@ -161,7 +164,10 @@ static uint32_t dg2_compression_format(const struct intel_buf *buf)
{
switch (buf->bpp) {
case 32:
- return 0x8;
+ if (buf->depth == 30)
+ return 0xc;
+ else
+ return 0x8;
default:
igt_assert(0);
return 0;
--
2.44.2
^ permalink raw reply related [flat|nested] 83+ messages in thread
* [PATCH i-g-t 13/37] lib/rendercopy: Use the proper compression format for 16bpc on dg2/lnl+
2024-07-02 23:27 [PATCH i-g-t 00/37] Intel CCS + 10bpc/fp16 stuff Ville Syrjala
` (11 preceding siblings ...)
2024-07-02 23:27 ` [PATCH i-g-t 12/37] lib/rendercopy: Use the proper compression format for 10bpc on dg2/lnl+ Ville Syrjala
@ 2024-07-02 23:27 ` Ville Syrjala
2024-08-27 16:25 ` Juha-Pekka Heikkila
2024-07-02 23:27 ` [PATCH i-g-t 14/37] lib/igt_fb: Extract is_gen12_rc_ccs_cc_modifier() Ville Syrjala
` (34 subsequent siblings)
47 siblings, 1 reply; 83+ messages in thread
From: Ville Syrjala @ 2024-07-02 23:27 UTC (permalink / raw)
To: igt-dev
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
Setup the dg2/lnl+ compression format correctly for 16bpc formats.
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
lib/rendercopy_gen9.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/lib/rendercopy_gen9.c b/lib/rendercopy_gen9.c
index b871a4b3dae1..ae4bb2606125 100644
--- a/lib/rendercopy_gen9.c
+++ b/lib/rendercopy_gen9.c
@@ -149,6 +149,8 @@ static const uint32_t xe2_render_copy[][4] = {
static uint32_t lnl_compression_format(const struct intel_buf *buf)
{
switch (buf->bpp) {
+ case 64:
+ return 0x7; /* CMF_R16_G16_B16_A16 */
case 32:
if (buf->depth == 30)
return 0x3; /* CMF_R10_G10_B10_A2 */
@@ -163,6 +165,8 @@ static uint32_t lnl_compression_format(const struct intel_buf *buf)
static uint32_t dg2_compression_format(const struct intel_buf *buf)
{
switch (buf->bpp) {
+ case 64:
+ return 0x5;
case 32:
if (buf->depth == 30)
return 0xc;
--
2.44.2
^ permalink raw reply related [flat|nested] 83+ messages in thread
* [PATCH i-g-t 14/37] lib/igt_fb: Extract is_gen12_rc_ccs_cc_modifier()
2024-07-02 23:27 [PATCH i-g-t 00/37] Intel CCS + 10bpc/fp16 stuff Ville Syrjala
` (12 preceding siblings ...)
2024-07-02 23:27 ` [PATCH i-g-t 13/37] lib/rendercopy: Use the proper compression format for 16bpc " Ville Syrjala
@ 2024-07-02 23:27 ` Ville Syrjala
2024-08-27 16:26 ` Juha-Pekka Heikkila
2024-07-02 23:27 ` [PATCH i-g-t 15/37] lib/igt_fb: Extract ccs_needs_enginecopy() Ville Syrjala
` (33 subsequent siblings)
47 siblings, 1 reply; 83+ messages in thread
From: Ville Syrjala @ 2024-07-02 23:27 UTC (permalink / raw)
To: igt-dev
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
Extract a helper to identify the clear color compressed modifiers.
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
lib/igt_fb.c | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)
diff --git a/lib/igt_fb.c b/lib/igt_fb.c
index 857ffb6547a3..c48a61b5f148 100644
--- a/lib/igt_fb.c
+++ b/lib/igt_fb.c
@@ -594,15 +594,20 @@ static bool is_gen12_mc_ccs_modifier(uint64_t modifier)
modifier == I915_FORMAT_MOD_4_TILED_MTL_MC_CCS;
}
+static bool is_gen12_rc_ccs_cc_modifier(uint64_t modifier)
+{
+ return modifier == I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS_CC ||
+ modifier == I915_FORMAT_MOD_4_TILED_DG2_RC_CCS_CC ||
+ modifier == I915_FORMAT_MOD_4_TILED_MTL_RC_CCS_CC;
+}
+
static bool is_gen12_ccs_modifier(uint64_t modifier)
{
return is_gen12_mc_ccs_modifier(modifier) ||
+ is_gen12_rc_ccs_cc_modifier(modifier) ||
modifier == I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS ||
- modifier == I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS_CC ||
modifier == I915_FORMAT_MOD_4_TILED_DG2_RC_CCS ||
- modifier == I915_FORMAT_MOD_4_TILED_DG2_RC_CCS_CC ||
- modifier == I915_FORMAT_MOD_4_TILED_MTL_RC_CCS ||
- modifier == I915_FORMAT_MOD_4_TILED_MTL_RC_CCS_CC;
+ modifier == I915_FORMAT_MOD_4_TILED_MTL_RC_CCS;
}
static bool is_ccs_modifier(uint64_t modifier)
--
2.44.2
^ permalink raw reply related [flat|nested] 83+ messages in thread
* [PATCH i-g-t 15/37] lib/igt_fb: Extract ccs_needs_enginecopy()
2024-07-02 23:27 [PATCH i-g-t 00/37] Intel CCS + 10bpc/fp16 stuff Ville Syrjala
` (13 preceding siblings ...)
2024-07-02 23:27 ` [PATCH i-g-t 14/37] lib/igt_fb: Extract is_gen12_rc_ccs_cc_modifier() Ville Syrjala
@ 2024-07-02 23:27 ` Ville Syrjala
2024-08-27 16:34 ` Juha-Pekka Heikkila
2024-07-02 23:27 ` [PATCH i-g-t 16/37] lib/igt_fb: Require enginecopy for clear color Ville Syrjala
` (32 subsequent siblings)
47 siblings, 1 reply; 83+ messages in thread
From: Ville Syrjala @ 2024-07-02 23:27 UTC (permalink / raw)
To: igt-dev
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
We have two copies of the code to determine if CCS needs to
use enginecopy. Extract the code to a helper.
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
lib/igt_fb.c | 29 +++++++++++++++++++++--------
1 file changed, 21 insertions(+), 8 deletions(-)
diff --git a/lib/igt_fb.c b/lib/igt_fb.c
index c48a61b5f148..6c9b4b7f3107 100644
--- a/lib/igt_fb.c
+++ b/lib/igt_fb.c
@@ -2494,17 +2494,29 @@ static bool block_copy_ok(const struct igt_fb *fb)
fb_tile_to_blt_tile(fb->modifier));
}
+static bool ccs_needs_enginecopy(const struct igt_fb *fb)
+{
+ if (is_gen12_mc_ccs_modifier(fb->modifier))
+ return true;
+
+ if (is_ccs_modifier(fb->modifier) &&
+ !HAS_FLATCCS(intel_get_drm_devid(fb->fd)))
+ return true;
+
+ return false;
+}
+
static bool blitter_ok(const struct igt_fb *fb)
{
if (!is_intel_device(fb->fd))
return false;
- if ((!HAS_FLATCCS(intel_get_drm_devid(fb->fd)) &&
- is_ccs_modifier(fb->modifier)) ||
- is_gen12_mc_ccs_modifier(fb->modifier) ||
- (!blt_uses_extended_block_copy(fb->fd) &&
+ if (ccs_needs_enginecopy(fb))
+ return false;
+
+ if (!blt_uses_extended_block_copy(fb->fd) &&
fb->modifier == I915_FORMAT_MOD_X_TILED &&
- is_xe_device(fb->fd)))
+ is_xe_device(fb->fd))
return false;
if (is_xe_device(fb->fd))
@@ -2544,10 +2556,11 @@ static bool use_enginecopy(const struct igt_fb *fb)
if (blitter_ok(fb))
return false;
+ if (ccs_needs_enginecopy(fb))
+ return true;
+
return fb->modifier == I915_FORMAT_MOD_Yf_TILED ||
- fb->modifier == I915_FORMAT_MOD_X_TILED ||
- (!HAS_FLATCCS(intel_get_drm_devid(fb->fd)) && is_ccs_modifier(fb->modifier)) ||
- is_gen12_mc_ccs_modifier(fb->modifier);
+ fb->modifier == I915_FORMAT_MOD_X_TILED;
}
static bool use_blitter(const struct igt_fb *fb)
--
2.44.2
^ permalink raw reply related [flat|nested] 83+ messages in thread
* [PATCH i-g-t 16/37] lib/igt_fb: Require enginecopy for clear color
2024-07-02 23:27 [PATCH i-g-t 00/37] Intel CCS + 10bpc/fp16 stuff Ville Syrjala
` (14 preceding siblings ...)
2024-07-02 23:27 ` [PATCH i-g-t 15/37] lib/igt_fb: Extract ccs_needs_enginecopy() Ville Syrjala
@ 2024-07-02 23:27 ` Ville Syrjala
2024-08-27 16:37 ` Juha-Pekka Heikkila
2024-07-02 23:27 ` [PATCH i-g-t 17/37] lib/igt_fb: Expose igt_fb_is_ccs_modifier() Ville Syrjala
` (31 subsequent siblings)
47 siblings, 1 reply; 83+ messages in thread
From: Ville Syrjala @ 2024-07-02 23:27 UTC (permalink / raw)
To: igt-dev
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
The blitter code can't currently do clear color (looks like there
is some hardware support for it in the block copy comand, but
not currently implemented). Require the use of enginecopy for
clear color modifiers.
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
lib/igt_fb.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/lib/igt_fb.c b/lib/igt_fb.c
index 6c9b4b7f3107..80e3c0a48bda 100644
--- a/lib/igt_fb.c
+++ b/lib/igt_fb.c
@@ -2496,6 +2496,9 @@ static bool block_copy_ok(const struct igt_fb *fb)
static bool ccs_needs_enginecopy(const struct igt_fb *fb)
{
+ if (is_gen12_rc_ccs_cc_modifier(fb->modifier))
+ return true;
+
if (is_gen12_mc_ccs_modifier(fb->modifier))
return true;
--
2.44.2
^ permalink raw reply related [flat|nested] 83+ messages in thread
* [PATCH i-g-t 17/37] lib/igt_fb: Expose igt_fb_is_ccs_modifier()
2024-07-02 23:27 [PATCH i-g-t 00/37] Intel CCS + 10bpc/fp16 stuff Ville Syrjala
` (15 preceding siblings ...)
2024-07-02 23:27 ` [PATCH i-g-t 16/37] lib/igt_fb: Require enginecopy for clear color Ville Syrjala
@ 2024-07-02 23:27 ` Ville Syrjala
2024-08-27 16:43 ` Juha-Pekka Heikkila
2024-07-02 23:27 ` [PATCH i-g-t 18/37] lib/igt_fb: Expose igt_fb_is_gen12_rc_ccs_cc_modifier() Ville Syrjala
` (30 subsequent siblings)
47 siblings, 1 reply; 83+ messages in thread
From: Ville Syrjala @ 2024-07-02 23:27 UTC (permalink / raw)
To: igt-dev
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
I'm going to need is_ccs_modifier() outside of igt_fb.c.
Rename it to igt_fb_is_ccs_modifier() and expose it to everyone.
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
lib/igt_fb.c | 18 ++++++++++--------
lib/igt_fb.h | 1 +
2 files changed, 11 insertions(+), 8 deletions(-)
diff --git a/lib/igt_fb.c b/lib/igt_fb.c
index 80e3c0a48bda..bcb418e0f7be 100644
--- a/lib/igt_fb.c
+++ b/lib/igt_fb.c
@@ -610,7 +610,7 @@ static bool is_gen12_ccs_modifier(uint64_t modifier)
modifier == I915_FORMAT_MOD_4_TILED_MTL_RC_CCS;
}
-static bool is_ccs_modifier(uint64_t modifier)
+bool igt_fb_is_ccs_modifier(uint64_t modifier)
{
return is_gen12_ccs_modifier(modifier) ||
modifier == I915_FORMAT_MOD_Y_TILED_CCS ||
@@ -619,7 +619,8 @@ static bool is_ccs_modifier(uint64_t modifier)
static bool is_ccs_plane(const struct igt_fb *fb, int plane)
{
- if (!is_ccs_modifier(fb->modifier) || HAS_FLATCCS(intel_get_drm_devid(fb->fd)))
+ if (!igt_fb_is_ccs_modifier(fb->modifier) ||
+ HAS_FLATCCS(intel_get_drm_devid(fb->fd)))
return false;
return plane >= fb->num_planes / 2;
@@ -729,7 +730,8 @@ static int fb_num_planes(const struct igt_fb *fb)
{
int num_planes = lookup_drm_format(fb->drm_format)->num_planes;
- if (is_ccs_modifier(fb->modifier) && !HAS_FLATCCS(intel_get_drm_devid(fb->fd)))
+ if (igt_fb_is_ccs_modifier(fb->modifier) &&
+ !HAS_FLATCCS(intel_get_drm_devid(fb->fd)))
num_planes *= 2;
if (fb->modifier == I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS_CC ||
@@ -2482,7 +2484,7 @@ static enum blt_tiling_type fb_tile_to_blt_tile(uint64_t tile)
static bool fast_blit_ok(const struct igt_fb *fb)
{
return blt_has_fast_copy(fb->fd) &&
- !is_ccs_modifier(fb->modifier) &&
+ !igt_fb_is_ccs_modifier(fb->modifier) &&
blt_fast_copy_supports_tiling(fb->fd,
fb_tile_to_blt_tile(fb->modifier));
}
@@ -2502,7 +2504,7 @@ static bool ccs_needs_enginecopy(const struct igt_fb *fb)
if (is_gen12_mc_ccs_modifier(fb->modifier))
return true;
- if (is_ccs_modifier(fb->modifier) &&
+ if (igt_fb_is_ccs_modifier(fb->modifier) &&
!HAS_FLATCCS(intel_get_drm_devid(fb->fd)))
return true;
@@ -2622,7 +2624,7 @@ igt_fb_create_intel_buf(int fd, struct buf_ops *bops,
igt_assert_eq(fb->offsets[0], 0);
- if (is_ccs_modifier(fb->modifier)) {
+ if (igt_fb_is_ccs_modifier(fb->modifier)) {
igt_assert_eq(fb->strides[0] & 127, 0);
if (is_gen12_ccs_modifier(fb->modifier)) {
@@ -2666,7 +2668,7 @@ igt_fb_create_intel_buf(int fd, struct buf_ops *bops,
if (buf->format_is_yuv_semiplanar)
buf->yuv_semiplanar_bpp = yuv_semiplanar_bpp(fb->drm_format);
- if (is_ccs_modifier(fb->modifier)) {
+ if (igt_fb_is_ccs_modifier(fb->modifier)) {
num_surfaces = fb->num_planes / (HAS_FLATCCS(intel_get_drm_devid(fb->fd)) ? 1 : 2);
for (i = 0; i < num_surfaces; i++)
init_buf_ccs(buf, i,
@@ -2799,7 +2801,7 @@ static struct blt_copy_object *allocate_and_initialize_blt(const struct igt_fb *
intel_get_uc_mocs_index(fb->fd),
intel_get_pat_idx_uc(fb->fd),
blt_tile,
- is_ccs_modifier(fb->modifier) ? COMPRESSION_ENABLED : COMPRESSION_DISABLED,
+ igt_fb_is_ccs_modifier(fb->modifier) ? COMPRESSION_ENABLED : COMPRESSION_DISABLED,
is_gen12_mc_ccs_modifier(fb->modifier) ? COMPRESSION_TYPE_MEDIA : COMPRESSION_TYPE_3D);
blt_set_geom(blt, stride, 0, 0, fb->width, fb->plane_height[plane], 0, 0);
diff --git a/lib/igt_fb.h b/lib/igt_fb.h
index 2b5040ce3c6b..b1b40b858610 100644
--- a/lib/igt_fb.h
+++ b/lib/igt_fb.h
@@ -181,6 +181,7 @@ void igt_fb_calc_crc(struct igt_fb *fb, igt_crc_t *crc);
uint64_t igt_fb_mod_to_tiling(uint64_t modifier);
uint64_t igt_fb_tiling_to_mod(uint64_t tiling);
+bool igt_fb_is_ccs_modifier(uint64_t modifier);
bool igt_fb_is_ccs_plane(const struct igt_fb *fb, int plane);
bool igt_fb_is_gen12_ccs_cc_plane(const struct igt_fb *fb, int plane);
int igt_fb_ccs_to_main_plane(const struct igt_fb *fb, int ccs_plane);
--
2.44.2
^ permalink raw reply related [flat|nested] 83+ messages in thread
* [PATCH i-g-t 18/37] lib/igt_fb: Expose igt_fb_is_gen12_rc_ccs_cc_modifier()
2024-07-02 23:27 [PATCH i-g-t 00/37] Intel CCS + 10bpc/fp16 stuff Ville Syrjala
` (16 preceding siblings ...)
2024-07-02 23:27 ` [PATCH i-g-t 17/37] lib/igt_fb: Expose igt_fb_is_ccs_modifier() Ville Syrjala
@ 2024-07-02 23:27 ` Ville Syrjala
2024-08-27 16:45 ` Juha-Pekka Heikkila
2024-07-02 23:27 ` [PATCH i-g-t 19/37] lib/igt_fb: Expose igt_fb_is_gen12_mc_ccs_modifier() Ville Syrjala
` (29 subsequent siblings)
47 siblings, 1 reply; 83+ messages in thread
From: Ville Syrjala @ 2024-07-02 23:27 UTC (permalink / raw)
To: igt-dev
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
I'm going to need is_gen12_rc_ccs_cc_modifier() outside of
igt_fb.c. Rename it to igt_fb_is_gen12_rc_ccs_cc_modifier()
and expose it to everyone.
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
lib/igt_fb.c | 10 ++++------
lib/igt_fb.h | 1 +
2 files changed, 5 insertions(+), 6 deletions(-)
diff --git a/lib/igt_fb.c b/lib/igt_fb.c
index bcb418e0f7be..b95dc3278f23 100644
--- a/lib/igt_fb.c
+++ b/lib/igt_fb.c
@@ -594,7 +594,7 @@ static bool is_gen12_mc_ccs_modifier(uint64_t modifier)
modifier == I915_FORMAT_MOD_4_TILED_MTL_MC_CCS;
}
-static bool is_gen12_rc_ccs_cc_modifier(uint64_t modifier)
+bool igt_fb_is_gen12_rc_ccs_cc_modifier(uint64_t modifier)
{
return modifier == I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS_CC ||
modifier == I915_FORMAT_MOD_4_TILED_DG2_RC_CCS_CC ||
@@ -604,7 +604,7 @@ static bool is_gen12_rc_ccs_cc_modifier(uint64_t modifier)
static bool is_gen12_ccs_modifier(uint64_t modifier)
{
return is_gen12_mc_ccs_modifier(modifier) ||
- is_gen12_rc_ccs_cc_modifier(modifier) ||
+ igt_fb_is_gen12_rc_ccs_cc_modifier(modifier) ||
modifier == I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS ||
modifier == I915_FORMAT_MOD_4_TILED_DG2_RC_CCS ||
modifier == I915_FORMAT_MOD_4_TILED_MTL_RC_CCS;
@@ -734,9 +734,7 @@ static int fb_num_planes(const struct igt_fb *fb)
!HAS_FLATCCS(intel_get_drm_devid(fb->fd)))
num_planes *= 2;
- if (fb->modifier == I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS_CC ||
- fb->modifier == I915_FORMAT_MOD_4_TILED_MTL_RC_CCS_CC ||
- fb->modifier == I915_FORMAT_MOD_4_TILED_DG2_RC_CCS_CC)
+ if (igt_fb_is_gen12_rc_ccs_cc_modifier(fb->modifier))
num_planes++;
return num_planes;
@@ -2498,7 +2496,7 @@ static bool block_copy_ok(const struct igt_fb *fb)
static bool ccs_needs_enginecopy(const struct igt_fb *fb)
{
- if (is_gen12_rc_ccs_cc_modifier(fb->modifier))
+ if (igt_fb_is_gen12_rc_ccs_cc_modifier(fb->modifier))
return true;
if (is_gen12_mc_ccs_modifier(fb->modifier))
diff --git a/lib/igt_fb.h b/lib/igt_fb.h
index b1b40b858610..12c9574827f2 100644
--- a/lib/igt_fb.h
+++ b/lib/igt_fb.h
@@ -182,6 +182,7 @@ uint64_t igt_fb_mod_to_tiling(uint64_t modifier);
uint64_t igt_fb_tiling_to_mod(uint64_t tiling);
bool igt_fb_is_ccs_modifier(uint64_t modifier);
+bool igt_fb_is_gen12_rc_ccs_cc_modifier(uint64_t modifier);
bool igt_fb_is_ccs_plane(const struct igt_fb *fb, int plane);
bool igt_fb_is_gen12_ccs_cc_plane(const struct igt_fb *fb, int plane);
int igt_fb_ccs_to_main_plane(const struct igt_fb *fb, int ccs_plane);
--
2.44.2
^ permalink raw reply related [flat|nested] 83+ messages in thread
* [PATCH i-g-t 19/37] lib/igt_fb: Expose igt_fb_is_gen12_mc_ccs_modifier()
2024-07-02 23:27 [PATCH i-g-t 00/37] Intel CCS + 10bpc/fp16 stuff Ville Syrjala
` (17 preceding siblings ...)
2024-07-02 23:27 ` [PATCH i-g-t 18/37] lib/igt_fb: Expose igt_fb_is_gen12_rc_ccs_cc_modifier() Ville Syrjala
@ 2024-07-02 23:27 ` Ville Syrjala
2024-08-27 16:46 ` Juha-Pekka Heikkila
2024-07-02 23:28 ` [PATCH i-g-t 20/37] lib/igt_fb: Adjust how we pick the blitter compression format Ville Syrjala
` (28 subsequent siblings)
47 siblings, 1 reply; 83+ messages in thread
From: Ville Syrjala @ 2024-07-02 23:27 UTC (permalink / raw)
To: igt-dev
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
I'm going to need is_gen12_mc_ccs_modifier() outside of
igt_fb.c. Rename it to igt_fb_is_gen12_mc_ccs_modifier()
and expose it to everyone.
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
lib/igt_fb.c | 12 ++++++------
lib/igt_fb.h | 1 +
2 files changed, 7 insertions(+), 6 deletions(-)
diff --git a/lib/igt_fb.c b/lib/igt_fb.c
index b95dc3278f23..4ef1945e4333 100644
--- a/lib/igt_fb.c
+++ b/lib/igt_fb.c
@@ -587,7 +587,7 @@ void igt_get_fb_tile_size(int fd, uint64_t modifier, int fb_bpp,
}
}
-static bool is_gen12_mc_ccs_modifier(uint64_t modifier)
+bool igt_fb_is_gen12_mc_ccs_modifier(uint64_t modifier)
{
return modifier == I915_FORMAT_MOD_Y_TILED_GEN12_MC_CCS ||
modifier == I915_FORMAT_MOD_4_TILED_DG2_MC_CCS ||
@@ -603,7 +603,7 @@ bool igt_fb_is_gen12_rc_ccs_cc_modifier(uint64_t modifier)
static bool is_gen12_ccs_modifier(uint64_t modifier)
{
- return is_gen12_mc_ccs_modifier(modifier) ||
+ return igt_fb_is_gen12_mc_ccs_modifier(modifier) ||
igt_fb_is_gen12_rc_ccs_cc_modifier(modifier) ||
modifier == I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS ||
modifier == I915_FORMAT_MOD_4_TILED_DG2_RC_CCS ||
@@ -2499,7 +2499,7 @@ static bool ccs_needs_enginecopy(const struct igt_fb *fb)
if (igt_fb_is_gen12_rc_ccs_cc_modifier(fb->modifier))
return true;
- if (is_gen12_mc_ccs_modifier(fb->modifier))
+ if (igt_fb_is_gen12_mc_ccs_modifier(fb->modifier))
return true;
if (igt_fb_is_ccs_modifier(fb->modifier) &&
@@ -2631,7 +2631,7 @@ igt_fb_create_intel_buf(int fd, struct buf_ops *bops,
} else
igt_assert_eq(fb->strides[1] & 127, 0);
- if (is_gen12_mc_ccs_modifier(fb->modifier))
+ if (igt_fb_is_gen12_mc_ccs_modifier(fb->modifier))
compression = I915_COMPRESSION_MEDIA;
else
compression = I915_COMPRESSION_RENDER;
@@ -2725,7 +2725,7 @@ static bool use_vebox_copy(const struct igt_fb *src_fb,
const struct igt_fb *dst_fb)
{
- return is_gen12_mc_ccs_modifier(dst_fb->modifier) ||
+ return igt_fb_is_gen12_mc_ccs_modifier(dst_fb->modifier) ||
igt_format_is_yuv(src_fb->drm_format) ||
igt_format_is_yuv(dst_fb->drm_format);
}
@@ -2800,7 +2800,7 @@ static struct blt_copy_object *allocate_and_initialize_blt(const struct igt_fb *
intel_get_pat_idx_uc(fb->fd),
blt_tile,
igt_fb_is_ccs_modifier(fb->modifier) ? COMPRESSION_ENABLED : COMPRESSION_DISABLED,
- is_gen12_mc_ccs_modifier(fb->modifier) ? COMPRESSION_TYPE_MEDIA : COMPRESSION_TYPE_3D);
+ igt_fb_is_gen12_mc_ccs_modifier(fb->modifier) ? COMPRESSION_TYPE_MEDIA : COMPRESSION_TYPE_3D);
blt_set_geom(blt, stride, 0, 0, fb->width, fb->plane_height[plane], 0, 0);
blt->plane_offset = fb->offsets[plane];
diff --git a/lib/igt_fb.h b/lib/igt_fb.h
index 12c9574827f2..eb707cc34560 100644
--- a/lib/igt_fb.h
+++ b/lib/igt_fb.h
@@ -183,6 +183,7 @@ uint64_t igt_fb_tiling_to_mod(uint64_t tiling);
bool igt_fb_is_ccs_modifier(uint64_t modifier);
bool igt_fb_is_gen12_rc_ccs_cc_modifier(uint64_t modifier);
+bool igt_fb_is_gen12_mc_ccs_modifier(uint64_t modifier);
bool igt_fb_is_ccs_plane(const struct igt_fb *fb, int plane);
bool igt_fb_is_gen12_ccs_cc_plane(const struct igt_fb *fb, int plane);
int igt_fb_ccs_to_main_plane(const struct igt_fb *fb, int ccs_plane);
--
2.44.2
^ permalink raw reply related [flat|nested] 83+ messages in thread
* [PATCH i-g-t 20/37] lib/igt_fb: Adjust how we pick the blitter compression format
2024-07-02 23:27 [PATCH i-g-t 00/37] Intel CCS + 10bpc/fp16 stuff Ville Syrjala
` (18 preceding siblings ...)
2024-07-02 23:27 ` [PATCH i-g-t 19/37] lib/igt_fb: Expose igt_fb_is_gen12_mc_ccs_modifier() Ville Syrjala
@ 2024-07-02 23:28 ` Ville Syrjala
2024-08-27 16:50 ` Juha-Pekka Heikkila
2024-07-02 23:28 ` [PATCH i-g-t 21/37] lib/igt_fb: Add DRM_FORMAT_XRGB2101010 compression format for the Ville Syrjala
` (27 subsequent siblings)
47 siblings, 1 reply; 83+ messages in thread
From: Ville Syrjala @ 2024-07-02 23:28 UTC (permalink / raw)
To: igt-dev
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
Instead doing this bpp vs. format thing based on the compression
type, let's stick with the format. In order to avoid having to
populate the table with all the different swizzles we'll pass
the format through igt_reduce_format().
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
lib/igt_fb.c | 15 +++++++--------
1 file changed, 7 insertions(+), 8 deletions(-)
diff --git a/lib/igt_fb.c b/lib/igt_fb.c
index 4ef1945e4333..fd115f833bc5 100644
--- a/lib/igt_fb.c
+++ b/lib/igt_fb.c
@@ -2875,23 +2875,22 @@ static enum blt_color_depth blt_get_bpp(const struct igt_fb *fb)
x.compression_type == COMPRESSION_TYPE_MEDIA)
const struct {
- uint32_t key;
+ uint32_t format;
enum blt_compression_type type;
uint32_t return_value;
} compression_mappings[] = {
- { CD_32bit, COMPRESSION_TYPE_3D, 8 },
+ { DRM_FORMAT_XRGB8888, COMPRESSION_TYPE_3D, 0x8 },
{ DRM_FORMAT_XRGB8888, COMPRESSION_TYPE_MEDIA, 8 },
{ DRM_FORMAT_XYUV8888, COMPRESSION_TYPE_MEDIA, 9 },
{ DRM_FORMAT_NV12, COMPRESSION_TYPE_MEDIA, 9 },
{ DRM_FORMAT_P010, COMPRESSION_TYPE_MEDIA, 8 },
- { DRM_FORMAT_P012, COMPRESSION_TYPE_MEDIA, 8 },
- { DRM_FORMAT_P016, COMPRESSION_TYPE_MEDIA, 8 },
};
-static uint32_t get_compression_return_value(uint32_t key, enum blt_compression_type type)
+static uint32_t get_compression_return_value(uint32_t format,
+ enum blt_compression_type type)
{
for (int i = 0; i < ARRAY_SIZE(compression_mappings); i++) {
- if (compression_mappings[i].key == key &&
+ if (compression_mappings[i].format == format &&
compression_mappings[i].type == type) {
return compression_mappings[i].return_value;
}
@@ -2908,11 +2907,11 @@ static uint32_t blt_compression_format(struct blt_copy_data *blt,
return 0;
if (BLT_TARGET_RC(blt->src) || BLT_TARGET_RC(blt->dst))
- return get_compression_return_value(blt->color_depth,
+ return get_compression_return_value(igt_reduce_format(fb->drm_format),
COMPRESSION_TYPE_3D);
if (BLT_TARGET_MC(blt->src))
- return get_compression_return_value(fb->drm_format,
+ return get_compression_return_value(igt_reduce_format(fb->drm_format),
COMPRESSION_TYPE_MEDIA);
if (BLT_TARGET_MC(blt->dst))
--
2.44.2
^ permalink raw reply related [flat|nested] 83+ messages in thread
* [PATCH i-g-t 21/37] lib/igt_fb: Add DRM_FORMAT_XRGB2101010 compression format for the
2024-07-02 23:27 [PATCH i-g-t 00/37] Intel CCS + 10bpc/fp16 stuff Ville Syrjala
` (19 preceding siblings ...)
2024-07-02 23:28 ` [PATCH i-g-t 20/37] lib/igt_fb: Adjust how we pick the blitter compression format Ville Syrjala
@ 2024-07-02 23:28 ` Ville Syrjala
2024-08-27 16:52 ` Juha-Pekka Heikkila
2024-07-02 23:28 ` [PATCH i-g-t 22/37] lib/igt_fb: Add 16bpc compression format for the blitter Ville Syrjala
` (26 subsequent siblings)
47 siblings, 1 reply; 83+ messages in thread
From: Ville Syrjala @ 2024-07-02 23:28 UTC (permalink / raw)
To: igt-dev
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
Pick the correct compression format for the block copy when
using a 2:10:10:10 pixel format.
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
lib/igt_fb.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/lib/igt_fb.c b/lib/igt_fb.c
index fd115f833bc5..e120ee9dcf70 100644
--- a/lib/igt_fb.c
+++ b/lib/igt_fb.c
@@ -2879,6 +2879,7 @@ const struct {
enum blt_compression_type type;
uint32_t return_value;
} compression_mappings[] = {
+ { DRM_FORMAT_XRGB2101010, COMPRESSION_TYPE_3D, 0xc },
{ DRM_FORMAT_XRGB8888, COMPRESSION_TYPE_3D, 0x8 },
{ DRM_FORMAT_XRGB8888, COMPRESSION_TYPE_MEDIA, 8 },
{ DRM_FORMAT_XYUV8888, COMPRESSION_TYPE_MEDIA, 9 },
--
2.44.2
^ permalink raw reply related [flat|nested] 83+ messages in thread
* [PATCH i-g-t 22/37] lib/igt_fb: Add 16bpc compression format for the blitter
2024-07-02 23:27 [PATCH i-g-t 00/37] Intel CCS + 10bpc/fp16 stuff Ville Syrjala
` (20 preceding siblings ...)
2024-07-02 23:28 ` [PATCH i-g-t 21/37] lib/igt_fb: Add DRM_FORMAT_XRGB2101010 compression format for the Ville Syrjala
@ 2024-07-02 23:28 ` Ville Syrjala
2024-08-27 16:53 ` Juha-Pekka Heikkila
2024-07-02 23:28 ` [PATCH i-g-t 23/37] lib/igt_fb: Fix planar block copy Ville Syrjala
` (25 subsequent siblings)
47 siblings, 1 reply; 83+ messages in thread
From: Ville Syrjala @ 2024-07-02 23:28 UTC (permalink / raw)
To: igt-dev
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
Pick the correct compression format for the block copy when
using an fp16 pixel format.
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
lib/igt_fb.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/lib/igt_fb.c b/lib/igt_fb.c
index e120ee9dcf70..c0b157ee44fa 100644
--- a/lib/igt_fb.c
+++ b/lib/igt_fb.c
@@ -2879,6 +2879,7 @@ const struct {
enum blt_compression_type type;
uint32_t return_value;
} compression_mappings[] = {
+ { DRM_FORMAT_XRGB16161616F, COMPRESSION_TYPE_3D, 0x5 },
{ DRM_FORMAT_XRGB2101010, COMPRESSION_TYPE_3D, 0xc },
{ DRM_FORMAT_XRGB8888, COMPRESSION_TYPE_3D, 0x8 },
{ DRM_FORMAT_XRGB8888, COMPRESSION_TYPE_MEDIA, 8 },
--
2.44.2
^ permalink raw reply related [flat|nested] 83+ messages in thread
* [PATCH i-g-t 23/37] lib/igt_fb: Fix planar block copy
2024-07-02 23:27 [PATCH i-g-t 00/37] Intel CCS + 10bpc/fp16 stuff Ville Syrjala
` (21 preceding siblings ...)
2024-07-02 23:28 ` [PATCH i-g-t 22/37] lib/igt_fb: Add 16bpc compression format for the blitter Ville Syrjala
@ 2024-07-02 23:28 ` Ville Syrjala
2024-08-27 16:55 ` Juha-Pekka Heikkila
2024-07-02 23:28 ` [PATCH i-g-t 24/37] lib/igt_fb: Fix blitter compression format handling Ville Syrjala
` (24 subsequent siblings)
47 siblings, 1 reply; 83+ messages in thread
From: Ville Syrjala @ 2024-07-02 23:28 UTC (permalink / raw)
To: igt-dev
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
The block copy code tries to handle planar formats by blitting
each color plane separately. But it incorrectly picks some of
the parameters (size, bpp, etc.) from the first color plane
instead of the one it's actually copying. Pick the parameters
from the correct color plane.
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
lib/igt_fb.c | 14 ++++++++------
1 file changed, 8 insertions(+), 6 deletions(-)
diff --git a/lib/igt_fb.c b/lib/igt_fb.c
index c0b157ee44fa..64be4bffdea8 100644
--- a/lib/igt_fb.c
+++ b/lib/igt_fb.c
@@ -2802,7 +2802,8 @@ static struct blt_copy_object *allocate_and_initialize_blt(const struct igt_fb *
igt_fb_is_ccs_modifier(fb->modifier) ? COMPRESSION_ENABLED : COMPRESSION_DISABLED,
igt_fb_is_gen12_mc_ccs_modifier(fb->modifier) ? COMPRESSION_TYPE_MEDIA : COMPRESSION_TYPE_3D);
- blt_set_geom(blt, stride, 0, 0, fb->width, fb->plane_height[plane], 0, 0);
+ blt_set_geom(blt, stride, 0, 0,
+ fb->plane_width[plane], fb->plane_height[plane], 0, 0);
blt->plane_offset = fb->offsets[plane];
return blt;
@@ -2848,9 +2849,10 @@ static struct blt_copy_object *blt_fb_init(const struct igt_fb *fb,
return blt;
}
-static enum blt_color_depth blt_get_bpp(const struct igt_fb *fb)
+static enum blt_color_depth blt_get_bpp(const struct igt_fb *fb,
+ int color_plane)
{
- switch (fb->plane_bpp[0]) {
+ switch (fb->plane_bpp[color_plane]) {
case 8:
return CD_8bit;
case 16:
@@ -2995,19 +2997,19 @@ static void do_block_copy(const struct igt_fb *src_fb,
igt_assert(src && dst);
blt_copy_init(src_fb->fd, &blt);
- blt.color_depth = blt_get_bpp(src_fb);
+ blt.color_depth = blt_get_bpp(src_fb, i);
blt_set_copy_object(&blt.src, src);
blt_set_copy_object(&blt.dst, dst);
if (blt_uses_extended_block_copy(src_fb->fd)) {
blt_set_object_ext(&ext.src,
blt_compression_format(&blt, src_fb),
- src_fb->width, src_fb->height,
+ src_fb->plane_width[i], src_fb->plane_height[i],
SURFACE_TYPE_2D);
blt_set_object_ext(&ext.dst,
blt_compression_format(&blt, dst_fb),
- dst_fb->width, dst_fb->height,
+ dst_fb->plane_width[i], dst_fb->plane_height[i],
SURFACE_TYPE_2D);
pext = &ext;
}
--
2.44.2
^ permalink raw reply related [flat|nested] 83+ messages in thread
* [PATCH i-g-t 24/37] lib/igt_fb: Fix blitter compression format handling
2024-07-02 23:27 [PATCH i-g-t 00/37] Intel CCS + 10bpc/fp16 stuff Ville Syrjala
` (22 preceding siblings ...)
2024-07-02 23:28 ` [PATCH i-g-t 23/37] lib/igt_fb: Fix planar block copy Ville Syrjala
@ 2024-07-02 23:28 ` Ville Syrjala
2024-08-27 17:00 ` Juha-Pekka Heikkila
2024-07-02 23:28 ` [PATCH i-g-t 25/37] lib/igt_fb: Try to fix block copy media compression handling Ville Syrjala
` (23 subsequent siblings)
47 siblings, 1 reply; 83+ messages in thread
From: Ville Syrjala @ 2024-07-02 23:28 UTC (permalink / raw)
To: igt-dev
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
For some reason blt_compression_format() sets up both the
source and destination with the same compression format.
This doesn't make sense to me as one or the other could
at least be uncompressed. Decouple the src vs. dst
compression formats so that they can be set independently.
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
lib/igt_fb.c | 33 ++++++++++-----------------------
1 file changed, 10 insertions(+), 23 deletions(-)
diff --git a/lib/igt_fb.c b/lib/igt_fb.c
index 64be4bffdea8..3b2077910349 100644
--- a/lib/igt_fb.c
+++ b/lib/igt_fb.c
@@ -2870,12 +2870,6 @@ static enum blt_color_depth blt_get_bpp(const struct igt_fb *fb,
}
}
-#define BLT_TARGET_RC(x) (x.compression == COMPRESSION_ENABLED && \
- x.compression_type == COMPRESSION_TYPE_3D)
-
-#define BLT_TARGET_MC(x) (x.compression == COMPRESSION_ENABLED && \
- x.compression_type == COMPRESSION_TYPE_MEDIA)
-
const struct {
uint32_t format;
enum blt_compression_type type;
@@ -2903,25 +2897,14 @@ static uint32_t get_compression_return_value(uint32_t format,
return 0; // This line is to avoid compilation warnings, it will not be reached.
}
-static uint32_t blt_compression_format(struct blt_copy_data *blt,
+static uint32_t blt_compression_format(const struct blt_copy_object *obj,
const struct igt_fb *fb)
{
- if (blt->src.compression == COMPRESSION_DISABLED &&
- blt->dst.compression == COMPRESSION_DISABLED)
+ if (obj->compression == COMPRESSION_DISABLED)
return 0;
- if (BLT_TARGET_RC(blt->src) || BLT_TARGET_RC(blt->dst))
- return get_compression_return_value(igt_reduce_format(fb->drm_format),
- COMPRESSION_TYPE_3D);
-
- if (BLT_TARGET_MC(blt->src))
- return get_compression_return_value(igt_reduce_format(fb->drm_format),
- COMPRESSION_TYPE_MEDIA);
-
- if (BLT_TARGET_MC(blt->dst))
- igt_assert_f(0, "Destination compression not supported on mc ccs\n");
-
- igt_assert_f(0, "unknown compression\n");
+ return get_compression_return_value(igt_reduce_format(fb->drm_format),
+ obj->compression_type);
}
static void setup_context_and_memory_region(const struct igt_fb *fb, uint32_t *ctx,
@@ -2996,6 +2979,10 @@ static void do_block_copy(const struct igt_fb *src_fb,
igt_assert(src && dst);
+ igt_assert_f(blt.dst.compression == COMPRESSION_DISABLED ||
+ blt.dst.compression_type != COMPRESSION_TYPE_MEDIA,
+ "Destination compression not supported on mc ccs\n");
+
blt_copy_init(src_fb->fd, &blt);
blt.color_depth = blt_get_bpp(src_fb, i);
blt_set_copy_object(&blt.src, src);
@@ -3003,12 +2990,12 @@ static void do_block_copy(const struct igt_fb *src_fb,
if (blt_uses_extended_block_copy(src_fb->fd)) {
blt_set_object_ext(&ext.src,
- blt_compression_format(&blt, src_fb),
+ blt_compression_format(&blt.src, src_fb),
src_fb->plane_width[i], src_fb->plane_height[i],
SURFACE_TYPE_2D);
blt_set_object_ext(&ext.dst,
- blt_compression_format(&blt, dst_fb),
+ blt_compression_format(&blt.dst, dst_fb),
dst_fb->plane_width[i], dst_fb->plane_height[i],
SURFACE_TYPE_2D);
pext = &ext;
--
2.44.2
^ permalink raw reply related [flat|nested] 83+ messages in thread
* [PATCH i-g-t 25/37] lib/igt_fb: Try to fix block copy media compression handling
2024-07-02 23:27 [PATCH i-g-t 00/37] Intel CCS + 10bpc/fp16 stuff Ville Syrjala
` (23 preceding siblings ...)
2024-07-02 23:28 ` [PATCH i-g-t 24/37] lib/igt_fb: Fix blitter compression format handling Ville Syrjala
@ 2024-07-02 23:28 ` Ville Syrjala
2024-08-27 17:04 ` Juha-Pekka Heikkila
2024-07-02 23:28 ` [PATCH i-g-t 26/37] lib/igt_fb: Assert that we have no clear color when using the bltter Ville Syrjala
` (22 subsequent siblings)
47 siblings, 1 reply; 83+ messages in thread
From: Ville Syrjala @ 2024-07-02 23:28 UTC (permalink / raw)
To: igt-dev
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
The media compression format handling for the block
copy seems to be very broken.
Empirical findings from dg2:
- the compression format needs to be based on bspec's
render compression format list even when doing media
compression
- 0x8/B8G8G8A8 doesn't work correctly for XYUV8888 for
some reason, but using 0x18/R8 does seem to work
- YUYV/etc. packed formats don't work any which way
- planar formats can be handled as R8/R8G8/etc.
- RGB+media compression is a lost cause (black turns white
when you try it)
This is all based on very cursory testing, so no idea if any
of it is actually correct. Doesn't actually matter currently
as we take the enginecopy path for media compression always.
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
lib/igt_fb.c | 30 ++++++++++++++++++------------
1 file changed, 18 insertions(+), 12 deletions(-)
diff --git a/lib/igt_fb.c b/lib/igt_fb.c
index 3b2077910349..5a1f3d5d8207 100644
--- a/lib/igt_fb.c
+++ b/lib/igt_fb.c
@@ -2872,23 +2872,29 @@ static enum blt_color_depth blt_get_bpp(const struct igt_fb *fb,
const struct {
uint32_t format;
+ int color_plane;
enum blt_compression_type type;
uint32_t return_value;
} compression_mappings[] = {
- { DRM_FORMAT_XRGB16161616F, COMPRESSION_TYPE_3D, 0x5 },
- { DRM_FORMAT_XRGB2101010, COMPRESSION_TYPE_3D, 0xc },
- { DRM_FORMAT_XRGB8888, COMPRESSION_TYPE_3D, 0x8 },
- { DRM_FORMAT_XRGB8888, COMPRESSION_TYPE_MEDIA, 8 },
- { DRM_FORMAT_XYUV8888, COMPRESSION_TYPE_MEDIA, 9 },
- { DRM_FORMAT_NV12, COMPRESSION_TYPE_MEDIA, 9 },
- { DRM_FORMAT_P010, COMPRESSION_TYPE_MEDIA, 8 },
+ { DRM_FORMAT_XRGB16161616F, 0, COMPRESSION_TYPE_3D, 0x5 }, /* R16G16B16A16_FLOAT */
+ { DRM_FORMAT_XRGB2101010, 0, COMPRESSION_TYPE_3D, 0xc }, /* B10G10R10A2_UNORM */
+ { DRM_FORMAT_XRGB8888, 0, COMPRESSION_TYPE_3D, 0x8 }, /* B8G8R8A8_UNORM */
+
+ /* FIXME why doesn't 0x8/B8G8R8A8_UNORM work here? */
+ { DRM_FORMAT_XYUV8888, 0, COMPRESSION_TYPE_MEDIA, 0x18 }, /* R8_UNORM */
+
+ { DRM_FORMAT_NV12, 0, COMPRESSION_TYPE_MEDIA, 0x18 }, /* R8_UNORM */
+ { DRM_FORMAT_NV12, 1, COMPRESSION_TYPE_MEDIA, 0xa }, /* R8G8_UNORM */
+ { DRM_FORMAT_P010, 0, COMPRESSION_TYPE_MEDIA, 0x14 }, /* R16_UNORM */
+ { DRM_FORMAT_P010, 1, COMPRESSION_TYPE_MEDIA, 0x6 }, /* R16G16_UNORM */
};
-static uint32_t get_compression_return_value(uint32_t format,
+static uint32_t get_compression_return_value(uint32_t format, int color_plane,
enum blt_compression_type type)
{
for (int i = 0; i < ARRAY_SIZE(compression_mappings); i++) {
if (compression_mappings[i].format == format &&
+ compression_mappings[i].color_plane == color_plane &&
compression_mappings[i].type == type) {
return compression_mappings[i].return_value;
}
@@ -2898,13 +2904,13 @@ static uint32_t get_compression_return_value(uint32_t format,
}
static uint32_t blt_compression_format(const struct blt_copy_object *obj,
- const struct igt_fb *fb)
+ const struct igt_fb *fb, int color_plane)
{
if (obj->compression == COMPRESSION_DISABLED)
return 0;
return get_compression_return_value(igt_reduce_format(fb->drm_format),
- obj->compression_type);
+ color_plane, obj->compression_type);
}
static void setup_context_and_memory_region(const struct igt_fb *fb, uint32_t *ctx,
@@ -2990,12 +2996,12 @@ static void do_block_copy(const struct igt_fb *src_fb,
if (blt_uses_extended_block_copy(src_fb->fd)) {
blt_set_object_ext(&ext.src,
- blt_compression_format(&blt.src, src_fb),
+ blt_compression_format(&blt.src, src_fb, i),
src_fb->plane_width[i], src_fb->plane_height[i],
SURFACE_TYPE_2D);
blt_set_object_ext(&ext.dst,
- blt_compression_format(&blt.dst, dst_fb),
+ blt_compression_format(&blt.dst, dst_fb, i),
dst_fb->plane_width[i], dst_fb->plane_height[i],
SURFACE_TYPE_2D);
pext = &ext;
--
2.44.2
^ permalink raw reply related [flat|nested] 83+ messages in thread
* [PATCH i-g-t 26/37] lib/igt_fb: Assert that we have no clear color when using the bltter
2024-07-02 23:27 [PATCH i-g-t 00/37] Intel CCS + 10bpc/fp16 stuff Ville Syrjala
` (24 preceding siblings ...)
2024-07-02 23:28 ` [PATCH i-g-t 25/37] lib/igt_fb: Try to fix block copy media compression handling Ville Syrjala
@ 2024-07-02 23:28 ` Ville Syrjala
2024-08-27 17:09 ` Juha-Pekka Heikkila
2024-07-02 23:28 ` [PATCH i-g-t 27/37] lib/vebox: Add support for fp16 RGB formats Ville Syrjala
` (21 subsequent siblings)
47 siblings, 1 reply; 83+ messages in thread
From: Ville Syrjala @ 2024-07-02 23:28 UTC (permalink / raw)
To: igt-dev
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
The blitter code doesn't know how to deal with the clear color
currently. There is some preliminary code to simply skip the clear
color buffer for dg2, but that would just result in bogus rendering
if we even had to deal with fast cleared stuff.
Rip out the dg2 stuff, and just assert that we should never get
here with a clear color modifier.
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
lib/igt_fb.c | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
diff --git a/lib/igt_fb.c b/lib/igt_fb.c
index 5a1f3d5d8207..ab04733fef61 100644
--- a/lib/igt_fb.c
+++ b/lib/igt_fb.c
@@ -3027,19 +3027,18 @@ static void blitcopy(const struct igt_fb *dst_fb,
const intel_ctx_t *ictx = NULL;
intel_ctx_t *xe_ctx = NULL;
struct intel_execution_engine2 *e;
- /* To ignore CC plane */
- uint32_t src_cc = src_fb->modifier == I915_FORMAT_MOD_4_TILED_DG2_RC_CCS_CC ? 1 : 0;
- uint32_t dst_cc = dst_fb->modifier == I915_FORMAT_MOD_4_TILED_DG2_RC_CCS_CC ? 1 : 0;
bool is_xe = is_xe_device(dst_fb->fd);
igt_assert_eq(dst_fb->fd, src_fb->fd);
- igt_assert_eq(dst_fb->num_planes - dst_cc, src_fb->num_planes - src_cc);
+ igt_assert_eq(dst_fb->num_planes, src_fb->num_planes);
+ igt_assert(!igt_fb_is_gen12_rc_ccs_cc_modifier(src_fb->modifier));
+ igt_assert(!igt_fb_is_gen12_rc_ccs_cc_modifier(dst_fb->modifier));
setup_context_and_memory_region(dst_fb, &ctx, &ahnd, &mem_region,
&vm, &bb, &bb_size, &ictx,
&exec_queue, &xe_ctx);
- for (int i = 0; i < dst_fb->num_planes - dst_cc; i++) {
+ for (int i = 0; i < dst_fb->num_planes; i++) {
igt_assert_eq(dst_fb->plane_bpp[i], src_fb->plane_bpp[i]);
igt_assert_eq(dst_fb->plane_width[i], src_fb->plane_width[i]);
igt_assert_eq(dst_fb->plane_height[i], src_fb->plane_height[i]);
--
2.44.2
^ permalink raw reply related [flat|nested] 83+ messages in thread
* [PATCH i-g-t 27/37] lib/vebox: Add support for fp16 RGB formats
2024-07-02 23:27 [PATCH i-g-t 00/37] Intel CCS + 10bpc/fp16 stuff Ville Syrjala
` (25 preceding siblings ...)
2024-07-02 23:28 ` [PATCH i-g-t 26/37] lib/igt_fb: Assert that we have no clear color when using the bltter Ville Syrjala
@ 2024-07-02 23:28 ` Ville Syrjala
2024-08-27 17:20 ` Juha-Pekka Heikkila
2024-07-02 23:28 ` [PATCH i-g-t 28/37] lib/vebox: Add 10bpc support Ville Syrjala
` (20 subsequent siblings)
47 siblings, 1 reply; 83+ messages in thread
From: Ville Syrjala @ 2024-07-02 23:28 UTC (permalink / raw)
To: igt-dev
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
Support VEBOX copies with fp16 RGB formats.
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
lib/veboxcopy_gen12.c | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/lib/veboxcopy_gen12.c b/lib/veboxcopy_gen12.c
index 44c914e7f2bf..af52a96578d9 100644
--- a/lib/veboxcopy_gen12.c
+++ b/lib/veboxcopy_gen12.c
@@ -32,6 +32,7 @@
#define R8G8B8A8_UNORM 8
#define PACKED_444_16 9
#define PLANAR_420_16 12
+#define R16G16B16A16 13
struct vebox_surface_state {
struct {
@@ -165,6 +166,8 @@ static uint32_t compression_format(int format, struct intel_buf *buf)
return 0;
switch (format) {
+ case R16G16B16A16:
+ return 0x1;
case R8G8B8A8_UNORM:
return 0xa;
case PLANAR_420_8:
@@ -344,8 +347,9 @@ void gen12_vebox_copyfunc(struct intel_bb *ibb,
R8G8B8A8_UNORM;
break;
case 64:
- igt_assert(!src->format_is_yuv_semiplanar && src->format_is_yuv);
- format = PACKED_444_16;
+ igt_assert(!src->format_is_yuv_semiplanar);
+ format = src->format_is_yuv ? PACKED_444_16 :
+ R16G16B16A16;
break;
default:
igt_assert_f(0, "Unsupported bpp: %u\n", src->bpp);
--
2.44.2
^ permalink raw reply related [flat|nested] 83+ messages in thread
* [PATCH i-g-t 28/37] lib/vebox: Add 10bpc support
2024-07-02 23:27 [PATCH i-g-t 00/37] Intel CCS + 10bpc/fp16 stuff Ville Syrjala
` (26 preceding siblings ...)
2024-07-02 23:28 ` [PATCH i-g-t 27/37] lib/vebox: Add support for fp16 RGB formats Ville Syrjala
@ 2024-07-02 23:28 ` Ville Syrjala
2024-08-27 17:39 ` Juha-Pekka Heikkila
2024-07-02 23:28 ` [PATCH i-g-t 29/37] lib/igt_fb: Treat 2:10:10:10 properly Ville Syrjala
` (19 subsequent siblings)
47 siblings, 1 reply; 83+ messages in thread
From: Ville Syrjala @ 2024-07-02 23:28 UTC (permalink / raw)
To: igt-dev
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
Add specific 10bpc support for VEBOX.
FIXME: This just hangs the VEBOX :(
Bspec did have some notes that this is only
supported for IECP on earlier platforms, but
that restriction is no longer listed for more modern
stuff, but maybe it's still there?
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
lib/veboxcopy_gen12.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/lib/veboxcopy_gen12.c b/lib/veboxcopy_gen12.c
index af52a96578d9..fedefb0842a2 100644
--- a/lib/veboxcopy_gen12.c
+++ b/lib/veboxcopy_gen12.c
@@ -29,6 +29,7 @@
#define YCRCB_NORMAL 0
#define PLANAR_420_8 4
#define PACKED_444A_8 5
+#define R10G10B10A2_UNORM 7
#define R8G8B8A8_UNORM 8
#define PACKED_444_16 9
#define PLANAR_420_16 12
@@ -168,6 +169,8 @@ static uint32_t compression_format(int format, struct intel_buf *buf)
switch (format) {
case R16G16B16A16:
return 0x1;
+ case R10G10B10A2_UNORM:
+ return 0xe;
case R8G8B8A8_UNORM:
return 0xa;
case PLANAR_420_8:
@@ -344,7 +347,8 @@ void gen12_vebox_copyfunc(struct intel_bb *ibb,
case 32:
igt_assert(!src->format_is_yuv_semiplanar);
format = src->format_is_yuv ? PACKED_444A_8 :
- R8G8B8A8_UNORM;
+ src->depth == 30 ? R10G10B10A2_UNORM :
+ R8G8B8A8_UNORM;
break;
case 64:
igt_assert(!src->format_is_yuv_semiplanar);
--
2.44.2
^ permalink raw reply related [flat|nested] 83+ messages in thread
* [PATCH i-g-t 29/37] lib/igt_fb: Treat 2:10:10:10 properly
2024-07-02 23:27 [PATCH i-g-t 00/37] Intel CCS + 10bpc/fp16 stuff Ville Syrjala
` (27 preceding siblings ...)
2024-07-02 23:28 ` [PATCH i-g-t 28/37] lib/vebox: Add 10bpc support Ville Syrjala
@ 2024-07-02 23:28 ` Ville Syrjala
2024-08-27 17:41 ` Juha-Pekka Heikkila
2024-07-02 23:28 ` [PATCH i-g-t 30/37] tests/kms_plane: Extract skip_format_mod() Ville Syrjala
` (18 subsequent siblings)
47 siblings, 1 reply; 83+ messages in thread
From: Ville Syrjala @ 2024-07-02 23:28 UTC (permalink / raw)
To: igt-dev
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
Populate buf->deoth for 10bpc formats so that rendercopy and veboxcopy
know to use the correct hardware format for these.
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
lib/igt_fb.c | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/lib/igt_fb.c b/lib/igt_fb.c
index ab04733fef61..c92997449c3f 100644
--- a/lib/igt_fb.c
+++ b/lib/igt_fb.c
@@ -2657,6 +2657,18 @@ igt_fb_create_intel_buf(int fd, struct buf_ops *bops,
DEFAULT_MOCS_INDEX);
intel_buf_set_name(buf, name);
+ /* only really needed for proper CCS handling */
+ switch (fb->drm_format) {
+ case DRM_FORMAT_ABGR2101010:
+ case DRM_FORMAT_ARGB2101010:
+ case DRM_FORMAT_XBGR2101010:
+ case DRM_FORMAT_XRGB2101010:
+ buf->depth = 30;
+ break;
+ default:
+ break;
+ }
+
/* Make sure we close handle on destroy path */
intel_buf_set_ownership(buf, true);
--
2.44.2
^ permalink raw reply related [flat|nested] 83+ messages in thread
* [PATCH i-g-t 30/37] tests/kms_plane: Extract skip_format_mod()
2024-07-02 23:27 [PATCH i-g-t 00/37] Intel CCS + 10bpc/fp16 stuff Ville Syrjala
` (28 preceding siblings ...)
2024-07-02 23:28 ` [PATCH i-g-t 29/37] lib/igt_fb: Treat 2:10:10:10 properly Ville Syrjala
@ 2024-07-02 23:28 ` Ville Syrjala
2024-08-27 17:44 ` Juha-Pekka Heikkila
2024-07-02 23:28 ` [PATCH i-g-t 31/37] tests/kms_plane: Skip 10bpc formats with media compression Ville Syrjala
` (17 subsequent siblings)
47 siblings, 1 reply; 83+ messages in thread
From: Ville Syrjala @ 2024-07-02 23:28 UTC (permalink / raw)
To: igt-dev
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
We have a few different cases why format/modifier combos
need to be skipped. Pull the code to determine that into
a helper.
This also gives better debug logging for the msm UBWC case,
as previously there was none.
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
tests/kms_plane.c | 56 ++++++++++++++++++++++++++++-------------------
1 file changed, 33 insertions(+), 23 deletions(-)
diff --git a/tests/kms_plane.c b/tests/kms_plane.c
index aac8e3ef01f1..8b6fc1cf6aa4 100644
--- a/tests/kms_plane.c
+++ b/tests/kms_plane.c
@@ -1002,6 +1002,31 @@ static void check_allowed_plane_size_64x64(data_t *data, igt_plane_t *plane,
igt_remove_fb(data->drm_fd, &test_fb);
}
+static bool skip_format_mod(data_t *data,
+ uint32_t format, uint64_t modifier,
+ struct igt_vec *tested_formats)
+{
+ /* igt doesn't know how to sw generate UBWC: */
+ if (is_msm_device(data->drm_fd) &&
+ modifier == DRM_FORMAT_MOD_QCOM_COMPRESSED)
+ return true;
+
+ /* test each format "class" only once in non-extended tests */
+ if (!data->extended && modifier != DRM_FORMAT_MOD_LINEAR) {
+ struct format_mod rf = {
+ .format = igt_reduce_format(format),
+ .modifier = modifier,
+ };
+
+ if (igt_vec_index(tested_formats, &rf) >= 0)
+ return true;
+
+ igt_vec_push(tested_formats, &rf);
+ }
+
+ return false;
+}
+
static bool test_format_plane(data_t *data, enum pipe pipe,
igt_output_t *output, igt_plane_t *plane, igt_fb_t *primary_fb)
{
@@ -1075,33 +1100,18 @@ static bool test_format_plane(data_t *data, enum pipe pipe,
.modifier = plane->modifiers[i],
};
- /* igt doesn't know how to sw generate UBWC: */
- if (is_msm_device(data->drm_fd) &&
- f.modifier == DRM_FORMAT_MOD_QCOM_COMPRESSED)
- continue;
-
if (f.format == ref.format &&
f.modifier == ref.modifier)
continue;
- /* test each format "class" only once in non-extended tests */
- if (!data->extended && f.modifier != DRM_FORMAT_MOD_LINEAR) {
- struct format_mod rf = {
- .format = igt_reduce_format(f.format),
- .modifier = f.modifier,
- };
-
- if (igt_vec_index(&tested_formats, &rf) >= 0) {
- igt_debug("Skipping format " IGT_FORMAT_FMT " / modifier "
- IGT_MODIFIER_FMT " on %s.%u\n",
- IGT_FORMAT_ARGS(f.format),
- IGT_MODIFIER_ARGS(f.modifier),
- kmstest_pipe_name(pipe),
- plane->index);
- continue;
- }
-
- igt_vec_push(&tested_formats, &rf);
+ if (skip_format_mod(data, f.format, f.modifier, &tested_formats)) {
+ igt_debug("Skipping format " IGT_FORMAT_FMT " / modifier "
+ IGT_MODIFIER_FMT " on %s.%u\n",
+ IGT_FORMAT_ARGS(f.format),
+ IGT_MODIFIER_ARGS(f.modifier),
+ kmstest_pipe_name(pipe),
+ plane->index);
+ continue;
}
if (f.format == DRM_FORMAT_C8) {
--
2.44.2
^ permalink raw reply related [flat|nested] 83+ messages in thread
* [PATCH i-g-t 31/37] tests/kms_plane: Skip 10bpc formats with media compression
2024-07-02 23:27 [PATCH i-g-t 00/37] Intel CCS + 10bpc/fp16 stuff Ville Syrjala
` (29 preceding siblings ...)
2024-07-02 23:28 ` [PATCH i-g-t 30/37] tests/kms_plane: Extract skip_format_mod() Ville Syrjala
@ 2024-07-02 23:28 ` Ville Syrjala
2024-08-27 17:46 ` Juha-Pekka Heikkila
2024-07-02 23:28 ` [PATCH i-g-t 32/37] tests/kms_ccs: Reuse igt_fb_is_gen12_rc_ccs_cc_modifier() Ville Syrjala
` (16 subsequent siblings)
47 siblings, 1 reply; 83+ messages in thread
From: Ville Syrjala @ 2024-07-02 23:28 UTC (permalink / raw)
To: igt-dev
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
The VEBOX just hangs if we try to use a 10bpc format.
Skip 10bpc with media compression as that would require
using the VEBOX.
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
tests/kms_plane.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/tests/kms_plane.c b/tests/kms_plane.c
index 8b6fc1cf6aa4..6b5fb7266ef3 100644
--- a/tests/kms_plane.c
+++ b/tests/kms_plane.c
@@ -1011,6 +1011,11 @@ static bool skip_format_mod(data_t *data,
modifier == DRM_FORMAT_MOD_QCOM_COMPRESSED)
return true;
+ /* VEBOX just hangs with an actual 10bpc format */
+ if (igt_fb_is_gen12_mc_ccs_modifier(modifier) &&
+ igt_reduce_format(format) == DRM_FORMAT_XRGB2101010)
+ return true;
+
/* test each format "class" only once in non-extended tests */
if (!data->extended && modifier != DRM_FORMAT_MOD_LINEAR) {
struct format_mod rf = {
--
2.44.2
^ permalink raw reply related [flat|nested] 83+ messages in thread
* [PATCH i-g-t 32/37] tests/kms_ccs: Reuse igt_fb_is_gen12_rc_ccs_cc_modifier()
2024-07-02 23:27 [PATCH i-g-t 00/37] Intel CCS + 10bpc/fp16 stuff Ville Syrjala
` (30 preceding siblings ...)
2024-07-02 23:28 ` [PATCH i-g-t 31/37] tests/kms_plane: Skip 10bpc formats with media compression Ville Syrjala
@ 2024-07-02 23:28 ` Ville Syrjala
2024-08-27 17:47 ` Juha-Pekka Heikkila
2024-07-02 23:28 ` [PATCH i-g-t 33/37] tests/kms_ccs: Correctly check clear color for 10bpc formats Ville Syrjala
` (15 subsequent siblings)
47 siblings, 1 reply; 83+ messages in thread
From: Ville Syrjala @ 2024-07-02 23:28 UTC (permalink / raw)
To: igt-dev
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
Replace the hand rolled version of igt_fb_is_gen12_rc_ccs_cc_modifier()
with the real thing.
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
tests/intel/kms_ccs.c | 11 ++---------
1 file changed, 2 insertions(+), 9 deletions(-)
diff --git a/tests/intel/kms_ccs.c b/tests/intel/kms_ccs.c
index c91370a9abe7..30b61f132834 100644
--- a/tests/intel/kms_ccs.c
+++ b/tests/intel/kms_ccs.c
@@ -277,13 +277,6 @@ create_fb_prepare_add(int drm_fd, int width, int height,
addfb_init(fb, f);
}
-static bool is_ccs_cc_modifier(uint64_t modifier)
-{
- return modifier == I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS_CC ||
- modifier == I915_FORMAT_MOD_4_TILED_DG2_RC_CCS_CC ||
- modifier == I915_FORMAT_MOD_4_TILED_MTL_RC_CCS_CC;
-}
-
/*
* The CCS planes of compressed framebuffers contain non-zero bytes if the
* engine compressed effectively the framebuffer. The actual encoding of these
@@ -752,7 +745,7 @@ static void generate_fb(data_t *data, struct igt_fb *fb,
srand(data->seed);
fill_fb_random(data->drm_fd, fb);
} else {
- bool do_fast_clear = is_ccs_cc_modifier(data->ccs_modifier);
+ bool do_fast_clear = igt_fb_is_gen12_rc_ccs_cc_modifier(data->ccs_modifier);
bool do_solid_fill = do_fast_clear || data->plane;
int c = !!data->plane;
@@ -850,7 +843,7 @@ static bool try_config(data_t *data, enum test_fb_flags fb_flags,
data->ccs_modifier))
return false;
- if (is_ccs_cc_modifier(data->ccs_modifier) &&
+ if (igt_fb_is_gen12_rc_ccs_cc_modifier(data->ccs_modifier) &&
data->format != DRM_FORMAT_XRGB8888 &&
data->format != DRM_FORMAT_XRGB2101010)
return false;
--
2.44.2
^ permalink raw reply related [flat|nested] 83+ messages in thread
* [PATCH i-g-t 33/37] tests/kms_ccs: Correctly check clear color for 10bpc formats
2024-07-02 23:27 [PATCH i-g-t 00/37] Intel CCS + 10bpc/fp16 stuff Ville Syrjala
` (31 preceding siblings ...)
2024-07-02 23:28 ` [PATCH i-g-t 32/37] tests/kms_ccs: Reuse igt_fb_is_gen12_rc_ccs_cc_modifier() Ville Syrjala
@ 2024-07-02 23:28 ` Ville Syrjala
2024-08-27 17:48 ` Juha-Pekka Heikkila
2024-07-02 23:28 ` [PATCH i-g-t 34/37] tests/kms_ccs: Correctly check clear color for fp16 formats Ville Syrjala
` (14 subsequent siblings)
47 siblings, 1 reply; 83+ messages in thread
From: Ville Syrjala @ 2024-07-02 23:28 UTC (permalink / raw)
To: igt-dev
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
The hardware generated clear color will be in the native
pixel format. Generate the reference correctly for 10bpc
formats.
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
tests/intel/kms_ccs.c | 22 +++++++++++++++++-----
1 file changed, 17 insertions(+), 5 deletions(-)
diff --git a/tests/intel/kms_ccs.c b/tests/intel/kms_ccs.c
index 30b61f132834..4c1c78ee4e58 100644
--- a/tests/intel/kms_ccs.c
+++ b/tests/intel/kms_ccs.c
@@ -321,7 +321,7 @@ static void check_ccs_cc_plane(int drm_fd, igt_fb_t *fb, int plane, const float
uint32_t d;
} *cc_p;
void *map;
- uint32_t native_color;
+ uint32_t native_color = 0;
if (is_i915_device(drm_fd)) {
gem_set_domain(drm_fd, fb->gem_handle, I915_GEM_DOMAIN_CPU, 0);
@@ -336,10 +336,22 @@ static void check_ccs_cc_plane(int drm_fd, igt_fb_t *fb, int plane, const float
cc_color[2] == cc_p[2].f &&
cc_color[3] == cc_p[3].f);
- native_color = (uint8_t)(cc_color[3] * 0xff) << 24 |
- (uint8_t)(cc_color[0] * 0xff) << 16 |
- (uint8_t)(cc_color[1] * 0xff) << 8 |
- (uint8_t)(cc_color[2] * 0xff);
+ switch (fb->drm_format) {
+ case DRM_FORMAT_XRGB8888:
+ native_color = (uint32_t)(cc_color[3] * 0xff) << 24 |
+ (uint32_t)(cc_color[0] * 0xff) << 16 |
+ (uint32_t)(cc_color[1] * 0xff) << 8 |
+ (uint32_t)(cc_color[2] * 0xff);
+ break;
+ case DRM_FORMAT_XRGB2101010:
+ native_color = (uint32_t)(cc_color[3] * 0x3) << 30 |
+ (uint32_t)(cc_color[0] * 0x3ff) << 20 |
+ (uint32_t)(cc_color[1] * 0x3ff) << 10 |
+ (uint32_t)(cc_color[2] * 0x3ff);
+ break;
+ default:
+ break;
+ }
igt_assert(native_color == cc_p[4].d);
--
2.44.2
^ permalink raw reply related [flat|nested] 83+ messages in thread
* [PATCH i-g-t 34/37] tests/kms_ccs: Correctly check clear color for fp16 formats
2024-07-02 23:27 [PATCH i-g-t 00/37] Intel CCS + 10bpc/fp16 stuff Ville Syrjala
` (32 preceding siblings ...)
2024-07-02 23:28 ` [PATCH i-g-t 33/37] tests/kms_ccs: Correctly check clear color for 10bpc formats Ville Syrjala
@ 2024-07-02 23:28 ` Ville Syrjala
2024-07-02 23:28 ` [PATCH i-g-t 35/37] tests/kms_ccs: Skip 10bpc formats with media compression Ville Syrjala
` (13 subsequent siblings)
47 siblings, 0 replies; 83+ messages in thread
From: Ville Syrjala @ 2024-07-02 23:28 UTC (permalink / raw)
To: igt-dev
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
The hardware generated clear color will be in the native
pixel format. Generate the reference correctly for fp16
formats.
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
tests/intel/kms_ccs.c | 23 +++++++++++++++++------
1 file changed, 17 insertions(+), 6 deletions(-)
diff --git a/tests/intel/kms_ccs.c b/tests/intel/kms_ccs.c
index 4c1c78ee4e58..5c18868a062f 100644
--- a/tests/intel/kms_ccs.c
+++ b/tests/intel/kms_ccs.c
@@ -35,6 +35,7 @@
*/
#include "igt.h"
+#include "igt_halffloat.h"
#include "i915/gem_create.h"
#include "intel_pat.h"
@@ -198,6 +199,7 @@ static const uint32_t formats[] = {
DRM_FORMAT_XYUV8888,
DRM_FORMAT_XRGB8888,
DRM_FORMAT_XRGB2101010,
+ DRM_FORMAT_XBGR16161616F,
DRM_FORMAT_YUYV,
DRM_FORMAT_NV12,
DRM_FORMAT_P012,
@@ -321,7 +323,8 @@ static void check_ccs_cc_plane(int drm_fd, igt_fb_t *fb, int plane, const float
uint32_t d;
} *cc_p;
void *map;
- uint32_t native_color = 0;
+ uint32_t native_color[2] = {};
+ uint16_t half[4];
if (is_i915_device(drm_fd)) {
gem_set_domain(drm_fd, fb->gem_handle, I915_GEM_DOMAIN_CPU, 0);
@@ -338,25 +341,32 @@ static void check_ccs_cc_plane(int drm_fd, igt_fb_t *fb, int plane, const float
switch (fb->drm_format) {
case DRM_FORMAT_XRGB8888:
- native_color = (uint32_t)(cc_color[3] * 0xff) << 24 |
+ native_color[0] = (uint32_t)(cc_color[3] * 0xff) << 24 |
(uint32_t)(cc_color[0] * 0xff) << 16 |
(uint32_t)(cc_color[1] * 0xff) << 8 |
(uint32_t)(cc_color[2] * 0xff);
break;
case DRM_FORMAT_XRGB2101010:
- native_color = (uint32_t)(cc_color[3] * 0x3) << 30 |
+ native_color[0] = (uint32_t)(cc_color[3] * 0x3) << 30 |
(uint32_t)(cc_color[0] * 0x3ff) << 20 |
(uint32_t)(cc_color[1] * 0x3ff) << 10 |
(uint32_t)(cc_color[2] * 0x3ff);
break;
+ case DRM_FORMAT_XBGR16161616F:
+ igt_float_to_half(cc_color, half, 4);
+
+ native_color[1] = (uint64_t)half[3] << 16 | (uint64_t)half[2];
+ native_color[0] = (uint64_t)half[1] << 16 | (uint64_t)half[0];
+ break;
default:
break;
}
- igt_assert(native_color == cc_p[4].d);
+ igt_assert(native_color[0] == cc_p[4].d);
+ igt_assert(native_color[1] == cc_p[5].d);
igt_assert(gem_munmap(map, fb->size) == 0);
-};
+}
static void check_all_ccs_planes(int drm_fd, igt_fb_t *fb, const float *cc_color, bool check_cc_plane)
{
@@ -857,7 +867,8 @@ static bool try_config(data_t *data, enum test_fb_flags fb_flags,
if (igt_fb_is_gen12_rc_ccs_cc_modifier(data->ccs_modifier) &&
data->format != DRM_FORMAT_XRGB8888 &&
- data->format != DRM_FORMAT_XRGB2101010)
+ data->format != DRM_FORMAT_XRGB2101010 &&
+ data->format != DRM_FORMAT_XBGR16161616F)
return false;
if ((fb_flags & FB_MISALIGN_AUX_STRIDE) ||
--
2.44.2
^ permalink raw reply related [flat|nested] 83+ messages in thread
* [PATCH i-g-t 35/37] tests/kms_ccs: Skip 10bpc formats with media compression
2024-07-02 23:27 [PATCH i-g-t 00/37] Intel CCS + 10bpc/fp16 stuff Ville Syrjala
` (33 preceding siblings ...)
2024-07-02 23:28 ` [PATCH i-g-t 34/37] tests/kms_ccs: Correctly check clear color for fp16 formats Ville Syrjala
@ 2024-07-02 23:28 ` Ville Syrjala
2024-07-02 23:28 ` [PATCH i-g-t 36/37] tests/kms_ccs: Skip testing on identical plane types Ville Syrjala
` (12 subsequent siblings)
47 siblings, 0 replies; 83+ messages in thread
From: Ville Syrjala @ 2024-07-02 23:28 UTC (permalink / raw)
To: igt-dev
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
The VEBOX just hangs if we try to use a 10bpc format.
Skip 10bpc with media compression as that would require
using the VEBOX.
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
tests/intel/kms_ccs.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/tests/intel/kms_ccs.c b/tests/intel/kms_ccs.c
index 5c18868a062f..60d8dc132105 100644
--- a/tests/intel/kms_ccs.c
+++ b/tests/intel/kms_ccs.c
@@ -871,6 +871,11 @@ static bool try_config(data_t *data, enum test_fb_flags fb_flags,
data->format != DRM_FORMAT_XBGR16161616F)
return false;
+ /* VEBOX just hangs with an actual 10bpc format */
+ if (igt_fb_is_gen12_mc_ccs_modifier(data->ccs_modifier) &&
+ data->format == DRM_FORMAT_XRGB2101010)
+ return false;
+
if ((fb_flags & FB_MISALIGN_AUX_STRIDE) ||
(fb_flags & FB_SMALL_AUX_STRIDE))
fb_width = max(fb_width, 1536);
--
2.44.2
^ permalink raw reply related [flat|nested] 83+ messages in thread
* [PATCH i-g-t 36/37] tests/kms_ccs: Skip testing on identical plane types
2024-07-02 23:27 [PATCH i-g-t 00/37] Intel CCS + 10bpc/fp16 stuff Ville Syrjala
` (34 preceding siblings ...)
2024-07-02 23:28 ` [PATCH i-g-t 35/37] tests/kms_ccs: Skip 10bpc formats with media compression Ville Syrjala
@ 2024-07-02 23:28 ` Ville Syrjala
2024-08-27 17:50 ` Juha-Pekka Heikkila
2024-07-02 23:28 ` [PATCH i-g-t 37/37] tests/kms_ccs: Provide a hint as to what we're testing Ville Syrjala
` (11 subsequent siblings)
47 siblings, 1 reply; 83+ messages in thread
From: Ville Syrjala @ 2024-07-02 23:28 UTC (permalink / raw)
To: igt-dev
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
On icl+ each plane type (HDR,SDR UV,SDR Y) have identical
capabilities, so only test one plane of each type. Makes the
test quite a bit faster:
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
tests/intel/kms_ccs.c | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
diff --git a/tests/intel/kms_ccs.c b/tests/intel/kms_ccs.c
index 60d8dc132105..8d3932de093e 100644
--- a/tests/intel/kms_ccs.c
+++ b/tests/intel/kms_ccs.c
@@ -977,6 +977,24 @@ static int test_ccs(data_t *data)
return valid_tests;
}
+static bool skip_plane(data_t *data, igt_plane_t *plane)
+{
+ int index = plane->index;
+
+ if (intel_display_ver(intel_get_drm_devid(data->drm_fd)) < 11)
+ return false;
+
+ /*
+ * Test 1 HDR plane, 1 SDR UV plane, 1 SDR Y plane.
+ *
+ * Kernel registers planes in the hardware Z order:
+ * 0,1,2 HDR planes
+ * 3,4 SDR UV planes
+ * 5,6 SDR Y planes
+ */
+ return index != 0 && index != 3 && index != 5;
+}
+
static void test_output(data_t *data, const int testnum)
{
uint16_t dev_id;
@@ -1025,6 +1043,9 @@ static void test_output(data_t *data, const int testnum)
igt_display_require_output_on_pipe(&data->display, data->pipe);
for_each_plane_on_pipe(&data->display, data->pipe, data->plane) {
+ if (skip_plane(data, data->plane))
+ continue;
+
for (int j = 0; j < ARRAY_SIZE(formats); j++) {
data->format = formats[j];
valid_tests += test_ccs(data);
--
2.44.2
^ permalink raw reply related [flat|nested] 83+ messages in thread
* [PATCH i-g-t 37/37] tests/kms_ccs: Provide a hint as to what we're testing
2024-07-02 23:27 [PATCH i-g-t 00/37] Intel CCS + 10bpc/fp16 stuff Ville Syrjala
` (35 preceding siblings ...)
2024-07-02 23:28 ` [PATCH i-g-t 36/37] tests/kms_ccs: Skip testing on identical plane types Ville Syrjala
@ 2024-07-02 23:28 ` Ville Syrjala
2024-08-27 17:51 ` Juha-Pekka Heikkila
2024-07-03 12:55 ` ✓ CI.xeBAT: success for Intel CCS + 10bpc/fp16 stuff Patchwork
` (10 subsequent siblings)
47 siblings, 1 reply; 83+ messages in thread
From: Ville Syrjala @ 2024-07-02 23:28 UTC (permalink / raw)
To: igt-dev
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
Log the currently tested pixel format + modifier. Makes it
a bit easier to figure out what actually failed when it did.
TODO: would be nicer to also indicate if we actually test
anything or just skip the whole thing, but that would
require a bit of restructuring of the test...
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
tests/intel/kms_ccs.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/tests/intel/kms_ccs.c b/tests/intel/kms_ccs.c
index 8d3932de093e..3ed270a84c50 100644
--- a/tests/intel/kms_ccs.c
+++ b/tests/intel/kms_ccs.c
@@ -944,6 +944,9 @@ static int test_ccs(data_t *data)
igt_crc_t crc, ref_crc;
enum test_fb_flags fb_flags = 0;
+ igt_info("Testing format " IGT_FORMAT_FMT " / modifier " IGT_MODIFIER_FMT "\n",
+ IGT_FORMAT_ARGS(data->format), IGT_MODIFIER_ARGS(data->ccs_modifier));
+
if (data->flags & TEST_CRC) {
data->pipe_crc = igt_pipe_crc_new(data->drm_fd, data->pipe,
IGT_PIPE_CRC_SOURCE_AUTO);
--
2.44.2
^ permalink raw reply related [flat|nested] 83+ messages in thread
* ✓ CI.xeBAT: success for Intel CCS + 10bpc/fp16 stuff
2024-07-02 23:27 [PATCH i-g-t 00/37] Intel CCS + 10bpc/fp16 stuff Ville Syrjala
` (36 preceding siblings ...)
2024-07-02 23:28 ` [PATCH i-g-t 37/37] tests/kms_ccs: Provide a hint as to what we're testing Ville Syrjala
@ 2024-07-03 12:55 ` Patchwork
2024-07-03 13:10 ` ✗ Fi.CI.BAT: failure " Patchwork
` (9 subsequent siblings)
47 siblings, 0 replies; 83+ messages in thread
From: Patchwork @ 2024-07-03 12:55 UTC (permalink / raw)
To: Ville Syrjälä; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 1162 bytes --]
== Series Details ==
Series: Intel CCS + 10bpc/fp16 stuff
URL : https://patchwork.freedesktop.org/series/135670/
State : success
== Summary ==
CI Bug Log - changes from XEIGT_7911_BAT -> XEIGTPW_11352_BAT
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (5 -> 5)
------------------------------
No changes in participating hosts
Known issues
------------
Here are the changes found in XEIGTPW_11352_BAT that come from known issues:
### IGT changes ###
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[Intel XE#886]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/886
Build changes
-------------
* IGT: IGT_7911 -> IGTPW_11352
IGTPW_11352: 11352
IGT_7911: d0d71f374c95a89a3bdcd104c7d8c2043f79e37a @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-1548-886eeb6d89b58f914ee5045fcac54b59a73d8299: 886eeb6d89b58f914ee5045fcac54b59a73d8299
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11352/index.html
[-- Attachment #2: Type: text/html, Size: 1638 bytes --]
^ permalink raw reply [flat|nested] 83+ messages in thread
* ✗ Fi.CI.BAT: failure for Intel CCS + 10bpc/fp16 stuff
2024-07-02 23:27 [PATCH i-g-t 00/37] Intel CCS + 10bpc/fp16 stuff Ville Syrjala
` (37 preceding siblings ...)
2024-07-03 12:55 ` ✓ CI.xeBAT: success for Intel CCS + 10bpc/fp16 stuff Patchwork
@ 2024-07-03 13:10 ` Patchwork
2024-07-03 13:17 ` Ville Syrjälä
2024-07-03 15:31 ` ✓ CI.xeFULL: success " Patchwork
` (8 subsequent siblings)
47 siblings, 1 reply; 83+ messages in thread
From: Patchwork @ 2024-07-03 13:10 UTC (permalink / raw)
To: Ville Syrjälä; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 5940 bytes --]
== Series Details ==
Series: Intel CCS + 10bpc/fp16 stuff
URL : https://patchwork.freedesktop.org/series/135670/
State : failure
== Summary ==
CI Bug Log - changes from IGT_7911 -> IGTPW_11352
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with IGTPW_11352 absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in IGTPW_11352, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
to document this new failure mode, which will reduce false positives in CI.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11352/index.html
Participating hosts (39 -> 41)
------------------------------
Additional (3): bat-kbl-2 fi-cfl-8109u bat-jsl-3
Missing (1): fi-snb-2520m
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_11352:
### IGT changes ###
#### Possible regressions ####
* igt@i915_selftest@live@gem_contexts:
- bat-jsl-1: [PASS][1] -> [INCOMPLETE][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7911/bat-jsl-1/igt@i915_selftest@live@gem_contexts.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11352/bat-jsl-1/igt@i915_selftest@live@gem_contexts.html
Known issues
------------
Here are the changes found in IGTPW_11352 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@debugfs_test@basic-hwmon:
- bat-jsl-3: NOTRUN -> [SKIP][3] ([i915#9318])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11352/bat-jsl-3/igt@debugfs_test@basic-hwmon.html
* igt@fbdev@info:
- bat-kbl-2: NOTRUN -> [SKIP][4] ([i915#1849])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11352/bat-kbl-2/igt@fbdev@info.html
* igt@gem_huc_copy@huc-copy:
- fi-cfl-8109u: NOTRUN -> [SKIP][5] ([i915#2190])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11352/fi-cfl-8109u/igt@gem_huc_copy@huc-copy.html
- bat-jsl-3: NOTRUN -> [SKIP][6] ([i915#2190])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11352/bat-jsl-3/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_swapping@basic:
- bat-jsl-3: NOTRUN -> [SKIP][7] ([i915#4613]) +3 other tests skip
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11352/bat-jsl-3/igt@gem_lmem_swapping@basic.html
* igt@gem_lmem_swapping@parallel-random-engines:
- bat-kbl-2: NOTRUN -> [SKIP][8] +39 other tests skip
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11352/bat-kbl-2/igt@gem_lmem_swapping@parallel-random-engines.html
* igt@gem_lmem_swapping@verify-random:
- fi-cfl-8109u: NOTRUN -> [SKIP][9] ([i915#4613]) +3 other tests skip
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11352/fi-cfl-8109u/igt@gem_lmem_swapping@verify-random.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
- bat-jsl-3: NOTRUN -> [SKIP][10] ([i915#4103]) +1 other test skip
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11352/bat-jsl-3/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
* igt@kms_dsc@dsc-basic:
- bat-jsl-3: NOTRUN -> [SKIP][11] ([i915#3555] / [i915#9886])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11352/bat-jsl-3/igt@kms_dsc@dsc-basic.html
* igt@kms_force_connector_basic@force-load-detect:
- bat-jsl-3: NOTRUN -> [SKIP][12]
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11352/bat-jsl-3/igt@kms_force_connector_basic@force-load-detect.html
* igt@kms_pm_backlight@basic-brightness:
- fi-cfl-8109u: NOTRUN -> [SKIP][13] +11 other tests skip
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11352/fi-cfl-8109u/igt@kms_pm_backlight@basic-brightness.html
* igt@kms_setmode@basic-clone-single-crtc:
- bat-jsl-3: NOTRUN -> [SKIP][14] ([i915#3555])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11352/bat-jsl-3/igt@kms_setmode@basic-clone-single-crtc.html
#### Possible fixes ####
* igt@i915_selftest@live@gt_lrc:
- bat-adlp-9: [INCOMPLETE][15] ([i915#9413]) -> [PASS][16]
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7911/bat-adlp-9/igt@i915_selftest@live@gt_lrc.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11352/bat-adlp-9/igt@i915_selftest@live@gt_lrc.html
#### Warnings ####
* igt@i915_selftest@live@dmabuf:
- bat-arls-2: [DMESG-WARN][17] ([i915#11570]) -> [ABORT][18] ([i915#9413])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7911/bat-arls-2/igt@i915_selftest@live@dmabuf.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11352/bat-arls-2/igt@i915_selftest@live@dmabuf.html
[i915#11570]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11570
[i915#1849]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1849
[i915#2190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2190
[i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
[i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
[i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
[i915#9318]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9318
[i915#9413]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9413
[i915#9886]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9886
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_7911 -> IGTPW_11352
CI-20190529: 20190529
CI_DRM_15022: 5ca7296d32d5ea4fd002b6adfe05ffda6d654993 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_11352: 11352
IGT_7911: d0d71f374c95a89a3bdcd104c7d8c2043f79e37a @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11352/index.html
[-- Attachment #2: Type: text/html, Size: 7206 bytes --]
^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: ✗ Fi.CI.BAT: failure for Intel CCS + 10bpc/fp16 stuff
2024-07-03 13:10 ` ✗ Fi.CI.BAT: failure " Patchwork
@ 2024-07-03 13:17 ` Ville Syrjälä
0 siblings, 0 replies; 83+ messages in thread
From: Ville Syrjälä @ 2024-07-03 13:17 UTC (permalink / raw)
To: igt-dev; +Cc: I915-ci-infra
On Wed, Jul 03, 2024 at 01:10:44PM -0000, Patchwork wrote:
> == Series Details ==
>
> Series: Intel CCS + 10bpc/fp16 stuff
> URL : https://patchwork.freedesktop.org/series/135670/
> State : failure
>
> == Summary ==
>
> CI Bug Log - changes from IGT_7911 -> IGTPW_11352
> ====================================================
>
> Summary
> -------
>
> **FAILURE**
>
> Serious unknown changes coming with IGTPW_11352 absolutely need to be
> verified manually.
>
> If you think the reported changes have nothing to do with the changes
> introduced in IGTPW_11352, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
> to document this new failure mode, which will reduce false positives in CI.
>
> External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11352/index.html
>
> Participating hosts (39 -> 41)
> ------------------------------
>
> Additional (3): bat-kbl-2 fi-cfl-8109u bat-jsl-3
> Missing (1): fi-snb-2520m
>
> Possible new issues
> -------------------
>
> Here are the unknown changes that may have been introduced in IGTPW_11352:
>
> ### IGT changes ###
>
> #### Possible regressions ####
>
> * igt@i915_selftest@live@gem_contexts:
> - bat-jsl-1: [PASS][1] -> [INCOMPLETE][2]
> [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7911/bat-jsl-1/igt@i915_selftest@live@gem_contexts.html
> [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11352/bat-jsl-1/igt@i915_selftest@live@gem_contexts.html
<4>[ 520.753491] nvme nvme0: I/O tag 717 (72cd) QID 3 timeout, completion polled
<4>[ 551.089459] nvme nvme0: I/O tag 718 (22ce) QID 3 timeout, completion polled
Is the disk dying?
--
Ville Syrjälä
Intel
^ permalink raw reply [flat|nested] 83+ messages in thread
* ✓ CI.xeFULL: success for Intel CCS + 10bpc/fp16 stuff
2024-07-02 23:27 [PATCH i-g-t 00/37] Intel CCS + 10bpc/fp16 stuff Ville Syrjala
` (38 preceding siblings ...)
2024-07-03 13:10 ` ✗ Fi.CI.BAT: failure " Patchwork
@ 2024-07-03 15:31 ` Patchwork
2024-07-05 16:38 ` ✓ Fi.CI.BAT: success for Intel CCS + 10bpc/fp16 stuff (rev2) Patchwork
` (7 subsequent siblings)
47 siblings, 0 replies; 83+ messages in thread
From: Patchwork @ 2024-07-03 15:31 UTC (permalink / raw)
To: Ville Syrjälä; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 24422 bytes --]
== Series Details ==
Series: Intel CCS + 10bpc/fp16 stuff
URL : https://patchwork.freedesktop.org/series/135670/
State : success
== Summary ==
CI Bug Log - changes from XEIGT_7911_full -> XEIGTPW_11352_full
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (3 -> 3)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in XEIGTPW_11352_full:
### IGT changes ###
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.
* igt@kms_ccs@crc-primary-basic-4-tiled-xe2-ccs@pipe-b-edp-1:
- {shard-lnl}: [PASS][1] -> [FAIL][2] +8 other tests fail
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7911/shard-lnl-3/igt@kms_ccs@crc-primary-basic-4-tiled-xe2-ccs@pipe-b-edp-1.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11352/shard-lnl-1/igt@kms_ccs@crc-primary-basic-4-tiled-xe2-ccs@pipe-b-edp-1.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-xe2-ccs@pipe-b-edp-1:
- {shard-lnl}: [DMESG-WARN][3] ([Intel XE#1622]) -> [FAIL][4] +2 other tests fail
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7911/shard-lnl-4/igt@kms_ccs@crc-primary-rotation-180-4-tiled-xe2-ccs@pipe-b-edp-1.html
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11352/shard-lnl-7/igt@kms_ccs@crc-primary-rotation-180-4-tiled-xe2-ccs@pipe-b-edp-1.html
Known issues
------------
Here are the changes found in XEIGTPW_11352_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@kms_big_fb@x-tiled-8bpp-rotate-90:
- shard-dg2-set2: NOTRUN -> [SKIP][5] ([Intel XE#1201] / [Intel XE#316])
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11352/shard-dg2-434/igt@kms_big_fb@x-tiled-8bpp-rotate-90.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180:
- shard-dg2-set2: NOTRUN -> [SKIP][6] ([Intel XE#1124] / [Intel XE#1201])
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11352/shard-dg2-436/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180.html
* igt@kms_bw@linear-tiling-3-displays-2160x1440p:
- shard-dg2-set2: NOTRUN -> [SKIP][7] ([Intel XE#1201] / [Intel XE#367])
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11352/shard-dg2-435/igt@kms_bw@linear-tiling-3-displays-2160x1440p.html
* igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-rc-ccs:
- shard-dg2-set2: NOTRUN -> [SKIP][8] ([Intel XE#1201] / [Intel XE#455] / [Intel XE#787]) +5 other tests skip
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11352/shard-dg2-433/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-rc-ccs.html
* igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-rc-ccs-cc@pipe-b-dp-4:
- shard-dg2-set2: NOTRUN -> [SKIP][9] ([Intel XE#1201] / [Intel XE#787]) +20 other tests skip
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11352/shard-dg2-434/igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-rc-ccs-cc@pipe-b-dp-4.html
* igt@kms_chamelium_hpd@hdmi-hpd-with-enabled-mode:
- shard-dg2-set2: NOTRUN -> [SKIP][10] ([Intel XE#1201] / [Intel XE#373]) +1 other test skip
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11352/shard-dg2-466/igt@kms_chamelium_hpd@hdmi-hpd-with-enabled-mode.html
* igt@kms_dsc@dsc-with-formats:
- shard-dg2-set2: NOTRUN -> [SKIP][11] ([Intel XE#1201] / [Intel XE#455])
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11352/shard-dg2-464/igt@kms_dsc@dsc-with-formats.html
* igt@kms_flip@2x-flip-vs-panning:
- shard-dg2-set2: [PASS][12] -> [DMESG-WARN][13] ([Intel XE#1214] / [Intel XE#877])
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7911/shard-dg2-464/igt@kms_flip@2x-flip-vs-panning.html
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11352/shard-dg2-435/igt@kms_flip@2x-flip-vs-panning.html
* igt@kms_flip@2x-flip-vs-panning@ac-hdmi-a6-dp4:
- shard-dg2-set2: [PASS][14] -> [DMESG-WARN][15] ([Intel XE#1214]) +5 other tests dmesg-warn
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7911/shard-dg2-464/igt@kms_flip@2x-flip-vs-panning@ac-hdmi-a6-dp4.html
[15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11352/shard-dg2-435/igt@kms_flip@2x-flip-vs-panning@ac-hdmi-a6-dp4.html
* igt@kms_flip@flip-vs-suspend@c-dp4:
- shard-dg2-set2: NOTRUN -> [INCOMPLETE][16] ([Intel XE#1195] / [Intel XE#2049])
[16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11352/shard-dg2-435/igt@kms_flip@flip-vs-suspend@c-dp4.html
* igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-fullscreen:
- shard-dg2-set2: NOTRUN -> [SKIP][17] ([Intel XE#1201] / [Intel XE#651]) +2 other tests skip
[17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11352/shard-dg2-436/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-fullscreen.html
* igt@kms_frontbuffer_tracking@fbcpsr-tiling-y:
- shard-dg2-set2: NOTRUN -> [SKIP][18] ([Intel XE#1201] / [Intel XE#658])
[18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11352/shard-dg2-464/igt@kms_frontbuffer_tracking@fbcpsr-tiling-y.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-indfb-draw-blt:
- shard-dg2-set2: NOTRUN -> [SKIP][19] ([Intel XE#1201] / [Intel XE#653]) +2 other tests skip
[19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11352/shard-dg2-466/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-indfb-draw-blt.html
* igt@kms_pipe_crc_basic@suspend-read-crc:
- shard-dg2-set2: [PASS][20] -> [DMESG-WARN][21] ([Intel XE#1162] / [Intel XE#1214])
[20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7911/shard-dg2-463/igt@kms_pipe_crc_basic@suspend-read-crc.html
[21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11352/shard-dg2-463/igt@kms_pipe_crc_basic@suspend-read-crc.html
* igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-6:
- shard-dg2-set2: [PASS][22] -> [FAIL][23] ([Intel XE#361])
[22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7911/shard-dg2-464/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-6.html
[23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11352/shard-dg2-436/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-6.html
* igt@kms_psr@pr-basic:
- shard-dg2-set2: NOTRUN -> [SKIP][24] ([Intel XE#1201] / [Intel XE#929]) +1 other test skip
[24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11352/shard-dg2-466/igt@kms_psr@pr-basic.html
* igt@kms_universal_plane@cursor-fb-leak:
- shard-dg2-set2: [PASS][25] -> [FAIL][26] ([Intel XE#771] / [Intel XE#899])
[25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7911/shard-dg2-466/igt@kms_universal_plane@cursor-fb-leak.html
[26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11352/shard-dg2-433/igt@kms_universal_plane@cursor-fb-leak.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-6:
- shard-dg2-set2: [PASS][27] -> [FAIL][28] ([Intel XE#899])
[27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7911/shard-dg2-466/igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-6.html
[28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11352/shard-dg2-433/igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-6.html
* igt@xe_evict@evict-beng-mixed-threads-large:
- shard-dg2-set2: [PASS][29] -> [TIMEOUT][30] ([Intel XE#1473] / [Intel XE#392])
[29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7911/shard-dg2-434/igt@xe_evict@evict-beng-mixed-threads-large.html
[30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11352/shard-dg2-435/igt@xe_evict@evict-beng-mixed-threads-large.html
* igt@xe_exec_fault_mode@twice-bindexecqueue-rebind-imm:
- shard-dg2-set2: NOTRUN -> [SKIP][31] ([Intel XE#1201] / [Intel XE#288]) +1 other test skip
[31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11352/shard-dg2-433/igt@xe_exec_fault_mode@twice-bindexecqueue-rebind-imm.html
* igt@xe_exec_reset@parallel-gt-reset:
- shard-dg2-set2: [PASS][32] -> [TIMEOUT][33] ([Intel XE#2105])
[32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7911/shard-dg2-464/igt@xe_exec_reset@parallel-gt-reset.html
[33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11352/shard-dg2-463/igt@xe_exec_reset@parallel-gt-reset.html
* igt@xe_live_ktest@xe_bo:
- shard-dg2-set2: [PASS][34] -> [SKIP][35] ([Intel XE#1192] / [Intel XE#1201])
[34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7911/shard-dg2-464/igt@xe_live_ktest@xe_bo.html
[35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11352/shard-dg2-464/igt@xe_live_ktest@xe_bo.html
* igt@xe_live_ktest@xe_mocs@xe_live_mocs_kernel_kunit:
- shard-dg2-set2: NOTRUN -> [FAIL][36] ([Intel XE#1999]) +1 other test fail
[36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11352/shard-dg2-464/igt@xe_live_ktest@xe_mocs@xe_live_mocs_kernel_kunit.html
* igt@xe_pat@pat-index-xelpg:
- shard-dg2-set2: NOTRUN -> [SKIP][37] ([Intel XE#1201] / [Intel XE#979])
[37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11352/shard-dg2-463/igt@xe_pat@pat-index-xelpg.html
* igt@xe_pm@s3-vm-bind-prefetch:
- shard-dg2-set2: [PASS][38] -> [DMESG-WARN][39] ([Intel XE#1214] / [Intel XE#569])
[38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7911/shard-dg2-433/igt@xe_pm@s3-vm-bind-prefetch.html
[39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11352/shard-dg2-463/igt@xe_pm@s3-vm-bind-prefetch.html
* igt@xe_wedged@wedged-at-any-timeout:
- shard-dg2-set2: NOTRUN -> [DMESG-WARN][40] ([Intel XE#1214] / [Intel XE#1760])
[40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11352/shard-dg2-466/igt@xe_wedged@wedged-at-any-timeout.html
#### Possible fixes ####
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180:
- {shard-lnl}: [FAIL][41] ([Intel XE#1659]) -> [PASS][42]
[41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7911/shard-lnl-7/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180.html
[42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11352/shard-lnl-2/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180.html
* igt@kms_color@gamma:
- shard-dg2-set2: [INCOMPLETE][43] ([Intel XE#1150] / [Intel XE#1195]) -> [PASS][44]
[43]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7911/shard-dg2-434/igt@kms_color@gamma.html
[44]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11352/shard-dg2-464/igt@kms_color@gamma.html
* igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a6:
- shard-dg2-set2: [DMESG-WARN][45] ([Intel XE#1214] / [Intel XE#1551]) -> [PASS][46] +3 other tests pass
[45]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7911/shard-dg2-464/igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a6.html
[46]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11352/shard-dg2-466/igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a6.html
* {igt@kms_plane@plane-position-hole-dpms@pipe-b-plane-3}:
- {shard-lnl}: [DMESG-WARN][47] ([Intel XE#324]) -> [PASS][48] +1 other test pass
[47]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7911/shard-lnl-4/igt@kms_plane@plane-position-hole-dpms@pipe-b-plane-3.html
[48]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11352/shard-lnl-2/igt@kms_plane@plane-position-hole-dpms@pipe-b-plane-3.html
* igt@kms_pm_backlight@basic-brightness:
- {shard-lnl}: [SKIP][49] ([Intel XE#870]) -> [PASS][50]
[49]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7911/shard-lnl-7/igt@kms_pm_backlight@basic-brightness.html
[50]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11352/shard-lnl-8/igt@kms_pm_backlight@basic-brightness.html
* igt@kms_vrr@flip-basic-fastset@pipe-a-edp-1:
- {shard-lnl}: [FAIL][51] ([Intel XE#1522]) -> [PASS][52] +1 other test pass
[51]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7911/shard-lnl-1/igt@kms_vrr@flip-basic-fastset@pipe-a-edp-1.html
[52]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11352/shard-lnl-7/igt@kms_vrr@flip-basic-fastset@pipe-a-edp-1.html
* igt@xe_evict@evict-beng-cm-threads-large:
- shard-dg2-set2: [TIMEOUT][53] ([Intel XE#1473] / [Intel XE#392]) -> [PASS][54] +1 other test pass
[53]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7911/shard-dg2-436/igt@xe_evict@evict-beng-cm-threads-large.html
[54]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11352/shard-dg2-436/igt@xe_evict@evict-beng-cm-threads-large.html
* igt@xe_exec_basic@many-execqueues-many-vm-null:
- shard-dg2-set2: [INCOMPLETE][55] ([Intel XE#1195]) -> [PASS][56] +2 other tests pass
[55]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7911/shard-dg2-464/igt@xe_exec_basic@many-execqueues-many-vm-null.html
[56]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11352/shard-dg2-463/igt@xe_exec_basic@many-execqueues-many-vm-null.html
* igt@xe_exec_basic@no-exec-bindexecqueue-userptr-invalidate:
- {shard-lnl}: [INCOMPLETE][57] -> [PASS][58]
[57]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7911/shard-lnl-6/igt@xe_exec_basic@no-exec-bindexecqueue-userptr-invalidate.html
[58]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11352/shard-lnl-7/igt@xe_exec_basic@no-exec-bindexecqueue-userptr-invalidate.html
* igt@xe_exec_compute_mode@twice-basic:
- shard-dg2-set2: [FAIL][59] ([Intel XE#1069]) -> [PASS][60]
[59]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7911/shard-dg2-464/igt@xe_exec_compute_mode@twice-basic.html
[60]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11352/shard-dg2-466/igt@xe_exec_compute_mode@twice-basic.html
* igt@xe_module_load@reload-no-display:
- shard-dg2-set2: [FAIL][61] ([Intel XE#1204]) -> [PASS][62]
[61]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7911/shard-dg2-433/igt@xe_module_load@reload-no-display.html
[62]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11352/shard-dg2-433/igt@xe_module_load@reload-no-display.html
* igt@xe_pm@s2idle-vm-bind-userptr:
- {shard-lnl}: [INCOMPLETE][63] ([Intel XE#1616]) -> [PASS][64]
[63]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7911/shard-lnl-4/igt@xe_pm@s2idle-vm-bind-userptr.html
[64]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11352/shard-lnl-4/igt@xe_pm@s2idle-vm-bind-userptr.html
* igt@xe_pm@s3-vm-bind-userptr:
- shard-dg2-set2: [DMESG-WARN][65] ([Intel XE#1214] / [Intel XE#1551] / [Intel XE#569]) -> [PASS][66] +1 other test pass
[65]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7911/shard-dg2-436/igt@xe_pm@s3-vm-bind-userptr.html
[66]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11352/shard-dg2-433/igt@xe_pm@s3-vm-bind-userptr.html
* igt@xe_pm@s4-vm-bind-prefetch:
- {shard-lnl}: [ABORT][67] ([Intel XE#1794]) -> [PASS][68]
[67]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7911/shard-lnl-2/igt@xe_pm@s4-vm-bind-prefetch.html
[68]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11352/shard-lnl-7/igt@xe_pm@s4-vm-bind-prefetch.html
* igt@xe_pm_residency@idle-residency:
- {shard-lnl}: [FAIL][69] ([Intel XE#1442]) -> [PASS][70]
[69]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7911/shard-lnl-2/igt@xe_pm_residency@idle-residency.html
[70]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11352/shard-lnl-7/igt@xe_pm_residency@idle-residency.html
* igt@xe_vm@mmap-style-bind-either-side-partial-hammer:
- {shard-lnl}: [FAIL][71] ([Intel XE#1081]) -> [PASS][72]
[71]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7911/shard-lnl-1/igt@xe_vm@mmap-style-bind-either-side-partial-hammer.html
[72]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11352/shard-lnl-8/igt@xe_vm@mmap-style-bind-either-side-partial-hammer.html
* igt@xe_vm@mmap-style-bind-front:
- shard-dg2-set2: [DMESG-WARN][73] ([Intel XE#1214]) -> [PASS][74] +4 other tests pass
[73]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7911/shard-dg2-433/igt@xe_vm@mmap-style-bind-front.html
[74]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11352/shard-dg2-463/igt@xe_vm@mmap-style-bind-front.html
#### Warnings ####
* igt@kms_chamelium_frames@dp-frame-dump:
- shard-dg2-set2: [SKIP][75] ([Intel XE#1201] / [Intel XE#1226]) -> [SKIP][76] ([Intel XE#1201] / [Intel XE#373])
[75]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7911/shard-dg2-433/igt@kms_chamelium_frames@dp-frame-dump.html
[76]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11352/shard-dg2-433/igt@kms_chamelium_frames@dp-frame-dump.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-indfb-pgflip-blt:
- shard-dg2-set2: [SKIP][77] ([Intel XE#1201] / [Intel XE#1226]) -> [SKIP][78] ([Intel XE#1201] / [Intel XE#653])
[77]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7911/shard-dg2-433/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-indfb-pgflip-blt.html
[78]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11352/shard-dg2-463/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-indfb-pgflip-blt.html
* igt@xe_live_ktest@xe_mocs:
- shard-dg2-set2: [SKIP][79] ([Intel XE#1192] / [Intel XE#1201]) -> [FAIL][80] ([Intel XE#1999])
[79]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7911/shard-dg2-466/igt@xe_live_ktest@xe_mocs.html
[80]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11352/shard-dg2-464/igt@xe_live_ktest@xe_mocs.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[Intel XE#1069]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1069
[Intel XE#1081]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1081
[Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
[Intel XE#1127]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1127
[Intel XE#1128]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1128
[Intel XE#1150]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1150
[Intel XE#1162]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1162
[Intel XE#1192]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1192
[Intel XE#1195]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1195
[Intel XE#1201]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1201
[Intel XE#1204]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1204
[Intel XE#1214]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1214
[Intel XE#1226]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1226
[Intel XE#1339]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1339
[Intel XE#1358]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1358
[Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392
[Intel XE#1397]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1397
[Intel XE#1399]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1399
[Intel XE#1401]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1401
[Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406
[Intel XE#1407]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1407
[Intel XE#1413]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1413
[Intel XE#1421]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1421
[Intel XE#1424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1424
[Intel XE#1428]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1428
[Intel XE#1435]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1435
[Intel XE#1437]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1437
[Intel XE#1439]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1439
[Intel XE#1442]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1442
[Intel XE#1450]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1450
[Intel XE#1469]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1469
[Intel XE#1473]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1473
[Intel XE#1477]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1477
[Intel XE#1504]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1504
[Intel XE#1512]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1512
[Intel XE#1522]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1522
[Intel XE#1551]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1551
[Intel XE#1616]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1616
[Intel XE#1622]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1622
[Intel XE#1659]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1659
[Intel XE#1705]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1705
[Intel XE#1745]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1745
[Intel XE#1760]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1760
[Intel XE#1794]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1794
[Intel XE#1999]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1999
[Intel XE#2029]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2029
[Intel XE#2049]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2049
[Intel XE#2097]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2097
[Intel XE#2105]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2105
[Intel XE#2191]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2191
[Intel XE#288]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/288
[Intel XE#305]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/305
[Intel XE#306]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/306
[Intel XE#307]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/307
[Intel XE#309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/309
[Intel XE#316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/316
[Intel XE#323]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/323
[Intel XE#324]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/324
[Intel XE#330]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/330
[Intel XE#352]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/352
[Intel XE#361]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/361
[Intel XE#366]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/366
[Intel XE#367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/367
[Intel XE#373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/373
[Intel XE#379]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/379
[Intel XE#392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/392
[Intel XE#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455
[Intel XE#569]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/569
[Intel XE#584]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/584
[Intel XE#599]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/599
[Intel XE#651]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/651
[Intel XE#653]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/653
[Intel XE#656]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/656
[Intel XE#658]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/658
[Intel XE#660]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/660
[Intel XE#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688
[Intel XE#702]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/702
[Intel XE#756]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/756
[Intel XE#771]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/771
[Intel XE#787]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/787
[Intel XE#870]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/870
[Intel XE#877]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/877
[Intel XE#899]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/899
[Intel XE#929]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/929
[Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944
[Intel XE#979]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/979
Build changes
-------------
* IGT: IGT_7911 -> IGTPW_11352
IGTPW_11352: 11352
IGT_7911: d0d71f374c95a89a3bdcd104c7d8c2043f79e37a @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-1548-886eeb6d89b58f914ee5045fcac54b59a73d8299: 886eeb6d89b58f914ee5045fcac54b59a73d8299
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11352/index.html
[-- Attachment #2: Type: text/html, Size: 25475 bytes --]
^ permalink raw reply [flat|nested] 83+ messages in thread
* ✓ Fi.CI.BAT: success for Intel CCS + 10bpc/fp16 stuff (rev2)
2024-07-02 23:27 [PATCH i-g-t 00/37] Intel CCS + 10bpc/fp16 stuff Ville Syrjala
` (39 preceding siblings ...)
2024-07-03 15:31 ` ✓ CI.xeFULL: success " Patchwork
@ 2024-07-05 16:38 ` Patchwork
2024-07-05 16:43 ` ✓ CI.xeBAT: " Patchwork
` (6 subsequent siblings)
47 siblings, 0 replies; 83+ messages in thread
From: Patchwork @ 2024-07-05 16:38 UTC (permalink / raw)
To: Ville Syrjälä; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 14259 bytes --]
== Series Details ==
Series: Intel CCS + 10bpc/fp16 stuff (rev2)
URL : https://patchwork.freedesktop.org/series/135670/
State : success
== Summary ==
CI Bug Log - changes from IGT_7917 -> IGTPW_11376
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/index.html
Participating hosts (37 -> 41)
------------------------------
Additional (5): fi-elk-e7500 fi-kbl-8809g bat-jsl-3 bat-mtlp-8 bat-mtlp-6
Missing (1): fi-snb-2520m
Known issues
------------
Here are the changes found in IGTPW_11376 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@debugfs_test@basic-hwmon:
- bat-mtlp-8: NOTRUN -> [SKIP][1] ([i915#9318])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/bat-mtlp-8/igt@debugfs_test@basic-hwmon.html
- bat-jsl-3: NOTRUN -> [SKIP][2] ([i915#9318])
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/bat-jsl-3/igt@debugfs_test@basic-hwmon.html
- bat-mtlp-6: NOTRUN -> [SKIP][3] ([i915#9318])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/bat-mtlp-6/igt@debugfs_test@basic-hwmon.html
* igt@fbdev@info:
- bat-mtlp-6: NOTRUN -> [SKIP][4] ([i915#1849] / [i915#2582])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/bat-mtlp-6/igt@fbdev@info.html
* igt@fbdev@write:
- bat-mtlp-6: NOTRUN -> [SKIP][5] ([i915#2582]) +3 other tests skip
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/bat-mtlp-6/igt@fbdev@write.html
* igt@gem_huc_copy@huc-copy:
- fi-kbl-8809g: NOTRUN -> [SKIP][6] ([i915#2190])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/fi-kbl-8809g/igt@gem_huc_copy@huc-copy.html
- bat-jsl-3: NOTRUN -> [SKIP][7] ([i915#2190])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/bat-jsl-3/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_swapping@basic:
- bat-jsl-3: NOTRUN -> [SKIP][8] ([i915#4613]) +3 other tests skip
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/bat-jsl-3/igt@gem_lmem_swapping@basic.html
- fi-kbl-8809g: NOTRUN -> [SKIP][9] ([i915#4613]) +3 other tests skip
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/fi-kbl-8809g/igt@gem_lmem_swapping@basic.html
* igt@gem_lmem_swapping@verify-random:
- bat-mtlp-6: NOTRUN -> [SKIP][10] ([i915#4613]) +3 other tests skip
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/bat-mtlp-6/igt@gem_lmem_swapping@verify-random.html
- bat-mtlp-8: NOTRUN -> [SKIP][11] ([i915#4613]) +3 other tests skip
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/bat-mtlp-8/igt@gem_lmem_swapping@verify-random.html
* igt@gem_mmap@basic:
- bat-mtlp-8: NOTRUN -> [SKIP][12] ([i915#4083])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/bat-mtlp-8/igt@gem_mmap@basic.html
- bat-mtlp-6: NOTRUN -> [SKIP][13] ([i915#4083])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/bat-mtlp-6/igt@gem_mmap@basic.html
* igt@gem_mmap_gtt@basic:
- bat-mtlp-8: NOTRUN -> [SKIP][14] ([i915#4077]) +2 other tests skip
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/bat-mtlp-8/igt@gem_mmap_gtt@basic.html
* igt@gem_render_tiled_blits@basic:
- bat-mtlp-8: NOTRUN -> [SKIP][15] ([i915#4079]) +1 other test skip
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/bat-mtlp-8/igt@gem_render_tiled_blits@basic.html
* igt@gem_tiled_blits@basic:
- bat-mtlp-6: NOTRUN -> [SKIP][16] ([i915#4077]) +2 other tests skip
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/bat-mtlp-6/igt@gem_tiled_blits@basic.html
* igt@gem_tiled_pread_basic:
- bat-mtlp-6: NOTRUN -> [SKIP][17] ([i915#4079]) +1 other test skip
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/bat-mtlp-6/igt@gem_tiled_pread_basic.html
* igt@i915_pm_rps@basic-api:
- bat-mtlp-8: NOTRUN -> [SKIP][18] ([i915#6621])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/bat-mtlp-8/igt@i915_pm_rps@basic-api.html
- bat-mtlp-6: NOTRUN -> [SKIP][19] ([i915#6621])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/bat-mtlp-6/igt@i915_pm_rps@basic-api.html
* igt@kms_addfb_basic@addfb25-x-tiled-legacy:
- bat-mtlp-6: NOTRUN -> [SKIP][20] ([i915#4212] / [i915#9792]) +8 other tests skip
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/bat-mtlp-6/igt@kms_addfb_basic@addfb25-x-tiled-legacy.html
* igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
- bat-mtlp-8: NOTRUN -> [SKIP][21] ([i915#5190])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/bat-mtlp-8/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
- bat-mtlp-6: NOTRUN -> [SKIP][22] ([i915#5190] / [i915#9792])
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/bat-mtlp-6/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
* igt@kms_addfb_basic@basic-y-tiled-legacy:
- bat-mtlp-8: NOTRUN -> [SKIP][23] ([i915#4212]) +8 other tests skip
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/bat-mtlp-8/igt@kms_addfb_basic@basic-y-tiled-legacy.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
- bat-jsl-3: NOTRUN -> [SKIP][24] ([i915#4103]) +1 other test skip
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/bat-jsl-3/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
- bat-mtlp-8: NOTRUN -> [SKIP][25] ([i915#4213]) +1 other test skip
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/bat-mtlp-8/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
* igt@kms_cursor_legacy@basic-flip-after-cursor-legacy:
- bat-mtlp-6: NOTRUN -> [SKIP][26] ([i915#9792]) +17 other tests skip
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/bat-mtlp-6/igt@kms_cursor_legacy@basic-flip-after-cursor-legacy.html
* igt@kms_dsc@dsc-basic:
- bat-mtlp-8: NOTRUN -> [SKIP][27] ([i915#3555] / [i915#3840] / [i915#9159])
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/bat-mtlp-8/igt@kms_dsc@dsc-basic.html
- bat-jsl-3: NOTRUN -> [SKIP][28] ([i915#3555] / [i915#9886])
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/bat-jsl-3/igt@kms_dsc@dsc-basic.html
* igt@kms_flip@basic-flip-vs-dpms:
- bat-mtlp-6: NOTRUN -> [SKIP][29] ([i915#3637] / [i915#9792]) +3 other tests skip
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/bat-mtlp-6/igt@kms_flip@basic-flip-vs-dpms.html
* igt@kms_force_connector_basic@force-load-detect:
- fi-kbl-8809g: NOTRUN -> [SKIP][30] +30 other tests skip
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/fi-kbl-8809g/igt@kms_force_connector_basic@force-load-detect.html
- bat-jsl-3: NOTRUN -> [SKIP][31]
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/bat-jsl-3/igt@kms_force_connector_basic@force-load-detect.html
- bat-mtlp-8: NOTRUN -> [SKIP][32]
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/bat-mtlp-8/igt@kms_force_connector_basic@force-load-detect.html
* igt@kms_force_connector_basic@prune-stale-modes:
- bat-mtlp-8: NOTRUN -> [SKIP][33] ([i915#5274])
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/bat-mtlp-8/igt@kms_force_connector_basic@prune-stale-modes.html
- bat-mtlp-6: NOTRUN -> [SKIP][34] ([i915#5274] / [i915#9792])
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/bat-mtlp-6/igt@kms_force_connector_basic@prune-stale-modes.html
* igt@kms_frontbuffer_tracking@basic:
- bat-arls-2: [PASS][35] -> [DMESG-WARN][36] ([i915#7507])
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7917/bat-arls-2/igt@kms_frontbuffer_tracking@basic.html
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/bat-arls-2/igt@kms_frontbuffer_tracking@basic.html
- bat-mtlp-6: NOTRUN -> [SKIP][37] ([i915#4342] / [i915#5354] / [i915#9792])
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/bat-mtlp-6/igt@kms_frontbuffer_tracking@basic.html
* igt@kms_pm_backlight@basic-brightness:
- bat-mtlp-6: NOTRUN -> [SKIP][38] ([i915#5354] / [i915#9792])
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/bat-mtlp-6/igt@kms_pm_backlight@basic-brightness.html
* igt@kms_pm_rpm@basic-pci-d3-state:
- fi-elk-e7500: NOTRUN -> [SKIP][39] +24 other tests skip
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/fi-elk-e7500/igt@kms_pm_rpm@basic-pci-d3-state.html
* igt@kms_psr@psr-cursor-plane-move:
- bat-mtlp-6: NOTRUN -> [SKIP][40] ([i915#1072] / [i915#9673] / [i915#9732] / [i915#9792]) +3 other tests skip
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/bat-mtlp-6/igt@kms_psr@psr-cursor-plane-move.html
* igt@kms_psr@psr-primary-mmap-gtt@edp-1:
- bat-mtlp-8: NOTRUN -> [SKIP][41] ([i915#4077] / [i915#9688])
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/bat-mtlp-8/igt@kms_psr@psr-primary-mmap-gtt@edp-1.html
* igt@kms_setmode@basic-clone-single-crtc:
- bat-jsl-3: NOTRUN -> [SKIP][42] ([i915#3555])
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/bat-jsl-3/igt@kms_setmode@basic-clone-single-crtc.html
- bat-mtlp-8: NOTRUN -> [SKIP][43] ([i915#3555] / [i915#8809])
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/bat-mtlp-8/igt@kms_setmode@basic-clone-single-crtc.html
- bat-mtlp-6: NOTRUN -> [SKIP][44] ([i915#3555] / [i915#8809] / [i915#9792])
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/bat-mtlp-6/igt@kms_setmode@basic-clone-single-crtc.html
* igt@prime_vgem@basic-fence-flip:
- bat-mtlp-6: NOTRUN -> [SKIP][45] ([i915#3708] / [i915#9792])
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/bat-mtlp-6/igt@prime_vgem@basic-fence-flip.html
* igt@prime_vgem@basic-fence-mmap:
- bat-mtlp-6: NOTRUN -> [SKIP][46] ([i915#3708] / [i915#4077]) +1 other test skip
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/bat-mtlp-6/igt@prime_vgem@basic-fence-mmap.html
- bat-mtlp-8: NOTRUN -> [SKIP][47] ([i915#3708] / [i915#4077]) +1 other test skip
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/bat-mtlp-8/igt@prime_vgem@basic-fence-mmap.html
* igt@prime_vgem@basic-fence-read:
- bat-mtlp-8: NOTRUN -> [SKIP][48] ([i915#3708]) +1 other test skip
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/bat-mtlp-8/igt@prime_vgem@basic-fence-read.html
* igt@prime_vgem@basic-read:
- bat-mtlp-6: NOTRUN -> [SKIP][49] ([i915#3708]) +1 other test skip
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/bat-mtlp-6/igt@prime_vgem@basic-read.html
* igt@prime_vgem@basic-write:
- bat-mtlp-8: NOTRUN -> [SKIP][50] ([i915#10216] / [i915#3708])
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/bat-mtlp-8/igt@prime_vgem@basic-write.html
- bat-mtlp-6: NOTRUN -> [SKIP][51] ([i915#10216] / [i915#3708])
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/bat-mtlp-6/igt@prime_vgem@basic-write.html
[i915#10216]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10216
[i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
[i915#1849]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1849
[i915#2190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2190
[i915#2582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2582
[i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
[i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637
[i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
[i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
[i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
[i915#4079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4079
[i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
[i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
[i915#4212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4212
[i915#4213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4213
[i915#4342]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4342
[i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
[i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190
[i915#5274]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5274
[i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
[i915#6621]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6621
[i915#7507]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7507
[i915#8809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8809
[i915#9159]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9159
[i915#9318]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9318
[i915#9673]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9673
[i915#9688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9688
[i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
[i915#9792]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9792
[i915#9886]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9886
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_7917 -> IGTPW_11376
CI-20190529: 20190529
CI_DRM_15036: cdd1a80a2d16d5213af20a29eb7570a7651db7dc @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_11376: 2ed47f24f721a50745c4f2d6a17da48dc7207923 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
IGT_7917: a1743ac7ed91ce40d742a351b1600da4f75972b1 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/index.html
[-- Attachment #2: Type: text/html, Size: 18624 bytes --]
^ permalink raw reply [flat|nested] 83+ messages in thread
* ✓ CI.xeBAT: success for Intel CCS + 10bpc/fp16 stuff (rev2)
2024-07-02 23:27 [PATCH i-g-t 00/37] Intel CCS + 10bpc/fp16 stuff Ville Syrjala
` (40 preceding siblings ...)
2024-07-05 16:38 ` ✓ Fi.CI.BAT: success for Intel CCS + 10bpc/fp16 stuff (rev2) Patchwork
@ 2024-07-05 16:43 ` Patchwork
2024-07-05 20:04 ` ✓ CI.xeFULL: " Patchwork
` (5 subsequent siblings)
47 siblings, 0 replies; 83+ messages in thread
From: Patchwork @ 2024-07-05 16:43 UTC (permalink / raw)
To: Ville Syrjälä; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 1452 bytes --]
== Series Details ==
Series: Intel CCS + 10bpc/fp16 stuff (rev2)
URL : https://patchwork.freedesktop.org/series/135670/
State : success
== Summary ==
CI Bug Log - changes from XEIGT_7917_BAT -> XEIGTPW_11376_BAT
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (5 -> 5)
------------------------------
No changes in participating hosts
Known issues
------------
Here are the changes found in XEIGTPW_11376_BAT that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@xe_gt_freq@freq_basic_api:
- bat-adlp-7: [PASS][1] -> [FAIL][2] ([Intel XE#2196])
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7917/bat-adlp-7/igt@xe_gt_freq@freq_basic_api.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11376/bat-adlp-7/igt@xe_gt_freq@freq_basic_api.html
[Intel XE#2196]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2196
Build changes
-------------
* IGT: IGT_7917 -> IGTPW_11376
IGTPW_11376: 2ed47f24f721a50745c4f2d6a17da48dc7207923 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
IGT_7917: a1743ac7ed91ce40d742a351b1600da4f75972b1 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-1567-cdd1a80a2d16d5213af20a29eb7570a7651db7dc: cdd1a80a2d16d5213af20a29eb7570a7651db7dc
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11376/index.html
[-- Attachment #2: Type: text/html, Size: 2014 bytes --]
^ permalink raw reply [flat|nested] 83+ messages in thread
* ✓ CI.xeFULL: success for Intel CCS + 10bpc/fp16 stuff (rev2)
2024-07-02 23:27 [PATCH i-g-t 00/37] Intel CCS + 10bpc/fp16 stuff Ville Syrjala
` (41 preceding siblings ...)
2024-07-05 16:43 ` ✓ CI.xeBAT: " Patchwork
@ 2024-07-05 20:04 ` Patchwork
2024-07-06 19:07 ` ✗ Fi.CI.IGT: failure " Patchwork
` (4 subsequent siblings)
47 siblings, 0 replies; 83+ messages in thread
From: Patchwork @ 2024-07-05 20:04 UTC (permalink / raw)
To: Ville Syrjälä; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 13946 bytes --]
== Series Details ==
Series: Intel CCS + 10bpc/fp16 stuff (rev2)
URL : https://patchwork.freedesktop.org/series/135670/
State : success
== Summary ==
CI Bug Log - changes from XEIGT_7917_full -> XEIGTPW_11376_full
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (3 -> 3)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in XEIGTPW_11376_full:
### IGT changes ###
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.
* igt@kms_ccs@bad-rotation-90-4-tiled-xe2-ccs:
- {shard-lnl}: [PASS][1] -> [FAIL][2] +3 other tests fail
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7917/shard-lnl-6/igt@kms_ccs@bad-rotation-90-4-tiled-xe2-ccs.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11376/shard-lnl-6/igt@kms_ccs@bad-rotation-90-4-tiled-xe2-ccs.html
* igt@kms_ccs@crc-primary-basic-4-tiled-xe2-ccs@pipe-b-edp-1:
- {shard-lnl}: NOTRUN -> [FAIL][3] +3 other tests fail
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11376/shard-lnl-4/igt@kms_ccs@crc-primary-basic-4-tiled-xe2-ccs@pipe-b-edp-1.html
Known issues
------------
Here are the changes found in XEIGTPW_11376_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@kms_cursor_legacy@cursora-vs-flipb-toggle:
- shard-dg2-set2: [PASS][4] -> [DMESG-WARN][5] ([Intel XE#1214]) +5 other tests dmesg-warn
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7917/shard-dg2-434/igt@kms_cursor_legacy@cursora-vs-flipb-toggle.html
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11376/shard-dg2-464/igt@kms_cursor_legacy@cursora-vs-flipb-toggle.html
* igt@kms_universal_plane@cursor-fb-leak:
- shard-dg2-set2: [PASS][6] -> [FAIL][7] ([Intel XE#771] / [Intel XE#899])
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7917/shard-dg2-464/igt@kms_universal_plane@cursor-fb-leak.html
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11376/shard-dg2-436/igt@kms_universal_plane@cursor-fb-leak.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-a-hdmi-a-6:
- shard-dg2-set2: [PASS][8] -> [FAIL][9] ([Intel XE#899])
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7917/shard-dg2-464/igt@kms_universal_plane@cursor-fb-leak@pipe-a-hdmi-a-6.html
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11376/shard-dg2-436/igt@kms_universal_plane@cursor-fb-leak@pipe-a-hdmi-a-6.html
* igt@xe_evict@evict-beng-mixed-threads-large:
- shard-dg2-set2: [PASS][10] -> [TIMEOUT][11] ([Intel XE#1473] / [Intel XE#392]) +1 other test timeout
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7917/shard-dg2-434/igt@xe_evict@evict-beng-mixed-threads-large.html
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11376/shard-dg2-463/igt@xe_evict@evict-beng-mixed-threads-large.html
* igt@xe_exec_reset@parallel-gt-reset:
- shard-dg2-set2: [PASS][12] -> [TIMEOUT][13] ([Intel XE#2105])
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7917/shard-dg2-436/igt@xe_exec_reset@parallel-gt-reset.html
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11376/shard-dg2-433/igt@xe_exec_reset@parallel-gt-reset.html
* igt@xe_live_ktest@xe_dma_buf:
- shard-dg2-set2: [PASS][14] -> [SKIP][15] ([Intel XE#1192] / [Intel XE#1201])
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7917/shard-dg2-434/igt@xe_live_ktest@xe_dma_buf.html
[15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11376/shard-dg2-435/igt@xe_live_ktest@xe_dma_buf.html
* igt@xe_live_ktest@xe_mocs@xe_live_mocs_kernel_kunit:
- shard-dg2-set2: NOTRUN -> [FAIL][16] ([Intel XE#1999]) +1 other test fail
[16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11376/shard-dg2-463/igt@xe_live_ktest@xe_mocs@xe_live_mocs_kernel_kunit.html
#### Possible fixes ####
* igt@kms_big_fb@4-tiled-64bpp-rotate-0:
- {shard-lnl}: [FAIL][17] ([Intel XE#1659]) -> [PASS][18] +1 other test pass
[17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7917/shard-lnl-2/igt@kms_big_fb@4-tiled-64bpp-rotate-0.html
[18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11376/shard-lnl-5/igt@kms_big_fb@4-tiled-64bpp-rotate-0.html
* igt@kms_fbcon_fbt@psr-suspend:
- {shard-lnl}: [INCOMPLETE][19] -> [PASS][20] +1 other test pass
[19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7917/shard-lnl-2/igt@kms_fbcon_fbt@psr-suspend.html
[20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11376/shard-lnl-6/igt@kms_fbcon_fbt@psr-suspend.html
* igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a6:
- shard-dg2-set2: [DMESG-WARN][21] ([Intel XE#1214] / [Intel XE#1551]) -> [PASS][22] +1 other test pass
[21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7917/shard-dg2-436/igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a6.html
[22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11376/shard-dg2-434/igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a6.html
* igt@kms_flip@wf_vblank-ts-check@a-edp1:
- {shard-lnl}: [FAIL][23] ([Intel XE#886]) -> [PASS][24]
[23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7917/shard-lnl-2/igt@kms_flip@wf_vblank-ts-check@a-edp1.html
[24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11376/shard-lnl-6/igt@kms_flip@wf_vblank-ts-check@a-edp1.html
* {igt@kms_plane@plane-position-hole-dpms@pipe-b-plane-4}:
- {shard-lnl}: [DMESG-WARN][25] ([Intel XE#324]) -> [PASS][26] +2 other tests pass
[25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7917/shard-lnl-4/igt@kms_plane@plane-position-hole-dpms@pipe-b-plane-4.html
[26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11376/shard-lnl-3/igt@kms_plane@plane-position-hole-dpms@pipe-b-plane-4.html
* igt@kms_pm_backlight@fade-with-suspend:
- {shard-lnl}: [SKIP][27] ([Intel XE#870]) -> [PASS][28]
[27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7917/shard-lnl-4/igt@kms_pm_backlight@fade-with-suspend.html
[28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11376/shard-lnl-1/igt@kms_pm_backlight@fade-with-suspend.html
* igt@kms_pm_dc@dc5-dpms:
- {shard-lnl}: [FAIL][29] ([Intel XE#718]) -> [PASS][30]
[29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7917/shard-lnl-4/igt@kms_pm_dc@dc5-dpms.html
[30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11376/shard-lnl-7/igt@kms_pm_dc@dc5-dpms.html
* igt@xe_pm@s3-basic-exec:
- shard-dg2-set2: [DMESG-WARN][31] ([Intel XE#1214] / [Intel XE#1551] / [Intel XE#569]) -> [PASS][32]
[31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7917/shard-dg2-436/igt@xe_pm@s3-basic-exec.html
[32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11376/shard-dg2-433/igt@xe_pm@s3-basic-exec.html
* igt@xe_pm@s4-mocs:
- {shard-lnl}: [ABORT][33] ([Intel XE#1794]) -> [PASS][34]
[33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7917/shard-lnl-2/igt@xe_pm@s4-mocs.html
[34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11376/shard-lnl-4/igt@xe_pm@s4-mocs.html
#### Warnings ####
* igt@xe_evict@evict-beng-threads-large:
- shard-dg2-set2: [TIMEOUT][35] ([Intel XE#1473]) -> [INCOMPLETE][36] ([Intel XE#1195] / [Intel XE#1473])
[35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7917/shard-dg2-436/igt@xe_evict@evict-beng-threads-large.html
[36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11376/shard-dg2-466/igt@xe_evict@evict-beng-threads-large.html
* igt@xe_evict@evict-mixed-many-threads-large:
- shard-dg2-set2: [TIMEOUT][37] ([Intel XE#1041] / [Intel XE#1473] / [Intel XE#392]) -> [INCOMPLETE][38] ([Intel XE#1195] / [Intel XE#1473] / [Intel XE#392])
[37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7917/shard-dg2-435/igt@xe_evict@evict-mixed-many-threads-large.html
[38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11376/shard-dg2-466/igt@xe_evict@evict-mixed-many-threads-large.html
* igt@xe_live_ktest@xe_mocs:
- shard-dg2-set2: [SKIP][39] ([Intel XE#1192] / [Intel XE#1201]) -> [FAIL][40] ([Intel XE#1999])
[39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7917/shard-dg2-464/igt@xe_live_ktest@xe_mocs.html
[40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11376/shard-dg2-463/igt@xe_live_ktest@xe_mocs.html
* igt@xe_wedged@wedged-at-any-timeout:
- shard-dg2-set2: [DMESG-WARN][41] ([Intel XE#1214] / [Intel XE#1760]) -> [DMESG-FAIL][42] ([Intel XE#1760])
[41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7917/shard-dg2-435/igt@xe_wedged@wedged-at-any-timeout.html
[42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11376/shard-dg2-433/igt@xe_wedged@wedged-at-any-timeout.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[Intel XE#1041]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1041
[Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
[Intel XE#1127]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1127
[Intel XE#1128]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1128
[Intel XE#1192]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1192
[Intel XE#1195]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1195
[Intel XE#1201]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1201
[Intel XE#1214]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1214
[Intel XE#1358]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1358
[Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392
[Intel XE#1397]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1397
[Intel XE#1399]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1399
[Intel XE#1401]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1401
[Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406
[Intel XE#1407]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1407
[Intel XE#1413]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1413
[Intel XE#1421]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1421
[Intel XE#1424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1424
[Intel XE#1430]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1430
[Intel XE#1435]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1435
[Intel XE#1437]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1437
[Intel XE#1439]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1439
[Intel XE#1450]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1450
[Intel XE#1462]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1462
[Intel XE#1473]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1473
[Intel XE#1475]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1475
[Intel XE#1512]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1512
[Intel XE#1551]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1551
[Intel XE#1659]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1659
[Intel XE#1745]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1745
[Intel XE#1760]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1760
[Intel XE#1794]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1794
[Intel XE#1948]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1948
[Intel XE#1960]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1960
[Intel XE#1999]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1999
[Intel XE#2105]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2105
[Intel XE#305]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/305
[Intel XE#306]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/306
[Intel XE#309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/309
[Intel XE#323]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/323
[Intel XE#324]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/324
[Intel XE#346]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/346
[Intel XE#352]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/352
[Intel XE#373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/373
[Intel XE#392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/392
[Intel XE#569]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/569
[Intel XE#584]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/584
[Intel XE#599]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/599
[Intel XE#651]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/651
[Intel XE#656]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/656
[Intel XE#660]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/660
[Intel XE#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688
[Intel XE#718]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/718
[Intel XE#756]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/756
[Intel XE#771]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/771
[Intel XE#870]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/870
[Intel XE#886]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/886
[Intel XE#899]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/899
[Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944
Build changes
-------------
* IGT: IGT_7917 -> IGTPW_11376
IGTPW_11376: 2ed47f24f721a50745c4f2d6a17da48dc7207923 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
IGT_7917: a1743ac7ed91ce40d742a351b1600da4f75972b1 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-1567-cdd1a80a2d16d5213af20a29eb7570a7651db7dc: cdd1a80a2d16d5213af20a29eb7570a7651db7dc
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11376/index.html
[-- Attachment #2: Type: text/html, Size: 13193 bytes --]
^ permalink raw reply [flat|nested] 83+ messages in thread
* ✗ Fi.CI.IGT: failure for Intel CCS + 10bpc/fp16 stuff (rev2)
2024-07-02 23:27 [PATCH i-g-t 00/37] Intel CCS + 10bpc/fp16 stuff Ville Syrjala
` (42 preceding siblings ...)
2024-07-05 20:04 ` ✓ CI.xeFULL: " Patchwork
@ 2024-07-06 19:07 ` Patchwork
2024-07-13 13:29 ` ✓ CI.xeBAT: success for Intel CCS + 10bpc/fp16 stuff (rev3) Patchwork
` (3 subsequent siblings)
47 siblings, 0 replies; 83+ messages in thread
From: Patchwork @ 2024-07-06 19:07 UTC (permalink / raw)
To: Ville Syrjälä; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 93184 bytes --]
== Series Details ==
Series: Intel CCS + 10bpc/fp16 stuff (rev2)
URL : https://patchwork.freedesktop.org/series/135670/
State : failure
== Summary ==
CI Bug Log - changes from IGT_7917_full -> IGTPW_11376_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with IGTPW_11376_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in IGTPW_11376_full, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
to document this new failure mode, which will reduce false positives in CI.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/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_11376_full:
### IGT changes ###
#### Possible regressions ####
* igt@gem_exec_big@single:
- shard-tglu: [PASS][1] -> [ABORT][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7917/shard-tglu-9/igt@gem_exec_big@single.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-tglu-6/igt@gem_exec_big@single.html
* igt@i915_module_load@reload-no-display:
- shard-snb: [PASS][3] -> [ABORT][4]
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7917/shard-snb4/igt@i915_module_load@reload-no-display.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-snb2/igt@i915_module_load@reload-no-display.html
* igt@i915_module_load@reload-with-fault-injection:
- shard-glk: [PASS][5] -> [ABORT][6]
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7917/shard-glk3/igt@i915_module_load@reload-with-fault-injection.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-glk8/igt@i915_module_load@reload-with-fault-injection.html
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.
* {igt@kms_plane@pixel-format@pipe-b-plane-3}:
- shard-dg1: [PASS][7] -> [INCOMPLETE][8]
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7917/shard-dg1-18/igt@kms_plane@pixel-format@pipe-b-plane-3.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-18/igt@kms_plane@pixel-format@pipe-b-plane-3.html
Known issues
------------
Here are the changes found in IGTPW_11376_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@api_intel_bb@object-reloc-purge-cache:
- shard-rkl: NOTRUN -> [SKIP][9] ([i915#8411])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-2/igt@api_intel_bb@object-reloc-purge-cache.html
* igt@drm_fdinfo@busy-idle-check-all@vcs1:
- shard-dg1: NOTRUN -> [SKIP][10] ([i915#8414]) +14 other tests skip
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-18/igt@drm_fdinfo@busy-idle-check-all@vcs1.html
* igt@drm_fdinfo@busy@rcs0:
- shard-dg2: NOTRUN -> [SKIP][11] ([i915#8414]) +14 other tests skip
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-4/igt@drm_fdinfo@busy@rcs0.html
* igt@gem_ccs@block-multicopy-inplace:
- shard-rkl: NOTRUN -> [SKIP][12] ([i915#3555] / [i915#9323]) +1 other test skip
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-4/igt@gem_ccs@block-multicopy-inplace.html
* igt@gem_ccs@ctrl-surf-copy-new-ctx:
- shard-dg1: NOTRUN -> [SKIP][13] ([i915#9323])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-16/igt@gem_ccs@ctrl-surf-copy-new-ctx.html
* igt@gem_ccs@suspend-resume:
- shard-rkl: NOTRUN -> [SKIP][14] ([i915#9323]) +2 other tests skip
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-1/igt@gem_ccs@suspend-resume.html
- shard-tglu: NOTRUN -> [SKIP][15] ([i915#9323])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-tglu-6/igt@gem_ccs@suspend-resume.html
* igt@gem_close_race@multigpu-basic-threads:
- shard-rkl: NOTRUN -> [SKIP][16] ([i915#7697])
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-5/igt@gem_close_race@multigpu-basic-threads.html
- shard-mtlp: NOTRUN -> [SKIP][17] ([i915#7697])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-mtlp-8/igt@gem_close_race@multigpu-basic-threads.html
* igt@gem_create@create-ext-cpu-access-big:
- shard-rkl: NOTRUN -> [SKIP][18] ([i915#6335])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-4/igt@gem_create@create-ext-cpu-access-big.html
* igt@gem_create@create-ext-cpu-access-sanity-check:
- shard-tglu: NOTRUN -> [SKIP][19] ([i915#6335])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-tglu-8/igt@gem_create@create-ext-cpu-access-sanity-check.html
* igt@gem_create@create-ext-set-pat:
- shard-dg2: NOTRUN -> [SKIP][20] ([i915#8562])
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-5/igt@gem_create@create-ext-set-pat.html
- shard-dg1: NOTRUN -> [SKIP][21] ([i915#8562])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-13/igt@gem_create@create-ext-set-pat.html
* igt@gem_ctx_persistence@heartbeat-stop:
- shard-dg1: NOTRUN -> [SKIP][22] ([i915#8555]) +2 other tests skip
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-17/igt@gem_ctx_persistence@heartbeat-stop.html
* igt@gem_ctx_persistence@processes:
- shard-snb: NOTRUN -> [SKIP][23] ([i915#1099]) +2 other tests skip
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-snb7/igt@gem_ctx_persistence@processes.html
* igt@gem_ctx_sseu@invalid-sseu:
- shard-dg2: NOTRUN -> [SKIP][24] ([i915#280])
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-8/igt@gem_ctx_sseu@invalid-sseu.html
- shard-rkl: NOTRUN -> [SKIP][25] ([i915#280])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-4/igt@gem_ctx_sseu@invalid-sseu.html
- shard-tglu: NOTRUN -> [SKIP][26] ([i915#280])
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-tglu-5/igt@gem_ctx_sseu@invalid-sseu.html
* igt@gem_exec_balancer@bonded-pair:
- shard-dg1: NOTRUN -> [SKIP][27] ([i915#4771])
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-17/igt@gem_exec_balancer@bonded-pair.html
* igt@gem_exec_balancer@bonded-semaphore:
- shard-dg1: NOTRUN -> [SKIP][28] ([i915#4812]) +4 other tests skip
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-16/igt@gem_exec_balancer@bonded-semaphore.html
* igt@gem_exec_balancer@invalid-bonds:
- shard-dg1: NOTRUN -> [SKIP][29] ([i915#4036])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-15/igt@gem_exec_balancer@invalid-bonds.html
* igt@gem_exec_balancer@noheartbeat:
- shard-dg2: NOTRUN -> [SKIP][30] ([i915#8555])
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-8/igt@gem_exec_balancer@noheartbeat.html
* igt@gem_exec_balancer@parallel-balancer:
- shard-rkl: NOTRUN -> [SKIP][31] ([i915#4525]) +4 other tests skip
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-5/igt@gem_exec_balancer@parallel-balancer.html
* igt@gem_exec_capture@capture-invisible@lmem0:
- shard-dg1: NOTRUN -> [SKIP][32] ([i915#6334]) +1 other test skip
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-18/igt@gem_exec_capture@capture-invisible@lmem0.html
* igt@gem_exec_capture@capture-invisible@smem0:
- shard-rkl: NOTRUN -> [SKIP][33] ([i915#6334])
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-1/igt@gem_exec_capture@capture-invisible@smem0.html
* igt@gem_exec_capture@capture@vecs0-lmem0:
- shard-dg2: NOTRUN -> [FAIL][34] ([i915#10386]) +3 other tests fail
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-4/igt@gem_exec_capture@capture@vecs0-lmem0.html
* igt@gem_exec_fair@basic-deadline:
- shard-glk: NOTRUN -> [FAIL][35] ([i915#2846])
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-glk4/igt@gem_exec_fair@basic-deadline.html
* igt@gem_exec_fair@basic-none-rrul:
- shard-mtlp: NOTRUN -> [SKIP][36] ([i915#4473] / [i915#4771])
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-mtlp-8/igt@gem_exec_fair@basic-none-rrul.html
* igt@gem_exec_fair@basic-none-share:
- shard-dg1: NOTRUN -> [SKIP][37] ([i915#3539] / [i915#4852]) +1 other test skip
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-14/igt@gem_exec_fair@basic-none-share.html
* igt@gem_exec_fair@basic-pace:
- shard-dg1: NOTRUN -> [SKIP][38] ([i915#3539]) +1 other test skip
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-14/igt@gem_exec_fair@basic-pace.html
* igt@gem_exec_fair@basic-pace-share@rcs0:
- shard-glk: NOTRUN -> [FAIL][39] ([i915#2842]) +1 other test fail
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-glk8/igt@gem_exec_fair@basic-pace-share@rcs0.html
- shard-tglu: [PASS][40] -> [FAIL][41] ([i915#2842])
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7917/shard-tglu-7/igt@gem_exec_fair@basic-pace-share@rcs0.html
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-tglu-3/igt@gem_exec_fair@basic-pace-share@rcs0.html
* igt@gem_exec_fair@basic-pace-solo@rcs0:
- shard-tglu: NOTRUN -> [FAIL][42] ([i915#2842])
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-tglu-3/igt@gem_exec_fair@basic-pace-solo@rcs0.html
* igt@gem_exec_fair@basic-pace@vecs0:
- shard-rkl: NOTRUN -> [FAIL][43] ([i915#2842]) +5 other tests fail
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-1/igt@gem_exec_fair@basic-pace@vecs0.html
* igt@gem_exec_flush@basic-uc-prw-default:
- shard-dg2: NOTRUN -> [SKIP][44] ([i915#3539])
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-8/igt@gem_exec_flush@basic-uc-prw-default.html
* igt@gem_exec_flush@basic-uc-ro-default:
- shard-dg2: NOTRUN -> [SKIP][45] ([i915#3539] / [i915#4852]) +2 other tests skip
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-6/igt@gem_exec_flush@basic-uc-ro-default.html
* igt@gem_exec_reloc@basic-gtt-cpu-active:
- shard-dg2: NOTRUN -> [SKIP][46] ([i915#3281]) +8 other tests skip
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-10/igt@gem_exec_reloc@basic-gtt-cpu-active.html
* igt@gem_exec_reloc@basic-scanout:
- shard-rkl: NOTRUN -> [SKIP][47] ([i915#3281]) +17 other tests skip
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-4/igt@gem_exec_reloc@basic-scanout.html
* igt@gem_exec_reloc@basic-wc-read-active:
- shard-dg1: NOTRUN -> [SKIP][48] ([i915#3281]) +9 other tests skip
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-18/igt@gem_exec_reloc@basic-wc-read-active.html
* igt@gem_exec_reloc@basic-write-wc-noreloc:
- shard-mtlp: NOTRUN -> [SKIP][49] ([i915#3281]) +3 other tests skip
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-mtlp-6/igt@gem_exec_reloc@basic-write-wc-noreloc.html
* igt@gem_exec_schedule@thriceslice:
- shard-snb: NOTRUN -> [SKIP][50] +134 other tests skip
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-snb2/igt@gem_exec_schedule@thriceslice.html
* igt@gem_fence_thrash@bo-write-verify-y:
- shard-mtlp: NOTRUN -> [SKIP][51] ([i915#4860]) +1 other test skip
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-mtlp-1/igt@gem_fence_thrash@bo-write-verify-y.html
* igt@gem_fenced_exec_thrash@no-spare-fences:
- shard-dg2: NOTRUN -> [SKIP][52] ([i915#4860]) +1 other test skip
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-10/igt@gem_fenced_exec_thrash@no-spare-fences.html
* igt@gem_huc_copy@huc-copy:
- shard-tglu: NOTRUN -> [SKIP][53] ([i915#2190])
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-tglu-8/igt@gem_huc_copy@huc-copy.html
- shard-glk: NOTRUN -> [SKIP][54] ([i915#2190])
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-glk8/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_swapping@heavy-random:
- shard-mtlp: NOTRUN -> [SKIP][55] ([i915#4613]) +1 other test skip
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-mtlp-5/igt@gem_lmem_swapping@heavy-random.html
* igt@gem_lmem_swapping@heavy-random@lmem0:
- shard-dg2: [PASS][56] -> [FAIL][57] ([i915#10378])
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7917/shard-dg2-3/igt@gem_lmem_swapping@heavy-random@lmem0.html
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-5/igt@gem_lmem_swapping@heavy-random@lmem0.html
* igt@gem_lmem_swapping@heavy-verify-multi-ccs:
- shard-tglu: NOTRUN -> [SKIP][58] ([i915#4613]) +1 other test skip
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-tglu-3/igt@gem_lmem_swapping@heavy-verify-multi-ccs.html
* igt@gem_lmem_swapping@heavy-verify-random-ccs:
- shard-glk: NOTRUN -> [SKIP][59] ([i915#4613]) +2 other tests skip
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-glk4/igt@gem_lmem_swapping@heavy-verify-random-ccs.html
* igt@gem_lmem_swapping@parallel-random-verify:
- shard-rkl: NOTRUN -> [SKIP][60] ([i915#4613]) +6 other tests skip
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-1/igt@gem_lmem_swapping@parallel-random-verify.html
* igt@gem_lmem_swapping@smem-oom@lmem0:
- shard-dg2: [PASS][61] -> [TIMEOUT][62] ([i915#5493])
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7917/shard-dg2-4/igt@gem_lmem_swapping@smem-oom@lmem0.html
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-6/igt@gem_lmem_swapping@smem-oom@lmem0.html
* igt@gem_media_fill@media-fill:
- shard-mtlp: NOTRUN -> [SKIP][63] ([i915#8289])
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-mtlp-3/igt@gem_media_fill@media-fill.html
* igt@gem_media_vme:
- shard-dg1: NOTRUN -> [SKIP][64] ([i915#284])
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-13/igt@gem_media_vme.html
* igt@gem_mmap@short-mmap:
- shard-mtlp: NOTRUN -> [SKIP][65] ([i915#4083]) +2 other tests skip
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-mtlp-4/igt@gem_mmap@short-mmap.html
* igt@gem_mmap_gtt@basic-small-copy-odd:
- shard-dg1: NOTRUN -> [SKIP][66] ([i915#4077]) +11 other tests skip
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-17/igt@gem_mmap_gtt@basic-small-copy-odd.html
* igt@gem_mmap_gtt@fault-concurrent-x:
- shard-dg2: NOTRUN -> [SKIP][67] ([i915#4077]) +4 other tests skip
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-8/igt@gem_mmap_gtt@fault-concurrent-x.html
* igt@gem_mmap_wc@pf-nonblock:
- shard-dg2: NOTRUN -> [SKIP][68] ([i915#4083]) +4 other tests skip
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-8/igt@gem_mmap_wc@pf-nonblock.html
* igt@gem_mmap_wc@write-prefaulted:
- shard-dg1: NOTRUN -> [SKIP][69] ([i915#4083]) +3 other tests skip
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-18/igt@gem_mmap_wc@write-prefaulted.html
* igt@gem_pread@exhaustion:
- shard-tglu: NOTRUN -> [WARN][70] ([i915#2658])
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-tglu-7/igt@gem_pread@exhaustion.html
- shard-glk: NOTRUN -> [WARN][71] ([i915#2658])
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-glk4/igt@gem_pread@exhaustion.html
* igt@gem_pread@self:
- shard-dg2: NOTRUN -> [SKIP][72] ([i915#3282]) +3 other tests skip
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-4/igt@gem_pread@self.html
* igt@gem_pread@snoop:
- shard-rkl: NOTRUN -> [SKIP][73] ([i915#3282]) +13 other tests skip
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-4/igt@gem_pread@snoop.html
- shard-dg1: NOTRUN -> [SKIP][74] ([i915#3282]) +6 other tests skip
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-16/igt@gem_pread@snoop.html
* igt@gem_pxp@create-protected-buffer:
- shard-rkl: NOTRUN -> [SKIP][75] ([i915#4270]) +4 other tests skip
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-1/igt@gem_pxp@create-protected-buffer.html
* igt@gem_pxp@display-protected-crc:
- shard-dg2: NOTRUN -> [SKIP][76] ([i915#4270]) +1 other test skip
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-11/igt@gem_pxp@display-protected-crc.html
* igt@gem_pxp@reject-modify-context-protection-off-2:
- shard-tglu: NOTRUN -> [SKIP][77] ([i915#4270])
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-tglu-8/igt@gem_pxp@reject-modify-context-protection-off-2.html
* igt@gem_pxp@verify-pxp-key-change-after-suspend-resume:
- shard-dg1: NOTRUN -> [SKIP][78] ([i915#4270]) +3 other tests skip
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-16/igt@gem_pxp@verify-pxp-key-change-after-suspend-resume.html
* igt@gem_render_copy@mixed-tiled-to-yf-tiled-ccs:
- shard-mtlp: NOTRUN -> [SKIP][79] ([i915#8428]) +2 other tests skip
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-mtlp-3/igt@gem_render_copy@mixed-tiled-to-yf-tiled-ccs.html
* igt@gem_render_copy@y-tiled-mc-ccs-to-yf-tiled-ccs:
- shard-dg2: NOTRUN -> [SKIP][80] ([i915#5190] / [i915#8428]) +5 other tests skip
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-5/igt@gem_render_copy@y-tiled-mc-ccs-to-yf-tiled-ccs.html
* igt@gem_set_tiling_vs_blt@tiled-to-untiled:
- shard-dg1: NOTRUN -> [SKIP][81] ([i915#4079])
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-14/igt@gem_set_tiling_vs_blt@tiled-to-untiled.html
* igt@gem_softpin@evict-snoop:
- shard-dg2: NOTRUN -> [SKIP][82] ([i915#4885])
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-2/igt@gem_softpin@evict-snoop.html
* igt@gem_softpin@evict-snoop-interruptible:
- shard-dg1: NOTRUN -> [SKIP][83] ([i915#4885])
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-14/igt@gem_softpin@evict-snoop-interruptible.html
* igt@gem_tiled_pread_basic:
- shard-dg2: NOTRUN -> [SKIP][84] ([i915#4079])
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-8/igt@gem_tiled_pread_basic.html
* igt@gem_tiling_max_stride:
- shard-mtlp: NOTRUN -> [SKIP][85] ([i915#4077]) +2 other tests skip
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-mtlp-5/igt@gem_tiling_max_stride.html
* igt@gem_unfence_active_buffers:
- shard-dg1: NOTRUN -> [SKIP][86] ([i915#4879])
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-14/igt@gem_unfence_active_buffers.html
* igt@gem_userptr_blits@coherency-unsync:
- shard-mtlp: NOTRUN -> [SKIP][87] ([i915#3297])
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-mtlp-4/igt@gem_userptr_blits@coherency-unsync.html
* igt@gem_userptr_blits@create-destroy-unsync:
- shard-dg1: NOTRUN -> [SKIP][88] ([i915#3297])
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-16/igt@gem_userptr_blits@create-destroy-unsync.html
* igt@gem_userptr_blits@dmabuf-sync:
- shard-rkl: NOTRUN -> [SKIP][89] ([i915#3297] / [i915#3323])
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-4/igt@gem_userptr_blits@dmabuf-sync.html
* igt@gem_userptr_blits@forbidden-operations:
- shard-rkl: NOTRUN -> [SKIP][90] ([i915#3282] / [i915#3297])
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-5/igt@gem_userptr_blits@forbidden-operations.html
- shard-dg2: NOTRUN -> [SKIP][91] ([i915#3282] / [i915#3297])
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-10/igt@gem_userptr_blits@forbidden-operations.html
* igt@gem_userptr_blits@map-fixed-invalidate-overlap:
- shard-dg2: NOTRUN -> [SKIP][92] ([i915#3297] / [i915#4880])
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-5/igt@gem_userptr_blits@map-fixed-invalidate-overlap.html
* igt@gem_userptr_blits@unsync-unmap:
- shard-dg2: NOTRUN -> [SKIP][93] ([i915#3297])
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-11/igt@gem_userptr_blits@unsync-unmap.html
* igt@gem_userptr_blits@unsync-unmap-after-close:
- shard-rkl: NOTRUN -> [SKIP][94] ([i915#3297]) +2 other tests skip
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-4/igt@gem_userptr_blits@unsync-unmap-after-close.html
* igt@gen9_exec_parse@basic-rejected:
- shard-tglu: NOTRUN -> [SKIP][95] ([i915#2527] / [i915#2856]) +2 other tests skip
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-tglu-3/igt@gen9_exec_parse@basic-rejected.html
* igt@gen9_exec_parse@batch-invalid-length:
- shard-mtlp: NOTRUN -> [SKIP][96] ([i915#2856])
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-mtlp-5/igt@gen9_exec_parse@batch-invalid-length.html
* igt@gen9_exec_parse@bb-large:
- shard-dg1: NOTRUN -> [SKIP][97] ([i915#2527]) +6 other tests skip
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-17/igt@gen9_exec_parse@bb-large.html
* igt@gen9_exec_parse@bb-start-out:
- shard-rkl: NOTRUN -> [SKIP][98] ([i915#2527]) +6 other tests skip
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-5/igt@gen9_exec_parse@bb-start-out.html
* igt@gen9_exec_parse@secure-batches:
- shard-dg2: NOTRUN -> [SKIP][99] ([i915#2856]) +3 other tests skip
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-2/igt@gen9_exec_parse@secure-batches.html
* igt@i915_module_load@load:
- shard-tglu: NOTRUN -> [SKIP][100] ([i915#6227])
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-tglu-10/igt@i915_module_load@load.html
- shard-dg2: NOTRUN -> [SKIP][101] ([i915#6227])
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-10/igt@i915_module_load@load.html
- shard-rkl: NOTRUN -> [SKIP][102] ([i915#6227])
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-2/igt@i915_module_load@load.html
* igt@i915_module_load@reload-with-fault-injection:
- shard-rkl: [PASS][103] -> [ABORT][104] ([i915#9820])
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7917/shard-rkl-5/igt@i915_module_load@reload-with-fault-injection.html
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-2/igt@i915_module_load@reload-with-fault-injection.html
* igt@i915_module_load@resize-bar:
- shard-rkl: NOTRUN -> [SKIP][105] ([i915#6412])
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-5/igt@i915_module_load@resize-bar.html
* igt@i915_pm_freq_api@freq-suspend:
- shard-rkl: NOTRUN -> [SKIP][106] ([i915#8399])
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-5/igt@i915_pm_freq_api@freq-suspend.html
- shard-tglu: NOTRUN -> [SKIP][107] ([i915#8399])
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-tglu-5/igt@i915_pm_freq_api@freq-suspend.html
* igt@i915_pm_freq_mult@media-freq@gt0:
- shard-rkl: NOTRUN -> [SKIP][108] ([i915#6590])
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-1/igt@i915_pm_freq_mult@media-freq@gt0.html
- shard-dg1: NOTRUN -> [SKIP][109] ([i915#6590])
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-18/igt@i915_pm_freq_mult@media-freq@gt0.html
* igt@i915_pm_rc6_residency@rc6-idle@gt0-rcs0:
- shard-dg1: NOTRUN -> [FAIL][110] ([i915#3591])
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-15/igt@i915_pm_rc6_residency@rc6-idle@gt0-rcs0.html
* igt@i915_pm_rps@basic-api:
- shard-dg1: NOTRUN -> [SKIP][111] ([i915#6621])
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-13/igt@i915_pm_rps@basic-api.html
* igt@i915_pm_rps@thresholds@gt0:
- shard-dg1: NOTRUN -> [SKIP][112] ([i915#8925])
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-17/igt@i915_pm_rps@thresholds@gt0.html
* igt@i915_power@sanity:
- shard-rkl: NOTRUN -> [SKIP][113] ([i915#7984])
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-3/igt@i915_power@sanity.html
* igt@i915_query@hwconfig_table:
- shard-tglu: NOTRUN -> [SKIP][114] ([i915#6245])
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-tglu-7/igt@i915_query@hwconfig_table.html
* igt@i915_selftest@mock@memory_region:
- shard-snb: NOTRUN -> [DMESG-WARN][115] ([i915#9311])
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-snb4/igt@i915_selftest@mock@memory_region.html
* igt@i915_suspend@basic-s3-without-i915:
- shard-tglu: NOTRUN -> [INCOMPLETE][116] ([i915#7443])
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-tglu-9/igt@i915_suspend@basic-s3-without-i915.html
* igt@kms_addfb_basic@addfb25-framebuffer-vs-set-tiling:
- shard-dg1: NOTRUN -> [SKIP][117] ([i915#4212])
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-17/igt@kms_addfb_basic@addfb25-framebuffer-vs-set-tiling.html
* igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
- shard-mtlp: NOTRUN -> [SKIP][118] ([i915#5190])
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-mtlp-8/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
* igt@kms_addfb_basic@basic-y-tiled-legacy:
- shard-dg2: NOTRUN -> [SKIP][119] ([i915#4215] / [i915#5190])
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-8/igt@kms_addfb_basic@basic-y-tiled-legacy.html
* igt@kms_addfb_basic@invalid-smem-bo-on-discrete:
- shard-rkl: NOTRUN -> [SKIP][120] ([i915#3826])
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-1/igt@kms_addfb_basic@invalid-smem-bo-on-discrete.html
* igt@kms_atomic_transition@plane-all-modeset-transition-fencing:
- shard-mtlp: NOTRUN -> [SKIP][121] ([i915#1769] / [i915#3555])
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-mtlp-2/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html
* igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
- shard-rkl: NOTRUN -> [SKIP][122] ([i915#1769] / [i915#3555])
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-4/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
* igt@kms_big_fb@4-tiled-16bpp-rotate-0:
- shard-rkl: NOTRUN -> [SKIP][123] ([i915#5286]) +10 other tests skip
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-4/igt@kms_big_fb@4-tiled-16bpp-rotate-0.html
* igt@kms_big_fb@4-tiled-64bpp-rotate-90:
- shard-dg1: NOTRUN -> [SKIP][124] ([i915#4538] / [i915#5286]) +6 other tests skip
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-17/igt@kms_big_fb@4-tiled-64bpp-rotate-90.html
- shard-tglu: NOTRUN -> [SKIP][125] ([i915#5286]) +4 other tests skip
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-tglu-8/igt@kms_big_fb@4-tiled-64bpp-rotate-90.html
* igt@kms_big_fb@4-tiled-addfb:
- shard-dg1: NOTRUN -> [SKIP][126] ([i915#5286])
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-17/igt@kms_big_fb@4-tiled-addfb.html
* igt@kms_big_fb@linear-64bpp-rotate-180:
- shard-mtlp: [PASS][127] -> [FAIL][128] ([i915#5138])
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7917/shard-mtlp-5/igt@kms_big_fb@linear-64bpp-rotate-180.html
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-mtlp-4/igt@kms_big_fb@linear-64bpp-rotate-180.html
* igt@kms_big_fb@linear-64bpp-rotate-90:
- shard-dg1: NOTRUN -> [SKIP][129] ([i915#3638]) +3 other tests skip
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-17/igt@kms_big_fb@linear-64bpp-rotate-90.html
* igt@kms_big_fb@linear-8bpp-rotate-270:
- shard-rkl: NOTRUN -> [SKIP][130] ([i915#3638]) +4 other tests skip
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-5/igt@kms_big_fb@linear-8bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-async-flip:
- shard-dg2: NOTRUN -> [SKIP][131] ([i915#4538] / [i915#5190]) +5 other tests skip
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-10/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0:
- shard-mtlp: NOTRUN -> [SKIP][132] +5 other tests skip
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-mtlp-1/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180:
- shard-dg1: NOTRUN -> [SKIP][133] ([i915#4538]) +4 other tests skip
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-13/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180.html
* igt@kms_big_joiner@invalid-modeset:
- shard-dg1: NOTRUN -> [SKIP][134] ([i915#10656])
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-18/igt@kms_big_joiner@invalid-modeset.html
- shard-tglu: NOTRUN -> [SKIP][135] ([i915#10656])
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-tglu-6/igt@kms_big_joiner@invalid-modeset.html
* igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][136] ([i915#10307] / [i915#10434] / [i915#6095]) +6 other tests skip
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-8/igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-1.html
* igt@kms_ccs@bad-rotation-90-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][137] ([i915#6095]) +107 other tests skip
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-16/igt@kms_ccs@bad-rotation-90-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-4.html
* igt@kms_ccs@ccs-on-another-bo-y-tiled-ccs@pipe-b-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][138] ([i915#10307] / [i915#6095]) +156 other tests skip
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-8/igt@kms_ccs@ccs-on-another-bo-y-tiled-ccs@pipe-b-hdmi-a-1.html
* igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs@pipe-b-hdmi-a-1:
- shard-tglu: NOTRUN -> [SKIP][139] ([i915#6095]) +15 other tests skip
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-tglu-3/igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs@pipe-b-hdmi-a-1.html
* igt@kms_ccs@missing-ccs-buffer-yf-tiled-ccs@pipe-a-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][140] ([i915#6095]) +15 other tests skip
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-mtlp-5/igt@kms_ccs@missing-ccs-buffer-yf-tiled-ccs@pipe-a-edp-1.html
* igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][141] ([i915#6095]) +71 other tests skip
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-6/igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html
* igt@kms_cdclk@mode-transition-all-outputs:
- shard-dg1: NOTRUN -> [SKIP][142] ([i915#3742])
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-18/igt@kms_cdclk@mode-transition-all-outputs.html
- shard-tglu: NOTRUN -> [SKIP][143] ([i915#3742])
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-tglu-9/igt@kms_cdclk@mode-transition-all-outputs.html
* igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][144] ([i915#7213]) +3 other tests skip
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-4/igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-1.html
* igt@kms_cdclk@plane-scaling:
- shard-rkl: NOTRUN -> [SKIP][145] ([i915#3742])
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-4/igt@kms_cdclk@plane-scaling.html
* igt@kms_cdclk@plane-scaling@pipe-c-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][146] ([i915#4087]) +3 other tests skip
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-mtlp-8/igt@kms_cdclk@plane-scaling@pipe-c-edp-1.html
* igt@kms_cdclk@plane-scaling@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][147] ([i915#4087]) +3 other tests skip
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-8/igt@kms_cdclk@plane-scaling@pipe-d-hdmi-a-1.html
* igt@kms_chamelium_audio@dp-audio:
- shard-tglu: NOTRUN -> [SKIP][148] ([i915#7828]) +4 other tests skip
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-tglu-10/igt@kms_chamelium_audio@dp-audio.html
* igt@kms_chamelium_audio@hdmi-audio-edid:
- shard-dg1: NOTRUN -> [SKIP][149] ([i915#7828]) +10 other tests skip
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-17/igt@kms_chamelium_audio@hdmi-audio-edid.html
* igt@kms_chamelium_edid@hdmi-edid-change-during-suspend:
- shard-rkl: NOTRUN -> [SKIP][150] ([i915#7828]) +16 other tests skip
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-3/igt@kms_chamelium_edid@hdmi-edid-change-during-suspend.html
* igt@kms_chamelium_frames@dp-crc-fast:
- shard-dg2: NOTRUN -> [SKIP][151] ([i915#7828]) +5 other tests skip
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-8/igt@kms_chamelium_frames@dp-crc-fast.html
* igt@kms_chamelium_hpd@hdmi-hpd:
- shard-mtlp: NOTRUN -> [SKIP][152] ([i915#7828]) +2 other tests skip
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-mtlp-3/igt@kms_chamelium_hpd@hdmi-hpd.html
* igt@kms_content_protection@dp-mst-lic-type-0:
- shard-rkl: NOTRUN -> [SKIP][153] ([i915#3116])
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-5/igt@kms_content_protection@dp-mst-lic-type-0.html
* igt@kms_content_protection@dp-mst-type-1:
- shard-tglu: NOTRUN -> [SKIP][154] ([i915#3116] / [i915#3299])
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-tglu-3/igt@kms_content_protection@dp-mst-type-1.html
* igt@kms_content_protection@legacy:
- shard-dg1: NOTRUN -> [SKIP][155] ([i915#7116] / [i915#9424])
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-13/igt@kms_content_protection@legacy.html
* igt@kms_content_protection@lic-type-1:
- shard-dg1: NOTRUN -> [SKIP][156] ([i915#9424])
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-13/igt@kms_content_protection@lic-type-1.html
* igt@kms_content_protection@mei-interface:
- shard-rkl: NOTRUN -> [SKIP][157] ([i915#9424])
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-4/igt@kms_content_protection@mei-interface.html
* igt@kms_content_protection@srm:
- shard-dg2: NOTRUN -> [SKIP][158] ([i915#7118])
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-4/igt@kms_content_protection@srm.html
- shard-dg1: NOTRUN -> [SKIP][159] ([i915#7116])
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-17/igt@kms_content_protection@srm.html
- shard-tglu: NOTRUN -> [SKIP][160] ([i915#6944] / [i915#7116] / [i915#7118])
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-tglu-8/igt@kms_content_protection@srm.html
* igt@kms_cursor_crc@cursor-offscreen-512x512:
- shard-rkl: NOTRUN -> [SKIP][161] ([i915#11453]) +1 other test skip
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-2/igt@kms_cursor_crc@cursor-offscreen-512x512.html
* igt@kms_cursor_crc@cursor-onscreen-512x512:
- shard-mtlp: NOTRUN -> [SKIP][162] ([i915#3359])
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-mtlp-3/igt@kms_cursor_crc@cursor-onscreen-512x512.html
- shard-dg2: NOTRUN -> [SKIP][163] ([i915#11453])
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-10/igt@kms_cursor_crc@cursor-onscreen-512x512.html
* igt@kms_cursor_crc@cursor-onscreen-max-size:
- shard-dg2: NOTRUN -> [SKIP][164] ([i915#3555])
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-8/igt@kms_cursor_crc@cursor-onscreen-max-size.html
- shard-rkl: NOTRUN -> [SKIP][165] ([i915#3555]) +2 other tests skip
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-4/igt@kms_cursor_crc@cursor-onscreen-max-size.html
* igt@kms_cursor_crc@cursor-rapid-movement-512x170:
- shard-tglu: NOTRUN -> [SKIP][166] ([i915#11453])
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-tglu-8/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size:
- shard-tglu: NOTRUN -> [SKIP][167] +59 other tests skip
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-tglu-8/igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size.html
* igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot:
- shard-rkl: NOTRUN -> [SKIP][168] ([i915#9067])
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-6/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
- shard-dg1: NOTRUN -> [SKIP][169] ([i915#9067])
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-14/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions:
- shard-tglu: NOTRUN -> [SKIP][170] ([i915#4103])
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-tglu-8/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle:
- shard-dg1: NOTRUN -> [SKIP][171] ([i915#4103] / [i915#4213])
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-15/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html
* igt@kms_cursor_legacy@torture-bo@pipe-a:
- shard-tglu: [PASS][172] -> [DMESG-WARN][173] ([i915#10166])
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7917/shard-tglu-8/igt@kms_cursor_legacy@torture-bo@pipe-a.html
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-tglu-7/igt@kms_cursor_legacy@torture-bo@pipe-a.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][174] ([i915#3804])
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-3/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-2.html
* igt@kms_dp_aux_dev:
- shard-dg2: NOTRUN -> [SKIP][175] ([i915#1257])
[175]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-4/igt@kms_dp_aux_dev.html
- shard-rkl: NOTRUN -> [SKIP][176] ([i915#1257])
[176]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-5/igt@kms_dp_aux_dev.html
- shard-dg1: NOTRUN -> [SKIP][177] ([i915#1257])
[177]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-16/igt@kms_dp_aux_dev.html
* igt@kms_dsc@dsc-with-bpc-formats:
- shard-dg2: NOTRUN -> [SKIP][178] ([i915#3555] / [i915#3840])
[178]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-1/igt@kms_dsc@dsc-with-bpc-formats.html
- shard-rkl: NOTRUN -> [SKIP][179] ([i915#3555] / [i915#3840])
[179]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-1/igt@kms_dsc@dsc-with-bpc-formats.html
- shard-tglu: NOTRUN -> [SKIP][180] ([i915#3555] / [i915#3840])
[180]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-tglu-3/igt@kms_dsc@dsc-with-bpc-formats.html
* igt@kms_dsc@dsc-with-output-formats:
- shard-dg1: NOTRUN -> [SKIP][181] ([i915#3555] / [i915#3840]) +1 other test skip
[181]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-14/igt@kms_dsc@dsc-with-output-formats.html
* igt@kms_dsc@dsc-with-output-formats-with-bpc:
- shard-rkl: NOTRUN -> [SKIP][182] ([i915#3840] / [i915#9053])
[182]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-4/igt@kms_dsc@dsc-with-output-formats-with-bpc.html
- shard-dg1: NOTRUN -> [SKIP][183] ([i915#3840] / [i915#9053])
[183]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-18/igt@kms_dsc@dsc-with-output-formats-with-bpc.html
* igt@kms_fbcon_fbt@psr-suspend:
- shard-dg2: NOTRUN -> [SKIP][184] ([i915#3469])
[184]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-10/igt@kms_fbcon_fbt@psr-suspend.html
* igt@kms_feature_discovery@display-2x:
- shard-rkl: NOTRUN -> [SKIP][185] ([i915#1839])
[185]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-5/igt@kms_feature_discovery@display-2x.html
- shard-tglu: NOTRUN -> [SKIP][186] ([i915#1839])
[186]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-tglu-3/igt@kms_feature_discovery@display-2x.html
* igt@kms_feature_discovery@dp-mst:
- shard-tglu: NOTRUN -> [SKIP][187] ([i915#9337])
[187]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-tglu-8/igt@kms_feature_discovery@dp-mst.html
* igt@kms_fence_pin_leak:
- shard-dg1: NOTRUN -> [SKIP][188] ([i915#4881])
[188]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-16/igt@kms_fence_pin_leak.html
* igt@kms_flip@2x-dpms-vs-vblank-race:
- shard-mtlp: NOTRUN -> [SKIP][189] ([i915#3637])
[189]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-mtlp-1/igt@kms_flip@2x-dpms-vs-vblank-race.html
* igt@kms_flip@2x-flip-vs-absolute-wf_vblank-interruptible@ab-vga1-hdmi-a1:
- shard-snb: [PASS][190] -> [FAIL][191] ([i915#2122])
[190]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7917/shard-snb7/igt@kms_flip@2x-flip-vs-absolute-wf_vblank-interruptible@ab-vga1-hdmi-a1.html
[191]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-snb7/igt@kms_flip@2x-flip-vs-absolute-wf_vblank-interruptible@ab-vga1-hdmi-a1.html
* igt@kms_flip@2x-flip-vs-blocking-wf-vblank:
- shard-dg2: NOTRUN -> [SKIP][192] +10 other tests skip
[192]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-8/igt@kms_flip@2x-flip-vs-blocking-wf-vblank.html
* igt@kms_flip@2x-flip-vs-dpms:
- shard-rkl: NOTRUN -> [SKIP][193] +39 other tests skip
[193]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-4/igt@kms_flip@2x-flip-vs-dpms.html
* igt@kms_flip@2x-plain-flip-fb-recreate:
- shard-tglu: NOTRUN -> [SKIP][194] ([i915#3637]) +6 other tests skip
[194]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-tglu-9/igt@kms_flip@2x-plain-flip-fb-recreate.html
* igt@kms_flip@2x-plain-flip-ts-check-interruptible:
- shard-dg1: NOTRUN -> [SKIP][195] ([i915#9934]) +5 other tests skip
[195]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-18/igt@kms_flip@2x-plain-flip-ts-check-interruptible.html
* igt@kms_flip@wf_vblank-ts-check-interruptible@a-hdmi-a1:
- shard-rkl: [PASS][196] -> [FAIL][197] ([i915#2122]) +1 other test fail
[196]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7917/shard-rkl-5/igt@kms_flip@wf_vblank-ts-check-interruptible@a-hdmi-a1.html
[197]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-5/igt@kms_flip@wf_vblank-ts-check-interruptible@a-hdmi-a1.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling@pipe-a-default-mode:
- shard-mtlp: NOTRUN -> [SKIP][198] ([i915#2672])
[198]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-mtlp-4/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling@pipe-a-valid-mode:
- shard-dg2: NOTRUN -> [SKIP][199] ([i915#2672]) +3 other tests skip
[199]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-11/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling@pipe-a-valid-mode:
- shard-tglu: NOTRUN -> [SKIP][200] ([i915#2587] / [i915#2672]) +2 other tests skip
[200]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-tglu-7/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode:
- shard-rkl: NOTRUN -> [SKIP][201] ([i915#2672]) +8 other tests skip
[201]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-4/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode.html
- shard-dg1: NOTRUN -> [SKIP][202] ([i915#2587] / [i915#2672]) +3 other tests skip
[202]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-17/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-default-mode:
- shard-mtlp: NOTRUN -> [SKIP][203] ([i915#2672] / [i915#3555])
[203]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-mtlp-4/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-valid-mode:
- shard-dg2: NOTRUN -> [SKIP][204] ([i915#2672] / [i915#3555])
[204]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-10/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-valid-mode.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-gtt:
- shard-dg2: NOTRUN -> [SKIP][205] ([i915#8708]) +13 other tests skip
[205]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-4/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render:
- shard-dg1: NOTRUN -> [SKIP][206] +48 other tests skip
[206]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-15/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-pgflip-blt:
- shard-mtlp: NOTRUN -> [SKIP][207] ([i915#1825]) +8 other tests skip
[207]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-mtlp-8/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-msflip-blt:
- shard-rkl: NOTRUN -> [SKIP][208] ([i915#1825]) +60 other tests skip
[208]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-3/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@fbc-tiling-4:
- shard-dg2: [PASS][209] -> [FAIL][210] ([i915#6880])
[209]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7917/shard-dg2-8/igt@kms_frontbuffer_tracking@fbc-tiling-4.html
[210]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-10/igt@kms_frontbuffer_tracking@fbc-tiling-4.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-render:
- shard-dg1: NOTRUN -> [SKIP][211] ([i915#3458]) +14 other tests skip
[211]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-16/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-render:
- shard-dg2: NOTRUN -> [SKIP][212] ([i915#5354]) +22 other tests skip
[212]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-11/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-shrfb-fliptrack-mmap-gtt:
- shard-mtlp: NOTRUN -> [SKIP][213] ([i915#8708]) +3 other tests skip
[213]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-mtlp-4/igt@kms_frontbuffer_tracking@fbcpsr-2p-shrfb-fliptrack-mmap-gtt.html
* igt@kms_frontbuffer_tracking@pipe-fbc-rte:
- shard-dg1: NOTRUN -> [SKIP][214] ([i915#9766])
[214]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-17/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html
* igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-mmap-cpu:
- shard-dg2: NOTRUN -> [SKIP][215] ([i915#3458]) +16 other tests skip
[215]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-8/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-mmap-wc:
- shard-dg1: NOTRUN -> [SKIP][216] ([i915#8708]) +24 other tests skip
[216]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-17/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-pwrite:
- shard-rkl: NOTRUN -> [SKIP][217] ([i915#3023]) +42 other tests skip
[217]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-1/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-pwrite.html
* igt@kms_hdr@invalid-metadata-sizes:
- shard-rkl: NOTRUN -> [SKIP][218] ([i915#3555] / [i915#8228]) +1 other test skip
[218]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-1/igt@kms_hdr@invalid-metadata-sizes.html
- shard-dg1: NOTRUN -> [SKIP][219] ([i915#3555] / [i915#8228]) +2 other tests skip
[219]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-18/igt@kms_hdr@invalid-metadata-sizes.html
* igt@kms_hdr@static-swap:
- shard-dg2: NOTRUN -> [SKIP][220] ([i915#3555] / [i915#8228])
[220]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-8/igt@kms_hdr@static-swap.html
* igt@kms_hdr@static-toggle:
- shard-tglu: NOTRUN -> [SKIP][221] ([i915#3555] / [i915#8228]) +1 other test skip
[221]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-tglu-7/igt@kms_hdr@static-toggle.html
* igt@kms_panel_fitting@atomic-fastset:
- shard-tglu: NOTRUN -> [SKIP][222] ([i915#6301])
[222]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-tglu-10/igt@kms_panel_fitting@atomic-fastset.html
* igt@kms_panel_fitting@legacy:
- shard-rkl: NOTRUN -> [SKIP][223] ([i915#6301])
[223]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-5/igt@kms_panel_fitting@legacy.html
- shard-dg1: NOTRUN -> [SKIP][224] ([i915#6301])
[224]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-17/igt@kms_panel_fitting@legacy.html
* igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-a-hdmi-a-1:
- shard-glk: NOTRUN -> [FAIL][225] ([i915#10647]) +1 other test fail
[225]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-glk8/igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-a-hdmi-a-1.html
* igt@kms_plane_lowres@tiling-yf:
- shard-dg2: NOTRUN -> [SKIP][226] ([i915#3555] / [i915#8821])
[226]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-8/igt@kms_plane_lowres@tiling-yf.html
* igt@kms_plane_multiple@tiling-y:
- shard-dg2: NOTRUN -> [SKIP][227] ([i915#8806])
[227]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-2/igt@kms_plane_multiple@tiling-y.html
* igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-3:
- shard-dg1: NOTRUN -> [FAIL][228] ([i915#8292])
[228]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-13/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-3.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-b-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][229] ([i915#9423]) +5 other tests skip
[229]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-1/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-b-hdmi-a-2.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format@pipe-b-hdmi-a-1:
- shard-glk: NOTRUN -> [SKIP][230] +273 other tests skip
[230]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-glk7/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format@pipe-b-hdmi-a-1.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-b-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][231] ([i915#9423]) +3 other tests skip
[231]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-5/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-b-hdmi-a-3.html
* igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-a-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][232] ([i915#5176]) +3 other tests skip
[232]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-mtlp-1/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-a-edp-1.html
* igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-a-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][233] ([i915#9423]) +11 other tests skip
[233]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-18/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-a-hdmi-a-4.html
* igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][234] ([i915#5176] / [i915#9423]) +1 other test skip
[234]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b-hdmi-a-2.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling@pipe-b-hdmi-a-1:
- shard-tglu: NOTRUN -> [SKIP][235] ([i915#5235]) +3 other tests skip
[235]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-tglu-5/igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling@pipe-b-hdmi-a-1.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-20x20@pipe-b-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][236] ([i915#5235]) +5 other tests skip
[236]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-3/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-a-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][237] ([i915#5235]) +2 other tests skip
[237]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-mtlp-8/igt@kms_plane_scaling@planes-downscale-factor-0-75@pipe-a-edp-1.html
* igt@kms_plane_scaling@planes-downscale-factor-0-75@pipe-d-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][238] ([i915#3555] / [i915#5235])
[238]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-mtlp-8/igt@kms_plane_scaling@planes-downscale-factor-0-75@pipe-d-edp-1.html
* igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-b-dp-4:
- shard-dg2: NOTRUN -> [SKIP][239] ([i915#5235] / [i915#9423]) +15 other tests skip
[239]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-11/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-b-dp-4.html
* igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-d-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][240] ([i915#5235]) +3 other tests skip
[240]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-16/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-d-hdmi-a-4.html
* igt@kms_pm_backlight@bad-brightness:
- shard-rkl: NOTRUN -> [SKIP][241] ([i915#5354]) +1 other test skip
[241]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-3/igt@kms_pm_backlight@bad-brightness.html
- shard-dg1: NOTRUN -> [SKIP][242] ([i915#5354]) +1 other test skip
[242]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-17/igt@kms_pm_backlight@bad-brightness.html
* igt@kms_pm_backlight@fade-with-suspend:
- shard-tglu: NOTRUN -> [SKIP][243] ([i915#9812])
[243]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-tglu-3/igt@kms_pm_backlight@fade-with-suspend.html
* igt@kms_pm_dc@dc5-dpms-negative:
- shard-mtlp: NOTRUN -> [SKIP][244] ([i915#9293])
[244]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-mtlp-3/igt@kms_pm_dc@dc5-dpms-negative.html
* igt@kms_pm_lpsp@kms-lpsp@pipe-a-hdmi-a-1:
- shard-tglu: NOTRUN -> [FAIL][245] ([i915#9301])
[245]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-tglu-7/igt@kms_pm_lpsp@kms-lpsp@pipe-a-hdmi-a-1.html
* igt@kms_pm_lpsp@screens-disabled:
- shard-rkl: NOTRUN -> [SKIP][246] ([i915#8430])
[246]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-1/igt@kms_pm_lpsp@screens-disabled.html
- shard-dg1: NOTRUN -> [SKIP][247] ([i915#8430])
[247]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-18/igt@kms_pm_lpsp@screens-disabled.html
* igt@kms_pm_rpm@modeset-lpsp:
- shard-dg2: [PASS][248] -> [SKIP][249] ([i915#9519]) +2 other tests skip
[248]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7917/shard-dg2-10/igt@kms_pm_rpm@modeset-lpsp.html
[249]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-6/igt@kms_pm_rpm@modeset-lpsp.html
- shard-dg1: NOTRUN -> [SKIP][250] ([i915#9519]) +2 other tests skip
[250]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-17/igt@kms_pm_rpm@modeset-lpsp.html
* igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait:
- shard-rkl: [PASS][251] -> [SKIP][252] ([i915#9519])
[251]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7917/shard-rkl-1/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
[252]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-4/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
* igt@kms_prime@basic-crc-hybrid:
- shard-tglu: NOTRUN -> [SKIP][253] ([i915#6524])
[253]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-tglu-7/igt@kms_prime@basic-crc-hybrid.html
* igt@kms_prime@basic-modeset-hybrid:
- shard-rkl: NOTRUN -> [SKIP][254] ([i915#6524])
[254]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-2/igt@kms_prime@basic-modeset-hybrid.html
* igt@kms_psr2_sf@cursor-plane-update-sf:
- shard-dg2: NOTRUN -> [SKIP][255] ([i915#11520]) +3 other tests skip
[255]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-8/igt@kms_psr2_sf@cursor-plane-update-sf.html
* igt@kms_psr2_sf@fbc-cursor-plane-move-continuous-exceed-sf:
- shard-rkl: NOTRUN -> [SKIP][256] ([i915#11520]) +8 other tests skip
[256]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-5/igt@kms_psr2_sf@fbc-cursor-plane-move-continuous-exceed-sf.html
* igt@kms_psr2_sf@fbc-overlay-plane-move-continuous-sf:
- shard-tglu: NOTRUN -> [SKIP][257] ([i915#11520]) +1 other test skip
[257]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-tglu-8/igt@kms_psr2_sf@fbc-overlay-plane-move-continuous-sf.html
* igt@kms_psr2_sf@fbc-overlay-plane-update-sf-dmg-area:
- shard-dg1: NOTRUN -> [SKIP][258] ([i915#11520]) +3 other tests skip
[258]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-17/igt@kms_psr2_sf@fbc-overlay-plane-update-sf-dmg-area.html
* igt@kms_psr@fbc-pr-primary-blt:
- shard-mtlp: NOTRUN -> [SKIP][259] ([i915#9688]) +6 other tests skip
[259]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-mtlp-8/igt@kms_psr@fbc-pr-primary-blt.html
* igt@kms_psr@fbc-psr-sprite-blt:
- shard-dg2: NOTRUN -> [SKIP][260] ([i915#1072] / [i915#9673] / [i915#9732]) +1 other test skip
[260]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-11/igt@kms_psr@fbc-psr-sprite-blt.html
* igt@kms_psr@fbc-psr2-sprite-mmap-gtt:
- shard-dg1: NOTRUN -> [SKIP][261] ([i915#1072] / [i915#9732]) +25 other tests skip
[261]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-17/igt@kms_psr@fbc-psr2-sprite-mmap-gtt.html
* igt@kms_psr@fbc-psr2-sprite-render:
- shard-rkl: NOTRUN -> [SKIP][262] ([i915#1072] / [i915#9732]) +37 other tests skip
[262]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-2/igt@kms_psr@fbc-psr2-sprite-render.html
* igt@kms_psr@psr-primary-mmap-cpu:
- shard-dg2: NOTRUN -> [SKIP][263] ([i915#1072] / [i915#9732]) +16 other tests skip
[263]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-10/igt@kms_psr@psr-primary-mmap-cpu.html
* igt@kms_psr@psr2-cursor-plane-onoff:
- shard-tglu: NOTRUN -> [SKIP][264] ([i915#9732]) +14 other tests skip
[264]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-tglu-3/igt@kms_psr@psr2-cursor-plane-onoff.html
* igt@kms_rotation_crc@exhaust-fences:
- shard-dg1: NOTRUN -> [SKIP][265] ([i915#4884])
[265]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-16/igt@kms_rotation_crc@exhaust-fences.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180:
- shard-dg1: NOTRUN -> [SKIP][266] ([i915#5289]) +1 other test skip
[266]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-13/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html
- shard-tglu: NOTRUN -> [SKIP][267] ([i915#5289])
[267]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-tglu-10/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270:
- shard-rkl: NOTRUN -> [SKIP][268] ([i915#5289])
[268]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html
* igt@kms_setmode@basic@pipe-a-vga-1-pipe-b-hdmi-a-1:
- shard-snb: NOTRUN -> [FAIL][269] ([i915#5465]) +3 other tests fail
[269]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-snb7/igt@kms_setmode@basic@pipe-a-vga-1-pipe-b-hdmi-a-1.html
* igt@kms_setmode@clone-exclusive-crtc:
- shard-dg1: NOTRUN -> [SKIP][270] ([i915#3555]) +2 other tests skip
[270]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-14/igt@kms_setmode@clone-exclusive-crtc.html
- shard-tglu: NOTRUN -> [SKIP][271] ([i915#3555]) +5 other tests skip
[271]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-tglu-9/igt@kms_setmode@clone-exclusive-crtc.html
* igt@kms_sysfs_edid_timing:
- shard-dg2: [PASS][272] -> [FAIL][273] ([IGT#2])
[272]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7917/shard-dg2-11/igt@kms_sysfs_edid_timing.html
[273]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-8/igt@kms_sysfs_edid_timing.html
- shard-dg1: NOTRUN -> [FAIL][274] ([IGT#2] / [i915#6493])
[274]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-15/igt@kms_sysfs_edid_timing.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-1:
- shard-tglu: [PASS][275] -> [FAIL][276] ([i915#9196])
[275]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7917/shard-tglu-3/igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-1.html
[276]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-tglu-9/igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-1.html
* igt@kms_vrr@flip-basic-fastset:
- shard-dg2: NOTRUN -> [SKIP][277] ([i915#9906]) +1 other test skip
[277]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-2/igt@kms_vrr@flip-basic-fastset.html
* igt@kms_vrr@max-min:
- shard-dg1: NOTRUN -> [SKIP][278] ([i915#9906])
[278]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-13/igt@kms_vrr@max-min.html
* igt@kms_vrr@negative-basic:
- shard-rkl: NOTRUN -> [SKIP][279] ([i915#3555] / [i915#9906])
[279]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-5/igt@kms_vrr@negative-basic.html
* igt@kms_vrr@seamless-rr-switch-drrs:
- shard-rkl: NOTRUN -> [SKIP][280] ([i915#9906]) +1 other test skip
[280]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-1/igt@kms_vrr@seamless-rr-switch-drrs.html
* igt@kms_writeback@writeback-check-output:
- shard-rkl: NOTRUN -> [SKIP][281] ([i915#2437]) +1 other test skip
[281]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-1/igt@kms_writeback@writeback-check-output.html
- shard-tglu: NOTRUN -> [SKIP][282] ([i915#2437])
[282]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-tglu-6/igt@kms_writeback@writeback-check-output.html
* igt@kms_writeback@writeback-fb-id:
- shard-glk: NOTRUN -> [SKIP][283] ([i915#2437])
[283]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-glk7/igt@kms_writeback@writeback-fb-id.html
* igt@kms_writeback@writeback-pixel-formats:
- shard-tglu: NOTRUN -> [SKIP][284] ([i915#2437] / [i915#9412])
[284]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-tglu-8/igt@kms_writeback@writeback-pixel-formats.html
- shard-dg1: NOTRUN -> [SKIP][285] ([i915#2437] / [i915#9412])
[285]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-17/igt@kms_writeback@writeback-pixel-formats.html
* igt@perf@per-context-mode-unprivileged:
- shard-rkl: NOTRUN -> [SKIP][286] ([i915#2435])
[286]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-5/igt@perf@per-context-mode-unprivileged.html
* igt@perf@unprivileged-single-ctx-counters:
- shard-rkl: NOTRUN -> [SKIP][287] ([i915#2433])
[287]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-1/igt@perf@unprivileged-single-ctx-counters.html
* igt@perf_pmu@rc6-all-gts:
- shard-dg1: NOTRUN -> [SKIP][288] ([i915#8516])
[288]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-17/igt@perf_pmu@rc6-all-gts.html
- shard-rkl: NOTRUN -> [SKIP][289] ([i915#8516])
[289]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-5/igt@perf_pmu@rc6-all-gts.html
* igt@prime_vgem@basic-read:
- shard-mtlp: NOTRUN -> [SKIP][290] ([i915#3708])
[290]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-mtlp-8/igt@prime_vgem@basic-read.html
- shard-rkl: NOTRUN -> [SKIP][291] ([i915#3291] / [i915#3708])
[291]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-4/igt@prime_vgem@basic-read.html
* igt@prime_vgem@basic-write:
- shard-dg2: NOTRUN -> [SKIP][292] ([i915#3291] / [i915#3708])
[292]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-4/igt@prime_vgem@basic-write.html
* igt@prime_vgem@fence-write-hang:
- shard-rkl: NOTRUN -> [SKIP][293] ([i915#3708])
[293]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-1/igt@prime_vgem@fence-write-hang.html
- shard-dg1: NOTRUN -> [SKIP][294] ([i915#3708])
[294]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-14/igt@prime_vgem@fence-write-hang.html
* igt@sriov_basic@enable-vfs-autoprobe-off:
- shard-dg2: NOTRUN -> [SKIP][295] ([i915#9917])
[295]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-11/igt@sriov_basic@enable-vfs-autoprobe-off.html
- shard-rkl: NOTRUN -> [SKIP][296] ([i915#9917])
[296]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-2/igt@sriov_basic@enable-vfs-autoprobe-off.html
- shard-tglu: NOTRUN -> [SKIP][297] ([i915#9917])
[297]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-tglu-5/igt@sriov_basic@enable-vfs-autoprobe-off.html
* igt@sriov_basic@enable-vfs-autoprobe-on:
- shard-dg1: NOTRUN -> [SKIP][298] ([i915#9917])
[298]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-16/igt@sriov_basic@enable-vfs-autoprobe-on.html
* igt@syncobj_timeline@invalid-wait-zero-handles:
- shard-dg1: NOTRUN -> [FAIL][299] ([i915#9781])
[299]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-15/igt@syncobj_timeline@invalid-wait-zero-handles.html
- shard-tglu: NOTRUN -> [FAIL][300] ([i915#9781])
[300]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-tglu-3/igt@syncobj_timeline@invalid-wait-zero-handles.html
* igt@syncobj_wait@invalid-wait-zero-handles:
- shard-snb: NOTRUN -> [FAIL][301] ([i915#9781])
[301]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-snb7/igt@syncobj_wait@invalid-wait-zero-handles.html
#### Possible fixes ####
* igt@gem_ctx_exec@basic-nohangcheck:
- shard-rkl: [FAIL][302] ([i915#6268]) -> [PASS][303]
[302]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7917/shard-rkl-5/igt@gem_ctx_exec@basic-nohangcheck.html
[303]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-3/igt@gem_ctx_exec@basic-nohangcheck.html
* igt@gem_lmem_swapping@heavy-verify-random-ccs@lmem0:
- shard-dg2: [FAIL][304] ([i915#10378]) -> [PASS][305]
[304]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7917/shard-dg2-3/igt@gem_lmem_swapping@heavy-verify-random-ccs@lmem0.html
[305]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-4/igt@gem_lmem_swapping@heavy-verify-random-ccs@lmem0.html
* igt@i915_module_load@reload-with-fault-injection:
- shard-dg1: [ABORT][306] ([i915#9820]) -> [PASS][307]
[306]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7917/shard-dg1-13/igt@i915_module_load@reload-with-fault-injection.html
[307]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-15/igt@i915_module_load@reload-with-fault-injection.html
* igt@i915_power@sanity:
- shard-mtlp: [SKIP][308] ([i915#7984]) -> [PASS][309]
[308]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7917/shard-mtlp-6/igt@i915_power@sanity.html
[309]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-mtlp-8/igt@i915_power@sanity.html
* igt@i915_selftest@mock@sanitycheck:
- shard-snb: [ABORT][310] -> [PASS][311]
[310]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7917/shard-snb7/igt@i915_selftest@mock@sanitycheck.html
[311]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-snb4/igt@i915_selftest@mock@sanitycheck.html
* igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0-hflip:
- shard-mtlp: [FAIL][312] ([i915#5138]) -> [PASS][313]
[312]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7917/shard-mtlp-3/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
[313]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-mtlp-3/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions:
- shard-glk: [FAIL][314] ([i915#2346]) -> [PASS][315]
[314]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7917/shard-glk3/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
[315]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-glk3/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
* igt@kms_flip@flip-vs-expired-vblank-interruptible@a-vga1:
- shard-snb: [ABORT][316] ([i915#8852]) -> [PASS][317]
[316]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7917/shard-snb7/igt@kms_flip@flip-vs-expired-vblank-interruptible@a-vga1.html
[317]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-snb7/igt@kms_flip@flip-vs-expired-vblank-interruptible@a-vga1.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-mmap-cpu:
- shard-dg2: [FAIL][318] ([i915#6880]) -> [PASS][319]
[318]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7917/shard-dg2-3/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-mmap-cpu.html
[319]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-11/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbc-2p-rte:
- shard-snb: [SKIP][320] -> [PASS][321] +1 other test pass
[320]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7917/shard-snb6/igt@kms_frontbuffer_tracking@fbc-2p-rte.html
[321]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-snb7/igt@kms_frontbuffer_tracking@fbc-2p-rte.html
* igt@kms_pm_rpm@dpms-lpsp:
- shard-dg2: [SKIP][322] ([i915#9519]) -> [PASS][323] +1 other test pass
[322]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7917/shard-dg2-11/igt@kms_pm_rpm@dpms-lpsp.html
[323]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-10/igt@kms_pm_rpm@dpms-lpsp.html
* igt@kms_pm_rpm@dpms-non-lpsp:
- shard-rkl: [SKIP][324] ([i915#9519]) -> [PASS][325]
[324]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7917/shard-rkl-5/igt@kms_pm_rpm@dpms-non-lpsp.html
[325]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-1/igt@kms_pm_rpm@dpms-non-lpsp.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-1:
- shard-tglu: [FAIL][326] ([i915#9196]) -> [PASS][327]
[326]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7917/shard-tglu-3/igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-1.html
[327]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-tglu-9/igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-1.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-d-edp-1:
- shard-mtlp: [FAIL][328] ([i915#9196]) -> [PASS][329]
[328]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7917/shard-mtlp-7/igt@kms_universal_plane@cursor-fb-leak@pipe-d-edp-1.html
[329]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-mtlp-3/igt@kms_universal_plane@cursor-fb-leak@pipe-d-edp-1.html
* igt@perf_pmu@render-node-busy@vcs1:
- shard-dg1: [DMESG-WARN][330] ([i915#4423]) -> [PASS][331]
[330]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7917/shard-dg1-14/igt@perf_pmu@render-node-busy@vcs1.html
[331]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-14/igt@perf_pmu@render-node-busy@vcs1.html
#### Warnings ####
* igt@gem_lmem_swapping@heavy-verify-random-ccs@lmem0:
- shard-dg1: [SKIP][332] ([i915#4423] / [i915#4565]) -> [SKIP][333] ([i915#4565])
[332]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7917/shard-dg1-14/igt@gem_lmem_swapping@heavy-verify-random-ccs@lmem0.html
[333]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-16/igt@gem_lmem_swapping@heavy-verify-random-ccs@lmem0.html
* igt@gem_lmem_swapping@smem-oom@lmem0:
- shard-dg1: [DMESG-WARN][334] ([i915#1982] / [i915#4936] / [i915#5493]) -> [TIMEOUT][335] ([i915#5493])
[334]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7917/shard-dg1-15/igt@gem_lmem_swapping@smem-oom@lmem0.html
[335]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-17/igt@gem_lmem_swapping@smem-oom@lmem0.html
* igt@kms_cursor_crc@cursor-random-512x512:
- shard-dg2: [SKIP][336] ([i915#11453]) -> [SKIP][337] ([i915#11453] / [i915#3359]) +1 other test skip
[336]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7917/shard-dg2-5/igt@kms_cursor_crc@cursor-random-512x512.html
[337]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-11/igt@kms_cursor_crc@cursor-random-512x512.html
* igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-pwrite:
- shard-dg2: [SKIP][338] ([i915#3458]) -> [SKIP][339] ([i915#10433] / [i915#3458]) +5 other tests skip
[338]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7917/shard-dg2-8/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-pwrite.html
[339]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-move:
- shard-dg2: [SKIP][340] ([i915#10433] / [i915#3458]) -> [SKIP][341] ([i915#3458]) +3 other tests skip
[340]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7917/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-move.html
[341]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-2/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-move.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-blt:
- shard-dg1: [SKIP][342] ([i915#4423]) -> [SKIP][343]
[342]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7917/shard-dg1-14/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-blt.html
[343]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg1-18/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-blt.html
* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-rkl: [SKIP][344] ([i915#4070] / [i915#4816]) -> [SKIP][345] ([i915#4816])
[344]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7917/shard-rkl-5/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
[345]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-rkl-4/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
* igt@kms_psr@fbc-psr-primary-mmap-cpu:
- shard-dg2: [SKIP][346] ([i915#1072] / [i915#9732]) -> [SKIP][347] ([i915#1072] / [i915#9673] / [i915#9732]) +5 other tests skip
[346]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7917/shard-dg2-7/igt@kms_psr@fbc-psr-primary-mmap-cpu.html
[347]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-11/igt@kms_psr@fbc-psr-primary-mmap-cpu.html
* igt@kms_psr@psr-cursor-mmap-cpu:
- shard-dg2: [SKIP][348] ([i915#1072] / [i915#9673] / [i915#9732]) -> [SKIP][349] ([i915#1072] / [i915#9732]) +5 other tests skip
[348]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7917/shard-dg2-11/igt@kms_psr@psr-cursor-mmap-cpu.html
[349]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-6/igt@kms_psr@psr-cursor-mmap-cpu.html
* igt@kms_rotation_crc@bad-tiling:
- shard-dg2: [SKIP][350] ([i915#11131] / [i915#4235]) -> [SKIP][351] ([i915#11131])
[350]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7917/shard-dg2-11/igt@kms_rotation_crc@bad-tiling.html
[351]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-dg2-10/igt@kms_rotation_crc@bad-tiling.html
* igt@kms_tiled_display@basic-test-pattern:
- shard-glk: [SKIP][352] -> [FAIL][353] ([i915#10959])
[352]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7917/shard-glk8/igt@kms_tiled_display@basic-test-pattern.html
[353]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/shard-glk7/igt@kms_tiled_display@basic-test-pattern.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[IGT#2]: https://gitlab.freedesktop.org/drm/igt-gpu-tools/issues/2
[i915#10166]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10166
[i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307
[i915#10378]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10378
[i915#10386]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10386
[i915#10433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10433
[i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434
[i915#10647]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10647
[i915#10656]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10656
[i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
[i915#10959]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10959
[i915#1099]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1099
[i915#11131]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11131
[i915#11453]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11453
[i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520
[i915#1257]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1257
[i915#1769]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1769
[i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825
[i915#1839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1839
[i915#1982]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1982
[i915#2122]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2122
[i915#2190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2190
[i915#2346]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2346
[i915#2433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2433
[i915#2435]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2435
[i915#2437]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2437
[i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
[i915#2587]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2587
[i915#2658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2658
[i915#2672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2672
[i915#280]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/280
[i915#284]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/284
[i915#2842]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2842
[i915#2846]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2846
[i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856
[i915#3023]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3023
[i915#3116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3116
[i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281
[i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
[i915#3291]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3291
[i915#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297
[i915#3299]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3299
[i915#3323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3323
[i915#3359]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3359
[i915#3458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3458
[i915#3469]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3469
[i915#3539]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3539
[i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
[i915#3591]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3591
[i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637
[i915#3638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3638
[i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
[i915#3742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3742
[i915#3804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3804
[i915#3826]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3826
[i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
[i915#4036]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4036
[i915#4070]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4070
[i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
[i915#4079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4079
[i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
[i915#4087]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4087
[i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
[i915#4212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4212
[i915#4213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4213
[i915#4215]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4215
[i915#4235]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4235
[i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270
[i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423
[i915#4473]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4473
[i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525
[i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538
[i915#4565]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4565
[i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
[i915#4771]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4771
[i915#4812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4812
[i915#4816]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4816
[i915#4852]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4852
[i915#4860]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4860
[i915#4879]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4879
[i915#4880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4880
[i915#4881]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4881
[i915#4884]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4884
[i915#4885]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4885
[i915#4936]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4936
[i915#5138]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5138
[i915#5176]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5176
[i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190
[i915#5235]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5235
[i915#5286]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5286
[i915#5289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5289
[i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
[i915#5465]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5465
[i915#5493]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5493
[i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
[i915#6227]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6227
[i915#6245]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6245
[i915#6268]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6268
[i915#6301]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6301
[i915#6334]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6334
[i915#6335]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6335
[i915#6412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6412
[i915#6493]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6493
[i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
[i915#6590]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6590
[i915#6621]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6621
[i915#6880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6880
[i915#6944]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6944
[i915#7116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7116
[i915#7118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7118
[i915#7213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7213
[i915#7443]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7443
[i915#7697]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7697
[i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
[i915#7984]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7984
[i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
[i915#8289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8289
[i915#8292]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8292
[i915#8399]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8399
[i915#8411]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8411
[i915#8414]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8414
[i915#8428]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8428
[i915#8430]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8430
[i915#8516]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8516
[i915#8555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8555
[i915#8562]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8562
[i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708
[i915#8806]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8806
[i915#8821]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8821
[i915#8852]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8852
[i915#8925]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8925
[i915#9053]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9053
[i915#9067]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9067
[i915#9196]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9196
[i915#9293]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9293
[i915#9301]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9301
[i915#9311]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9311
[i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
[i915#9337]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9337
[i915#9412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9412
[i915#9423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9423
[i915#9424]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9424
[i915#9519]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9519
[i915#9673]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9673
[i915#9688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9688
[i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
[i915#9766]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9766
[i915#9781]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9781
[i915#9812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9812
[i915#9820]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9820
[i915#9906]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9906
[i915#9917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9917
[i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_7917 -> IGTPW_11376
CI-20190529: 20190529
CI_DRM_15036: cdd1a80a2d16d5213af20a29eb7570a7651db7dc @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_11376: 2ed47f24f721a50745c4f2d6a17da48dc7207923 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
IGT_7917: a1743ac7ed91ce40d742a351b1600da4f75972b1 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11376/index.html
[-- Attachment #2: Type: text/html, Size: 116704 bytes --]
^ permalink raw reply [flat|nested] 83+ messages in thread
* ✓ CI.xeBAT: success for Intel CCS + 10bpc/fp16 stuff (rev3)
2024-07-02 23:27 [PATCH i-g-t 00/37] Intel CCS + 10bpc/fp16 stuff Ville Syrjala
` (43 preceding siblings ...)
2024-07-06 19:07 ` ✗ Fi.CI.IGT: failure " Patchwork
@ 2024-07-13 13:29 ` Patchwork
2024-07-13 13:39 ` ✓ Fi.CI.BAT: " Patchwork
` (2 subsequent siblings)
47 siblings, 0 replies; 83+ messages in thread
From: Patchwork @ 2024-07-13 13:29 UTC (permalink / raw)
To: Ville Syrjälä; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 4584 bytes --]
== Series Details ==
Series: Intel CCS + 10bpc/fp16 stuff (rev3)
URL : https://patchwork.freedesktop.org/series/135670/
State : success
== Summary ==
CI Bug Log - changes from XEIGT_7926_BAT -> XEIGTPW_11407_BAT
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (6 -> 7)
------------------------------
Additional (1): bat-adlp-7
Known issues
------------
Here are the changes found in XEIGTPW_11407_BAT that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@kms_dsc@dsc-basic:
- bat-adlp-7: NOTRUN -> [SKIP][1] ([Intel XE#455])
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/bat-adlp-7/igt@kms_dsc@dsc-basic.html
* igt@kms_frontbuffer_tracking@basic:
- bat-adlp-7: NOTRUN -> [DMESG-FAIL][2] ([Intel XE#324])
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/bat-adlp-7/igt@kms_frontbuffer_tracking@basic.html
* igt@xe_evict@evict-beng-small:
- bat-adlp-7: NOTRUN -> [SKIP][3] ([Intel XE#261] / [Intel XE#688]) +15 other tests skip
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/bat-adlp-7/igt@xe_evict@evict-beng-small.html
* igt@xe_evict_ccs@evict-overcommit-parallel-nofree-samefd:
- bat-adlp-7: NOTRUN -> [SKIP][4] ([Intel XE#688]) +1 other test skip
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/bat-adlp-7/igt@xe_evict_ccs@evict-overcommit-parallel-nofree-samefd.html
* igt@xe_exec_fault_mode@twice-userptr-invalidate-prefetch:
- bat-adlp-7: NOTRUN -> [SKIP][5] ([Intel XE#288]) +32 other tests skip
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/bat-adlp-7/igt@xe_exec_fault_mode@twice-userptr-invalidate-prefetch.html
* igt@xe_mmap@vram:
- bat-adlp-7: NOTRUN -> [SKIP][6] ([Intel XE#1008])
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/bat-adlp-7/igt@xe_mmap@vram.html
* igt@xe_pat@pat-index-xe2:
- bat-adlp-7: NOTRUN -> [SKIP][7] ([Intel XE#977])
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/bat-adlp-7/igt@xe_pat@pat-index-xe2.html
* igt@xe_pat@pat-index-xehpc:
- bat-adlp-7: NOTRUN -> [SKIP][8] ([Intel XE#979]) +1 other test skip
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/bat-adlp-7/igt@xe_pat@pat-index-xehpc.html
#### Possible fixes ####
* igt@sriov_basic@enable-vfs-autoprobe-off:
- bat-atsm-2: [SKIP][9] ([Intel XE#1932]) -> [PASS][10] +1 other test pass
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7926/bat-atsm-2/igt@sriov_basic@enable-vfs-autoprobe-off.html
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/bat-atsm-2/igt@sriov_basic@enable-vfs-autoprobe-off.html
* igt@xe_huc_copy@huc_copy:
- {bat-bmg-1}: [SKIP][11] ([Intel XE#255]) -> [PASS][12]
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7926/bat-bmg-1/igt@xe_huc_copy@huc_copy.html
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/bat-bmg-1/igt@xe_huc_copy@huc_copy.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[Intel XE#1008]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1008
[Intel XE#1932]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1932
[Intel XE#255]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/255
[Intel XE#261]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/261
[Intel XE#288]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/288
[Intel XE#324]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/324
[Intel XE#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455
[Intel XE#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688
[Intel XE#977]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/977
[Intel XE#979]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/979
Build changes
-------------
* IGT: IGT_7926 -> IGTPW_11407
* Linux: xe-1603-12d7fd45f021d2077e3381a79dc8bbdff419e4ea -> xe-1606-95bc5b7d7ee2ab9fa2bdd637a957e8cfa8ca2678
IGTPW_11407: 11407
IGT_7926: 9c28c27d4d48cecf8b7692a2975bde1cc1632096 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-1603-12d7fd45f021d2077e3381a79dc8bbdff419e4ea: 12d7fd45f021d2077e3381a79dc8bbdff419e4ea
xe-1606-95bc5b7d7ee2ab9fa2bdd637a957e8cfa8ca2678: 95bc5b7d7ee2ab9fa2bdd637a957e8cfa8ca2678
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/index.html
[-- Attachment #2: Type: text/html, Size: 5472 bytes --]
^ permalink raw reply [flat|nested] 83+ messages in thread
* ✓ Fi.CI.BAT: success for Intel CCS + 10bpc/fp16 stuff (rev3)
2024-07-02 23:27 [PATCH i-g-t 00/37] Intel CCS + 10bpc/fp16 stuff Ville Syrjala
` (44 preceding siblings ...)
2024-07-13 13:29 ` ✓ CI.xeBAT: success for Intel CCS + 10bpc/fp16 stuff (rev3) Patchwork
@ 2024-07-13 13:39 ` Patchwork
2024-07-13 14:22 ` ✗ CI.xeFULL: failure " Patchwork
2024-07-15 7:46 ` ✓ Fi.CI.IGT: success " Patchwork
47 siblings, 0 replies; 83+ messages in thread
From: Patchwork @ 2024-07-13 13:39 UTC (permalink / raw)
To: Ville Syrjälä; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 9244 bytes --]
== Series Details ==
Series: Intel CCS + 10bpc/fp16 stuff (rev3)
URL : https://patchwork.freedesktop.org/series/135670/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_15074 -> IGTPW_11407
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/index.html
Participating hosts (41 -> 39)
------------------------------
Additional (1): bat-mtlp-6
Missing (3): fi-cfl-8109u fi-snb-2520m fi-bsw-n3050
Known issues
------------
Here are the changes found in IGTPW_11407 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@debugfs_test@basic-hwmon:
- bat-mtlp-6: NOTRUN -> [SKIP][1] ([i915#9318])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/bat-mtlp-6/igt@debugfs_test@basic-hwmon.html
* igt@fbdev@info:
- bat-mtlp-6: NOTRUN -> [SKIP][2] ([i915#1849] / [i915#2582])
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/bat-mtlp-6/igt@fbdev@info.html
* igt@fbdev@write:
- bat-mtlp-6: NOTRUN -> [SKIP][3] ([i915#2582]) +3 other tests skip
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/bat-mtlp-6/igt@fbdev@write.html
* igt@gem_lmem_swapping@basic@lmem0:
- bat-dg2-11: [PASS][4] -> [FAIL][5] ([i915#10378])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15074/bat-dg2-11/igt@gem_lmem_swapping@basic@lmem0.html
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/bat-dg2-11/igt@gem_lmem_swapping@basic@lmem0.html
* igt@gem_lmem_swapping@verify-random:
- bat-mtlp-6: NOTRUN -> [SKIP][6] ([i915#4613]) +3 other tests skip
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/bat-mtlp-6/igt@gem_lmem_swapping@verify-random.html
* igt@gem_mmap@basic:
- bat-mtlp-6: NOTRUN -> [SKIP][7] ([i915#4083])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/bat-mtlp-6/igt@gem_mmap@basic.html
* igt@gem_tiled_blits@basic:
- bat-mtlp-6: NOTRUN -> [SKIP][8] ([i915#4077]) +2 other tests skip
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/bat-mtlp-6/igt@gem_tiled_blits@basic.html
* igt@gem_tiled_pread_basic:
- bat-mtlp-6: NOTRUN -> [SKIP][9] ([i915#4079]) +1 other test skip
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/bat-mtlp-6/igt@gem_tiled_pread_basic.html
* igt@i915_pm_rps@basic-api:
- bat-mtlp-6: NOTRUN -> [SKIP][10] ([i915#6621])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/bat-mtlp-6/igt@i915_pm_rps@basic-api.html
* igt@kms_addfb_basic@addfb25-x-tiled-legacy:
- bat-mtlp-6: NOTRUN -> [SKIP][11] ([i915#4212] / [i915#9792]) +8 other tests skip
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/bat-mtlp-6/igt@kms_addfb_basic@addfb25-x-tiled-legacy.html
* igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
- bat-mtlp-6: NOTRUN -> [SKIP][12] ([i915#5190] / [i915#9792])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/bat-mtlp-6/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
* igt@kms_cursor_legacy@basic-flip-after-cursor-legacy:
- bat-mtlp-6: NOTRUN -> [SKIP][13] ([i915#9792]) +17 other tests skip
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/bat-mtlp-6/igt@kms_cursor_legacy@basic-flip-after-cursor-legacy.html
* igt@kms_flip@basic-flip-vs-dpms:
- bat-mtlp-6: NOTRUN -> [SKIP][14] ([i915#3637] / [i915#9792]) +3 other tests skip
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/bat-mtlp-6/igt@kms_flip@basic-flip-vs-dpms.html
* igt@kms_force_connector_basic@prune-stale-modes:
- bat-mtlp-6: NOTRUN -> [SKIP][15] ([i915#5274] / [i915#9792])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/bat-mtlp-6/igt@kms_force_connector_basic@prune-stale-modes.html
* igt@kms_frontbuffer_tracking@basic:
- bat-mtlp-6: NOTRUN -> [SKIP][16] ([i915#4342] / [i915#5354] / [i915#9792])
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/bat-mtlp-6/igt@kms_frontbuffer_tracking@basic.html
* igt@kms_pipe_crc_basic@hang-read-crc@pipe-b-dp-1:
- bat-dg2-8: [PASS][17] -> [FAIL][18] ([i915#11379])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15074/bat-dg2-8/igt@kms_pipe_crc_basic@hang-read-crc@pipe-b-dp-1.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/bat-dg2-8/igt@kms_pipe_crc_basic@hang-read-crc@pipe-b-dp-1.html
* igt@kms_pm_backlight@basic-brightness:
- bat-mtlp-6: NOTRUN -> [SKIP][19] ([i915#5354] / [i915#9792])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/bat-mtlp-6/igt@kms_pm_backlight@basic-brightness.html
* igt@kms_psr@psr-cursor-plane-move:
- bat-mtlp-6: NOTRUN -> [SKIP][20] ([i915#1072] / [i915#9673] / [i915#9732] / [i915#9792]) +3 other tests skip
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/bat-mtlp-6/igt@kms_psr@psr-cursor-plane-move.html
* igt@kms_setmode@basic-clone-single-crtc:
- bat-mtlp-6: NOTRUN -> [SKIP][21] ([i915#3555] / [i915#8809] / [i915#9792])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/bat-mtlp-6/igt@kms_setmode@basic-clone-single-crtc.html
* igt@prime_vgem@basic-fence-flip:
- bat-mtlp-6: NOTRUN -> [SKIP][22] ([i915#3708] / [i915#9792])
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/bat-mtlp-6/igt@prime_vgem@basic-fence-flip.html
* igt@prime_vgem@basic-fence-mmap:
- bat-mtlp-6: NOTRUN -> [SKIP][23] ([i915#3708] / [i915#4077]) +1 other test skip
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/bat-mtlp-6/igt@prime_vgem@basic-fence-mmap.html
* igt@prime_vgem@basic-read:
- bat-mtlp-6: NOTRUN -> [SKIP][24] ([i915#3708]) +1 other test skip
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/bat-mtlp-6/igt@prime_vgem@basic-read.html
* igt@prime_vgem@basic-write:
- bat-mtlp-6: NOTRUN -> [SKIP][25] ([i915#10216] / [i915#3708])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/bat-mtlp-6/igt@prime_vgem@basic-write.html
#### Possible fixes ####
* igt@i915_selftest@live@perf:
- bat-mtlp-8: [DMESG-WARN][26] -> [PASS][27]
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15074/bat-mtlp-8/igt@i915_selftest@live@perf.html
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/bat-mtlp-8/igt@i915_selftest@live@perf.html
* igt@kms_frontbuffer_tracking@basic:
- bat-arls-2: [DMESG-WARN][28] ([i915#7507]) -> [PASS][29]
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15074/bat-arls-2/igt@kms_frontbuffer_tracking@basic.html
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/bat-arls-2/igt@kms_frontbuffer_tracking@basic.html
[i915#10216]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10216
[i915#10378]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10378
[i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
[i915#11379]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11379
[i915#1849]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1849
[i915#2582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2582
[i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
[i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637
[i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
[i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
[i915#4079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4079
[i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
[i915#4212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4212
[i915#4342]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4342
[i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
[i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190
[i915#5274]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5274
[i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
[i915#6621]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6621
[i915#7507]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7507
[i915#8809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8809
[i915#9318]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9318
[i915#9673]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9673
[i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
[i915#9792]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9792
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_7926 -> IGTPW_11407
CI-20190529: 20190529
CI_DRM_15074: 95bc5b7d7ee2ab9fa2bdd637a957e8cfa8ca2678 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_11407: 11407
IGT_7926: 9c28c27d4d48cecf8b7692a2975bde1cc1632096 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/index.html
[-- Attachment #2: Type: text/html, Size: 11579 bytes --]
^ permalink raw reply [flat|nested] 83+ messages in thread
* ✗ CI.xeFULL: failure for Intel CCS + 10bpc/fp16 stuff (rev3)
2024-07-02 23:27 [PATCH i-g-t 00/37] Intel CCS + 10bpc/fp16 stuff Ville Syrjala
` (45 preceding siblings ...)
2024-07-13 13:39 ` ✓ Fi.CI.BAT: " Patchwork
@ 2024-07-13 14:22 ` Patchwork
2024-07-15 7:46 ` ✓ Fi.CI.IGT: success " Patchwork
47 siblings, 0 replies; 83+ messages in thread
From: Patchwork @ 2024-07-13 14:22 UTC (permalink / raw)
To: Ville Syrjälä; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 39082 bytes --]
== Series Details ==
Series: Intel CCS + 10bpc/fp16 stuff (rev3)
URL : https://patchwork.freedesktop.org/series/135670/
State : failure
== Summary ==
CI Bug Log - changes from XEIGT_7926_full -> XEIGTPW_11407_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with XEIGTPW_11407_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in XEIGTPW_11407_full, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
to document this new failure mode, which will reduce false positives in CI.
Participating hosts (3 -> 3)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in XEIGTPW_11407_full:
### IGT changes ###
#### Possible regressions ####
* igt@kms_ccs@crc-primary-basic-4-tiled-xe2-ccs@pipe-b-edp-1:
- shard-lnl: [PASS][1] -> [FAIL][2] +4 other tests fail
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7926/shard-lnl-4/igt@kms_ccs@crc-primary-basic-4-tiled-xe2-ccs@pipe-b-edp-1.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-1/igt@kms_ccs@crc-primary-basic-4-tiled-xe2-ccs@pipe-b-edp-1.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-xe2-ccs@pipe-b-edp-1:
- shard-lnl: NOTRUN -> [FAIL][3] +7 other tests fail
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-5/igt@kms_ccs@crc-primary-rotation-180-4-tiled-xe2-ccs@pipe-b-edp-1.html
* igt@kms_frontbuffer_tracking@fbc-tiling-4:
- shard-lnl: [PASS][4] -> [INCOMPLETE][5] +2 other tests incomplete
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7926/shard-lnl-6/igt@kms_frontbuffer_tracking@fbc-tiling-4.html
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-8/igt@kms_frontbuffer_tracking@fbc-tiling-4.html
* igt@xe_pm@s4-mocs:
- shard-dg2-set2: [PASS][6] -> [DMESG-WARN][7] +1 other test dmesg-warn
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7926/shard-dg2-464/igt@xe_pm@s4-mocs.html
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-dg2-433/igt@xe_pm@s4-mocs.html
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.
* {igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all}:
- shard-lnl: NOTRUN -> [SKIP][8]
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-6/igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all.html
Known issues
------------
Here are the changes found in XEIGTPW_11407_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@kms_addfb_basic@invalid-smem-bo-on-discrete:
- shard-lnl: NOTRUN -> [SKIP][9] ([Intel XE#660])
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-2/igt@kms_addfb_basic@invalid-smem-bo-on-discrete.html
* igt@kms_big_fb@4-tiled-32bpp-rotate-180:
- shard-lnl: NOTRUN -> [DMESG-WARN][10] ([Intel XE#1638])
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-2/igt@kms_big_fb@4-tiled-32bpp-rotate-180.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip:
- shard-lnl: NOTRUN -> [FAIL][11] ([Intel XE#1659])
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-6/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
* igt@kms_big_fb@linear-16bpp-rotate-270:
- shard-lnl: NOTRUN -> [SKIP][12] ([Intel XE#1407]) +2 other tests skip
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-5/igt@kms_big_fb@linear-16bpp-rotate-270.html
* igt@kms_big_fb@linear-64bpp-rotate-180:
- shard-lnl: NOTRUN -> [DMESG-WARN][13] ([Intel XE#1725])
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-2/igt@kms_big_fb@linear-64bpp-rotate-180.html
* igt@kms_big_fb@x-tiled-32bpp-rotate-90:
- shard-dg2-set2: NOTRUN -> [SKIP][14] ([Intel XE#1201] / [Intel XE#316])
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-dg2-434/igt@kms_big_fb@x-tiled-32bpp-rotate-90.html
* igt@kms_big_fb@y-tiled-addfb-size-offset-overflow:
- shard-lnl: NOTRUN -> [SKIP][15] ([Intel XE#1477])
[15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-2/igt@kms_big_fb@y-tiled-addfb-size-offset-overflow.html
* igt@kms_big_fb@y-tiled-addfb-size-overflow:
- shard-dg2-set2: NOTRUN -> [SKIP][16] ([Intel XE#1201] / [Intel XE#610])
[16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-dg2-464/igt@kms_big_fb@y-tiled-addfb-size-overflow.html
- shard-lnl: NOTRUN -> [SKIP][17] ([Intel XE#1428])
[17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-6/igt@kms_big_fb@y-tiled-addfb-size-overflow.html
* igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-hflip:
- shard-dg2-set2: NOTRUN -> [SKIP][18] ([Intel XE#1124] / [Intel XE#1201]) +5 other tests skip
[18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-dg2-434/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-hflip.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
- shard-lnl: NOTRUN -> [SKIP][19] ([Intel XE#1124]) +13 other tests skip
[19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-4/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
* igt@kms_big_joiner@invalid-modeset:
- shard-dg2-set2: NOTRUN -> [SKIP][20] ([Intel XE#1201] / [Intel XE#346])
[20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-dg2-463/igt@kms_big_joiner@invalid-modeset.html
* igt@kms_bw@linear-tiling-3-displays-2560x1440p:
- shard-lnl: NOTRUN -> [SKIP][21] ([Intel XE#367]) +1 other test skip
[21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-5/igt@kms_bw@linear-tiling-3-displays-2560x1440p.html
* igt@kms_bw@linear-tiling-3-displays-3840x2160p:
- shard-dg2-set2: NOTRUN -> [SKIP][22] ([Intel XE#1201] / [Intel XE#367])
[22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-dg2-464/igt@kms_bw@linear-tiling-3-displays-3840x2160p.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-xe2-ccs:
- shard-dg2-set2: NOTRUN -> [SKIP][23] ([Intel XE#1201] / [Intel XE#1252]) +1 other test skip
[23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-dg2-434/igt@kms_ccs@crc-primary-rotation-180-4-tiled-xe2-ccs.html
* igt@kms_ccs@crc-primary-rotation-180-y-tiled-gen12-rc-ccs:
- shard-lnl: NOTRUN -> [SKIP][24] ([Intel XE#1399]) +12 other tests skip
[24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-1/igt@kms_ccs@crc-primary-rotation-180-y-tiled-gen12-rc-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs:
- shard-dg2-set2: NOTRUN -> [SKIP][25] ([Intel XE#1201] / [Intel XE#455] / [Intel XE#787]) +19 other tests skip
[25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-dg2-463/igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs@pipe-d-hdmi-a-6:
- shard-dg2-set2: NOTRUN -> [SKIP][26] ([Intel XE#1201] / [Intel XE#787]) +69 other tests skip
[26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-dg2-463/igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs@pipe-d-hdmi-a-6.html
* igt@kms_chamelium_color@ctm-limited-range:
- shard-lnl: NOTRUN -> [SKIP][27] ([Intel XE#306]) +2 other tests skip
[27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-5/igt@kms_chamelium_color@ctm-limited-range.html
* igt@kms_chamelium_hpd@dp-hpd-after-hibernate:
- shard-dg2-set2: NOTRUN -> [SKIP][28] ([Intel XE#1201] / [Intel XE#373]) +6 other tests skip
[28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-dg2-436/igt@kms_chamelium_hpd@dp-hpd-after-hibernate.html
* igt@kms_chamelium_hpd@vga-hpd-fast:
- shard-lnl: NOTRUN -> [SKIP][29] ([Intel XE#373]) +11 other tests skip
[29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-6/igt@kms_chamelium_hpd@vga-hpd-fast.html
* igt@kms_content_protection@atomic@pipe-a-dp-4:
- shard-dg2-set2: NOTRUN -> [FAIL][30] ([Intel XE#1178]) +1 other test fail
[30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-dg2-433/igt@kms_content_protection@atomic@pipe-a-dp-4.html
* igt@kms_content_protection@dp-mst-type-0:
- shard-lnl: NOTRUN -> [SKIP][31] ([Intel XE#307])
[31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-5/igt@kms_content_protection@dp-mst-type-0.html
* igt@kms_content_protection@mei-interface:
- shard-lnl: NOTRUN -> [SKIP][32] ([Intel XE#1468])
[32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-2/igt@kms_content_protection@mei-interface.html
* igt@kms_cursor_crc@cursor-sliding-512x512:
- shard-lnl: NOTRUN -> [SKIP][33] ([Intel XE#1413])
[33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-7/igt@kms_cursor_crc@cursor-sliding-512x512.html
- shard-dg2-set2: NOTRUN -> [SKIP][34] ([Intel XE#1201] / [Intel XE#308]) +1 other test skip
[34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-dg2-463/igt@kms_cursor_crc@cursor-sliding-512x512.html
* igt@kms_cursor_crc@cursor-sliding-max-size:
- shard-lnl: NOTRUN -> [SKIP][35] ([Intel XE#1424]) +6 other tests skip
[35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-4/igt@kms_cursor_crc@cursor-sliding-max-size.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
- shard-lnl: NOTRUN -> [SKIP][36] ([Intel XE#323]) +1 other test skip
[36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-4/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-legacy:
- shard-lnl: NOTRUN -> [SKIP][37] ([Intel XE#309]) +5 other tests skip
[37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-6/igt@kms_cursor_legacy@cursorb-vs-flipa-legacy.html
* igt@kms_flip@2x-flip-vs-rmfb-interruptible:
- shard-lnl: NOTRUN -> [SKIP][38] ([Intel XE#1421]) +8 other tests skip
[38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-1/igt@kms_flip@2x-flip-vs-rmfb-interruptible.html
* igt@kms_flip@bo-too-big-interruptible:
- shard-lnl: NOTRUN -> [TIMEOUT][39] ([Intel XE#1504]) +1 other test timeout
[39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-5/igt@kms_flip@bo-too-big-interruptible.html
* igt@kms_flip@flip-vs-absolute-wf_vblank:
- shard-lnl: NOTRUN -> [FAIL][40] ([Intel XE#886]) +1 other test fail
[40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-4/igt@kms_flip@flip-vs-absolute-wf_vblank.html
* igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a6:
- shard-dg2-set2: [PASS][41] -> [DMESG-WARN][42] ([Intel XE#1551]) +1 other test dmesg-warn
[41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7926/shard-dg2-463/igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a6.html
[42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-dg2-434/igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a6.html
* igt@kms_flip@flip-vs-suspend@a-hdmi-a6:
- shard-dg2-set2: NOTRUN -> [DMESG-WARN][43] ([Intel XE#1551]) +1 other test dmesg-warn
[43]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-dg2-433/igt@kms_flip@flip-vs-suspend@a-hdmi-a6.html
* igt@kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-downscaling:
- shard-lnl: NOTRUN -> [SKIP][44] ([Intel XE#1397] / [Intel XE#1745]) +1 other test skip
[44]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-7/igt@kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-downscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-downscaling@pipe-a-default-mode:
- shard-lnl: NOTRUN -> [SKIP][45] ([Intel XE#1397]) +1 other test skip
[45]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-7/igt@kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-downscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling@pipe-a-default-mode:
- shard-lnl: NOTRUN -> [SKIP][46] ([Intel XE#1401]) +5 other tests skip
[46]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-8/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling:
- shard-lnl: NOTRUN -> [SKIP][47] ([Intel XE#1401] / [Intel XE#1745]) +5 other tests skip
[47]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-4/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling.html
* igt@kms_force_connector_basic@prune-stale-modes:
- shard-dg2-set2: NOTRUN -> [SKIP][48] ([Intel XE#1201] / [i915#5274])
[48]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-dg2-464/igt@kms_force_connector_basic@prune-stale-modes.html
- shard-lnl: NOTRUN -> [SKIP][49] ([Intel XE#352])
[49]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-7/igt@kms_force_connector_basic@prune-stale-modes.html
* igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-indfb-msflip-blt:
- shard-dg2-set2: NOTRUN -> [SKIP][50] ([Intel XE#1201] / [Intel XE#651]) +13 other tests skip
[50]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-dg2-436/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-indfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@drrs-modesetfrombusy:
- shard-lnl: NOTRUN -> [SKIP][51] ([Intel XE#651]) +19 other tests skip
[51]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-1/igt@kms_frontbuffer_tracking@drrs-modesetfrombusy.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-blt:
- shard-dg2-set2: NOTRUN -> [SKIP][52] ([Intel XE#1201] / [Intel XE#653]) +14 other tests skip
[52]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-dg2-435/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-blt:
- shard-lnl: NOTRUN -> [SKIP][53] ([Intel XE#656]) +39 other tests skip
[53]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-5/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-blt.html
* igt@kms_hdmi_inject@inject-audio:
- shard-lnl: NOTRUN -> [SKIP][54] ([Intel XE#1470])
[54]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-7/igt@kms_hdmi_inject@inject-audio.html
* igt@kms_pipe_crc_basic@suspend-read-crc@pipe-c-hdmi-a-6:
- shard-dg2-set2: [PASS][55] -> [DMESG-WARN][56] ([Intel XE#1162])
[55]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7926/shard-dg2-466/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-c-hdmi-a-6.html
[56]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-dg2-433/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-c-hdmi-a-6.html
* igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a:
- shard-dg2-set2: NOTRUN -> [FAIL][57] ([Intel XE#616])
[57]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-dg2-434/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a.html
* igt@kms_plane@plane-panning-bottom-right-suspend@pipe-b:
- shard-dg2-set2: NOTRUN -> [DMESG-FAIL][58] ([Intel XE#1551]) +1 other test dmesg-fail
[58]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-dg2-434/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-b.html
* igt@kms_plane@plane-position-hole:
- shard-lnl: NOTRUN -> [DMESG-FAIL][59] ([Intel XE#324])
[59]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-6/igt@kms_plane@plane-position-hole.html
* igt@kms_plane_multiple@tiling-y:
- shard-dg2-set2: NOTRUN -> [SKIP][60] ([Intel XE#1201] / [Intel XE#455]) +10 other tests skip
[60]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-dg2-436/igt@kms_plane_multiple@tiling-y.html
- shard-lnl: NOTRUN -> [SKIP][61] ([Intel XE#599]) +7 other tests skip
[61]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-7/igt@kms_plane_multiple@tiling-y.html
* igt@kms_plane_scaling@intel-max-src-size@pipe-a-dp-4:
- shard-dg2-set2: NOTRUN -> [FAIL][62] ([Intel XE#361]) +2 other tests fail
[62]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-dg2-433/igt@kms_plane_scaling@intel-max-src-size@pipe-a-dp-4.html
* igt@kms_plane_scaling@plane-downscale-factor-0-5-with-pixel-format@pipe-a-edp-1:
- shard-lnl: NOTRUN -> [SKIP][63] ([Intel XE#498]) +3 other tests skip
[63]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-2/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-pixel-format@pipe-a-edp-1.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25:
- shard-dg2-set2: NOTRUN -> [SKIP][64] ([Intel XE#1201] / [Intel XE#305] / [Intel XE#455]) +1 other test skip
[64]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-dg2-464/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-c-hdmi-a-6:
- shard-dg2-set2: NOTRUN -> [SKIP][65] ([Intel XE#1201] / [Intel XE#305]) +2 other tests skip
[65]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-dg2-464/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-c-hdmi-a-6.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-a-edp-1:
- shard-lnl: NOTRUN -> [SKIP][66] ([Intel XE#305]) +15 other tests skip
[66]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-1/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-a-edp-1.html
* igt@kms_pm_dc@dc6-psr:
- shard-lnl: NOTRUN -> [FAIL][67] ([Intel XE#1430]) +1 other test fail
[67]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-6/igt@kms_pm_dc@dc6-psr.html
* igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait:
- shard-lnl: NOTRUN -> [SKIP][68] ([Intel XE#1439])
[68]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-6/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
* igt@kms_psr2_sf@cursor-plane-update-sf:
- shard-dg2-set2: NOTRUN -> [SKIP][69] ([Intel XE#1201] / [Intel XE#1489]) +2 other tests skip
[69]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-dg2-433/igt@kms_psr2_sf@cursor-plane-update-sf.html
* igt@kms_psr2_su@frontbuffer-xrgb8888:
- shard-lnl: NOTRUN -> [SKIP][70] ([Intel XE#1128]) +1 other test skip
[70]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-6/igt@kms_psr2_su@frontbuffer-xrgb8888.html
* igt@kms_psr2_su@page_flip-p010:
- shard-dg2-set2: NOTRUN -> [SKIP][71] ([Intel XE#1122] / [Intel XE#1201]) +1 other test skip
[71]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-dg2-433/igt@kms_psr2_su@page_flip-p010.html
* igt@kms_psr@pr-basic:
- shard-dg2-set2: NOTRUN -> [SKIP][72] ([Intel XE#1201] / [Intel XE#929]) +6 other tests skip
[72]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-dg2-433/igt@kms_psr@pr-basic.html
* igt@kms_psr@pr-cursor-plane-move:
- shard-lnl: NOTRUN -> [SKIP][73] ([Intel XE#1406]) +2 other tests skip
[73]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-2/igt@kms_psr@pr-cursor-plane-move.html
* igt@kms_scaling_modes@scaling-mode-none:
- shard-lnl: NOTRUN -> [SKIP][74] ([Intel XE#374] / [Intel XE#599])
[74]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-7/igt@kms_scaling_modes@scaling-mode-none.html
* igt@kms_scaling_modes@scaling-mode-none@pipe-a-edp-1:
- shard-lnl: NOTRUN -> [SKIP][75] ([Intel XE#374]) +2 other tests skip
[75]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-7/igt@kms_scaling_modes@scaling-mode-none@pipe-a-edp-1.html
* igt@kms_setmode@clone-exclusive-crtc:
- shard-lnl: NOTRUN -> [SKIP][76] ([Intel XE#1435])
[76]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-5/igt@kms_setmode@clone-exclusive-crtc.html
* igt@kms_tiled_display@basic-test-pattern-with-chamelium:
- shard-lnl: NOTRUN -> [SKIP][77] ([Intel XE#362]) +1 other test skip
[77]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-1/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
- shard-dg2-set2: NOTRUN -> [SKIP][78] ([Intel XE#1201] / [Intel XE#1500])
[78]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-dg2-466/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
* igt@kms_tv_load_detect@load-detect:
- shard-lnl: NOTRUN -> [SKIP][79] ([Intel XE#330])
[79]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-5/igt@kms_tv_load_detect@load-detect.html
* igt@kms_vblank@ts-continuation-suspend:
- shard-dg2-set2: NOTRUN -> [DMESG-WARN][80] ([Intel XE#2019]) +1 other test dmesg-warn
[80]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-dg2-436/igt@kms_vblank@ts-continuation-suspend.html
* igt@kms_writeback@writeback-pixel-formats:
- shard-dg2-set2: NOTRUN -> [SKIP][81] ([Intel XE#1201] / [Intel XE#756])
[81]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-dg2-435/igt@kms_writeback@writeback-pixel-formats.html
- shard-lnl: NOTRUN -> [SKIP][82] ([Intel XE#756])
[82]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-1/igt@kms_writeback@writeback-pixel-formats.html
* igt@xe_compute@ccs-mode-compute-kernel:
- shard-dg2-set2: NOTRUN -> [FAIL][83] ([Intel XE#1050])
[83]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-dg2-433/igt@xe_compute@ccs-mode-compute-kernel.html
- shard-lnl: NOTRUN -> [SKIP][84] ([Intel XE#1447])
[84]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-4/igt@xe_compute@ccs-mode-compute-kernel.html
* igt@xe_evict@evict-beng-mixed-many-threads-large:
- shard-dg2-set2: NOTRUN -> [TIMEOUT][85] ([Intel XE#1041] / [Intel XE#1473] / [Intel XE#392])
[85]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-dg2-435/igt@xe_evict@evict-beng-mixed-many-threads-large.html
* igt@xe_evict_ccs@evict-overcommit-parallel-nofree-samefd:
- shard-lnl: NOTRUN -> [SKIP][86] ([Intel XE#688]) +9 other tests skip
[86]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-4/igt@xe_evict_ccs@evict-overcommit-parallel-nofree-samefd.html
* igt@xe_exec_basic@multigpu-no-exec-userptr-invalidate:
- shard-lnl: NOTRUN -> [SKIP][87] ([Intel XE#1392]) +10 other tests skip
[87]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-4/igt@xe_exec_basic@multigpu-no-exec-userptr-invalidate.html
* igt@xe_exec_compute_mode@twice-userptr-invalidate:
- shard-lnl: NOTRUN -> [FAIL][88] ([Intel XE#1069])
[88]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-2/igt@xe_exec_compute_mode@twice-userptr-invalidate.html
* igt@xe_exec_fault_mode@twice-userptr-rebind-imm:
- shard-dg2-set2: NOTRUN -> [SKIP][89] ([Intel XE#1201] / [Intel XE#288]) +15 other tests skip
[89]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-dg2-466/igt@xe_exec_fault_mode@twice-userptr-rebind-imm.html
* igt@xe_live_ktest@xe_migrate:
- shard-dg2-set2: NOTRUN -> [SKIP][90] ([Intel XE#1192] / [Intel XE#1201])
[90]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-dg2-433/igt@xe_live_ktest@xe_migrate.html
* igt@xe_pat@pat-index-xehpc:
- shard-dg2-set2: NOTRUN -> [SKIP][91] ([Intel XE#1201] / [Intel XE#979]) +1 other test skip
[91]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-dg2-434/igt@xe_pat@pat-index-xehpc.html
- shard-lnl: NOTRUN -> [SKIP][92] ([Intel XE#1420])
[92]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-5/igt@xe_pat@pat-index-xehpc.html
* igt@xe_pat@pat-index-xelpg:
- shard-lnl: NOTRUN -> [SKIP][93] ([Intel XE#979])
[93]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-7/igt@xe_pat@pat-index-xelpg.html
* igt@xe_pm@s3-basic-exec:
- shard-dg2-set2: NOTRUN -> [DMESG-WARN][94] ([Intel XE#1551] / [Intel XE#569])
[94]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-dg2-436/igt@xe_pm@s3-basic-exec.html
- shard-lnl: NOTRUN -> [SKIP][95] ([Intel XE#584]) +2 other tests skip
[95]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-7/igt@xe_pm@s3-basic-exec.html
* igt@xe_pm@s3-multiple-execs:
- shard-dg2-set2: [PASS][96] -> [DMESG-WARN][97] ([Intel XE#1551] / [Intel XE#569])
[96]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7926/shard-dg2-436/igt@xe_pm@s3-multiple-execs.html
[97]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-dg2-463/igt@xe_pm@s3-multiple-execs.html
* igt@xe_pm@s3-vm-bind-prefetch:
- shard-dg2-set2: NOTRUN -> [DMESG-WARN][98] ([Intel XE#569])
[98]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-dg2-434/igt@xe_pm@s3-vm-bind-prefetch.html
* igt@xe_pm@s4-d3cold-basic-exec:
- shard-lnl: NOTRUN -> [SKIP][99] ([Intel XE#366]) +1 other test skip
[99]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-4/igt@xe_pm@s4-d3cold-basic-exec.html
* igt@xe_pm@s4-exec-after:
- shard-dg2-set2: [PASS][100] -> [DMESG-WARN][101] ([Intel XE#2019]) +1 other test dmesg-warn
[100]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7926/shard-dg2-466/igt@xe_pm@s4-exec-after.html
[101]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-dg2-434/igt@xe_pm@s4-exec-after.html
* igt@xe_pm@s4-vm-bind-unbind-all:
- shard-lnl: [PASS][102] -> [ABORT][103] ([Intel XE#1794])
[102]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7926/shard-lnl-6/igt@xe_pm@s4-vm-bind-unbind-all.html
[103]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-2/igt@xe_pm@s4-vm-bind-unbind-all.html
* igt@xe_query@multigpu-query-cs-cycles:
- shard-lnl: NOTRUN -> [SKIP][104] ([Intel XE#944]) +1 other test skip
[104]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-6/igt@xe_query@multigpu-query-cs-cycles.html
* igt@xe_wedged@basic-wedged:
- shard-dg2-set2: NOTRUN -> [DMESG-WARN][105] ([Intel XE#1760])
[105]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-dg2-433/igt@xe_wedged@basic-wedged.html
#### Possible fixes ####
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0:
- shard-lnl: [FAIL][106] ([Intel XE#1659]) -> [PASS][107]
[106]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7926/shard-lnl-8/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0.html
[107]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-2/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0.html
* igt@kms_cursor_crc@cursor-sliding-64x64:
- shard-dg2-set2: [INCOMPLETE][108] ([Intel XE#1195]) -> [PASS][109] +1 other test pass
[108]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7926/shard-dg2-463/igt@kms_cursor_crc@cursor-sliding-64x64.html
[109]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-dg2-436/igt@kms_cursor_crc@cursor-sliding-64x64.html
* igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-hdmi-a6-dp4:
- shard-dg2-set2: [DMESG-WARN][110] ([Intel XE#2019]) -> [PASS][111] +2 other tests pass
[110]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7926/shard-dg2-433/igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-hdmi-a6-dp4.html
[111]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-dg2-464/igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-hdmi-a6-dp4.html
* {igt@kms_plane@plane-position-hole-dpms@pipe-b-plane-1}:
- shard-lnl: [DMESG-WARN][112] ([Intel XE#324]) -> [PASS][113]
[112]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7926/shard-lnl-6/igt@kms_plane@plane-position-hole-dpms@pipe-b-plane-1.html
[113]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-5/igt@kms_plane@plane-position-hole-dpms@pipe-b-plane-1.html
* igt@xe_evict@evict-beng-threads-large:
- shard-dg2-set2: [INCOMPLETE][114] ([Intel XE#1195] / [Intel XE#1473]) -> [PASS][115]
[114]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7926/shard-dg2-434/igt@xe_evict@evict-beng-threads-large.html
[115]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-dg2-436/igt@xe_evict@evict-beng-threads-large.html
* igt@xe_evict@evict-mixed-many-threads-small:
- shard-dg2-set2: [TIMEOUT][116] ([Intel XE#1473]) -> [PASS][117]
[116]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7926/shard-dg2-466/igt@xe_evict@evict-mixed-many-threads-small.html
[117]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-dg2-435/igt@xe_evict@evict-mixed-many-threads-small.html
* igt@xe_exec_reset@gt-reset-stress:
- shard-dg2-set2: [ABORT][118] -> [PASS][119] +1 other test pass
[118]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7926/shard-dg2-436/igt@xe_exec_reset@gt-reset-stress.html
[119]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-dg2-436/igt@xe_exec_reset@gt-reset-stress.html
* igt@xe_exec_reset@parallel-gt-reset:
- shard-dg2-set2: [TIMEOUT][120] ([Intel XE#2105]) -> [PASS][121]
[120]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7926/shard-dg2-434/igt@xe_exec_reset@parallel-gt-reset.html
[121]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-dg2-434/igt@xe_exec_reset@parallel-gt-reset.html
* igt@xe_gt_freq@freq_reset_multiple:
- shard-lnl: [DMESG-WARN][122] ([Intel XE#1620]) -> [PASS][123]
[122]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7926/shard-lnl-6/igt@xe_gt_freq@freq_reset_multiple.html
[123]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-1/igt@xe_gt_freq@freq_reset_multiple.html
#### Warnings ####
* igt@xe_evict@evict-beng-mixed-threads-large:
- shard-dg2-set2: [INCOMPLETE][124] ([Intel XE#1195] / [Intel XE#1473] / [Intel XE#392]) -> [TIMEOUT][125] ([Intel XE#1473] / [Intel XE#392])
[124]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7926/shard-dg2-466/igt@xe_evict@evict-beng-mixed-threads-large.html
[125]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-dg2-435/igt@xe_evict@evict-beng-mixed-threads-large.html
* igt@xe_live_ktest@xe_mocs:
- shard-dg2-set2: [FAIL][126] ([Intel XE#1999]) -> [SKIP][127] ([Intel XE#1192] / [Intel XE#1201])
[126]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7926/shard-dg2-464/igt@xe_live_ktest@xe_mocs.html
[127]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-dg2-466/igt@xe_live_ktest@xe_mocs.html
* igt@xe_wedged@wedged-at-any-timeout:
- shard-lnl: [DMESG-WARN][128] ([Intel XE#1760]) -> [DMESG-FAIL][129] ([Intel XE#1760])
[128]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7926/shard-lnl-4/igt@xe_wedged@wedged-at-any-timeout.html
[129]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/shard-lnl-2/igt@xe_wedged@wedged-at-any-timeout.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[Intel XE#1041]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1041
[Intel XE#1050]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1050
[Intel XE#1069]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1069
[Intel XE#1122]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1122
[Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
[Intel XE#1128]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1128
[Intel XE#1162]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1162
[Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178
[Intel XE#1192]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1192
[Intel XE#1195]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1195
[Intel XE#1201]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1201
[Intel XE#1252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1252
[Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392
[Intel XE#1397]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1397
[Intel XE#1399]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1399
[Intel XE#1401]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1401
[Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406
[Intel XE#1407]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1407
[Intel XE#1413]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1413
[Intel XE#1420]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1420
[Intel XE#1421]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1421
[Intel XE#1424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1424
[Intel XE#1428]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1428
[Intel XE#1430]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1430
[Intel XE#1435]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1435
[Intel XE#1439]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1439
[Intel XE#1447]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1447
[Intel XE#1468]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1468
[Intel XE#1470]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1470
[Intel XE#1473]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1473
[Intel XE#1477]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1477
[Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489
[Intel XE#1500]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1500
[Intel XE#1504]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1504
[Intel XE#1512]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1512
[Intel XE#1551]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1551
[Intel XE#1620]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1620
[Intel XE#1638]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1638
[Intel XE#1659]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1659
[Intel XE#1725]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1725
[Intel XE#1745]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1745
[Intel XE#1760]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1760
[Intel XE#1794]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1794
[Intel XE#1999]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1999
[Intel XE#2019]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2019
[Intel XE#2105]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2105
[Intel XE#2207]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2207
[Intel XE#2248]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2248
[Intel XE#288]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/288
[Intel XE#305]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/305
[Intel XE#306]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/306
[Intel XE#307]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/307
[Intel XE#308]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/308
[Intel XE#309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/309
[Intel XE#316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/316
[Intel XE#323]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/323
[Intel XE#324]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/324
[Intel XE#330]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/330
[Intel XE#346]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/346
[Intel XE#352]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/352
[Intel XE#361]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/361
[Intel XE#362]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/362
[Intel XE#366]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/366
[Intel XE#367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/367
[Intel XE#373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/373
[Intel XE#374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/374
[Intel XE#392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/392
[Intel XE#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455
[Intel XE#498]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/498
[Intel XE#569]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/569
[Intel XE#584]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/584
[Intel XE#599]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/599
[Intel XE#610]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/610
[Intel XE#616]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/616
[Intel XE#651]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/651
[Intel XE#653]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/653
[Intel XE#656]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/656
[Intel XE#660]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/660
[Intel XE#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688
[Intel XE#756]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/756
[Intel XE#787]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/787
[Intel XE#886]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/886
[Intel XE#929]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/929
[Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944
[Intel XE#979]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/979
[i915#5274]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5274
Build changes
-------------
* IGT: IGT_7926 -> IGTPW_11407
* Linux: xe-1603-12d7fd45f021d2077e3381a79dc8bbdff419e4ea -> xe-1606-95bc5b7d7ee2ab9fa2bdd637a957e8cfa8ca2678
IGTPW_11407: 11407
IGT_7926: 9c28c27d4d48cecf8b7692a2975bde1cc1632096 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-1603-12d7fd45f021d2077e3381a79dc8bbdff419e4ea: 12d7fd45f021d2077e3381a79dc8bbdff419e4ea
xe-1606-95bc5b7d7ee2ab9fa2bdd637a957e8cfa8ca2678: 95bc5b7d7ee2ab9fa2bdd637a957e8cfa8ca2678
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11407/index.html
[-- Attachment #2: Type: text/html, Size: 45996 bytes --]
^ permalink raw reply [flat|nested] 83+ messages in thread
* ✓ Fi.CI.IGT: success for Intel CCS + 10bpc/fp16 stuff (rev3)
2024-07-02 23:27 [PATCH i-g-t 00/37] Intel CCS + 10bpc/fp16 stuff Ville Syrjala
` (46 preceding siblings ...)
2024-07-13 14:22 ` ✗ CI.xeFULL: failure " Patchwork
@ 2024-07-15 7:46 ` Patchwork
47 siblings, 0 replies; 83+ messages in thread
From: Patchwork @ 2024-07-15 7:46 UTC (permalink / raw)
To: Ville Syrjälä; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 79873 bytes --]
== Series Details ==
Series: Intel CCS + 10bpc/fp16 stuff (rev3)
URL : https://patchwork.freedesktop.org/series/135670/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_15074_full -> IGTPW_11407_full
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/index.html
Participating hosts (9 -> 9)
------------------------------
No changes in participating hosts
Known issues
------------
Here are the changes found in IGTPW_11407_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@device_reset@unbind-cold-reset-rebind:
- shard-rkl: NOTRUN -> [SKIP][1] ([i915#11078])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-1/igt@device_reset@unbind-cold-reset-rebind.html
- shard-dg1: NOTRUN -> [SKIP][2] ([i915#11078])
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-13/igt@device_reset@unbind-cold-reset-rebind.html
- shard-dg2: NOTRUN -> [SKIP][3] ([i915#11078])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-8/igt@device_reset@unbind-cold-reset-rebind.html
* igt@device_reset@unbind-reset-rebind:
- shard-dg1: NOTRUN -> [ABORT][4] ([i915#9413])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-16/igt@device_reset@unbind-reset-rebind.html
* igt@drm_fdinfo@busy-idle-check-all@vcs0:
- shard-dg2: NOTRUN -> [SKIP][5] ([i915#8414]) +7 other tests skip
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-6/igt@drm_fdinfo@busy-idle-check-all@vcs0.html
* igt@gem_basic@multigpu-create-close:
- shard-dg1: NOTRUN -> [SKIP][6] ([i915#7697])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-15/igt@gem_basic@multigpu-create-close.html
- shard-dg2: NOTRUN -> [SKIP][7] ([i915#7697])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-7/igt@gem_basic@multigpu-create-close.html
* igt@gem_ccs@block-multicopy-compressed:
- shard-mtlp: NOTRUN -> [SKIP][8] ([i915#9323])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-mtlp-7/igt@gem_ccs@block-multicopy-compressed.html
* igt@gem_ccs@suspend-resume:
- shard-tglu: NOTRUN -> [SKIP][9] ([i915#9323])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-tglu-8/igt@gem_ccs@suspend-resume.html
* igt@gem_create@create-ext-cpu-access-big:
- shard-tglu: NOTRUN -> [SKIP][10] ([i915#6335])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-tglu-9/igt@gem_create@create-ext-cpu-access-big.html
- shard-dg2: NOTRUN -> [ABORT][11] ([i915#9846])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-6/igt@gem_create@create-ext-cpu-access-big.html
* igt@gem_ctx_exec@basic-nohangcheck:
- shard-rkl: NOTRUN -> [FAIL][12] ([i915#6268])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-4/igt@gem_ctx_exec@basic-nohangcheck.html
* igt@gem_ctx_persistence@hang:
- shard-dg2: NOTRUN -> [SKIP][13] ([i915#8555]) +1 other test skip
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-4/igt@gem_ctx_persistence@hang.html
* igt@gem_ctx_persistence@heartbeat-many:
- shard-dg1: NOTRUN -> [SKIP][14] ([i915#8555])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-15/igt@gem_ctx_persistence@heartbeat-many.html
* igt@gem_ctx_sseu@engines:
- shard-mtlp: NOTRUN -> [SKIP][15] ([i915#280])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-mtlp-1/igt@gem_ctx_sseu@engines.html
* igt@gem_eio@hibernate:
- shard-dg2: NOTRUN -> [ABORT][16] ([i915#10030] / [i915#7975] / [i915#8213])
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-10/igt@gem_eio@hibernate.html
* igt@gem_eio@kms:
- shard-dg2: NOTRUN -> [FAIL][17] ([i915#5784])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-8/igt@gem_eio@kms.html
- shard-dg1: NOTRUN -> [FAIL][18] ([i915#5784])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-13/igt@gem_eio@kms.html
* igt@gem_exec_balancer@bonded-false-hang:
- shard-dg2: NOTRUN -> [SKIP][19] ([i915#4812]) +2 other tests skip
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-5/igt@gem_exec_balancer@bonded-false-hang.html
* igt@gem_exec_balancer@bonded-true-hang:
- shard-mtlp: NOTRUN -> [SKIP][20] ([i915#4812])
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-mtlp-4/igt@gem_exec_balancer@bonded-true-hang.html
* igt@gem_exec_balancer@parallel-keep-in-fence:
- shard-rkl: NOTRUN -> [SKIP][21] ([i915#4525])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-5/igt@gem_exec_balancer@parallel-keep-in-fence.html
* igt@gem_exec_capture@capture@vecs0-lmem0:
- shard-dg2: NOTRUN -> [FAIL][22] ([i915#10386]) +3 other tests fail
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-8/igt@gem_exec_capture@capture@vecs0-lmem0.html
- shard-dg1: NOTRUN -> [FAIL][23] ([i915#10386]) +1 other test fail
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-13/igt@gem_exec_capture@capture@vecs0-lmem0.html
* igt@gem_exec_fair@basic-none-rrul:
- shard-dg2: NOTRUN -> [SKIP][24] ([i915#3539] / [i915#4852])
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-5/igt@gem_exec_fair@basic-none-rrul.html
* igt@gem_exec_fair@basic-none-vip@rcs0:
- shard-rkl: NOTRUN -> [FAIL][25] ([i915#2842]) +1 other test fail
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-6/igt@gem_exec_fair@basic-none-vip@rcs0.html
* igt@gem_exec_fair@basic-none@rcs0:
- shard-glk: NOTRUN -> [FAIL][26] ([i915#2842]) +3 other tests fail
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-glk1/igt@gem_exec_fair@basic-none@rcs0.html
* igt@gem_exec_fair@basic-sync:
- shard-mtlp: NOTRUN -> [SKIP][27] ([i915#4473] / [i915#4771])
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-mtlp-1/igt@gem_exec_fair@basic-sync.html
* igt@gem_exec_flush@basic-uc-prw-default:
- shard-dg1: NOTRUN -> [SKIP][28] ([i915#3539]) +1 other test skip
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-16/igt@gem_exec_flush@basic-uc-prw-default.html
* igt@gem_exec_flush@basic-wb-rw-before-default:
- shard-dg1: NOTRUN -> [SKIP][29] ([i915#3539] / [i915#4852]) +4 other tests skip
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-13/igt@gem_exec_flush@basic-wb-rw-before-default.html
* igt@gem_exec_reloc@basic-gtt-cpu-active:
- shard-dg2: NOTRUN -> [SKIP][30] ([i915#3281]) +2 other tests skip
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-6/igt@gem_exec_reloc@basic-gtt-cpu-active.html
* igt@gem_exec_reloc@basic-gtt-read:
- shard-mtlp: NOTRUN -> [SKIP][31] ([i915#3281])
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-mtlp-7/igt@gem_exec_reloc@basic-gtt-read.html
* igt@gem_exec_reloc@basic-gtt-read-noreloc:
- shard-rkl: NOTRUN -> [SKIP][32] ([i915#3281]) +4 other tests skip
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-5/igt@gem_exec_reloc@basic-gtt-read-noreloc.html
* igt@gem_exec_reloc@basic-wc-read-noreloc:
- shard-dg1: NOTRUN -> [SKIP][33] ([i915#3281]) +6 other tests skip
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-18/igt@gem_exec_reloc@basic-wc-read-noreloc.html
* igt@gem_exec_schedule@preempt-queue-chain:
- shard-dg1: NOTRUN -> [SKIP][34] ([i915#4812]) +2 other tests skip
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-13/igt@gem_exec_schedule@preempt-queue-chain.html
* igt@gem_exec_schedule@preempt-queue-contexts:
- shard-dg2: NOTRUN -> [SKIP][35] ([i915#4537] / [i915#4812])
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-5/igt@gem_exec_schedule@preempt-queue-contexts.html
* igt@gem_fence_thrash@bo-copy:
- shard-dg1: NOTRUN -> [SKIP][36] ([i915#4860]) +1 other test skip
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-16/igt@gem_fence_thrash@bo-copy.html
* igt@gem_huc_copy@huc-copy:
- shard-rkl: NOTRUN -> [SKIP][37] ([i915#2190])
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-4/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_swapping@heavy-verify-random-ccs@lmem0:
- shard-dg1: NOTRUN -> [SKIP][38] ([i915#4565]) +1 other test skip
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-17/igt@gem_lmem_swapping@heavy-verify-random-ccs@lmem0.html
* igt@gem_lmem_swapping@massive:
- shard-rkl: NOTRUN -> [SKIP][39] ([i915#4613]) +2 other tests skip
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-2/igt@gem_lmem_swapping@massive.html
* igt@gem_lmem_swapping@massive-random:
- shard-mtlp: NOTRUN -> [SKIP][40] ([i915#4613]) +1 other test skip
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-mtlp-5/igt@gem_lmem_swapping@massive-random.html
* igt@gem_lmem_swapping@parallel-random-verify-ccs:
- shard-glk: NOTRUN -> [SKIP][41] ([i915#4613]) +3 other tests skip
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-glk1/igt@gem_lmem_swapping@parallel-random-verify-ccs.html
* igt@gem_lmem_swapping@smem-oom@lmem0:
- shard-dg2: [PASS][42] -> [TIMEOUT][43] ([i915#5493])
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15074/shard-dg2-5/igt@gem_lmem_swapping@smem-oom@lmem0.html
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-10/igt@gem_lmem_swapping@smem-oom@lmem0.html
* igt@gem_lmem_swapping@verify:
- shard-tglu: NOTRUN -> [SKIP][44] ([i915#4613])
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-tglu-8/igt@gem_lmem_swapping@verify.html
* igt@gem_mmap@pf-nonblock:
- shard-dg2: NOTRUN -> [SKIP][45] ([i915#4083]) +3 other tests skip
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-10/igt@gem_mmap@pf-nonblock.html
- shard-dg1: NOTRUN -> [SKIP][46] ([i915#4083]) +1 other test skip
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-15/igt@gem_mmap@pf-nonblock.html
* igt@gem_mmap_gtt@fault-concurrent-x:
- shard-dg2: NOTRUN -> [SKIP][47] ([i915#4077]) +6 other tests skip
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-7/igt@gem_mmap_gtt@fault-concurrent-x.html
* igt@gem_mmap_gtt@flink-race:
- shard-dg1: NOTRUN -> [SKIP][48] ([i915#4077]) +5 other tests skip
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-17/igt@gem_mmap_gtt@flink-race.html
* igt@gem_mmap_gtt@hang:
- shard-mtlp: NOTRUN -> [SKIP][49] ([i915#4077]) +1 other test skip
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-mtlp-4/igt@gem_mmap_gtt@hang.html
* igt@gem_mmap_wc@read:
- shard-mtlp: NOTRUN -> [SKIP][50] ([i915#4083]) +1 other test skip
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-mtlp-3/igt@gem_mmap_wc@read.html
* igt@gem_partial_pwrite_pread@write:
- shard-dg2: NOTRUN -> [SKIP][51] ([i915#3282]) +2 other tests skip
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-10/igt@gem_partial_pwrite_pread@write.html
- shard-dg1: NOTRUN -> [SKIP][52] ([i915#3282]) +3 other tests skip
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-15/igt@gem_partial_pwrite_pread@write.html
* igt@gem_pread@uncached:
- shard-rkl: NOTRUN -> [SKIP][53] ([i915#3282]) +1 other test skip
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-4/igt@gem_pread@uncached.html
* igt@gem_pwrite@basic-exhaustion:
- shard-glk: NOTRUN -> [WARN][54] ([i915#2658])
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-glk3/igt@gem_pwrite@basic-exhaustion.html
* igt@gem_pxp@create-protected-buffer:
- shard-dg1: NOTRUN -> [SKIP][55] ([i915#4270]) +3 other tests skip
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-17/igt@gem_pxp@create-protected-buffer.html
* igt@gem_pxp@regular-baseline-src-copy-readible:
- shard-dg2: NOTRUN -> [SKIP][56] ([i915#4270]) +3 other tests skip
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-3/igt@gem_pxp@regular-baseline-src-copy-readible.html
* igt@gem_pxp@reject-modify-context-protection-off-3:
- shard-tglu: NOTRUN -> [SKIP][57] ([i915#4270])
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-tglu-9/igt@gem_pxp@reject-modify-context-protection-off-3.html
* igt@gem_pxp@reject-modify-context-protection-on:
- shard-rkl: NOTRUN -> [SKIP][58] ([i915#4270]) +4 other tests skip
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-6/igt@gem_pxp@reject-modify-context-protection-on.html
* igt@gem_pxp@verify-pxp-key-change-after-suspend-resume:
- shard-mtlp: NOTRUN -> [SKIP][59] ([i915#4270])
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-mtlp-6/igt@gem_pxp@verify-pxp-key-change-after-suspend-resume.html
* igt@gem_readwrite@read-bad-handle:
- shard-mtlp: NOTRUN -> [SKIP][60] ([i915#3282])
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-mtlp-2/igt@gem_readwrite@read-bad-handle.html
* igt@gem_render_copy@y-tiled-to-vebox-x-tiled:
- shard-dg2: NOTRUN -> [SKIP][61] ([i915#5190] / [i915#8428]) +1 other test skip
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-2/igt@gem_render_copy@y-tiled-to-vebox-x-tiled.html
* igt@gem_render_copy@yf-tiled-to-vebox-linear:
- shard-mtlp: NOTRUN -> [SKIP][62] ([i915#8428])
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-mtlp-7/igt@gem_render_copy@yf-tiled-to-vebox-linear.html
* igt@gem_set_tiling_vs_blt@tiled-to-untiled:
- shard-dg2: NOTRUN -> [SKIP][63] ([i915#4079]) +1 other test skip
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-10/igt@gem_set_tiling_vs_blt@tiled-to-untiled.html
- shard-rkl: NOTRUN -> [SKIP][64] ([i915#8411]) +1 other test skip
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-5/igt@gem_set_tiling_vs_blt@tiled-to-untiled.html
* igt@gem_softpin@evict-snoop:
- shard-dg1: NOTRUN -> [SKIP][65] ([i915#4885])
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-16/igt@gem_softpin@evict-snoop.html
* igt@gem_tiled_pread_pwrite:
- shard-dg1: NOTRUN -> [SKIP][66] ([i915#4079]) +2 other tests skip
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-13/igt@gem_tiled_pread_pwrite.html
* igt@gem_unfence_active_buffers:
- shard-dg1: NOTRUN -> [SKIP][67] ([i915#4879])
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-15/igt@gem_unfence_active_buffers.html
* igt@gem_userptr_blits@access-control:
- shard-dg2: NOTRUN -> [SKIP][68] ([i915#3297])
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-6/igt@gem_userptr_blits@access-control.html
* igt@gem_userptr_blits@coherency-unsync:
- shard-rkl: NOTRUN -> [SKIP][69] ([i915#3297]) +1 other test skip
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-6/igt@gem_userptr_blits@coherency-unsync.html
- shard-dg1: NOTRUN -> [SKIP][70] ([i915#3297]) +2 other tests skip
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-14/igt@gem_userptr_blits@coherency-unsync.html
* igt@gem_userptr_blits@map-fixed-invalidate:
- shard-dg2: NOTRUN -> [SKIP][71] ([i915#3297] / [i915#4880])
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-2/igt@gem_userptr_blits@map-fixed-invalidate.html
* igt@gem_userptr_blits@map-fixed-invalidate-busy:
- shard-dg1: NOTRUN -> [SKIP][72] ([i915#3297] / [i915#4880])
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-17/igt@gem_userptr_blits@map-fixed-invalidate-busy.html
* igt@gem_userptr_blits@sd-probe:
- shard-dg2: NOTRUN -> [SKIP][73] ([i915#3297] / [i915#4958])
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-4/igt@gem_userptr_blits@sd-probe.html
* igt@gen9_exec_parse@allowed-single:
- shard-glk: NOTRUN -> [ABORT][74] ([i915#5566])
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-glk3/igt@gen9_exec_parse@allowed-single.html
* igt@gen9_exec_parse@batch-without-end:
- shard-dg2: NOTRUN -> [SKIP][75] ([i915#2856]) +2 other tests skip
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-5/igt@gen9_exec_parse@batch-without-end.html
* igt@gen9_exec_parse@bb-chained:
- shard-rkl: NOTRUN -> [SKIP][76] ([i915#2527]) +2 other tests skip
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-2/igt@gen9_exec_parse@bb-chained.html
* igt@gen9_exec_parse@bb-large:
- shard-dg1: NOTRUN -> [SKIP][77] ([i915#2527]) +2 other tests skip
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-17/igt@gen9_exec_parse@bb-large.html
* igt@gen9_exec_parse@bb-start-param:
- shard-tglu: NOTRUN -> [SKIP][78] ([i915#2527] / [i915#2856]) +1 other test skip
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-tglu-3/igt@gen9_exec_parse@bb-start-param.html
* igt@gen9_exec_parse@cmd-crossing-page:
- shard-mtlp: NOTRUN -> [SKIP][79] ([i915#2856])
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-mtlp-3/igt@gen9_exec_parse@cmd-crossing-page.html
* igt@i915_fb_tiling:
- shard-dg1: NOTRUN -> [SKIP][80] ([i915#4881])
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-17/igt@i915_fb_tiling.html
* igt@i915_pm_rps@reset:
- shard-mtlp: NOTRUN -> [FAIL][81] ([i915#8346])
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-mtlp-2/igt@i915_pm_rps@reset.html
* igt@i915_pm_rps@thresholds-idle-park@gt0:
- shard-dg2: NOTRUN -> [SKIP][82] ([i915#8925])
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-3/igt@i915_pm_rps@thresholds-idle-park@gt0.html
- shard-dg1: NOTRUN -> [SKIP][83] ([i915#8925])
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-16/igt@i915_pm_rps@thresholds-idle-park@gt0.html
* igt@i915_power@sanity:
- shard-rkl: NOTRUN -> [SKIP][84] ([i915#7984])
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-5/igt@i915_power@sanity.html
* igt@i915_suspend@basic-s3-without-i915:
- shard-tglu: NOTRUN -> [INCOMPLETE][85] ([i915#7443])
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-tglu-3/igt@i915_suspend@basic-s3-without-i915.html
* igt@kms_addfb_basic@basic-x-tiled-legacy:
- shard-dg2: NOTRUN -> [SKIP][86] ([i915#4212])
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-6/igt@kms_addfb_basic@basic-x-tiled-legacy.html
* igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-vga-1-linear:
- shard-snb: NOTRUN -> [SKIP][87] +3 other tests skip
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-snb7/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-vga-1-linear.html
* igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
- shard-tglu: NOTRUN -> [SKIP][88] ([i915#1769] / [i915#3555])
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-tglu-10/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
* igt@kms_big_fb@4-tiled-64bpp-rotate-90:
- shard-dg1: NOTRUN -> [SKIP][89] ([i915#4538] / [i915#5286]) +4 other tests skip
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-13/igt@kms_big_fb@4-tiled-64bpp-rotate-90.html
* igt@kms_big_fb@4-tiled-8bpp-rotate-0:
- shard-rkl: NOTRUN -> [SKIP][90] ([i915#5286]) +5 other tests skip
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-2/igt@kms_big_fb@4-tiled-8bpp-rotate-0.html
* igt@kms_big_fb@4-tiled-8bpp-rotate-180:
- shard-tglu: NOTRUN -> [SKIP][91] ([i915#5286]) +1 other test skip
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-tglu-10/igt@kms_big_fb@4-tiled-8bpp-rotate-180.html
* igt@kms_big_fb@x-tiled-32bpp-rotate-270:
- shard-dg2: NOTRUN -> [SKIP][92] +17 other tests skip
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-2/igt@kms_big_fb@x-tiled-32bpp-rotate-270.html
* igt@kms_big_fb@x-tiled-64bpp-rotate-270:
- shard-rkl: NOTRUN -> [SKIP][93] ([i915#3638]) +4 other tests skip
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-3/igt@kms_big_fb@x-tiled-64bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-64bpp-rotate-0:
- shard-dg2: NOTRUN -> [SKIP][94] ([i915#4538] / [i915#5190]) +8 other tests skip
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-8/igt@kms_big_fb@y-tiled-64bpp-rotate-0.html
* igt@kms_big_fb@y-tiled-64bpp-rotate-90:
- shard-dg1: NOTRUN -> [SKIP][95] ([i915#3638]) +4 other tests skip
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-15/igt@kms_big_fb@y-tiled-64bpp-rotate-90.html
* igt@kms_big_fb@yf-tiled-64bpp-rotate-0:
- shard-dg1: NOTRUN -> [SKIP][96] ([i915#4538]) +3 other tests skip
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-16/igt@kms_big_fb@yf-tiled-64bpp-rotate-0.html
* igt@kms_big_joiner@invalid-modeset-force-joiner:
- shard-tglu: NOTRUN -> [SKIP][97] ([i915#10656])
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-tglu-6/igt@kms_big_joiner@invalid-modeset-force-joiner.html
* igt@kms_ccs@bad-aux-stride-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][98] ([i915#6095]) +91 other tests skip
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-17/igt@kms_ccs@bad-aux-stride-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-4.html
* igt@kms_ccs@bad-aux-stride-y-tiled-gen12-mc-ccs@pipe-a-hdmi-a-1:
- shard-tglu: NOTRUN -> [SKIP][99] ([i915#6095]) +27 other tests skip
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-tglu-8/igt@kms_ccs@bad-aux-stride-y-tiled-gen12-mc-ccs@pipe-a-hdmi-a-1.html
* igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][100] ([i915#10307] / [i915#10434] / [i915#6095]) +5 other tests skip
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-10/igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-1.html
* igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][101] ([i915#10307] / [i915#6095]) +149 other tests skip
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-5/igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-3.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][102] ([i915#6095]) +59 other tests skip
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-4/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-1.html
* igt@kms_ccs@missing-ccs-buffer-yf-tiled-ccs@pipe-a-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][103] ([i915#6095]) +7 other tests skip
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-mtlp-2/igt@kms_ccs@missing-ccs-buffer-yf-tiled-ccs@pipe-a-edp-1.html
* igt@kms_cdclk@mode-transition-all-outputs:
- shard-rkl: NOTRUN -> [SKIP][104] ([i915#3742])
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-5/igt@kms_cdclk@mode-transition-all-outputs.html
* igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][105] ([i915#11616] / [i915#7213]) +3 other tests skip
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-8/igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-1.html
* igt@kms_cdclk@plane-scaling@pipe-b-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][106] ([i915#4087]) +3 other tests skip
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-6/igt@kms_cdclk@plane-scaling@pipe-b-hdmi-a-3.html
* igt@kms_chamelium_audio@hdmi-audio:
- shard-dg2: NOTRUN -> [SKIP][107] ([i915#7828]) +7 other tests skip
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-1/igt@kms_chamelium_audio@hdmi-audio.html
* igt@kms_chamelium_audio@hdmi-audio-edid:
- shard-dg1: NOTRUN -> [SKIP][108] ([i915#7828]) +5 other tests skip
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-18/igt@kms_chamelium_audio@hdmi-audio-edid.html
* igt@kms_chamelium_edid@hdmi-edid-read:
- shard-rkl: NOTRUN -> [SKIP][109] ([i915#7828]) +5 other tests skip
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-4/igt@kms_chamelium_edid@hdmi-edid-read.html
* igt@kms_chamelium_edid@hdmi-edid-stress-resolution-4k:
- shard-tglu: NOTRUN -> [SKIP][110] ([i915#7828]) +6 other tests skip
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-tglu-5/igt@kms_chamelium_edid@hdmi-edid-stress-resolution-4k.html
* igt@kms_chamelium_hpd@vga-hpd-without-ddc:
- shard-mtlp: NOTRUN -> [SKIP][111] ([i915#7828]) +1 other test skip
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-mtlp-7/igt@kms_chamelium_hpd@vga-hpd-without-ddc.html
* igt@kms_content_protection@atomic:
- shard-rkl: NOTRUN -> [SKIP][112] ([i915#7118] / [i915#9424])
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-1/igt@kms_content_protection@atomic.html
* igt@kms_content_protection@atomic-dpms:
- shard-dg2: NOTRUN -> [SKIP][113] ([i915#7118] / [i915#9424])
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-4/igt@kms_content_protection@atomic-dpms.html
* igt@kms_content_protection@content-type-change:
- shard-dg1: NOTRUN -> [SKIP][114] ([i915#9424])
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-13/igt@kms_content_protection@content-type-change.html
* igt@kms_content_protection@dp-mst-lic-type-1:
- shard-dg2: NOTRUN -> [SKIP][115] ([i915#3299]) +1 other test skip
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-10/igt@kms_content_protection@dp-mst-lic-type-1.html
- shard-dg1: NOTRUN -> [SKIP][116] ([i915#3299])
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-15/igt@kms_content_protection@dp-mst-lic-type-1.html
- shard-mtlp: NOTRUN -> [SKIP][117] ([i915#3299])
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-mtlp-3/igt@kms_content_protection@dp-mst-lic-type-1.html
* igt@kms_content_protection@dp-mst-type-1:
- shard-rkl: NOTRUN -> [SKIP][118] ([i915#3116]) +1 other test skip
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-5/igt@kms_content_protection@dp-mst-type-1.html
* igt@kms_content_protection@lic-type-1:
- shard-dg2: NOTRUN -> [SKIP][119] ([i915#9424])
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-2/igt@kms_content_protection@lic-type-1.html
- shard-tglu: NOTRUN -> [SKIP][120] ([i915#6944] / [i915#9424])
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-tglu-7/igt@kms_content_protection@lic-type-1.html
* igt@kms_content_protection@srm:
- shard-dg2: NOTRUN -> [SKIP][121] ([i915#7118])
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-6/igt@kms_content_protection@srm.html
- shard-rkl: NOTRUN -> [SKIP][122] ([i915#7118])
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-6/igt@kms_content_protection@srm.html
* igt@kms_cursor_crc@cursor-onscreen-512x170:
- shard-dg1: NOTRUN -> [SKIP][123] ([i915#11453])
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-13/igt@kms_cursor_crc@cursor-onscreen-512x170.html
* igt@kms_cursor_crc@cursor-random-512x170:
- shard-dg2: NOTRUN -> [SKIP][124] ([i915#11453])
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-6/igt@kms_cursor_crc@cursor-random-512x170.html
- shard-rkl: NOTRUN -> [SKIP][125] ([i915#11453]) +2 other tests skip
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-2/igt@kms_cursor_crc@cursor-random-512x170.html
* igt@kms_cursor_crc@cursor-rapid-movement-max-size:
- shard-rkl: NOTRUN -> [SKIP][126] ([i915#3555]) +5 other tests skip
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-5/igt@kms_cursor_crc@cursor-rapid-movement-max-size.html
- shard-dg1: NOTRUN -> [SKIP][127] ([i915#3555]) +7 other tests skip
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-18/igt@kms_cursor_crc@cursor-rapid-movement-max-size.html
* igt@kms_cursor_crc@cursor-sliding-32x32:
- shard-mtlp: NOTRUN -> [SKIP][128] ([i915#3555] / [i915#8814]) +1 other test skip
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-mtlp-3/igt@kms_cursor_crc@cursor-sliding-32x32.html
* igt@kms_cursor_crc@cursor-sliding-64x21:
- shard-mtlp: NOTRUN -> [SKIP][129] ([i915#8814])
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-mtlp-4/igt@kms_cursor_crc@cursor-sliding-64x21.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size:
- shard-tglu: NOTRUN -> [SKIP][130] +48 other tests skip
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-tglu-9/igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size.html
* igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot:
- shard-rkl: NOTRUN -> [SKIP][131] ([i915#9067])
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-6/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
* igt@kms_display_modes@mst-extended-mode-negative:
- shard-mtlp: NOTRUN -> [SKIP][132] ([i915#8588])
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-mtlp-4/igt@kms_display_modes@mst-extended-mode-negative.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1:
- shard-tglu: NOTRUN -> [SKIP][133] ([i915#3804])
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-tglu-3/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1.html
* igt@kms_dither@fb-8bpc-vs-panel-8bpc:
- shard-dg2: NOTRUN -> [SKIP][134] ([i915#3555]) +5 other tests skip
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-4/igt@kms_dither@fb-8bpc-vs-panel-8bpc.html
* igt@kms_draw_crc@draw-method-mmap-wc:
- shard-dg2: NOTRUN -> [SKIP][135] ([i915#8812])
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-5/igt@kms_draw_crc@draw-method-mmap-wc.html
* igt@kms_dsc@dsc-basic:
- shard-dg2: NOTRUN -> [SKIP][136] ([i915#3555] / [i915#3840]) +1 other test skip
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-10/igt@kms_dsc@dsc-basic.html
- shard-rkl: NOTRUN -> [SKIP][137] ([i915#3555] / [i915#3840]) +1 other test skip
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-5/igt@kms_dsc@dsc-basic.html
* igt@kms_dsc@dsc-fractional-bpp-with-bpc:
- shard-rkl: NOTRUN -> [SKIP][138] ([i915#3840])
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-4/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html
* igt@kms_dsc@dsc-with-bpc:
- shard-dg1: NOTRUN -> [SKIP][139] ([i915#3555] / [i915#3840])
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-16/igt@kms_dsc@dsc-with-bpc.html
* igt@kms_dsc@dsc-with-bpc-formats:
- shard-tglu: NOTRUN -> [SKIP][140] ([i915#3555] / [i915#3840])
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-tglu-8/igt@kms_dsc@dsc-with-bpc-formats.html
* igt@kms_dsc@dsc-with-output-formats-with-bpc:
- shard-rkl: NOTRUN -> [SKIP][141] ([i915#3840] / [i915#9053])
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-4/igt@kms_dsc@dsc-with-output-formats-with-bpc.html
* igt@kms_feature_discovery@chamelium:
- shard-dg1: NOTRUN -> [SKIP][142] ([i915#4854])
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-15/igt@kms_feature_discovery@chamelium.html
* igt@kms_feature_discovery@display-3x:
- shard-dg2: NOTRUN -> [SKIP][143] ([i915#1839])
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-5/igt@kms_feature_discovery@display-3x.html
- shard-tglu: NOTRUN -> [SKIP][144] ([i915#1839])
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-tglu-3/igt@kms_feature_discovery@display-3x.html
* igt@kms_feature_discovery@display-4x:
- shard-mtlp: NOTRUN -> [SKIP][145] ([i915#1839])
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-mtlp-1/igt@kms_feature_discovery@display-4x.html
* igt@kms_flip@2x-flip-vs-blocking-wf-vblank@ab-vga1-hdmi-a1:
- shard-snb: [PASS][146] -> [FAIL][147] ([i915#2122]) +1 other test fail
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15074/shard-snb4/igt@kms_flip@2x-flip-vs-blocking-wf-vblank@ab-vga1-hdmi-a1.html
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-snb7/igt@kms_flip@2x-flip-vs-blocking-wf-vblank@ab-vga1-hdmi-a1.html
* igt@kms_flip@2x-flip-vs-dpms:
- shard-rkl: NOTRUN -> [SKIP][148] +23 other tests skip
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-2/igt@kms_flip@2x-flip-vs-dpms.html
- shard-dg1: NOTRUN -> [SKIP][149] ([i915#9934]) +5 other tests skip
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-18/igt@kms_flip@2x-flip-vs-dpms.html
* igt@kms_flip@2x-nonexisting-fb:
- shard-tglu: NOTRUN -> [SKIP][150] ([i915#3637]) +4 other tests skip
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-tglu-9/igt@kms_flip@2x-nonexisting-fb.html
* igt@kms_flip@2x-plain-flip-ts-check:
- shard-tglu: NOTRUN -> [SKIP][151] ([i915#3637] / [i915#3966])
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-tglu-3/igt@kms_flip@2x-plain-flip-ts-check.html
* igt@kms_flip@2x-wf_vblank-ts-check:
- shard-mtlp: NOTRUN -> [SKIP][152] ([i915#3637])
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-mtlp-5/igt@kms_flip@2x-wf_vblank-ts-check.html
* igt@kms_flip@plain-flip-fb-recreate@d-hdmi-a4:
- shard-dg1: NOTRUN -> [FAIL][153] ([i915#2122]) +1 other test fail
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-15/igt@kms_flip@plain-flip-fb-recreate@d-hdmi-a4.html
* igt@kms_flip@wf_vblank-ts-check@d-hdmi-a1:
- shard-dg2: NOTRUN -> [FAIL][154] ([i915#2122]) +1 other test fail
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-8/igt@kms_flip@wf_vblank-ts-check@d-hdmi-a1.html
* igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling@pipe-a-valid-mode:
- shard-dg1: NOTRUN -> [SKIP][155] ([i915#2587] / [i915#2672]) +1 other test skip
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/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-yftile-to-32bpp-yftileccs-upscaling@pipe-a-valid-mode:
- shard-tglu: NOTRUN -> [SKIP][156] ([i915#2587] / [i915#2672]) +2 other tests skip
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-tglu-9/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling@pipe-a-valid-mode:
- shard-rkl: NOTRUN -> [SKIP][157] ([i915#2672]) +2 other tests skip
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-3/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling@pipe-a-valid-mode:
- shard-dg2: NOTRUN -> [SKIP][158] ([i915#2672]) +3 other tests skip
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-2/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling@pipe-a-default-mode:
- shard-mtlp: NOTRUN -> [SKIP][159] ([i915#2672])
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-mtlp-7/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling@pipe-a-default-mode.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-mmap-wc:
- shard-dg2: NOTRUN -> [SKIP][160] ([i915#8708]) +18 other tests skip
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-4/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-gtt:
- shard-mtlp: NOTRUN -> [SKIP][161] ([i915#8708]) +3 other tests skip
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-mtlp-7/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-wc:
- shard-rkl: NOTRUN -> [SKIP][162] ([i915#1825]) +26 other tests skip
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-4/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-blt:
- shard-dg2: NOTRUN -> [SKIP][163] ([i915#5354]) +29 other tests skip
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-1/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-blt.html
- shard-snb: [PASS][164] -> [SKIP][165] +1 other test skip
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15074/shard-snb7/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-blt.html
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-snb4/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-pgflip-blt:
- shard-dg1: NOTRUN -> [SKIP][166] +34 other tests skip
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-17/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@fbc-tiling-y:
- shard-mtlp: NOTRUN -> [SKIP][167] ([i915#10055])
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-mtlp-2/igt@kms_frontbuffer_tracking@fbc-tiling-y.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-mmap-gtt:
- shard-dg1: NOTRUN -> [SKIP][168] ([i915#8708]) +18 other tests skip
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-13/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-render:
- shard-mtlp: NOTRUN -> [SKIP][169] ([i915#1825]) +8 other tests skip
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-mtlp-7/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc:
- shard-rkl: NOTRUN -> [SKIP][170] ([i915#3023]) +17 other tests skip
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-5/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-pwrite:
- shard-dg1: NOTRUN -> [SKIP][171] ([i915#3458]) +9 other tests skip
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-16/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-onoff:
- shard-dg2: NOTRUN -> [SKIP][172] ([i915#3458]) +11 other tests skip
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-7/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-onoff.html
* igt@kms_hdr@bpc-switch-dpms:
- shard-dg1: NOTRUN -> [SKIP][173] ([i915#3555] / [i915#8228]) +2 other tests skip
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-13/igt@kms_hdr@bpc-switch-dpms.html
* igt@kms_hdr@invalid-metadata-sizes:
- shard-rkl: NOTRUN -> [SKIP][174] ([i915#3555] / [i915#8228]) +2 other tests skip
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-4/igt@kms_hdr@invalid-metadata-sizes.html
* igt@kms_hdr@static-toggle:
- shard-dg2: NOTRUN -> [SKIP][175] ([i915#3555] / [i915#8228]) +2 other tests skip
[175]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-2/igt@kms_hdr@static-toggle.html
* igt@kms_hdr@static-toggle-suspend:
- shard-tglu: NOTRUN -> [SKIP][176] ([i915#3555] / [i915#8228])
[176]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-tglu-3/igt@kms_hdr@static-toggle-suspend.html
* igt@kms_pipe_b_c_ivb@pipe-b-double-modeset-then-modeset-pipe-c:
- shard-mtlp: NOTRUN -> [SKIP][177] +5 other tests skip
[177]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-mtlp-1/igt@kms_pipe_b_c_ivb@pipe-b-double-modeset-then-modeset-pipe-c.html
* igt@kms_plane_lowres@tiling-none@pipe-b-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][178] ([i915#10226] / [i915#11614] / [i915#3582]) +2 other tests skip
[178]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-mtlp-8/igt@kms_plane_lowres@tiling-none@pipe-b-edp-1.html
* igt@kms_plane_lowres@tiling-none@pipe-d-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][179] ([i915#11614] / [i915#3582])
[179]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-mtlp-8/igt@kms_plane_lowres@tiling-none@pipe-d-edp-1.html
* igt@kms_plane_lowres@tiling-y:
- shard-dg2: NOTRUN -> [SKIP][180] ([i915#8821])
[180]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-8/igt@kms_plane_lowres@tiling-y.html
* igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-4:
- shard-dg1: [PASS][181] -> [FAIL][182] ([i915#8292])
[181]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15074/shard-dg1-15/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-4.html
[182]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-17/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-4.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-b-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][183] ([i915#9423]) +7 other tests skip
[183]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-14/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-b-hdmi-a-4.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format@pipe-b-hdmi-a-1:
- shard-glk: NOTRUN -> [SKIP][184] +203 other tests skip
[184]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-glk7/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format@pipe-b-hdmi-a-1.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-b-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][185] ([i915#9423]) +3 other tests skip
[185]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-5/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-b-hdmi-a-3.html
* igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][186] ([i915#9423]) +5 other tests skip
[186]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-1/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a-hdmi-a-2.html
* igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b-hdmi-a-1:
- shard-tglu: NOTRUN -> [SKIP][187] ([i915#5176] / [i915#9423]) +3 other tests skip
[187]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-tglu-3/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b-hdmi-a-1.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-b-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][188] ([i915#5235]) +9 other tests skip
[188]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-6/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-b-hdmi-a-2.html
* igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-c-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][189] ([i915#5235] / [i915#9423]) +15 other tests skip
[189]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-10/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-c-hdmi-a-1.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-c-hdmi-a-3:
- shard-dg1: NOTRUN -> [SKIP][190] ([i915#5235]) +11 other tests skip
[190]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-13/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-c-hdmi-a-3.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5@pipe-b-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][191] ([i915#5235]) +5 other tests skip
[191]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-mtlp-3/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5@pipe-b-edp-1.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5@pipe-d-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][192] ([i915#3555] / [i915#5235]) +1 other test skip
[192]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-mtlp-3/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5@pipe-d-edp-1.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-d-hdmi-a-1:
- shard-tglu: NOTRUN -> [SKIP][193] ([i915#5235]) +3 other tests skip
[193]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-tglu-6/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-d-hdmi-a-1.html
* igt@kms_pm_backlight@basic-brightness:
- shard-rkl: NOTRUN -> [SKIP][194] ([i915#5354])
[194]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-4/igt@kms_pm_backlight@basic-brightness.html
* igt@kms_pm_backlight@fade-with-dpms:
- shard-tglu: NOTRUN -> [SKIP][195] ([i915#9812]) +1 other test skip
[195]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-tglu-5/igt@kms_pm_backlight@fade-with-dpms.html
* igt@kms_pm_dc@dc6-dpms:
- shard-dg1: NOTRUN -> [SKIP][196] ([i915#3361])
[196]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-16/igt@kms_pm_dc@dc6-dpms.html
* igt@kms_pm_dc@dc6-psr:
- shard-tglu: NOTRUN -> [SKIP][197] ([i915#9685])
[197]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-tglu-9/igt@kms_pm_dc@dc6-psr.html
* igt@kms_pm_dc@dc9-dpms:
- shard-rkl: NOTRUN -> [SKIP][198] ([i915#3361])
[198]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-3/igt@kms_pm_dc@dc9-dpms.html
* igt@kms_pm_rpm@dpms-mode-unset-non-lpsp:
- shard-dg2: [PASS][199] -> [SKIP][200] ([i915#9519]) +1 other test skip
[199]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15074/shard-dg2-7/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html
[200]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-10/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html
- shard-rkl: NOTRUN -> [SKIP][201] ([i915#9519])
[201]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-5/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html
* igt@kms_prime@basic-crc-vgem:
- shard-dg2: NOTRUN -> [SKIP][202] ([i915#6524] / [i915#6805])
[202]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-5/igt@kms_prime@basic-crc-vgem.html
- shard-dg1: NOTRUN -> [SKIP][203] ([i915#6524])
[203]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-18/igt@kms_prime@basic-crc-vgem.html
* igt@kms_psr2_sf@cursor-plane-move-continuous-sf:
- shard-dg1: NOTRUN -> [SKIP][204] ([i915#11520]) +3 other tests skip
[204]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-15/igt@kms_psr2_sf@cursor-plane-move-continuous-sf.html
- shard-dg2: NOTRUN -> [SKIP][205] ([i915#11520]) +1 other test skip
[205]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-7/igt@kms_psr2_sf@cursor-plane-move-continuous-sf.html
* igt@kms_psr2_sf@fbc-cursor-plane-move-continuous-exceed-sf:
- shard-tglu: NOTRUN -> [SKIP][206] ([i915#11520]) +1 other test skip
[206]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-tglu-5/igt@kms_psr2_sf@fbc-cursor-plane-move-continuous-exceed-sf.html
* igt@kms_psr2_sf@fbc-overlay-plane-move-continuous-exceed-fully-sf:
- shard-rkl: NOTRUN -> [SKIP][207] ([i915#11520]) +1 other test skip
[207]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-2/igt@kms_psr2_sf@fbc-overlay-plane-move-continuous-exceed-fully-sf.html
* igt@kms_psr2_sf@fbc-overlay-plane-move-continuous-exceed-sf@psr2-pipe-b-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][208] ([i915#9808]) +1 other test skip
[208]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-mtlp-3/igt@kms_psr2_sf@fbc-overlay-plane-move-continuous-exceed-sf@psr2-pipe-b-edp-1.html
* igt@kms_psr2_su@page_flip-nv12:
- shard-dg2: NOTRUN -> [SKIP][209] ([i915#9683])
[209]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-4/igt@kms_psr2_su@page_flip-nv12.html
- shard-rkl: NOTRUN -> [SKIP][210] ([i915#9683])
[210]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-4/igt@kms_psr2_su@page_flip-nv12.html
* igt@kms_psr@fbc-psr2-cursor-blt:
- shard-dg1: NOTRUN -> [SKIP][211] ([i915#1072] / [i915#9732]) +12 other tests skip
[211]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-16/igt@kms_psr@fbc-psr2-cursor-blt.html
* igt@kms_psr@pr-no-drrs:
- shard-mtlp: NOTRUN -> [SKIP][212] ([i915#9688])
[212]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-mtlp-3/igt@kms_psr@pr-no-drrs.html
* igt@kms_psr@psr-cursor-render:
- shard-dg2: NOTRUN -> [SKIP][213] ([i915#1072] / [i915#9732]) +19 other tests skip
[213]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-8/igt@kms_psr@psr-cursor-render.html
* igt@kms_psr@psr-sprite-plane-onoff:
- shard-rkl: NOTRUN -> [SKIP][214] ([i915#1072] / [i915#9732]) +21 other tests skip
[214]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-5/igt@kms_psr@psr-sprite-plane-onoff.html
* igt@kms_psr@psr2-cursor-plane-onoff:
- shard-tglu: NOTRUN -> [SKIP][215] ([i915#9732]) +14 other tests skip
[215]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-tglu-10/igt@kms_psr@psr2-cursor-plane-onoff.html
* igt@kms_psr_stress_test@flip-primary-invalidate-overlay:
- shard-dg2: NOTRUN -> [SKIP][216] ([i915#9685])
[216]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-2/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html
* igt@kms_rotation_crc@bad-pixel-format:
- shard-dg2: NOTRUN -> [SKIP][217] ([i915#11131]) +1 other test skip
[217]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-4/igt@kms_rotation_crc@bad-pixel-format.html
* igt@kms_rotation_crc@bad-tiling:
- shard-mtlp: NOTRUN -> [SKIP][218] ([i915#4235])
[218]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-mtlp-2/igt@kms_rotation_crc@bad-tiling.html
* igt@kms_rotation_crc@primary-4-tiled-reflect-x-180:
- shard-tglu: NOTRUN -> [SKIP][219] ([i915#5289])
[219]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-tglu-7/igt@kms_rotation_crc@primary-4-tiled-reflect-x-180.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0:
- shard-dg2: NOTRUN -> [SKIP][220] ([i915#5190])
[220]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-4/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180:
- shard-rkl: NOTRUN -> [SKIP][221] ([i915#5289]) +2 other tests skip
[221]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-2/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html
- shard-dg1: NOTRUN -> [SKIP][222] ([i915#5289])
[222]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-18/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html
* igt@kms_scaling_modes@scaling-mode-full-aspect:
- shard-tglu: NOTRUN -> [SKIP][223] ([i915#3555]) +6 other tests skip
[223]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-tglu-10/igt@kms_scaling_modes@scaling-mode-full-aspect.html
* igt@kms_tiled_display@basic-test-pattern-with-chamelium:
- shard-dg1: NOTRUN -> [SKIP][224] ([i915#8623])
[224]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-18/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
* igt@kms_vrr@max-min:
- shard-dg2: NOTRUN -> [SKIP][225] ([i915#9906])
[225]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-5/igt@kms_vrr@max-min.html
* igt@kms_vrr@negative-basic:
- shard-tglu: NOTRUN -> [SKIP][226] ([i915#3555] / [i915#9906])
[226]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-tglu-3/igt@kms_vrr@negative-basic.html
* igt@kms_writeback@writeback-check-output:
- shard-dg2: NOTRUN -> [SKIP][227] ([i915#2437])
[227]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-10/igt@kms_writeback@writeback-check-output.html
- shard-rkl: NOTRUN -> [SKIP][228] ([i915#2437])
[228]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-5/igt@kms_writeback@writeback-check-output.html
* igt@kms_writeback@writeback-check-output-xrgb2101010:
- shard-rkl: NOTRUN -> [SKIP][229] ([i915#2437] / [i915#9412])
[229]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-5/igt@kms_writeback@writeback-check-output-xrgb2101010.html
* igt@kms_writeback@writeback-fb-id-xrgb2101010:
- shard-dg1: NOTRUN -> [SKIP][230] ([i915#2437] / [i915#9412])
[230]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-17/igt@kms_writeback@writeback-fb-id-xrgb2101010.html
* igt@kms_writeback@writeback-invalid-parameters:
- shard-dg1: NOTRUN -> [SKIP][231] ([i915#2437])
[231]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-16/igt@kms_writeback@writeback-invalid-parameters.html
* igt@perf_pmu@busy-double-start@vecs0:
- shard-mtlp: [PASS][232] -> [FAIL][233] ([i915#4349]) +2 other tests fail
[232]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15074/shard-mtlp-7/igt@perf_pmu@busy-double-start@vecs0.html
[233]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-mtlp-2/igt@perf_pmu@busy-double-start@vecs0.html
* igt@perf_pmu@cpu-hotplug:
- shard-tglu: NOTRUN -> [SKIP][234] ([i915#8850])
[234]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-tglu-5/igt@perf_pmu@cpu-hotplug.html
* igt@perf_pmu@rc6@other-idle-gt0:
- shard-dg2: NOTRUN -> [SKIP][235] ([i915#8516])
[235]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-5/igt@perf_pmu@rc6@other-idle-gt0.html
- shard-rkl: NOTRUN -> [SKIP][236] ([i915#8516])
[236]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-5/igt@perf_pmu@rc6@other-idle-gt0.html
- shard-dg1: NOTRUN -> [SKIP][237] ([i915#8516])
[237]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-18/igt@perf_pmu@rc6@other-idle-gt0.html
* igt@prime_vgem@basic-fence-read:
- shard-dg2: NOTRUN -> [SKIP][238] ([i915#3291] / [i915#3708]) +1 other test skip
[238]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-10/igt@prime_vgem@basic-fence-read.html
- shard-rkl: NOTRUN -> [SKIP][239] ([i915#3291] / [i915#3708])
[239]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-5/igt@prime_vgem@basic-fence-read.html
* igt@prime_vgem@coherency-gtt:
- shard-dg2: NOTRUN -> [SKIP][240] ([i915#3708] / [i915#4077])
[240]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-10/igt@prime_vgem@coherency-gtt.html
- shard-rkl: NOTRUN -> [SKIP][241] ([i915#3708]) +1 other test skip
[241]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-5/igt@prime_vgem@coherency-gtt.html
* igt@prime_vgem@fence-flip-hang:
- shard-dg1: NOTRUN -> [SKIP][242] ([i915#3708]) +1 other test skip
[242]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-18/igt@prime_vgem@fence-flip-hang.html
- shard-dg2: NOTRUN -> [SKIP][243] ([i915#3708])
[243]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-5/igt@prime_vgem@fence-flip-hang.html
* igt@sriov_basic@enable-vfs-autoprobe-on:
- shard-dg2: NOTRUN -> [SKIP][244] ([i915#9917])
[244]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-8/igt@sriov_basic@enable-vfs-autoprobe-on.html
- shard-rkl: NOTRUN -> [SKIP][245] ([i915#9917]) +1 other test skip
[245]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-1/igt@sriov_basic@enable-vfs-autoprobe-on.html
* igt@sriov_basic@enable-vfs-bind-unbind-each:
- shard-dg1: NOTRUN -> [SKIP][246] ([i915#9917]) +1 other test skip
[246]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-16/igt@sriov_basic@enable-vfs-bind-unbind-each.html
* igt@syncobj_wait@invalid-wait-zero-handles:
- shard-dg1: NOTRUN -> [FAIL][247] ([i915#9781])
[247]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-15/igt@syncobj_wait@invalid-wait-zero-handles.html
#### Possible fixes ####
* igt@gem_eio@reset-stress:
- shard-dg1: [FAIL][248] ([i915#5784]) -> [PASS][249]
[248]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15074/shard-dg1-18/igt@gem_eio@reset-stress.html
[249]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-13/igt@gem_eio@reset-stress.html
* igt@gem_exec_fair@basic-none-share@rcs0:
- shard-rkl: [FAIL][250] ([i915#2842]) -> [PASS][251]
[250]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15074/shard-rkl-5/igt@gem_exec_fair@basic-none-share@rcs0.html
[251]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-4/igt@gem_exec_fair@basic-none-share@rcs0.html
* igt@gem_exec_fair@basic-pace-solo@rcs0:
- shard-glk: [FAIL][252] ([i915#2842]) -> [PASS][253]
[252]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15074/shard-glk7/igt@gem_exec_fair@basic-pace-solo@rcs0.html
[253]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-glk3/igt@gem_exec_fair@basic-pace-solo@rcs0.html
* igt@gem_lmem_swapping@heavy-verify-random@lmem0:
- shard-dg2: [FAIL][254] ([i915#10378]) -> [PASS][255] +1 other test pass
[254]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15074/shard-dg2-10/igt@gem_lmem_swapping@heavy-verify-random@lmem0.html
[255]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-8/igt@gem_lmem_swapping@heavy-verify-random@lmem0.html
* igt@gem_lmem_swapping@smem-oom@lmem0:
- shard-dg1: [TIMEOUT][256] ([i915#5493]) -> [PASS][257]
[256]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15074/shard-dg1-18/igt@gem_lmem_swapping@smem-oom@lmem0.html
[257]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-15/igt@gem_lmem_swapping@smem-oom@lmem0.html
* igt@gem_mmap_offset@clear@smem0:
- shard-mtlp: [ABORT][258] ([i915#10029] / [i915#10729]) -> [PASS][259]
[258]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15074/shard-mtlp-8/igt@gem_mmap_offset@clear@smem0.html
[259]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-mtlp-3/igt@gem_mmap_offset@clear@smem0.html
* igt@i915_module_load@reload-with-fault-injection:
- shard-mtlp: [ABORT][260] ([i915#10131] / [i915#10887] / [i915#9820]) -> [PASS][261]
[260]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15074/shard-mtlp-3/igt@i915_module_load@reload-with-fault-injection.html
[261]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-mtlp-3/igt@i915_module_load@reload-with-fault-injection.html
- shard-dg2: [ABORT][262] ([i915#9820]) -> [PASS][263]
[262]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15074/shard-dg2-7/igt@i915_module_load@reload-with-fault-injection.html
[263]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-2/igt@i915_module_load@reload-with-fault-injection.html
* igt@kms_flip@basic-flip-vs-dpms@b-hdmi-a1:
- shard-glk: [INCOMPLETE][264] -> [PASS][265]
[264]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15074/shard-glk7/igt@kms_flip@basic-flip-vs-dpms@b-hdmi-a1.html
[265]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-glk2/igt@kms_flip@basic-flip-vs-dpms@b-hdmi-a1.html
* igt@kms_flip@flip-vs-blocking-wf-vblank@b-hdmi-a1:
- shard-rkl: [FAIL][266] ([i915#2122]) -> [PASS][267] +1 other test pass
[266]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15074/shard-rkl-5/igt@kms_flip@flip-vs-blocking-wf-vblank@b-hdmi-a1.html
[267]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-4/igt@kms_flip@flip-vs-blocking-wf-vblank@b-hdmi-a1.html
* igt@kms_flip@flip-vs-suspend@b-hdmi-a1:
- shard-snb: [DMESG-WARN][268] -> [PASS][269]
[268]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15074/shard-snb6/igt@kms_flip@flip-vs-suspend@b-hdmi-a1.html
[269]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-snb5/igt@kms_flip@flip-vs-suspend@b-hdmi-a1.html
* igt@kms_flip@wf_vblank-ts-check-interruptible@b-hdmi-a1:
- shard-snb: [FAIL][270] ([i915#2122]) -> [PASS][271] +3 other tests pass
[270]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15074/shard-snb7/igt@kms_flip@wf_vblank-ts-check-interruptible@b-hdmi-a1.html
[271]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-snb4/igt@kms_flip@wf_vblank-ts-check-interruptible@b-hdmi-a1.html
* igt@kms_frontbuffer_tracking@fbc-1p-rte:
- shard-dg2: [FAIL][272] ([i915#6880]) -> [PASS][273]
[272]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15074/shard-dg2-6/igt@kms_frontbuffer_tracking@fbc-1p-rte.html
[273]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-6/igt@kms_frontbuffer_tracking@fbc-1p-rte.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-fullscreen:
- shard-snb: [SKIP][274] -> [PASS][275] +1 other test pass
[274]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15074/shard-snb5/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-fullscreen.html
[275]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-snb7/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-fullscreen.html
* igt@kms_pm_rpm@modeset-lpsp:
- shard-dg2: [SKIP][276] ([i915#9519]) -> [PASS][277] +2 other tests pass
[276]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15074/shard-dg2-2/igt@kms_pm_rpm@modeset-lpsp.html
[277]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-10/igt@kms_pm_rpm@modeset-lpsp.html
* igt@kms_pm_rpm@modeset-lpsp-stress-no-wait:
- shard-rkl: [SKIP][278] ([i915#9519]) -> [PASS][279]
[278]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15074/shard-rkl-3/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html
[279]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-5/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html
#### Warnings ####
* igt@i915_module_load@reload-with-fault-injection:
- shard-rkl: [ABORT][280] ([i915#9697]) -> [ABORT][281] ([i915#9820])
[280]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15074/shard-rkl-2/igt@i915_module_load@reload-with-fault-injection.html
[281]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-rkl-4/igt@i915_module_load@reload-with-fault-injection.html
* igt@kms_content_protection@mei-interface:
- shard-dg1: [SKIP][282] ([i915#9424]) -> [SKIP][283] ([i915#9433])
[282]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15074/shard-dg1-15/igt@kms_content_protection@mei-interface.html
[283]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg1-16/igt@kms_content_protection@mei-interface.html
* igt@kms_cursor_crc@cursor-onscreen-512x512:
- shard-dg2: [SKIP][284] ([i915#11453] / [i915#3359]) -> [SKIP][285] ([i915#11453])
[284]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15074/shard-dg2-11/igt@kms_cursor_crc@cursor-onscreen-512x512.html
[285]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-8/igt@kms_cursor_crc@cursor-onscreen-512x512.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-mmap-cpu:
- shard-dg2: [SKIP][286] ([i915#10433] / [i915#3458]) -> [SKIP][287] ([i915#3458])
[286]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15074/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-mmap-cpu.html
[287]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-blt:
- shard-dg2: [SKIP][288] ([i915#3458]) -> [SKIP][289] ([i915#10433] / [i915#3458]) +1 other test skip
[288]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15074/shard-dg2-11/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-blt.html
[289]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-blt.html
* igt@kms_psr@fbc-pr-sprite-mmap-cpu:
- shard-dg2: [SKIP][290] ([i915#1072] / [i915#9673] / [i915#9732]) -> [SKIP][291] ([i915#1072] / [i915#9732]) +6 other tests skip
[290]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15074/shard-dg2-11/igt@kms_psr@fbc-pr-sprite-mmap-cpu.html
[291]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-5/igt@kms_psr@fbc-pr-sprite-mmap-cpu.html
* igt@kms_rotation_crc@sprite-rotation-90:
- shard-dg2: [SKIP][292] ([i915#11131] / [i915#4235]) -> [SKIP][293] ([i915#11131])
[292]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15074/shard-dg2-11/igt@kms_rotation_crc@sprite-rotation-90.html
[293]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11407/shard-dg2-2/igt@kms_rotation_crc@sprite-rotation-90.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[i915#10029]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10029
[i915#10030]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10030
[i915#10055]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10055
[i915#10131]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10131
[i915#10226]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10226
[i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307
[i915#10378]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10378
[i915#10386]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10386
[i915#10433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10433
[i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434
[i915#10656]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10656
[i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
[i915#10729]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10729
[i915#10887]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10887
[i915#11078]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11078
[i915#11131]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11131
[i915#11453]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11453
[i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520
[i915#11614]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11614
[i915#11616]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11616
[i915#1769]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1769
[i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825
[i915#1839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1839
[i915#2122]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2122
[i915#2190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2190
[i915#2437]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2437
[i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
[i915#2587]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2587
[i915#2658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2658
[i915#2672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2672
[i915#280]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/280
[i915#2842]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2842
[i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856
[i915#3023]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3023
[i915#3116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3116
[i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281
[i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
[i915#3291]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3291
[i915#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297
[i915#3299]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3299
[i915#3359]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3359
[i915#3361]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3361
[i915#3458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3458
[i915#3539]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3539
[i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
[i915#3582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3582
[i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637
[i915#3638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3638
[i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
[i915#3742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3742
[i915#3804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3804
[i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
[i915#3966]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3966
[i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
[i915#4079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4079
[i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
[i915#4087]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4087
[i915#4212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4212
[i915#4235]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4235
[i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270
[i915#4349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4349
[i915#4473]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4473
[i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525
[i915#4537]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4537
[i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538
[i915#4565]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4565
[i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
[i915#4771]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4771
[i915#4812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4812
[i915#4852]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4852
[i915#4854]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4854
[i915#4860]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4860
[i915#4879]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4879
[i915#4880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4880
[i915#4881]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4881
[i915#4885]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4885
[i915#4958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4958
[i915#5176]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5176
[i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190
[i915#5235]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5235
[i915#5286]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5286
[i915#5289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5289
[i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
[i915#5493]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5493
[i915#5566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5566
[i915#5784]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5784
[i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
[i915#6268]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6268
[i915#6335]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6335
[i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
[i915#6805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6805
[i915#6880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6880
[i915#6944]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6944
[i915#7118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7118
[i915#7213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7213
[i915#7443]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7443
[i915#7697]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7697
[i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
[i915#7975]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7975
[i915#7984]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7984
[i915#8213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8213
[i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
[i915#8292]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8292
[i915#8346]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8346
[i915#8411]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8411
[i915#8414]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8414
[i915#8428]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8428
[i915#8516]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8516
[i915#8555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8555
[i915#8588]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8588
[i915#8623]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8623
[i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708
[i915#8812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8812
[i915#8814]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8814
[i915#8821]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8821
[i915#8850]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8850
[i915#8925]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8925
[i915#9053]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9053
[i915#9067]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9067
[i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
[i915#9412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9412
[i915#9413]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9413
[i915#9423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9423
[i915#9424]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9424
[i915#9433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9433
[i915#9519]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9519
[i915#9673]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9673
[i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683
[i915#9685]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9685
[i915#9688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9688
[i915#9697]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9697
[i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
[i915#9781]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9781
[i915#9808]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9808
[i915#9812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9812
[i915#9820]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9820
[i915#9846]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9846
[i915#9906]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9906
[i915#9917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9917
[i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_7926 -> IGTPW_11407
* Piglit: piglit_4509 -> None
CI-20190529: 20190529
CI_DRM_15074: 95bc5b7d7ee2ab9fa2bdd637a957e8cfa8ca2678 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_11407: 11407
IGT_7926: 9c28c27d4d48cecf8b7692a2975bde1cc1632096 @ 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_11407/index.html
[-- Attachment #2: Type: text/html, Size: 99634 bytes --]
^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [PATCH i-g-t 01/37] lib/intel_aux_pgtable: Library to add support for RGB16161616_64B format
2024-07-02 23:27 ` [PATCH i-g-t 01/37] lib/intel_aux_pgtable: Library to add support for RGB16161616_64B format Ville Syrjala
@ 2024-08-27 15:16 ` Juha-Pekka Heikkila
2024-08-28 13:03 ` Ville Syrjälä
0 siblings, 1 reply; 83+ messages in thread
From: Juha-Pekka Heikkila @ 2024-08-27 15:16 UTC (permalink / raw)
To: Ville Syrjala, igt-dev; +Cc: Bhanuprakash Modem, Swati Sharma, Lobo, Melanie
On 3.7.2024 2.27, Ville Syrjala wrote:
> From: Melanie Lobo <melanie.lobo@intel.com>
>
> TGL+ supports RGB16161616_64B FP16 format which is a binary
> floating-point computer number format that occupies 16 bits
> in computer memory.
>
> This was tested with kernel patch,
> https://patchwork.freedesktop.org/series/124957/
> https://lore.kernel.org/all/20231201091133.23508-1-melanie.lobo@intel.com/
>
> cc: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
> cc: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
> cc: Swati Sharma <swati2.sharma@intel.com>
> Signed-off-by: Melanie Lobo <melanie.lobo@intel.com>
> [vsyrjala: s/0x1/0x10/ to make the format correct, note that it's for TGL+]
I'm feeling bit challenged on this s/0x1/0x10/ change. When looking at
bpsec 43868 Melanie's original '1' look correct. Rest of those
AUX_FORMAT_* match to what's in 43868. Then with bspec 43869 this '10'
look correct but what will we get on MTL with this? I think Melanie's
original kernel change was targeting for MTL hence this was not looked at.
/Juha-Pekka
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
> lib/intel_aux_pgtable.c | 5 +++++
> 1 file changed, 5 insertions(+)
>
> diff --git a/lib/intel_aux_pgtable.c b/lib/intel_aux_pgtable.c
> index 3cbb0e26f35c..8ff48641619e 100644
> --- a/lib/intel_aux_pgtable.c
> +++ b/lib/intel_aux_pgtable.c
> @@ -22,6 +22,7 @@
> #define AUX_FORMAT_AYUV 0x09
> #define AUX_FORMAT_ARGB_8B 0x0A
> #define AUX_FORMAT_NV12_21 0x0F
> +#define AUX_FORMAT_RGBA16_FLOAT 0x10
>
> struct pgtable_level_desc {
> int idx_shift;
> @@ -306,6 +307,10 @@ static uint64_t pgt_get_l1_flags(const struct intel_buf *buf, int surface_idx)
> entry.e.format = AUX_FORMAT_ARGB_8B;
> entry.e.depth = bpp_to_depth_val(32);
> break;
> + case 64:
> + entry.e.format = AUX_FORMAT_RGBA16_FLOAT;
> + entry.e.depth = bpp_to_depth_val(64);
> + break;
> default:
> igt_assert(0);
> }
^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [PATCH i-g-t 07/37] lib/rendercopy: Don't skip clearcolor on flat CCS
2024-07-02 23:27 ` [PATCH i-g-t 07/37] lib/rendercopy: Don't skip clearcolor on flat CCS Ville Syrjala
@ 2024-08-27 15:16 ` Juha-Pekka Heikkila
0 siblings, 0 replies; 83+ messages in thread
From: Juha-Pekka Heikkila @ 2024-08-27 15:16 UTC (permalink / raw)
To: Ville Syrjala, igt-dev
Reviewed-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
On 3.7.2024 2.27, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
>
> We always need to tell the hardware about the clear
> color buffer, otherwise if we sample from a fast cleared
> buffer we get complete garbage.
>
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
> lib/rendercopy_gen9.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/lib/rendercopy_gen9.c b/lib/rendercopy_gen9.c
> index f0757a8e6b78..57b64dad1b1d 100644
> --- a/lib/rendercopy_gen9.c
> +++ b/lib/rendercopy_gen9.c
> @@ -249,7 +249,7 @@ gen9_bind_buf(struct intel_bb *ibb, const struct intel_buf *buf, int is_dst,
> ss->ss11.aux_base_addr_hi = (address + buf->ccs[0].offset) >> 32;
> }
>
> - if (fast_clear || (buf->cc.offset && !HAS_FLATCCS(ibb->devid))) {
> + if (buf->cc.offset) {
> igt_assert(buf->compression == I915_COMPRESSION_RENDER);
>
> ss->ss10.clearvalue_addr_enable = 1;
^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [PATCH i-g-t 04/37] tests/kms_frontbuffer_tracking: Use igt_create_fb()
2024-07-02 23:27 ` [PATCH i-g-t 04/37] tests/kms_frontbuffer_tracking: Use igt_create_fb() Ville Syrjala
@ 2024-08-27 15:17 ` Juha-Pekka Heikkila
0 siblings, 0 replies; 83+ messages in thread
From: Juha-Pekka Heikkila @ 2024-08-27 15:17 UTC (permalink / raw)
To: Ville Syrjala, igt-dev
Reviewed-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
On 3.7.2024 2.27, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
>
> Calling igt_calc_fb_size() and igt_create_fb_with_bo_size() like
> this back to back is the same as just calling igt_create_fb().
>
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
> tests/intel/kms_frontbuffer_tracking.c | 11 ++---------
> 1 file changed, 2 insertions(+), 9 deletions(-)
>
> diff --git a/tests/intel/kms_frontbuffer_tracking.c b/tests/intel/kms_frontbuffer_tracking.c
> index e45d17dd692d..da593c3aacc7 100644
> --- a/tests/intel/kms_frontbuffer_tracking.c
> +++ b/tests/intel/kms_frontbuffer_tracking.c
> @@ -1630,8 +1630,7 @@ static void create_fb(enum pixel_format pformat, int width, int height,
> enum tiling_type tiling, int plane, struct igt_fb *fb)
> {
> uint32_t format;
> - uint64_t size, modifier;
> - unsigned int stride;
> + uint64_t modifier;
>
> switch (pformat) {
> case FORMAT_RGB888:
> @@ -1665,13 +1664,7 @@ static void create_fb(enum pixel_format pformat, int width, int height,
>
> igt_warn_on(plane == PLANE_CUR && tiling != TILING_LINEAR);
>
> - igt_calc_fb_size(drm.fd, width, height, format, modifier, &size,
> - &stride);
> -
> - igt_create_fb_with_bo_size(drm.fd, width, height, format, modifier,
> - IGT_COLOR_YCBCR_BT709,
> - IGT_COLOR_YCBCR_LIMITED_RANGE,
> - fb, size, stride);
> + igt_create_fb(drm.fd, width, height, format, modifier, fb);
> }
>
> static uint32_t pick_color(struct igt_fb *fb, enum color ecolor)
^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [PATCH i-g-t 08/37] lib/rendercopy: Fix fastclear scaling
2024-07-02 23:27 ` [PATCH i-g-t 08/37] lib/rendercopy: Fix fastclear scaling Ville Syrjala
@ 2024-08-27 15:17 ` Juha-Pekka Heikkila
2024-08-29 15:11 ` Ville Syrjälä
0 siblings, 1 reply; 83+ messages in thread
From: Juha-Pekka Heikkila @ 2024-08-27 15:17 UTC (permalink / raw)
To: Ville Syrjala, igt-dev
On 3.7.2024 2.27, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
>
> The hardcoded 64x16 fastclear coordinate scaling
> factors assume 32bpp+Y-tile. Determine the correct
> scaling factors for other tilings and bpps.
>
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
> lib/rendercopy_gen9.c | 105 +++++++++++++++++++++++++++++++++++++++---
> 1 file changed, 99 insertions(+), 6 deletions(-)
>
> diff --git a/lib/rendercopy_gen9.c b/lib/rendercopy_gen9.c
> index 57b64dad1b1d..42a227916f15 100644
> --- a/lib/rendercopy_gen9.c
> +++ b/lib/rendercopy_gen9.c
> @@ -346,6 +346,95 @@ gen8_fill_ps(struct intel_bb *ibb,
> return intel_bb_copy_data(ibb, kernel, size, 64);
> }
>
> +static void fast_clear_scale(const struct intel_buf *buf,
> + int *x_scale, int *y_scale)
> +{
> + switch (buf->tiling) {
> + case I915_TILING_4:
> + *x_scale = 1024 * 8 / buf->bpp;
I was trying to figure where 1024 is coming from but fell short, maybe
some comment could be added for this magic. Otherwise patch look ok.
/Juha-Pekka
> + *y_scale = 16;
> + break;
> + case I915_TILING_64:
> + switch (buf->bpp) {
> + case 8:
> + *x_scale = 128;
> + *y_scale = 128;
> + break;
> + case 16:
> + *x_scale = 128;
> + *y_scale = 64;
> + break;
> + case 32:
> + *x_scale = 64;
> + *y_scale = 64;
> + break;
> + case 64:
> + *x_scale = 64;
> + *y_scale = 32;
> + break;
> + case 128:
> + *x_scale = 32;
> + *y_scale = 32;
> + break;
> + }
> + break;
> + case I915_TILING_Y:
> + *x_scale = 256 * 8 / buf->bpp;
> + *y_scale = 16;
> + break;
> + case I915_TILING_Yf:
> + switch (buf->bpp) {
> + case 8:
> + *x_scale = 128;
> + *y_scale = 32;
> + break;
> + case 16:
> + *x_scale = 128;
> + *y_scale = 16;
> + break;
> + case 32:
> + *x_scale = 64;
> + *y_scale = 16;
> + break;
> + case 64:
> + *x_scale = 64;
> + *y_scale = 8;
> + break;
> + case 128:
> + *x_scale = 32;
> + *y_scale = 8;
> + break;
> + }
> + break;
> + case I915_TILING_Ys:
> + switch (buf->bpp) {
> + case 8:
> + *x_scale = 64;
> + *y_scale = 64;
> + break;
> + case 16:
> + *x_scale = 64;
> + *y_scale = 32;
> + break;
> + case 32:
> + *x_scale = 32;
> + *y_scale = 32;
> + break;
> + case 64:
> + *x_scale = 32;
> + *y_scale = 16;
> + break;
> + case 128:
> + *x_scale = 16;
> + *y_scale = 16;
> + break;
> + }
> + break;
> + default:
> + igt_assert(0);
> + }
> +}
> +
> /*
> * gen7_fill_vertex_buffer_data populate vertex buffer with data.
> *
> @@ -360,6 +449,7 @@ static uint32_t
> gen7_fill_vertex_buffer_data(struct intel_bb *ibb,
> const struct intel_buf *src,
> uint32_t src_x, uint32_t src_y,
> + const struct intel_buf *dst,
> uint32_t dst_x, uint32_t dst_y,
> uint32_t width, uint32_t height)
> {
> @@ -384,17 +474,21 @@ gen7_fill_vertex_buffer_data(struct intel_bb *ibb,
> emit_vertex_normalized(ibb, src_x, intel_buf_width(src));
> emit_vertex_normalized(ibb, src_y, intel_buf_height(src));
> } else {
> - emit_vertex_2s(ibb, DIV_ROUND_UP(dst_x + width, 64), DIV_ROUND_UP(dst_y + height, 16));
> + int x_scale, y_scale;
> +
> + fast_clear_scale(dst, &x_scale, &y_scale);
> +
> + emit_vertex_2s(ibb, DIV_ROUND_UP(dst_x + width, x_scale), DIV_ROUND_UP(dst_y + height, y_scale));
>
> emit_vertex_normalized(ibb, 0, 0);
> emit_vertex_normalized(ibb, 0, 0);
>
> - emit_vertex_2s(ibb, dst_x/64, DIV_ROUND_UP(dst_y + height, 16));
> + emit_vertex_2s(ibb, dst_x/x_scale, DIV_ROUND_UP(dst_y + height, y_scale));
>
> emit_vertex_normalized(ibb, 0, 0);
> emit_vertex_normalized(ibb, 0, 0);
>
> - emit_vertex_2s(ibb, dst_x/64, dst_y/16);
> + emit_vertex_2s(ibb, dst_x/x_scale, dst_y/y_scale);
>
> emit_vertex_normalized(ibb, 0, 0);
> emit_vertex_normalized(ibb, 0, 0);
> @@ -1108,9 +1202,8 @@ void _gen9_render_op(struct intel_bb *ibb,
> ps_binding_table = gen8_bind_surfaces(ibb, src, dst);
> ps_sampler_state = gen8_create_sampler(ibb);
> ps_kernel_off = gen8_fill_ps(ibb, ps_kernel, ps_kernel_size);
> - vertex_buffer = gen7_fill_vertex_buffer_data(ibb, src,
> - src_x, src_y,
> - dst_x, dst_y,
> + vertex_buffer = gen7_fill_vertex_buffer_data(ibb, src, src_x, src_y,
> + dst, dst_x, dst_y,
> width, height);
> cc.cc_state = gen6_create_cc_state(ibb);
> cc.blend_state = gen8_create_blend_state(ibb);
^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [PATCH i-g-t 09/37] lib/rendercopy: Extract gen4_surface_format()
2024-07-02 23:27 ` [PATCH i-g-t 09/37] lib/rendercopy: Extract gen4_surface_format() Ville Syrjala
@ 2024-08-27 15:22 ` Juha-Pekka Heikkila
0 siblings, 0 replies; 83+ messages in thread
From: Juha-Pekka Heikkila @ 2024-08-27 15:22 UTC (permalink / raw)
To: Ville Syrjala, igt-dev
On 3.7.2024 2.27, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
>
> All the rendercopy implementation can use the same code to
> determine the surface format. Extract said code to a helper.
>
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
> lib/rendercopy_gen4.c | 10 ++--------
> lib/rendercopy_gen6.c | 10 +---------
> lib/rendercopy_gen7.c | 12 ++----------
> lib/rendercopy_gen8.c | 8 +-------
> lib/rendercopy_gen9.c | 8 +-------
> lib/surfaceformat.h | 16 ++++++++++++++++
> 6 files changed, 23 insertions(+), 41 deletions(-)
>
> diff --git a/lib/rendercopy_gen4.c b/lib/rendercopy_gen4.c
> index 8582e0efb886..8289abbabe0f 100644
> --- a/lib/rendercopy_gen4.c
> +++ b/lib/rendercopy_gen4.c
> @@ -116,6 +116,7 @@ static int gen4_max_wm_threads(uint32_t devid)
> return IS_GEN5(devid) ? 72 : IS_G4X(devid) ? 50 : 32;
> }
>
> +
stray new line. With that fixed
Reviewed-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
> static uint32_t
> gen4_bind_buf(struct intel_bb *ibb, const struct intel_buf *buf, int is_dst)
> {
> @@ -137,14 +138,7 @@ gen4_bind_buf(struct intel_bb *ibb, const struct intel_buf *buf, int is_dst)
> ss = intel_bb_ptr_align(ibb, 32);
>
> ss->ss0.surface_type = SURFACE_2D;
> - switch (buf->bpp) {
> - case 8: ss->ss0.surface_format = SURFACEFORMAT_R8_UNORM; break;
> - case 16: ss->ss0.surface_format = SURFACEFORMAT_R8G8_UNORM; break;
> - case 32: ss->ss0.surface_format = SURFACEFORMAT_B8G8R8A8_UNORM; break;
> - case 64: ss->ss0.surface_format = SURFACEFORMAT_R16G16B16A16_FLOAT; break;
> - default: igt_assert(0);
> - }
> -
> + ss->ss0.surface_format = gen4_surface_format(buf->bpp);
> ss->ss0.data_return_format = SURFACERETURNFORMAT_FLOAT32;
> ss->ss0.color_blend = 1;
>
> diff --git a/lib/rendercopy_gen6.c b/lib/rendercopy_gen6.c
> index ec197661702f..0c71bd9cbf19 100644
> --- a/lib/rendercopy_gen6.c
> +++ b/lib/rendercopy_gen6.c
> @@ -79,15 +79,7 @@ gen6_bind_buf(struct intel_bb *ibb, const struct intel_buf *buf, int is_dst)
>
> ss = intel_bb_ptr_align(ibb, 32);
> ss->ss0.surface_type = SURFACE_2D;
> -
> - switch (buf->bpp) {
> - case 8: ss->ss0.surface_format = SURFACEFORMAT_R8_UNORM; break;
> - case 16: ss->ss0.surface_format = SURFACEFORMAT_R8G8_UNORM; break;
> - case 32: ss->ss0.surface_format = SURFACEFORMAT_B8G8R8A8_UNORM; break;
> - case 64: ss->ss0.surface_format = SURFACEFORMAT_R16G16B16A16_FLOAT; break;
> - default: igt_assert(0);
> - }
> -
> + ss->ss0.surface_format = gen4_surface_format(buf->bpp);
> ss->ss0.data_return_format = SURFACERETURNFORMAT_FLOAT32;
> ss->ss0.color_blend = 1;
>
> diff --git a/lib/rendercopy_gen7.c b/lib/rendercopy_gen7.c
> index e3657b5d1035..8fcbbc21cdd8 100644
> --- a/lib/rendercopy_gen7.c
> +++ b/lib/rendercopy_gen7.c
> @@ -57,7 +57,7 @@ gen7_bind_buf(struct intel_bb *ibb,
> const struct intel_buf *buf,
> int is_dst)
> {
> - uint32_t format, *ss;
> + uint32_t *ss;
> uint32_t write_domain, read_domain;
> uint64_t address;
>
> @@ -65,14 +65,6 @@ gen7_bind_buf(struct intel_bb *ibb,
> igt_assert_lte(intel_buf_width(buf), 16384);
> igt_assert_lte(intel_buf_height(buf), 16384);
>
> - switch (buf->bpp) {
> - case 8: format = SURFACEFORMAT_R8_UNORM; break;
> - case 16: format = SURFACEFORMAT_R8G8_UNORM; break;
> - case 32: format = SURFACEFORMAT_B8G8R8A8_UNORM; break;
> - case 64: format = SURFACEFORMAT_R16G16B16A16_FLOAT; break;
> - default: igt_assert(0);
> - }
> -
> if (is_dst) {
> write_domain = read_domain = I915_GEM_DOMAIN_RENDER;
> } else {
> @@ -84,7 +76,7 @@ gen7_bind_buf(struct intel_bb *ibb,
>
> ss[0] = (SURFACE_2D << GEN7_SURFACE_TYPE_SHIFT |
> gen7_tiling_bits(buf->tiling) |
> - format << GEN7_SURFACE_FORMAT_SHIFT);
> + gen4_surface_format(buf->bpp) << GEN7_SURFACE_FORMAT_SHIFT);
>
> address = intel_bb_offset_reloc_with_delta(ibb, buf->handle,
> read_domain, write_domain,
> diff --git a/lib/rendercopy_gen8.c b/lib/rendercopy_gen8.c
> index 23bea56ad1ba..28c703fca393 100644
> --- a/lib/rendercopy_gen8.c
> +++ b/lib/rendercopy_gen8.c
> @@ -88,13 +88,7 @@ gen8_bind_buf(struct intel_bb *ibb,
> ss = intel_bb_ptr_align(ibb, 64);
>
> ss->ss0.surface_type = SURFACE_2D;
> - switch (buf->bpp) {
> - case 8: ss->ss0.surface_format = SURFACEFORMAT_R8_UNORM; break;
> - case 16: ss->ss0.surface_format = SURFACEFORMAT_R8G8_UNORM; break;
> - case 32: ss->ss0.surface_format = SURFACEFORMAT_B8G8R8A8_UNORM; break;
> - case 64: ss->ss0.surface_format = SURFACEFORMAT_R16G16B16A16_FLOAT; break;
> - default: igt_assert(0);
> - }
> + ss->ss0.surface_format = gen4_surface_format(buf->bpp);
> ss->ss0.render_cache_read_write = 1;
> ss->ss0.vertical_alignment = 1; /* align 4 */
> ss->ss0.horizontal_alignment = 1; /* align 4 */
> diff --git a/lib/rendercopy_gen9.c b/lib/rendercopy_gen9.c
> index 42a227916f15..11f456a70d2f 100644
> --- a/lib/rendercopy_gen9.c
> +++ b/lib/rendercopy_gen9.c
> @@ -168,13 +168,7 @@ gen9_bind_buf(struct intel_bb *ibb, const struct intel_buf *buf, int is_dst,
> ss = intel_bb_ptr_align(ibb, 64);
>
> ss->ss0.surface_type = SURFACE_2D;
> - switch (buf->bpp) {
> - case 8: ss->ss0.surface_format = SURFACEFORMAT_R8_UNORM; break;
> - case 16: ss->ss0.surface_format = SURFACEFORMAT_R8G8_UNORM; break;
> - case 32: ss->ss0.surface_format = SURFACEFORMAT_B8G8R8A8_UNORM; break;
> - case 64: ss->ss0.surface_format = SURFACEFORMAT_R16G16B16A16_FLOAT; break;
> - default: igt_assert(0);
> - }
> + ss->ss0.surface_format = gen4_surface_format(buf->bpp);
> ss->ss0.vertical_alignment = 1; /* align 4 */
> ss->ss0.horizontal_alignment = 1; /* align 4 or HALIGN_32 on display ver >= 13*/
>
> diff --git a/lib/surfaceformat.h b/lib/surfaceformat.h
> index 32ea373262ca..58ef41e6d3cd 100644
> --- a/lib/surfaceformat.h
> +++ b/lib/surfaceformat.h
> @@ -186,4 +186,20 @@
> #define SURFACE_MIPMAPLAYOUT_BELOW 0
> #define SURFACE_MIPMAPLAYOUT_RIGHT 1
>
> +static inline uint32_t gen4_surface_format(int bpp)
> +{
> + switch (bpp) {
> + case 8:
> + return SURFACEFORMAT_R8_UNORM;
> + case 16:
> + return SURFACEFORMAT_R8G8_UNORM;
> + case 32:
> + return SURFACEFORMAT_B8G8R8A8_UNORM;
> + case 64:
> + return SURFACEFORMAT_R16G16B16A16_FLOAT;
> + default:
> + return 0;
> + }
> +}
> +
> #endif
^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [PATCH i-g-t 10/37] lib/rendercopy: Extract {dg2, lnl}_compression_format()
2024-07-02 23:27 ` [PATCH i-g-t 10/37] lib/rendercopy: Extract {dg2, lnl}_compression_format() Ville Syrjala
@ 2024-08-27 15:24 ` Juha-Pekka Heikkila
0 siblings, 0 replies; 83+ messages in thread
From: Juha-Pekka Heikkila @ 2024-08-27 15:24 UTC (permalink / raw)
To: Ville Syrjala, igt-dev
Reviewed-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
On 3.7.2024 2.27, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
>
> Extract the code to determine the SURFACE_STATE compression
> format for dg2/lnl+ into helper. We'll need more formats here
> soon.
>
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
> lib/rendercopy_gen9.c | 41 ++++++++++++++++++++++++++---------------
> 1 file changed, 26 insertions(+), 15 deletions(-)
>
> diff --git a/lib/rendercopy_gen9.c b/lib/rendercopy_gen9.c
> index 11f456a70d2f..eafdf50581d3 100644
> --- a/lib/rendercopy_gen9.c
> +++ b/lib/rendercopy_gen9.c
> @@ -146,6 +146,28 @@ static const uint32_t xe2_render_copy[][4] = {
> { 0x8010c031, 0x00000004, 0x58000c24, 0x00c40000 },
> };
>
> +static uint32_t lnl_compression_format(const struct intel_buf *buf)
> +{
> + switch (buf->bpp) {
> + case 32:
> + return 0x2; /* CMF_R8_G8_B8_A8 */
> + default:
> + igt_assert(0);
> + return 0;
> + }
> +}
> +
> +static uint32_t dg2_compression_format(const struct intel_buf *buf)
> +{
> + switch (buf->bpp) {
> + case 32:
> + return 0x8;
> + default:
> + igt_assert(0);
> + return 0;
> + }
> +}
> +
> /* Mostly copy+paste from gen6, except height, width, pitch moved */
> static uint32_t
> gen9_bind_buf(struct intel_bb *ibb, const struct intel_buf *buf, int is_dst,
> @@ -272,21 +294,10 @@ gen9_bind_buf(struct intel_bb *ibb, const struct intel_buf *buf, int is_dst,
> ss->ss7.dg2.disable_support_for_multi_gpu_partial_writes = 1;
> ss->ss7.dg2.disable_support_for_multi_gpu_atomics = 1;
>
> - if (AT_LEAST_GEN(ibb->devid, 20)) {
> - /*
> - * For Xe2+ R8G8B8A8 best compression ratio is
> - * achieved with compression format = '2'
> - */
> - ss->ss12.lnl.compression_format = 2;
> - } else {
> - /*
> - * For now here is coming only 32bpp rgb format
> - * which is marked below as B8G8R8X8_UNORM = '8'
> - * If here ever arrive other formats below need to be
> - * fixed to take that into account.
> - */
> - ss->ss12.dg2.compression_format = 8;
> - }
> + if (AT_LEAST_GEN(ibb->devid, 20))
> + ss->ss12.lnl.compression_format = lnl_compression_format(buf);
> + else
> + ss->ss12.dg2.compression_format = dg2_compression_format(buf);
> }
> }
>
^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [PATCH i-g-t 11/37] lib/rendercopy: Add specific support for 2:10:10:10 formats
2024-07-02 23:27 ` [PATCH i-g-t 11/37] lib/rendercopy: Add specific support for 2:10:10:10 formats Ville Syrjala
@ 2024-08-27 16:03 ` Juha-Pekka Heikkila
0 siblings, 0 replies; 83+ messages in thread
From: Juha-Pekka Heikkila @ 2024-08-27 16:03 UTC (permalink / raw)
To: Ville Syrjala, igt-dev
Reviewed-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
On 3.7.2024 2.27, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
>
> Use B10G10R10A2_UNORM instead of B8G8R8A8_UNORM when dealing
> with actual 10bpc pixel formats.
>
> This is needed on tgl+ because the display hardware decompressor
> expects some magic bit shuffling to have taken place. If the
> compressor didn't do that we get garbage.
>
> Also if the clear color is involved then the hardware needs
> to know the actual pixel format in order to correctly generate
> the native version of the clear color (which will be consumed
> by the display hardware.
>
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
> lib/intel_bufops.h | 2 +-
> lib/rendercopy_gen4.c | 2 +-
> lib/rendercopy_gen6.c | 2 +-
> lib/rendercopy_gen7.c | 2 +-
> lib/rendercopy_gen8.c | 2 +-
> lib/rendercopy_gen9.c | 2 +-
> lib/surfaceformat.h | 8 ++++++--
> 7 files changed, 12 insertions(+), 8 deletions(-)
>
> diff --git a/lib/intel_bufops.h b/lib/intel_bufops.h
> index 06e72ba4ba93..d111346aaa86 100644
> --- a/lib/intel_bufops.h
> +++ b/lib/intel_bufops.h
> @@ -21,7 +21,7 @@ struct intel_buf {
> uint32_t width;
> uint32_t height;
> uint32_t tiling;
> - uint32_t bpp;
> + uint32_t bpp, depth;
> uint32_t compression;
> uint32_t swizzle_mode;
> uint32_t yuv_semiplanar_bpp;
> diff --git a/lib/rendercopy_gen4.c b/lib/rendercopy_gen4.c
> index 8289abbabe0f..fa553765d475 100644
> --- a/lib/rendercopy_gen4.c
> +++ b/lib/rendercopy_gen4.c
> @@ -138,7 +138,7 @@ gen4_bind_buf(struct intel_bb *ibb, const struct intel_buf *buf, int is_dst)
> ss = intel_bb_ptr_align(ibb, 32);
>
> ss->ss0.surface_type = SURFACE_2D;
> - ss->ss0.surface_format = gen4_surface_format(buf->bpp);
> + ss->ss0.surface_format = gen4_surface_format(buf->bpp, buf->depth);
> ss->ss0.data_return_format = SURFACERETURNFORMAT_FLOAT32;
> ss->ss0.color_blend = 1;
>
> diff --git a/lib/rendercopy_gen6.c b/lib/rendercopy_gen6.c
> index 0c71bd9cbf19..233ec3bf6e85 100644
> --- a/lib/rendercopy_gen6.c
> +++ b/lib/rendercopy_gen6.c
> @@ -79,7 +79,7 @@ gen6_bind_buf(struct intel_bb *ibb, const struct intel_buf *buf, int is_dst)
>
> ss = intel_bb_ptr_align(ibb, 32);
> ss->ss0.surface_type = SURFACE_2D;
> - ss->ss0.surface_format = gen4_surface_format(buf->bpp);
> + ss->ss0.surface_format = gen4_surface_format(buf->bpp, buf->depth);
> ss->ss0.data_return_format = SURFACERETURNFORMAT_FLOAT32;
> ss->ss0.color_blend = 1;
>
> diff --git a/lib/rendercopy_gen7.c b/lib/rendercopy_gen7.c
> index 8fcbbc21cdd8..0cd165809b69 100644
> --- a/lib/rendercopy_gen7.c
> +++ b/lib/rendercopy_gen7.c
> @@ -76,7 +76,7 @@ gen7_bind_buf(struct intel_bb *ibb,
>
> ss[0] = (SURFACE_2D << GEN7_SURFACE_TYPE_SHIFT |
> gen7_tiling_bits(buf->tiling) |
> - gen4_surface_format(buf->bpp) << GEN7_SURFACE_FORMAT_SHIFT);
> + gen4_surface_format(buf->bpp, buf->depth) << GEN7_SURFACE_FORMAT_SHIFT);
>
> address = intel_bb_offset_reloc_with_delta(ibb, buf->handle,
> read_domain, write_domain,
> diff --git a/lib/rendercopy_gen8.c b/lib/rendercopy_gen8.c
> index 28c703fca393..206af226a346 100644
> --- a/lib/rendercopy_gen8.c
> +++ b/lib/rendercopy_gen8.c
> @@ -88,7 +88,7 @@ gen8_bind_buf(struct intel_bb *ibb,
> ss = intel_bb_ptr_align(ibb, 64);
>
> ss->ss0.surface_type = SURFACE_2D;
> - ss->ss0.surface_format = gen4_surface_format(buf->bpp);
> + ss->ss0.surface_format = gen4_surface_format(buf->bpp, buf->depth);
> ss->ss0.render_cache_read_write = 1;
> ss->ss0.vertical_alignment = 1; /* align 4 */
> ss->ss0.horizontal_alignment = 1; /* align 4 */
> diff --git a/lib/rendercopy_gen9.c b/lib/rendercopy_gen9.c
> index eafdf50581d3..4014100a23b5 100644
> --- a/lib/rendercopy_gen9.c
> +++ b/lib/rendercopy_gen9.c
> @@ -190,7 +190,7 @@ gen9_bind_buf(struct intel_bb *ibb, const struct intel_buf *buf, int is_dst,
> ss = intel_bb_ptr_align(ibb, 64);
>
> ss->ss0.surface_type = SURFACE_2D;
> - ss->ss0.surface_format = gen4_surface_format(buf->bpp);
> + ss->ss0.surface_format = gen4_surface_format(buf->bpp, buf->depth);
> ss->ss0.vertical_alignment = 1; /* align 4 */
> ss->ss0.horizontal_alignment = 1; /* align 4 or HALIGN_32 on display ver >= 13*/
>
> diff --git a/lib/surfaceformat.h b/lib/surfaceformat.h
> index 58ef41e6d3cd..9090d7707647 100644
> --- a/lib/surfaceformat.h
> +++ b/lib/surfaceformat.h
> @@ -186,7 +186,7 @@
> #define SURFACE_MIPMAPLAYOUT_BELOW 0
> #define SURFACE_MIPMAPLAYOUT_RIGHT 1
>
> -static inline uint32_t gen4_surface_format(int bpp)
> +static inline uint32_t gen4_surface_format(int bpp, int depth)
> {
> switch (bpp) {
> case 8:
> @@ -194,7 +194,11 @@ static inline uint32_t gen4_surface_format(int bpp)
> case 16:
> return SURFACEFORMAT_R8G8_UNORM;
> case 32:
> - return SURFACEFORMAT_B8G8R8A8_UNORM;
> + /* only needed for proper CCS handling */
> + if (depth == 30)
> + return SURFACEFORMAT_B10G10R10A2_UNORM;
> + else
> + return SURFACEFORMAT_B8G8R8A8_UNORM;
> case 64:
> return SURFACEFORMAT_R16G16B16A16_FLOAT;
> default:
^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [PATCH i-g-t 12/37] lib/rendercopy: Use the proper compression format for 10bpc on dg2/lnl+
2024-07-02 23:27 ` [PATCH i-g-t 12/37] lib/rendercopy: Use the proper compression format for 10bpc on dg2/lnl+ Ville Syrjala
@ 2024-08-27 16:04 ` Juha-Pekka Heikkila
0 siblings, 0 replies; 83+ messages in thread
From: Juha-Pekka Heikkila @ 2024-08-27 16:04 UTC (permalink / raw)
To: Ville Syrjala, igt-dev
Reviewed-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
On 3.7.2024 2.27, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
>
> Setup the dg2/lnl+ compression format correctly for 10bpc formats.
>
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
> lib/rendercopy_gen9.c | 10 ++++++++--
> 1 file changed, 8 insertions(+), 2 deletions(-)
>
> diff --git a/lib/rendercopy_gen9.c b/lib/rendercopy_gen9.c
> index 4014100a23b5..b871a4b3dae1 100644
> --- a/lib/rendercopy_gen9.c
> +++ b/lib/rendercopy_gen9.c
> @@ -150,7 +150,10 @@ static uint32_t lnl_compression_format(const struct intel_buf *buf)
> {
> switch (buf->bpp) {
> case 32:
> - return 0x2; /* CMF_R8_G8_B8_A8 */
> + if (buf->depth == 30)
> + return 0x3; /* CMF_R10_G10_B10_A2 */
> + else
> + return 0x2; /* CMF_R8_G8_B8_A8 */
> default:
> igt_assert(0);
> return 0;
> @@ -161,7 +164,10 @@ static uint32_t dg2_compression_format(const struct intel_buf *buf)
> {
> switch (buf->bpp) {
> case 32:
> - return 0x8;
> + if (buf->depth == 30)
> + return 0xc;
> + else
> + return 0x8;
> default:
> igt_assert(0);
> return 0;
^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [PATCH i-g-t 13/37] lib/rendercopy: Use the proper compression format for 16bpc on dg2/lnl+
2024-07-02 23:27 ` [PATCH i-g-t 13/37] lib/rendercopy: Use the proper compression format for 16bpc " Ville Syrjala
@ 2024-08-27 16:25 ` Juha-Pekka Heikkila
0 siblings, 0 replies; 83+ messages in thread
From: Juha-Pekka Heikkila @ 2024-08-27 16:25 UTC (permalink / raw)
To: Ville Syrjala, igt-dev
Reviewed-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
On 3.7.2024 2.27, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
>
> Setup the dg2/lnl+ compression format correctly for 16bpc formats.
>
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
> lib/rendercopy_gen9.c | 4 ++++
> 1 file changed, 4 insertions(+)
>
> diff --git a/lib/rendercopy_gen9.c b/lib/rendercopy_gen9.c
> index b871a4b3dae1..ae4bb2606125 100644
> --- a/lib/rendercopy_gen9.c
> +++ b/lib/rendercopy_gen9.c
> @@ -149,6 +149,8 @@ static const uint32_t xe2_render_copy[][4] = {
> static uint32_t lnl_compression_format(const struct intel_buf *buf)
> {
> switch (buf->bpp) {
> + case 64:
> + return 0x7; /* CMF_R16_G16_B16_A16 */
> case 32:
> if (buf->depth == 30)
> return 0x3; /* CMF_R10_G10_B10_A2 */
> @@ -163,6 +165,8 @@ static uint32_t lnl_compression_format(const struct intel_buf *buf)
> static uint32_t dg2_compression_format(const struct intel_buf *buf)
> {
> switch (buf->bpp) {
> + case 64:
> + return 0x5;
> case 32:
> if (buf->depth == 30)
> return 0xc;
^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [PATCH i-g-t 14/37] lib/igt_fb: Extract is_gen12_rc_ccs_cc_modifier()
2024-07-02 23:27 ` [PATCH i-g-t 14/37] lib/igt_fb: Extract is_gen12_rc_ccs_cc_modifier() Ville Syrjala
@ 2024-08-27 16:26 ` Juha-Pekka Heikkila
0 siblings, 0 replies; 83+ messages in thread
From: Juha-Pekka Heikkila @ 2024-08-27 16:26 UTC (permalink / raw)
To: Ville Syrjala, igt-dev
Reviewed-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
On 3.7.2024 2.27, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
>
> Extract a helper to identify the clear color compressed modifiers.
>
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
> lib/igt_fb.c | 13 +++++++++----
> 1 file changed, 9 insertions(+), 4 deletions(-)
>
> diff --git a/lib/igt_fb.c b/lib/igt_fb.c
> index 857ffb6547a3..c48a61b5f148 100644
> --- a/lib/igt_fb.c
> +++ b/lib/igt_fb.c
> @@ -594,15 +594,20 @@ static bool is_gen12_mc_ccs_modifier(uint64_t modifier)
> modifier == I915_FORMAT_MOD_4_TILED_MTL_MC_CCS;
> }
>
> +static bool is_gen12_rc_ccs_cc_modifier(uint64_t modifier)
> +{
> + return modifier == I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS_CC ||
> + modifier == I915_FORMAT_MOD_4_TILED_DG2_RC_CCS_CC ||
> + modifier == I915_FORMAT_MOD_4_TILED_MTL_RC_CCS_CC;
> +}
> +
> static bool is_gen12_ccs_modifier(uint64_t modifier)
> {
> return is_gen12_mc_ccs_modifier(modifier) ||
> + is_gen12_rc_ccs_cc_modifier(modifier) ||
> modifier == I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS ||
> - modifier == I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS_CC ||
> modifier == I915_FORMAT_MOD_4_TILED_DG2_RC_CCS ||
> - modifier == I915_FORMAT_MOD_4_TILED_DG2_RC_CCS_CC ||
> - modifier == I915_FORMAT_MOD_4_TILED_MTL_RC_CCS ||
> - modifier == I915_FORMAT_MOD_4_TILED_MTL_RC_CCS_CC;
> + modifier == I915_FORMAT_MOD_4_TILED_MTL_RC_CCS;
> }
>
> static bool is_ccs_modifier(uint64_t modifier)
^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [PATCH i-g-t 15/37] lib/igt_fb: Extract ccs_needs_enginecopy()
2024-07-02 23:27 ` [PATCH i-g-t 15/37] lib/igt_fb: Extract ccs_needs_enginecopy() Ville Syrjala
@ 2024-08-27 16:34 ` Juha-Pekka Heikkila
0 siblings, 0 replies; 83+ messages in thread
From: Juha-Pekka Heikkila @ 2024-08-27 16:34 UTC (permalink / raw)
To: Ville Syrjala, igt-dev
Reviewed-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
On 3.7.2024 2.27, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
>
> We have two copies of the code to determine if CCS needs to
> use enginecopy. Extract the code to a helper.
>
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
> lib/igt_fb.c | 29 +++++++++++++++++++++--------
> 1 file changed, 21 insertions(+), 8 deletions(-)
>
> diff --git a/lib/igt_fb.c b/lib/igt_fb.c
> index c48a61b5f148..6c9b4b7f3107 100644
> --- a/lib/igt_fb.c
> +++ b/lib/igt_fb.c
> @@ -2494,17 +2494,29 @@ static bool block_copy_ok(const struct igt_fb *fb)
> fb_tile_to_blt_tile(fb->modifier));
> }
>
> +static bool ccs_needs_enginecopy(const struct igt_fb *fb)
> +{
> + if (is_gen12_mc_ccs_modifier(fb->modifier))
> + return true;
> +
> + if (is_ccs_modifier(fb->modifier) &&
> + !HAS_FLATCCS(intel_get_drm_devid(fb->fd)))
> + return true;
> +
> + return false;
> +}
> +
> static bool blitter_ok(const struct igt_fb *fb)
> {
> if (!is_intel_device(fb->fd))
> return false;
>
> - if ((!HAS_FLATCCS(intel_get_drm_devid(fb->fd)) &&
> - is_ccs_modifier(fb->modifier)) ||
> - is_gen12_mc_ccs_modifier(fb->modifier) ||
> - (!blt_uses_extended_block_copy(fb->fd) &&
> + if (ccs_needs_enginecopy(fb))
> + return false;
> +
> + if (!blt_uses_extended_block_copy(fb->fd) &&
> fb->modifier == I915_FORMAT_MOD_X_TILED &&
> - is_xe_device(fb->fd)))
> + is_xe_device(fb->fd))
> return false;
>
> if (is_xe_device(fb->fd))
> @@ -2544,10 +2556,11 @@ static bool use_enginecopy(const struct igt_fb *fb)
> if (blitter_ok(fb))
> return false;
>
> + if (ccs_needs_enginecopy(fb))
> + return true;
> +
> return fb->modifier == I915_FORMAT_MOD_Yf_TILED ||
> - fb->modifier == I915_FORMAT_MOD_X_TILED ||
> - (!HAS_FLATCCS(intel_get_drm_devid(fb->fd)) && is_ccs_modifier(fb->modifier)) ||
> - is_gen12_mc_ccs_modifier(fb->modifier);
> + fb->modifier == I915_FORMAT_MOD_X_TILED;
> }
>
> static bool use_blitter(const struct igt_fb *fb)
^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [PATCH i-g-t 16/37] lib/igt_fb: Require enginecopy for clear color
2024-07-02 23:27 ` [PATCH i-g-t 16/37] lib/igt_fb: Require enginecopy for clear color Ville Syrjala
@ 2024-08-27 16:37 ` Juha-Pekka Heikkila
0 siblings, 0 replies; 83+ messages in thread
From: Juha-Pekka Heikkila @ 2024-08-27 16:37 UTC (permalink / raw)
To: Ville Syrjala, igt-dev
Reviewed-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
On 3.7.2024 2.27, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
>
> The blitter code can't currently do clear color (looks like there
> is some hardware support for it in the block copy comand, but
> not currently implemented). Require the use of enginecopy for
> clear color modifiers.
>
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
> lib/igt_fb.c | 3 +++
> 1 file changed, 3 insertions(+)
>
> diff --git a/lib/igt_fb.c b/lib/igt_fb.c
> index 6c9b4b7f3107..80e3c0a48bda 100644
> --- a/lib/igt_fb.c
> +++ b/lib/igt_fb.c
> @@ -2496,6 +2496,9 @@ static bool block_copy_ok(const struct igt_fb *fb)
>
> static bool ccs_needs_enginecopy(const struct igt_fb *fb)
> {
> + if (is_gen12_rc_ccs_cc_modifier(fb->modifier))
> + return true;
> +
> if (is_gen12_mc_ccs_modifier(fb->modifier))
> return true;
>
^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [PATCH i-g-t 17/37] lib/igt_fb: Expose igt_fb_is_ccs_modifier()
2024-07-02 23:27 ` [PATCH i-g-t 17/37] lib/igt_fb: Expose igt_fb_is_ccs_modifier() Ville Syrjala
@ 2024-08-27 16:43 ` Juha-Pekka Heikkila
0 siblings, 0 replies; 83+ messages in thread
From: Juha-Pekka Heikkila @ 2024-08-27 16:43 UTC (permalink / raw)
To: Ville Syrjala, igt-dev
On 3.7.2024 2.27, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
>
> I'm going to need is_ccs_modifier() outside of igt_fb.c.
> Rename it to igt_fb_is_ccs_modifier() and expose it to everyone.
>
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
> lib/igt_fb.c | 18 ++++++++++--------
> lib/igt_fb.h | 1 +
> 2 files changed, 11 insertions(+), 8 deletions(-)
>
> diff --git a/lib/igt_fb.c b/lib/igt_fb.c
> index 80e3c0a48bda..bcb418e0f7be 100644
> --- a/lib/igt_fb.c
> +++ b/lib/igt_fb.c
> @@ -610,7 +610,7 @@ static bool is_gen12_ccs_modifier(uint64_t modifier)
> modifier == I915_FORMAT_MOD_4_TILED_MTL_RC_CCS;
> }
>
> -static bool is_ccs_modifier(uint64_t modifier)
> +bool igt_fb_is_ccs_modifier(uint64_t modifier)
There's been attempt to have these exposed functions small document
block about what's here. With that added
Reviewed-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
> {
> return is_gen12_ccs_modifier(modifier) ||
> modifier == I915_FORMAT_MOD_Y_TILED_CCS ||
> @@ -619,7 +619,8 @@ static bool is_ccs_modifier(uint64_t modifier)
>
> static bool is_ccs_plane(const struct igt_fb *fb, int plane)
> {
> - if (!is_ccs_modifier(fb->modifier) || HAS_FLATCCS(intel_get_drm_devid(fb->fd)))
> + if (!igt_fb_is_ccs_modifier(fb->modifier) ||
> + HAS_FLATCCS(intel_get_drm_devid(fb->fd)))
> return false;
>
> return plane >= fb->num_planes / 2;
> @@ -729,7 +730,8 @@ static int fb_num_planes(const struct igt_fb *fb)
> {
> int num_planes = lookup_drm_format(fb->drm_format)->num_planes;
>
> - if (is_ccs_modifier(fb->modifier) && !HAS_FLATCCS(intel_get_drm_devid(fb->fd)))
> + if (igt_fb_is_ccs_modifier(fb->modifier) &&
> + !HAS_FLATCCS(intel_get_drm_devid(fb->fd)))
> num_planes *= 2;
>
> if (fb->modifier == I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS_CC ||
> @@ -2482,7 +2484,7 @@ static enum blt_tiling_type fb_tile_to_blt_tile(uint64_t tile)
> static bool fast_blit_ok(const struct igt_fb *fb)
> {
> return blt_has_fast_copy(fb->fd) &&
> - !is_ccs_modifier(fb->modifier) &&
> + !igt_fb_is_ccs_modifier(fb->modifier) &&
> blt_fast_copy_supports_tiling(fb->fd,
> fb_tile_to_blt_tile(fb->modifier));
> }
> @@ -2502,7 +2504,7 @@ static bool ccs_needs_enginecopy(const struct igt_fb *fb)
> if (is_gen12_mc_ccs_modifier(fb->modifier))
> return true;
>
> - if (is_ccs_modifier(fb->modifier) &&
> + if (igt_fb_is_ccs_modifier(fb->modifier) &&
> !HAS_FLATCCS(intel_get_drm_devid(fb->fd)))
> return true;
>
> @@ -2622,7 +2624,7 @@ igt_fb_create_intel_buf(int fd, struct buf_ops *bops,
>
> igt_assert_eq(fb->offsets[0], 0);
>
> - if (is_ccs_modifier(fb->modifier)) {
> + if (igt_fb_is_ccs_modifier(fb->modifier)) {
> igt_assert_eq(fb->strides[0] & 127, 0);
>
> if (is_gen12_ccs_modifier(fb->modifier)) {
> @@ -2666,7 +2668,7 @@ igt_fb_create_intel_buf(int fd, struct buf_ops *bops,
> if (buf->format_is_yuv_semiplanar)
> buf->yuv_semiplanar_bpp = yuv_semiplanar_bpp(fb->drm_format);
>
> - if (is_ccs_modifier(fb->modifier)) {
> + if (igt_fb_is_ccs_modifier(fb->modifier)) {
> num_surfaces = fb->num_planes / (HAS_FLATCCS(intel_get_drm_devid(fb->fd)) ? 1 : 2);
> for (i = 0; i < num_surfaces; i++)
> init_buf_ccs(buf, i,
> @@ -2799,7 +2801,7 @@ static struct blt_copy_object *allocate_and_initialize_blt(const struct igt_fb *
> intel_get_uc_mocs_index(fb->fd),
> intel_get_pat_idx_uc(fb->fd),
> blt_tile,
> - is_ccs_modifier(fb->modifier) ? COMPRESSION_ENABLED : COMPRESSION_DISABLED,
> + igt_fb_is_ccs_modifier(fb->modifier) ? COMPRESSION_ENABLED : COMPRESSION_DISABLED,
> is_gen12_mc_ccs_modifier(fb->modifier) ? COMPRESSION_TYPE_MEDIA : COMPRESSION_TYPE_3D);
>
> blt_set_geom(blt, stride, 0, 0, fb->width, fb->plane_height[plane], 0, 0);
> diff --git a/lib/igt_fb.h b/lib/igt_fb.h
> index 2b5040ce3c6b..b1b40b858610 100644
> --- a/lib/igt_fb.h
> +++ b/lib/igt_fb.h
> @@ -181,6 +181,7 @@ void igt_fb_calc_crc(struct igt_fb *fb, igt_crc_t *crc);
> uint64_t igt_fb_mod_to_tiling(uint64_t modifier);
> uint64_t igt_fb_tiling_to_mod(uint64_t tiling);
>
> +bool igt_fb_is_ccs_modifier(uint64_t modifier);
> bool igt_fb_is_ccs_plane(const struct igt_fb *fb, int plane);
> bool igt_fb_is_gen12_ccs_cc_plane(const struct igt_fb *fb, int plane);
> int igt_fb_ccs_to_main_plane(const struct igt_fb *fb, int ccs_plane);
^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [PATCH i-g-t 18/37] lib/igt_fb: Expose igt_fb_is_gen12_rc_ccs_cc_modifier()
2024-07-02 23:27 ` [PATCH i-g-t 18/37] lib/igt_fb: Expose igt_fb_is_gen12_rc_ccs_cc_modifier() Ville Syrjala
@ 2024-08-27 16:45 ` Juha-Pekka Heikkila
0 siblings, 0 replies; 83+ messages in thread
From: Juha-Pekka Heikkila @ 2024-08-27 16:45 UTC (permalink / raw)
To: Ville Syrjala, igt-dev
On 3.7.2024 2.27, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
>
> I'm going to need is_gen12_rc_ccs_cc_modifier() outside of
> igt_fb.c. Rename it to igt_fb_is_gen12_rc_ccs_cc_modifier()
> and expose it to everyone.
>
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
> lib/igt_fb.c | 10 ++++------
> lib/igt_fb.h | 1 +
> 2 files changed, 5 insertions(+), 6 deletions(-)
>
> diff --git a/lib/igt_fb.c b/lib/igt_fb.c
> index bcb418e0f7be..b95dc3278f23 100644
> --- a/lib/igt_fb.c
> +++ b/lib/igt_fb.c
> @@ -594,7 +594,7 @@ static bool is_gen12_mc_ccs_modifier(uint64_t modifier)
> modifier == I915_FORMAT_MOD_4_TILED_MTL_MC_CCS;
> }
>
> -static bool is_gen12_rc_ccs_cc_modifier(uint64_t modifier)
> +bool igt_fb_is_gen12_rc_ccs_cc_modifier(uint64_t modifier)
As with patch 17, with small comment block added
Reviewed-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
> {
> return modifier == I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS_CC ||
> modifier == I915_FORMAT_MOD_4_TILED_DG2_RC_CCS_CC ||
> @@ -604,7 +604,7 @@ static bool is_gen12_rc_ccs_cc_modifier(uint64_t modifier)
> static bool is_gen12_ccs_modifier(uint64_t modifier)
> {
> return is_gen12_mc_ccs_modifier(modifier) ||
> - is_gen12_rc_ccs_cc_modifier(modifier) ||
> + igt_fb_is_gen12_rc_ccs_cc_modifier(modifier) ||
> modifier == I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS ||
> modifier == I915_FORMAT_MOD_4_TILED_DG2_RC_CCS ||
> modifier == I915_FORMAT_MOD_4_TILED_MTL_RC_CCS;
> @@ -734,9 +734,7 @@ static int fb_num_planes(const struct igt_fb *fb)
> !HAS_FLATCCS(intel_get_drm_devid(fb->fd)))
> num_planes *= 2;
>
> - if (fb->modifier == I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS_CC ||
> - fb->modifier == I915_FORMAT_MOD_4_TILED_MTL_RC_CCS_CC ||
> - fb->modifier == I915_FORMAT_MOD_4_TILED_DG2_RC_CCS_CC)
> + if (igt_fb_is_gen12_rc_ccs_cc_modifier(fb->modifier))
> num_planes++;
>
> return num_planes;
> @@ -2498,7 +2496,7 @@ static bool block_copy_ok(const struct igt_fb *fb)
>
> static bool ccs_needs_enginecopy(const struct igt_fb *fb)
> {
> - if (is_gen12_rc_ccs_cc_modifier(fb->modifier))
> + if (igt_fb_is_gen12_rc_ccs_cc_modifier(fb->modifier))
> return true;
>
> if (is_gen12_mc_ccs_modifier(fb->modifier))
> diff --git a/lib/igt_fb.h b/lib/igt_fb.h
> index b1b40b858610..12c9574827f2 100644
> --- a/lib/igt_fb.h
> +++ b/lib/igt_fb.h
> @@ -182,6 +182,7 @@ uint64_t igt_fb_mod_to_tiling(uint64_t modifier);
> uint64_t igt_fb_tiling_to_mod(uint64_t tiling);
>
> bool igt_fb_is_ccs_modifier(uint64_t modifier);
> +bool igt_fb_is_gen12_rc_ccs_cc_modifier(uint64_t modifier);
> bool igt_fb_is_ccs_plane(const struct igt_fb *fb, int plane);
> bool igt_fb_is_gen12_ccs_cc_plane(const struct igt_fb *fb, int plane);
> int igt_fb_ccs_to_main_plane(const struct igt_fb *fb, int ccs_plane);
^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [PATCH i-g-t 19/37] lib/igt_fb: Expose igt_fb_is_gen12_mc_ccs_modifier()
2024-07-02 23:27 ` [PATCH i-g-t 19/37] lib/igt_fb: Expose igt_fb_is_gen12_mc_ccs_modifier() Ville Syrjala
@ 2024-08-27 16:46 ` Juha-Pekka Heikkila
0 siblings, 0 replies; 83+ messages in thread
From: Juha-Pekka Heikkila @ 2024-08-27 16:46 UTC (permalink / raw)
To: Ville Syrjala, igt-dev
On 3.7.2024 2.27, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
>
> I'm going to need is_gen12_mc_ccs_modifier() outside of
> igt_fb.c. Rename it to igt_fb_is_gen12_mc_ccs_modifier()
> and expose it to everyone.
>
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
> lib/igt_fb.c | 12 ++++++------
> lib/igt_fb.h | 1 +
> 2 files changed, 7 insertions(+), 6 deletions(-)
>
> diff --git a/lib/igt_fb.c b/lib/igt_fb.c
> index b95dc3278f23..4ef1945e4333 100644
> --- a/lib/igt_fb.c
> +++ b/lib/igt_fb.c
> @@ -587,7 +587,7 @@ void igt_get_fb_tile_size(int fd, uint64_t modifier, int fb_bpp,
> }
> }
>
> -static bool is_gen12_mc_ccs_modifier(uint64_t modifier)
> +bool igt_fb_is_gen12_mc_ccs_modifier(uint64_t modifier)
With comment block added
Reviewed-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
> {
> return modifier == I915_FORMAT_MOD_Y_TILED_GEN12_MC_CCS ||
> modifier == I915_FORMAT_MOD_4_TILED_DG2_MC_CCS ||
> @@ -603,7 +603,7 @@ bool igt_fb_is_gen12_rc_ccs_cc_modifier(uint64_t modifier)
>
> static bool is_gen12_ccs_modifier(uint64_t modifier)
> {
> - return is_gen12_mc_ccs_modifier(modifier) ||
> + return igt_fb_is_gen12_mc_ccs_modifier(modifier) ||
> igt_fb_is_gen12_rc_ccs_cc_modifier(modifier) ||
> modifier == I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS ||
> modifier == I915_FORMAT_MOD_4_TILED_DG2_RC_CCS ||
> @@ -2499,7 +2499,7 @@ static bool ccs_needs_enginecopy(const struct igt_fb *fb)
> if (igt_fb_is_gen12_rc_ccs_cc_modifier(fb->modifier))
> return true;
>
> - if (is_gen12_mc_ccs_modifier(fb->modifier))
> + if (igt_fb_is_gen12_mc_ccs_modifier(fb->modifier))
> return true;
>
> if (igt_fb_is_ccs_modifier(fb->modifier) &&
> @@ -2631,7 +2631,7 @@ igt_fb_create_intel_buf(int fd, struct buf_ops *bops,
> } else
> igt_assert_eq(fb->strides[1] & 127, 0);
>
> - if (is_gen12_mc_ccs_modifier(fb->modifier))
> + if (igt_fb_is_gen12_mc_ccs_modifier(fb->modifier))
> compression = I915_COMPRESSION_MEDIA;
> else
> compression = I915_COMPRESSION_RENDER;
> @@ -2725,7 +2725,7 @@ static bool use_vebox_copy(const struct igt_fb *src_fb,
> const struct igt_fb *dst_fb)
> {
>
> - return is_gen12_mc_ccs_modifier(dst_fb->modifier) ||
> + return igt_fb_is_gen12_mc_ccs_modifier(dst_fb->modifier) ||
> igt_format_is_yuv(src_fb->drm_format) ||
> igt_format_is_yuv(dst_fb->drm_format);
> }
> @@ -2800,7 +2800,7 @@ static struct blt_copy_object *allocate_and_initialize_blt(const struct igt_fb *
> intel_get_pat_idx_uc(fb->fd),
> blt_tile,
> igt_fb_is_ccs_modifier(fb->modifier) ? COMPRESSION_ENABLED : COMPRESSION_DISABLED,
> - is_gen12_mc_ccs_modifier(fb->modifier) ? COMPRESSION_TYPE_MEDIA : COMPRESSION_TYPE_3D);
> + igt_fb_is_gen12_mc_ccs_modifier(fb->modifier) ? COMPRESSION_TYPE_MEDIA : COMPRESSION_TYPE_3D);
>
> blt_set_geom(blt, stride, 0, 0, fb->width, fb->plane_height[plane], 0, 0);
> blt->plane_offset = fb->offsets[plane];
> diff --git a/lib/igt_fb.h b/lib/igt_fb.h
> index 12c9574827f2..eb707cc34560 100644
> --- a/lib/igt_fb.h
> +++ b/lib/igt_fb.h
> @@ -183,6 +183,7 @@ uint64_t igt_fb_tiling_to_mod(uint64_t tiling);
>
> bool igt_fb_is_ccs_modifier(uint64_t modifier);
> bool igt_fb_is_gen12_rc_ccs_cc_modifier(uint64_t modifier);
> +bool igt_fb_is_gen12_mc_ccs_modifier(uint64_t modifier);
> bool igt_fb_is_ccs_plane(const struct igt_fb *fb, int plane);
> bool igt_fb_is_gen12_ccs_cc_plane(const struct igt_fb *fb, int plane);
> int igt_fb_ccs_to_main_plane(const struct igt_fb *fb, int ccs_plane);
^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [PATCH i-g-t 20/37] lib/igt_fb: Adjust how we pick the blitter compression format
2024-07-02 23:28 ` [PATCH i-g-t 20/37] lib/igt_fb: Adjust how we pick the blitter compression format Ville Syrjala
@ 2024-08-27 16:50 ` Juha-Pekka Heikkila
0 siblings, 0 replies; 83+ messages in thread
From: Juha-Pekka Heikkila @ 2024-08-27 16:50 UTC (permalink / raw)
To: Ville Syrjala, igt-dev
Reviewed-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
On 3.7.2024 2.28, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
>
> Instead doing this bpp vs. format thing based on the compression
> type, let's stick with the format. In order to avoid having to
> populate the table with all the different swizzles we'll pass
> the format through igt_reduce_format().
>
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
> lib/igt_fb.c | 15 +++++++--------
> 1 file changed, 7 insertions(+), 8 deletions(-)
>
> diff --git a/lib/igt_fb.c b/lib/igt_fb.c
> index 4ef1945e4333..fd115f833bc5 100644
> --- a/lib/igt_fb.c
> +++ b/lib/igt_fb.c
> @@ -2875,23 +2875,22 @@ static enum blt_color_depth blt_get_bpp(const struct igt_fb *fb)
> x.compression_type == COMPRESSION_TYPE_MEDIA)
>
> const struct {
> - uint32_t key;
> + uint32_t format;
> enum blt_compression_type type;
> uint32_t return_value;
> } compression_mappings[] = {
> - { CD_32bit, COMPRESSION_TYPE_3D, 8 },
> + { DRM_FORMAT_XRGB8888, COMPRESSION_TYPE_3D, 0x8 },
> { DRM_FORMAT_XRGB8888, COMPRESSION_TYPE_MEDIA, 8 },
> { DRM_FORMAT_XYUV8888, COMPRESSION_TYPE_MEDIA, 9 },
> { DRM_FORMAT_NV12, COMPRESSION_TYPE_MEDIA, 9 },
> { DRM_FORMAT_P010, COMPRESSION_TYPE_MEDIA, 8 },
> - { DRM_FORMAT_P012, COMPRESSION_TYPE_MEDIA, 8 },
> - { DRM_FORMAT_P016, COMPRESSION_TYPE_MEDIA, 8 },
> };
>
> -static uint32_t get_compression_return_value(uint32_t key, enum blt_compression_type type)
> +static uint32_t get_compression_return_value(uint32_t format,
> + enum blt_compression_type type)
> {
> for (int i = 0; i < ARRAY_SIZE(compression_mappings); i++) {
> - if (compression_mappings[i].key == key &&
> + if (compression_mappings[i].format == format &&
> compression_mappings[i].type == type) {
> return compression_mappings[i].return_value;
> }
> @@ -2908,11 +2907,11 @@ static uint32_t blt_compression_format(struct blt_copy_data *blt,
> return 0;
>
> if (BLT_TARGET_RC(blt->src) || BLT_TARGET_RC(blt->dst))
> - return get_compression_return_value(blt->color_depth,
> + return get_compression_return_value(igt_reduce_format(fb->drm_format),
> COMPRESSION_TYPE_3D);
>
> if (BLT_TARGET_MC(blt->src))
> - return get_compression_return_value(fb->drm_format,
> + return get_compression_return_value(igt_reduce_format(fb->drm_format),
> COMPRESSION_TYPE_MEDIA);
>
> if (BLT_TARGET_MC(blt->dst))
^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [PATCH i-g-t 21/37] lib/igt_fb: Add DRM_FORMAT_XRGB2101010 compression format for the
2024-07-02 23:28 ` [PATCH i-g-t 21/37] lib/igt_fb: Add DRM_FORMAT_XRGB2101010 compression format for the Ville Syrjala
@ 2024-08-27 16:52 ` Juha-Pekka Heikkila
0 siblings, 0 replies; 83+ messages in thread
From: Juha-Pekka Heikkila @ 2024-08-27 16:52 UTC (permalink / raw)
To: Ville Syrjala, igt-dev
Reviewed-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
On 3.7.2024 2.28, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
>
> Pick the correct compression format for the block copy when
> using a 2:10:10:10 pixel format.
>
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
> lib/igt_fb.c | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/lib/igt_fb.c b/lib/igt_fb.c
> index fd115f833bc5..e120ee9dcf70 100644
> --- a/lib/igt_fb.c
> +++ b/lib/igt_fb.c
> @@ -2879,6 +2879,7 @@ const struct {
> enum blt_compression_type type;
> uint32_t return_value;
> } compression_mappings[] = {
> + { DRM_FORMAT_XRGB2101010, COMPRESSION_TYPE_3D, 0xc },
> { DRM_FORMAT_XRGB8888, COMPRESSION_TYPE_3D, 0x8 },
> { DRM_FORMAT_XRGB8888, COMPRESSION_TYPE_MEDIA, 8 },
> { DRM_FORMAT_XYUV8888, COMPRESSION_TYPE_MEDIA, 9 },
^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [PATCH i-g-t 22/37] lib/igt_fb: Add 16bpc compression format for the blitter
2024-07-02 23:28 ` [PATCH i-g-t 22/37] lib/igt_fb: Add 16bpc compression format for the blitter Ville Syrjala
@ 2024-08-27 16:53 ` Juha-Pekka Heikkila
0 siblings, 0 replies; 83+ messages in thread
From: Juha-Pekka Heikkila @ 2024-08-27 16:53 UTC (permalink / raw)
To: Ville Syrjala, igt-dev
Reviewed-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
On 3.7.2024 2.28, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
>
> Pick the correct compression format for the block copy when
> using an fp16 pixel format.
>
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
> lib/igt_fb.c | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/lib/igt_fb.c b/lib/igt_fb.c
> index e120ee9dcf70..c0b157ee44fa 100644
> --- a/lib/igt_fb.c
> +++ b/lib/igt_fb.c
> @@ -2879,6 +2879,7 @@ const struct {
> enum blt_compression_type type;
> uint32_t return_value;
> } compression_mappings[] = {
> + { DRM_FORMAT_XRGB16161616F, COMPRESSION_TYPE_3D, 0x5 },
> { DRM_FORMAT_XRGB2101010, COMPRESSION_TYPE_3D, 0xc },
> { DRM_FORMAT_XRGB8888, COMPRESSION_TYPE_3D, 0x8 },
> { DRM_FORMAT_XRGB8888, COMPRESSION_TYPE_MEDIA, 8 },
^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [PATCH i-g-t 23/37] lib/igt_fb: Fix planar block copy
2024-07-02 23:28 ` [PATCH i-g-t 23/37] lib/igt_fb: Fix planar block copy Ville Syrjala
@ 2024-08-27 16:55 ` Juha-Pekka Heikkila
0 siblings, 0 replies; 83+ messages in thread
From: Juha-Pekka Heikkila @ 2024-08-27 16:55 UTC (permalink / raw)
To: Ville Syrjala, igt-dev
Reviewed-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
On 3.7.2024 2.28, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
>
> The block copy code tries to handle planar formats by blitting
> each color plane separately. But it incorrectly picks some of
> the parameters (size, bpp, etc.) from the first color plane
> instead of the one it's actually copying. Pick the parameters
> from the correct color plane.
>
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
> lib/igt_fb.c | 14 ++++++++------
> 1 file changed, 8 insertions(+), 6 deletions(-)
>
> diff --git a/lib/igt_fb.c b/lib/igt_fb.c
> index c0b157ee44fa..64be4bffdea8 100644
> --- a/lib/igt_fb.c
> +++ b/lib/igt_fb.c
> @@ -2802,7 +2802,8 @@ static struct blt_copy_object *allocate_and_initialize_blt(const struct igt_fb *
> igt_fb_is_ccs_modifier(fb->modifier) ? COMPRESSION_ENABLED : COMPRESSION_DISABLED,
> igt_fb_is_gen12_mc_ccs_modifier(fb->modifier) ? COMPRESSION_TYPE_MEDIA : COMPRESSION_TYPE_3D);
>
> - blt_set_geom(blt, stride, 0, 0, fb->width, fb->plane_height[plane], 0, 0);
> + blt_set_geom(blt, stride, 0, 0,
> + fb->plane_width[plane], fb->plane_height[plane], 0, 0);
> blt->plane_offset = fb->offsets[plane];
>
> return blt;
> @@ -2848,9 +2849,10 @@ static struct blt_copy_object *blt_fb_init(const struct igt_fb *fb,
> return blt;
> }
>
> -static enum blt_color_depth blt_get_bpp(const struct igt_fb *fb)
> +static enum blt_color_depth blt_get_bpp(const struct igt_fb *fb,
> + int color_plane)
> {
> - switch (fb->plane_bpp[0]) {
> + switch (fb->plane_bpp[color_plane]) {
> case 8:
> return CD_8bit;
> case 16:
> @@ -2995,19 +2997,19 @@ static void do_block_copy(const struct igt_fb *src_fb,
> igt_assert(src && dst);
>
> blt_copy_init(src_fb->fd, &blt);
> - blt.color_depth = blt_get_bpp(src_fb);
> + blt.color_depth = blt_get_bpp(src_fb, i);
> blt_set_copy_object(&blt.src, src);
> blt_set_copy_object(&blt.dst, dst);
>
> if (blt_uses_extended_block_copy(src_fb->fd)) {
> blt_set_object_ext(&ext.src,
> blt_compression_format(&blt, src_fb),
> - src_fb->width, src_fb->height,
> + src_fb->plane_width[i], src_fb->plane_height[i],
> SURFACE_TYPE_2D);
>
> blt_set_object_ext(&ext.dst,
> blt_compression_format(&blt, dst_fb),
> - dst_fb->width, dst_fb->height,
> + dst_fb->plane_width[i], dst_fb->plane_height[i],
> SURFACE_TYPE_2D);
> pext = &ext;
> }
^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [PATCH i-g-t 24/37] lib/igt_fb: Fix blitter compression format handling
2024-07-02 23:28 ` [PATCH i-g-t 24/37] lib/igt_fb: Fix blitter compression format handling Ville Syrjala
@ 2024-08-27 17:00 ` Juha-Pekka Heikkila
0 siblings, 0 replies; 83+ messages in thread
From: Juha-Pekka Heikkila @ 2024-08-27 17:00 UTC (permalink / raw)
To: Ville Syrjala, igt-dev
Reviewed-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
On 3.7.2024 2.28, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
>
> For some reason blt_compression_format() sets up both the
> source and destination with the same compression format.
> This doesn't make sense to me as one or the other could
> at least be uncompressed. Decouple the src vs. dst
> compression formats so that they can be set independently.
>
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
> lib/igt_fb.c | 33 ++++++++++-----------------------
> 1 file changed, 10 insertions(+), 23 deletions(-)
>
> diff --git a/lib/igt_fb.c b/lib/igt_fb.c
> index 64be4bffdea8..3b2077910349 100644
> --- a/lib/igt_fb.c
> +++ b/lib/igt_fb.c
> @@ -2870,12 +2870,6 @@ static enum blt_color_depth blt_get_bpp(const struct igt_fb *fb,
> }
> }
>
> -#define BLT_TARGET_RC(x) (x.compression == COMPRESSION_ENABLED && \
> - x.compression_type == COMPRESSION_TYPE_3D)
> -
> -#define BLT_TARGET_MC(x) (x.compression == COMPRESSION_ENABLED && \
> - x.compression_type == COMPRESSION_TYPE_MEDIA)
> -
> const struct {
> uint32_t format;
> enum blt_compression_type type;
> @@ -2903,25 +2897,14 @@ static uint32_t get_compression_return_value(uint32_t format,
> return 0; // This line is to avoid compilation warnings, it will not be reached.
> }
>
> -static uint32_t blt_compression_format(struct blt_copy_data *blt,
> +static uint32_t blt_compression_format(const struct blt_copy_object *obj,
> const struct igt_fb *fb)
> {
> - if (blt->src.compression == COMPRESSION_DISABLED &&
> - blt->dst.compression == COMPRESSION_DISABLED)
> + if (obj->compression == COMPRESSION_DISABLED)
> return 0;
>
> - if (BLT_TARGET_RC(blt->src) || BLT_TARGET_RC(blt->dst))
> - return get_compression_return_value(igt_reduce_format(fb->drm_format),
> - COMPRESSION_TYPE_3D);
> -
> - if (BLT_TARGET_MC(blt->src))
> - return get_compression_return_value(igt_reduce_format(fb->drm_format),
> - COMPRESSION_TYPE_MEDIA);
> -
> - if (BLT_TARGET_MC(blt->dst))
> - igt_assert_f(0, "Destination compression not supported on mc ccs\n");
> -
> - igt_assert_f(0, "unknown compression\n");
> + return get_compression_return_value(igt_reduce_format(fb->drm_format),
> + obj->compression_type);
> }
>
> static void setup_context_and_memory_region(const struct igt_fb *fb, uint32_t *ctx,
> @@ -2996,6 +2979,10 @@ static void do_block_copy(const struct igt_fb *src_fb,
>
> igt_assert(src && dst);
>
> + igt_assert_f(blt.dst.compression == COMPRESSION_DISABLED ||
> + blt.dst.compression_type != COMPRESSION_TYPE_MEDIA,
> + "Destination compression not supported on mc ccs\n");
> +
> blt_copy_init(src_fb->fd, &blt);
> blt.color_depth = blt_get_bpp(src_fb, i);
> blt_set_copy_object(&blt.src, src);
> @@ -3003,12 +2990,12 @@ static void do_block_copy(const struct igt_fb *src_fb,
>
> if (blt_uses_extended_block_copy(src_fb->fd)) {
> blt_set_object_ext(&ext.src,
> - blt_compression_format(&blt, src_fb),
> + blt_compression_format(&blt.src, src_fb),
> src_fb->plane_width[i], src_fb->plane_height[i],
> SURFACE_TYPE_2D);
>
> blt_set_object_ext(&ext.dst,
> - blt_compression_format(&blt, dst_fb),
> + blt_compression_format(&blt.dst, dst_fb),
> dst_fb->plane_width[i], dst_fb->plane_height[i],
> SURFACE_TYPE_2D);
> pext = &ext;
^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [PATCH i-g-t 25/37] lib/igt_fb: Try to fix block copy media compression handling
2024-07-02 23:28 ` [PATCH i-g-t 25/37] lib/igt_fb: Try to fix block copy media compression handling Ville Syrjala
@ 2024-08-27 17:04 ` Juha-Pekka Heikkila
0 siblings, 0 replies; 83+ messages in thread
From: Juha-Pekka Heikkila @ 2024-08-27 17:04 UTC (permalink / raw)
To: igt-dev
Reviewed-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
On 3.7.2024 2.28, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
>
> The media compression format handling for the block
> copy seems to be very broken.
>
> Empirical findings from dg2:
> - the compression format needs to be based on bspec's
> render compression format list even when doing media
> compression
> - 0x8/B8G8G8A8 doesn't work correctly for XYUV8888 for
> some reason, but using 0x18/R8 does seem to work
> - YUYV/etc. packed formats don't work any which way
> - planar formats can be handled as R8/R8G8/etc.
> - RGB+media compression is a lost cause (black turns white
> when you try it)
>
> This is all based on very cursory testing, so no idea if any
> of it is actually correct. Doesn't actually matter currently
> as we take the enginecopy path for media compression always.
>
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
> lib/igt_fb.c | 30 ++++++++++++++++++------------
> 1 file changed, 18 insertions(+), 12 deletions(-)
>
> diff --git a/lib/igt_fb.c b/lib/igt_fb.c
> index 3b2077910349..5a1f3d5d8207 100644
> --- a/lib/igt_fb.c
> +++ b/lib/igt_fb.c
> @@ -2872,23 +2872,29 @@ static enum blt_color_depth blt_get_bpp(const struct igt_fb *fb,
>
> const struct {
> uint32_t format;
> + int color_plane;
> enum blt_compression_type type;
> uint32_t return_value;
> } compression_mappings[] = {
> - { DRM_FORMAT_XRGB16161616F, COMPRESSION_TYPE_3D, 0x5 },
> - { DRM_FORMAT_XRGB2101010, COMPRESSION_TYPE_3D, 0xc },
> - { DRM_FORMAT_XRGB8888, COMPRESSION_TYPE_3D, 0x8 },
> - { DRM_FORMAT_XRGB8888, COMPRESSION_TYPE_MEDIA, 8 },
> - { DRM_FORMAT_XYUV8888, COMPRESSION_TYPE_MEDIA, 9 },
> - { DRM_FORMAT_NV12, COMPRESSION_TYPE_MEDIA, 9 },
> - { DRM_FORMAT_P010, COMPRESSION_TYPE_MEDIA, 8 },
> + { DRM_FORMAT_XRGB16161616F, 0, COMPRESSION_TYPE_3D, 0x5 }, /* R16G16B16A16_FLOAT */
> + { DRM_FORMAT_XRGB2101010, 0, COMPRESSION_TYPE_3D, 0xc }, /* B10G10R10A2_UNORM */
> + { DRM_FORMAT_XRGB8888, 0, COMPRESSION_TYPE_3D, 0x8 }, /* B8G8R8A8_UNORM */
> +
> + /* FIXME why doesn't 0x8/B8G8R8A8_UNORM work here? */
> + { DRM_FORMAT_XYUV8888, 0, COMPRESSION_TYPE_MEDIA, 0x18 }, /* R8_UNORM */
> +
> + { DRM_FORMAT_NV12, 0, COMPRESSION_TYPE_MEDIA, 0x18 }, /* R8_UNORM */
> + { DRM_FORMAT_NV12, 1, COMPRESSION_TYPE_MEDIA, 0xa }, /* R8G8_UNORM */
> + { DRM_FORMAT_P010, 0, COMPRESSION_TYPE_MEDIA, 0x14 }, /* R16_UNORM */
> + { DRM_FORMAT_P010, 1, COMPRESSION_TYPE_MEDIA, 0x6 }, /* R16G16_UNORM */
> };
>
> -static uint32_t get_compression_return_value(uint32_t format,
> +static uint32_t get_compression_return_value(uint32_t format, int color_plane,
> enum blt_compression_type type)
> {
> for (int i = 0; i < ARRAY_SIZE(compression_mappings); i++) {
> if (compression_mappings[i].format == format &&
> + compression_mappings[i].color_plane == color_plane &&
> compression_mappings[i].type == type) {
> return compression_mappings[i].return_value;
> }
> @@ -2898,13 +2904,13 @@ static uint32_t get_compression_return_value(uint32_t format,
> }
>
> static uint32_t blt_compression_format(const struct blt_copy_object *obj,
> - const struct igt_fb *fb)
> + const struct igt_fb *fb, int color_plane)
> {
> if (obj->compression == COMPRESSION_DISABLED)
> return 0;
>
> return get_compression_return_value(igt_reduce_format(fb->drm_format),
> - obj->compression_type);
> + color_plane, obj->compression_type);
> }
>
> static void setup_context_and_memory_region(const struct igt_fb *fb, uint32_t *ctx,
> @@ -2990,12 +2996,12 @@ static void do_block_copy(const struct igt_fb *src_fb,
>
> if (blt_uses_extended_block_copy(src_fb->fd)) {
> blt_set_object_ext(&ext.src,
> - blt_compression_format(&blt.src, src_fb),
> + blt_compression_format(&blt.src, src_fb, i),
> src_fb->plane_width[i], src_fb->plane_height[i],
> SURFACE_TYPE_2D);
>
> blt_set_object_ext(&ext.dst,
> - blt_compression_format(&blt.dst, dst_fb),
> + blt_compression_format(&blt.dst, dst_fb, i),
> dst_fb->plane_width[i], dst_fb->plane_height[i],
> SURFACE_TYPE_2D);
> pext = &ext;
^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [PATCH i-g-t 26/37] lib/igt_fb: Assert that we have no clear color when using the bltter
2024-07-02 23:28 ` [PATCH i-g-t 26/37] lib/igt_fb: Assert that we have no clear color when using the bltter Ville Syrjala
@ 2024-08-27 17:09 ` Juha-Pekka Heikkila
0 siblings, 0 replies; 83+ messages in thread
From: Juha-Pekka Heikkila @ 2024-08-27 17:09 UTC (permalink / raw)
To: Ville Syrjala, igt-dev
Reviewed-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
On 3.7.2024 2.28, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
>
> The blitter code doesn't know how to deal with the clear color
> currently. There is some preliminary code to simply skip the clear
> color buffer for dg2, but that would just result in bogus rendering
> if we even had to deal with fast cleared stuff.
>
> Rip out the dg2 stuff, and just assert that we should never get
> here with a clear color modifier.
>
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
> lib/igt_fb.c | 9 ++++-----
> 1 file changed, 4 insertions(+), 5 deletions(-)
>
> diff --git a/lib/igt_fb.c b/lib/igt_fb.c
> index 5a1f3d5d8207..ab04733fef61 100644
> --- a/lib/igt_fb.c
> +++ b/lib/igt_fb.c
> @@ -3027,19 +3027,18 @@ static void blitcopy(const struct igt_fb *dst_fb,
> const intel_ctx_t *ictx = NULL;
> intel_ctx_t *xe_ctx = NULL;
> struct intel_execution_engine2 *e;
> - /* To ignore CC plane */
> - uint32_t src_cc = src_fb->modifier == I915_FORMAT_MOD_4_TILED_DG2_RC_CCS_CC ? 1 : 0;
> - uint32_t dst_cc = dst_fb->modifier == I915_FORMAT_MOD_4_TILED_DG2_RC_CCS_CC ? 1 : 0;
> bool is_xe = is_xe_device(dst_fb->fd);
>
> igt_assert_eq(dst_fb->fd, src_fb->fd);
> - igt_assert_eq(dst_fb->num_planes - dst_cc, src_fb->num_planes - src_cc);
> + igt_assert_eq(dst_fb->num_planes, src_fb->num_planes);
> + igt_assert(!igt_fb_is_gen12_rc_ccs_cc_modifier(src_fb->modifier));
> + igt_assert(!igt_fb_is_gen12_rc_ccs_cc_modifier(dst_fb->modifier));
>
> setup_context_and_memory_region(dst_fb, &ctx, &ahnd, &mem_region,
> &vm, &bb, &bb_size, &ictx,
> &exec_queue, &xe_ctx);
>
> - for (int i = 0; i < dst_fb->num_planes - dst_cc; i++) {
> + for (int i = 0; i < dst_fb->num_planes; i++) {
> igt_assert_eq(dst_fb->plane_bpp[i], src_fb->plane_bpp[i]);
> igt_assert_eq(dst_fb->plane_width[i], src_fb->plane_width[i]);
> igt_assert_eq(dst_fb->plane_height[i], src_fb->plane_height[i]);
^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [PATCH i-g-t 27/37] lib/vebox: Add support for fp16 RGB formats
2024-07-02 23:28 ` [PATCH i-g-t 27/37] lib/vebox: Add support for fp16 RGB formats Ville Syrjala
@ 2024-08-27 17:20 ` Juha-Pekka Heikkila
0 siblings, 0 replies; 83+ messages in thread
From: Juha-Pekka Heikkila @ 2024-08-27 17:20 UTC (permalink / raw)
To: Ville Syrjala, igt-dev
Reviewed-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
On 3.7.2024 2.28, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
>
> Support VEBOX copies with fp16 RGB formats.
>
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
> lib/veboxcopy_gen12.c | 8 ++++++--
> 1 file changed, 6 insertions(+), 2 deletions(-)
>
> diff --git a/lib/veboxcopy_gen12.c b/lib/veboxcopy_gen12.c
> index 44c914e7f2bf..af52a96578d9 100644
> --- a/lib/veboxcopy_gen12.c
> +++ b/lib/veboxcopy_gen12.c
> @@ -32,6 +32,7 @@
> #define R8G8B8A8_UNORM 8
> #define PACKED_444_16 9
> #define PLANAR_420_16 12
> +#define R16G16B16A16 13
>
> struct vebox_surface_state {
> struct {
> @@ -165,6 +166,8 @@ static uint32_t compression_format(int format, struct intel_buf *buf)
> return 0;
>
> switch (format) {
> + case R16G16B16A16:
> + return 0x1;
> case R8G8B8A8_UNORM:
> return 0xa;
> case PLANAR_420_8:
> @@ -344,8 +347,9 @@ void gen12_vebox_copyfunc(struct intel_bb *ibb,
> R8G8B8A8_UNORM;
> break;
> case 64:
> - igt_assert(!src->format_is_yuv_semiplanar && src->format_is_yuv);
> - format = PACKED_444_16;
> + igt_assert(!src->format_is_yuv_semiplanar);
> + format = src->format_is_yuv ? PACKED_444_16 :
> + R16G16B16A16;
> break;
> default:
> igt_assert_f(0, "Unsupported bpp: %u\n", src->bpp);
^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [PATCH i-g-t 28/37] lib/vebox: Add 10bpc support
2024-07-02 23:28 ` [PATCH i-g-t 28/37] lib/vebox: Add 10bpc support Ville Syrjala
@ 2024-08-27 17:39 ` Juha-Pekka Heikkila
0 siblings, 0 replies; 83+ messages in thread
From: Juha-Pekka Heikkila @ 2024-08-27 17:39 UTC (permalink / raw)
To: Ville Syrjala, igt-dev
I don't see this being fixed anywhere as supported list seems unknown.
/Juha-Pekka
On 3.7.2024 2.28, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
>
> Add specific 10bpc support for VEBOX.
>
> FIXME: This just hangs the VEBOX :(
> Bspec did have some notes that this is only
> supported for IECP on earlier platforms, but
> that restriction is no longer listed for more modern
> stuff, but maybe it's still there?
>
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
> lib/veboxcopy_gen12.c | 6 +++++-
> 1 file changed, 5 insertions(+), 1 deletion(-)
>
> diff --git a/lib/veboxcopy_gen12.c b/lib/veboxcopy_gen12.c
> index af52a96578d9..fedefb0842a2 100644
> --- a/lib/veboxcopy_gen12.c
> +++ b/lib/veboxcopy_gen12.c
> @@ -29,6 +29,7 @@
> #define YCRCB_NORMAL 0
> #define PLANAR_420_8 4
> #define PACKED_444A_8 5
> +#define R10G10B10A2_UNORM 7
> #define R8G8B8A8_UNORM 8
> #define PACKED_444_16 9
> #define PLANAR_420_16 12
> @@ -168,6 +169,8 @@ static uint32_t compression_format(int format, struct intel_buf *buf)
> switch (format) {
> case R16G16B16A16:
> return 0x1;
> + case R10G10B10A2_UNORM:
> + return 0xe;
> case R8G8B8A8_UNORM:
> return 0xa;
> case PLANAR_420_8:
> @@ -344,7 +347,8 @@ void gen12_vebox_copyfunc(struct intel_bb *ibb,
> case 32:
> igt_assert(!src->format_is_yuv_semiplanar);
> format = src->format_is_yuv ? PACKED_444A_8 :
> - R8G8B8A8_UNORM;
> + src->depth == 30 ? R10G10B10A2_UNORM :
> + R8G8B8A8_UNORM;
> break;
> case 64:
> igt_assert(!src->format_is_yuv_semiplanar);
^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [PATCH i-g-t 29/37] lib/igt_fb: Treat 2:10:10:10 properly
2024-07-02 23:28 ` [PATCH i-g-t 29/37] lib/igt_fb: Treat 2:10:10:10 properly Ville Syrjala
@ 2024-08-27 17:41 ` Juha-Pekka Heikkila
0 siblings, 0 replies; 83+ messages in thread
From: Juha-Pekka Heikkila @ 2024-08-27 17:41 UTC (permalink / raw)
To: Ville Syrjala, igt-dev
Reviewed-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
On 3.7.2024 2.28, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
>
> Populate buf->deoth for 10bpc formats so that rendercopy and veboxcopy
> know to use the correct hardware format for these.
>
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
> lib/igt_fb.c | 12 ++++++++++++
> 1 file changed, 12 insertions(+)
>
> diff --git a/lib/igt_fb.c b/lib/igt_fb.c
> index ab04733fef61..c92997449c3f 100644
> --- a/lib/igt_fb.c
> +++ b/lib/igt_fb.c
> @@ -2657,6 +2657,18 @@ igt_fb_create_intel_buf(int fd, struct buf_ops *bops,
> DEFAULT_MOCS_INDEX);
> intel_buf_set_name(buf, name);
>
> + /* only really needed for proper CCS handling */
> + switch (fb->drm_format) {
> + case DRM_FORMAT_ABGR2101010:
> + case DRM_FORMAT_ARGB2101010:
> + case DRM_FORMAT_XBGR2101010:
> + case DRM_FORMAT_XRGB2101010:
> + buf->depth = 30;
> + break;
> + default:
> + break;
> + }
> +
> /* Make sure we close handle on destroy path */
> intel_buf_set_ownership(buf, true);
>
^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [PATCH i-g-t 30/37] tests/kms_plane: Extract skip_format_mod()
2024-07-02 23:28 ` [PATCH i-g-t 30/37] tests/kms_plane: Extract skip_format_mod() Ville Syrjala
@ 2024-08-27 17:44 ` Juha-Pekka Heikkila
0 siblings, 0 replies; 83+ messages in thread
From: Juha-Pekka Heikkila @ 2024-08-27 17:44 UTC (permalink / raw)
To: Ville Syrjala, igt-dev
Reviewed-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
On 3.7.2024 2.28, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
>
> We have a few different cases why format/modifier combos
> need to be skipped. Pull the code to determine that into
> a helper.
>
> This also gives better debug logging for the msm UBWC case,
> as previously there was none.
>
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
> tests/kms_plane.c | 56 ++++++++++++++++++++++++++++-------------------
> 1 file changed, 33 insertions(+), 23 deletions(-)
>
> diff --git a/tests/kms_plane.c b/tests/kms_plane.c
> index aac8e3ef01f1..8b6fc1cf6aa4 100644
> --- a/tests/kms_plane.c
> +++ b/tests/kms_plane.c
> @@ -1002,6 +1002,31 @@ static void check_allowed_plane_size_64x64(data_t *data, igt_plane_t *plane,
> igt_remove_fb(data->drm_fd, &test_fb);
> }
>
> +static bool skip_format_mod(data_t *data,
> + uint32_t format, uint64_t modifier,
> + struct igt_vec *tested_formats)
> +{
> + /* igt doesn't know how to sw generate UBWC: */
> + if (is_msm_device(data->drm_fd) &&
> + modifier == DRM_FORMAT_MOD_QCOM_COMPRESSED)
> + return true;
> +
> + /* test each format "class" only once in non-extended tests */
> + if (!data->extended && modifier != DRM_FORMAT_MOD_LINEAR) {
> + struct format_mod rf = {
> + .format = igt_reduce_format(format),
> + .modifier = modifier,
> + };
> +
> + if (igt_vec_index(tested_formats, &rf) >= 0)
> + return true;
> +
> + igt_vec_push(tested_formats, &rf);
> + }
> +
> + return false;
> +}
> +
> static bool test_format_plane(data_t *data, enum pipe pipe,
> igt_output_t *output, igt_plane_t *plane, igt_fb_t *primary_fb)
> {
> @@ -1075,33 +1100,18 @@ static bool test_format_plane(data_t *data, enum pipe pipe,
> .modifier = plane->modifiers[i],
> };
>
> - /* igt doesn't know how to sw generate UBWC: */
> - if (is_msm_device(data->drm_fd) &&
> - f.modifier == DRM_FORMAT_MOD_QCOM_COMPRESSED)
> - continue;
> -
> if (f.format == ref.format &&
> f.modifier == ref.modifier)
> continue;
>
> - /* test each format "class" only once in non-extended tests */
> - if (!data->extended && f.modifier != DRM_FORMAT_MOD_LINEAR) {
> - struct format_mod rf = {
> - .format = igt_reduce_format(f.format),
> - .modifier = f.modifier,
> - };
> -
> - if (igt_vec_index(&tested_formats, &rf) >= 0) {
> - igt_debug("Skipping format " IGT_FORMAT_FMT " / modifier "
> - IGT_MODIFIER_FMT " on %s.%u\n",
> - IGT_FORMAT_ARGS(f.format),
> - IGT_MODIFIER_ARGS(f.modifier),
> - kmstest_pipe_name(pipe),
> - plane->index);
> - continue;
> - }
> -
> - igt_vec_push(&tested_formats, &rf);
> + if (skip_format_mod(data, f.format, f.modifier, &tested_formats)) {
> + igt_debug("Skipping format " IGT_FORMAT_FMT " / modifier "
> + IGT_MODIFIER_FMT " on %s.%u\n",
> + IGT_FORMAT_ARGS(f.format),
> + IGT_MODIFIER_ARGS(f.modifier),
> + kmstest_pipe_name(pipe),
> + plane->index);
> + continue;
> }
>
> if (f.format == DRM_FORMAT_C8) {
^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [PATCH i-g-t 31/37] tests/kms_plane: Skip 10bpc formats with media compression
2024-07-02 23:28 ` [PATCH i-g-t 31/37] tests/kms_plane: Skip 10bpc formats with media compression Ville Syrjala
@ 2024-08-27 17:46 ` Juha-Pekka Heikkila
0 siblings, 0 replies; 83+ messages in thread
From: Juha-Pekka Heikkila @ 2024-08-27 17:46 UTC (permalink / raw)
To: Ville Syrjala, igt-dev
Reviewed-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
On 3.7.2024 2.28, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
>
> The VEBOX just hangs if we try to use a 10bpc format.
> Skip 10bpc with media compression as that would require
> using the VEBOX.
>
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
> tests/kms_plane.c | 5 +++++
> 1 file changed, 5 insertions(+)
>
> diff --git a/tests/kms_plane.c b/tests/kms_plane.c
> index 8b6fc1cf6aa4..6b5fb7266ef3 100644
> --- a/tests/kms_plane.c
> +++ b/tests/kms_plane.c
> @@ -1011,6 +1011,11 @@ static bool skip_format_mod(data_t *data,
> modifier == DRM_FORMAT_MOD_QCOM_COMPRESSED)
> return true;
>
> + /* VEBOX just hangs with an actual 10bpc format */
> + if (igt_fb_is_gen12_mc_ccs_modifier(modifier) &&
> + igt_reduce_format(format) == DRM_FORMAT_XRGB2101010)
> + return true;
> +
> /* test each format "class" only once in non-extended tests */
> if (!data->extended && modifier != DRM_FORMAT_MOD_LINEAR) {
> struct format_mod rf = {
^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [PATCH i-g-t 32/37] tests/kms_ccs: Reuse igt_fb_is_gen12_rc_ccs_cc_modifier()
2024-07-02 23:28 ` [PATCH i-g-t 32/37] tests/kms_ccs: Reuse igt_fb_is_gen12_rc_ccs_cc_modifier() Ville Syrjala
@ 2024-08-27 17:47 ` Juha-Pekka Heikkila
0 siblings, 0 replies; 83+ messages in thread
From: Juha-Pekka Heikkila @ 2024-08-27 17:47 UTC (permalink / raw)
To: Ville Syrjala, igt-dev
Reviewed-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
On 3.7.2024 2.28, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
>
> Replace the hand rolled version of igt_fb_is_gen12_rc_ccs_cc_modifier()
> with the real thing.
>
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
> tests/intel/kms_ccs.c | 11 ++---------
> 1 file changed, 2 insertions(+), 9 deletions(-)
>
> diff --git a/tests/intel/kms_ccs.c b/tests/intel/kms_ccs.c
> index c91370a9abe7..30b61f132834 100644
> --- a/tests/intel/kms_ccs.c
> +++ b/tests/intel/kms_ccs.c
> @@ -277,13 +277,6 @@ create_fb_prepare_add(int drm_fd, int width, int height,
> addfb_init(fb, f);
> }
>
> -static bool is_ccs_cc_modifier(uint64_t modifier)
> -{
> - return modifier == I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS_CC ||
> - modifier == I915_FORMAT_MOD_4_TILED_DG2_RC_CCS_CC ||
> - modifier == I915_FORMAT_MOD_4_TILED_MTL_RC_CCS_CC;
> -}
> -
> /*
> * The CCS planes of compressed framebuffers contain non-zero bytes if the
> * engine compressed effectively the framebuffer. The actual encoding of these
> @@ -752,7 +745,7 @@ static void generate_fb(data_t *data, struct igt_fb *fb,
> srand(data->seed);
> fill_fb_random(data->drm_fd, fb);
> } else {
> - bool do_fast_clear = is_ccs_cc_modifier(data->ccs_modifier);
> + bool do_fast_clear = igt_fb_is_gen12_rc_ccs_cc_modifier(data->ccs_modifier);
> bool do_solid_fill = do_fast_clear || data->plane;
> int c = !!data->plane;
>
> @@ -850,7 +843,7 @@ static bool try_config(data_t *data, enum test_fb_flags fb_flags,
> data->ccs_modifier))
> return false;
>
> - if (is_ccs_cc_modifier(data->ccs_modifier) &&
> + if (igt_fb_is_gen12_rc_ccs_cc_modifier(data->ccs_modifier) &&
> data->format != DRM_FORMAT_XRGB8888 &&
> data->format != DRM_FORMAT_XRGB2101010)
> return false;
^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [PATCH i-g-t 33/37] tests/kms_ccs: Correctly check clear color for 10bpc formats
2024-07-02 23:28 ` [PATCH i-g-t 33/37] tests/kms_ccs: Correctly check clear color for 10bpc formats Ville Syrjala
@ 2024-08-27 17:48 ` Juha-Pekka Heikkila
0 siblings, 0 replies; 83+ messages in thread
From: Juha-Pekka Heikkila @ 2024-08-27 17:48 UTC (permalink / raw)
To: Ville Syrjala, igt-dev
Reviewed-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
On 3.7.2024 2.28, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
>
> The hardware generated clear color will be in the native
> pixel format. Generate the reference correctly for 10bpc
> formats.
>
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
> tests/intel/kms_ccs.c | 22 +++++++++++++++++-----
> 1 file changed, 17 insertions(+), 5 deletions(-)
>
> diff --git a/tests/intel/kms_ccs.c b/tests/intel/kms_ccs.c
> index 30b61f132834..4c1c78ee4e58 100644
> --- a/tests/intel/kms_ccs.c
> +++ b/tests/intel/kms_ccs.c
> @@ -321,7 +321,7 @@ static void check_ccs_cc_plane(int drm_fd, igt_fb_t *fb, int plane, const float
> uint32_t d;
> } *cc_p;
> void *map;
> - uint32_t native_color;
> + uint32_t native_color = 0;
>
> if (is_i915_device(drm_fd)) {
> gem_set_domain(drm_fd, fb->gem_handle, I915_GEM_DOMAIN_CPU, 0);
> @@ -336,10 +336,22 @@ static void check_ccs_cc_plane(int drm_fd, igt_fb_t *fb, int plane, const float
> cc_color[2] == cc_p[2].f &&
> cc_color[3] == cc_p[3].f);
>
> - native_color = (uint8_t)(cc_color[3] * 0xff) << 24 |
> - (uint8_t)(cc_color[0] * 0xff) << 16 |
> - (uint8_t)(cc_color[1] * 0xff) << 8 |
> - (uint8_t)(cc_color[2] * 0xff);
> + switch (fb->drm_format) {
> + case DRM_FORMAT_XRGB8888:
> + native_color = (uint32_t)(cc_color[3] * 0xff) << 24 |
> + (uint32_t)(cc_color[0] * 0xff) << 16 |
> + (uint32_t)(cc_color[1] * 0xff) << 8 |
> + (uint32_t)(cc_color[2] * 0xff);
> + break;
> + case DRM_FORMAT_XRGB2101010:
> + native_color = (uint32_t)(cc_color[3] * 0x3) << 30 |
> + (uint32_t)(cc_color[0] * 0x3ff) << 20 |
> + (uint32_t)(cc_color[1] * 0x3ff) << 10 |
> + (uint32_t)(cc_color[2] * 0x3ff);
> + break;
> + default:
> + break;
> + }
>
> igt_assert(native_color == cc_p[4].d);
>
^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [PATCH i-g-t 36/37] tests/kms_ccs: Skip testing on identical plane types
2024-07-02 23:28 ` [PATCH i-g-t 36/37] tests/kms_ccs: Skip testing on identical plane types Ville Syrjala
@ 2024-08-27 17:50 ` Juha-Pekka Heikkila
0 siblings, 0 replies; 83+ messages in thread
From: Juha-Pekka Heikkila @ 2024-08-27 17:50 UTC (permalink / raw)
To: Ville Syrjala, igt-dev
Reviewed-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
On 3.7.2024 2.28, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
>
> On icl+ each plane type (HDR,SDR UV,SDR Y) have identical
> capabilities, so only test one plane of each type. Makes the
> test quite a bit faster:
>
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
> tests/intel/kms_ccs.c | 21 +++++++++++++++++++++
> 1 file changed, 21 insertions(+)
>
> diff --git a/tests/intel/kms_ccs.c b/tests/intel/kms_ccs.c
> index 60d8dc132105..8d3932de093e 100644
> --- a/tests/intel/kms_ccs.c
> +++ b/tests/intel/kms_ccs.c
> @@ -977,6 +977,24 @@ static int test_ccs(data_t *data)
> return valid_tests;
> }
>
> +static bool skip_plane(data_t *data, igt_plane_t *plane)
> +{
> + int index = plane->index;
> +
> + if (intel_display_ver(intel_get_drm_devid(data->drm_fd)) < 11)
> + return false;
> +
> + /*
> + * Test 1 HDR plane, 1 SDR UV plane, 1 SDR Y plane.
> + *
> + * Kernel registers planes in the hardware Z order:
> + * 0,1,2 HDR planes
> + * 3,4 SDR UV planes
> + * 5,6 SDR Y planes
> + */
> + return index != 0 && index != 3 && index != 5;
> +}
> +
> static void test_output(data_t *data, const int testnum)
> {
> uint16_t dev_id;
> @@ -1025,6 +1043,9 @@ static void test_output(data_t *data, const int testnum)
> igt_display_require_output_on_pipe(&data->display, data->pipe);
>
> for_each_plane_on_pipe(&data->display, data->pipe, data->plane) {
> + if (skip_plane(data, data->plane))
> + continue;
> +
> for (int j = 0; j < ARRAY_SIZE(formats); j++) {
> data->format = formats[j];
> valid_tests += test_ccs(data);
^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [PATCH i-g-t 37/37] tests/kms_ccs: Provide a hint as to what we're testing
2024-07-02 23:28 ` [PATCH i-g-t 37/37] tests/kms_ccs: Provide a hint as to what we're testing Ville Syrjala
@ 2024-08-27 17:51 ` Juha-Pekka Heikkila
0 siblings, 0 replies; 83+ messages in thread
From: Juha-Pekka Heikkila @ 2024-08-27 17:51 UTC (permalink / raw)
To: Ville Syrjala, igt-dev
Reviewed-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
On 3.7.2024 2.28, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
>
> Log the currently tested pixel format + modifier. Makes it
> a bit easier to figure out what actually failed when it did.
>
> TODO: would be nicer to also indicate if we actually test
> anything or just skip the whole thing, but that would
> require a bit of restructuring of the test...
>
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
> tests/intel/kms_ccs.c | 3 +++
> 1 file changed, 3 insertions(+)
>
> diff --git a/tests/intel/kms_ccs.c b/tests/intel/kms_ccs.c
> index 8d3932de093e..3ed270a84c50 100644
> --- a/tests/intel/kms_ccs.c
> +++ b/tests/intel/kms_ccs.c
> @@ -944,6 +944,9 @@ static int test_ccs(data_t *data)
> igt_crc_t crc, ref_crc;
> enum test_fb_flags fb_flags = 0;
>
> + igt_info("Testing format " IGT_FORMAT_FMT " / modifier " IGT_MODIFIER_FMT "\n",
> + IGT_FORMAT_ARGS(data->format), IGT_MODIFIER_ARGS(data->ccs_modifier));
> +
> if (data->flags & TEST_CRC) {
> data->pipe_crc = igt_pipe_crc_new(data->drm_fd, data->pipe,
> IGT_PIPE_CRC_SOURCE_AUTO);
^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [PATCH i-g-t 01/37] lib/intel_aux_pgtable: Library to add support for RGB16161616_64B format
2024-08-27 15:16 ` Juha-Pekka Heikkila
@ 2024-08-28 13:03 ` Ville Syrjälä
0 siblings, 0 replies; 83+ messages in thread
From: Ville Syrjälä @ 2024-08-28 13:03 UTC (permalink / raw)
To: Juha-Pekka Heikkila
Cc: igt-dev, Bhanuprakash Modem, Swati Sharma, Lobo, Melanie
On Tue, Aug 27, 2024 at 06:16:20PM +0300, Juha-Pekka Heikkila wrote:
> On 3.7.2024 2.27, Ville Syrjala wrote:
> > From: Melanie Lobo <melanie.lobo@intel.com>
> >
> > TGL+ supports RGB16161616_64B FP16 format which is a binary
> > floating-point computer number format that occupies 16 bits
> > in computer memory.
> >
> > This was tested with kernel patch,
> > https://patchwork.freedesktop.org/series/124957/
> > https://lore.kernel.org/all/20231201091133.23508-1-melanie.lobo@intel.com/
> >
> > cc: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
> > cc: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
> > cc: Swati Sharma <swati2.sharma@intel.com>
> > Signed-off-by: Melanie Lobo <melanie.lobo@intel.com>
> > [vsyrjala: s/0x1/0x10/ to make the format correct, note that it's for TGL+]
>
> I'm feeling bit challenged on this s/0x1/0x10/ change. When looking at
> bpsec 43868 Melanie's original '1' look correct. Rest of those
> AUX_FORMAT_* match to what's in 43868.
That's for media compression it seems. We need render compression.
> Then with bspec 43869 this '10'
That page seems to be just for ATS/etc. For TGL we need
want 53911 and for DG2+ 53726. Which give us 0x10 and 0x5
respectively.
> look correct but what will we get on MTL with this? > I think Melanie's
> original kernel change was targeting for MTL hence this was not looked at.
For DG2+ 44930 says:
"Compression format from AUX page walk is ignored. Instead compression
format from Surface State is used."
which presumably was changed for flat CCS, but bspec seems to be
telling us that MTL already includes this change despite not having
flat CCS yet.
Though the tags on that page are somehow screwed up because if I filter
for MTL the whole page gets disabled. I filed an issue for that.
Anyways, should be fairly easy to confirm by putting garbage into
the AUX page table compression format on MTL vs. TGL and seeing what
happens.
And if everything checks out we should perhaps explicitly not populate
the AUX page table compression format on MTL, just to avoid confusing
people (bspec itself is already confusing enough when it comes to
compression).
>
> /Juha-Pekka
>
> > Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> > ---
> > lib/intel_aux_pgtable.c | 5 +++++
> > 1 file changed, 5 insertions(+)
> >
> > diff --git a/lib/intel_aux_pgtable.c b/lib/intel_aux_pgtable.c
> > index 3cbb0e26f35c..8ff48641619e 100644
> > --- a/lib/intel_aux_pgtable.c
> > +++ b/lib/intel_aux_pgtable.c
> > @@ -22,6 +22,7 @@
> > #define AUX_FORMAT_AYUV 0x09
> > #define AUX_FORMAT_ARGB_8B 0x0A
> > #define AUX_FORMAT_NV12_21 0x0F
> > +#define AUX_FORMAT_RGBA16_FLOAT 0x10
> >
> > struct pgtable_level_desc {
> > int idx_shift;
> > @@ -306,6 +307,10 @@ static uint64_t pgt_get_l1_flags(const struct intel_buf *buf, int surface_idx)
> > entry.e.format = AUX_FORMAT_ARGB_8B;
> > entry.e.depth = bpp_to_depth_val(32);
> > break;
> > + case 64:
> > + entry.e.format = AUX_FORMAT_RGBA16_FLOAT;
> > + entry.e.depth = bpp_to_depth_val(64);
> > + break;
> > default:
> > igt_assert(0);
> > }
--
Ville Syrjälä
Intel
^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [PATCH i-g-t 08/37] lib/rendercopy: Fix fastclear scaling
2024-08-27 15:17 ` Juha-Pekka Heikkila
@ 2024-08-29 15:11 ` Ville Syrjälä
0 siblings, 0 replies; 83+ messages in thread
From: Ville Syrjälä @ 2024-08-29 15:11 UTC (permalink / raw)
To: Juha-Pekka Heikkila; +Cc: igt-dev
On Tue, Aug 27, 2024 at 06:17:33PM +0300, Juha-Pekka Heikkila wrote:
> On 3.7.2024 2.27, Ville Syrjala wrote:
> > From: Ville Syrjälä <ville.syrjala@linux.intel.com>
> >
> > The hardcoded 64x16 fastclear coordinate scaling
> > factors assume 32bpp+Y-tile. Determine the correct
> > scaling factors for other tilings and bpps.
> >
> > Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> > ---
> > lib/rendercopy_gen9.c | 105 +++++++++++++++++++++++++++++++++++++++---
> > 1 file changed, 99 insertions(+), 6 deletions(-)
> >
> > diff --git a/lib/rendercopy_gen9.c b/lib/rendercopy_gen9.c
> > index 57b64dad1b1d..42a227916f15 100644
> > --- a/lib/rendercopy_gen9.c
> > +++ b/lib/rendercopy_gen9.c
> > @@ -346,6 +346,95 @@ gen8_fill_ps(struct intel_bb *ibb,
> > return intel_bb_copy_data(ibb, kernel, size, 64);
> > }
> >
> > +static void fast_clear_scale(const struct intel_buf *buf,
> > + int *x_scale, int *y_scale)
> > +{
> > + switch (buf->tiling) {
> > + case I915_TILING_4:
> > + *x_scale = 1024 * 8 / buf->bpp;
>
> I was trying to figure where 1024 is coming from but fell short, maybe
> some comment could be added for this magic. Otherwise patch look ok.
It's just the required alignment for 8bpp. For tile4 and tile-y
we can simply divide that down to get the alignment for higher
bpps. The magic numbers are listed in bspec:47709.
>
> /Juha-Pekka
>
> > + *y_scale = 16;
> > + break;
> > + case I915_TILING_64:
> > + switch (buf->bpp) {
> > + case 8:
> > + *x_scale = 128;
> > + *y_scale = 128;
> > + break;
> > + case 16:
> > + *x_scale = 128;
> > + *y_scale = 64;
> > + break;
> > + case 32:
> > + *x_scale = 64;
> > + *y_scale = 64;
> > + break;
> > + case 64:
> > + *x_scale = 64;
> > + *y_scale = 32;
> > + break;
> > + case 128:
> > + *x_scale = 32;
> > + *y_scale = 32;
> > + break;
> > + }
> > + break;
> > + case I915_TILING_Y:
> > + *x_scale = 256 * 8 / buf->bpp;
> > + *y_scale = 16;
> > + break;
> > + case I915_TILING_Yf:
> > + switch (buf->bpp) {
> > + case 8:
> > + *x_scale = 128;
> > + *y_scale = 32;
> > + break;
> > + case 16:
> > + *x_scale = 128;
> > + *y_scale = 16;
> > + break;
> > + case 32:
> > + *x_scale = 64;
> > + *y_scale = 16;
> > + break;
> > + case 64:
> > + *x_scale = 64;
> > + *y_scale = 8;
> > + break;
> > + case 128:
> > + *x_scale = 32;
> > + *y_scale = 8;
> > + break;
> > + }
> > + break;
> > + case I915_TILING_Ys:
> > + switch (buf->bpp) {
> > + case 8:
> > + *x_scale = 64;
> > + *y_scale = 64;
> > + break;
> > + case 16:
> > + *x_scale = 64;
> > + *y_scale = 32;
> > + break;
> > + case 32:
> > + *x_scale = 32;
> > + *y_scale = 32;
> > + break;
> > + case 64:
> > + *x_scale = 32;
> > + *y_scale = 16;
> > + break;
> > + case 128:
> > + *x_scale = 16;
> > + *y_scale = 16;
> > + break;
> > + }
> > + break;
> > + default:
> > + igt_assert(0);
> > + }
> > +}
> > +
> > /*
> > * gen7_fill_vertex_buffer_data populate vertex buffer with data.
> > *
> > @@ -360,6 +449,7 @@ static uint32_t
> > gen7_fill_vertex_buffer_data(struct intel_bb *ibb,
> > const struct intel_buf *src,
> > uint32_t src_x, uint32_t src_y,
> > + const struct intel_buf *dst,
> > uint32_t dst_x, uint32_t dst_y,
> > uint32_t width, uint32_t height)
> > {
> > @@ -384,17 +474,21 @@ gen7_fill_vertex_buffer_data(struct intel_bb *ibb,
> > emit_vertex_normalized(ibb, src_x, intel_buf_width(src));
> > emit_vertex_normalized(ibb, src_y, intel_buf_height(src));
> > } else {
> > - emit_vertex_2s(ibb, DIV_ROUND_UP(dst_x + width, 64), DIV_ROUND_UP(dst_y + height, 16));
> > + int x_scale, y_scale;
> > +
> > + fast_clear_scale(dst, &x_scale, &y_scale);
> > +
> > + emit_vertex_2s(ibb, DIV_ROUND_UP(dst_x + width, x_scale), DIV_ROUND_UP(dst_y + height, y_scale));
> >
> > emit_vertex_normalized(ibb, 0, 0);
> > emit_vertex_normalized(ibb, 0, 0);
> >
> > - emit_vertex_2s(ibb, dst_x/64, DIV_ROUND_UP(dst_y + height, 16));
> > + emit_vertex_2s(ibb, dst_x/x_scale, DIV_ROUND_UP(dst_y + height, y_scale));
> >
> > emit_vertex_normalized(ibb, 0, 0);
> > emit_vertex_normalized(ibb, 0, 0);
> >
> > - emit_vertex_2s(ibb, dst_x/64, dst_y/16);
> > + emit_vertex_2s(ibb, dst_x/x_scale, dst_y/y_scale);
> >
> > emit_vertex_normalized(ibb, 0, 0);
> > emit_vertex_normalized(ibb, 0, 0);
> > @@ -1108,9 +1202,8 @@ void _gen9_render_op(struct intel_bb *ibb,
> > ps_binding_table = gen8_bind_surfaces(ibb, src, dst);
> > ps_sampler_state = gen8_create_sampler(ibb);
> > ps_kernel_off = gen8_fill_ps(ibb, ps_kernel, ps_kernel_size);
> > - vertex_buffer = gen7_fill_vertex_buffer_data(ibb, src,
> > - src_x, src_y,
> > - dst_x, dst_y,
> > + vertex_buffer = gen7_fill_vertex_buffer_data(ibb, src, src_x, src_y,
> > + dst, dst_x, dst_y,
> > width, height);
> > cc.cc_state = gen6_create_cc_state(ibb);
> > cc.blend_state = gen8_create_blend_state(ibb);
--
Ville Syrjälä
Intel
^ permalink raw reply [flat|nested] 83+ messages in thread
end of thread, other threads:[~2024-08-29 15:11 UTC | newest]
Thread overview: 83+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-07-02 23:27 [PATCH i-g-t 00/37] Intel CCS + 10bpc/fp16 stuff Ville Syrjala
2024-07-02 23:27 ` [PATCH i-g-t 01/37] lib/intel_aux_pgtable: Library to add support for RGB16161616_64B format Ville Syrjala
2024-08-27 15:16 ` Juha-Pekka Heikkila
2024-08-28 13:03 ` Ville Syrjälä
2024-07-02 23:27 ` [PATCH i-g-t 02/37] lib/rendercopy: Add deltas to all surface relocs Ville Syrjala
2024-07-02 23:27 ` [PATCH i-g-t 03/37] tests/kms_big_fb: Use igt_fb_create_intel_buf() Ville Syrjala
2024-07-02 23:27 ` [PATCH i-g-t 04/37] tests/kms_frontbuffer_tracking: Use igt_create_fb() Ville Syrjala
2024-08-27 15:17 ` Juha-Pekka Heikkila
2024-07-02 23:27 ` [PATCH i-g-t 05/37] lib/igt_fb: Make igt_calc_fb_size() somewhat usable Ville Syrjala
2024-07-02 23:27 ` [PATCH i-g-t 06/37] lib/rendercopy: Always setup clear color for TGL Ville Syrjala
2024-07-02 23:27 ` [PATCH i-g-t 07/37] lib/rendercopy: Don't skip clearcolor on flat CCS Ville Syrjala
2024-08-27 15:16 ` Juha-Pekka Heikkila
2024-07-02 23:27 ` [PATCH i-g-t 08/37] lib/rendercopy: Fix fastclear scaling Ville Syrjala
2024-08-27 15:17 ` Juha-Pekka Heikkila
2024-08-29 15:11 ` Ville Syrjälä
2024-07-02 23:27 ` [PATCH i-g-t 09/37] lib/rendercopy: Extract gen4_surface_format() Ville Syrjala
2024-08-27 15:22 ` Juha-Pekka Heikkila
2024-07-02 23:27 ` [PATCH i-g-t 10/37] lib/rendercopy: Extract {dg2, lnl}_compression_format() Ville Syrjala
2024-08-27 15:24 ` Juha-Pekka Heikkila
2024-07-02 23:27 ` [PATCH i-g-t 11/37] lib/rendercopy: Add specific support for 2:10:10:10 formats Ville Syrjala
2024-08-27 16:03 ` Juha-Pekka Heikkila
2024-07-02 23:27 ` [PATCH i-g-t 12/37] lib/rendercopy: Use the proper compression format for 10bpc on dg2/lnl+ Ville Syrjala
2024-08-27 16:04 ` Juha-Pekka Heikkila
2024-07-02 23:27 ` [PATCH i-g-t 13/37] lib/rendercopy: Use the proper compression format for 16bpc " Ville Syrjala
2024-08-27 16:25 ` Juha-Pekka Heikkila
2024-07-02 23:27 ` [PATCH i-g-t 14/37] lib/igt_fb: Extract is_gen12_rc_ccs_cc_modifier() Ville Syrjala
2024-08-27 16:26 ` Juha-Pekka Heikkila
2024-07-02 23:27 ` [PATCH i-g-t 15/37] lib/igt_fb: Extract ccs_needs_enginecopy() Ville Syrjala
2024-08-27 16:34 ` Juha-Pekka Heikkila
2024-07-02 23:27 ` [PATCH i-g-t 16/37] lib/igt_fb: Require enginecopy for clear color Ville Syrjala
2024-08-27 16:37 ` Juha-Pekka Heikkila
2024-07-02 23:27 ` [PATCH i-g-t 17/37] lib/igt_fb: Expose igt_fb_is_ccs_modifier() Ville Syrjala
2024-08-27 16:43 ` Juha-Pekka Heikkila
2024-07-02 23:27 ` [PATCH i-g-t 18/37] lib/igt_fb: Expose igt_fb_is_gen12_rc_ccs_cc_modifier() Ville Syrjala
2024-08-27 16:45 ` Juha-Pekka Heikkila
2024-07-02 23:27 ` [PATCH i-g-t 19/37] lib/igt_fb: Expose igt_fb_is_gen12_mc_ccs_modifier() Ville Syrjala
2024-08-27 16:46 ` Juha-Pekka Heikkila
2024-07-02 23:28 ` [PATCH i-g-t 20/37] lib/igt_fb: Adjust how we pick the blitter compression format Ville Syrjala
2024-08-27 16:50 ` Juha-Pekka Heikkila
2024-07-02 23:28 ` [PATCH i-g-t 21/37] lib/igt_fb: Add DRM_FORMAT_XRGB2101010 compression format for the Ville Syrjala
2024-08-27 16:52 ` Juha-Pekka Heikkila
2024-07-02 23:28 ` [PATCH i-g-t 22/37] lib/igt_fb: Add 16bpc compression format for the blitter Ville Syrjala
2024-08-27 16:53 ` Juha-Pekka Heikkila
2024-07-02 23:28 ` [PATCH i-g-t 23/37] lib/igt_fb: Fix planar block copy Ville Syrjala
2024-08-27 16:55 ` Juha-Pekka Heikkila
2024-07-02 23:28 ` [PATCH i-g-t 24/37] lib/igt_fb: Fix blitter compression format handling Ville Syrjala
2024-08-27 17:00 ` Juha-Pekka Heikkila
2024-07-02 23:28 ` [PATCH i-g-t 25/37] lib/igt_fb: Try to fix block copy media compression handling Ville Syrjala
2024-08-27 17:04 ` Juha-Pekka Heikkila
2024-07-02 23:28 ` [PATCH i-g-t 26/37] lib/igt_fb: Assert that we have no clear color when using the bltter Ville Syrjala
2024-08-27 17:09 ` Juha-Pekka Heikkila
2024-07-02 23:28 ` [PATCH i-g-t 27/37] lib/vebox: Add support for fp16 RGB formats Ville Syrjala
2024-08-27 17:20 ` Juha-Pekka Heikkila
2024-07-02 23:28 ` [PATCH i-g-t 28/37] lib/vebox: Add 10bpc support Ville Syrjala
2024-08-27 17:39 ` Juha-Pekka Heikkila
2024-07-02 23:28 ` [PATCH i-g-t 29/37] lib/igt_fb: Treat 2:10:10:10 properly Ville Syrjala
2024-08-27 17:41 ` Juha-Pekka Heikkila
2024-07-02 23:28 ` [PATCH i-g-t 30/37] tests/kms_plane: Extract skip_format_mod() Ville Syrjala
2024-08-27 17:44 ` Juha-Pekka Heikkila
2024-07-02 23:28 ` [PATCH i-g-t 31/37] tests/kms_plane: Skip 10bpc formats with media compression Ville Syrjala
2024-08-27 17:46 ` Juha-Pekka Heikkila
2024-07-02 23:28 ` [PATCH i-g-t 32/37] tests/kms_ccs: Reuse igt_fb_is_gen12_rc_ccs_cc_modifier() Ville Syrjala
2024-08-27 17:47 ` Juha-Pekka Heikkila
2024-07-02 23:28 ` [PATCH i-g-t 33/37] tests/kms_ccs: Correctly check clear color for 10bpc formats Ville Syrjala
2024-08-27 17:48 ` Juha-Pekka Heikkila
2024-07-02 23:28 ` [PATCH i-g-t 34/37] tests/kms_ccs: Correctly check clear color for fp16 formats Ville Syrjala
2024-07-02 23:28 ` [PATCH i-g-t 35/37] tests/kms_ccs: Skip 10bpc formats with media compression Ville Syrjala
2024-07-02 23:28 ` [PATCH i-g-t 36/37] tests/kms_ccs: Skip testing on identical plane types Ville Syrjala
2024-08-27 17:50 ` Juha-Pekka Heikkila
2024-07-02 23:28 ` [PATCH i-g-t 37/37] tests/kms_ccs: Provide a hint as to what we're testing Ville Syrjala
2024-08-27 17:51 ` Juha-Pekka Heikkila
2024-07-03 12:55 ` ✓ CI.xeBAT: success for Intel CCS + 10bpc/fp16 stuff Patchwork
2024-07-03 13:10 ` ✗ Fi.CI.BAT: failure " Patchwork
2024-07-03 13:17 ` Ville Syrjälä
2024-07-03 15:31 ` ✓ CI.xeFULL: success " Patchwork
2024-07-05 16:38 ` ✓ Fi.CI.BAT: success for Intel CCS + 10bpc/fp16 stuff (rev2) Patchwork
2024-07-05 16:43 ` ✓ CI.xeBAT: " Patchwork
2024-07-05 20:04 ` ✓ CI.xeFULL: " Patchwork
2024-07-06 19:07 ` ✗ Fi.CI.IGT: failure " Patchwork
2024-07-13 13:29 ` ✓ CI.xeBAT: success for Intel CCS + 10bpc/fp16 stuff (rev3) Patchwork
2024-07-13 13:39 ` ✓ Fi.CI.BAT: " Patchwork
2024-07-13 14:22 ` ✗ CI.xeFULL: failure " Patchwork
2024-07-15 7:46 ` ✓ Fi.CI.IGT: success " Patchwork
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox