* [PATCH i-g-t v2] lib/gpgpu_fill: Write kernel using inline iga64 api
@ 2024-08-14 8:56 Dominik Grzegorzek
2024-08-14 9:01 ` Grzegorzek, Dominik
0 siblings, 1 reply; 10+ messages in thread
From: Dominik Grzegorzek @ 2024-08-14 8:56 UTC (permalink / raw)
To: igt-dev
Cc: Dominik Grzegorzek, Zbigniew Kempczyński,
Christoph Manszewski, Andrzej Hajda
Rewrite gpgpu_fill shaders to utilize the newly introduced
method of writing IGA64 assembly inline.
v2: start with gen12 (Andrzej)
Signed-off-by: Dominik Grzegorzek <dominik.grzegorzek@intel.com>
Cc: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
Cc: Christoph Manszewski <christoph.manszewski@intel.com>
Cc: Andrzej Hajda <andrzej.hajda@intel.com>
---
lib/gpgpu_fill.c | 166 +++++++-----------
lib/gpgpu_fill.h | 19 --
lib/i915/shaders/gpgpu/gen12_gpgpu_kernel.asm | 12 --
.../shaders/gpgpu/gen12p72_gpgpu_kernel.asm | 12 --
.../shaders/gpgpu/xe2lpg_gpgpu_kernel.asm | 13 --
lib/i915/shaders/gpgpu/xehp_gpgpu_kernel.asm | 12 --
lib/iga64_generated_codes.c | 76 +++++++-
lib/intel_batchbuffer.c | 10 +-
lib/meson.build | 2 +-
9 files changed, 140 insertions(+), 182 deletions(-)
delete mode 100644 lib/i915/shaders/gpgpu/gen12_gpgpu_kernel.asm
delete mode 100644 lib/i915/shaders/gpgpu/gen12p72_gpgpu_kernel.asm
delete mode 100644 lib/i915/shaders/gpgpu/xe2lpg_gpgpu_kernel.asm
delete mode 100644 lib/i915/shaders/gpgpu/xehp_gpgpu_kernel.asm
diff --git a/lib/gpgpu_fill.c b/lib/gpgpu_fill.c
index 1270c2b22..dc3ebd8f0 100644
--- a/lib/gpgpu_fill.c
+++ b/lib/gpgpu_fill.c
@@ -31,6 +31,7 @@
#include "drmtest.h"
#include "gpgpu_fill.h"
+#include "gpgpu_shader.h"
#include "gpu_cmds.h"
/* lib/i915/shaders/gpgpu/gpgpu_fill.gxa */
@@ -86,56 +87,6 @@ static const uint32_t gen11_gpgpu_kernel[][4] = {
{ 0x07800031, 0x20000a40, 0x06000e00, 0x82000010 },
};
-static const uint32_t gen12_gpgpu_kernel[][4] = {
- { 0x00020061, 0x01050000, 0x00000104, 0x00000000 },
- { 0x00000069, 0x02058220, 0x02000024, 0x00000004 },
- { 0x00000061, 0x02250220, 0x000000c4, 0x00000000 },
- { 0x00030061, 0x04050220, 0x00460005, 0x00000000 },
- { 0x00010261, 0x04050220, 0x00220205, 0x00000000 },
- { 0x00000061, 0x04454220, 0x00000000, 0x0000000f },
- { 0x00040661, 0x05050220, 0x00000104, 0x00000000 },
- { 0x00049031, 0x00000000, 0xc0000414, 0x02a00000 },
- { 0x00030061, 0x70050220, 0x00460005, 0x00000000 },
- { 0x00040131, 0x00000004, 0x7020700c, 0x10000000 },
-};
-
-static const uint32_t xehp_gpgpu_kernel[][4] = {
- { 0x00020061, 0x01050000, 0x00000104, 0x00000000 },
- { 0x00000069, 0x02058220, 0x02000024, 0x00000004 },
- { 0x00000061, 0x02250220, 0x000000c4, 0x00000000 },
- { 0x00030061, 0x04050220, 0x00460005, 0x00000000 },
- { 0x00011a61, 0x04050220, 0x00220205, 0x00000000 },
- { 0x00000061, 0x04454220, 0x00000000, 0x0000000f },
- { 0x00041e61, 0x05050220, 0x00000104, 0x00000000 },
- { 0x80001901, 0x00010000, 0x00000000, 0x00000000 },
- { 0x00044031, 0x00000000, 0xc0000414, 0x02a00000 },
- { 0x00030031, 0x00000004, 0x3000500c, 0x00000000 },
-};
-
-static const uint32_t xehpc_gpgpu_kernel[][4] = {
- { 0x00080061, 0x01050000, 0x00000104, 0x00000000 },
- { 0x00000069, 0x02058220, 0x02000014, 0x00000004 },
- { 0x00000061, 0x02150220, 0x00000064, 0x00000000 },
- { 0x000c0061, 0x04050220, 0x00460005, 0x00000000 },
- { 0x00041a61, 0x04050220, 0x00220205, 0x00000000 },
- { 0x00000061, 0x04254220, 0x00000000, 0x0000000f },
- { 0x00101e61, 0x05050220, 0x00000104, 0x00000000 },
- { 0x00132031, 0x00000000, 0xc0000414, 0x02a00000 },
- { 0x000c0031, 0x00000004, 0x3000500c, 0x00000000 },
-};
-
-static const uint32_t xe2lpg_gpgpu_kernel[][4] = {
- { 0x00080061, 0x01050000, 0x00000104, 0x00000000 },
- { 0x00000069, 0x02058220, 0x02000014, 0x00000004 },
- { 0x00000061, 0x02150220, 0x00000064, 0x00000000 },
- { 0x00100061, 0x04054220, 0x00000000, 0x00000000 },
- { 0x00041a61, 0x04550220, 0x00220205, 0x00000000 },
- { 0x00000061, 0x04754550, 0x00000000, 0x000f000f },
- { 0x00101e61, 0x05050220, 0x00000104, 0x00000000 },
- { 0x00132031, 0x00000000, 0xd00e0494, 0x04000000 },
- { 0x000c0031, 0x00000004, 0x3000500c, 0x00000000 },
-};
-
/*
* This sets up the gpgpu pipeline,
*
@@ -317,15 +268,66 @@ __gen9_gpgpu_fillfunc(int i915,
intel_bb_destroy(ibb);
}
-static void
-__xehp_gpgpu_fillfunc(int i915,
- struct intel_buf *buf,
- unsigned int x, unsigned int y,
- unsigned int width, unsigned int height,
- uint8_t color, const uint32_t kernel[][4],
- size_t kernel_size)
+static struct gpgpu_shader *__xehp_gpgpu_kernel(int i915)
+{
+ struct gpgpu_shader *kernel = gpgpu_shader_create(i915);
+
+ emit_iga64_code(kernel, gpgpu_fill, " \n\
+// fill up r1 with target colour \n\
+mov (4|M0) r1.0<1>:ub r1.0<0;1,0>:ub \n\
+// prepare block x offset (Thread Group Id X * 16) \n\
+shl (1|M0) r2.0<1>:ud r0.1<0;1,0>:ud 0x4:ud \n\
+// prepare block y offset (Thread Group Id Y) \n\
+mov (1|M0) r2.1<1>:ud r0.6<0;1,0>:ud \n\
+// zero message header payload \n\
+mov (8|M0) r4.0<1>:ud 0x0:ud \n\
+// fill up message payload with target colour \n\
+mov (16|M0) r5.0<1>:ud r1.0<0;1,0>:ud \n\
+#if GEN_VER < 2000 \n\
+// load block offsets into message header payload \n\
+mov (2|M0) r4.0<1>:ud r2.0<2;2,1>:ud \n\
+// load block width \n\
+mov (1|M0) r4.2<1>:ud 0xF:ud \n\
+// load FFTID from R0 header \n\
+mov (1|M0) r4.4<1>:ud r0.5<0;1,0>:ud \n\
+// Media block write to bti[0] surface \n\
+// Message Descriptor \n\
+// 0x40A8000: \n\
+// [28:25] Mlen: 2 \n\
+// [24:20] Rlen: 0 \n\
+// [19] Header: 1 (included) \n\
+// [18:14] MessageType: 0xA (media block write) \n\
+// [7:0] BTI: 0 \n\
+send.dc1 (16|M0) null r4 src1_null 0x0 0x40A8000 \n\
+#else \n\
+// load block offsets into message header payload \n\
+mov (2|M0) r4.5<1>:ud r2.0<2;2,1>:ud \n\
+// load block width \n\
+mov (1|M0) r4.14<1>:w 0xF:w \n\
+// Typed 2D block store to bti[0] surface \n\
+// Message Descriptor \n\
+// 0x6400007: \n\
+// [30:29] AddrType: 3 (BTI) \n\
+// [28:25] Mlen: 2 \n\
+// [24:20] Rlen: 0 \n\
+// [19:17] Caching: 0 (use state settings for both L1 and L3) \n\
+// [5:0] Opcode: 0x07 (store_block2d) \n\
+send.tgm (16|M0) null r4 null 0x0 0x64000007 \n\
+#endif \n\
+ ");
+
+ gpgpu_shader__eot(kernel);
+ return kernel;
+}
+
+void xehp_gpgpu_fillfunc(int i915,
+ struct intel_buf *buf,
+ unsigned int x, unsigned int y,
+ unsigned int width, unsigned int height,
+ uint8_t color)
{
struct intel_bb *ibb;
+ struct gpgpu_shader *kernel;
struct xehp_interface_descriptor_data idd;
ibb = intel_bb_create(i915, PAGE_SIZE);
@@ -333,8 +335,10 @@ __xehp_gpgpu_fillfunc(int i915,
intel_bb_ptr_set(ibb, BATCH_STATE_SPLIT);
- xehp_fill_interface_descriptor(ibb, buf,
- kernel, kernel_size, &idd);
+ kernel = __xehp_gpgpu_kernel(i915);
+ xehp_fill_interface_descriptor(ibb, buf, kernel->instr,
+ kernel->size * 4, &idd);
+ gpgpu_shader_destroy(kernel);
intel_bb_ptr_set(ibb, 0);
@@ -377,47 +381,3 @@ void gen11_gpgpu_fillfunc(int i915,
gen11_gpgpu_kernel,
sizeof(gen11_gpgpu_kernel));
}
-
-void gen12_gpgpu_fillfunc(int i915,
- struct intel_buf *buf,
- unsigned x, unsigned y,
- unsigned width, unsigned height,
- uint8_t color)
-{
- __gen9_gpgpu_fillfunc(i915, buf, x, y, width, height, color,
- gen12_gpgpu_kernel,
- sizeof(gen12_gpgpu_kernel));
-}
-
-void xehp_gpgpu_fillfunc(int i915,
- struct intel_buf *buf,
- unsigned int x, unsigned int y,
- unsigned int width, unsigned int height,
- uint8_t color)
-{
- __xehp_gpgpu_fillfunc(i915, buf, x, y, width, height, color,
- xehp_gpgpu_kernel,
- sizeof(xehp_gpgpu_kernel));
-}
-
-void xehpc_gpgpu_fillfunc(int i915,
- struct intel_buf *buf,
- unsigned int x, unsigned int y,
- unsigned int width, unsigned int height,
- uint8_t color)
-{
- __xehp_gpgpu_fillfunc(i915, buf, x, y, width, height, color,
- xehpc_gpgpu_kernel,
- sizeof(xehpc_gpgpu_kernel));
-}
-
-void xe2lpg_gpgpu_fillfunc(int i915,
- struct intel_buf *buf,
- unsigned int x, unsigned int y,
- unsigned int width, unsigned int height,
- uint8_t color)
-{
- __xehp_gpgpu_fillfunc(i915, buf, x, y, width, height, color,
- xe2lpg_gpgpu_kernel,
- sizeof(xe2lpg_gpgpu_kernel));
-}
diff --git a/lib/gpgpu_fill.h b/lib/gpgpu_fill.h
index c3b47c10a..f4e207077 100644
--- a/lib/gpgpu_fill.h
+++ b/lib/gpgpu_fill.h
@@ -55,12 +55,6 @@ void gen11_gpgpu_fillfunc(int i915,
unsigned width, unsigned height,
uint8_t color);
-void gen12_gpgpu_fillfunc(int i915,
- struct intel_buf *buf,
- unsigned x, unsigned y,
- unsigned width, unsigned height,
- uint8_t color);
-
void
xehp_gpgpu_fillfunc(int i915,
struct intel_buf *dst,
@@ -68,17 +62,4 @@ xehp_gpgpu_fillfunc(int i915,
unsigned int width, unsigned int height,
uint8_t color);
-void
-xehpc_gpgpu_fillfunc(int i915,
- struct intel_buf *dst,
- unsigned int x, unsigned int y,
- unsigned int width, unsigned int height,
- uint8_t color);
-
-void xe2lpg_gpgpu_fillfunc(int i915,
- struct intel_buf *buf,
- unsigned int x, unsigned int y,
- unsigned int width, unsigned int height,
- uint8_t color);
-
#endif /* GPGPU_FILL_H */
diff --git a/lib/i915/shaders/gpgpu/gen12_gpgpu_kernel.asm b/lib/i915/shaders/gpgpu/gen12_gpgpu_kernel.asm
deleted file mode 100644
index ede87a055..000000000
--- a/lib/i915/shaders/gpgpu/gen12_gpgpu_kernel.asm
+++ /dev/null
@@ -1,12 +0,0 @@
-L0:
- mov (4|M0) r1.0<1>:ub r1.0<0;1,0>:ub
- shl (1|M0) r2.0<1>:ud r0.1<0;1,0>:ud 0x4:ud
- mov (1|M0) r2.1<1>:ud r0.6<0;1,0>:ud
- mov (8|M0) r4.0<1>:ud r0.0<8;8,1>:ud
- mov (2|M0) r4.0<1>:ud r2.0<2;2,1>:ud {@2}
- mov (1|M0) r4.2<1>:ud 0xF:ud
- mov (16|M0) r5.0<1>:ud r1.0<0;1,0>:ud {@6}
- send.dc1 (16|M0) null r4 null 0x0 0x40A8000 {@1, $0} // wr:2h+0, rd:0, Media Block Write msc:0, to #0
- mov (8|M0) r112.0<1>:ud r0.0<8;8,1>:ud
- send.ts (16|M0) null r112 null 0x10000000 0x2000010 {EOT, @1} // wr:1+0, rd:0, fc: 0x10
-L160:
diff --git a/lib/i915/shaders/gpgpu/gen12p72_gpgpu_kernel.asm b/lib/i915/shaders/gpgpu/gen12p72_gpgpu_kernel.asm
deleted file mode 100644
index 52699a475..000000000
--- a/lib/i915/shaders/gpgpu/gen12p72_gpgpu_kernel.asm
+++ /dev/null
@@ -1,12 +0,0 @@
-L0:
- mov (4|M0) r1.0<1>:ub r1.0<0;1,0>:ub
- shl (1|M0) r2.0<1>:ud r0.1<0;1,0>:ud 0x4:ud
- mov (1|M0) r2.1<1>:ud r0.6<0;1,0>:ud
- mov (8|M0) r4.0<1>:ud r0.0<8;8,1>:ud
- mov (2|M0) r4.0<1>:ud r2.0<2;2,1>:ud {I@2}
- mov (1|M0) r4.2<1>:ud 0xF:ud
- mov (16|M0) r5.0<1>:ud r1.0<0;1,0>:ud {I@6}
-(W) sync.nop null {I@1}
- send.dc1 (16|M0) null r4 null:0 0x0 0x40A8000 {$0} // wr:2h+0, rd:0, Media Block Write msc:0, to #0
- send.gtwy (8|M0) null r80 null:0 0x0 0x02000000 {EOT}
-L176:
diff --git a/lib/i915/shaders/gpgpu/xe2lpg_gpgpu_kernel.asm b/lib/i915/shaders/gpgpu/xe2lpg_gpgpu_kernel.asm
deleted file mode 100644
index e2ecc71f5..000000000
--- a/lib/i915/shaders/gpgpu/xe2lpg_gpgpu_kernel.asm
+++ /dev/null
@@ -1,13 +0,0 @@
-L0:
- mov (4|M0) r1.0<1>:ub r1.0<0;1,0>:ub // Load r1.0-3 with color byte
- shl (1|M0) r2.0<1>:ud r0.1<0;1,0>:ud 0x4:ud // Load r2.0-3 with tg id X << 4
- mov (1|M0) r2.1<1>:ud r0.6<0;1,0>:ud // Load r2.4-7 with tg id Y
-
- // payload setup
- mov (16|M0) r4.0<1>:ud 0x0:ud // Zero out register R4
- mov (2|M0) r4.5<1>:ud r2.0<2;2,1>:ud // Store X and Y block start (160:191 and 192:223)
- mov (1|M0) r4.14<1>:w 0xF:w // Store X and Y block size (224:231 and 232:239)
- mov (16|M0) r5.0<1>:ud r1.0<0;1,0>:ud // Load r5-r6 with color byte
-
- send.tgm (16|M0) null r4 null:0 0x0 0x64000007 // Send TypedStore2DBlock to tgm port
- send.gtwy (8|M0) null r80 null:0 0x0 0x02000000 {EOT}
diff --git a/lib/i915/shaders/gpgpu/xehp_gpgpu_kernel.asm b/lib/i915/shaders/gpgpu/xehp_gpgpu_kernel.asm
deleted file mode 100644
index 7adfbd0f0..000000000
--- a/lib/i915/shaders/gpgpu/xehp_gpgpu_kernel.asm
+++ /dev/null
@@ -1,12 +0,0 @@
-L0:
- mov (4|M0) r1.0<1>:ub r1.0<0;1,0>:ub
- shl (1|M0) r2.0<1>:ud r0.1<0;1,0>:ud 0x4:ud
- mov (1|M0) r2.1<1>:ud r0.6<0;1,0>:ud
- mov (8|M0) r4.0<1>:ud r0.0<8;8,1>:ud
- mov (2|M0) r4.0<1>:ud r2.0<2;2,1>:ud {I@2}
- mov (1|M0) r4.2<1>:ud 0xF:ud
- mov (16|M0) r5.0<1>:ud r1.0<0;1,0>:ud {I@6}
-(W) sync.nop null {I@1}
- send.dc1 (16|M0) null r4 null 0x0 0x40A8000 {$0} // wr:2h+0, rd:0, Media Block Write msc:0, to #0
- send.gtwy (8|M0) null r80 null 0x0 0x02000000 {EOT}
-L176:
diff --git a/lib/iga64_generated_codes.c b/lib/iga64_generated_codes.c
index 6a08c4844..c22b1e9e7 100644
--- a/lib/iga64_generated_codes.c
+++ b/lib/iga64_generated_codes.c
@@ -3,7 +3,81 @@
#include "gpgpu_shader.h"
-#define MD5_SUM_IGA64_ASMS 2c503cbfbd7b3043e9a52188ae4da7a8
+#define MD5_SUM_IGA64_ASMS efa80cb5c2d50f515af3642cee8dc062
+
+struct iga64_template const iga64_code_gpgpu_fill[] = {
+ { .gen_ver = 2000, .size = 44, .code = (const uint32_t []) {
+ 0x00080061, 0x01050000, 0x00000104, 0x00000000,
+ 0x00000069, 0x02058220, 0x02000014, 0x00000004,
+ 0x00000061, 0x02150220, 0x00000064, 0x00000000,
+ 0x000c0061, 0x04054220, 0x00000000, 0x00000000,
+ 0x00101c61, 0x05050220, 0x00000104, 0x00000000,
+ 0x00041b61, 0x04550220, 0x00220205, 0x00000000,
+ 0x00000061, 0x04754550, 0x00000000, 0x000f000f,
+ 0x00132031, 0x00000000, 0xd00e0494, 0x04000000,
+ 0x80000001, 0x00010000, 0x20000000, 0x00000000,
+ 0x80000001, 0x00010000, 0x30000000, 0x00000000,
+ 0x80000901, 0x00010000, 0x00000000, 0x00000000,
+ }},
+ { .gen_ver = 1270, .size = 52, .code = (const uint32_t []) {
+ 0x00020061, 0x01050000, 0x00000104, 0x00000000,
+ 0x00000069, 0x02058220, 0x02000024, 0x00000004,
+ 0x00000061, 0x02250220, 0x000000c4, 0x00000000,
+ 0x00030061, 0x04054220, 0x00000000, 0x00000000,
+ 0x00041c61, 0x05050220, 0x00000104, 0x00000000,
+ 0x00011b61, 0x04050220, 0x00220205, 0x00000000,
+ 0x00000061, 0x04454220, 0x00000000, 0x0000000f,
+ 0x00000061, 0x04850220, 0x000000a4, 0x00000000,
+ 0x80001901, 0x00010000, 0x00000000, 0x00000000,
+ 0x00044031, 0x00000000, 0xc0000414, 0x02a00000,
+ 0x80000001, 0x00010000, 0x20000000, 0x00000000,
+ 0x80000001, 0x00010000, 0x30000000, 0x00000000,
+ 0x80000901, 0x00010000, 0x00000000, 0x00000000,
+ }},
+ { .gen_ver = 1260, .size = 48, .code = (const uint32_t []) {
+ 0x00080061, 0x01050000, 0x00000104, 0x00000000,
+ 0x00000069, 0x02058220, 0x02000014, 0x00000004,
+ 0x00000061, 0x02150220, 0x00000064, 0x00000000,
+ 0x000c0061, 0x04054220, 0x00000000, 0x00000000,
+ 0x00101c61, 0x05050220, 0x00000104, 0x00000000,
+ 0x00041b61, 0x04050220, 0x00220205, 0x00000000,
+ 0x00000061, 0x04254220, 0x00000000, 0x0000000f,
+ 0x00000061, 0x04450220, 0x00000054, 0x00000000,
+ 0x00132031, 0x00000000, 0xc0000414, 0x02a00000,
+ 0x80000001, 0x00010000, 0x20000000, 0x00000000,
+ 0x80000001, 0x00010000, 0x30000000, 0x00000000,
+ 0x80000901, 0x00010000, 0x00000000, 0x00000000,
+ }},
+ { .gen_ver = 1250, .size = 52, .code = (const uint32_t []) {
+ 0x00020061, 0x01050000, 0x00000104, 0x00000000,
+ 0x00000069, 0x02058220, 0x02000024, 0x00000004,
+ 0x00000061, 0x02250220, 0x000000c4, 0x00000000,
+ 0x00030061, 0x04054220, 0x00000000, 0x00000000,
+ 0x00041c61, 0x05050220, 0x00000104, 0x00000000,
+ 0x00011b61, 0x04050220, 0x00220205, 0x00000000,
+ 0x00000061, 0x04454220, 0x00000000, 0x0000000f,
+ 0x00000061, 0x04850220, 0x000000a4, 0x00000000,
+ 0x80001901, 0x00010000, 0x00000000, 0x00000000,
+ 0x00044031, 0x00000000, 0xc0000414, 0x02a00000,
+ 0x80000001, 0x00010000, 0x20000000, 0x00000000,
+ 0x80000001, 0x00010000, 0x30000000, 0x00000000,
+ 0x80000901, 0x00010000, 0x00000000, 0x00000000,
+ }},
+ { .gen_ver = 0, .size = 48, .code = (const uint32_t []) {
+ 0x00020061, 0x01050000, 0x00000104, 0x00000000,
+ 0x00000069, 0x02058220, 0x02000024, 0x00000004,
+ 0x00000061, 0x02250220, 0x000000c4, 0x00000000,
+ 0x00030061, 0x04054220, 0x00000000, 0x00000000,
+ 0x00040461, 0x05050220, 0x00000104, 0x00000000,
+ 0x00010361, 0x04050220, 0x00220205, 0x00000000,
+ 0x00000061, 0x04454220, 0x00000000, 0x0000000f,
+ 0x00000061, 0x04850220, 0x000000a4, 0x00000000,
+ 0x00049031, 0x00000000, 0xc0000414, 0x02a00000,
+ 0x80000001, 0x00010000, 0x20000000, 0x00000000,
+ 0x80000001, 0x00010000, 0x30000000, 0x00000000,
+ 0x80000101, 0x00010000, 0x00000000, 0x00000000,
+ }}
+};
struct iga64_template const iga64_code_media_block_write[] = {
{ .gen_ver = 2000, .size = 56, .code = (const uint32_t []) {
diff --git a/lib/intel_batchbuffer.c b/lib/intel_batchbuffer.c
index 824e92831..a7185cf05 100644
--- a/lib/intel_batchbuffer.c
+++ b/lib/intel_batchbuffer.c
@@ -758,16 +758,8 @@ igt_fillfunc_t igt_get_gpgpu_fillfunc(int devid)
{
igt_fillfunc_t fill = NULL;
- if (intel_graphics_ver(devid) >= IP_VER(20, 0))
- fill = xe2lpg_gpgpu_fillfunc;
- else if (IS_METEORLAKE(devid))
+ if (intel_graphics_ver(devid) >= IP_VER(12, 00))
fill = xehp_gpgpu_fillfunc;
- else if (intel_graphics_ver(devid) >= IP_VER(12, 60))
- fill = xehpc_gpgpu_fillfunc;
- else if (intel_graphics_ver(devid) >= IP_VER(12, 50))
- fill = xehp_gpgpu_fillfunc;
- else if (IS_GEN12(devid))
- fill = gen12_gpgpu_fillfunc;
else if (IS_GEN11(devid))
fill = gen11_gpgpu_fillfunc;
else if (IS_GEN9(devid) || IS_GEN10(devid))
diff --git a/lib/meson.build b/lib/meson.build
index f711e60a7..2fac522d3 100644
--- a/lib/meson.build
+++ b/lib/meson.build
@@ -216,7 +216,7 @@ lib_version = vcs_tag(input : 'version.h.in', output : 'version.h',
fallback : 'NO-GIT',
command : vcs_command )
-iga64_assembly_sources = [ 'gpgpu_shader.c' ]
+iga64_assembly_sources = [ 'gpgpu_shader.c', 'gpgpu_fill.c' ]
lib_intermediates = []
iga64_assembly_libs = []
--
2.34.1
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH i-g-t v2] lib/gpgpu_fill: Write kernel using inline iga64 api
@ 2024-08-14 8:56 Dominik Grzegorzek
2024-08-14 11:32 ` Andrzej Hajda
` (4 more replies)
0 siblings, 5 replies; 10+ messages in thread
From: Dominik Grzegorzek @ 2024-08-14 8:56 UTC (permalink / raw)
To: igt-dev
Cc: Dominik Grzegorzek, Zbigniew Kempczyński,
Christoph Manszewski, Andrzej Hajda
Rewrite gpgpu_fill shaders to utilize the newly introduced
method of writing IGA64 assembly inline.
v2: start with gen12 (Andrzej)
Signed-off-by: Dominik Grzegorzek <dominik.grzegorzek@intel.com>
Cc: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
Cc: Christoph Manszewski <christoph.manszewski@intel.com>
Cc: Andrzej Hajda <andrzej.hajda@intel.com>
---
lib/gpgpu_fill.c | 166 +++++++-----------
lib/gpgpu_fill.h | 19 --
lib/i915/shaders/gpgpu/gen12_gpgpu_kernel.asm | 12 --
.../shaders/gpgpu/gen12p72_gpgpu_kernel.asm | 12 --
.../shaders/gpgpu/xe2lpg_gpgpu_kernel.asm | 13 --
lib/i915/shaders/gpgpu/xehp_gpgpu_kernel.asm | 12 --
lib/iga64_generated_codes.c | 76 +++++++-
lib/intel_batchbuffer.c | 10 +-
lib/meson.build | 2 +-
9 files changed, 140 insertions(+), 182 deletions(-)
delete mode 100644 lib/i915/shaders/gpgpu/gen12_gpgpu_kernel.asm
delete mode 100644 lib/i915/shaders/gpgpu/gen12p72_gpgpu_kernel.asm
delete mode 100644 lib/i915/shaders/gpgpu/xe2lpg_gpgpu_kernel.asm
delete mode 100644 lib/i915/shaders/gpgpu/xehp_gpgpu_kernel.asm
diff --git a/lib/gpgpu_fill.c b/lib/gpgpu_fill.c
index 1270c2b22..dc3ebd8f0 100644
--- a/lib/gpgpu_fill.c
+++ b/lib/gpgpu_fill.c
@@ -31,6 +31,7 @@
#include "drmtest.h"
#include "gpgpu_fill.h"
+#include "gpgpu_shader.h"
#include "gpu_cmds.h"
/* lib/i915/shaders/gpgpu/gpgpu_fill.gxa */
@@ -86,56 +87,6 @@ static const uint32_t gen11_gpgpu_kernel[][4] = {
{ 0x07800031, 0x20000a40, 0x06000e00, 0x82000010 },
};
-static const uint32_t gen12_gpgpu_kernel[][4] = {
- { 0x00020061, 0x01050000, 0x00000104, 0x00000000 },
- { 0x00000069, 0x02058220, 0x02000024, 0x00000004 },
- { 0x00000061, 0x02250220, 0x000000c4, 0x00000000 },
- { 0x00030061, 0x04050220, 0x00460005, 0x00000000 },
- { 0x00010261, 0x04050220, 0x00220205, 0x00000000 },
- { 0x00000061, 0x04454220, 0x00000000, 0x0000000f },
- { 0x00040661, 0x05050220, 0x00000104, 0x00000000 },
- { 0x00049031, 0x00000000, 0xc0000414, 0x02a00000 },
- { 0x00030061, 0x70050220, 0x00460005, 0x00000000 },
- { 0x00040131, 0x00000004, 0x7020700c, 0x10000000 },
-};
-
-static const uint32_t xehp_gpgpu_kernel[][4] = {
- { 0x00020061, 0x01050000, 0x00000104, 0x00000000 },
- { 0x00000069, 0x02058220, 0x02000024, 0x00000004 },
- { 0x00000061, 0x02250220, 0x000000c4, 0x00000000 },
- { 0x00030061, 0x04050220, 0x00460005, 0x00000000 },
- { 0x00011a61, 0x04050220, 0x00220205, 0x00000000 },
- { 0x00000061, 0x04454220, 0x00000000, 0x0000000f },
- { 0x00041e61, 0x05050220, 0x00000104, 0x00000000 },
- { 0x80001901, 0x00010000, 0x00000000, 0x00000000 },
- { 0x00044031, 0x00000000, 0xc0000414, 0x02a00000 },
- { 0x00030031, 0x00000004, 0x3000500c, 0x00000000 },
-};
-
-static const uint32_t xehpc_gpgpu_kernel[][4] = {
- { 0x00080061, 0x01050000, 0x00000104, 0x00000000 },
- { 0x00000069, 0x02058220, 0x02000014, 0x00000004 },
- { 0x00000061, 0x02150220, 0x00000064, 0x00000000 },
- { 0x000c0061, 0x04050220, 0x00460005, 0x00000000 },
- { 0x00041a61, 0x04050220, 0x00220205, 0x00000000 },
- { 0x00000061, 0x04254220, 0x00000000, 0x0000000f },
- { 0x00101e61, 0x05050220, 0x00000104, 0x00000000 },
- { 0x00132031, 0x00000000, 0xc0000414, 0x02a00000 },
- { 0x000c0031, 0x00000004, 0x3000500c, 0x00000000 },
-};
-
-static const uint32_t xe2lpg_gpgpu_kernel[][4] = {
- { 0x00080061, 0x01050000, 0x00000104, 0x00000000 },
- { 0x00000069, 0x02058220, 0x02000014, 0x00000004 },
- { 0x00000061, 0x02150220, 0x00000064, 0x00000000 },
- { 0x00100061, 0x04054220, 0x00000000, 0x00000000 },
- { 0x00041a61, 0x04550220, 0x00220205, 0x00000000 },
- { 0x00000061, 0x04754550, 0x00000000, 0x000f000f },
- { 0x00101e61, 0x05050220, 0x00000104, 0x00000000 },
- { 0x00132031, 0x00000000, 0xd00e0494, 0x04000000 },
- { 0x000c0031, 0x00000004, 0x3000500c, 0x00000000 },
-};
-
/*
* This sets up the gpgpu pipeline,
*
@@ -317,15 +268,66 @@ __gen9_gpgpu_fillfunc(int i915,
intel_bb_destroy(ibb);
}
-static void
-__xehp_gpgpu_fillfunc(int i915,
- struct intel_buf *buf,
- unsigned int x, unsigned int y,
- unsigned int width, unsigned int height,
- uint8_t color, const uint32_t kernel[][4],
- size_t kernel_size)
+static struct gpgpu_shader *__xehp_gpgpu_kernel(int i915)
+{
+ struct gpgpu_shader *kernel = gpgpu_shader_create(i915);
+
+ emit_iga64_code(kernel, gpgpu_fill, " \n\
+// fill up r1 with target colour \n\
+mov (4|M0) r1.0<1>:ub r1.0<0;1,0>:ub \n\
+// prepare block x offset (Thread Group Id X * 16) \n\
+shl (1|M0) r2.0<1>:ud r0.1<0;1,0>:ud 0x4:ud \n\
+// prepare block y offset (Thread Group Id Y) \n\
+mov (1|M0) r2.1<1>:ud r0.6<0;1,0>:ud \n\
+// zero message header payload \n\
+mov (8|M0) r4.0<1>:ud 0x0:ud \n\
+// fill up message payload with target colour \n\
+mov (16|M0) r5.0<1>:ud r1.0<0;1,0>:ud \n\
+#if GEN_VER < 2000 \n\
+// load block offsets into message header payload \n\
+mov (2|M0) r4.0<1>:ud r2.0<2;2,1>:ud \n\
+// load block width \n\
+mov (1|M0) r4.2<1>:ud 0xF:ud \n\
+// load FFTID from R0 header \n\
+mov (1|M0) r4.4<1>:ud r0.5<0;1,0>:ud \n\
+// Media block write to bti[0] surface \n\
+// Message Descriptor \n\
+// 0x40A8000: \n\
+// [28:25] Mlen: 2 \n\
+// [24:20] Rlen: 0 \n\
+// [19] Header: 1 (included) \n\
+// [18:14] MessageType: 0xA (media block write) \n\
+// [7:0] BTI: 0 \n\
+send.dc1 (16|M0) null r4 src1_null 0x0 0x40A8000 \n\
+#else \n\
+// load block offsets into message header payload \n\
+mov (2|M0) r4.5<1>:ud r2.0<2;2,1>:ud \n\
+// load block width \n\
+mov (1|M0) r4.14<1>:w 0xF:w \n\
+// Typed 2D block store to bti[0] surface \n\
+// Message Descriptor \n\
+// 0x6400007: \n\
+// [30:29] AddrType: 3 (BTI) \n\
+// [28:25] Mlen: 2 \n\
+// [24:20] Rlen: 0 \n\
+// [19:17] Caching: 0 (use state settings for both L1 and L3) \n\
+// [5:0] Opcode: 0x07 (store_block2d) \n\
+send.tgm (16|M0) null r4 null 0x0 0x64000007 \n\
+#endif \n\
+ ");
+
+ gpgpu_shader__eot(kernel);
+ return kernel;
+}
+
+void xehp_gpgpu_fillfunc(int i915,
+ struct intel_buf *buf,
+ unsigned int x, unsigned int y,
+ unsigned int width, unsigned int height,
+ uint8_t color)
{
struct intel_bb *ibb;
+ struct gpgpu_shader *kernel;
struct xehp_interface_descriptor_data idd;
ibb = intel_bb_create(i915, PAGE_SIZE);
@@ -333,8 +335,10 @@ __xehp_gpgpu_fillfunc(int i915,
intel_bb_ptr_set(ibb, BATCH_STATE_SPLIT);
- xehp_fill_interface_descriptor(ibb, buf,
- kernel, kernel_size, &idd);
+ kernel = __xehp_gpgpu_kernel(i915);
+ xehp_fill_interface_descriptor(ibb, buf, kernel->instr,
+ kernel->size * 4, &idd);
+ gpgpu_shader_destroy(kernel);
intel_bb_ptr_set(ibb, 0);
@@ -377,47 +381,3 @@ void gen11_gpgpu_fillfunc(int i915,
gen11_gpgpu_kernel,
sizeof(gen11_gpgpu_kernel));
}
-
-void gen12_gpgpu_fillfunc(int i915,
- struct intel_buf *buf,
- unsigned x, unsigned y,
- unsigned width, unsigned height,
- uint8_t color)
-{
- __gen9_gpgpu_fillfunc(i915, buf, x, y, width, height, color,
- gen12_gpgpu_kernel,
- sizeof(gen12_gpgpu_kernel));
-}
-
-void xehp_gpgpu_fillfunc(int i915,
- struct intel_buf *buf,
- unsigned int x, unsigned int y,
- unsigned int width, unsigned int height,
- uint8_t color)
-{
- __xehp_gpgpu_fillfunc(i915, buf, x, y, width, height, color,
- xehp_gpgpu_kernel,
- sizeof(xehp_gpgpu_kernel));
-}
-
-void xehpc_gpgpu_fillfunc(int i915,
- struct intel_buf *buf,
- unsigned int x, unsigned int y,
- unsigned int width, unsigned int height,
- uint8_t color)
-{
- __xehp_gpgpu_fillfunc(i915, buf, x, y, width, height, color,
- xehpc_gpgpu_kernel,
- sizeof(xehpc_gpgpu_kernel));
-}
-
-void xe2lpg_gpgpu_fillfunc(int i915,
- struct intel_buf *buf,
- unsigned int x, unsigned int y,
- unsigned int width, unsigned int height,
- uint8_t color)
-{
- __xehp_gpgpu_fillfunc(i915, buf, x, y, width, height, color,
- xe2lpg_gpgpu_kernel,
- sizeof(xe2lpg_gpgpu_kernel));
-}
diff --git a/lib/gpgpu_fill.h b/lib/gpgpu_fill.h
index c3b47c10a..f4e207077 100644
--- a/lib/gpgpu_fill.h
+++ b/lib/gpgpu_fill.h
@@ -55,12 +55,6 @@ void gen11_gpgpu_fillfunc(int i915,
unsigned width, unsigned height,
uint8_t color);
-void gen12_gpgpu_fillfunc(int i915,
- struct intel_buf *buf,
- unsigned x, unsigned y,
- unsigned width, unsigned height,
- uint8_t color);
-
void
xehp_gpgpu_fillfunc(int i915,
struct intel_buf *dst,
@@ -68,17 +62,4 @@ xehp_gpgpu_fillfunc(int i915,
unsigned int width, unsigned int height,
uint8_t color);
-void
-xehpc_gpgpu_fillfunc(int i915,
- struct intel_buf *dst,
- unsigned int x, unsigned int y,
- unsigned int width, unsigned int height,
- uint8_t color);
-
-void xe2lpg_gpgpu_fillfunc(int i915,
- struct intel_buf *buf,
- unsigned int x, unsigned int y,
- unsigned int width, unsigned int height,
- uint8_t color);
-
#endif /* GPGPU_FILL_H */
diff --git a/lib/i915/shaders/gpgpu/gen12_gpgpu_kernel.asm b/lib/i915/shaders/gpgpu/gen12_gpgpu_kernel.asm
deleted file mode 100644
index ede87a055..000000000
--- a/lib/i915/shaders/gpgpu/gen12_gpgpu_kernel.asm
+++ /dev/null
@@ -1,12 +0,0 @@
-L0:
- mov (4|M0) r1.0<1>:ub r1.0<0;1,0>:ub
- shl (1|M0) r2.0<1>:ud r0.1<0;1,0>:ud 0x4:ud
- mov (1|M0) r2.1<1>:ud r0.6<0;1,0>:ud
- mov (8|M0) r4.0<1>:ud r0.0<8;8,1>:ud
- mov (2|M0) r4.0<1>:ud r2.0<2;2,1>:ud {@2}
- mov (1|M0) r4.2<1>:ud 0xF:ud
- mov (16|M0) r5.0<1>:ud r1.0<0;1,0>:ud {@6}
- send.dc1 (16|M0) null r4 null 0x0 0x40A8000 {@1, $0} // wr:2h+0, rd:0, Media Block Write msc:0, to #0
- mov (8|M0) r112.0<1>:ud r0.0<8;8,1>:ud
- send.ts (16|M0) null r112 null 0x10000000 0x2000010 {EOT, @1} // wr:1+0, rd:0, fc: 0x10
-L160:
diff --git a/lib/i915/shaders/gpgpu/gen12p72_gpgpu_kernel.asm b/lib/i915/shaders/gpgpu/gen12p72_gpgpu_kernel.asm
deleted file mode 100644
index 52699a475..000000000
--- a/lib/i915/shaders/gpgpu/gen12p72_gpgpu_kernel.asm
+++ /dev/null
@@ -1,12 +0,0 @@
-L0:
- mov (4|M0) r1.0<1>:ub r1.0<0;1,0>:ub
- shl (1|M0) r2.0<1>:ud r0.1<0;1,0>:ud 0x4:ud
- mov (1|M0) r2.1<1>:ud r0.6<0;1,0>:ud
- mov (8|M0) r4.0<1>:ud r0.0<8;8,1>:ud
- mov (2|M0) r4.0<1>:ud r2.0<2;2,1>:ud {I@2}
- mov (1|M0) r4.2<1>:ud 0xF:ud
- mov (16|M0) r5.0<1>:ud r1.0<0;1,0>:ud {I@6}
-(W) sync.nop null {I@1}
- send.dc1 (16|M0) null r4 null:0 0x0 0x40A8000 {$0} // wr:2h+0, rd:0, Media Block Write msc:0, to #0
- send.gtwy (8|M0) null r80 null:0 0x0 0x02000000 {EOT}
-L176:
diff --git a/lib/i915/shaders/gpgpu/xe2lpg_gpgpu_kernel.asm b/lib/i915/shaders/gpgpu/xe2lpg_gpgpu_kernel.asm
deleted file mode 100644
index e2ecc71f5..000000000
--- a/lib/i915/shaders/gpgpu/xe2lpg_gpgpu_kernel.asm
+++ /dev/null
@@ -1,13 +0,0 @@
-L0:
- mov (4|M0) r1.0<1>:ub r1.0<0;1,0>:ub // Load r1.0-3 with color byte
- shl (1|M0) r2.0<1>:ud r0.1<0;1,0>:ud 0x4:ud // Load r2.0-3 with tg id X << 4
- mov (1|M0) r2.1<1>:ud r0.6<0;1,0>:ud // Load r2.4-7 with tg id Y
-
- // payload setup
- mov (16|M0) r4.0<1>:ud 0x0:ud // Zero out register R4
- mov (2|M0) r4.5<1>:ud r2.0<2;2,1>:ud // Store X and Y block start (160:191 and 192:223)
- mov (1|M0) r4.14<1>:w 0xF:w // Store X and Y block size (224:231 and 232:239)
- mov (16|M0) r5.0<1>:ud r1.0<0;1,0>:ud // Load r5-r6 with color byte
-
- send.tgm (16|M0) null r4 null:0 0x0 0x64000007 // Send TypedStore2DBlock to tgm port
- send.gtwy (8|M0) null r80 null:0 0x0 0x02000000 {EOT}
diff --git a/lib/i915/shaders/gpgpu/xehp_gpgpu_kernel.asm b/lib/i915/shaders/gpgpu/xehp_gpgpu_kernel.asm
deleted file mode 100644
index 7adfbd0f0..000000000
--- a/lib/i915/shaders/gpgpu/xehp_gpgpu_kernel.asm
+++ /dev/null
@@ -1,12 +0,0 @@
-L0:
- mov (4|M0) r1.0<1>:ub r1.0<0;1,0>:ub
- shl (1|M0) r2.0<1>:ud r0.1<0;1,0>:ud 0x4:ud
- mov (1|M0) r2.1<1>:ud r0.6<0;1,0>:ud
- mov (8|M0) r4.0<1>:ud r0.0<8;8,1>:ud
- mov (2|M0) r4.0<1>:ud r2.0<2;2,1>:ud {I@2}
- mov (1|M0) r4.2<1>:ud 0xF:ud
- mov (16|M0) r5.0<1>:ud r1.0<0;1,0>:ud {I@6}
-(W) sync.nop null {I@1}
- send.dc1 (16|M0) null r4 null 0x0 0x40A8000 {$0} // wr:2h+0, rd:0, Media Block Write msc:0, to #0
- send.gtwy (8|M0) null r80 null 0x0 0x02000000 {EOT}
-L176:
diff --git a/lib/iga64_generated_codes.c b/lib/iga64_generated_codes.c
index 6a08c4844..c22b1e9e7 100644
--- a/lib/iga64_generated_codes.c
+++ b/lib/iga64_generated_codes.c
@@ -3,7 +3,81 @@
#include "gpgpu_shader.h"
-#define MD5_SUM_IGA64_ASMS 2c503cbfbd7b3043e9a52188ae4da7a8
+#define MD5_SUM_IGA64_ASMS efa80cb5c2d50f515af3642cee8dc062
+
+struct iga64_template const iga64_code_gpgpu_fill[] = {
+ { .gen_ver = 2000, .size = 44, .code = (const uint32_t []) {
+ 0x00080061, 0x01050000, 0x00000104, 0x00000000,
+ 0x00000069, 0x02058220, 0x02000014, 0x00000004,
+ 0x00000061, 0x02150220, 0x00000064, 0x00000000,
+ 0x000c0061, 0x04054220, 0x00000000, 0x00000000,
+ 0x00101c61, 0x05050220, 0x00000104, 0x00000000,
+ 0x00041b61, 0x04550220, 0x00220205, 0x00000000,
+ 0x00000061, 0x04754550, 0x00000000, 0x000f000f,
+ 0x00132031, 0x00000000, 0xd00e0494, 0x04000000,
+ 0x80000001, 0x00010000, 0x20000000, 0x00000000,
+ 0x80000001, 0x00010000, 0x30000000, 0x00000000,
+ 0x80000901, 0x00010000, 0x00000000, 0x00000000,
+ }},
+ { .gen_ver = 1270, .size = 52, .code = (const uint32_t []) {
+ 0x00020061, 0x01050000, 0x00000104, 0x00000000,
+ 0x00000069, 0x02058220, 0x02000024, 0x00000004,
+ 0x00000061, 0x02250220, 0x000000c4, 0x00000000,
+ 0x00030061, 0x04054220, 0x00000000, 0x00000000,
+ 0x00041c61, 0x05050220, 0x00000104, 0x00000000,
+ 0x00011b61, 0x04050220, 0x00220205, 0x00000000,
+ 0x00000061, 0x04454220, 0x00000000, 0x0000000f,
+ 0x00000061, 0x04850220, 0x000000a4, 0x00000000,
+ 0x80001901, 0x00010000, 0x00000000, 0x00000000,
+ 0x00044031, 0x00000000, 0xc0000414, 0x02a00000,
+ 0x80000001, 0x00010000, 0x20000000, 0x00000000,
+ 0x80000001, 0x00010000, 0x30000000, 0x00000000,
+ 0x80000901, 0x00010000, 0x00000000, 0x00000000,
+ }},
+ { .gen_ver = 1260, .size = 48, .code = (const uint32_t []) {
+ 0x00080061, 0x01050000, 0x00000104, 0x00000000,
+ 0x00000069, 0x02058220, 0x02000014, 0x00000004,
+ 0x00000061, 0x02150220, 0x00000064, 0x00000000,
+ 0x000c0061, 0x04054220, 0x00000000, 0x00000000,
+ 0x00101c61, 0x05050220, 0x00000104, 0x00000000,
+ 0x00041b61, 0x04050220, 0x00220205, 0x00000000,
+ 0x00000061, 0x04254220, 0x00000000, 0x0000000f,
+ 0x00000061, 0x04450220, 0x00000054, 0x00000000,
+ 0x00132031, 0x00000000, 0xc0000414, 0x02a00000,
+ 0x80000001, 0x00010000, 0x20000000, 0x00000000,
+ 0x80000001, 0x00010000, 0x30000000, 0x00000000,
+ 0x80000901, 0x00010000, 0x00000000, 0x00000000,
+ }},
+ { .gen_ver = 1250, .size = 52, .code = (const uint32_t []) {
+ 0x00020061, 0x01050000, 0x00000104, 0x00000000,
+ 0x00000069, 0x02058220, 0x02000024, 0x00000004,
+ 0x00000061, 0x02250220, 0x000000c4, 0x00000000,
+ 0x00030061, 0x04054220, 0x00000000, 0x00000000,
+ 0x00041c61, 0x05050220, 0x00000104, 0x00000000,
+ 0x00011b61, 0x04050220, 0x00220205, 0x00000000,
+ 0x00000061, 0x04454220, 0x00000000, 0x0000000f,
+ 0x00000061, 0x04850220, 0x000000a4, 0x00000000,
+ 0x80001901, 0x00010000, 0x00000000, 0x00000000,
+ 0x00044031, 0x00000000, 0xc0000414, 0x02a00000,
+ 0x80000001, 0x00010000, 0x20000000, 0x00000000,
+ 0x80000001, 0x00010000, 0x30000000, 0x00000000,
+ 0x80000901, 0x00010000, 0x00000000, 0x00000000,
+ }},
+ { .gen_ver = 0, .size = 48, .code = (const uint32_t []) {
+ 0x00020061, 0x01050000, 0x00000104, 0x00000000,
+ 0x00000069, 0x02058220, 0x02000024, 0x00000004,
+ 0x00000061, 0x02250220, 0x000000c4, 0x00000000,
+ 0x00030061, 0x04054220, 0x00000000, 0x00000000,
+ 0x00040461, 0x05050220, 0x00000104, 0x00000000,
+ 0x00010361, 0x04050220, 0x00220205, 0x00000000,
+ 0x00000061, 0x04454220, 0x00000000, 0x0000000f,
+ 0x00000061, 0x04850220, 0x000000a4, 0x00000000,
+ 0x00049031, 0x00000000, 0xc0000414, 0x02a00000,
+ 0x80000001, 0x00010000, 0x20000000, 0x00000000,
+ 0x80000001, 0x00010000, 0x30000000, 0x00000000,
+ 0x80000101, 0x00010000, 0x00000000, 0x00000000,
+ }}
+};
struct iga64_template const iga64_code_media_block_write[] = {
{ .gen_ver = 2000, .size = 56, .code = (const uint32_t []) {
diff --git a/lib/intel_batchbuffer.c b/lib/intel_batchbuffer.c
index 824e92831..a7185cf05 100644
--- a/lib/intel_batchbuffer.c
+++ b/lib/intel_batchbuffer.c
@@ -758,16 +758,8 @@ igt_fillfunc_t igt_get_gpgpu_fillfunc(int devid)
{
igt_fillfunc_t fill = NULL;
- if (intel_graphics_ver(devid) >= IP_VER(20, 0))
- fill = xe2lpg_gpgpu_fillfunc;
- else if (IS_METEORLAKE(devid))
+ if (intel_graphics_ver(devid) >= IP_VER(12, 00))
fill = xehp_gpgpu_fillfunc;
- else if (intel_graphics_ver(devid) >= IP_VER(12, 60))
- fill = xehpc_gpgpu_fillfunc;
- else if (intel_graphics_ver(devid) >= IP_VER(12, 50))
- fill = xehp_gpgpu_fillfunc;
- else if (IS_GEN12(devid))
- fill = gen12_gpgpu_fillfunc;
else if (IS_GEN11(devid))
fill = gen11_gpgpu_fillfunc;
else if (IS_GEN9(devid) || IS_GEN10(devid))
diff --git a/lib/meson.build b/lib/meson.build
index f711e60a7..2fac522d3 100644
--- a/lib/meson.build
+++ b/lib/meson.build
@@ -216,7 +216,7 @@ lib_version = vcs_tag(input : 'version.h.in', output : 'version.h',
fallback : 'NO-GIT',
command : vcs_command )
-iga64_assembly_sources = [ 'gpgpu_shader.c' ]
+iga64_assembly_sources = [ 'gpgpu_shader.c', 'gpgpu_fill.c' ]
lib_intermediates = []
iga64_assembly_libs = []
--
2.34.1
^ permalink raw reply related [flat|nested] 10+ messages in thread
* Re: [PATCH i-g-t v2] lib/gpgpu_fill: Write kernel using inline iga64 api
2024-08-14 8:56 [PATCH i-g-t v2] lib/gpgpu_fill: Write kernel using inline iga64 api Dominik Grzegorzek
@ 2024-08-14 9:01 ` Grzegorzek, Dominik
0 siblings, 0 replies; 10+ messages in thread
From: Grzegorzek, Dominik @ 2024-08-14 9:01 UTC (permalink / raw)
To: igt-dev@lists.freedesktop.org
Cc: Kempczynski, Zbigniew, Manszewski, Christoph, Hajda, Andrzej
On Wed, 2024-08-14 at 10:56 +0200, Dominik Grzegorzek wrote:
> Rewrite gpgpu_fill shaders to utilize the newly introduced
> method of writing IGA64 assembly inline.
>
> v2: start with gen12 (Andrzej)
>
> Signed-off-by: Dominik Grzegorzek <dominik.grzegorzek@intel.com>
> Cc: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
> Cc: Christoph Manszewski <christoph.manszewski@intel.com>
> Cc: Andrzej Hajda <andrzej.hajda@intel.com>
Sent twice, sorry for that. Ignore that one.
Regards,
Dominik
> ---
> lib/gpgpu_fill.c | 166 +++++++-----------
> lib/gpgpu_fill.h | 19 --
> lib/i915/shaders/gpgpu/gen12_gpgpu_kernel.asm | 12 --
> .../shaders/gpgpu/gen12p72_gpgpu_kernel.asm | 12 --
> .../shaders/gpgpu/xe2lpg_gpgpu_kernel.asm | 13 --
> lib/i915/shaders/gpgpu/xehp_gpgpu_kernel.asm | 12 --
> lib/iga64_generated_codes.c | 76 +++++++-
> lib/intel_batchbuffer.c | 10 +-
> lib/meson.build | 2 +-
> 9 files changed, 140 insertions(+), 182 deletions(-)
> delete mode 100644 lib/i915/shaders/gpgpu/gen12_gpgpu_kernel.asm
> delete mode 100644 lib/i915/shaders/gpgpu/gen12p72_gpgpu_kernel.asm
> delete mode 100644 lib/i915/shaders/gpgpu/xe2lpg_gpgpu_kernel.asm
> delete mode 100644 lib/i915/shaders/gpgpu/xehp_gpgpu_kernel.asm
>
> diff --git a/lib/gpgpu_fill.c b/lib/gpgpu_fill.c
> index 1270c2b22..dc3ebd8f0 100644
> --- a/lib/gpgpu_fill.c
> +++ b/lib/gpgpu_fill.c
> @@ -31,6 +31,7 @@
> #include "drmtest.h"
>
> #include "gpgpu_fill.h"
> +#include "gpgpu_shader.h"
> #include "gpu_cmds.h"
>
> /* lib/i915/shaders/gpgpu/gpgpu_fill.gxa */
> @@ -86,56 +87,6 @@ static const uint32_t gen11_gpgpu_kernel[][4] = {
> { 0x07800031, 0x20000a40, 0x06000e00, 0x82000010 },
> };
>
> -static const uint32_t gen12_gpgpu_kernel[][4] = {
> - { 0x00020061, 0x01050000, 0x00000104, 0x00000000 },
> - { 0x00000069, 0x02058220, 0x02000024, 0x00000004 },
> - { 0x00000061, 0x02250220, 0x000000c4, 0x00000000 },
> - { 0x00030061, 0x04050220, 0x00460005, 0x00000000 },
> - { 0x00010261, 0x04050220, 0x00220205, 0x00000000 },
> - { 0x00000061, 0x04454220, 0x00000000, 0x0000000f },
> - { 0x00040661, 0x05050220, 0x00000104, 0x00000000 },
> - { 0x00049031, 0x00000000, 0xc0000414, 0x02a00000 },
> - { 0x00030061, 0x70050220, 0x00460005, 0x00000000 },
> - { 0x00040131, 0x00000004, 0x7020700c, 0x10000000 },
> -};
> -
> -static const uint32_t xehp_gpgpu_kernel[][4] = {
> - { 0x00020061, 0x01050000, 0x00000104, 0x00000000 },
> - { 0x00000069, 0x02058220, 0x02000024, 0x00000004 },
> - { 0x00000061, 0x02250220, 0x000000c4, 0x00000000 },
> - { 0x00030061, 0x04050220, 0x00460005, 0x00000000 },
> - { 0x00011a61, 0x04050220, 0x00220205, 0x00000000 },
> - { 0x00000061, 0x04454220, 0x00000000, 0x0000000f },
> - { 0x00041e61, 0x05050220, 0x00000104, 0x00000000 },
> - { 0x80001901, 0x00010000, 0x00000000, 0x00000000 },
> - { 0x00044031, 0x00000000, 0xc0000414, 0x02a00000 },
> - { 0x00030031, 0x00000004, 0x3000500c, 0x00000000 },
> -};
> -
> -static const uint32_t xehpc_gpgpu_kernel[][4] = {
> - { 0x00080061, 0x01050000, 0x00000104, 0x00000000 },
> - { 0x00000069, 0x02058220, 0x02000014, 0x00000004 },
> - { 0x00000061, 0x02150220, 0x00000064, 0x00000000 },
> - { 0x000c0061, 0x04050220, 0x00460005, 0x00000000 },
> - { 0x00041a61, 0x04050220, 0x00220205, 0x00000000 },
> - { 0x00000061, 0x04254220, 0x00000000, 0x0000000f },
> - { 0x00101e61, 0x05050220, 0x00000104, 0x00000000 },
> - { 0x00132031, 0x00000000, 0xc0000414, 0x02a00000 },
> - { 0x000c0031, 0x00000004, 0x3000500c, 0x00000000 },
> -};
> -
> -static const uint32_t xe2lpg_gpgpu_kernel[][4] = {
> - { 0x00080061, 0x01050000, 0x00000104, 0x00000000 },
> - { 0x00000069, 0x02058220, 0x02000014, 0x00000004 },
> - { 0x00000061, 0x02150220, 0x00000064, 0x00000000 },
> - { 0x00100061, 0x04054220, 0x00000000, 0x00000000 },
> - { 0x00041a61, 0x04550220, 0x00220205, 0x00000000 },
> - { 0x00000061, 0x04754550, 0x00000000, 0x000f000f },
> - { 0x00101e61, 0x05050220, 0x00000104, 0x00000000 },
> - { 0x00132031, 0x00000000, 0xd00e0494, 0x04000000 },
> - { 0x000c0031, 0x00000004, 0x3000500c, 0x00000000 },
> -};
> -
> /*
> * This sets up the gpgpu pipeline,
> *
> @@ -317,15 +268,66 @@ __gen9_gpgpu_fillfunc(int i915,
> intel_bb_destroy(ibb);
> }
>
> -static void
> -__xehp_gpgpu_fillfunc(int i915,
> - struct intel_buf *buf,
> - unsigned int x, unsigned int y,
> - unsigned int width, unsigned int height,
> - uint8_t color, const uint32_t kernel[][4],
> - size_t kernel_size)
> +static struct gpgpu_shader *__xehp_gpgpu_kernel(int i915)
> +{
> + struct gpgpu_shader *kernel = gpgpu_shader_create(i915);
> +
> + emit_iga64_code(kernel, gpgpu_fill, " \n\
> +// fill up r1 with target colour \n\
> +mov (4|M0) r1.0<1>:ub r1.0<0;1,0>:ub \n\
> +// prepare block x offset (Thread Group Id X * 16) \n\
> +shl (1|M0) r2.0<1>:ud r0.1<0;1,0>:ud 0x4:ud \n\
> +// prepare block y offset (Thread Group Id Y) \n\
> +mov (1|M0) r2.1<1>:ud r0.6<0;1,0>:ud \n\
> +// zero message header payload \n\
> +mov (8|M0) r4.0<1>:ud 0x0:ud \n\
> +// fill up message payload with target colour \n\
> +mov (16|M0) r5.0<1>:ud r1.0<0;1,0>:ud \n\
> +#if GEN_VER < 2000 \n\
> +// load block offsets into message header payload \n\
> +mov (2|M0) r4.0<1>:ud r2.0<2;2,1>:ud \n\
> +// load block width \n\
> +mov (1|M0) r4.2<1>:ud 0xF:ud \n\
> +// load FFTID from R0 header \n\
> +mov (1|M0) r4.4<1>:ud r0.5<0;1,0>:ud \n\
> +// Media block write to bti[0] surface \n\
> +// Message Descriptor \n\
> +// 0x40A8000: \n\
> +// [28:25] Mlen: 2 \n\
> +// [24:20] Rlen: 0 \n\
> +// [19] Header: 1 (included) \n\
> +// [18:14] MessageType: 0xA (media block write) \n\
> +// [7:0] BTI: 0 \n\
> +send.dc1 (16|M0) null r4 src1_null 0x0 0x40A8000 \n\
> +#else \n\
> +// load block offsets into message header payload \n\
> +mov (2|M0) r4.5<1>:ud r2.0<2;2,1>:ud \n\
> +// load block width \n\
> +mov (1|M0) r4.14<1>:w 0xF:w \n\
> +// Typed 2D block store to bti[0] surface \n\
> +// Message Descriptor \n\
> +// 0x6400007: \n\
> +// [30:29] AddrType: 3 (BTI) \n\
> +// [28:25] Mlen: 2 \n\
> +// [24:20] Rlen: 0 \n\
> +// [19:17] Caching: 0 (use state settings for both L1 and L3) \n\
> +// [5:0] Opcode: 0x07 (store_block2d) \n\
> +send.tgm (16|M0) null r4 null 0x0 0x64000007 \n\
> +#endif \n\
> + ");
> +
> + gpgpu_shader__eot(kernel);
> + return kernel;
> +}
> +
> +void xehp_gpgpu_fillfunc(int i915,
> + struct intel_buf *buf,
> + unsigned int x, unsigned int y,
> + unsigned int width, unsigned int height,
> + uint8_t color)
> {
> struct intel_bb *ibb;
> + struct gpgpu_shader *kernel;
> struct xehp_interface_descriptor_data idd;
>
> ibb = intel_bb_create(i915, PAGE_SIZE);
> @@ -333,8 +335,10 @@ __xehp_gpgpu_fillfunc(int i915,
>
> intel_bb_ptr_set(ibb, BATCH_STATE_SPLIT);
>
> - xehp_fill_interface_descriptor(ibb, buf,
> - kernel, kernel_size, &idd);
> + kernel = __xehp_gpgpu_kernel(i915);
> + xehp_fill_interface_descriptor(ibb, buf, kernel->instr,
> + kernel->size * 4, &idd);
> + gpgpu_shader_destroy(kernel);
>
> intel_bb_ptr_set(ibb, 0);
>
> @@ -377,47 +381,3 @@ void gen11_gpgpu_fillfunc(int i915,
> gen11_gpgpu_kernel,
> sizeof(gen11_gpgpu_kernel));
> }
> -
> -void gen12_gpgpu_fillfunc(int i915,
> - struct intel_buf *buf,
> - unsigned x, unsigned y,
> - unsigned width, unsigned height,
> - uint8_t color)
> -{
> - __gen9_gpgpu_fillfunc(i915, buf, x, y, width, height, color,
> - gen12_gpgpu_kernel,
> - sizeof(gen12_gpgpu_kernel));
> -}
> -
> -void xehp_gpgpu_fillfunc(int i915,
> - struct intel_buf *buf,
> - unsigned int x, unsigned int y,
> - unsigned int width, unsigned int height,
> - uint8_t color)
> -{
> - __xehp_gpgpu_fillfunc(i915, buf, x, y, width, height, color,
> - xehp_gpgpu_kernel,
> - sizeof(xehp_gpgpu_kernel));
> -}
> -
> -void xehpc_gpgpu_fillfunc(int i915,
> - struct intel_buf *buf,
> - unsigned int x, unsigned int y,
> - unsigned int width, unsigned int height,
> - uint8_t color)
> -{
> - __xehp_gpgpu_fillfunc(i915, buf, x, y, width, height, color,
> - xehpc_gpgpu_kernel,
> - sizeof(xehpc_gpgpu_kernel));
> -}
> -
> -void xe2lpg_gpgpu_fillfunc(int i915,
> - struct intel_buf *buf,
> - unsigned int x, unsigned int y,
> - unsigned int width, unsigned int height,
> - uint8_t color)
> -{
> - __xehp_gpgpu_fillfunc(i915, buf, x, y, width, height, color,
> - xe2lpg_gpgpu_kernel,
> - sizeof(xe2lpg_gpgpu_kernel));
> -}
> diff --git a/lib/gpgpu_fill.h b/lib/gpgpu_fill.h
> index c3b47c10a..f4e207077 100644
> --- a/lib/gpgpu_fill.h
> +++ b/lib/gpgpu_fill.h
> @@ -55,12 +55,6 @@ void gen11_gpgpu_fillfunc(int i915,
> unsigned width, unsigned height,
> uint8_t color);
>
> -void gen12_gpgpu_fillfunc(int i915,
> - struct intel_buf *buf,
> - unsigned x, unsigned y,
> - unsigned width, unsigned height,
> - uint8_t color);
> -
> void
> xehp_gpgpu_fillfunc(int i915,
> struct intel_buf *dst,
> @@ -68,17 +62,4 @@ xehp_gpgpu_fillfunc(int i915,
> unsigned int width, unsigned int height,
> uint8_t color);
>
> -void
> -xehpc_gpgpu_fillfunc(int i915,
> - struct intel_buf *dst,
> - unsigned int x, unsigned int y,
> - unsigned int width, unsigned int height,
> - uint8_t color);
> -
> -void xe2lpg_gpgpu_fillfunc(int i915,
> - struct intel_buf *buf,
> - unsigned int x, unsigned int y,
> - unsigned int width, unsigned int height,
> - uint8_t color);
> -
> #endif /* GPGPU_FILL_H */
> diff --git a/lib/i915/shaders/gpgpu/gen12_gpgpu_kernel.asm b/lib/i915/shaders/gpgpu/gen12_gpgpu_kernel.asm
> deleted file mode 100644
> index ede87a055..000000000
> --- a/lib/i915/shaders/gpgpu/gen12_gpgpu_kernel.asm
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -L0:
> - mov (4|M0) r1.0<1>:ub r1.0<0;1,0>:ub
> - shl (1|M0) r2.0<1>:ud r0.1<0;1,0>:ud 0x4:ud
> - mov (1|M0) r2.1<1>:ud r0.6<0;1,0>:ud
> - mov (8|M0) r4.0<1>:ud r0.0<8;8,1>:ud
> - mov (2|M0) r4.0<1>:ud r2.0<2;2,1>:ud {@2}
> - mov (1|M0) r4.2<1>:ud 0xF:ud
> - mov (16|M0) r5.0<1>:ud r1.0<0;1,0>:ud {@6}
> - send.dc1 (16|M0) null r4 null 0x0 0x40A8000 {@1, $0} // wr:2h+0, rd:0, Media Block Write msc:0, to #0
> - mov (8|M0) r112.0<1>:ud r0.0<8;8,1>:ud
> - send.ts (16|M0) null r112 null 0x10000000 0x2000010 {EOT, @1} // wr:1+0, rd:0, fc: 0x10
> -L160:
> diff --git a/lib/i915/shaders/gpgpu/gen12p72_gpgpu_kernel.asm b/lib/i915/shaders/gpgpu/gen12p72_gpgpu_kernel.asm
> deleted file mode 100644
> index 52699a475..000000000
> --- a/lib/i915/shaders/gpgpu/gen12p72_gpgpu_kernel.asm
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -L0:
> - mov (4|M0) r1.0<1>:ub r1.0<0;1,0>:ub
> - shl (1|M0) r2.0<1>:ud r0.1<0;1,0>:ud 0x4:ud
> - mov (1|M0) r2.1<1>:ud r0.6<0;1,0>:ud
> - mov (8|M0) r4.0<1>:ud r0.0<8;8,1>:ud
> - mov (2|M0) r4.0<1>:ud r2.0<2;2,1>:ud {I@2}
> - mov (1|M0) r4.2<1>:ud 0xF:ud
> - mov (16|M0) r5.0<1>:ud r1.0<0;1,0>:ud {I@6}
> -(W) sync.nop null {I@1}
> - send.dc1 (16|M0) null r4 null:0 0x0 0x40A8000 {$0} // wr:2h+0, rd:0, Media Block Write msc:0, to #0
> - send.gtwy (8|M0) null r80 null:0 0x0 0x02000000 {EOT}
> -L176:
> diff --git a/lib/i915/shaders/gpgpu/xe2lpg_gpgpu_kernel.asm b/lib/i915/shaders/gpgpu/xe2lpg_gpgpu_kernel.asm
> deleted file mode 100644
> index e2ecc71f5..000000000
> --- a/lib/i915/shaders/gpgpu/xe2lpg_gpgpu_kernel.asm
> +++ /dev/null
> @@ -1,13 +0,0 @@
> -L0:
> - mov (4|M0) r1.0<1>:ub r1.0<0;1,0>:ub // Load r1.0-3 with color byte
> - shl (1|M0) r2.0<1>:ud r0.1<0;1,0>:ud 0x4:ud // Load r2.0-3 with tg id X << 4
> - mov (1|M0) r2.1<1>:ud r0.6<0;1,0>:ud // Load r2.4-7 with tg id Y
> -
> - // payload setup
> - mov (16|M0) r4.0<1>:ud 0x0:ud // Zero out register R4
> - mov (2|M0) r4.5<1>:ud r2.0<2;2,1>:ud // Store X and Y block start (160:191 and 192:223)
> - mov (1|M0) r4.14<1>:w 0xF:w // Store X and Y block size (224:231 and 232:239)
> - mov (16|M0) r5.0<1>:ud r1.0<0;1,0>:ud // Load r5-r6 with color byte
> -
> - send.tgm (16|M0) null r4 null:0 0x0 0x64000007 // Send TypedStore2DBlock to tgm port
> - send.gtwy (8|M0) null r80 null:0 0x0 0x02000000 {EOT}
> diff --git a/lib/i915/shaders/gpgpu/xehp_gpgpu_kernel.asm b/lib/i915/shaders/gpgpu/xehp_gpgpu_kernel.asm
> deleted file mode 100644
> index 7adfbd0f0..000000000
> --- a/lib/i915/shaders/gpgpu/xehp_gpgpu_kernel.asm
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -L0:
> - mov (4|M0) r1.0<1>:ub r1.0<0;1,0>:ub
> - shl (1|M0) r2.0<1>:ud r0.1<0;1,0>:ud 0x4:ud
> - mov (1|M0) r2.1<1>:ud r0.6<0;1,0>:ud
> - mov (8|M0) r4.0<1>:ud r0.0<8;8,1>:ud
> - mov (2|M0) r4.0<1>:ud r2.0<2;2,1>:ud {I@2}
> - mov (1|M0) r4.2<1>:ud 0xF:ud
> - mov (16|M0) r5.0<1>:ud r1.0<0;1,0>:ud {I@6}
> -(W) sync.nop null {I@1}
> - send.dc1 (16|M0) null r4 null 0x0 0x40A8000 {$0} // wr:2h+0, rd:0, Media Block Write msc:0, to #0
> - send.gtwy (8|M0) null r80 null 0x0 0x02000000 {EOT}
> -L176:
> diff --git a/lib/iga64_generated_codes.c b/lib/iga64_generated_codes.c
> index 6a08c4844..c22b1e9e7 100644
> --- a/lib/iga64_generated_codes.c
> +++ b/lib/iga64_generated_codes.c
> @@ -3,7 +3,81 @@
>
> #include "gpgpu_shader.h"
>
> -#define MD5_SUM_IGA64_ASMS 2c503cbfbd7b3043e9a52188ae4da7a8
> +#define MD5_SUM_IGA64_ASMS efa80cb5c2d50f515af3642cee8dc062
> +
> +struct iga64_template const iga64_code_gpgpu_fill[] = {
> + { .gen_ver = 2000, .size = 44, .code = (const uint32_t []) {
> + 0x00080061, 0x01050000, 0x00000104, 0x00000000,
> + 0x00000069, 0x02058220, 0x02000014, 0x00000004,
> + 0x00000061, 0x02150220, 0x00000064, 0x00000000,
> + 0x000c0061, 0x04054220, 0x00000000, 0x00000000,
> + 0x00101c61, 0x05050220, 0x00000104, 0x00000000,
> + 0x00041b61, 0x04550220, 0x00220205, 0x00000000,
> + 0x00000061, 0x04754550, 0x00000000, 0x000f000f,
> + 0x00132031, 0x00000000, 0xd00e0494, 0x04000000,
> + 0x80000001, 0x00010000, 0x20000000, 0x00000000,
> + 0x80000001, 0x00010000, 0x30000000, 0x00000000,
> + 0x80000901, 0x00010000, 0x00000000, 0x00000000,
> + }},
> + { .gen_ver = 1270, .size = 52, .code = (const uint32_t []) {
> + 0x00020061, 0x01050000, 0x00000104, 0x00000000,
> + 0x00000069, 0x02058220, 0x02000024, 0x00000004,
> + 0x00000061, 0x02250220, 0x000000c4, 0x00000000,
> + 0x00030061, 0x04054220, 0x00000000, 0x00000000,
> + 0x00041c61, 0x05050220, 0x00000104, 0x00000000,
> + 0x00011b61, 0x04050220, 0x00220205, 0x00000000,
> + 0x00000061, 0x04454220, 0x00000000, 0x0000000f,
> + 0x00000061, 0x04850220, 0x000000a4, 0x00000000,
> + 0x80001901, 0x00010000, 0x00000000, 0x00000000,
> + 0x00044031, 0x00000000, 0xc0000414, 0x02a00000,
> + 0x80000001, 0x00010000, 0x20000000, 0x00000000,
> + 0x80000001, 0x00010000, 0x30000000, 0x00000000,
> + 0x80000901, 0x00010000, 0x00000000, 0x00000000,
> + }},
> + { .gen_ver = 1260, .size = 48, .code = (const uint32_t []) {
> + 0x00080061, 0x01050000, 0x00000104, 0x00000000,
> + 0x00000069, 0x02058220, 0x02000014, 0x00000004,
> + 0x00000061, 0x02150220, 0x00000064, 0x00000000,
> + 0x000c0061, 0x04054220, 0x00000000, 0x00000000,
> + 0x00101c61, 0x05050220, 0x00000104, 0x00000000,
> + 0x00041b61, 0x04050220, 0x00220205, 0x00000000,
> + 0x00000061, 0x04254220, 0x00000000, 0x0000000f,
> + 0x00000061, 0x04450220, 0x00000054, 0x00000000,
> + 0x00132031, 0x00000000, 0xc0000414, 0x02a00000,
> + 0x80000001, 0x00010000, 0x20000000, 0x00000000,
> + 0x80000001, 0x00010000, 0x30000000, 0x00000000,
> + 0x80000901, 0x00010000, 0x00000000, 0x00000000,
> + }},
> + { .gen_ver = 1250, .size = 52, .code = (const uint32_t []) {
> + 0x00020061, 0x01050000, 0x00000104, 0x00000000,
> + 0x00000069, 0x02058220, 0x02000024, 0x00000004,
> + 0x00000061, 0x02250220, 0x000000c4, 0x00000000,
> + 0x00030061, 0x04054220, 0x00000000, 0x00000000,
> + 0x00041c61, 0x05050220, 0x00000104, 0x00000000,
> + 0x00011b61, 0x04050220, 0x00220205, 0x00000000,
> + 0x00000061, 0x04454220, 0x00000000, 0x0000000f,
> + 0x00000061, 0x04850220, 0x000000a4, 0x00000000,
> + 0x80001901, 0x00010000, 0x00000000, 0x00000000,
> + 0x00044031, 0x00000000, 0xc0000414, 0x02a00000,
> + 0x80000001, 0x00010000, 0x20000000, 0x00000000,
> + 0x80000001, 0x00010000, 0x30000000, 0x00000000,
> + 0x80000901, 0x00010000, 0x00000000, 0x00000000,
> + }},
> + { .gen_ver = 0, .size = 48, .code = (const uint32_t []) {
> + 0x00020061, 0x01050000, 0x00000104, 0x00000000,
> + 0x00000069, 0x02058220, 0x02000024, 0x00000004,
> + 0x00000061, 0x02250220, 0x000000c4, 0x00000000,
> + 0x00030061, 0x04054220, 0x00000000, 0x00000000,
> + 0x00040461, 0x05050220, 0x00000104, 0x00000000,
> + 0x00010361, 0x04050220, 0x00220205, 0x00000000,
> + 0x00000061, 0x04454220, 0x00000000, 0x0000000f,
> + 0x00000061, 0x04850220, 0x000000a4, 0x00000000,
> + 0x00049031, 0x00000000, 0xc0000414, 0x02a00000,
> + 0x80000001, 0x00010000, 0x20000000, 0x00000000,
> + 0x80000001, 0x00010000, 0x30000000, 0x00000000,
> + 0x80000101, 0x00010000, 0x00000000, 0x00000000,
> + }}
> +};
>
> struct iga64_template const iga64_code_media_block_write[] = {
> { .gen_ver = 2000, .size = 56, .code = (const uint32_t []) {
> diff --git a/lib/intel_batchbuffer.c b/lib/intel_batchbuffer.c
> index 824e92831..a7185cf05 100644
> --- a/lib/intel_batchbuffer.c
> +++ b/lib/intel_batchbuffer.c
> @@ -758,16 +758,8 @@ igt_fillfunc_t igt_get_gpgpu_fillfunc(int devid)
> {
> igt_fillfunc_t fill = NULL;
>
> - if (intel_graphics_ver(devid) >= IP_VER(20, 0))
> - fill = xe2lpg_gpgpu_fillfunc;
> - else if (IS_METEORLAKE(devid))
> + if (intel_graphics_ver(devid) >= IP_VER(12, 00))
> fill = xehp_gpgpu_fillfunc;
> - else if (intel_graphics_ver(devid) >= IP_VER(12, 60))
> - fill = xehpc_gpgpu_fillfunc;
> - else if (intel_graphics_ver(devid) >= IP_VER(12, 50))
> - fill = xehp_gpgpu_fillfunc;
> - else if (IS_GEN12(devid))
> - fill = gen12_gpgpu_fillfunc;
> else if (IS_GEN11(devid))
> fill = gen11_gpgpu_fillfunc;
> else if (IS_GEN9(devid) || IS_GEN10(devid))
> diff --git a/lib/meson.build b/lib/meson.build
> index f711e60a7..2fac522d3 100644
> --- a/lib/meson.build
> +++ b/lib/meson.build
> @@ -216,7 +216,7 @@ lib_version = vcs_tag(input : 'version.h.in', output : 'version.h',
> fallback : 'NO-GIT',
> command : vcs_command )
>
> -iga64_assembly_sources = [ 'gpgpu_shader.c' ]
> +iga64_assembly_sources = [ 'gpgpu_shader.c', 'gpgpu_fill.c' ]
>
> lib_intermediates = []
> iga64_assembly_libs = []
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH i-g-t v2] lib/gpgpu_fill: Write kernel using inline iga64 api
2024-08-14 8:56 [PATCH i-g-t v2] lib/gpgpu_fill: Write kernel using inline iga64 api Dominik Grzegorzek
@ 2024-08-14 11:32 ` Andrzej Hajda
2024-08-14 15:54 ` Grzegorzek, Dominik
2024-08-14 13:24 ` ✓ Fi.CI.BAT: success for lib/gpgpu_fill: Write kernel using inline iga64 api (rev3) Patchwork
` (3 subsequent siblings)
4 siblings, 1 reply; 10+ messages in thread
From: Andrzej Hajda @ 2024-08-14 11:32 UTC (permalink / raw)
To: Dominik Grzegorzek, igt-dev
Cc: Zbigniew Kempczyński, Christoph Manszewski
On 14.08.2024 10:56, Dominik Grzegorzek wrote:
> Rewrite gpgpu_fill shaders to utilize the newly introduced
> method of writing IGA64 assembly inline.
>
> v2: start with gen12 (Andrzej)
>
> Signed-off-by: Dominik Grzegorzek <dominik.grzegorzek@intel.com>
> Cc: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
> Cc: Christoph Manszewski <christoph.manszewski@intel.com>
> Cc: Andrzej Hajda <andrzej.hajda@intel.com>
Reviewed-by: Andrzej Hajda <andrzej.hajda@intel.com>
Regards
Andrzej
> ---
> lib/gpgpu_fill.c | 166 +++++++-----------
> lib/gpgpu_fill.h | 19 --
> lib/i915/shaders/gpgpu/gen12_gpgpu_kernel.asm | 12 --
> .../shaders/gpgpu/gen12p72_gpgpu_kernel.asm | 12 --
> .../shaders/gpgpu/xe2lpg_gpgpu_kernel.asm | 13 --
> lib/i915/shaders/gpgpu/xehp_gpgpu_kernel.asm | 12 --
> lib/iga64_generated_codes.c | 76 +++++++-
> lib/intel_batchbuffer.c | 10 +-
> lib/meson.build | 2 +-
> 9 files changed, 140 insertions(+), 182 deletions(-)
> delete mode 100644 lib/i915/shaders/gpgpu/gen12_gpgpu_kernel.asm
> delete mode 100644 lib/i915/shaders/gpgpu/gen12p72_gpgpu_kernel.asm
> delete mode 100644 lib/i915/shaders/gpgpu/xe2lpg_gpgpu_kernel.asm
> delete mode 100644 lib/i915/shaders/gpgpu/xehp_gpgpu_kernel.asm
>
> diff --git a/lib/gpgpu_fill.c b/lib/gpgpu_fill.c
> index 1270c2b22..dc3ebd8f0 100644
> --- a/lib/gpgpu_fill.c
> +++ b/lib/gpgpu_fill.c
> @@ -31,6 +31,7 @@
> #include "drmtest.h"
>
> #include "gpgpu_fill.h"
> +#include "gpgpu_shader.h"
> #include "gpu_cmds.h"
>
> /* lib/i915/shaders/gpgpu/gpgpu_fill.gxa */
> @@ -86,56 +87,6 @@ static const uint32_t gen11_gpgpu_kernel[][4] = {
> { 0x07800031, 0x20000a40, 0x06000e00, 0x82000010 },
> };
>
> -static const uint32_t gen12_gpgpu_kernel[][4] = {
> - { 0x00020061, 0x01050000, 0x00000104, 0x00000000 },
> - { 0x00000069, 0x02058220, 0x02000024, 0x00000004 },
> - { 0x00000061, 0x02250220, 0x000000c4, 0x00000000 },
> - { 0x00030061, 0x04050220, 0x00460005, 0x00000000 },
> - { 0x00010261, 0x04050220, 0x00220205, 0x00000000 },
> - { 0x00000061, 0x04454220, 0x00000000, 0x0000000f },
> - { 0x00040661, 0x05050220, 0x00000104, 0x00000000 },
> - { 0x00049031, 0x00000000, 0xc0000414, 0x02a00000 },
> - { 0x00030061, 0x70050220, 0x00460005, 0x00000000 },
> - { 0x00040131, 0x00000004, 0x7020700c, 0x10000000 },
> -};
> -
> -static const uint32_t xehp_gpgpu_kernel[][4] = {
> - { 0x00020061, 0x01050000, 0x00000104, 0x00000000 },
> - { 0x00000069, 0x02058220, 0x02000024, 0x00000004 },
> - { 0x00000061, 0x02250220, 0x000000c4, 0x00000000 },
> - { 0x00030061, 0x04050220, 0x00460005, 0x00000000 },
> - { 0x00011a61, 0x04050220, 0x00220205, 0x00000000 },
> - { 0x00000061, 0x04454220, 0x00000000, 0x0000000f },
> - { 0x00041e61, 0x05050220, 0x00000104, 0x00000000 },
> - { 0x80001901, 0x00010000, 0x00000000, 0x00000000 },
> - { 0x00044031, 0x00000000, 0xc0000414, 0x02a00000 },
> - { 0x00030031, 0x00000004, 0x3000500c, 0x00000000 },
> -};
> -
> -static const uint32_t xehpc_gpgpu_kernel[][4] = {
> - { 0x00080061, 0x01050000, 0x00000104, 0x00000000 },
> - { 0x00000069, 0x02058220, 0x02000014, 0x00000004 },
> - { 0x00000061, 0x02150220, 0x00000064, 0x00000000 },
> - { 0x000c0061, 0x04050220, 0x00460005, 0x00000000 },
> - { 0x00041a61, 0x04050220, 0x00220205, 0x00000000 },
> - { 0x00000061, 0x04254220, 0x00000000, 0x0000000f },
> - { 0x00101e61, 0x05050220, 0x00000104, 0x00000000 },
> - { 0x00132031, 0x00000000, 0xc0000414, 0x02a00000 },
> - { 0x000c0031, 0x00000004, 0x3000500c, 0x00000000 },
> -};
> -
> -static const uint32_t xe2lpg_gpgpu_kernel[][4] = {
> - { 0x00080061, 0x01050000, 0x00000104, 0x00000000 },
> - { 0x00000069, 0x02058220, 0x02000014, 0x00000004 },
> - { 0x00000061, 0x02150220, 0x00000064, 0x00000000 },
> - { 0x00100061, 0x04054220, 0x00000000, 0x00000000 },
> - { 0x00041a61, 0x04550220, 0x00220205, 0x00000000 },
> - { 0x00000061, 0x04754550, 0x00000000, 0x000f000f },
> - { 0x00101e61, 0x05050220, 0x00000104, 0x00000000 },
> - { 0x00132031, 0x00000000, 0xd00e0494, 0x04000000 },
> - { 0x000c0031, 0x00000004, 0x3000500c, 0x00000000 },
> -};
> -
> /*
> * This sets up the gpgpu pipeline,
> *
> @@ -317,15 +268,66 @@ __gen9_gpgpu_fillfunc(int i915,
> intel_bb_destroy(ibb);
> }
>
> -static void
> -__xehp_gpgpu_fillfunc(int i915,
> - struct intel_buf *buf,
> - unsigned int x, unsigned int y,
> - unsigned int width, unsigned int height,
> - uint8_t color, const uint32_t kernel[][4],
> - size_t kernel_size)
> +static struct gpgpu_shader *__xehp_gpgpu_kernel(int i915)
> +{
> + struct gpgpu_shader *kernel = gpgpu_shader_create(i915);
> +
> + emit_iga64_code(kernel, gpgpu_fill, " \n\
> +// fill up r1 with target colour \n\
> +mov (4|M0) r1.0<1>:ub r1.0<0;1,0>:ub \n\
> +// prepare block x offset (Thread Group Id X * 16) \n\
> +shl (1|M0) r2.0<1>:ud r0.1<0;1,0>:ud 0x4:ud \n\
> +// prepare block y offset (Thread Group Id Y) \n\
> +mov (1|M0) r2.1<1>:ud r0.6<0;1,0>:ud \n\
> +// zero message header payload \n\
> +mov (8|M0) r4.0<1>:ud 0x0:ud \n\
> +// fill up message payload with target colour \n\
> +mov (16|M0) r5.0<1>:ud r1.0<0;1,0>:ud \n\
> +#if GEN_VER < 2000 \n\
> +// load block offsets into message header payload \n\
> +mov (2|M0) r4.0<1>:ud r2.0<2;2,1>:ud \n\
> +// load block width \n\
> +mov (1|M0) r4.2<1>:ud 0xF:ud \n\
> +// load FFTID from R0 header \n\
> +mov (1|M0) r4.4<1>:ud r0.5<0;1,0>:ud \n\
> +// Media block write to bti[0] surface \n\
> +// Message Descriptor \n\
> +// 0x40A8000: \n\
> +// [28:25] Mlen: 2 \n\
> +// [24:20] Rlen: 0 \n\
> +// [19] Header: 1 (included) \n\
> +// [18:14] MessageType: 0xA (media block write) \n\
> +// [7:0] BTI: 0 \n\
> +send.dc1 (16|M0) null r4 src1_null 0x0 0x40A8000 \n\
> +#else \n\
> +// load block offsets into message header payload \n\
> +mov (2|M0) r4.5<1>:ud r2.0<2;2,1>:ud \n\
> +// load block width \n\
> +mov (1|M0) r4.14<1>:w 0xF:w \n\
> +// Typed 2D block store to bti[0] surface \n\
> +// Message Descriptor \n\
> +// 0x6400007: \n\
> +// [30:29] AddrType: 3 (BTI) \n\
> +// [28:25] Mlen: 2 \n\
> +// [24:20] Rlen: 0 \n\
> +// [19:17] Caching: 0 (use state settings for both L1 and L3) \n\
> +// [5:0] Opcode: 0x07 (store_block2d) \n\
> +send.tgm (16|M0) null r4 null 0x0 0x64000007 \n\
> +#endif \n\
> + ");
> +
> + gpgpu_shader__eot(kernel);
> + return kernel;
> +}
> +
> +void xehp_gpgpu_fillfunc(int i915,
> + struct intel_buf *buf,
> + unsigned int x, unsigned int y,
> + unsigned int width, unsigned int height,
> + uint8_t color)
> {
> struct intel_bb *ibb;
> + struct gpgpu_shader *kernel;
> struct xehp_interface_descriptor_data idd;
>
> ibb = intel_bb_create(i915, PAGE_SIZE);
> @@ -333,8 +335,10 @@ __xehp_gpgpu_fillfunc(int i915,
>
> intel_bb_ptr_set(ibb, BATCH_STATE_SPLIT);
>
> - xehp_fill_interface_descriptor(ibb, buf,
> - kernel, kernel_size, &idd);
> + kernel = __xehp_gpgpu_kernel(i915);
> + xehp_fill_interface_descriptor(ibb, buf, kernel->instr,
> + kernel->size * 4, &idd);
> + gpgpu_shader_destroy(kernel);
>
> intel_bb_ptr_set(ibb, 0);
>
> @@ -377,47 +381,3 @@ void gen11_gpgpu_fillfunc(int i915,
> gen11_gpgpu_kernel,
> sizeof(gen11_gpgpu_kernel));
> }
> -
> -void gen12_gpgpu_fillfunc(int i915,
> - struct intel_buf *buf,
> - unsigned x, unsigned y,
> - unsigned width, unsigned height,
> - uint8_t color)
> -{
> - __gen9_gpgpu_fillfunc(i915, buf, x, y, width, height, color,
> - gen12_gpgpu_kernel,
> - sizeof(gen12_gpgpu_kernel));
> -}
> -
> -void xehp_gpgpu_fillfunc(int i915,
> - struct intel_buf *buf,
> - unsigned int x, unsigned int y,
> - unsigned int width, unsigned int height,
> - uint8_t color)
> -{
> - __xehp_gpgpu_fillfunc(i915, buf, x, y, width, height, color,
> - xehp_gpgpu_kernel,
> - sizeof(xehp_gpgpu_kernel));
> -}
> -
> -void xehpc_gpgpu_fillfunc(int i915,
> - struct intel_buf *buf,
> - unsigned int x, unsigned int y,
> - unsigned int width, unsigned int height,
> - uint8_t color)
> -{
> - __xehp_gpgpu_fillfunc(i915, buf, x, y, width, height, color,
> - xehpc_gpgpu_kernel,
> - sizeof(xehpc_gpgpu_kernel));
> -}
> -
> -void xe2lpg_gpgpu_fillfunc(int i915,
> - struct intel_buf *buf,
> - unsigned int x, unsigned int y,
> - unsigned int width, unsigned int height,
> - uint8_t color)
> -{
> - __xehp_gpgpu_fillfunc(i915, buf, x, y, width, height, color,
> - xe2lpg_gpgpu_kernel,
> - sizeof(xe2lpg_gpgpu_kernel));
> -}
> diff --git a/lib/gpgpu_fill.h b/lib/gpgpu_fill.h
> index c3b47c10a..f4e207077 100644
> --- a/lib/gpgpu_fill.h
> +++ b/lib/gpgpu_fill.h
> @@ -55,12 +55,6 @@ void gen11_gpgpu_fillfunc(int i915,
> unsigned width, unsigned height,
> uint8_t color);
>
> -void gen12_gpgpu_fillfunc(int i915,
> - struct intel_buf *buf,
> - unsigned x, unsigned y,
> - unsigned width, unsigned height,
> - uint8_t color);
> -
> void
> xehp_gpgpu_fillfunc(int i915,
> struct intel_buf *dst,
> @@ -68,17 +62,4 @@ xehp_gpgpu_fillfunc(int i915,
> unsigned int width, unsigned int height,
> uint8_t color);
>
> -void
> -xehpc_gpgpu_fillfunc(int i915,
> - struct intel_buf *dst,
> - unsigned int x, unsigned int y,
> - unsigned int width, unsigned int height,
> - uint8_t color);
> -
> -void xe2lpg_gpgpu_fillfunc(int i915,
> - struct intel_buf *buf,
> - unsigned int x, unsigned int y,
> - unsigned int width, unsigned int height,
> - uint8_t color);
> -
> #endif /* GPGPU_FILL_H */
> diff --git a/lib/i915/shaders/gpgpu/gen12_gpgpu_kernel.asm b/lib/i915/shaders/gpgpu/gen12_gpgpu_kernel.asm
> deleted file mode 100644
> index ede87a055..000000000
> --- a/lib/i915/shaders/gpgpu/gen12_gpgpu_kernel.asm
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -L0:
> - mov (4|M0) r1.0<1>:ub r1.0<0;1,0>:ub
> - shl (1|M0) r2.0<1>:ud r0.1<0;1,0>:ud 0x4:ud
> - mov (1|M0) r2.1<1>:ud r0.6<0;1,0>:ud
> - mov (8|M0) r4.0<1>:ud r0.0<8;8,1>:ud
> - mov (2|M0) r4.0<1>:ud r2.0<2;2,1>:ud {@2}
> - mov (1|M0) r4.2<1>:ud 0xF:ud
> - mov (16|M0) r5.0<1>:ud r1.0<0;1,0>:ud {@6}
> - send.dc1 (16|M0) null r4 null 0x0 0x40A8000 {@1, $0} // wr:2h+0, rd:0, Media Block Write msc:0, to #0
> - mov (8|M0) r112.0<1>:ud r0.0<8;8,1>:ud
> - send.ts (16|M0) null r112 null 0x10000000 0x2000010 {EOT, @1} // wr:1+0, rd:0, fc: 0x10
> -L160:
> diff --git a/lib/i915/shaders/gpgpu/gen12p72_gpgpu_kernel.asm b/lib/i915/shaders/gpgpu/gen12p72_gpgpu_kernel.asm
> deleted file mode 100644
> index 52699a475..000000000
> --- a/lib/i915/shaders/gpgpu/gen12p72_gpgpu_kernel.asm
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -L0:
> - mov (4|M0) r1.0<1>:ub r1.0<0;1,0>:ub
> - shl (1|M0) r2.0<1>:ud r0.1<0;1,0>:ud 0x4:ud
> - mov (1|M0) r2.1<1>:ud r0.6<0;1,0>:ud
> - mov (8|M0) r4.0<1>:ud r0.0<8;8,1>:ud
> - mov (2|M0) r4.0<1>:ud r2.0<2;2,1>:ud {I@2}
> - mov (1|M0) r4.2<1>:ud 0xF:ud
> - mov (16|M0) r5.0<1>:ud r1.0<0;1,0>:ud {I@6}
> -(W) sync.nop null {I@1}
> - send.dc1 (16|M0) null r4 null:0 0x0 0x40A8000 {$0} // wr:2h+0, rd:0, Media Block Write msc:0, to #0
> - send.gtwy (8|M0) null r80 null:0 0x0 0x02000000 {EOT}
> -L176:
> diff --git a/lib/i915/shaders/gpgpu/xe2lpg_gpgpu_kernel.asm b/lib/i915/shaders/gpgpu/xe2lpg_gpgpu_kernel.asm
> deleted file mode 100644
> index e2ecc71f5..000000000
> --- a/lib/i915/shaders/gpgpu/xe2lpg_gpgpu_kernel.asm
> +++ /dev/null
> @@ -1,13 +0,0 @@
> -L0:
> - mov (4|M0) r1.0<1>:ub r1.0<0;1,0>:ub // Load r1.0-3 with color byte
> - shl (1|M0) r2.0<1>:ud r0.1<0;1,0>:ud 0x4:ud // Load r2.0-3 with tg id X << 4
> - mov (1|M0) r2.1<1>:ud r0.6<0;1,0>:ud // Load r2.4-7 with tg id Y
> -
> - // payload setup
> - mov (16|M0) r4.0<1>:ud 0x0:ud // Zero out register R4
> - mov (2|M0) r4.5<1>:ud r2.0<2;2,1>:ud // Store X and Y block start (160:191 and 192:223)
> - mov (1|M0) r4.14<1>:w 0xF:w // Store X and Y block size (224:231 and 232:239)
> - mov (16|M0) r5.0<1>:ud r1.0<0;1,0>:ud // Load r5-r6 with color byte
> -
> - send.tgm (16|M0) null r4 null:0 0x0 0x64000007 // Send TypedStore2DBlock to tgm port
> - send.gtwy (8|M0) null r80 null:0 0x0 0x02000000 {EOT}
> diff --git a/lib/i915/shaders/gpgpu/xehp_gpgpu_kernel.asm b/lib/i915/shaders/gpgpu/xehp_gpgpu_kernel.asm
> deleted file mode 100644
> index 7adfbd0f0..000000000
> --- a/lib/i915/shaders/gpgpu/xehp_gpgpu_kernel.asm
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -L0:
> - mov (4|M0) r1.0<1>:ub r1.0<0;1,0>:ub
> - shl (1|M0) r2.0<1>:ud r0.1<0;1,0>:ud 0x4:ud
> - mov (1|M0) r2.1<1>:ud r0.6<0;1,0>:ud
> - mov (8|M0) r4.0<1>:ud r0.0<8;8,1>:ud
> - mov (2|M0) r4.0<1>:ud r2.0<2;2,1>:ud {I@2}
> - mov (1|M0) r4.2<1>:ud 0xF:ud
> - mov (16|M0) r5.0<1>:ud r1.0<0;1,0>:ud {I@6}
> -(W) sync.nop null {I@1}
> - send.dc1 (16|M0) null r4 null 0x0 0x40A8000 {$0} // wr:2h+0, rd:0, Media Block Write msc:0, to #0
> - send.gtwy (8|M0) null r80 null 0x0 0x02000000 {EOT}
> -L176:
> diff --git a/lib/iga64_generated_codes.c b/lib/iga64_generated_codes.c
> index 6a08c4844..c22b1e9e7 100644
> --- a/lib/iga64_generated_codes.c
> +++ b/lib/iga64_generated_codes.c
> @@ -3,7 +3,81 @@
>
> #include "gpgpu_shader.h"
>
> -#define MD5_SUM_IGA64_ASMS 2c503cbfbd7b3043e9a52188ae4da7a8
> +#define MD5_SUM_IGA64_ASMS efa80cb5c2d50f515af3642cee8dc062
> +
> +struct iga64_template const iga64_code_gpgpu_fill[] = {
> + { .gen_ver = 2000, .size = 44, .code = (const uint32_t []) {
> + 0x00080061, 0x01050000, 0x00000104, 0x00000000,
> + 0x00000069, 0x02058220, 0x02000014, 0x00000004,
> + 0x00000061, 0x02150220, 0x00000064, 0x00000000,
> + 0x000c0061, 0x04054220, 0x00000000, 0x00000000,
> + 0x00101c61, 0x05050220, 0x00000104, 0x00000000,
> + 0x00041b61, 0x04550220, 0x00220205, 0x00000000,
> + 0x00000061, 0x04754550, 0x00000000, 0x000f000f,
> + 0x00132031, 0x00000000, 0xd00e0494, 0x04000000,
> + 0x80000001, 0x00010000, 0x20000000, 0x00000000,
> + 0x80000001, 0x00010000, 0x30000000, 0x00000000,
> + 0x80000901, 0x00010000, 0x00000000, 0x00000000,
> + }},
> + { .gen_ver = 1270, .size = 52, .code = (const uint32_t []) {
> + 0x00020061, 0x01050000, 0x00000104, 0x00000000,
> + 0x00000069, 0x02058220, 0x02000024, 0x00000004,
> + 0x00000061, 0x02250220, 0x000000c4, 0x00000000,
> + 0x00030061, 0x04054220, 0x00000000, 0x00000000,
> + 0x00041c61, 0x05050220, 0x00000104, 0x00000000,
> + 0x00011b61, 0x04050220, 0x00220205, 0x00000000,
> + 0x00000061, 0x04454220, 0x00000000, 0x0000000f,
> + 0x00000061, 0x04850220, 0x000000a4, 0x00000000,
> + 0x80001901, 0x00010000, 0x00000000, 0x00000000,
> + 0x00044031, 0x00000000, 0xc0000414, 0x02a00000,
> + 0x80000001, 0x00010000, 0x20000000, 0x00000000,
> + 0x80000001, 0x00010000, 0x30000000, 0x00000000,
> + 0x80000901, 0x00010000, 0x00000000, 0x00000000,
> + }},
> + { .gen_ver = 1260, .size = 48, .code = (const uint32_t []) {
> + 0x00080061, 0x01050000, 0x00000104, 0x00000000,
> + 0x00000069, 0x02058220, 0x02000014, 0x00000004,
> + 0x00000061, 0x02150220, 0x00000064, 0x00000000,
> + 0x000c0061, 0x04054220, 0x00000000, 0x00000000,
> + 0x00101c61, 0x05050220, 0x00000104, 0x00000000,
> + 0x00041b61, 0x04050220, 0x00220205, 0x00000000,
> + 0x00000061, 0x04254220, 0x00000000, 0x0000000f,
> + 0x00000061, 0x04450220, 0x00000054, 0x00000000,
> + 0x00132031, 0x00000000, 0xc0000414, 0x02a00000,
> + 0x80000001, 0x00010000, 0x20000000, 0x00000000,
> + 0x80000001, 0x00010000, 0x30000000, 0x00000000,
> + 0x80000901, 0x00010000, 0x00000000, 0x00000000,
> + }},
> + { .gen_ver = 1250, .size = 52, .code = (const uint32_t []) {
> + 0x00020061, 0x01050000, 0x00000104, 0x00000000,
> + 0x00000069, 0x02058220, 0x02000024, 0x00000004,
> + 0x00000061, 0x02250220, 0x000000c4, 0x00000000,
> + 0x00030061, 0x04054220, 0x00000000, 0x00000000,
> + 0x00041c61, 0x05050220, 0x00000104, 0x00000000,
> + 0x00011b61, 0x04050220, 0x00220205, 0x00000000,
> + 0x00000061, 0x04454220, 0x00000000, 0x0000000f,
> + 0x00000061, 0x04850220, 0x000000a4, 0x00000000,
> + 0x80001901, 0x00010000, 0x00000000, 0x00000000,
> + 0x00044031, 0x00000000, 0xc0000414, 0x02a00000,
> + 0x80000001, 0x00010000, 0x20000000, 0x00000000,
> + 0x80000001, 0x00010000, 0x30000000, 0x00000000,
> + 0x80000901, 0x00010000, 0x00000000, 0x00000000,
> + }},
> + { .gen_ver = 0, .size = 48, .code = (const uint32_t []) {
> + 0x00020061, 0x01050000, 0x00000104, 0x00000000,
> + 0x00000069, 0x02058220, 0x02000024, 0x00000004,
> + 0x00000061, 0x02250220, 0x000000c4, 0x00000000,
> + 0x00030061, 0x04054220, 0x00000000, 0x00000000,
> + 0x00040461, 0x05050220, 0x00000104, 0x00000000,
> + 0x00010361, 0x04050220, 0x00220205, 0x00000000,
> + 0x00000061, 0x04454220, 0x00000000, 0x0000000f,
> + 0x00000061, 0x04850220, 0x000000a4, 0x00000000,
> + 0x00049031, 0x00000000, 0xc0000414, 0x02a00000,
> + 0x80000001, 0x00010000, 0x20000000, 0x00000000,
> + 0x80000001, 0x00010000, 0x30000000, 0x00000000,
> + 0x80000101, 0x00010000, 0x00000000, 0x00000000,
> + }}
> +};
>
> struct iga64_template const iga64_code_media_block_write[] = {
> { .gen_ver = 2000, .size = 56, .code = (const uint32_t []) {
> diff --git a/lib/intel_batchbuffer.c b/lib/intel_batchbuffer.c
> index 824e92831..a7185cf05 100644
> --- a/lib/intel_batchbuffer.c
> +++ b/lib/intel_batchbuffer.c
> @@ -758,16 +758,8 @@ igt_fillfunc_t igt_get_gpgpu_fillfunc(int devid)
> {
> igt_fillfunc_t fill = NULL;
>
> - if (intel_graphics_ver(devid) >= IP_VER(20, 0))
> - fill = xe2lpg_gpgpu_fillfunc;
> - else if (IS_METEORLAKE(devid))
> + if (intel_graphics_ver(devid) >= IP_VER(12, 00))
> fill = xehp_gpgpu_fillfunc;
> - else if (intel_graphics_ver(devid) >= IP_VER(12, 60))
> - fill = xehpc_gpgpu_fillfunc;
> - else if (intel_graphics_ver(devid) >= IP_VER(12, 50))
> - fill = xehp_gpgpu_fillfunc;
> - else if (IS_GEN12(devid))
> - fill = gen12_gpgpu_fillfunc;
> else if (IS_GEN11(devid))
> fill = gen11_gpgpu_fillfunc;
> else if (IS_GEN9(devid) || IS_GEN10(devid))
> diff --git a/lib/meson.build b/lib/meson.build
> index f711e60a7..2fac522d3 100644
> --- a/lib/meson.build
> +++ b/lib/meson.build
> @@ -216,7 +216,7 @@ lib_version = vcs_tag(input : 'version.h.in', output : 'version.h',
> fallback : 'NO-GIT',
> command : vcs_command )
>
> -iga64_assembly_sources = [ 'gpgpu_shader.c' ]
> +iga64_assembly_sources = [ 'gpgpu_shader.c', 'gpgpu_fill.c' ]
>
> lib_intermediates = []
> iga64_assembly_libs = []
^ permalink raw reply [flat|nested] 10+ messages in thread
* ✓ Fi.CI.BAT: success for lib/gpgpu_fill: Write kernel using inline iga64 api (rev3)
2024-08-14 8:56 [PATCH i-g-t v2] lib/gpgpu_fill: Write kernel using inline iga64 api Dominik Grzegorzek
2024-08-14 11:32 ` Andrzej Hajda
@ 2024-08-14 13:24 ` Patchwork
2024-08-14 13:24 ` ✗ CI.xeBAT: failure " Patchwork
` (2 subsequent siblings)
4 siblings, 0 replies; 10+ messages in thread
From: Patchwork @ 2024-08-14 13:24 UTC (permalink / raw)
To: Dominik Grzegorzek; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 3273 bytes --]
== Series Details ==
Series: lib/gpgpu_fill: Write kernel using inline iga64 api (rev3)
URL : https://patchwork.freedesktop.org/series/136983/
State : success
== Summary ==
CI Bug Log - changes from IGT_7969 -> IGTPW_11571
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/index.html
Participating hosts (42 -> 41)
------------------------------
Additional (1): fi-kbl-8809g
Missing (2): fi-snb-2520m fi-bsw-n3050
Known issues
------------
Here are the changes found in IGTPW_11571 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_huc_copy@huc-copy:
- fi-kbl-8809g: NOTRUN -> [SKIP][1] ([i915#2190])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/fi-kbl-8809g/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_swapping@parallel-random-engines:
- fi-kbl-8809g: NOTRUN -> [SKIP][2] ([i915#4613]) +3 other tests skip
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/fi-kbl-8809g/igt@gem_lmem_swapping@parallel-random-engines.html
* igt@i915_selftest@live@hangcheck:
- bat-arls-1: [PASS][3] -> [DMESG-WARN][4] ([i915#11349] / [i915#11378])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7969/bat-arls-1/igt@i915_selftest@live@hangcheck.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/bat-arls-1/igt@i915_selftest@live@hangcheck.html
- bat-arls-2: [PASS][5] -> [DMESG-WARN][6] ([i915#11349] / [i915#11378])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7969/bat-arls-2/igt@i915_selftest@live@hangcheck.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/bat-arls-2/igt@i915_selftest@live@hangcheck.html
* igt@kms_dsc@dsc-basic:
- fi-kbl-8809g: NOTRUN -> [SKIP][7] +30 other tests skip
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/fi-kbl-8809g/igt@kms_dsc@dsc-basic.html
#### Possible fixes ####
* igt@i915_selftest@live@gt_mocs:
- bat-arlh-2: [INCOMPLETE][8] ([i915#11775]) -> [PASS][9]
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7969/bat-arlh-2/igt@i915_selftest@live@gt_mocs.html
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/bat-arlh-2/igt@i915_selftest@live@gt_mocs.html
[i915#11349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11349
[i915#11378]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11378
[i915#11775]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11775
[i915#2190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2190
[i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_7969 -> IGTPW_11571
CI-20190529: 20190529
CI_DRM_15230: 95179e2efd2e2f61d5453d323fdb6e136fc15df6 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_11571: d89fb8591e7b9709054a31276aac4c3cb56a8243 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
IGT_7969: 4aa543467adf6e61ed57e2c0a84a0534923aacc6 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/index.html
[-- Attachment #2: Type: text/html, Size: 4138 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* ✗ CI.xeBAT: failure for lib/gpgpu_fill: Write kernel using inline iga64 api (rev3)
2024-08-14 8:56 [PATCH i-g-t v2] lib/gpgpu_fill: Write kernel using inline iga64 api Dominik Grzegorzek
2024-08-14 11:32 ` Andrzej Hajda
2024-08-14 13:24 ` ✓ Fi.CI.BAT: success for lib/gpgpu_fill: Write kernel using inline iga64 api (rev3) Patchwork
@ 2024-08-14 13:24 ` Patchwork
2024-08-14 16:38 ` ✗ Fi.CI.IGT: " Patchwork
2024-08-14 17:09 ` ✗ CI.xeFULL: " Patchwork
4 siblings, 0 replies; 10+ messages in thread
From: Patchwork @ 2024-08-14 13:24 UTC (permalink / raw)
To: Dominik Grzegorzek; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 9995 bytes --]
== Series Details ==
Series: lib/gpgpu_fill: Write kernel using inline iga64 api (rev3)
URL : https://patchwork.freedesktop.org/series/136983/
State : failure
== Summary ==
CI Bug Log - changes from XEIGT_7969_BAT -> XEIGTPW_11571_BAT
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with XEIGTPW_11571_BAT absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in XEIGTPW_11571_BAT, 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 (9 -> 9)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in XEIGTPW_11571_BAT:
### IGT changes ###
#### Possible regressions ####
* igt@xe_gpgpu_fill@basic:
- bat-adlp-vf: [PASS][1] -> [FAIL][2]
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/bat-adlp-vf/igt@xe_gpgpu_fill@basic.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/bat-adlp-vf/igt@xe_gpgpu_fill@basic.html
- bat-adlp-7: [PASS][3] -> [FAIL][4]
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/bat-adlp-7/igt@xe_gpgpu_fill@basic.html
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/bat-adlp-7/igt@xe_gpgpu_fill@basic.html
Known issues
------------
Here are the changes found in XEIGTPW_11571_BAT that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@xe_vm@shared-pde-page:
- bat-bmg-1: [PASS][5] -> [DMESG-WARN][6] ([Intel XE#877])
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/bat-bmg-1/igt@xe_vm@shared-pde-page.html
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/bat-bmg-1/igt@xe_vm@shared-pde-page.html
#### Possible fixes ####
* igt@core_hotunplug@unbind-rebind:
- bat-dg2-oem2: [SKIP][7] ([Intel XE#1885]) -> [PASS][8]
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/bat-dg2-oem2/igt@core_hotunplug@unbind-rebind.html
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/bat-dg2-oem2/igt@core_hotunplug@unbind-rebind.html
* igt@fbdev@nullptr:
- bat-dg2-oem2: [SKIP][9] ([Intel XE#2134]) -> [PASS][10] +4 other tests pass
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/bat-dg2-oem2/igt@fbdev@nullptr.html
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/bat-dg2-oem2/igt@fbdev@nullptr.html
* igt@kms_addfb_basic@bad-pitch-128:
- bat-dg2-oem2: [SKIP][11] ([Intel XE#2423] / [i915#2575]) -> [PASS][12] +50 other tests pass
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/bat-dg2-oem2/igt@kms_addfb_basic@bad-pitch-128.html
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/bat-dg2-oem2/igt@kms_addfb_basic@bad-pitch-128.html
* igt@kms_frontbuffer_tracking@basic:
- bat-dg2-oem2: [SKIP][13] ([Intel XE#2351]) -> [PASS][14]
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/bat-dg2-oem2/igt@kms_frontbuffer_tracking@basic.html
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/bat-dg2-oem2/igt@kms_frontbuffer_tracking@basic.html
* igt@xe_live_ktest@xe_bo@xe_bo_evict_kunit:
- bat-dg2-oem2: [SKIP][15] ([Intel XE#2229] / [Intel XE#455]) -> [PASS][16] +1 other test pass
[15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/bat-dg2-oem2/igt@xe_live_ktest@xe_bo@xe_bo_evict_kunit.html
[16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/bat-dg2-oem2/igt@xe_live_ktest@xe_bo@xe_bo_evict_kunit.html
* igt@xe_live_ktest@xe_bo@xe_ccs_migrate_kunit:
- bat-dg2-oem2: [SKIP][17] ([Intel XE#2229]) -> [PASS][18]
[17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/bat-dg2-oem2/igt@xe_live_ktest@xe_bo@xe_ccs_migrate_kunit.html
[18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/bat-dg2-oem2/igt@xe_live_ktest@xe_bo@xe_ccs_migrate_kunit.html
* igt@xe_module_load@load:
- bat-dg2-oem2: [FAIL][19] ([Intel XE#2136]) -> [PASS][20]
[19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/bat-dg2-oem2/igt@xe_module_load@load.html
[20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/bat-dg2-oem2/igt@xe_module_load@load.html
* igt@xe_prime_self_import@basic-with_fd_dup:
- bat-dg2-oem2: [SKIP][21] ([Intel XE#1130]) -> [PASS][22] +155 other tests pass
[21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/bat-dg2-oem2/igt@xe_prime_self_import@basic-with_fd_dup.html
[22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/bat-dg2-oem2/igt@xe_prime_self_import@basic-with_fd_dup.html
#### Warnings ####
* igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
- bat-dg2-oem2: [SKIP][23] ([Intel XE#2423] / [i915#2575]) -> [SKIP][24] ([Intel XE#623])
[23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/bat-dg2-oem2/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
[24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/bat-dg2-oem2/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
* igt@kms_dsc@dsc-basic:
- bat-dg2-oem2: [SKIP][25] ([Intel XE#2351]) -> [SKIP][26] ([Intel XE#455])
[25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/bat-dg2-oem2/igt@kms_dsc@dsc-basic.html
[26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/bat-dg2-oem2/igt@kms_dsc@dsc-basic.html
* igt@kms_force_connector_basic@prune-stale-modes:
- bat-dg2-oem2: [SKIP][27] ([Intel XE#2423] / [i915#2575]) -> [SKIP][28] ([i915#5274])
[27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/bat-dg2-oem2/igt@kms_force_connector_basic@prune-stale-modes.html
[28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/bat-dg2-oem2/igt@kms_force_connector_basic@prune-stale-modes.html
* igt@kms_psr@psr-cursor-plane-move:
- bat-dg2-oem2: [SKIP][29] ([Intel XE#2351]) -> [SKIP][30] ([Intel XE#929]) +2 other tests skip
[29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/bat-dg2-oem2/igt@kms_psr@psr-cursor-plane-move.html
[30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/bat-dg2-oem2/igt@kms_psr@psr-cursor-plane-move.html
* igt@sriov_basic@enable-vfs-autoprobe-off:
- bat-dg2-oem2: [SKIP][31] ([Intel XE#2423] / [i915#2575]) -> [SKIP][32] ([Intel XE#1091]) +1 other test skip
[31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/bat-dg2-oem2/igt@sriov_basic@enable-vfs-autoprobe-off.html
[32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/bat-dg2-oem2/igt@sriov_basic@enable-vfs-autoprobe-off.html
* igt@xe_exec_fault_mode@twice-bindexecqueue-userptr:
- bat-dg2-oem2: [SKIP][33] ([Intel XE#1130]) -> [SKIP][34] ([Intel XE#288]) +32 other tests skip
[33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/bat-dg2-oem2/igt@xe_exec_fault_mode@twice-bindexecqueue-userptr.html
[34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/bat-dg2-oem2/igt@xe_exec_fault_mode@twice-bindexecqueue-userptr.html
* igt@xe_huc_copy@huc_copy:
- bat-dg2-oem2: [SKIP][35] ([Intel XE#1130]) -> [SKIP][36] ([Intel XE#255])
[35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/bat-dg2-oem2/igt@xe_huc_copy@huc_copy.html
[36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/bat-dg2-oem2/igt@xe_huc_copy@huc_copy.html
* igt@xe_pat@pat-index-xe2:
- bat-dg2-oem2: [SKIP][37] ([Intel XE#1130]) -> [SKIP][38] ([Intel XE#977])
[37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/bat-dg2-oem2/igt@xe_pat@pat-index-xe2.html
[38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/bat-dg2-oem2/igt@xe_pat@pat-index-xe2.html
* igt@xe_pat@pat-index-xehpc:
- bat-dg2-oem2: [SKIP][39] ([Intel XE#1130]) -> [SKIP][40] ([Intel XE#979]) +1 other test skip
[39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/bat-dg2-oem2/igt@xe_pat@pat-index-xehpc.html
[40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/bat-dg2-oem2/igt@xe_pat@pat-index-xehpc.html
[Intel XE#1091]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1091
[Intel XE#1130]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1130
[Intel XE#1885]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1885
[Intel XE#2134]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2134
[Intel XE#2136]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2136
[Intel XE#2229]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2229
[Intel XE#2351]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2351
[Intel XE#2423]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2423
[Intel XE#255]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/255
[Intel XE#288]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/288
[Intel XE#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455
[Intel XE#623]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/623
[Intel XE#877]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/877
[Intel XE#929]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/929
[Intel XE#977]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/977
[Intel XE#979]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/979
[i915#2575]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2575
[i915#5274]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5274
Build changes
-------------
* IGT: IGT_7969 -> IGTPW_11571
IGTPW_11571: d89fb8591e7b9709054a31276aac4c3cb56a8243 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
IGT_7969: 4aa543467adf6e61ed57e2c0a84a0534923aacc6 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-1765-95179e2efd2e2f61d5453d323fdb6e136fc15df6: 95179e2efd2e2f61d5453d323fdb6e136fc15df6
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/index.html
[-- Attachment #2: Type: text/html, Size: 11974 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH i-g-t v2] lib/gpgpu_fill: Write kernel using inline iga64 api
2024-08-14 11:32 ` Andrzej Hajda
@ 2024-08-14 15:54 ` Grzegorzek, Dominik
2024-08-21 12:17 ` Andrzej Hajda
0 siblings, 1 reply; 10+ messages in thread
From: Grzegorzek, Dominik @ 2024-08-14 15:54 UTC (permalink / raw)
To: igt-dev@lists.freedesktop.org, Hajda, Andrzej
Cc: Kempczynski, Zbigniew, Manszewski, Christoph
On Wed, 2024-08-14 at 13:32 +0200, Andrzej Hajda wrote:
>
> On 14.08.2024 10:56, Dominik Grzegorzek wrote:
> > Rewrite gpgpu_fill shaders to utilize the newly introduced
> > method of writing IGA64 assembly inline.
> >
> > v2: start with gen12 (Andrzej)
> >
> > Signed-off-by: Dominik Grzegorzek <dominik.grzegorzek@intel.com>
> > Cc: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
> > Cc: Christoph Manszewski <christoph.manszewski@intel.com>
> > Cc: Andrzej Hajda <andrzej.hajda@intel.com>
>
> Reviewed-by: Andrzej Hajda <andrzej.hajda@intel.com>
>
> Regards
> Andrzej
>
> > ---
> > lib/gpgpu_fill.c | 166 +++++++-----------
> > lib/gpgpu_fill.h | 19 --
> > lib/i915/shaders/gpgpu/gen12_gpgpu_kernel.asm | 12 --
> > .../shaders/gpgpu/gen12p72_gpgpu_kernel.asm | 12 --
> > .../shaders/gpgpu/xe2lpg_gpgpu_kernel.asm | 13 --
> > lib/i915/shaders/gpgpu/xehp_gpgpu_kernel.asm | 12 --
> > lib/iga64_generated_codes.c | 76 +++++++-
> > lib/intel_batchbuffer.c | 10 +-
> > lib/meson.build | 2 +-
> > 9 files changed, 140 insertions(+), 182 deletions(-)
> > delete mode 100644 lib/i915/shaders/gpgpu/gen12_gpgpu_kernel.asm
> > delete mode 100644 lib/i915/shaders/gpgpu/gen12p72_gpgpu_kernel.asm
> > delete mode 100644 lib/i915/shaders/gpgpu/xe2lpg_gpgpu_kernel.asm
> > delete mode 100644 lib/i915/shaders/gpgpu/xehp_gpgpu_kernel.asm
> >
> > diff --git a/lib/gpgpu_fill.c b/lib/gpgpu_fill.c
> > index 1270c2b22..dc3ebd8f0 100644
> > --- a/lib/gpgpu_fill.c
> > +++ b/lib/gpgpu_fill.c
> > @@ -31,6 +31,7 @@
> > #include "drmtest.h"
> >
> > #include "gpgpu_fill.h"
> > +#include "gpgpu_shader.h"
> > #include "gpu_cmds.h"
> >
> > /* lib/i915/shaders/gpgpu/gpgpu_fill.gxa */
> > @@ -86,56 +87,6 @@ static const uint32_t gen11_gpgpu_kernel[][4] = {
> > { 0x07800031, 0x20000a40, 0x06000e00, 0x82000010 },
> > };
> >
> > -static const uint32_t gen12_gpgpu_kernel[][4] = {
> > - { 0x00020061, 0x01050000, 0x00000104, 0x00000000 },
> > - { 0x00000069, 0x02058220, 0x02000024, 0x00000004 },
> > - { 0x00000061, 0x02250220, 0x000000c4, 0x00000000 },
> > - { 0x00030061, 0x04050220, 0x00460005, 0x00000000 },
> > - { 0x00010261, 0x04050220, 0x00220205, 0x00000000 },
> > - { 0x00000061, 0x04454220, 0x00000000, 0x0000000f },
> > - { 0x00040661, 0x05050220, 0x00000104, 0x00000000 },
> > - { 0x00049031, 0x00000000, 0xc0000414, 0x02a00000 },
> > - { 0x00030061, 0x70050220, 0x00460005, 0x00000000 },
> > - { 0x00040131, 0x00000004, 0x7020700c, 0x10000000 },
> > -};
> > -
> > -static const uint32_t xehp_gpgpu_kernel[][4] = {
> > - { 0x00020061, 0x01050000, 0x00000104, 0x00000000 },
> > - { 0x00000069, 0x02058220, 0x02000024, 0x00000004 },
> > - { 0x00000061, 0x02250220, 0x000000c4, 0x00000000 },
> > - { 0x00030061, 0x04050220, 0x00460005, 0x00000000 },
> > - { 0x00011a61, 0x04050220, 0x00220205, 0x00000000 },
> > - { 0x00000061, 0x04454220, 0x00000000, 0x0000000f },
> > - { 0x00041e61, 0x05050220, 0x00000104, 0x00000000 },
> > - { 0x80001901, 0x00010000, 0x00000000, 0x00000000 },
> > - { 0x00044031, 0x00000000, 0xc0000414, 0x02a00000 },
> > - { 0x00030031, 0x00000004, 0x3000500c, 0x00000000 },
> > -};
> > -
> > -static const uint32_t xehpc_gpgpu_kernel[][4] = {
> > - { 0x00080061, 0x01050000, 0x00000104, 0x00000000 },
> > - { 0x00000069, 0x02058220, 0x02000014, 0x00000004 },
> > - { 0x00000061, 0x02150220, 0x00000064, 0x00000000 },
> > - { 0x000c0061, 0x04050220, 0x00460005, 0x00000000 },
> > - { 0x00041a61, 0x04050220, 0x00220205, 0x00000000 },
> > - { 0x00000061, 0x04254220, 0x00000000, 0x0000000f },
> > - { 0x00101e61, 0x05050220, 0x00000104, 0x00000000 },
> > - { 0x00132031, 0x00000000, 0xc0000414, 0x02a00000 },
> > - { 0x000c0031, 0x00000004, 0x3000500c, 0x00000000 },
> > -};
> > -
> > -static const uint32_t xe2lpg_gpgpu_kernel[][4] = {
> > - { 0x00080061, 0x01050000, 0x00000104, 0x00000000 },
> > - { 0x00000069, 0x02058220, 0x02000014, 0x00000004 },
> > - { 0x00000061, 0x02150220, 0x00000064, 0x00000000 },
> > - { 0x00100061, 0x04054220, 0x00000000, 0x00000000 },
> > - { 0x00041a61, 0x04550220, 0x00220205, 0x00000000 },
> > - { 0x00000061, 0x04754550, 0x00000000, 0x000f000f },
> > - { 0x00101e61, 0x05050220, 0x00000104, 0x00000000 },
> > - { 0x00132031, 0x00000000, 0xd00e0494, 0x04000000 },
> > - { 0x000c0031, 0x00000004, 0x3000500c, 0x00000000 },
> > -};
> > -
> > /*
> > * This sets up the gpgpu pipeline,
> > *
> > @@ -317,15 +268,66 @@ __gen9_gpgpu_fillfunc(int i915,
> > intel_bb_destroy(ibb);
> > }
> >
> > -static void
> > -__xehp_gpgpu_fillfunc(int i915,
> > - struct intel_buf *buf,
> > - unsigned int x, unsigned int y,
> > - unsigned int width, unsigned int height,
> > - uint8_t color, const uint32_t kernel[][4],
> > - size_t kernel_size)
> > +static struct gpgpu_shader *__xehp_gpgpu_kernel(int i915)
> > +{
> > + struct gpgpu_shader *kernel = gpgpu_shader_create(i915);
> > +
> > + emit_iga64_code(kernel, gpgpu_fill, " \n\
> > +// fill up r1 with target colour \n\
> > +mov (4|M0) r1.0<1>:ub r1.0<0;1,0>:ub \n\
> > +// prepare block x offset (Thread Group Id X * 16) \n\
> > +shl (1|M0) r2.0<1>:ud r0.1<0;1,0>:ud 0x4:ud \n\
> > +// prepare block y offset (Thread Group Id Y) \n\
> > +mov (1|M0) r2.1<1>:ud r0.6<0;1,0>:ud \n\
> > +// zero message header payload \n\
> > +mov (8|M0) r4.0<1>:ud 0x0:ud \n\
> > +// fill up message payload with target colour \n\
> > +mov (16|M0) r5.0<1>:ud r1.0<0;1,0>:ud \n\
> > +#if GEN_VER < 2000 \n\
> > +// load block offsets into message header payload \n\
> > +mov (2|M0) r4.0<1>:ud r2.0<2;2,1>:ud \n\
> > +// load block width \n\
> > +mov (1|M0) r4.2<1>:ud 0xF:ud \n\
> > +// load FFTID from R0 header \n\
> > +mov (1|M0) r4.4<1>:ud r0.5<0;1,0>:ud \n\
> > +// Media block write to bti[0] surface \n\
> > +// Message Descriptor \n\
> > +// 0x40A8000: \n\
> > +// [28:25] Mlen: 2 \n\
> > +// [24:20] Rlen: 0 \n\
> > +// [19] Header: 1 (included) \n\
> > +// [18:14] MessageType: 0xA (media block write) \n\
> > +// [7:0] BTI: 0 \n\
> > +send.dc1 (16|M0) null r4 src1_null 0x0 0x40A8000 \n\
> > +#else \n\
> > +// load block offsets into message header payload \n\
> > +mov (2|M0) r4.5<1>:ud r2.0<2;2,1>:ud \n\
> > +// load block width \n\
> > +mov (1|M0) r4.14<1>:w 0xF:w \n\
> > +// Typed 2D block store to bti[0] surface \n\
> > +// Message Descriptor \n\
> > +// 0x6400007: \n\
> > +// [30:29] AddrType: 3 (BTI) \n\
> > +// [28:25] Mlen: 2 \n\
> > +// [24:20] Rlen: 0 \n\
> > +// [19:17] Caching: 0 (use state settings for both L1 and L3) \n\
> > +// [5:0] Opcode: 0x07 (store_block2d) \n\
> > +send.tgm (16|M0) null r4 null 0x0 0x64000007 \n\
> > +#endif \n\
> > + ");
> > +
> > + gpgpu_shader__eot(kernel);
> > + return kernel;
> > +}
> > +
> > +void xehp_gpgpu_fillfunc(int i915,
> > + struct intel_buf *buf,
> > + unsigned int x, unsigned int y,
> > + unsigned int width, unsigned int height,
> > + uint8_t color)
> > {
> > struct intel_bb *ibb;
> > + struct gpgpu_shader *kernel;
> > struct xehp_interface_descriptor_data idd;
> >
> > ibb = intel_bb_create(i915, PAGE_SIZE);
> > @@ -333,8 +335,10 @@ __xehp_gpgpu_fillfunc(int i915,
> >
> > intel_bb_ptr_set(ibb, BATCH_STATE_SPLIT);
> >
> > - xehp_fill_interface_descriptor(ibb, buf,
> > - kernel, kernel_size, &idd);
> > + kernel = __xehp_gpgpu_kernel(i915);
> > + xehp_fill_interface_descriptor(ibb, buf, kernel->instr,
> > + kernel->size * 4, &idd);
> > + gpgpu_shader_destroy(kernel);
> >
> > intel_bb_ptr_set(ibb, 0);
> >
> > @@ -377,47 +381,3 @@ void gen11_gpgpu_fillfunc(int i915,
> > gen11_gpgpu_kernel,
> > sizeof(gen11_gpgpu_kernel));
> > }
> > -
> > -void gen12_gpgpu_fillfunc(int i915,
> > - struct intel_buf *buf,
> > - unsigned x, unsigned y,
> > - unsigned width, unsigned height,
> > - uint8_t color)
> > -{
> > - __gen9_gpgpu_fillfunc(i915, buf, x, y, width, height, color,
> > - gen12_gpgpu_kernel,
> > - sizeof(gen12_gpgpu_kernel));
This function used gen9_gpgpu_fillfunc so I could not remove it, thus failure in premerge.
I need to bring it back. Of course, I could call __xehp_gpgpu_kernel here and pass
that kernel to this function, but I'm do not feel there is a need. Let make it consistent, so
platforms which are using gen9 pipeline will keep using old fashioned precompiled kernels.
So effectively v1 version of that patch is the correct one. Let me know if v1 works for you.
Regards,
Dominik
> > -}
> > -
> > -void xehp_gpgpu_fillfunc(int i915,
> > - struct intel_buf *buf,
> > - unsigned int x, unsigned int y,
> > - unsigned int width, unsigned int height,
> > - uint8_t color)
> > -{
> > - __xehp_gpgpu_fillfunc(i915, buf, x, y, width, height, color,
> > - xehp_gpgpu_kernel,
> > - sizeof(xehp_gpgpu_kernel));
> > -}
> > -
> > -void xehpc_gpgpu_fillfunc(int i915,
> > - struct intel_buf *buf,
> > - unsigned int x, unsigned int y,
> > - unsigned int width, unsigned int height,
> > - uint8_t color)
> > -{
> > - __xehp_gpgpu_fillfunc(i915, buf, x, y, width, height, color,
> > - xehpc_gpgpu_kernel,
> > - sizeof(xehpc_gpgpu_kernel));
> > -}
> > -
> > -void xe2lpg_gpgpu_fillfunc(int i915,
> > - struct intel_buf *buf,
> > - unsigned int x, unsigned int y,
> > - unsigned int width, unsigned int height,
> > - uint8_t color)
> > -{
> > - __xehp_gpgpu_fillfunc(i915, buf, x, y, width, height, color,
> > - xe2lpg_gpgpu_kernel,
> > - sizeof(xe2lpg_gpgpu_kernel));
> > -}
> > diff --git a/lib/gpgpu_fill.h b/lib/gpgpu_fill.h
> > index c3b47c10a..f4e207077 100644
> > --- a/lib/gpgpu_fill.h
> > +++ b/lib/gpgpu_fill.h
> > @@ -55,12 +55,6 @@ void gen11_gpgpu_fillfunc(int i915,
> > unsigned width, unsigned height,
> > uint8_t color);
> >
> > -void gen12_gpgpu_fillfunc(int i915,
> > - struct intel_buf *buf,
> > - unsigned x, unsigned y,
> > - unsigned width, unsigned height,
> > - uint8_t color);
> > -
> > void
> > xehp_gpgpu_fillfunc(int i915,
> > struct intel_buf *dst,
> > @@ -68,17 +62,4 @@ xehp_gpgpu_fillfunc(int i915,
> > unsigned int width, unsigned int height,
> > uint8_t color);
> >
> > -void
> > -xehpc_gpgpu_fillfunc(int i915,
> > - struct intel_buf *dst,
> > - unsigned int x, unsigned int y,
> > - unsigned int width, unsigned int height,
> > - uint8_t color);
> > -
> > -void xe2lpg_gpgpu_fillfunc(int i915,
> > - struct intel_buf *buf,
> > - unsigned int x, unsigned int y,
> > - unsigned int width, unsigned int height,
> > - uint8_t color);
> > -
> > #endif /* GPGPU_FILL_H */
> > diff --git a/lib/i915/shaders/gpgpu/gen12_gpgpu_kernel.asm b/lib/i915/shaders/gpgpu/gen12_gpgpu_kernel.asm
> > deleted file mode 100644
> > index ede87a055..000000000
> > --- a/lib/i915/shaders/gpgpu/gen12_gpgpu_kernel.asm
> > +++ /dev/null
> > @@ -1,12 +0,0 @@
> > -L0:
> > - mov (4|M0) r1.0<1>:ub r1.0<0;1,0>:ub
> > - shl (1|M0) r2.0<1>:ud r0.1<0;1,0>:ud 0x4:ud
> > - mov (1|M0) r2.1<1>:ud r0.6<0;1,0>:ud
> > - mov (8|M0) r4.0<1>:ud r0.0<8;8,1>:ud
> > - mov (2|M0) r4.0<1>:ud r2.0<2;2,1>:ud {@2}
> > - mov (1|M0) r4.2<1>:ud 0xF:ud
> > - mov (16|M0) r5.0<1>:ud r1.0<0;1,0>:ud {@6}
> > - send.dc1 (16|M0) null r4 null 0x0 0x40A8000 {@1, $0} // wr:2h+0, rd:0, Media Block Write msc:0, to #0
> > - mov (8|M0) r112.0<1>:ud r0.0<8;8,1>:ud
> > - send.ts (16|M0) null r112 null 0x10000000 0x2000010 {EOT, @1} // wr:1+0, rd:0, fc: 0x10
> > -L160:
> > diff --git a/lib/i915/shaders/gpgpu/gen12p72_gpgpu_kernel.asm b/lib/i915/shaders/gpgpu/gen12p72_gpgpu_kernel.asm
> > deleted file mode 100644
> > index 52699a475..000000000
> > --- a/lib/i915/shaders/gpgpu/gen12p72_gpgpu_kernel.asm
> > +++ /dev/null
> > @@ -1,12 +0,0 @@
> > -L0:
> > - mov (4|M0) r1.0<1>:ub r1.0<0;1,0>:ub
> > - shl (1|M0) r2.0<1>:ud r0.1<0;1,0>:ud 0x4:ud
> > - mov (1|M0) r2.1<1>:ud r0.6<0;1,0>:ud
> > - mov (8|M0) r4.0<1>:ud r0.0<8;8,1>:ud
> > - mov (2|M0) r4.0<1>:ud r2.0<2;2,1>:ud {I@2}
> > - mov (1|M0) r4.2<1>:ud 0xF:ud
> > - mov (16|M0) r5.0<1>:ud r1.0<0;1,0>:ud {I@6}
> > -(W) sync.nop null {I@1}
> > - send.dc1 (16|M0) null r4 null:0 0x0 0x40A8000 {$0} // wr:2h+0, rd:0, Media Block Write msc:0, to #0
> > - send.gtwy (8|M0) null r80 null:0 0x0 0x02000000 {EOT}
> > -L176:
> > diff --git a/lib/i915/shaders/gpgpu/xe2lpg_gpgpu_kernel.asm b/lib/i915/shaders/gpgpu/xe2lpg_gpgpu_kernel.asm
> > deleted file mode 100644
> > index e2ecc71f5..000000000
> > --- a/lib/i915/shaders/gpgpu/xe2lpg_gpgpu_kernel.asm
> > +++ /dev/null
> > @@ -1,13 +0,0 @@
> > -L0:
> > - mov (4|M0) r1.0<1>:ub r1.0<0;1,0>:ub // Load r1.0-3 with color byte
> > - shl (1|M0) r2.0<1>:ud r0.1<0;1,0>:ud 0x4:ud // Load r2.0-3 with tg id X << 4
> > - mov (1|M0) r2.1<1>:ud r0.6<0;1,0>:ud // Load r2.4-7 with tg id Y
> > -
> > - // payload setup
> > - mov (16|M0) r4.0<1>:ud 0x0:ud // Zero out register R4
> > - mov (2|M0) r4.5<1>:ud r2.0<2;2,1>:ud // Store X and Y block start (160:191 and 192:223)
> > - mov (1|M0) r4.14<1>:w 0xF:w // Store X and Y block size (224:231 and 232:239)
> > - mov (16|M0) r5.0<1>:ud r1.0<0;1,0>:ud // Load r5-r6 with color byte
> > -
> > - send.tgm (16|M0) null r4 null:0 0x0 0x64000007 // Send TypedStore2DBlock to tgm port
> > - send.gtwy (8|M0) null r80 null:0 0x0 0x02000000 {EOT}
> > diff --git a/lib/i915/shaders/gpgpu/xehp_gpgpu_kernel.asm b/lib/i915/shaders/gpgpu/xehp_gpgpu_kernel.asm
> > deleted file mode 100644
> > index 7adfbd0f0..000000000
> > --- a/lib/i915/shaders/gpgpu/xehp_gpgpu_kernel.asm
> > +++ /dev/null
> > @@ -1,12 +0,0 @@
> > -L0:
> > - mov (4|M0) r1.0<1>:ub r1.0<0;1,0>:ub
> > - shl (1|M0) r2.0<1>:ud r0.1<0;1,0>:ud 0x4:ud
> > - mov (1|M0) r2.1<1>:ud r0.6<0;1,0>:ud
> > - mov (8|M0) r4.0<1>:ud r0.0<8;8,1>:ud
> > - mov (2|M0) r4.0<1>:ud r2.0<2;2,1>:ud {I@2}
> > - mov (1|M0) r4.2<1>:ud 0xF:ud
> > - mov (16|M0) r5.0<1>:ud r1.0<0;1,0>:ud {I@6}
> > -(W) sync.nop null {I@1}
> > - send.dc1 (16|M0) null r4 null 0x0 0x40A8000 {$0} // wr:2h+0, rd:0, Media Block Write msc:0, to #0
> > - send.gtwy (8|M0) null r80 null 0x0 0x02000000 {EOT}
> > -L176:
> > diff --git a/lib/iga64_generated_codes.c b/lib/iga64_generated_codes.c
> > index 6a08c4844..c22b1e9e7 100644
> > --- a/lib/iga64_generated_codes.c
> > +++ b/lib/iga64_generated_codes.c
> > @@ -3,7 +3,81 @@
> >
> > #include "gpgpu_shader.h"
> >
> > -#define MD5_SUM_IGA64_ASMS 2c503cbfbd7b3043e9a52188ae4da7a8
> > +#define MD5_SUM_IGA64_ASMS efa80cb5c2d50f515af3642cee8dc062
> > +
> > +struct iga64_template const iga64_code_gpgpu_fill[] = {
> > + { .gen_ver = 2000, .size = 44, .code = (const uint32_t []) {
> > + 0x00080061, 0x01050000, 0x00000104, 0x00000000,
> > + 0x00000069, 0x02058220, 0x02000014, 0x00000004,
> > + 0x00000061, 0x02150220, 0x00000064, 0x00000000,
> > + 0x000c0061, 0x04054220, 0x00000000, 0x00000000,
> > + 0x00101c61, 0x05050220, 0x00000104, 0x00000000,
> > + 0x00041b61, 0x04550220, 0x00220205, 0x00000000,
> > + 0x00000061, 0x04754550, 0x00000000, 0x000f000f,
> > + 0x00132031, 0x00000000, 0xd00e0494, 0x04000000,
> > + 0x80000001, 0x00010000, 0x20000000, 0x00000000,
> > + 0x80000001, 0x00010000, 0x30000000, 0x00000000,
> > + 0x80000901, 0x00010000, 0x00000000, 0x00000000,
> > + }},
> > + { .gen_ver = 1270, .size = 52, .code = (const uint32_t []) {
> > + 0x00020061, 0x01050000, 0x00000104, 0x00000000,
> > + 0x00000069, 0x02058220, 0x02000024, 0x00000004,
> > + 0x00000061, 0x02250220, 0x000000c4, 0x00000000,
> > + 0x00030061, 0x04054220, 0x00000000, 0x00000000,
> > + 0x00041c61, 0x05050220, 0x00000104, 0x00000000,
> > + 0x00011b61, 0x04050220, 0x00220205, 0x00000000,
> > + 0x00000061, 0x04454220, 0x00000000, 0x0000000f,
> > + 0x00000061, 0x04850220, 0x000000a4, 0x00000000,
> > + 0x80001901, 0x00010000, 0x00000000, 0x00000000,
> > + 0x00044031, 0x00000000, 0xc0000414, 0x02a00000,
> > + 0x80000001, 0x00010000, 0x20000000, 0x00000000,
> > + 0x80000001, 0x00010000, 0x30000000, 0x00000000,
> > + 0x80000901, 0x00010000, 0x00000000, 0x00000000,
> > + }},
> > + { .gen_ver = 1260, .size = 48, .code = (const uint32_t []) {
> > + 0x00080061, 0x01050000, 0x00000104, 0x00000000,
> > + 0x00000069, 0x02058220, 0x02000014, 0x00000004,
> > + 0x00000061, 0x02150220, 0x00000064, 0x00000000,
> > + 0x000c0061, 0x04054220, 0x00000000, 0x00000000,
> > + 0x00101c61, 0x05050220, 0x00000104, 0x00000000,
> > + 0x00041b61, 0x04050220, 0x00220205, 0x00000000,
> > + 0x00000061, 0x04254220, 0x00000000, 0x0000000f,
> > + 0x00000061, 0x04450220, 0x00000054, 0x00000000,
> > + 0x00132031, 0x00000000, 0xc0000414, 0x02a00000,
> > + 0x80000001, 0x00010000, 0x20000000, 0x00000000,
> > + 0x80000001, 0x00010000, 0x30000000, 0x00000000,
> > + 0x80000901, 0x00010000, 0x00000000, 0x00000000,
> > + }},
> > + { .gen_ver = 1250, .size = 52, .code = (const uint32_t []) {
> > + 0x00020061, 0x01050000, 0x00000104, 0x00000000,
> > + 0x00000069, 0x02058220, 0x02000024, 0x00000004,
> > + 0x00000061, 0x02250220, 0x000000c4, 0x00000000,
> > + 0x00030061, 0x04054220, 0x00000000, 0x00000000,
> > + 0x00041c61, 0x05050220, 0x00000104, 0x00000000,
> > + 0x00011b61, 0x04050220, 0x00220205, 0x00000000,
> > + 0x00000061, 0x04454220, 0x00000000, 0x0000000f,
> > + 0x00000061, 0x04850220, 0x000000a4, 0x00000000,
> > + 0x80001901, 0x00010000, 0x00000000, 0x00000000,
> > + 0x00044031, 0x00000000, 0xc0000414, 0x02a00000,
> > + 0x80000001, 0x00010000, 0x20000000, 0x00000000,
> > + 0x80000001, 0x00010000, 0x30000000, 0x00000000,
> > + 0x80000901, 0x00010000, 0x00000000, 0x00000000,
> > + }},
> > + { .gen_ver = 0, .size = 48, .code = (const uint32_t []) {
> > + 0x00020061, 0x01050000, 0x00000104, 0x00000000,
> > + 0x00000069, 0x02058220, 0x02000024, 0x00000004,
> > + 0x00000061, 0x02250220, 0x000000c4, 0x00000000,
> > + 0x00030061, 0x04054220, 0x00000000, 0x00000000,
> > + 0x00040461, 0x05050220, 0x00000104, 0x00000000,
> > + 0x00010361, 0x04050220, 0x00220205, 0x00000000,
> > + 0x00000061, 0x04454220, 0x00000000, 0x0000000f,
> > + 0x00000061, 0x04850220, 0x000000a4, 0x00000000,
> > + 0x00049031, 0x00000000, 0xc0000414, 0x02a00000,
> > + 0x80000001, 0x00010000, 0x20000000, 0x00000000,
> > + 0x80000001, 0x00010000, 0x30000000, 0x00000000,
> > + 0x80000101, 0x00010000, 0x00000000, 0x00000000,
> > + }}
> > +};
> >
> > struct iga64_template const iga64_code_media_block_write[] = {
> > { .gen_ver = 2000, .size = 56, .code = (const uint32_t []) {
> > diff --git a/lib/intel_batchbuffer.c b/lib/intel_batchbuffer.c
> > index 824e92831..a7185cf05 100644
> > --- a/lib/intel_batchbuffer.c
> > +++ b/lib/intel_batchbuffer.c
> > @@ -758,16 +758,8 @@ igt_fillfunc_t igt_get_gpgpu_fillfunc(int devid)
> > {
> > igt_fillfunc_t fill = NULL;
> >
> > - if (intel_graphics_ver(devid) >= IP_VER(20, 0))
> > - fill = xe2lpg_gpgpu_fillfunc;
> > - else if (IS_METEORLAKE(devid))
> > + if (intel_graphics_ver(devid) >= IP_VER(12, 00))
> > fill = xehp_gpgpu_fillfunc;
> > - else if (intel_graphics_ver(devid) >= IP_VER(12, 60))
> > - fill = xehpc_gpgpu_fillfunc;
> > - else if (intel_graphics_ver(devid) >= IP_VER(12, 50))
> > - fill = xehp_gpgpu_fillfunc;
> > - else if (IS_GEN12(devid))
> > - fill = gen12_gpgpu_fillfunc;
> > else if (IS_GEN11(devid))
> > fill = gen11_gpgpu_fillfunc;
> > else if (IS_GEN9(devid) || IS_GEN10(devid))
> > diff --git a/lib/meson.build b/lib/meson.build
> > index f711e60a7..2fac522d3 100644
> > --- a/lib/meson.build
> > +++ b/lib/meson.build
> > @@ -216,7 +216,7 @@ lib_version = vcs_tag(input : 'version.h.in', output : 'version.h',
> > fallback : 'NO-GIT',
> > command : vcs_command )
> >
> > -iga64_assembly_sources = [ 'gpgpu_shader.c' ]
> > +iga64_assembly_sources = [ 'gpgpu_shader.c', 'gpgpu_fill.c' ]
> >
> > lib_intermediates = []
> > iga64_assembly_libs = []
>
^ permalink raw reply [flat|nested] 10+ messages in thread
* ✗ Fi.CI.IGT: failure for lib/gpgpu_fill: Write kernel using inline iga64 api (rev3)
2024-08-14 8:56 [PATCH i-g-t v2] lib/gpgpu_fill: Write kernel using inline iga64 api Dominik Grzegorzek
` (2 preceding siblings ...)
2024-08-14 13:24 ` ✗ CI.xeBAT: failure " Patchwork
@ 2024-08-14 16:38 ` Patchwork
2024-08-14 17:09 ` ✗ CI.xeFULL: " Patchwork
4 siblings, 0 replies; 10+ messages in thread
From: Patchwork @ 2024-08-14 16:38 UTC (permalink / raw)
To: Grzegorzek, Dominik; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 99406 bytes --]
== Series Details ==
Series: lib/gpgpu_fill: Write kernel using inline iga64 api (rev3)
URL : https://patchwork.freedesktop.org/series/136983/
State : failure
== Summary ==
CI Bug Log - changes from IGT_7969_full -> IGTPW_11571_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with IGTPW_11571_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in IGTPW_11571_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_11571/index.html
Participating hosts (9 -> 10)
------------------------------
Additional (1): shard-snb-0
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_11571_full:
### IGT changes ###
#### Possible regressions ####
* igt@i915_pipe_stress@stress-xrgb8888-untiled:
- shard-rkl: [PASS][1] -> [FAIL][2] +1 other test fail
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7969/shard-rkl-1/igt@i915_pipe_stress@stress-xrgb8888-untiled.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-4/igt@i915_pipe_stress@stress-xrgb8888-untiled.html
- shard-dg1: [PASS][3] -> [FAIL][4]
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7969/shard-dg1-17/igt@i915_pipe_stress@stress-xrgb8888-untiled.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-18/igt@i915_pipe_stress@stress-xrgb8888-untiled.html
* igt@i915_pipe_stress@stress-xrgb8888-ytiled:
- shard-tglu: [PASS][5] -> [FAIL][6] +2 other tests fail
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7969/shard-tglu-8/igt@i915_pipe_stress@stress-xrgb8888-ytiled.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-tglu-8/igt@i915_pipe_stress@stress-xrgb8888-ytiled.html
* igt@i915_suspend@basic-s2idle-without-i915:
- shard-tglu: [PASS][7] -> [ABORT][8]
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7969/shard-tglu-6/igt@i915_suspend@basic-s2idle-without-i915.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-tglu-10/igt@i915_suspend@basic-s2idle-without-i915.html
* igt@kms_cursor_legacy@cursor-vs-flip-legacy:
- shard-dg2: [PASS][9] -> [INCOMPLETE][10]
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7969/shard-dg2-2/igt@kms_cursor_legacy@cursor-vs-flip-legacy.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-6/igt@kms_cursor_legacy@cursor-vs-flip-legacy.html
Known issues
------------
Here are the changes found in IGTPW_11571_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@api_intel_bb@object-reloc-purge-cache:
- shard-rkl: NOTRUN -> [SKIP][11] ([i915#8411])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-5/igt@api_intel_bb@object-reloc-purge-cache.html
* igt@device_reset@cold-reset-bound:
- shard-dg1: NOTRUN -> [SKIP][12] ([i915#11078]) +1 other test skip
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-16/igt@device_reset@cold-reset-bound.html
- shard-dg2: NOTRUN -> [SKIP][13] ([i915#11078])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-4/igt@device_reset@cold-reset-bound.html
* igt@device_reset@unbind-cold-reset-rebind:
- shard-rkl: NOTRUN -> [SKIP][14] ([i915#11078]) +1 other test skip
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-5/igt@device_reset@unbind-cold-reset-rebind.html
* igt@drm_fdinfo@busy-check-all@bcs0:
- shard-dg1: NOTRUN -> [SKIP][15] ([i915#8414]) +6 other tests skip
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-17/igt@drm_fdinfo@busy-check-all@bcs0.html
* igt@drm_fdinfo@idle@rcs0:
- shard-rkl: NOTRUN -> [FAIL][16] ([i915#7742])
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-3/igt@drm_fdinfo@idle@rcs0.html
* igt@gem_bad_reloc@negative-reloc-bltcopy:
- shard-mtlp: NOTRUN -> [SKIP][17] ([i915#3281]) +10 other tests skip
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-8/igt@gem_bad_reloc@negative-reloc-bltcopy.html
* igt@gem_busy@semaphore:
- shard-mtlp: NOTRUN -> [SKIP][18] ([i915#3936])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-2/igt@gem_busy@semaphore.html
* igt@gem_caching@read-writes:
- shard-mtlp: NOTRUN -> [SKIP][19] ([i915#4873])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-4/igt@gem_caching@read-writes.html
* igt@gem_ccs@block-copy-compressed:
- shard-dg1: NOTRUN -> [SKIP][20] ([i915#3555] / [i915#9323])
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-13/igt@gem_ccs@block-copy-compressed.html
* igt@gem_ccs@ctrl-surf-copy:
- shard-tglu: NOTRUN -> [SKIP][21] ([i915#3555] / [i915#9323])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-tglu-8/igt@gem_ccs@ctrl-surf-copy.html
- shard-mtlp: NOTRUN -> [SKIP][22] ([i915#3555] / [i915#9323]) +1 other test skip
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-3/igt@gem_ccs@ctrl-surf-copy.html
* igt@gem_ccs@ctrl-surf-copy-new-ctx:
- shard-dg1: NOTRUN -> [SKIP][23] ([i915#9323])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-15/igt@gem_ccs@ctrl-surf-copy-new-ctx.html
* igt@gem_ccs@suspend-resume:
- shard-rkl: NOTRUN -> [SKIP][24] ([i915#9323]) +1 other test skip
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-5/igt@gem_ccs@suspend-resume.html
* igt@gem_ctx_persistence@heartbeat-close:
- shard-dg1: NOTRUN -> [SKIP][25] ([i915#8555])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-17/igt@gem_ctx_persistence@heartbeat-close.html
* igt@gem_ctx_persistence@heartbeat-many:
- shard-dg2: NOTRUN -> [SKIP][26] ([i915#8555])
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-8/igt@gem_ctx_persistence@heartbeat-many.html
* igt@gem_ctx_persistence@legacy-engines-hang:
- shard-snb: NOTRUN -> [SKIP][27] ([i915#1099])
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-snb6/igt@gem_ctx_persistence@legacy-engines-hang.html
* igt@gem_ctx_sseu@engines:
- shard-rkl: NOTRUN -> [SKIP][28] ([i915#280])
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-4/igt@gem_ctx_sseu@engines.html
- shard-dg1: NOTRUN -> [SKIP][29] ([i915#280]) +1 other test skip
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-18/igt@gem_ctx_sseu@engines.html
* igt@gem_eio@hibernate:
- shard-rkl: NOTRUN -> [ABORT][30] ([i915#7975] / [i915#8213])
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-3/igt@gem_eio@hibernate.html
* igt@gem_eio@kms:
- shard-dg2: [PASS][31] -> [FAIL][32] ([i915#5784])
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7969/shard-dg2-8/igt@gem_eio@kms.html
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-5/igt@gem_eio@kms.html
* igt@gem_exec_balancer@bonded-false-hang:
- shard-dg2: NOTRUN -> [SKIP][33] ([i915#4812])
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-4/igt@gem_exec_balancer@bonded-false-hang.html
- shard-mtlp: NOTRUN -> [SKIP][34] ([i915#4812])
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-8/igt@gem_exec_balancer@bonded-false-hang.html
* igt@gem_exec_balancer@bonded-pair:
- shard-dg1: NOTRUN -> [SKIP][35] ([i915#4771])
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-17/igt@gem_exec_balancer@bonded-pair.html
* igt@gem_exec_balancer@bonded-sync:
- shard-dg2: NOTRUN -> [SKIP][36] ([i915#4771])
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-11/igt@gem_exec_balancer@bonded-sync.html
* igt@gem_exec_balancer@parallel-balancer:
- shard-rkl: NOTRUN -> [SKIP][37] ([i915#4525])
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-4/igt@gem_exec_balancer@parallel-balancer.html
* igt@gem_exec_capture@capture-invisible@lmem0:
- shard-dg1: NOTRUN -> [SKIP][38] ([i915#6334]) +1 other test skip
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-13/igt@gem_exec_capture@capture-invisible@lmem0.html
* igt@gem_exec_capture@capture-invisible@smem0:
- shard-mtlp: NOTRUN -> [SKIP][39] ([i915#6334])
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-4/igt@gem_exec_capture@capture-invisible@smem0.html
- shard-rkl: NOTRUN -> [SKIP][40] ([i915#6334])
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-4/igt@gem_exec_capture@capture-invisible@smem0.html
* igt@gem_exec_fair@basic-none-share:
- shard-dg2: NOTRUN -> [SKIP][41] ([i915#3539] / [i915#4852]) +1 other test skip
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-6/igt@gem_exec_fair@basic-none-share.html
- shard-dg1: NOTRUN -> [SKIP][42] ([i915#3539] / [i915#4852]) +1 other test skip
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-17/igt@gem_exec_fair@basic-none-share.html
* igt@gem_exec_fair@basic-none-share@rcs0:
- shard-glk: NOTRUN -> [FAIL][43] ([i915#2842]) +1 other test fail
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-glk8/igt@gem_exec_fair@basic-none-share@rcs0.html
* igt@gem_exec_fair@basic-none-vip@rcs0:
- shard-rkl: NOTRUN -> [FAIL][44] ([i915#2842]) +2 other tests fail
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-5/igt@gem_exec_fair@basic-none-vip@rcs0.html
* igt@gem_exec_fair@basic-pace-share@rcs0:
- shard-tglu: [PASS][45] -> [FAIL][46] ([i915#2842])
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7969/shard-tglu-8/igt@gem_exec_fair@basic-pace-share@rcs0.html
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-tglu-8/igt@gem_exec_fair@basic-pace-share@rcs0.html
* igt@gem_exec_fair@basic-pace-solo:
- shard-dg2: NOTRUN -> [SKIP][47] ([i915#3539])
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-1/igt@gem_exec_fair@basic-pace-solo.html
- shard-dg1: NOTRUN -> [SKIP][48] ([i915#3539])
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-14/igt@gem_exec_fair@basic-pace-solo.html
* igt@gem_exec_fair@basic-pace@bcs0:
- shard-rkl: [PASS][49] -> [FAIL][50] ([i915#2842]) +1 other test fail
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7969/shard-rkl-6/igt@gem_exec_fair@basic-pace@bcs0.html
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-6/igt@gem_exec_fair@basic-pace@bcs0.html
* igt@gem_exec_fair@basic-throttle:
- shard-mtlp: NOTRUN -> [SKIP][51] ([i915#4473] / [i915#4771])
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-5/igt@gem_exec_fair@basic-throttle.html
* igt@gem_exec_fair@basic-throttle@rcs0:
- shard-tglu: NOTRUN -> [FAIL][52] ([i915#2842])
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-tglu-9/igt@gem_exec_fair@basic-throttle@rcs0.html
* igt@gem_exec_fence@submit:
- shard-dg1: NOTRUN -> [SKIP][53] ([i915#4812]) +2 other tests skip
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-17/igt@gem_exec_fence@submit.html
* igt@gem_exec_reloc@basic-gtt-read-noreloc:
- shard-rkl: NOTRUN -> [SKIP][54] ([i915#3281]) +12 other tests skip
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-2/igt@gem_exec_reloc@basic-gtt-read-noreloc.html
* igt@gem_exec_reloc@basic-wc:
- shard-dg2: NOTRUN -> [SKIP][55] ([i915#3281]) +6 other tests skip
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-2/igt@gem_exec_reloc@basic-wc.html
* igt@gem_exec_reloc@basic-write-cpu-active:
- shard-dg1: NOTRUN -> [SKIP][56] ([i915#3281]) +10 other tests skip
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-16/igt@gem_exec_reloc@basic-write-cpu-active.html
* igt@gem_exec_schedule@preempt-queue-contexts-chain:
- shard-dg2: NOTRUN -> [SKIP][57] ([i915#4537] / [i915#4812])
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-2/igt@gem_exec_schedule@preempt-queue-contexts-chain.html
* igt@gem_fence_thrash@bo-copy:
- shard-dg2: NOTRUN -> [SKIP][58] ([i915#4860]) +3 other tests skip
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-4/igt@gem_fence_thrash@bo-copy.html
* igt@gem_fence_thrash@bo-write-verify-none:
- shard-dg1: NOTRUN -> [SKIP][59] ([i915#4860])
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-17/igt@gem_fence_thrash@bo-write-verify-none.html
* igt@gem_fenced_exec_thrash@no-spare-fences-busy:
- shard-mtlp: NOTRUN -> [SKIP][60] ([i915#4860]) +1 other test skip
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-4/igt@gem_fenced_exec_thrash@no-spare-fences-busy.html
* igt@gem_lmem_swapping@heavy-verify-multi-ccs:
- shard-mtlp: NOTRUN -> [SKIP][61] ([i915#4613]) +2 other tests skip
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-7/igt@gem_lmem_swapping@heavy-verify-multi-ccs.html
* igt@gem_lmem_swapping@heavy-verify-multi-ccs@lmem0:
- shard-dg1: NOTRUN -> [SKIP][62] ([i915#4565])
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-17/igt@gem_lmem_swapping@heavy-verify-multi-ccs@lmem0.html
* igt@gem_lmem_swapping@parallel-multi:
- shard-rkl: NOTRUN -> [SKIP][63] ([i915#4613]) +3 other tests skip
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-3/igt@gem_lmem_swapping@parallel-multi.html
* igt@gem_lmem_swapping@random:
- shard-glk: NOTRUN -> [SKIP][64] ([i915#4613]) +4 other tests skip
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-glk6/igt@gem_lmem_swapping@random.html
* igt@gem_lmem_swapping@smem-oom@lmem0:
- shard-dg2: [PASS][65] -> [TIMEOUT][66] ([i915#5493])
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7969/shard-dg2-8/igt@gem_lmem_swapping@smem-oom@lmem0.html
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-8/igt@gem_lmem_swapping@smem-oom@lmem0.html
- shard-dg1: NOTRUN -> [TIMEOUT][67] ([i915#5493])
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-18/igt@gem_lmem_swapping@smem-oom@lmem0.html
* igt@gem_lmem_swapping@verify-ccs:
- shard-tglu: NOTRUN -> [SKIP][68] ([i915#4613]) +2 other tests skip
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-tglu-6/igt@gem_lmem_swapping@verify-ccs.html
* igt@gem_media_vme:
- shard-mtlp: NOTRUN -> [SKIP][69] ([i915#284])
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-1/igt@gem_media_vme.html
* igt@gem_mmap_gtt@big-bo-tiledx:
- shard-dg2: NOTRUN -> [SKIP][70] ([i915#4077]) +8 other tests skip
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-1/igt@gem_mmap_gtt@big-bo-tiledx.html
* igt@gem_mmap_gtt@cpuset-basic-small-copy-odd:
- shard-dg1: NOTRUN -> [SKIP][71] ([i915#4077]) +16 other tests skip
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-13/igt@gem_mmap_gtt@cpuset-basic-small-copy-odd.html
* igt@gem_mmap_gtt@cpuset-medium-copy:
- shard-mtlp: NOTRUN -> [SKIP][72] ([i915#4077]) +9 other tests skip
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-7/igt@gem_mmap_gtt@cpuset-medium-copy.html
* igt@gem_mmap_wc@close:
- shard-dg2: NOTRUN -> [SKIP][73] ([i915#4083]) +5 other tests skip
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-8/igt@gem_mmap_wc@close.html
* igt@gem_mmap_wc@set-cache-level:
- shard-mtlp: NOTRUN -> [SKIP][74] ([i915#4083]) +2 other tests skip
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-5/igt@gem_mmap_wc@set-cache-level.html
* igt@gem_mmap_wc@write-read:
- shard-dg1: NOTRUN -> [SKIP][75] ([i915#4083]) +5 other tests skip
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-16/igt@gem_mmap_wc@write-read.html
* igt@gem_pread@display:
- shard-dg2: NOTRUN -> [SKIP][76] ([i915#3282]) +1 other test skip
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-6/igt@gem_pread@display.html
* igt@gem_pwrite@basic-exhaustion:
- shard-dg1: NOTRUN -> [SKIP][77] ([i915#3282]) +3 other tests skip
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-15/igt@gem_pwrite@basic-exhaustion.html
- shard-mtlp: NOTRUN -> [SKIP][78] ([i915#3282]) +1 other test skip
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-6/igt@gem_pwrite@basic-exhaustion.html
* igt@gem_pwrite_snooped:
- shard-rkl: NOTRUN -> [SKIP][79] ([i915#3282]) +8 other tests skip
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-4/igt@gem_pwrite_snooped.html
* igt@gem_pxp@create-valid-protected-context:
- shard-rkl: NOTRUN -> [SKIP][80] ([i915#4270]) +4 other tests skip
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-6/igt@gem_pxp@create-valid-protected-context.html
- shard-tglu: NOTRUN -> [SKIP][81] ([i915#4270])
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-tglu-8/igt@gem_pxp@create-valid-protected-context.html
* igt@gem_pxp@dmabuf-shared-protected-dst-is-context-refcounted:
- shard-dg1: NOTRUN -> [SKIP][82] ([i915#4270]) +2 other tests skip
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-17/igt@gem_pxp@dmabuf-shared-protected-dst-is-context-refcounted.html
* igt@gem_pxp@protected-raw-src-copy-not-readible:
- shard-dg2: NOTRUN -> [SKIP][83] ([i915#4270]) +3 other tests skip
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-8/igt@gem_pxp@protected-raw-src-copy-not-readible.html
* igt@gem_pxp@reject-modify-context-protection-on:
- shard-mtlp: NOTRUN -> [SKIP][84] ([i915#4270])
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-3/igt@gem_pxp@reject-modify-context-protection-on.html
* igt@gem_render_copy@y-tiled-ccs-to-yf-tiled:
- shard-mtlp: NOTRUN -> [SKIP][85] ([i915#8428]) +9 other tests skip
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-7/igt@gem_render_copy@y-tiled-ccs-to-yf-tiled.html
* igt@gem_render_copy@y-tiled-to-vebox-yf-tiled:
- shard-dg2: NOTRUN -> [SKIP][86] ([i915#5190] / [i915#8428]) +6 other tests skip
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-11/igt@gem_render_copy@y-tiled-to-vebox-yf-tiled.html
* igt@gem_render_tiled_blits@basic:
- shard-dg1: NOTRUN -> [SKIP][87] ([i915#4079]) +1 other test skip
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-18/igt@gem_render_tiled_blits@basic.html
* igt@gem_set_tiling_vs_blt@tiled-to-untiled:
- shard-mtlp: NOTRUN -> [SKIP][88] ([i915#4079])
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-4/igt@gem_set_tiling_vs_blt@tiled-to-untiled.html
* igt@gem_softpin@evict-snoop-interruptible:
- shard-mtlp: NOTRUN -> [SKIP][89] ([i915#4885])
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-3/igt@gem_softpin@evict-snoop-interruptible.html
* igt@gem_tiled_pread_pwrite:
- shard-dg2: NOTRUN -> [SKIP][90] ([i915#4079]) +1 other test skip
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-5/igt@gem_tiled_pread_pwrite.html
* igt@gem_userptr_blits@coherency-sync:
- shard-dg1: NOTRUN -> [SKIP][91] ([i915#3297]) +1 other test skip
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-13/igt@gem_userptr_blits@coherency-sync.html
* igt@gem_userptr_blits@dmabuf-sync:
- shard-glk: NOTRUN -> [SKIP][92] ([i915#3323])
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-glk8/igt@gem_userptr_blits@dmabuf-sync.html
- shard-dg2: NOTRUN -> [SKIP][93] ([i915#3297]) +1 other test skip
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-4/igt@gem_userptr_blits@dmabuf-sync.html
- shard-rkl: NOTRUN -> [SKIP][94] ([i915#3297] / [i915#3323])
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-6/igt@gem_userptr_blits@dmabuf-sync.html
* igt@gem_userptr_blits@forbidden-operations:
- shard-mtlp: NOTRUN -> [SKIP][95] ([i915#3282] / [i915#3297])
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-6/igt@gem_userptr_blits@forbidden-operations.html
* igt@gem_userptr_blits@readonly-unsync:
- shard-mtlp: NOTRUN -> [SKIP][96] ([i915#3297])
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-5/igt@gem_userptr_blits@readonly-unsync.html
* igt@gem_userptr_blits@relocations:
- shard-mtlp: NOTRUN -> [SKIP][97] ([i915#3281] / [i915#3297])
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-3/igt@gem_userptr_blits@relocations.html
* igt@gen9_exec_parse@allowed-single:
- shard-glk: [PASS][98] -> [ABORT][99] ([i915#5566])
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7969/shard-glk6/igt@gen9_exec_parse@allowed-single.html
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-glk8/igt@gen9_exec_parse@allowed-single.html
* igt@gen9_exec_parse@batch-invalid-length:
- shard-rkl: NOTRUN -> [SKIP][100] ([i915#2527]) +2 other tests skip
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-6/igt@gen9_exec_parse@batch-invalid-length.html
* igt@gen9_exec_parse@bb-oversize:
- shard-dg1: NOTRUN -> [SKIP][101] ([i915#2527]) +5 other tests skip
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-13/igt@gen9_exec_parse@bb-oversize.html
* igt@gen9_exec_parse@bb-start-far:
- shard-dg2: NOTRUN -> [SKIP][102] ([i915#2856]) +1 other test skip
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-8/igt@gen9_exec_parse@bb-start-far.html
* igt@gen9_exec_parse@cmd-crossing-page:
- shard-tglu: NOTRUN -> [SKIP][103] ([i915#2527] / [i915#2856]) +1 other test skip
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-tglu-3/igt@gen9_exec_parse@cmd-crossing-page.html
- shard-mtlp: NOTRUN -> [SKIP][104] ([i915#2856]) +4 other tests skip
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-5/igt@gen9_exec_parse@cmd-crossing-page.html
* igt@i915_module_load@load:
- shard-glk: NOTRUN -> [SKIP][105] ([i915#6227])
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-glk8/igt@i915_module_load@load.html
* igt@i915_module_load@reload-with-fault-injection:
- shard-dg1: NOTRUN -> [ABORT][106] ([i915#9820])
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-15/igt@i915_module_load@reload-with-fault-injection.html
- shard-tglu: [PASS][107] -> [ABORT][108] ([i915#10887] / [i915#9820])
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7969/shard-tglu-9/igt@i915_module_load@reload-with-fault-injection.html
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-tglu-5/igt@i915_module_load@reload-with-fault-injection.html
- shard-dg2: NOTRUN -> [ABORT][109] ([i915#9820])
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-10/igt@i915_module_load@reload-with-fault-injection.html
* igt@i915_pm_freq_api@freq-reset-multiple:
- shard-rkl: NOTRUN -> [SKIP][110] ([i915#8399])
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-6/igt@i915_pm_freq_api@freq-reset-multiple.html
* igt@i915_pm_rc6_residency@rc6-idle@gt0-bcs0:
- shard-dg1: NOTRUN -> [FAIL][111] ([i915#3591]) +1 other test fail
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-15/igt@i915_pm_rc6_residency@rc6-idle@gt0-bcs0.html
* igt@i915_pm_rps@basic-api:
- shard-mtlp: NOTRUN -> [SKIP][112] ([i915#11681] / [i915#6621]) +1 other test skip
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-7/igt@i915_pm_rps@basic-api.html
* igt@i915_pm_rps@min-max-config-idle:
- shard-dg1: NOTRUN -> [SKIP][113] ([i915#11681] / [i915#6621])
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-15/igt@i915_pm_rps@min-max-config-idle.html
* igt@i915_pm_rps@thresholds-idle:
- shard-dg1: NOTRUN -> [SKIP][114] ([i915#11681])
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-13/igt@i915_pm_rps@thresholds-idle.html
* igt@i915_pm_rps@thresholds-idle-park:
- shard-dg2: NOTRUN -> [SKIP][115] ([i915#11681])
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-8/igt@i915_pm_rps@thresholds-idle-park.html
* igt@i915_pm_sseu@full-enable:
- shard-dg1: NOTRUN -> [SKIP][116] ([i915#4387])
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-14/igt@i915_pm_sseu@full-enable.html
* igt@i915_power@sanity:
- shard-rkl: NOTRUN -> [SKIP][117] ([i915#7984])
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-6/igt@i915_power@sanity.html
* igt@i915_query@query-topology-coherent-slice-mask:
- shard-mtlp: NOTRUN -> [SKIP][118] ([i915#6188])
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-3/igt@i915_query@query-topology-coherent-slice-mask.html
* igt@i915_selftest@live@hangcheck:
- shard-mtlp: [PASS][119] -> [DMESG-FAIL][120] ([i915#9500])
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7969/shard-mtlp-5/igt@i915_selftest@live@hangcheck.html
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-6/igt@i915_selftest@live@hangcheck.html
* igt@i915_selftest@mock@memory_region:
- shard-glk: NOTRUN -> [DMESG-WARN][121] ([i915#9311])
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-glk6/igt@i915_selftest@mock@memory_region.html
* igt@intel_hwmon@hwmon-write:
- shard-mtlp: NOTRUN -> [SKIP][122] ([i915#7707])
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-2/igt@intel_hwmon@hwmon-write.html
* igt@kms_addfb_basic@addfb25-framebuffer-vs-set-tiling:
- shard-mtlp: NOTRUN -> [SKIP][123] ([i915#4212]) +2 other tests skip
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-5/igt@kms_addfb_basic@addfb25-framebuffer-vs-set-tiling.html
* igt@kms_addfb_basic@basic-y-tiled-legacy:
- shard-dg1: NOTRUN -> [SKIP][124] ([i915#4215])
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-15/igt@kms_addfb_basic@basic-y-tiled-legacy.html
- shard-dg2: NOTRUN -> [SKIP][125] ([i915#4215] / [i915#5190])
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-10/igt@kms_addfb_basic@basic-y-tiled-legacy.html
* igt@kms_addfb_basic@bo-too-small-due-to-tiling:
- shard-dg1: NOTRUN -> [SKIP][126] ([i915#4212]) +1 other test skip
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-17/igt@kms_addfb_basic@bo-too-small-due-to-tiling.html
* igt@kms_async_flips@async-flip-with-page-flip-events@pipe-d-hdmi-a-3-4-mc-ccs:
- shard-dg2: NOTRUN -> [SKIP][127] ([i915#8709]) +11 other tests skip
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-6/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-d-hdmi-a-3-4-mc-ccs.html
* igt@kms_async_flips@invalid-async-flip:
- shard-dg2: NOTRUN -> [SKIP][128] ([i915#6228])
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-2/igt@kms_async_flips@invalid-async-flip.html
* igt@kms_atomic@plane-primary-overlay-mutable-zpos:
- shard-tglu: NOTRUN -> [SKIP][129] ([i915#9531])
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-tglu-5/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
* igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
- shard-dg2: NOTRUN -> [SKIP][130] ([i915#1769] / [i915#3555])
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-1/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
* igt@kms_atomic_transition@plane-all-modeset-transition-fencing@pipe-a-hdmi-a-1:
- shard-snb: [PASS][131] -> [FAIL][132] ([i915#5956])
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7969/shard-snb5/igt@kms_atomic_transition@plane-all-modeset-transition-fencing@pipe-a-hdmi-a-1.html
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-snb7/igt@kms_atomic_transition@plane-all-modeset-transition-fencing@pipe-a-hdmi-a-1.html
- shard-tglu: [PASS][133] -> [FAIL][134] ([i915#11808])
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7969/shard-tglu-7/igt@kms_atomic_transition@plane-all-modeset-transition-fencing@pipe-a-hdmi-a-1.html
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-tglu-3/igt@kms_atomic_transition@plane-all-modeset-transition-fencing@pipe-a-hdmi-a-1.html
* igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-1:
- shard-dg2: NOTRUN -> [FAIL][135] ([i915#5956])
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-2/igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-1.html
* igt@kms_big_fb@4-tiled-8bpp-rotate-0:
- shard-rkl: NOTRUN -> [SKIP][136] ([i915#5286]) +10 other tests skip
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-5/igt@kms_big_fb@4-tiled-8bpp-rotate-0.html
- shard-tglu: NOTRUN -> [SKIP][137] ([i915#5286]) +1 other test skip
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-tglu-9/igt@kms_big_fb@4-tiled-8bpp-rotate-0.html
* igt@kms_big_fb@4-tiled-8bpp-rotate-90:
- shard-dg1: NOTRUN -> [SKIP][138] ([i915#4538] / [i915#5286]) +7 other tests skip
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-16/igt@kms_big_fb@4-tiled-8bpp-rotate-90.html
* igt@kms_big_fb@linear-16bpp-rotate-270:
- shard-tglu: NOTRUN -> [SKIP][139] +39 other tests skip
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-tglu-7/igt@kms_big_fb@linear-16bpp-rotate-270.html
* igt@kms_big_fb@linear-32bpp-rotate-90:
- shard-rkl: NOTRUN -> [SKIP][140] ([i915#3638]) +1 other test skip
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-3/igt@kms_big_fb@linear-32bpp-rotate-90.html
* igt@kms_big_fb@y-tiled-32bpp-rotate-180:
- shard-mtlp: NOTRUN -> [SKIP][141] +25 other tests skip
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-6/igt@kms_big_fb@y-tiled-32bpp-rotate-180.html
* igt@kms_big_fb@y-tiled-64bpp-rotate-270:
- shard-dg1: NOTRUN -> [SKIP][142] ([i915#3638]) +5 other tests skip
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-14/igt@kms_big_fb@y-tiled-64bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-addfb-size-overflow:
- shard-mtlp: NOTRUN -> [SKIP][143] ([i915#6187]) +1 other test skip
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-3/igt@kms_big_fb@y-tiled-addfb-size-overflow.html
* igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip:
- shard-dg2: NOTRUN -> [SKIP][144] ([i915#4538] / [i915#5190]) +9 other tests skip
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-1/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html
* igt@kms_big_fb@yf-tiled-16bpp-rotate-270:
- shard-dg1: NOTRUN -> [SKIP][145] ([i915#4538]) +6 other tests skip
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-18/igt@kms_big_fb@yf-tiled-16bpp-rotate-270.html
* igt@kms_big_joiner@basic:
- shard-dg2: NOTRUN -> [SKIP][146] ([i915#10656]) +2 other tests skip
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-2/igt@kms_big_joiner@basic.html
* igt@kms_big_joiner@basic-force-joiner:
- shard-tglu: NOTRUN -> [SKIP][147] ([i915#10656])
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-tglu-9/igt@kms_big_joiner@basic-force-joiner.html
- shard-rkl: NOTRUN -> [SKIP][148] ([i915#10656])
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-3/igt@kms_big_joiner@basic-force-joiner.html
* igt@kms_ccs@bad-aux-stride-y-tiled-gen12-mc-ccs@pipe-a-hdmi-a-1:
- shard-tglu: NOTRUN -> [SKIP][149] ([i915#6095]) +23 other tests skip
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-tglu-7/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][150] ([i915#10307] / [i915#10434] / [i915#6095]) +7 other tests skip
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-8/igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-1.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs@pipe-c-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][151] ([i915#6095]) +63 other tests skip
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-8/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs@pipe-c-edp-1.html
* igt@kms_ccs@crc-primary-rotation-180-y-tiled-gen12-mc-ccs@pipe-c-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][152] ([i915#6095]) +75 other tests skip
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-15/igt@kms_ccs@crc-primary-rotation-180-y-tiled-gen12-mc-ccs@pipe-c-hdmi-a-4.html
* igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-mc-ccs@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][153] ([i915#10307] / [i915#6095]) +175 other tests skip
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-4/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-mc-ccs@pipe-d-hdmi-a-1.html
* igt@kms_ccs@random-ccs-data-y-tiled-ccs@pipe-b-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][154] ([i915#6095]) +61 other tests skip
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-4/igt@kms_ccs@random-ccs-data-y-tiled-ccs@pipe-b-hdmi-a-1.html
* igt@kms_cdclk@mode-transition-all-outputs:
- shard-dg1: NOTRUN -> [SKIP][155] ([i915#3742])
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-15/igt@kms_cdclk@mode-transition-all-outputs.html
- shard-mtlp: NOTRUN -> [SKIP][156] ([i915#7213] / [i915#9010])
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-6/igt@kms_cdclk@mode-transition-all-outputs.html
- shard-rkl: NOTRUN -> [SKIP][157] ([i915#3742])
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-2/igt@kms_cdclk@mode-transition-all-outputs.html
* igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][158] ([i915#11616] / [i915#7213]) +3 other tests skip
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-2/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][159] ([i915#4087]) +3 other tests skip
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-1/igt@kms_cdclk@plane-scaling@pipe-b-hdmi-a-3.html
* igt@kms_chamelium_audio@hdmi-audio-edid:
- shard-dg1: NOTRUN -> [SKIP][160] ([i915#7828]) +8 other tests skip
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-17/igt@kms_chamelium_audio@hdmi-audio-edid.html
* igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k:
- shard-dg2: NOTRUN -> [SKIP][161] ([i915#7828]) +8 other tests skip
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-4/igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k.html
* igt@kms_chamelium_hpd@dp-hpd-after-suspend:
- shard-tglu: NOTRUN -> [SKIP][162] ([i915#7828]) +2 other tests skip
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-tglu-10/igt@kms_chamelium_hpd@dp-hpd-after-suspend.html
* igt@kms_chamelium_hpd@hdmi-hpd-fast:
- shard-rkl: NOTRUN -> [SKIP][163] ([i915#7828]) +13 other tests skip
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-6/igt@kms_chamelium_hpd@hdmi-hpd-fast.html
* igt@kms_chamelium_hpd@hdmi-hpd-storm:
- shard-snb: NOTRUN -> [SKIP][164] +31 other tests skip
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-snb2/igt@kms_chamelium_hpd@hdmi-hpd-storm.html
* igt@kms_chamelium_hpd@vga-hpd:
- shard-mtlp: NOTRUN -> [SKIP][165] ([i915#7828]) +6 other tests skip
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-3/igt@kms_chamelium_hpd@vga-hpd.html
* igt@kms_content_protection@content-type-change:
- shard-rkl: NOTRUN -> [SKIP][166] ([i915#9424])
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-3/igt@kms_content_protection@content-type-change.html
* igt@kms_content_protection@dp-mst-lic-type-0:
- shard-rkl: NOTRUN -> [SKIP][167] ([i915#3116])
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-4/igt@kms_content_protection@dp-mst-lic-type-0.html
- shard-dg1: NOTRUN -> [SKIP][168] ([i915#3299])
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-18/igt@kms_content_protection@dp-mst-lic-type-0.html
* igt@kms_content_protection@dp-mst-type-1:
- shard-dg2: NOTRUN -> [SKIP][169] ([i915#3299]) +1 other test skip
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-4/igt@kms_content_protection@dp-mst-type-1.html
* igt@kms_content_protection@mei-interface:
- shard-dg1: NOTRUN -> [SKIP][170] ([i915#9424])
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-15/igt@kms_content_protection@mei-interface.html
* igt@kms_content_protection@uevent:
- shard-mtlp: NOTRUN -> [SKIP][171] ([i915#6944] / [i915#9424]) +1 other test skip
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-3/igt@kms_content_protection@uevent.html
* igt@kms_content_protection@uevent@pipe-a-dp-4:
- shard-dg2: NOTRUN -> [FAIL][172] ([i915#1339] / [i915#7173])
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-11/igt@kms_content_protection@uevent@pipe-a-dp-4.html
* igt@kms_cursor_crc@cursor-offscreen-128x42:
- shard-mtlp: NOTRUN -> [SKIP][173] ([i915#8814]) +3 other tests skip
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-7/igt@kms_cursor_crc@cursor-offscreen-128x42.html
* igt@kms_cursor_crc@cursor-offscreen-32x10:
- shard-tglu: NOTRUN -> [SKIP][174] ([i915#3555]) +1 other test skip
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-tglu-6/igt@kms_cursor_crc@cursor-offscreen-32x10.html
* igt@kms_cursor_crc@cursor-offscreen-512x170:
- shard-dg2: NOTRUN -> [SKIP][175] ([i915#11453]) +1 other test skip
[175]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-8/igt@kms_cursor_crc@cursor-offscreen-512x170.html
* igt@kms_cursor_crc@cursor-onscreen-32x32:
- shard-dg1: NOTRUN -> [SKIP][176] ([i915#3555]) +7 other tests skip
[176]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-18/igt@kms_cursor_crc@cursor-onscreen-32x32.html
* igt@kms_cursor_crc@cursor-onscreen-512x170:
- shard-dg1: NOTRUN -> [SKIP][177] ([i915#11453])
[177]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-14/igt@kms_cursor_crc@cursor-onscreen-512x170.html
* igt@kms_cursor_crc@cursor-onscreen-512x512:
- shard-tglu: NOTRUN -> [SKIP][178] ([i915#11453])
[178]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-tglu-10/igt@kms_cursor_crc@cursor-onscreen-512x512.html
- shard-mtlp: NOTRUN -> [SKIP][179] ([i915#3359]) +1 other test skip
[179]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-8/igt@kms_cursor_crc@cursor-onscreen-512x512.html
* igt@kms_cursor_crc@cursor-random-32x10:
- shard-mtlp: NOTRUN -> [SKIP][180] ([i915#3555] / [i915#8814]) +1 other test skip
[180]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-8/igt@kms_cursor_crc@cursor-random-32x10.html
* igt@kms_cursor_crc@cursor-rapid-movement-32x10:
- shard-rkl: NOTRUN -> [SKIP][181] ([i915#3555]) +8 other tests skip
[181]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-2/igt@kms_cursor_crc@cursor-rapid-movement-32x10.html
* igt@kms_cursor_crc@cursor-rapid-movement-max-size:
- shard-dg2: NOTRUN -> [SKIP][182] ([i915#3555]) +3 other tests skip
[182]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-8/igt@kms_cursor_crc@cursor-rapid-movement-max-size.html
* igt@kms_cursor_crc@cursor-sliding-512x512:
- shard-rkl: NOTRUN -> [SKIP][183] ([i915#11453]) +4 other tests skip
[183]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-4/igt@kms_cursor_crc@cursor-sliding-512x512.html
- shard-dg2: NOTRUN -> [SKIP][184] ([i915#11453] / [i915#3359])
[184]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-11/igt@kms_cursor_crc@cursor-sliding-512x512.html
* igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy:
- shard-rkl: NOTRUN -> [SKIP][185] +39 other tests skip
[185]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-6/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
- shard-rkl: NOTRUN -> [SKIP][186] ([i915#4103]) +1 other test skip
[186]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-3/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
- shard-tglu: NOTRUN -> [SKIP][187] ([i915#4103])
[187]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-tglu-7/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-toggle:
- shard-mtlp: NOTRUN -> [SKIP][188] ([i915#9809]) +5 other tests skip
[188]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-4/igt@kms_cursor_legacy@cursorb-vs-flipa-toggle.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size:
- shard-glk: NOTRUN -> [FAIL][189] ([i915#2346])
[189]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-glk5/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot:
- shard-dg1: NOTRUN -> [SKIP][190] ([i915#9067])
[190]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-18/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions:
- shard-dg2: NOTRUN -> [SKIP][191] ([i915#4103] / [i915#4213])
[191]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-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][192] ([i915#4103] / [i915#4213])
[192]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-17/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html
* igt@kms_dirtyfb@drrs-dirtyfb-ioctl:
- shard-dg2: NOTRUN -> [SKIP][193] ([i915#9833])
[193]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-8/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html
* igt@kms_display_modes@mst-extended-mode-negative:
- shard-dg2: NOTRUN -> [SKIP][194] ([i915#8588])
[194]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-6/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][195] ([i915#3804])
[195]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-tglu-7/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1.html
* igt@kms_dp_aux_dev:
- shard-dg1: NOTRUN -> [SKIP][196] ([i915#1257])
[196]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-15/igt@kms_dp_aux_dev.html
* igt@kms_dsc@dsc-basic:
- shard-tglu: NOTRUN -> [SKIP][197] ([i915#3555] / [i915#3840]) +1 other test skip
[197]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-tglu-5/igt@kms_dsc@dsc-basic.html
* igt@kms_dsc@dsc-fractional-bpp:
- shard-dg1: NOTRUN -> [SKIP][198] ([i915#3840]) +1 other test skip
[198]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-13/igt@kms_dsc@dsc-fractional-bpp.html
* igt@kms_dsc@dsc-fractional-bpp-with-bpc:
- shard-mtlp: NOTRUN -> [SKIP][199] ([i915#3840])
[199]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-4/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html
* igt@kms_dsc@dsc-with-formats:
- shard-dg2: NOTRUN -> [SKIP][200] ([i915#3555] / [i915#3840])
[200]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-4/igt@kms_dsc@dsc-with-formats.html
- shard-rkl: NOTRUN -> [SKIP][201] ([i915#3555] / [i915#3840]) +1 other test skip
[201]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-5/igt@kms_dsc@dsc-with-formats.html
* igt@kms_dsc@dsc-with-output-formats:
- shard-mtlp: NOTRUN -> [SKIP][202] ([i915#3555] / [i915#3840])
[202]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-4/igt@kms_dsc@dsc-with-output-formats.html
* igt@kms_feature_discovery@display-3x:
- shard-rkl: NOTRUN -> [SKIP][203] ([i915#1839])
[203]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-3/igt@kms_feature_discovery@display-3x.html
- shard-tglu: NOTRUN -> [SKIP][204] ([i915#1839])
[204]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-tglu-10/igt@kms_feature_discovery@display-3x.html
* igt@kms_feature_discovery@display-4x:
- shard-dg1: NOTRUN -> [SKIP][205] ([i915#1839])
[205]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-13/igt@kms_feature_discovery@display-4x.html
* igt@kms_feature_discovery@psr1:
- shard-dg1: NOTRUN -> [SKIP][206] ([i915#658])
[206]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-16/igt@kms_feature_discovery@psr1.html
* igt@kms_fence_pin_leak:
- shard-mtlp: NOTRUN -> [SKIP][207] ([i915#4881])
[207]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-7/igt@kms_fence_pin_leak.html
* igt@kms_flip@2x-flip-vs-fences:
- shard-dg2: NOTRUN -> [SKIP][208] ([i915#8381])
[208]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-1/igt@kms_flip@2x-flip-vs-fences.html
* igt@kms_flip@2x-flip-vs-modeset-vs-hang:
- shard-dg2: NOTRUN -> [SKIP][209] +16 other tests skip
[209]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-6/igt@kms_flip@2x-flip-vs-modeset-vs-hang.html
- shard-dg1: NOTRUN -> [SKIP][210] ([i915#9934]) +1 other test skip
[210]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-14/igt@kms_flip@2x-flip-vs-modeset-vs-hang.html
* igt@kms_flip@2x-flip-vs-suspend-interruptible:
- shard-mtlp: NOTRUN -> [SKIP][211] ([i915#3637]) +10 other tests skip
[211]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-3/igt@kms_flip@2x-flip-vs-suspend-interruptible.html
* igt@kms_flip@2x-plain-flip-fb-recreate:
- shard-tglu: NOTRUN -> [SKIP][212] ([i915#3637]) +1 other test skip
[212]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-tglu-8/igt@kms_flip@2x-plain-flip-fb-recreate.html
* igt@kms_flip@flip-vs-blocking-wf-vblank@c-hdmi-a3:
- shard-dg2: NOTRUN -> [FAIL][213] ([i915#2122]) +1 other test fail
[213]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-6/igt@kms_flip@flip-vs-blocking-wf-vblank@c-hdmi-a3.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling@pipe-a-valid-mode:
- shard-rkl: NOTRUN -> [SKIP][214] ([i915#2672]) +1 other test skip
[214]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-5/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling@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][215] ([i915#2672]) +2 other tests skip
[215]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/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-64bpp-4tile-to-16bpp-4tile-downscaling@pipe-a-valid-mode:
- shard-tglu: NOTRUN -> [SKIP][216] ([i915#2587] / [i915#2672])
[216]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-tglu-8/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-16bpp-xtile-downscaling@pipe-a-default-mode:
- shard-mtlp: NOTRUN -> [SKIP][217] ([i915#3555] / [i915#8810])
[217]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-2/igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-16bpp-xtile-downscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode:
- shard-dg1: NOTRUN -> [SKIP][218] ([i915#2587] / [i915#2672]) +3 other tests skip
[218]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-18/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-16bpp-ytile-downscaling@pipe-a-default-mode:
- shard-mtlp: NOTRUN -> [SKIP][219] ([i915#2672] / [i915#3555])
[219]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-5/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-upscaling@pipe-a-default-mode:
- shard-mtlp: NOTRUN -> [SKIP][220] ([i915#2672]) +1 other test skip
[220]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-7/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-upscaling@pipe-a-default-mode.html
* igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-indfb-draw-mmap-gtt:
- shard-mtlp: NOTRUN -> [SKIP][221] ([i915#8708]) +9 other tests skip
[221]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-3/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-mmap-cpu:
- shard-dg2: [PASS][222] -> [FAIL][223] ([i915#6880])
[222]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7969/shard-dg2-10/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-mmap-cpu.html
[223]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-3/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-cpu:
- shard-dg1: NOTRUN -> [SKIP][224] +52 other tests skip
[224]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-15/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbc-tiling-4:
- shard-rkl: NOTRUN -> [SKIP][225] ([i915#5439])
[225]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-5/igt@kms_frontbuffer_tracking@fbc-tiling-4.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-mmap-gtt:
- shard-rkl: NOTRUN -> [SKIP][226] ([i915#3023]) +24 other tests skip
[226]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-3/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-mmap-gtt.html
- shard-dg1: NOTRUN -> [SKIP][227] ([i915#8708]) +13 other tests skip
[227]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-18/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-render:
- shard-dg2: NOTRUN -> [SKIP][228] ([i915#5354]) +32 other tests skip
[228]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-5/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-mmap-wc:
- shard-dg2: NOTRUN -> [SKIP][229] ([i915#8708]) +9 other tests skip
[229]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-2/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt:
- shard-rkl: NOTRUN -> [SKIP][230] ([i915#1825]) +35 other tests skip
[230]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-2/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-tiling-y:
- shard-dg2: NOTRUN -> [SKIP][231] ([i915#10055]) +1 other test skip
[231]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-6/igt@kms_frontbuffer_tracking@fbcpsr-tiling-y.html
* igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-mmap-cpu:
- shard-dg2: NOTRUN -> [SKIP][232] ([i915#10433] / [i915#3458])
[232]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-pgflip-blt:
- shard-mtlp: NOTRUN -> [SKIP][233] ([i915#1825]) +36 other tests skip
[233]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-2/igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary:
- shard-dg2: NOTRUN -> [SKIP][234] ([i915#3458]) +15 other tests skip
[234]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-5/igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary.html
* igt@kms_frontbuffer_tracking@psr-rgb565-draw-pwrite:
- shard-dg1: NOTRUN -> [SKIP][235] ([i915#3458]) +15 other tests skip
[235]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-18/igt@kms_frontbuffer_tracking@psr-rgb565-draw-pwrite.html
* igt@kms_getfb@getfb-reject-ccs:
- shard-dg2: NOTRUN -> [SKIP][236] ([i915#6118])
[236]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-1/igt@kms_getfb@getfb-reject-ccs.html
* igt@kms_hdr@bpc-switch-dpms:
- shard-dg1: NOTRUN -> [SKIP][237] ([i915#3555] / [i915#8228]) +1 other test skip
[237]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-13/igt@kms_hdr@bpc-switch-dpms.html
* igt@kms_hdr@static-toggle:
- shard-mtlp: NOTRUN -> [SKIP][238] ([i915#3555] / [i915#8228])
[238]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-4/igt@kms_hdr@static-toggle.html
* igt@kms_hdr@static-toggle-suspend:
- shard-dg2: NOTRUN -> [SKIP][239] ([i915#3555] / [i915#8228]) +1 other test skip
[239]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-8/igt@kms_hdr@static-toggle-suspend.html
- shard-rkl: NOTRUN -> [SKIP][240] ([i915#3555] / [i915#8228]) +1 other test skip
[240]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-5/igt@kms_hdr@static-toggle-suspend.html
* igt@kms_panel_fitting@atomic-fastset:
- shard-tglu: NOTRUN -> [SKIP][241] ([i915#6301])
[241]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-tglu-8/igt@kms_panel_fitting@atomic-fastset.html
- shard-rkl: NOTRUN -> [SKIP][242] ([i915#6301]) +1 other test skip
[242]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-2/igt@kms_panel_fitting@atomic-fastset.html
* igt@kms_panel_fitting@legacy:
- shard-dg2: NOTRUN -> [SKIP][243] ([i915#6301])
[243]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-6/igt@kms_panel_fitting@legacy.html
- shard-dg1: NOTRUN -> [SKIP][244] ([i915#6301])
[244]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-17/igt@kms_panel_fitting@legacy.html
* igt@kms_plane_alpha_blend@alpha-basic@pipe-c-hdmi-a-1:
- shard-glk: NOTRUN -> [FAIL][245] ([i915#7862]) +1 other test fail
[245]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-glk5/igt@kms_plane_alpha_blend@alpha-basic@pipe-c-hdmi-a-1.html
* igt@kms_plane_multiple@tiling-y:
- shard-dg2: NOTRUN -> [SKIP][246] ([i915#8806])
[246]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-1/igt@kms_plane_multiple@tiling-y.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-b-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][247] ([i915#9423]) +5 other tests skip
[247]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-5/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-modifiers@pipe-c-hdmi-a-1:
- shard-tglu: NOTRUN -> [SKIP][248] ([i915#9423]) +3 other tests skip
[248]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-tglu-10/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-c-hdmi-a-1.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format@pipe-b-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][249] ([i915#9423]) +20 other tests skip
[249]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-5/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format@pipe-b-hdmi-a-3.html
* igt@kms_plane_scaling@plane-downscale-factor-0-5-with-pixel-format@pipe-c-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][250] ([i915#5176]) +3 other tests skip
[250]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-3/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-pixel-format@pipe-c-edp-1.html
* igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-c-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][251] ([i915#9423]) +3 other tests skip
[251]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-18/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-c-hdmi-a-4.html
* igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-a-hdmi-a-3:
- shard-dg1: NOTRUN -> [SKIP][252] ([i915#5176] / [i915#9423]) +3 other tests skip
[252]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-13/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-a-hdmi-a-3.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-a-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][253] ([i915#5235] / [i915#9423]) +2 other tests skip
[253]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-1/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-a-hdmi-a-3.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-b-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][254] ([i915#5235]) +1 other test skip
[254]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-4/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-b-hdmi-a-1.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-b-hdmi-a-3:
- shard-dg1: NOTRUN -> [SKIP][255] ([i915#5235]) +2 other tests skip
[255]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-13/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-b-hdmi-a-3.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-c-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][256] ([i915#9728]) +12 other tests skip
[256]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-17/igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-c-hdmi-a-4.html
* igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-b-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][257] ([i915#5235]) +14 other tests skip
[257]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-8/igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-b-edp-1.html
* igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-d-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][258] ([i915#3555] / [i915#5235]) +4 other tests skip
[258]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-8/igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-d-edp-1.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-b-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][259] ([i915#9728]) +5 other tests skip
[259]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-2/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-b-hdmi-a-1.html
* igt@kms_pm_backlight@basic-brightness:
- shard-rkl: NOTRUN -> [SKIP][260] ([i915#5354]) +1 other test skip
[260]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-5/igt@kms_pm_backlight@basic-brightness.html
* igt@kms_pm_backlight@fade-with-dpms:
- shard-dg1: NOTRUN -> [SKIP][261] ([i915#5354]) +1 other test skip
[261]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-15/igt@kms_pm_backlight@fade-with-dpms.html
* igt@kms_pm_dc@dc3co-vpb-simulation:
- shard-rkl: NOTRUN -> [SKIP][262] ([i915#9685])
[262]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-6/igt@kms_pm_dc@dc3co-vpb-simulation.html
- shard-dg1: NOTRUN -> [SKIP][263] ([i915#9685])
[263]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-16/igt@kms_pm_dc@dc3co-vpb-simulation.html
* igt@kms_pm_dc@dc6-dpms:
- shard-dg2: NOTRUN -> [SKIP][264] ([i915#5978])
[264]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-4/igt@kms_pm_dc@dc6-dpms.html
* igt@kms_pm_rpm@dpms-mode-unset-non-lpsp:
- shard-tglu: NOTRUN -> [SKIP][265] ([i915#9519])
[265]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-tglu-7/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html
- shard-mtlp: NOTRUN -> [SKIP][266] ([i915#9519])
[266]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-1/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html
* igt@kms_pm_rpm@modeset-lpsp:
- shard-dg2: [PASS][267] -> [SKIP][268] ([i915#9519]) +1 other test skip
[267]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7969/shard-dg2-4/igt@kms_pm_rpm@modeset-lpsp.html
[268]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-1/igt@kms_pm_rpm@modeset-lpsp.html
* igt@kms_pm_rpm@modeset-lpsp-stress:
- shard-rkl: [PASS][269] -> [SKIP][270] ([i915#9519])
[269]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7969/shard-rkl-4/igt@kms_pm_rpm@modeset-lpsp-stress.html
[270]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-5/igt@kms_pm_rpm@modeset-lpsp-stress.html
* igt@kms_pm_rpm@modeset-lpsp-stress-no-wait:
- shard-dg1: NOTRUN -> [SKIP][271] ([i915#9519])
[271]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-17/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html
* igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait:
- shard-rkl: NOTRUN -> [SKIP][272] ([i915#9519])
[272]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-2/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
* igt@kms_prime@basic-modeset-hybrid:
- shard-dg1: NOTRUN -> [SKIP][273] ([i915#6524])
[273]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-14/igt@kms_prime@basic-modeset-hybrid.html
* igt@kms_psr2_sf@cursor-plane-move-continuous-exceed-fully-sf:
- shard-dg1: NOTRUN -> [SKIP][274] ([i915#11520]) +4 other tests skip
[274]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-15/igt@kms_psr2_sf@cursor-plane-move-continuous-exceed-fully-sf.html
* igt@kms_psr2_sf@cursor-plane-update-sf:
- shard-rkl: NOTRUN -> [SKIP][275] ([i915#11520]) +4 other tests skip
[275]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-6/igt@kms_psr2_sf@cursor-plane-update-sf.html
* igt@kms_psr2_sf@fbc-cursor-plane-move-continuous-sf:
- shard-dg2: NOTRUN -> [SKIP][276] ([i915#11520]) +3 other tests skip
[276]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-8/igt@kms_psr2_sf@fbc-cursor-plane-move-continuous-sf.html
* igt@kms_psr2_sf@fbc-overlay-plane-update-continuous-sf@psr2-pipe-b-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][277] ([i915#9808]) +1 other test skip
[277]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-5/igt@kms_psr2_sf@fbc-overlay-plane-update-continuous-sf@psr2-pipe-b-edp-1.html
* igt@kms_psr2_sf@primary-plane-update-sf-dmg-area:
- shard-tglu: NOTRUN -> [SKIP][278] ([i915#11520]) +2 other tests skip
[278]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-tglu-6/igt@kms_psr2_sf@primary-plane-update-sf-dmg-area.html
* igt@kms_psr2_su@page_flip-p010:
- shard-rkl: NOTRUN -> [SKIP][279] ([i915#9683]) +1 other test skip
[279]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-6/igt@kms_psr2_su@page_flip-p010.html
- shard-dg1: NOTRUN -> [SKIP][280] ([i915#9683])
[280]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-13/igt@kms_psr2_su@page_flip-p010.html
* igt@kms_psr@fbc-pr-sprite-render:
- shard-tglu: NOTRUN -> [SKIP][281] ([i915#9732]) +6 other tests skip
[281]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-tglu-6/igt@kms_psr@fbc-pr-sprite-render.html
* igt@kms_psr@pr-primary-mmap-cpu:
- shard-mtlp: NOTRUN -> [SKIP][282] ([i915#9688]) +10 other tests skip
[282]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-4/igt@kms_psr@pr-primary-mmap-cpu.html
* igt@kms_psr@pr-suspend:
- shard-dg2: NOTRUN -> [SKIP][283] ([i915#1072] / [i915#9673] / [i915#9732])
[283]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-11/igt@kms_psr@pr-suspend.html
* igt@kms_psr@psr-cursor-render:
- shard-dg2: NOTRUN -> [SKIP][284] ([i915#1072] / [i915#9732]) +17 other tests skip
[284]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-4/igt@kms_psr@psr-cursor-render.html
* igt@kms_psr@psr2-cursor-mmap-gtt:
- shard-rkl: NOTRUN -> [SKIP][285] ([i915#1072] / [i915#9732]) +22 other tests skip
[285]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-5/igt@kms_psr@psr2-cursor-mmap-gtt.html
* igt@kms_psr@psr2-sprite-mmap-gtt:
- shard-dg1: NOTRUN -> [SKIP][286] ([i915#1072] / [i915#9732]) +21 other tests skip
[286]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-14/igt@kms_psr@psr2-sprite-mmap-gtt.html
* igt@kms_psr@psr2-sprite-plane-onoff:
- shard-glk: NOTRUN -> [SKIP][287] +297 other tests skip
[287]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-glk5/igt@kms_psr@psr2-sprite-plane-onoff.html
* igt@kms_rotation_crc@bad-tiling:
- shard-dg2: NOTRUN -> [SKIP][288] ([i915#11131]) +1 other test skip
[288]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-4/igt@kms_rotation_crc@bad-tiling.html
* igt@kms_rotation_crc@exhaust-fences:
- shard-mtlp: NOTRUN -> [SKIP][289] ([i915#4235]) +3 other tests skip
[289]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-2/igt@kms_rotation_crc@exhaust-fences.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0:
- shard-rkl: NOTRUN -> [SKIP][290] ([i915#5289])
[290]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90:
- shard-tglu: NOTRUN -> [SKIP][291] ([i915#5289]) +1 other test skip
[291]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-tglu-10/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html
* igt@kms_tiled_display@basic-test-pattern:
- shard-tglu: NOTRUN -> [SKIP][292] ([i915#8623])
[292]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-tglu-9/igt@kms_tiled_display@basic-test-pattern.html
- shard-mtlp: NOTRUN -> [SKIP][293] ([i915#8623])
[293]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-5/igt@kms_tiled_display@basic-test-pattern.html
* igt@kms_vrr@lobf:
- shard-mtlp: NOTRUN -> [SKIP][294] ([i915#11920])
[294]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-6/igt@kms_vrr@lobf.html
* igt@kms_vrr@negative-basic:
- shard-tglu: NOTRUN -> [SKIP][295] ([i915#3555] / [i915#9906])
[295]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-tglu-8/igt@kms_vrr@negative-basic.html
* igt@kms_vrr@seamless-rr-switch-vrr:
- shard-dg1: NOTRUN -> [SKIP][296] ([i915#9906])
[296]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-15/igt@kms_vrr@seamless-rr-switch-vrr.html
* igt@kms_writeback@writeback-check-output-xrgb2101010:
- shard-dg1: NOTRUN -> [SKIP][297] ([i915#2437] / [i915#9412]) +1 other test skip
[297]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-18/igt@kms_writeback@writeback-check-output-xrgb2101010.html
* igt@kms_writeback@writeback-fb-id-xrgb2101010:
- shard-glk: NOTRUN -> [SKIP][298] ([i915#2437])
[298]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-glk5/igt@kms_writeback@writeback-fb-id-xrgb2101010.html
* igt@kms_writeback@writeback-pixel-formats:
- shard-mtlp: NOTRUN -> [SKIP][299] ([i915#2437] / [i915#9412]) +1 other test skip
[299]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-3/igt@kms_writeback@writeback-pixel-formats.html
- shard-rkl: NOTRUN -> [SKIP][300] ([i915#2437] / [i915#9412])
[300]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-3/igt@kms_writeback@writeback-pixel-formats.html
* igt@perf@global-sseu-config-invalid:
- shard-dg2: NOTRUN -> [SKIP][301] ([i915#7387])
[301]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-3/igt@perf@global-sseu-config-invalid.html
* igt@perf@mi-rpc:
- shard-mtlp: NOTRUN -> [SKIP][302] ([i915#2434])
[302]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-2/igt@perf@mi-rpc.html
* igt@perf@non-zero-reason@0-rcs0:
- shard-dg2: NOTRUN -> [FAIL][303] ([i915#9100])
[303]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-1/igt@perf@non-zero-reason@0-rcs0.html
* igt@perf@per-context-mode-unprivileged:
- shard-rkl: NOTRUN -> [SKIP][304] ([i915#2435])
[304]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-2/igt@perf@per-context-mode-unprivileged.html
- shard-dg1: NOTRUN -> [SKIP][305] ([i915#2433])
[305]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-14/igt@perf@per-context-mode-unprivileged.html
* igt@perf_pmu@busy-double-start@rcs0:
- shard-mtlp: NOTRUN -> [FAIL][306] ([i915#4349]) +1 other test fail
[306]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-5/igt@perf_pmu@busy-double-start@rcs0.html
* igt@perf_pmu@busy-double-start@vecs1:
- shard-dg2: [PASS][307] -> [FAIL][308] ([i915#4349]) +3 other tests fail
[307]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7969/shard-dg2-11/igt@perf_pmu@busy-double-start@vecs1.html
[308]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-2/igt@perf_pmu@busy-double-start@vecs1.html
* igt@perf_pmu@frequency@gt0:
- shard-dg2: NOTRUN -> [FAIL][309] ([i915#6806])
[309]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-8/igt@perf_pmu@frequency@gt0.html
* igt@perf_pmu@module-unload:
- shard-mtlp: [PASS][310] -> [INCOMPLETE][311] ([i915#9853])
[310]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7969/shard-mtlp-2/igt@perf_pmu@module-unload.html
[311]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-8/igt@perf_pmu@module-unload.html
- shard-dg2: NOTRUN -> [FAIL][312] ([i915#11823])
[312]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-4/igt@perf_pmu@module-unload.html
* igt@perf_pmu@rc6@other-idle-gt0:
- shard-tglu: NOTRUN -> [SKIP][313] ([i915#8516])
[313]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-tglu-8/igt@perf_pmu@rc6@other-idle-gt0.html
* igt@prime_vgem@basic-fence-mmap:
- shard-dg1: NOTRUN -> [SKIP][314] ([i915#3708] / [i915#4077])
[314]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-16/igt@prime_vgem@basic-fence-mmap.html
* igt@prime_vgem@basic-gtt:
- shard-mtlp: NOTRUN -> [SKIP][315] ([i915#3708] / [i915#4077]) +1 other test skip
[315]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-4/igt@prime_vgem@basic-gtt.html
* igt@prime_vgem@basic-write:
- shard-dg1: NOTRUN -> [SKIP][316] ([i915#3708]) +1 other test skip
[316]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-16/igt@prime_vgem@basic-write.html
* igt@prime_vgem@fence-read-hang:
- shard-mtlp: NOTRUN -> [SKIP][317] ([i915#3708]) +1 other test skip
[317]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-8/igt@prime_vgem@fence-read-hang.html
- shard-rkl: NOTRUN -> [SKIP][318] ([i915#3708])
[318]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-6/igt@prime_vgem@fence-read-hang.html
* igt@sriov_basic@bind-unbind-vf:
- shard-mtlp: NOTRUN -> [SKIP][319] ([i915#9917])
[319]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-2/igt@sriov_basic@bind-unbind-vf.html
* igt@sriov_basic@enable-vfs-autoprobe-off:
- shard-dg1: NOTRUN -> [SKIP][320] ([i915#9917])
[320]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-15/igt@sriov_basic@enable-vfs-autoprobe-off.html
* igt@syncobj_wait@invalid-wait-zero-handles:
- shard-dg1: NOTRUN -> [FAIL][321] ([i915#9781])
[321]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-16/igt@syncobj_wait@invalid-wait-zero-handles.html
* igt@tools_test@sysfs_l3_parity:
- shard-dg2: NOTRUN -> [SKIP][322] ([i915#4818])
[322]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-4/igt@tools_test@sysfs_l3_parity.html
#### Possible fixes ####
* igt@fbdev@write:
- shard-dg2: [FAIL][323] -> [PASS][324] +1 other test pass
[323]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7969/shard-dg2-7/igt@fbdev@write.html
[324]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-4/igt@fbdev@write.html
* igt@gem_workarounds@suspend-resume-fd:
- shard-tglu: [ABORT][325] -> [PASS][326]
[325]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7969/shard-tglu-8/igt@gem_workarounds@suspend-resume-fd.html
[326]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-tglu-3/igt@gem_workarounds@suspend-resume-fd.html
* igt@i915_module_load@reload-with-fault-injection:
- shard-snb: [ABORT][327] ([i915#9820]) -> [PASS][328]
[327]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7969/shard-snb5/igt@i915_module_load@reload-with-fault-injection.html
[328]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-snb2/igt@i915_module_load@reload-with-fault-injection.html
- shard-glk: [ABORT][329] ([i915#9820]) -> [PASS][330]
[329]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7969/shard-glk6/igt@i915_module_load@reload-with-fault-injection.html
[330]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-glk7/igt@i915_module_load@reload-with-fault-injection.html
* igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-1:
- shard-tglu: [FAIL][331] ([i915#11808]) -> [PASS][332]
[331]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7969/shard-tglu-8/igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-1.html
[332]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-tglu-3/igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-1.html
- shard-snb: [FAIL][333] ([i915#5956]) -> [PASS][334]
[333]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7969/shard-snb4/igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-1.html
[334]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-snb6/igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-1.html
* igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-4:
- shard-dg1: [FAIL][335] ([i915#5956]) -> [PASS][336]
[335]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7969/shard-dg1-18/igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-4.html
[336]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg1-14/igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-4.html
* igt@kms_flip@wf_vblank-ts-check-interruptible@b-vga1:
- shard-snb: [FAIL][337] ([i915#2122]) -> [PASS][338] +2 other tests pass
[337]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7969/shard-snb7/igt@kms_flip@wf_vblank-ts-check-interruptible@b-vga1.html
[338]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-snb5/igt@kms_flip@wf_vblank-ts-check-interruptible@b-vga1.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render:
- shard-snb: [SKIP][339] -> [PASS][340]
[339]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7969/shard-snb6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render.html
[340]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-snb7/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render.html
* igt@kms_pm_rpm@modeset-lpsp:
- shard-rkl: [SKIP][341] ([i915#9519]) -> [PASS][342] +1 other test pass
[341]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7969/shard-rkl-5/igt@kms_pm_rpm@modeset-lpsp.html
[342]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-4/igt@kms_pm_rpm@modeset-lpsp.html
* igt@kms_pm_rpm@modeset-non-lpsp-stress:
- shard-dg2: [SKIP][343] ([i915#9519]) -> [PASS][344] +1 other test pass
[343]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7969/shard-dg2-10/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
[344]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-5/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-1:
- shard-tglu: [FAIL][345] ([i915#9196]) -> [PASS][346] +1 other test pass
[345]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7969/shard-tglu-3/igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-1.html
[346]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-tglu-5/igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-1.html
* igt@perf_pmu@busy-idle-check-all@ccs0:
- shard-dg2: [FAIL][347] ([i915#4349]) -> [PASS][348]
[347]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7969/shard-dg2-3/igt@perf_pmu@busy-idle-check-all@ccs0.html
[348]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-6/igt@perf_pmu@busy-idle-check-all@ccs0.html
#### Warnings ####
* igt@i915_module_load@reload-with-fault-injection:
- shard-rkl: [ABORT][349] ([i915#9697]) -> [ABORT][350] ([i915#9820])
[349]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7969/shard-rkl-4/igt@i915_module_load@reload-with-fault-injection.html
[350]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-4/igt@i915_module_load@reload-with-fault-injection.html
- shard-mtlp: [ABORT][351] ([i915#10131] / [i915#9820]) -> [ABORT][352] ([i915#10131] / [i915#10887])
[351]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7969/shard-mtlp-3/igt@i915_module_load@reload-with-fault-injection.html
[352]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-mtlp-2/igt@i915_module_load@reload-with-fault-injection.html
* igt@kms_content_protection@content-type-change:
- shard-snb: [INCOMPLETE][353] ([i915#8816]) -> [SKIP][354]
[353]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7969/shard-snb5/igt@kms_content_protection@content-type-change.html
[354]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-snb6/igt@kms_content_protection@content-type-change.html
* igt@kms_cursor_crc@cursor-offscreen-512x512:
- shard-dg2: [SKIP][355] ([i915#11453]) -> [SKIP][356] ([i915#11453] / [i915#3359])
[355]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7969/shard-dg2-4/igt@kms_cursor_crc@cursor-offscreen-512x512.html
[356]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-11/igt@kms_cursor_crc@cursor-offscreen-512x512.html
* igt@kms_cursor_crc@cursor-random-512x170:
- shard-dg2: [SKIP][357] ([i915#11453] / [i915#3359]) -> [SKIP][358] ([i915#11453]) +1 other test skip
[357]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7969/shard-dg2-11/igt@kms_cursor_crc@cursor-random-512x170.html
[358]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-6/igt@kms_cursor_crc@cursor-random-512x170.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-pwrite:
- shard-dg2: [SKIP][359] ([i915#10433] / [i915#3458]) -> [SKIP][360] ([i915#3458]) +1 other test skip
[359]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7969/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-pwrite.html
[360]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-2/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-render:
- shard-dg2: [SKIP][361] ([i915#3458]) -> [SKIP][362] ([i915#10433] / [i915#3458]) +1 other test skip
[361]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7969/shard-dg2-11/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-render.html
[362]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-render.html
* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-rkl: [SKIP][363] ([i915#4816]) -> [SKIP][364] ([i915#4070] / [i915#4816])
[363]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7969/shard-rkl-3/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
[364]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-1/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
* igt@kms_pm_dc@dc6-dpms:
- shard-rkl: [FAIL][365] ([i915#9295]) -> [SKIP][366] ([i915#3361])
[365]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7969/shard-rkl-5/igt@kms_pm_dc@dc6-dpms.html
[366]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-rkl-3/igt@kms_pm_dc@dc6-dpms.html
* igt@kms_psr@fbc-psr2-cursor-render:
- shard-dg2: [SKIP][367] ([i915#1072] / [i915#9732]) -> [SKIP][368] ([i915#1072] / [i915#9673] / [i915#9732]) +2 other tests skip
[367]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7969/shard-dg2-3/igt@kms_psr@fbc-psr2-cursor-render.html
[368]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-11/igt@kms_psr@fbc-psr2-cursor-render.html
* igt@kms_psr@psr-cursor-mmap-cpu:
- shard-dg2: [SKIP][369] ([i915#1072] / [i915#9673] / [i915#9732]) -> [SKIP][370] ([i915#1072] / [i915#9732]) +13 other tests skip
[369]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7969/shard-dg2-11/igt@kms_psr@psr-cursor-mmap-cpu.html
[370]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-2/igt@kms_psr@psr-cursor-mmap-cpu.html
* igt@kms_rotation_crc@sprite-rotation-270:
- shard-dg2: [SKIP][371] ([i915#11131] / [i915#4235]) -> [SKIP][372] ([i915#11131])
[371]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7969/shard-dg2-11/igt@kms_rotation_crc@sprite-rotation-270.html
[372]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/shard-dg2-6/igt@kms_rotation_crc@sprite-rotation-270.html
[i915#10055]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10055
[i915#10131]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10131
[i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307
[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#10887]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10887
[i915#1099]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1099
[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#11616]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11616
[i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681
[i915#11808]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11808
[i915#11823]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11823
[i915#11920]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11920
[i915#1257]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1257
[i915#1339]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1339
[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#2346]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2346
[i915#2433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2433
[i915#2434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2434
[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#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#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#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#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#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#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
[i915#3936]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3936
[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#4349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4349
[i915#4387]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4387
[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#4816]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4816
[i915#4818]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4818
[i915#4852]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4852
[i915#4860]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4860
[i915#4873]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4873
[i915#4881]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4881
[i915#4885]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4885
[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#5439]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5439
[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#5956]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5956
[i915#5978]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5978
[i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
[i915#6118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6118
[i915#6187]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6187
[i915#6188]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6188
[i915#6227]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6227
[i915#6228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6228
[i915#6301]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6301
[i915#6334]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6334
[i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
[i915#658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/658
[i915#6621]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6621
[i915#6806]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6806
[i915#6880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6880
[i915#6944]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6944
[i915#7173]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7173
[i915#7213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7213
[i915#7387]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7387
[i915#7707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7707
[i915#7742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7742
[i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
[i915#7862]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7862
[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#8381]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8381
[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#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#8709]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8709
[i915#8806]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8806
[i915#8810]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8810
[i915#8814]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8814
[i915#8816]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8816
[i915#9010]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9010
[i915#9067]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9067
[i915#9100]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9100
[i915#9196]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9196
[i915#9295]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9295
[i915#9311]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9311
[i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
[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#9500]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9500
[i915#9519]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9519
[i915#9531]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9531
[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#9728]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9728
[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#9809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9809
[i915#9820]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9820
[i915#9833]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9833
[i915#9853]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9853
[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_7969 -> IGTPW_11571
CI-20190529: 20190529
CI_DRM_15230: 95179e2efd2e2f61d5453d323fdb6e136fc15df6 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_11571: d89fb8591e7b9709054a31276aac4c3cb56a8243 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
IGT_7969: 4aa543467adf6e61ed57e2c0a84a0534923aacc6 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11571/index.html
[-- Attachment #2: Type: text/html, Size: 124267 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* ✗ CI.xeFULL: failure for lib/gpgpu_fill: Write kernel using inline iga64 api (rev3)
2024-08-14 8:56 [PATCH i-g-t v2] lib/gpgpu_fill: Write kernel using inline iga64 api Dominik Grzegorzek
` (3 preceding siblings ...)
2024-08-14 16:38 ` ✗ Fi.CI.IGT: " Patchwork
@ 2024-08-14 17:09 ` Patchwork
4 siblings, 0 replies; 10+ messages in thread
From: Patchwork @ 2024-08-14 17:09 UTC (permalink / raw)
To: Grzegorzek, Dominik; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 69726 bytes --]
== Series Details ==
Series: lib/gpgpu_fill: Write kernel using inline iga64 api (rev3)
URL : https://patchwork.freedesktop.org/series/136983/
State : failure
== Summary ==
CI Bug Log - changes from XEIGT_7969_full -> XEIGTPW_11571_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with XEIGTPW_11571_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in XEIGTPW_11571_full, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
to document this new failure mode, which will reduce false positives in CI.
Participating hosts (4 -> 4)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in XEIGTPW_11571_full:
### IGT changes ###
#### Possible regressions ####
* igt@xe_oa@whitelisted-registers-userspace-config:
- shard-dg2-set2: NOTRUN -> [SKIP][1]
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-432/igt@xe_oa@whitelisted-registers-userspace-config.html
* igt@xe_pm@s2idle-mocs:
- shard-lnl: [PASS][2] -> [FAIL][3]
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-lnl-8/igt@xe_pm@s2idle-mocs.html
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-lnl-1/igt@xe_pm@s2idle-mocs.html
#### Warnings ####
* igt@xe_oa@closed-fd-and-unmapped-access:
- shard-dg2-set2: [SKIP][4] ([Intel XE#1201]) -> [SKIP][5] +4 other tests skip
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-433/igt@xe_oa@closed-fd-and-unmapped-access.html
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-432/igt@xe_oa@closed-fd-and-unmapped-access.html
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.
* igt@kms_flip@flip-vs-suspend-interruptible:
- {shard-bmg}: NOTRUN -> [DMESG-WARN][6]
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-bmg-7/igt@kms_flip@flip-vs-suspend-interruptible.html
* igt@kms_hdr@bpc-switch-dpms:
- {shard-bmg}: [PASS][7] -> [INCOMPLETE][8]
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-bmg-5/igt@kms_hdr@bpc-switch-dpms.html
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-bmg-7/igt@kms_hdr@bpc-switch-dpms.html
Known issues
------------
Here are the changes found in XEIGTPW_11571_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@kms_atomic_transition@modeset-transition-nonblocking:
- shard-lnl: [PASS][9] -> [FAIL][10] ([Intel XE#1701]) +1 other test fail
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-lnl-7/igt@kms_atomic_transition@modeset-transition-nonblocking.html
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-lnl-4/igt@kms_atomic_transition@modeset-transition-nonblocking.html
* igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
- shard-lnl: [PASS][11] -> [FAIL][12] ([Intel XE#1426]) +1 other test fail
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-lnl-8/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-lnl-2/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
* igt@kms_big_fb@x-tiled-64bpp-rotate-270:
- shard-dg2-set2: NOTRUN -> [SKIP][13] ([Intel XE#1201] / [Intel XE#316])
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-435/igt@kms_big_fb@x-tiled-64bpp-rotate-270.html
* igt@kms_big_fb@yf-tiled-8bpp-rotate-90:
- shard-dg2-set2: NOTRUN -> [SKIP][14] ([Intel XE#1124])
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-432/igt@kms_big_fb@yf-tiled-8bpp-rotate-90.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip:
- shard-dg2-set2: NOTRUN -> [SKIP][15] ([Intel XE#1124] / [Intel XE#1201]) +1 other test skip
[15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-466/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html
* igt@kms_bw@connected-linear-tiling-4-displays-2160x1440p:
- shard-lnl: NOTRUN -> [SKIP][16] ([Intel XE#1512])
[16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-lnl-7/igt@kms_bw@connected-linear-tiling-4-displays-2160x1440p.html
* igt@kms_bw@linear-tiling-1-displays-1920x1080p:
- shard-dg2-set2: NOTRUN -> [SKIP][17] ([Intel XE#367])
[17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-432/igt@kms_bw@linear-tiling-1-displays-1920x1080p.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs-cc@pipe-b-dp-4:
- shard-dg2-set2: NOTRUN -> [SKIP][18] ([Intel XE#787]) +6 other tests skip
[18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-432/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs-cc@pipe-b-dp-4.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs-cc@pipe-d-dp-4:
- shard-dg2-set2: NOTRUN -> [SKIP][19] ([Intel XE#455] / [Intel XE#787]) +1 other test skip
[19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-432/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs-cc@pipe-d-dp-4.html
* igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs:
- shard-dg2-set2: NOTRUN -> [SKIP][20] ([Intel XE#1201] / [Intel XE#455] / [Intel XE#787]) +3 other tests skip
[20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-433/igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs.html
* igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs@pipe-b-dp-4:
- shard-dg2-set2: NOTRUN -> [SKIP][21] ([Intel XE#1201] / [Intel XE#787]) +13 other tests skip
[21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-434/igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs@pipe-b-dp-4.html
* igt@kms_chamelium_audio@hdmi-audio:
- shard-lnl: NOTRUN -> [SKIP][22] ([Intel XE#373]) +3 other tests skip
[22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-lnl-5/igt@kms_chamelium_audio@hdmi-audio.html
* igt@kms_chamelium_hpd@dp-hpd-storm:
- shard-dg2-set2: NOTRUN -> [SKIP][23] ([Intel XE#1201] / [Intel XE#373])
[23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-434/igt@kms_chamelium_hpd@dp-hpd-storm.html
* igt@kms_cursor_crc@cursor-offscreen-64x21:
- shard-lnl: NOTRUN -> [SKIP][24] ([Intel XE#1424])
[24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-lnl-8/igt@kms_cursor_crc@cursor-offscreen-64x21.html
* igt@kms_cursor_crc@cursor-rapid-movement-512x512:
- shard-dg2-set2: NOTRUN -> [SKIP][25] ([Intel XE#1201] / [Intel XE#308])
[25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-433/igt@kms_cursor_crc@cursor-rapid-movement-512x512.html
* igt@kms_fbcon_fbt@psr-suspend:
- shard-lnl: [PASS][26] -> [FAIL][27] ([Intel XE#2028]) +4 other tests fail
[26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-lnl-3/igt@kms_fbcon_fbt@psr-suspend.html
[27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-lnl-1/igt@kms_fbcon_fbt@psr-suspend.html
* igt@kms_flip@blocking-wf_vblank:
- shard-lnl: [PASS][28] -> [FAIL][29] ([Intel XE#886]) +3 other tests fail
[28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-lnl-6/igt@kms_flip@blocking-wf_vblank.html
[29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-lnl-3/igt@kms_flip@blocking-wf_vblank.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling:
- shard-lnl: NOTRUN -> [SKIP][30] ([Intel XE#1401] / [Intel XE#1745])
[30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-lnl-5/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling@pipe-a-default-mode:
- shard-lnl: NOTRUN -> [SKIP][31] ([Intel XE#1401])
[31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-lnl-5/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling@pipe-a-default-mode.html
* igt@kms_frontbuffer_tracking@drrs-1p-primscrn-shrfb-pgflip-blt:
- shard-dg2-set2: NOTRUN -> [SKIP][32] ([Intel XE#651]) +2 other tests skip
[32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-432/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-shrfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-fullscreen:
- shard-lnl: NOTRUN -> [SKIP][33] ([Intel XE#656]) +3 other tests skip
[33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-lnl-1/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-fullscreen.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-onoff:
- shard-dg2-set2: [PASS][34] -> [INCOMPLETE][35] ([Intel XE#1195]) +1 other test incomplete
[34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-432/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-onoff.html
[35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-435/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-onoff.html
* igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-indfb-pgflip-blt:
- shard-dg2-set2: NOTRUN -> [SKIP][36] ([Intel XE#1201] / [Intel XE#651]) +2 other tests skip
[36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-435/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-indfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-onoff:
- shard-dg2-set2: NOTRUN -> [SKIP][37] ([Intel XE#1201] / [Intel XE#653]) +5 other tests skip
[37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-435/igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-onoff.html
* igt@kms_hdr@invalid-hdr:
- shard-dg2-set2: [PASS][38] -> [SKIP][39] ([Intel XE#1201] / [Intel XE#455])
[38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-463/igt@kms_hdr@invalid-hdr.html
[39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-435/igt@kms_hdr@invalid-hdr.html
* igt@kms_pipe_crc_basic@suspend-read-crc@pipe-d-hdmi-a-6:
- shard-dg2-set2: [PASS][40] -> [DMESG-WARN][41] ([Intel XE#2019])
[40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-432/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-d-hdmi-a-6.html
[41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-463/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-d-hdmi-a-6.html
* igt@kms_plane@plane-panning-bottom-right-suspend:
- shard-lnl: [PASS][42] -> [FAIL][43] ([Intel XE#2028] / [Intel XE#2533]) +2 other tests fail
[42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-lnl-7/igt@kms_plane@plane-panning-bottom-right-suspend.html
[43]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-lnl-1/igt@kms_plane@plane-panning-bottom-right-suspend.html
* igt@kms_plane@plane-position-covered:
- shard-lnl: [PASS][44] -> [DMESG-WARN][45] ([Intel XE#324]) +1 other test dmesg-warn
[44]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-lnl-3/igt@kms_plane@plane-position-covered.html
[45]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-lnl-6/igt@kms_plane@plane-position-covered.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25:
- shard-dg2-set2: NOTRUN -> [SKIP][46] ([Intel XE#1201] / [Intel XE#2318] / [Intel XE#455]) +1 other test skip
[46]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-463/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][47] ([Intel XE#1201] / [Intel XE#2318]) +2 other tests skip
[47]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-463/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-c-hdmi-a-6.html
* igt@kms_pm_backlight@basic-brightness:
- shard-lnl: [PASS][48] -> [SKIP][49] ([Intel XE#870]) +3 other tests skip
[48]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-lnl-3/igt@kms_pm_backlight@basic-brightness.html
[49]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-lnl-6/igt@kms_pm_backlight@basic-brightness.html
* igt@kms_pm_dc@dc6-psr:
- shard-dg2-set2: NOTRUN -> [SKIP][50] ([Intel XE#1129] / [Intel XE#1201])
[50]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-466/igt@kms_pm_dc@dc6-psr.html
* igt@kms_psr2_sf@fbc-overlay-plane-move-continuous-sf:
- shard-dg2-set2: NOTRUN -> [SKIP][51] ([Intel XE#1489])
[51]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-432/igt@kms_psr2_sf@fbc-overlay-plane-move-continuous-sf.html
* igt@kms_psr@fbc-psr2-sprite-plane-move:
- shard-dg2-set2: NOTRUN -> [SKIP][52] ([Intel XE#929]) +1 other test skip
[52]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-432/igt@kms_psr@fbc-psr2-sprite-plane-move.html
* igt@kms_psr@psr2-cursor-render:
- shard-dg2-set2: NOTRUN -> [SKIP][53] ([Intel XE#1201] / [Intel XE#929])
[53]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-433/igt@kms_psr@psr2-cursor-render.html
* igt@kms_psr@psr2-suspend@edp-1:
- shard-lnl: NOTRUN -> [FAIL][54] ([Intel XE#2028]) +1 other test fail
[54]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-lnl-1/igt@kms_psr@psr2-suspend@edp-1.html
* igt@kms_scaling_modes@scaling-mode-none:
- shard-dg2-set2: NOTRUN -> [SKIP][55] ([Intel XE#1201] / [Intel XE#455])
[55]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-463/igt@kms_scaling_modes@scaling-mode-none.html
* igt@kms_universal_plane@cursor-fb-leak:
- shard-dg2-set2: [PASS][56] -> [FAIL][57] ([Intel XE#771] / [Intel XE#899])
[56]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-466/igt@kms_universal_plane@cursor-fb-leak.html
[57]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-433/igt@kms_universal_plane@cursor-fb-leak.html
- shard-lnl: [PASS][58] -> [FAIL][59] ([Intel XE#899]) +1 other test fail
[58]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-lnl-7/igt@kms_universal_plane@cursor-fb-leak.html
[59]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-lnl-6/igt@kms_universal_plane@cursor-fb-leak.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-a-hdmi-a-6:
- shard-dg2-set2: [PASS][60] -> [FAIL][61] ([Intel XE#899])
[60]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-466/igt@kms_universal_plane@cursor-fb-leak@pipe-a-hdmi-a-6.html
[61]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-433/igt@kms_universal_plane@cursor-fb-leak@pipe-a-hdmi-a-6.html
* igt@sriov_basic@enable-vfs-autoprobe-off:
- shard-dg2-set2: NOTRUN -> [SKIP][62] ([Intel XE#1091] / [Intel XE#1201])
[62]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-463/igt@sriov_basic@enable-vfs-autoprobe-off.html
* igt@xe_copy_basic@mem-set-linear-0xfffe:
- shard-dg2-set2: NOTRUN -> [SKIP][63] ([Intel XE#1126] / [Intel XE#1201])
[63]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-435/igt@xe_copy_basic@mem-set-linear-0xfffe.html
* igt@xe_evict@evict-beng-mixed-threads-large:
- shard-dg2-set2: NOTRUN -> [TIMEOUT][64] ([Intel XE#1041] / [Intel XE#1473])
[64]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-435/igt@xe_evict@evict-beng-mixed-threads-large.html
* igt@xe_evict@evict-beng-threads-large:
- shard-dg2-set2: [PASS][65] -> [INCOMPLETE][66] ([Intel XE#1195] / [Intel XE#1473])
[65]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-463/igt@xe_evict@evict-beng-threads-large.html
[66]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-463/igt@xe_evict@evict-beng-threads-large.html
* igt@xe_evict@evict-threads-large:
- shard-dg2-set2: NOTRUN -> [INCOMPLETE][67] ([Intel XE#1195] / [Intel XE#1473])
[67]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-466/igt@xe_evict@evict-threads-large.html
* igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr-rebind:
- shard-lnl: NOTRUN -> [SKIP][68] ([Intel XE#1392])
[68]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-lnl-3/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr-rebind.html
* igt@xe_exec_fault_mode@many-bindexecqueue-prefetch:
- shard-dg2-set2: NOTRUN -> [SKIP][69] ([Intel XE#1201] / [Intel XE#288])
[69]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-435/igt@xe_exec_fault_mode@many-bindexecqueue-prefetch.html
* igt@xe_exec_fault_mode@once-bindexecqueue-imm:
- shard-dg2-set2: NOTRUN -> [SKIP][70] ([Intel XE#288]) +3 other tests skip
[70]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-432/igt@xe_exec_fault_mode@once-bindexecqueue-imm.html
* igt@xe_exec_reset@gt-reset-stress:
- shard-dg2-set2: [PASS][71] -> [DMESG-WARN][72] ([Intel XE#2046])
[71]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-433/igt@xe_exec_reset@gt-reset-stress.html
[72]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-434/igt@xe_exec_reset@gt-reset-stress.html
* igt@xe_exec_threads@threads-mixed-userptr-rebind:
- shard-dg2-set2: [PASS][73] -> [FAIL][74] ([Intel XE#1069])
[73]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-463/igt@xe_exec_threads@threads-mixed-userptr-rebind.html
[74]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-434/igt@xe_exec_threads@threads-mixed-userptr-rebind.html
* igt@xe_live_ktest@xe_migrate@xe_validate_ccs_kunit:
- shard-dg2-set2: NOTRUN -> [SKIP][75] ([Intel XE#2229])
[75]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-432/igt@xe_live_ktest@xe_migrate@xe_validate_ccs_kunit.html
* igt@xe_live_ktest@xe_mocs@xe_live_mocs_kernel_kunit:
- shard-dg2-set2: NOTRUN -> [FAIL][76] ([Intel XE#1999]) +2 other tests fail
[76]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-434/igt@xe_live_ktest@xe_mocs@xe_live_mocs_kernel_kunit.html
* igt@xe_pm@s3-basic-exec:
- shard-dg2-set2: [PASS][77] -> [DMESG-WARN][78] ([Intel XE#1551] / [Intel XE#569])
[77]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-432/igt@xe_pm@s3-basic-exec.html
[78]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-433/igt@xe_pm@s3-basic-exec.html
* igt@xe_pm@s4-basic-exec:
- shard-lnl: [PASS][79] -> [ABORT][80] ([Intel XE#1358] / [Intel XE#1607] / [Intel XE#1794])
[79]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-lnl-7/igt@xe_pm@s4-basic-exec.html
[80]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-lnl-2/igt@xe_pm@s4-basic-exec.html
* igt@xe_pm_residency@gt-c6-freeze:
- shard-lnl: [PASS][81] -> [FAIL][82] ([Intel XE#2028] / [Intel XE#2512]) +1 other test fail
[81]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-lnl-3/igt@xe_pm_residency@gt-c6-freeze.html
[82]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-lnl-1/igt@xe_pm_residency@gt-c6-freeze.html
* igt@xe_query@multigpu-query-invalid-extension:
- shard-dg2-set2: NOTRUN -> [SKIP][83] ([Intel XE#1201] / [Intel XE#944])
[83]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-463/igt@xe_query@multigpu-query-invalid-extension.html
#### Possible fixes ####
* igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-edp-1-linear:
- shard-lnl: [FAIL][84] ([Intel XE#911]) -> [PASS][85] +3 other tests pass
[84]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-lnl-3/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-edp-1-linear.html
[85]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-lnl-6/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-edp-1-linear.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip:
- shard-lnl: [FAIL][86] ([Intel XE#1659]) -> [PASS][87]
[86]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-lnl-3/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
[87]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-lnl-8/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-xe2-ccs@pipe-b-hdmi-a-3:
- {shard-bmg}: [FAIL][88] ([Intel XE#2436]) -> [PASS][89]
[88]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-bmg-2/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-xe2-ccs@pipe-b-hdmi-a-3.html
[89]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-bmg-7/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-xe2-ccs@pipe-b-hdmi-a-3.html
* igt@kms_cursor_crc@cursor-suspend@pipe-a-edp-1:
- shard-lnl: [FAIL][90] ([Intel XE#2028]) -> [PASS][91] +2 other tests pass
[90]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-lnl-1/igt@kms_cursor_crc@cursor-suspend@pipe-a-edp-1.html
[91]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-lnl-2/igt@kms_cursor_crc@cursor-suspend@pipe-a-edp-1.html
* igt@kms_cursor_legacy@torture-bo:
- shard-dg2-set2: [DMESG-WARN][92] ([Intel XE#877]) -> [PASS][93] +1 other test pass
[92]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-434/igt@kms_cursor_legacy@torture-bo.html
[93]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-433/igt@kms_cursor_legacy@torture-bo.html
* igt@kms_flip@flip-vs-suspend:
- {shard-bmg}: [INCOMPLETE][94] -> [PASS][95] +1 other test pass
[94]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-bmg-2/igt@kms_flip@flip-vs-suspend.html
[95]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-bmg-3/igt@kms_flip@flip-vs-suspend.html
* igt@kms_plane@pixel-format-source-clamping@pipe-b-plane-0:
- {shard-bmg}: [DMESG-WARN][96] ([Intel XE#877]) -> [PASS][97] +4 other tests pass
[96]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-bmg-4/igt@kms_plane@pixel-format-source-clamping@pipe-b-plane-0.html
[97]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-bmg-5/igt@kms_plane@pixel-format-source-clamping@pipe-b-plane-0.html
* igt@kms_plane@plane-position-hole:
- shard-lnl: [DMESG-WARN][98] ([Intel XE#324]) -> [PASS][99] +1 other test pass
[98]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-lnl-8/igt@kms_plane@plane-position-hole.html
[99]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-lnl-8/igt@kms_plane@plane-position-hole.html
* igt@kms_pm_dc@dc5-dpms:
- shard-lnl: [FAIL][100] ([Intel XE#718]) -> [PASS][101] +1 other test pass
[100]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-lnl-1/igt@kms_pm_dc@dc5-dpms.html
[101]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-lnl-4/igt@kms_pm_dc@dc5-dpms.html
* igt@kms_universal_plane@cursor-fb-leak:
- {shard-bmg}: [FAIL][102] ([Intel XE#899]) -> [PASS][103] +1 other test pass
[102]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-bmg-2/igt@kms_universal_plane@cursor-fb-leak.html
[103]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-bmg-2/igt@kms_universal_plane@cursor-fb-leak.html
* igt@kms_vrr@flipline:
- shard-lnl: [FAIL][104] ([Intel XE#2443]) -> [PASS][105] +1 other test pass
[104]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-lnl-6/igt@kms_vrr@flipline.html
[105]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-lnl-3/igt@kms_vrr@flipline.html
* igt@xe_evict@evict-mixed-threads-large:
- shard-dg2-set2: [INCOMPLETE][106] ([Intel XE#1195] / [Intel XE#1473]) -> [PASS][107]
[106]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-435/igt@xe_evict@evict-mixed-threads-large.html
[107]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-433/igt@xe_evict@evict-mixed-threads-large.html
* igt@xe_exec_reset@parallel-gt-reset:
- {shard-bmg}: [TIMEOUT][108] ([Intel XE#2105]) -> [PASS][109]
[108]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-bmg-8/igt@xe_exec_reset@parallel-gt-reset.html
[109]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-bmg-2/igt@xe_exec_reset@parallel-gt-reset.html
- shard-dg2-set2: [TIMEOUT][110] ([Intel XE#2105]) -> [PASS][111]
[110]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-435/igt@xe_exec_reset@parallel-gt-reset.html
[111]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-433/igt@xe_exec_reset@parallel-gt-reset.html
* igt@xe_gt_freq@freq_reset_multiple:
- shard-lnl: [DMESG-WARN][112] ([Intel XE#1620]) -> [PASS][113]
[112]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-lnl-7/igt@xe_gt_freq@freq_reset_multiple.html
[113]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-lnl-6/igt@xe_gt_freq@freq_reset_multiple.html
* igt@xe_live_ktest@xe_migrate:
- shard-dg2-set2: [SKIP][114] ([Intel XE#1192] / [Intel XE#1201]) -> [PASS][115]
[114]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-466/igt@xe_live_ktest@xe_migrate.html
[115]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-432/igt@xe_live_ktest@xe_migrate.html
* igt@xe_module_load@reload:
- shard-dg2-set2: [DMESG-WARN][116] ([Intel XE#2019]) -> [PASS][117] +1 other test pass
[116]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-435/igt@xe_module_load@reload.html
[117]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-435/igt@xe_module_load@reload.html
* igt@xe_oa@mmio-triggered-reports:
- {shard-bmg}: [FAIL][118] ([Intel XE#2249]) -> [PASS][119]
[118]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-bmg-1/igt@xe_oa@mmio-triggered-reports.html
[119]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-bmg-7/igt@xe_oa@mmio-triggered-reports.html
* igt@xe_pm@s3-vm-bind-unbind-all:
- shard-dg2-set2: [DMESG-WARN][120] ([Intel XE#1162] / [Intel XE#1941] / [Intel XE#569]) -> [PASS][121]
[120]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-434/igt@xe_pm@s3-vm-bind-unbind-all.html
[121]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-463/igt@xe_pm@s3-vm-bind-unbind-all.html
* igt@xe_pm@s4-d3hot-basic-exec:
- shard-lnl: [ABORT][122] ([Intel XE#1358] / [Intel XE#1607]) -> [PASS][123]
[122]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-lnl-2/igt@xe_pm@s4-d3hot-basic-exec.html
[123]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-lnl-1/igt@xe_pm@s4-d3hot-basic-exec.html
* igt@xe_pm@s4-vm-bind-prefetch:
- shard-lnl: [ABORT][124] ([Intel XE#1607] / [Intel XE#1794]) -> [PASS][125]
[124]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-lnl-2/igt@xe_pm@s4-vm-bind-prefetch.html
[125]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-lnl-5/igt@xe_pm@s4-vm-bind-prefetch.html
* igt@xe_pm_residency@toggle-gt-c6:
- shard-lnl: [FAIL][126] ([Intel XE#958]) -> [PASS][127]
[126]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-lnl-8/igt@xe_pm_residency@toggle-gt-c6.html
[127]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-lnl-6/igt@xe_pm_residency@toggle-gt-c6.html
#### Warnings ####
* igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
- shard-dg2-set2: [SKIP][128] ([Intel XE#1201] / [Intel XE#623]) -> [SKIP][129] ([Intel XE#623])
[128]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-435/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
[129]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-432/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
* igt@kms_big_fb@linear-32bpp-rotate-270:
- shard-dg2-set2: [SKIP][130] ([Intel XE#1201] / [Intel XE#316]) -> [SKIP][131] ([Intel XE#316]) +3 other tests skip
[130]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-433/igt@kms_big_fb@linear-32bpp-rotate-270.html
[131]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-432/igt@kms_big_fb@linear-32bpp-rotate-270.html
* igt@kms_big_fb@x-tiled-8bpp-rotate-270:
- shard-dg2-set2: [SKIP][132] ([Intel XE#316]) -> [SKIP][133] ([Intel XE#1201] / [Intel XE#316]) +6 other tests skip
[132]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-432/igt@kms_big_fb@x-tiled-8bpp-rotate-270.html
[133]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-463/igt@kms_big_fb@x-tiled-8bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-addfb-size-overflow:
- shard-dg2-set2: [SKIP][134] ([Intel XE#1201] / [Intel XE#610]) -> [SKIP][135] ([Intel XE#610]) +1 other test skip
[134]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-434/igt@kms_big_fb@y-tiled-addfb-size-overflow.html
[135]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-432/igt@kms_big_fb@y-tiled-addfb-size-overflow.html
* igt@kms_big_fb@yf-tiled-32bpp-rotate-180:
- shard-dg2-set2: [SKIP][136] ([Intel XE#1124] / [Intel XE#1201]) -> [SKIP][137] ([Intel XE#1124]) +9 other tests skip
[136]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-433/igt@kms_big_fb@yf-tiled-32bpp-rotate-180.html
[137]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-432/igt@kms_big_fb@yf-tiled-32bpp-rotate-180.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180:
- shard-dg2-set2: [SKIP][138] ([Intel XE#1124]) -> [SKIP][139] ([Intel XE#1124] / [Intel XE#1201]) +9 other tests skip
[138]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-432/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180.html
[139]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-435/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180.html
* igt@kms_bw@connected-linear-tiling-2-displays-3840x2160p:
- shard-dg2-set2: [SKIP][140] ([Intel XE#367]) -> [SKIP][141] ([Intel XE#1201] / [Intel XE#367]) +2 other tests skip
[140]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-432/igt@kms_bw@connected-linear-tiling-2-displays-3840x2160p.html
[141]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-433/igt@kms_bw@connected-linear-tiling-2-displays-3840x2160p.html
* igt@kms_bw@connected-linear-tiling-3-displays-2560x1440p:
- shard-dg2-set2: [SKIP][142] ([Intel XE#2191]) -> [SKIP][143] ([Intel XE#1201] / [Intel XE#2191])
[142]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-432/igt@kms_bw@connected-linear-tiling-3-displays-2560x1440p.html
[143]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-435/igt@kms_bw@connected-linear-tiling-3-displays-2560x1440p.html
* igt@kms_bw@connected-linear-tiling-4-displays-1920x1080p:
- shard-dg2-set2: [SKIP][144] ([Intel XE#1201] / [Intel XE#2191]) -> [SKIP][145] ([Intel XE#2191]) +1 other test skip
[144]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-433/igt@kms_bw@connected-linear-tiling-4-displays-1920x1080p.html
[145]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-432/igt@kms_bw@connected-linear-tiling-4-displays-1920x1080p.html
* igt@kms_bw@linear-tiling-2-displays-2560x1440p:
- shard-dg2-set2: [SKIP][146] ([Intel XE#1201] / [Intel XE#367]) -> [SKIP][147] ([Intel XE#367]) +2 other tests skip
[146]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-434/igt@kms_bw@linear-tiling-2-displays-2560x1440p.html
[147]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-432/igt@kms_bw@linear-tiling-2-displays-2560x1440p.html
* igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs:
- shard-dg2-set2: [SKIP][148] ([Intel XE#455] / [Intel XE#787]) -> [SKIP][149] ([Intel XE#1201] / [Intel XE#455] / [Intel XE#787]) +21 other tests skip
[148]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-432/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs.html
[149]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-466/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs.html
* igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-6:
- shard-dg2-set2: [SKIP][150] ([Intel XE#787]) -> [SKIP][151] ([Intel XE#1201] / [Intel XE#787]) +76 other tests skip
[150]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-432/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-6.html
[151]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-466/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-6.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-xe2-ccs:
- shard-dg2-set2: [SKIP][152] ([Intel XE#1252]) -> [SKIP][153] ([Intel XE#1201] / [Intel XE#1252]) +1 other test skip
[152]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-432/igt@kms_ccs@crc-primary-rotation-180-4-tiled-xe2-ccs.html
[153]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-433/igt@kms_ccs@crc-primary-rotation-180-4-tiled-xe2-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs-cc@pipe-c-hdmi-a-6:
- shard-dg2-set2: [SKIP][154] ([Intel XE#1201] / [Intel XE#787]) -> [SKIP][155] ([Intel XE#787]) +76 other tests skip
[154]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-435/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs-cc@pipe-c-hdmi-a-6.html
[155]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-432/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs-cc@pipe-c-hdmi-a-6.html
* igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs@pipe-d-dp-4:
- shard-dg2-set2: [SKIP][156] ([Intel XE#1201] / [Intel XE#455] / [Intel XE#787]) -> [SKIP][157] ([Intel XE#455] / [Intel XE#787]) +21 other tests skip
[156]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-463/igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs@pipe-d-dp-4.html
[157]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-432/igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs@pipe-d-dp-4.html
* igt@kms_cdclk@mode-transition-all-outputs:
- shard-dg2-set2: [SKIP][158] ([Intel XE#314]) -> [SKIP][159] ([Intel XE#1201] / [Intel XE#314])
[158]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-432/igt@kms_cdclk@mode-transition-all-outputs.html
[159]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-434/igt@kms_cdclk@mode-transition-all-outputs.html
* igt@kms_cdclk@plane-scaling@pipe-b-dp-4:
- shard-dg2-set2: [SKIP][160] ([Intel XE#1152]) -> [SKIP][161] ([Intel XE#1152] / [Intel XE#1201]) +3 other tests skip
[160]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-432/igt@kms_cdclk@plane-scaling@pipe-b-dp-4.html
[161]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-435/igt@kms_cdclk@plane-scaling@pipe-b-dp-4.html
* igt@kms_chamelium_color@degamma:
- shard-dg2-set2: [SKIP][162] ([Intel XE#1201] / [Intel XE#306]) -> [SKIP][163] ([Intel XE#306]) +1 other test skip
[162]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-463/igt@kms_chamelium_color@degamma.html
[163]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-432/igt@kms_chamelium_color@degamma.html
* igt@kms_chamelium_color@gamma:
- shard-dg2-set2: [SKIP][164] ([Intel XE#306]) -> [SKIP][165] ([Intel XE#1201] / [Intel XE#306])
[164]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-432/igt@kms_chamelium_color@gamma.html
[165]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-466/igt@kms_chamelium_color@gamma.html
* igt@kms_chamelium_edid@vga-edid-read:
- shard-dg2-set2: [SKIP][166] ([Intel XE#373]) -> [SKIP][167] ([Intel XE#1201] / [Intel XE#373]) +6 other tests skip
[166]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-432/igt@kms_chamelium_edid@vga-edid-read.html
[167]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-463/igt@kms_chamelium_edid@vga-edid-read.html
* igt@kms_chamelium_hpd@vga-hpd:
- shard-dg2-set2: [SKIP][168] ([Intel XE#1201] / [Intel XE#373]) -> [SKIP][169] ([Intel XE#373]) +7 other tests skip
[168]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-434/igt@kms_chamelium_hpd@vga-hpd.html
[169]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-432/igt@kms_chamelium_hpd@vga-hpd.html
* igt@kms_content_protection@dp-mst-type-0:
- shard-dg2-set2: [SKIP][170] ([Intel XE#307]) -> [SKIP][171] ([Intel XE#1201] / [Intel XE#307])
[170]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-432/igt@kms_content_protection@dp-mst-type-0.html
[171]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-433/igt@kms_content_protection@dp-mst-type-0.html
* igt@kms_content_protection@srm@pipe-a-dp-4:
- shard-dg2-set2: [INCOMPLETE][172] ([Intel XE#1195]) -> [FAIL][173] ([Intel XE#1178]) +1 other test fail
[172]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-463/igt@kms_content_protection@srm@pipe-a-dp-4.html
[173]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-433/igt@kms_content_protection@srm@pipe-a-dp-4.html
* igt@kms_cursor_crc@cursor-onscreen-512x170:
- shard-dg2-set2: [SKIP][174] ([Intel XE#308]) -> [SKIP][175] ([Intel XE#1201] / [Intel XE#308]) +2 other tests skip
[174]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-432/igt@kms_cursor_crc@cursor-onscreen-512x170.html
[175]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-463/igt@kms_cursor_crc@cursor-onscreen-512x170.html
* igt@kms_cursor_crc@cursor-random-512x512:
- shard-dg2-set2: [SKIP][176] ([Intel XE#1201] / [Intel XE#308]) -> [SKIP][177] ([Intel XE#308])
[176]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-434/igt@kms_cursor_crc@cursor-random-512x512.html
[177]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-432/igt@kms_cursor_crc@cursor-random-512x512.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
- shard-dg2-set2: [SKIP][178] ([Intel XE#323]) -> [SKIP][179] ([Intel XE#1201] / [Intel XE#323]) +1 other test skip
[178]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-432/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html
[179]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-433/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-6:
- shard-dg2-set2: [SKIP][180] ([i915#3804]) -> [SKIP][181] ([Intel XE#1201] / [i915#3804])
[180]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-432/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-6.html
[181]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-463/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-6.html
* igt@kms_fbcon_fbt@psr-suspend:
- shard-dg2-set2: [SKIP][182] ([Intel XE#1201] / [Intel XE#776]) -> [SKIP][183] ([Intel XE#776])
[182]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-435/igt@kms_fbcon_fbt@psr-suspend.html
[183]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-432/igt@kms_fbcon_fbt@psr-suspend.html
* igt@kms_feature_discovery@chamelium:
- shard-dg2-set2: [SKIP][184] ([Intel XE#701]) -> [SKIP][185] ([Intel XE#1201] / [Intel XE#701])
[184]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-432/igt@kms_feature_discovery@chamelium.html
[185]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-433/igt@kms_feature_discovery@chamelium.html
* igt@kms_feature_discovery@display-3x:
- shard-dg2-set2: [SKIP][186] ([Intel XE#703]) -> [SKIP][187] ([Intel XE#1201] / [Intel XE#703])
[186]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-432/igt@kms_feature_discovery@display-3x.html
[187]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-463/igt@kms_feature_discovery@display-3x.html
* igt@kms_feature_discovery@dp-mst:
- shard-dg2-set2: [SKIP][188] ([Intel XE#1137] / [Intel XE#1201]) -> [SKIP][189] ([Intel XE#1137])
[188]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-463/igt@kms_feature_discovery@dp-mst.html
[189]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-432/igt@kms_feature_discovery@dp-mst.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling:
- shard-dg2-set2: [SKIP][190] ([Intel XE#455]) -> [SKIP][191] ([Intel XE#1201] / [Intel XE#455]) +9 other tests skip
[190]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-432/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling.html
[191]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-463/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling:
- shard-dg2-set2: [SKIP][192] ([Intel XE#1201] / [Intel XE#455]) -> [SKIP][193] ([Intel XE#455]) +17 other tests skip
[192]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-434/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling.html
[193]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-432/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling.html
* igt@kms_force_connector_basic@prune-stale-modes:
- shard-dg2-set2: [SKIP][194] ([Intel XE#1201] / [i915#5274]) -> [SKIP][195] ([i915#5274])
[194]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-435/igt@kms_force_connector_basic@prune-stale-modes.html
[195]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-432/igt@kms_force_connector_basic@prune-stale-modes.html
* igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-fullscreen:
- shard-dg2-set2: [SKIP][196] ([Intel XE#1201] / [Intel XE#651]) -> [SKIP][197] ([Intel XE#651]) +29 other tests skip
[196]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-466/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-fullscreen.html
[197]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-432/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-fullscreen.html
* igt@kms_frontbuffer_tracking@drrs-suspend:
- shard-dg2-set2: [SKIP][198] ([Intel XE#651]) -> [SKIP][199] ([Intel XE#1201] / [Intel XE#651]) +33 other tests skip
[198]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-432/igt@kms_frontbuffer_tracking@drrs-suspend.html
[199]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-433/igt@kms_frontbuffer_tracking@drrs-suspend.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-blt:
- shard-dg2-set2: [SKIP][200] ([Intel XE#653]) -> [SKIP][201] ([Intel XE#1201] / [Intel XE#653]) +30 other tests skip
[200]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-432/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-blt.html
[201]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-435/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-msflip-blt:
- shard-dg2-set2: [SKIP][202] ([Intel XE#1201] / [Intel XE#653]) -> [SKIP][203] ([Intel XE#653]) +29 other tests skip
[202]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-463/igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-msflip-blt.html
[203]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-432/igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-msflip-blt.html
* igt@kms_hdmi_inject@inject-audio:
- shard-dg2-set2: [SKIP][204] ([Intel XE#417]) -> [SKIP][205] ([Intel XE#1201] / [Intel XE#417])
[204]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-432/igt@kms_hdmi_inject@inject-audio.html
[205]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-466/igt@kms_hdmi_inject@inject-audio.html
* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-dg2-set2: [SKIP][206] ([Intel XE#356]) -> [SKIP][207] ([Intel XE#1201] / [Intel XE#356])
[206]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-432/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
[207]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-434/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers:
- shard-dg2-set2: [SKIP][208] ([Intel XE#455] / [Intel XE#498]) -> [SKIP][209] ([Intel XE#1201] / [Intel XE#455] / [Intel XE#498]) +1 other test skip
[208]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-432/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers.html
[209]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-466/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-c-hdmi-a-6:
- shard-dg2-set2: [SKIP][210] ([Intel XE#498]) -> [SKIP][211] ([Intel XE#1201] / [Intel XE#498]) +2 other tests skip
[210]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-432/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-c-hdmi-a-6.html
[211]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-466/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-c-hdmi-a-6.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling:
- shard-dg2-set2: [SKIP][212] ([Intel XE#1201] / [Intel XE#2318] / [Intel XE#455]) -> [SKIP][213] ([Intel XE#2318] / [Intel XE#455]) +1 other test skip
[212]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-466/igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling.html
[213]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-432/igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling@pipe-a-hdmi-a-6:
- shard-dg2-set2: [SKIP][214] ([Intel XE#1201] / [Intel XE#2318]) -> [SKIP][215] ([Intel XE#2318]) +2 other tests skip
[214]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-466/igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling@pipe-a-hdmi-a-6.html
[215]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-432/igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling@pipe-a-hdmi-a-6.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-c-hdmi-a-6:
- shard-dg2-set2: [SKIP][216] ([Intel XE#2318]) -> [SKIP][217] ([Intel XE#1201] / [Intel XE#2318]) +2 other tests skip
[216]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-432/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-c-hdmi-a-6.html
[217]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-466/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-c-hdmi-a-6.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-d-hdmi-a-6:
- shard-dg2-set2: [SKIP][218] ([Intel XE#2318] / [Intel XE#455]) -> [SKIP][219] ([Intel XE#1201] / [Intel XE#2318] / [Intel XE#455]) +1 other test skip
[218]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-432/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-d-hdmi-a-6.html
[219]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-466/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-d-hdmi-a-6.html
* igt@kms_pm_backlight@fade-with-suspend:
- shard-dg2-set2: [SKIP][220] ([Intel XE#870]) -> [SKIP][221] ([Intel XE#1201] / [Intel XE#870])
[220]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-432/igt@kms_pm_backlight@fade-with-suspend.html
[221]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-466/igt@kms_pm_backlight@fade-with-suspend.html
* igt@kms_pm_dc@dc3co-vpb-simulation:
- shard-dg2-set2: [SKIP][222] ([Intel XE#1122]) -> [SKIP][223] ([Intel XE#1122] / [Intel XE#1201]) +1 other test skip
[222]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-432/igt@kms_pm_dc@dc3co-vpb-simulation.html
[223]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-463/igt@kms_pm_dc@dc3co-vpb-simulation.html
* igt@kms_pm_dc@deep-pkgc:
- shard-dg2-set2: [SKIP][224] ([Intel XE#1201] / [Intel XE#908]) -> [SKIP][225] ([Intel XE#908])
[224]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-434/igt@kms_pm_dc@deep-pkgc.html
[225]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-432/igt@kms_pm_dc@deep-pkgc.html
* igt@kms_psr2_sf@cursor-plane-move-continuous-sf:
- shard-dg2-set2: [SKIP][226] ([Intel XE#1201] / [Intel XE#1489]) -> [SKIP][227] ([Intel XE#1489]) +1 other test skip
[226]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-434/igt@kms_psr2_sf@cursor-plane-move-continuous-sf.html
[227]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-432/igt@kms_psr2_sf@cursor-plane-move-continuous-sf.html
* igt@kms_psr2_sf@fbc-plane-move-sf-dmg-area:
- shard-dg2-set2: [SKIP][228] ([Intel XE#1489]) -> [SKIP][229] ([Intel XE#1201] / [Intel XE#1489]) +3 other tests skip
[228]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-432/igt@kms_psr2_sf@fbc-plane-move-sf-dmg-area.html
[229]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-466/igt@kms_psr2_sf@fbc-plane-move-sf-dmg-area.html
* igt@kms_psr@fbc-psr-sprite-render:
- shard-dg2-set2: [SKIP][230] ([Intel XE#1201] / [Intel XE#929]) -> [SKIP][231] ([Intel XE#929]) +14 other tests skip
[230]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-466/igt@kms_psr@fbc-psr-sprite-render.html
[231]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-432/igt@kms_psr@fbc-psr-sprite-render.html
* igt@kms_psr@fbc-psr2-primary-render:
- shard-dg2-set2: [SKIP][232] ([Intel XE#929]) -> [SKIP][233] ([Intel XE#1201] / [Intel XE#929]) +13 other tests skip
[232]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-432/igt@kms_psr@fbc-psr2-primary-render.html
[233]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-434/igt@kms_psr@fbc-psr2-primary-render.html
* igt@kms_psr_stress_test@flip-primary-invalidate-overlay:
- shard-dg2-set2: [SKIP][234] ([Intel XE#1149]) -> [SKIP][235] ([Intel XE#1149] / [Intel XE#1201]) +1 other test skip
[234]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-432/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html
[235]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-434/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html
* igt@kms_rotation_crc@primary-y-tiled-reflect-x-0:
- shard-dg2-set2: [SKIP][236] ([Intel XE#1127]) -> [SKIP][237] ([Intel XE#1127] / [Intel XE#1201])
[236]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-432/igt@kms_rotation_crc@primary-y-tiled-reflect-x-0.html
[237]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-466/igt@kms_rotation_crc@primary-y-tiled-reflect-x-0.html
* igt@kms_rotation_crc@sprite-rotation-90:
- shard-dg2-set2: [SKIP][238] ([Intel XE#1201] / [Intel XE#327]) -> [SKIP][239] ([Intel XE#327])
[238]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-433/igt@kms_rotation_crc@sprite-rotation-90.html
[239]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-432/igt@kms_rotation_crc@sprite-rotation-90.html
* igt@kms_vblank@ts-continuation-suspend:
- shard-dg2-set2: [DMESG-WARN][240] ([Intel XE#2019] / [Intel XE#2226]) -> [DMESG-WARN][241] ([Intel XE#2019]) +1 other test dmesg-warn
[240]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-433/igt@kms_vblank@ts-continuation-suspend.html
[241]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-463/igt@kms_vblank@ts-continuation-suspend.html
* igt@kms_vrr@cmrr:
- shard-dg2-set2: [SKIP][242] ([Intel XE#1201] / [Intel XE#2168]) -> [SKIP][243] ([Intel XE#2168])
[242]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-435/igt@kms_vrr@cmrr.html
[243]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-432/igt@kms_vrr@cmrr.html
* igt@kms_writeback@writeback-fb-id:
- shard-dg2-set2: [SKIP][244] ([Intel XE#756]) -> [SKIP][245] ([Intel XE#1201] / [Intel XE#756]) +1 other test skip
[244]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-432/igt@kms_writeback@writeback-fb-id.html
[245]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-434/igt@kms_writeback@writeback-fb-id.html
* igt@kms_writeback@writeback-invalid-parameters:
- shard-dg2-set2: [SKIP][246] ([Intel XE#1201] / [Intel XE#756]) -> [SKIP][247] ([Intel XE#756]) +1 other test skip
[246]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-434/igt@kms_writeback@writeback-invalid-parameters.html
[247]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-432/igt@kms_writeback@writeback-invalid-parameters.html
* igt@xe_compute_preempt@compute-preempt-many:
- shard-dg2-set2: [SKIP][248] ([Intel XE#1280] / [Intel XE#455]) -> [SKIP][249] ([Intel XE#1201] / [Intel XE#1280] / [Intel XE#455]) +1 other test skip
[248]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-432/igt@xe_compute_preempt@compute-preempt-many.html
[249]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-466/igt@xe_compute_preempt@compute-preempt-many.html
* igt@xe_compute_preempt@compute-threadgroup-preempt@engine-drm_xe_engine_class_compute:
- shard-dg2-set2: [SKIP][250] ([Intel XE#1201] / [Intel XE#1280] / [Intel XE#455]) -> [SKIP][251] ([Intel XE#1280] / [Intel XE#455]) +1 other test skip
[250]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-434/igt@xe_compute_preempt@compute-threadgroup-preempt@engine-drm_xe_engine_class_compute.html
[251]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-432/igt@xe_compute_preempt@compute-threadgroup-preempt@engine-drm_xe_engine_class_compute.html
* igt@xe_copy_basic@mem-set-linear-0x369:
- shard-dg2-set2: [SKIP][252] ([Intel XE#1126]) -> [SKIP][253] ([Intel XE#1126] / [Intel XE#1201])
[252]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-432/igt@xe_copy_basic@mem-set-linear-0x369.html
[253]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-434/igt@xe_copy_basic@mem-set-linear-0x369.html
* igt@xe_evict@evict-beng-mixed-many-threads-large:
- shard-dg2-set2: [INCOMPLETE][254] ([Intel XE#1195] / [Intel XE#1473]) -> [INCOMPLETE][255] ([Intel XE#1473])
[254]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-466/igt@xe_evict@evict-beng-mixed-many-threads-large.html
[255]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-432/igt@xe_evict@evict-beng-mixed-many-threads-large.html
* igt@xe_exec_fault_mode@once-bindexecqueue-rebind:
- shard-dg2-set2: [SKIP][256] ([Intel XE#1201] / [Intel XE#288]) -> [SKIP][257] ([Intel XE#288]) +22 other tests skip
[256]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-434/igt@xe_exec_fault_mode@once-bindexecqueue-rebind.html
[257]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-432/igt@xe_exec_fault_mode@once-bindexecqueue-rebind.html
* igt@xe_exec_fault_mode@twice-userptr-rebind-imm:
- shard-dg2-set2: [SKIP][258] ([Intel XE#288]) -> [SKIP][259] ([Intel XE#1201] / [Intel XE#288]) +26 other tests skip
[258]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-432/igt@xe_exec_fault_mode@twice-userptr-rebind-imm.html
[259]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-435/igt@xe_exec_fault_mode@twice-userptr-rebind-imm.html
* igt@xe_mmap@small-bar:
- shard-dg2-set2: [SKIP][260] ([Intel XE#512]) -> [SKIP][261] ([Intel XE#1201] / [Intel XE#512])
[260]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-432/igt@xe_mmap@small-bar.html
[261]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-435/igt@xe_mmap@small-bar.html
* igt@xe_module_load@force-load:
- shard-dg2-set2: [SKIP][262] ([Intel XE#378]) -> [SKIP][263] ([Intel XE#1201] / [Intel XE#378])
[262]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-432/igt@xe_module_load@force-load.html
[263]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-435/igt@xe_module_load@force-load.html
* igt@xe_oa@oa-unit-exclusive-stream-sample-oa:
- shard-dg2-set2: [SKIP][264] -> [SKIP][265] ([Intel XE#1201]) +4 other tests skip
[264]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-432/igt@xe_oa@oa-unit-exclusive-stream-sample-oa.html
[265]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-466/igt@xe_oa@oa-unit-exclusive-stream-sample-oa.html
* igt@xe_pat@pat-index-xehpc:
- shard-dg2-set2: [SKIP][266] ([Intel XE#1201] / [Intel XE#979]) -> [SKIP][267] ([Intel XE#979])
[266]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-466/igt@xe_pat@pat-index-xehpc.html
[267]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-432/igt@xe_pat@pat-index-xehpc.html
* igt@xe_pm@s2idle-d3cold-basic-exec:
- shard-dg2-set2: [SKIP][268] ([Intel XE#1201] / [Intel XE#2284] / [Intel XE#366]) -> [SKIP][269] ([Intel XE#2284] / [Intel XE#366]) +1 other test skip
[268]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-463/igt@xe_pm@s2idle-d3cold-basic-exec.html
[269]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-432/igt@xe_pm@s2idle-d3cold-basic-exec.html
* igt@xe_query@multigpu-query-uc-fw-version-guc:
- shard-dg2-set2: [SKIP][270] ([Intel XE#944]) -> [SKIP][271] ([Intel XE#1201] / [Intel XE#944]) +2 other tests skip
[270]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-432/igt@xe_query@multigpu-query-uc-fw-version-guc.html
[271]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-434/igt@xe_query@multigpu-query-uc-fw-version-guc.html
* igt@xe_query@multigpu-query-uc-fw-version-huc:
- shard-dg2-set2: [SKIP][272] ([Intel XE#1201] / [Intel XE#944]) -> [SKIP][273] ([Intel XE#944]) +2 other tests skip
[272]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7969/shard-dg2-466/igt@xe_query@multigpu-query-uc-fw-version-huc.html
[273]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/shard-dg2-432/igt@xe_query@multigpu-query-uc-fw-version-huc.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#1069]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1069
[Intel XE#1091]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1091
[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#1126]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1126
[Intel XE#1127]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1127
[Intel XE#1129]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1129
[Intel XE#1137]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1137
[Intel XE#1149]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1149
[Intel XE#1152]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1152
[Intel XE#1162]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1162
[Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178
[Intel XE#1188]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1188
[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#1280]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1280
[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#1401]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1401
[Intel XE#1420]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1420
[Intel XE#1424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1424
[Intel XE#1426]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1426
[Intel XE#1439]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1439
[Intel XE#1473]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1473
[Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489
[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#1607]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1607
[Intel XE#1620]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1620
[Intel XE#1659]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1659
[Intel XE#1701]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1701
[Intel XE#1745]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1745
[Intel XE#1794]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1794
[Intel XE#1941]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1941
[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#2026]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2026
[Intel XE#2028]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2028
[Intel XE#2046]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2046
[Intel XE#2105]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2105
[Intel XE#2168]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2168
[Intel XE#2191]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2191
[Intel XE#2226]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2226
[Intel XE#2229]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2229
[Intel XE#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234
[Intel XE#2244]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2244
[Intel XE#2249]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2249
[Intel XE#2251]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2251
[Intel XE#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252
[Intel XE#2284]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2284
[Intel XE#2293]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2293
[Intel XE#2311]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2311
[Intel XE#2313]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2313
[Intel XE#2314]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2314
[Intel XE#2318]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2318
[Intel XE#2320]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2320
[Intel XE#2321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2321
[Intel XE#2322]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2322
[Intel XE#2327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2327
[Intel XE#2333]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2333
[Intel XE#2340]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2340
[Intel XE#2341]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2341
[Intel XE#2357]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2357
[Intel XE#2375]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2375
[Intel XE#2380]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2380
[Intel XE#2392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2392
[Intel XE#2413]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2413
[Intel XE#2427]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2427
[Intel XE#2436]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2436
[Intel XE#2443]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2443
[Intel XE#2459]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2459
[Intel XE#2472]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2472
[Intel XE#2512]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2512
[Intel XE#2533]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2533
[Intel XE#288]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/288
[Intel XE#306]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/306
[Intel XE#307]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/307
[Intel XE#308]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/308
[Intel XE#314]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/314
[Intel XE#316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/316
[Intel XE#323]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/323
[Intel XE#324]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/324
[Intel XE#327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/327
[Intel XE#356]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/356
[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#378]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/378
[Intel XE#417]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/417
[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#512]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/512
[Intel XE#569]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/569
[Intel XE#607]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/607
[Intel XE#610]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/610
[Intel XE#623]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/623
[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#701]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/701
[Intel XE#703]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/703
[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#776]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/776
[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#886]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/886
[Intel XE#899]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/899
[Intel XE#908]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/908
[Intel XE#911]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/911
[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#958]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/958
[Intel XE#979]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/979
[i915#3804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3804
[i915#5274]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5274
Build changes
-------------
* IGT: IGT_7969 -> IGTPW_11571
IGTPW_11571: d89fb8591e7b9709054a31276aac4c3cb56a8243 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
IGT_7969: 4aa543467adf6e61ed57e2c0a84a0534923aacc6 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-1765-95179e2efd2e2f61d5453d323fdb6e136fc15df6: 95179e2efd2e2f61d5453d323fdb6e136fc15df6
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11571/index.html
[-- Attachment #2: Type: text/html, Size: 89054 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH i-g-t v2] lib/gpgpu_fill: Write kernel using inline iga64 api
2024-08-14 15:54 ` Grzegorzek, Dominik
@ 2024-08-21 12:17 ` Andrzej Hajda
0 siblings, 0 replies; 10+ messages in thread
From: Andrzej Hajda @ 2024-08-21 12:17 UTC (permalink / raw)
To: Grzegorzek, Dominik, igt-dev@lists.freedesktop.org
Cc: Kempczynski, Zbigniew, Manszewski, Christoph
On 14.08.2024 17:54, Grzegorzek, Dominik wrote:
> On Wed, 2024-08-14 at 13:32 +0200, Andrzej Hajda wrote:
>> On 14.08.2024 10:56, Dominik Grzegorzek wrote:
>>> Rewrite gpgpu_fill shaders to utilize the newly introduced
>>> method of writing IGA64 assembly inline.
>>>
>>> v2: start with gen12 (Andrzej)
>>>
>>> Signed-off-by: Dominik Grzegorzek <dominik.grzegorzek@intel.com>
>>> Cc: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
>>> Cc: Christoph Manszewski <christoph.manszewski@intel.com>
>>> Cc: Andrzej Hajda <andrzej.hajda@intel.com>
>> Reviewed-by: Andrzej Hajda <andrzej.hajda@intel.com>
>>
>> Regards
>> Andrzej
>>
>>> ---
>>> lib/gpgpu_fill.c | 166 +++++++-----------
>>> lib/gpgpu_fill.h | 19 --
>>> lib/i915/shaders/gpgpu/gen12_gpgpu_kernel.asm | 12 --
>>> .../shaders/gpgpu/gen12p72_gpgpu_kernel.asm | 12 --
>>> .../shaders/gpgpu/xe2lpg_gpgpu_kernel.asm | 13 --
>>> lib/i915/shaders/gpgpu/xehp_gpgpu_kernel.asm | 12 --
>>> lib/iga64_generated_codes.c | 76 +++++++-
>>> lib/intel_batchbuffer.c | 10 +-
>>> lib/meson.build | 2 +-
>>> 9 files changed, 140 insertions(+), 182 deletions(-)
>>> delete mode 100644 lib/i915/shaders/gpgpu/gen12_gpgpu_kernel.asm
>>> delete mode 100644 lib/i915/shaders/gpgpu/gen12p72_gpgpu_kernel.asm
>>> delete mode 100644 lib/i915/shaders/gpgpu/xe2lpg_gpgpu_kernel.asm
>>> delete mode 100644 lib/i915/shaders/gpgpu/xehp_gpgpu_kernel.asm
>>>
>>> diff --git a/lib/gpgpu_fill.c b/lib/gpgpu_fill.c
>>> index 1270c2b22..dc3ebd8f0 100644
>>> --- a/lib/gpgpu_fill.c
>>> +++ b/lib/gpgpu_fill.c
>>> @@ -31,6 +31,7 @@
>>> #include "drmtest.h"
>>>
>>> #include "gpgpu_fill.h"
>>> +#include "gpgpu_shader.h"
>>> #include "gpu_cmds.h"
>>>
>>> /* lib/i915/shaders/gpgpu/gpgpu_fill.gxa */
>>> @@ -86,56 +87,6 @@ static const uint32_t gen11_gpgpu_kernel[][4] = {
>>> { 0x07800031, 0x20000a40, 0x06000e00, 0x82000010 },
>>> };
>>>
>>> -static const uint32_t gen12_gpgpu_kernel[][4] = {
>>> - { 0x00020061, 0x01050000, 0x00000104, 0x00000000 },
>>> - { 0x00000069, 0x02058220, 0x02000024, 0x00000004 },
>>> - { 0x00000061, 0x02250220, 0x000000c4, 0x00000000 },
>>> - { 0x00030061, 0x04050220, 0x00460005, 0x00000000 },
>>> - { 0x00010261, 0x04050220, 0x00220205, 0x00000000 },
>>> - { 0x00000061, 0x04454220, 0x00000000, 0x0000000f },
>>> - { 0x00040661, 0x05050220, 0x00000104, 0x00000000 },
>>> - { 0x00049031, 0x00000000, 0xc0000414, 0x02a00000 },
>>> - { 0x00030061, 0x70050220, 0x00460005, 0x00000000 },
>>> - { 0x00040131, 0x00000004, 0x7020700c, 0x10000000 },
>>> -};
>>> -
>>> -static const uint32_t xehp_gpgpu_kernel[][4] = {
>>> - { 0x00020061, 0x01050000, 0x00000104, 0x00000000 },
>>> - { 0x00000069, 0x02058220, 0x02000024, 0x00000004 },
>>> - { 0x00000061, 0x02250220, 0x000000c4, 0x00000000 },
>>> - { 0x00030061, 0x04050220, 0x00460005, 0x00000000 },
>>> - { 0x00011a61, 0x04050220, 0x00220205, 0x00000000 },
>>> - { 0x00000061, 0x04454220, 0x00000000, 0x0000000f },
>>> - { 0x00041e61, 0x05050220, 0x00000104, 0x00000000 },
>>> - { 0x80001901, 0x00010000, 0x00000000, 0x00000000 },
>>> - { 0x00044031, 0x00000000, 0xc0000414, 0x02a00000 },
>>> - { 0x00030031, 0x00000004, 0x3000500c, 0x00000000 },
>>> -};
>>> -
>>> -static const uint32_t xehpc_gpgpu_kernel[][4] = {
>>> - { 0x00080061, 0x01050000, 0x00000104, 0x00000000 },
>>> - { 0x00000069, 0x02058220, 0x02000014, 0x00000004 },
>>> - { 0x00000061, 0x02150220, 0x00000064, 0x00000000 },
>>> - { 0x000c0061, 0x04050220, 0x00460005, 0x00000000 },
>>> - { 0x00041a61, 0x04050220, 0x00220205, 0x00000000 },
>>> - { 0x00000061, 0x04254220, 0x00000000, 0x0000000f },
>>> - { 0x00101e61, 0x05050220, 0x00000104, 0x00000000 },
>>> - { 0x00132031, 0x00000000, 0xc0000414, 0x02a00000 },
>>> - { 0x000c0031, 0x00000004, 0x3000500c, 0x00000000 },
>>> -};
>>> -
>>> -static const uint32_t xe2lpg_gpgpu_kernel[][4] = {
>>> - { 0x00080061, 0x01050000, 0x00000104, 0x00000000 },
>>> - { 0x00000069, 0x02058220, 0x02000014, 0x00000004 },
>>> - { 0x00000061, 0x02150220, 0x00000064, 0x00000000 },
>>> - { 0x00100061, 0x04054220, 0x00000000, 0x00000000 },
>>> - { 0x00041a61, 0x04550220, 0x00220205, 0x00000000 },
>>> - { 0x00000061, 0x04754550, 0x00000000, 0x000f000f },
>>> - { 0x00101e61, 0x05050220, 0x00000104, 0x00000000 },
>>> - { 0x00132031, 0x00000000, 0xd00e0494, 0x04000000 },
>>> - { 0x000c0031, 0x00000004, 0x3000500c, 0x00000000 },
>>> -};
>>> -
>>> /*
>>> * This sets up the gpgpu pipeline,
>>> *
>>> @@ -317,15 +268,66 @@ __gen9_gpgpu_fillfunc(int i915,
>>> intel_bb_destroy(ibb);
>>> }
>>>
>>> -static void
>>> -__xehp_gpgpu_fillfunc(int i915,
>>> - struct intel_buf *buf,
>>> - unsigned int x, unsigned int y,
>>> - unsigned int width, unsigned int height,
>>> - uint8_t color, const uint32_t kernel[][4],
>>> - size_t kernel_size)
>>> +static struct gpgpu_shader *__xehp_gpgpu_kernel(int i915)
>>> +{
>>> + struct gpgpu_shader *kernel = gpgpu_shader_create(i915);
>>> +
>>> + emit_iga64_code(kernel, gpgpu_fill, " \n\
>>> +// fill up r1 with target colour \n\
>>> +mov (4|M0) r1.0<1>:ub r1.0<0;1,0>:ub \n\
>>> +// prepare block x offset (Thread Group Id X * 16) \n\
>>> +shl (1|M0) r2.0<1>:ud r0.1<0;1,0>:ud 0x4:ud \n\
>>> +// prepare block y offset (Thread Group Id Y) \n\
>>> +mov (1|M0) r2.1<1>:ud r0.6<0;1,0>:ud \n\
>>> +// zero message header payload \n\
>>> +mov (8|M0) r4.0<1>:ud 0x0:ud \n\
>>> +// fill up message payload with target colour \n\
>>> +mov (16|M0) r5.0<1>:ud r1.0<0;1,0>:ud \n\
>>> +#if GEN_VER < 2000 \n\
>>> +// load block offsets into message header payload \n\
>>> +mov (2|M0) r4.0<1>:ud r2.0<2;2,1>:ud \n\
>>> +// load block width \n\
>>> +mov (1|M0) r4.2<1>:ud 0xF:ud \n\
>>> +// load FFTID from R0 header \n\
>>> +mov (1|M0) r4.4<1>:ud r0.5<0;1,0>:ud \n\
>>> +// Media block write to bti[0] surface \n\
>>> +// Message Descriptor \n\
>>> +// 0x40A8000: \n\
>>> +// [28:25] Mlen: 2 \n\
>>> +// [24:20] Rlen: 0 \n\
>>> +// [19] Header: 1 (included) \n\
>>> +// [18:14] MessageType: 0xA (media block write) \n\
>>> +// [7:0] BTI: 0 \n\
>>> +send.dc1 (16|M0) null r4 src1_null 0x0 0x40A8000 \n\
>>> +#else \n\
>>> +// load block offsets into message header payload \n\
>>> +mov (2|M0) r4.5<1>:ud r2.0<2;2,1>:ud \n\
>>> +// load block width \n\
>>> +mov (1|M0) r4.14<1>:w 0xF:w \n\
>>> +// Typed 2D block store to bti[0] surface \n\
>>> +// Message Descriptor \n\
>>> +// 0x6400007: \n\
>>> +// [30:29] AddrType: 3 (BTI) \n\
>>> +// [28:25] Mlen: 2 \n\
>>> +// [24:20] Rlen: 0 \n\
>>> +// [19:17] Caching: 0 (use state settings for both L1 and L3) \n\
>>> +// [5:0] Opcode: 0x07 (store_block2d) \n\
>>> +send.tgm (16|M0) null r4 null 0x0 0x64000007 \n\
>>> +#endif \n\
>>> + ");
>>> +
>>> + gpgpu_shader__eot(kernel);
>>> + return kernel;
>>> +}
>>> +
>>> +void xehp_gpgpu_fillfunc(int i915,
>>> + struct intel_buf *buf,
>>> + unsigned int x, unsigned int y,
>>> + unsigned int width, unsigned int height,
>>> + uint8_t color)
>>> {
>>> struct intel_bb *ibb;
>>> + struct gpgpu_shader *kernel;
>>> struct xehp_interface_descriptor_data idd;
>>>
>>> ibb = intel_bb_create(i915, PAGE_SIZE);
>>> @@ -333,8 +335,10 @@ __xehp_gpgpu_fillfunc(int i915,
>>>
>>> intel_bb_ptr_set(ibb, BATCH_STATE_SPLIT);
>>>
>>> - xehp_fill_interface_descriptor(ibb, buf,
>>> - kernel, kernel_size, &idd);
>>> + kernel = __xehp_gpgpu_kernel(i915);
>>> + xehp_fill_interface_descriptor(ibb, buf, kernel->instr,
>>> + kernel->size * 4, &idd);
>>> + gpgpu_shader_destroy(kernel);
>>>
>>> intel_bb_ptr_set(ibb, 0);
>>>
>>> @@ -377,47 +381,3 @@ void gen11_gpgpu_fillfunc(int i915,
>>> gen11_gpgpu_kernel,
>>> sizeof(gen11_gpgpu_kernel));
>>> }
>>> -
>>> -void gen12_gpgpu_fillfunc(int i915,
>>> - struct intel_buf *buf,
>>> - unsigned x, unsigned y,
>>> - unsigned width, unsigned height,
>>> - uint8_t color)
>>> -{
>>> - __gen9_gpgpu_fillfunc(i915, buf, x, y, width, height, color,
>>> - gen12_gpgpu_kernel,
>>> - sizeof(gen12_gpgpu_kernel));
> This function used gen9_gpgpu_fillfunc so I could not remove it, thus failure in premerge.
> I need to bring it back. Of course, I could call __xehp_gpgpu_kernel here and pass
> that kernel to this function, but I'm do not feel there is a need. Let make it consistent, so
> platforms which are using gen9 pipeline will keep using old fashioned precompiled kernels.
>
> So effectively v1 version of that patch is the correct one. Let me know if v1 works for you.
Yes, v1 is OK.
Regards
Andrzej
>
> Regards,
> Dominik
>>> -}
>>> -
>>> -void xehp_gpgpu_fillfunc(int i915,
>>> - struct intel_buf *buf,
>>> - unsigned int x, unsigned int y,
>>> - unsigned int width, unsigned int height,
>>> - uint8_t color)
>>> -{
>>> - __xehp_gpgpu_fillfunc(i915, buf, x, y, width, height, color,
>>> - xehp_gpgpu_kernel,
>>> - sizeof(xehp_gpgpu_kernel));
>>> -}
>>> -
>>> -void xehpc_gpgpu_fillfunc(int i915,
>>> - struct intel_buf *buf,
>>> - unsigned int x, unsigned int y,
>>> - unsigned int width, unsigned int height,
>>> - uint8_t color)
>>> -{
>>> - __xehp_gpgpu_fillfunc(i915, buf, x, y, width, height, color,
>>> - xehpc_gpgpu_kernel,
>>> - sizeof(xehpc_gpgpu_kernel));
>>> -}
>>> -
>>> -void xe2lpg_gpgpu_fillfunc(int i915,
>>> - struct intel_buf *buf,
>>> - unsigned int x, unsigned int y,
>>> - unsigned int width, unsigned int height,
>>> - uint8_t color)
>>> -{
>>> - __xehp_gpgpu_fillfunc(i915, buf, x, y, width, height, color,
>>> - xe2lpg_gpgpu_kernel,
>>> - sizeof(xe2lpg_gpgpu_kernel));
>>> -}
>>> diff --git a/lib/gpgpu_fill.h b/lib/gpgpu_fill.h
>>> index c3b47c10a..f4e207077 100644
>>> --- a/lib/gpgpu_fill.h
>>> +++ b/lib/gpgpu_fill.h
>>> @@ -55,12 +55,6 @@ void gen11_gpgpu_fillfunc(int i915,
>>> unsigned width, unsigned height,
>>> uint8_t color);
>>>
>>> -void gen12_gpgpu_fillfunc(int i915,
>>> - struct intel_buf *buf,
>>> - unsigned x, unsigned y,
>>> - unsigned width, unsigned height,
>>> - uint8_t color);
>>> -
>>> void
>>> xehp_gpgpu_fillfunc(int i915,
>>> struct intel_buf *dst,
>>> @@ -68,17 +62,4 @@ xehp_gpgpu_fillfunc(int i915,
>>> unsigned int width, unsigned int height,
>>> uint8_t color);
>>>
>>> -void
>>> -xehpc_gpgpu_fillfunc(int i915,
>>> - struct intel_buf *dst,
>>> - unsigned int x, unsigned int y,
>>> - unsigned int width, unsigned int height,
>>> - uint8_t color);
>>> -
>>> -void xe2lpg_gpgpu_fillfunc(int i915,
>>> - struct intel_buf *buf,
>>> - unsigned int x, unsigned int y,
>>> - unsigned int width, unsigned int height,
>>> - uint8_t color);
>>> -
>>> #endif /* GPGPU_FILL_H */
>>> diff --git a/lib/i915/shaders/gpgpu/gen12_gpgpu_kernel.asm b/lib/i915/shaders/gpgpu/gen12_gpgpu_kernel.asm
>>> deleted file mode 100644
>>> index ede87a055..000000000
>>> --- a/lib/i915/shaders/gpgpu/gen12_gpgpu_kernel.asm
>>> +++ /dev/null
>>> @@ -1,12 +0,0 @@
>>> -L0:
>>> - mov (4|M0) r1.0<1>:ub r1.0<0;1,0>:ub
>>> - shl (1|M0) r2.0<1>:ud r0.1<0;1,0>:ud 0x4:ud
>>> - mov (1|M0) r2.1<1>:ud r0.6<0;1,0>:ud
>>> - mov (8|M0) r4.0<1>:ud r0.0<8;8,1>:ud
>>> - mov (2|M0) r4.0<1>:ud r2.0<2;2,1>:ud {@2}
>>> - mov (1|M0) r4.2<1>:ud 0xF:ud
>>> - mov (16|M0) r5.0<1>:ud r1.0<0;1,0>:ud {@6}
>>> - send.dc1 (16|M0) null r4 null 0x0 0x40A8000 {@1, $0} // wr:2h+0, rd:0, Media Block Write msc:0, to #0
>>> - mov (8|M0) r112.0<1>:ud r0.0<8;8,1>:ud
>>> - send.ts (16|M0) null r112 null 0x10000000 0x2000010 {EOT, @1} // wr:1+0, rd:0, fc: 0x10
>>> -L160:
>>> diff --git a/lib/i915/shaders/gpgpu/gen12p72_gpgpu_kernel.asm b/lib/i915/shaders/gpgpu/gen12p72_gpgpu_kernel.asm
>>> deleted file mode 100644
>>> index 52699a475..000000000
>>> --- a/lib/i915/shaders/gpgpu/gen12p72_gpgpu_kernel.asm
>>> +++ /dev/null
>>> @@ -1,12 +0,0 @@
>>> -L0:
>>> - mov (4|M0) r1.0<1>:ub r1.0<0;1,0>:ub
>>> - shl (1|M0) r2.0<1>:ud r0.1<0;1,0>:ud 0x4:ud
>>> - mov (1|M0) r2.1<1>:ud r0.6<0;1,0>:ud
>>> - mov (8|M0) r4.0<1>:ud r0.0<8;8,1>:ud
>>> - mov (2|M0) r4.0<1>:ud r2.0<2;2,1>:ud {I@2}
>>> - mov (1|M0) r4.2<1>:ud 0xF:ud
>>> - mov (16|M0) r5.0<1>:ud r1.0<0;1,0>:ud {I@6}
>>> -(W) sync.nop null {I@1}
>>> - send.dc1 (16|M0) null r4 null:0 0x0 0x40A8000 {$0} // wr:2h+0, rd:0, Media Block Write msc:0, to #0
>>> - send.gtwy (8|M0) null r80 null:0 0x0 0x02000000 {EOT}
>>> -L176:
>>> diff --git a/lib/i915/shaders/gpgpu/xe2lpg_gpgpu_kernel.asm b/lib/i915/shaders/gpgpu/xe2lpg_gpgpu_kernel.asm
>>> deleted file mode 100644
>>> index e2ecc71f5..000000000
>>> --- a/lib/i915/shaders/gpgpu/xe2lpg_gpgpu_kernel.asm
>>> +++ /dev/null
>>> @@ -1,13 +0,0 @@
>>> -L0:
>>> - mov (4|M0) r1.0<1>:ub r1.0<0;1,0>:ub // Load r1.0-3 with color byte
>>> - shl (1|M0) r2.0<1>:ud r0.1<0;1,0>:ud 0x4:ud // Load r2.0-3 with tg id X << 4
>>> - mov (1|M0) r2.1<1>:ud r0.6<0;1,0>:ud // Load r2.4-7 with tg id Y
>>> -
>>> - // payload setup
>>> - mov (16|M0) r4.0<1>:ud 0x0:ud // Zero out register R4
>>> - mov (2|M0) r4.5<1>:ud r2.0<2;2,1>:ud // Store X and Y block start (160:191 and 192:223)
>>> - mov (1|M0) r4.14<1>:w 0xF:w // Store X and Y block size (224:231 and 232:239)
>>> - mov (16|M0) r5.0<1>:ud r1.0<0;1,0>:ud // Load r5-r6 with color byte
>>> -
>>> - send.tgm (16|M0) null r4 null:0 0x0 0x64000007 // Send TypedStore2DBlock to tgm port
>>> - send.gtwy (8|M0) null r80 null:0 0x0 0x02000000 {EOT}
>>> diff --git a/lib/i915/shaders/gpgpu/xehp_gpgpu_kernel.asm b/lib/i915/shaders/gpgpu/xehp_gpgpu_kernel.asm
>>> deleted file mode 100644
>>> index 7adfbd0f0..000000000
>>> --- a/lib/i915/shaders/gpgpu/xehp_gpgpu_kernel.asm
>>> +++ /dev/null
>>> @@ -1,12 +0,0 @@
>>> -L0:
>>> - mov (4|M0) r1.0<1>:ub r1.0<0;1,0>:ub
>>> - shl (1|M0) r2.0<1>:ud r0.1<0;1,0>:ud 0x4:ud
>>> - mov (1|M0) r2.1<1>:ud r0.6<0;1,0>:ud
>>> - mov (8|M0) r4.0<1>:ud r0.0<8;8,1>:ud
>>> - mov (2|M0) r4.0<1>:ud r2.0<2;2,1>:ud {I@2}
>>> - mov (1|M0) r4.2<1>:ud 0xF:ud
>>> - mov (16|M0) r5.0<1>:ud r1.0<0;1,0>:ud {I@6}
>>> -(W) sync.nop null {I@1}
>>> - send.dc1 (16|M0) null r4 null 0x0 0x40A8000 {$0} // wr:2h+0, rd:0, Media Block Write msc:0, to #0
>>> - send.gtwy (8|M0) null r80 null 0x0 0x02000000 {EOT}
>>> -L176:
>>> diff --git a/lib/iga64_generated_codes.c b/lib/iga64_generated_codes.c
>>> index 6a08c4844..c22b1e9e7 100644
>>> --- a/lib/iga64_generated_codes.c
>>> +++ b/lib/iga64_generated_codes.c
>>> @@ -3,7 +3,81 @@
>>>
>>> #include "gpgpu_shader.h"
>>>
>>> -#define MD5_SUM_IGA64_ASMS 2c503cbfbd7b3043e9a52188ae4da7a8
>>> +#define MD5_SUM_IGA64_ASMS efa80cb5c2d50f515af3642cee8dc062
>>> +
>>> +struct iga64_template const iga64_code_gpgpu_fill[] = {
>>> + { .gen_ver = 2000, .size = 44, .code = (const uint32_t []) {
>>> + 0x00080061, 0x01050000, 0x00000104, 0x00000000,
>>> + 0x00000069, 0x02058220, 0x02000014, 0x00000004,
>>> + 0x00000061, 0x02150220, 0x00000064, 0x00000000,
>>> + 0x000c0061, 0x04054220, 0x00000000, 0x00000000,
>>> + 0x00101c61, 0x05050220, 0x00000104, 0x00000000,
>>> + 0x00041b61, 0x04550220, 0x00220205, 0x00000000,
>>> + 0x00000061, 0x04754550, 0x00000000, 0x000f000f,
>>> + 0x00132031, 0x00000000, 0xd00e0494, 0x04000000,
>>> + 0x80000001, 0x00010000, 0x20000000, 0x00000000,
>>> + 0x80000001, 0x00010000, 0x30000000, 0x00000000,
>>> + 0x80000901, 0x00010000, 0x00000000, 0x00000000,
>>> + }},
>>> + { .gen_ver = 1270, .size = 52, .code = (const uint32_t []) {
>>> + 0x00020061, 0x01050000, 0x00000104, 0x00000000,
>>> + 0x00000069, 0x02058220, 0x02000024, 0x00000004,
>>> + 0x00000061, 0x02250220, 0x000000c4, 0x00000000,
>>> + 0x00030061, 0x04054220, 0x00000000, 0x00000000,
>>> + 0x00041c61, 0x05050220, 0x00000104, 0x00000000,
>>> + 0x00011b61, 0x04050220, 0x00220205, 0x00000000,
>>> + 0x00000061, 0x04454220, 0x00000000, 0x0000000f,
>>> + 0x00000061, 0x04850220, 0x000000a4, 0x00000000,
>>> + 0x80001901, 0x00010000, 0x00000000, 0x00000000,
>>> + 0x00044031, 0x00000000, 0xc0000414, 0x02a00000,
>>> + 0x80000001, 0x00010000, 0x20000000, 0x00000000,
>>> + 0x80000001, 0x00010000, 0x30000000, 0x00000000,
>>> + 0x80000901, 0x00010000, 0x00000000, 0x00000000,
>>> + }},
>>> + { .gen_ver = 1260, .size = 48, .code = (const uint32_t []) {
>>> + 0x00080061, 0x01050000, 0x00000104, 0x00000000,
>>> + 0x00000069, 0x02058220, 0x02000014, 0x00000004,
>>> + 0x00000061, 0x02150220, 0x00000064, 0x00000000,
>>> + 0x000c0061, 0x04054220, 0x00000000, 0x00000000,
>>> + 0x00101c61, 0x05050220, 0x00000104, 0x00000000,
>>> + 0x00041b61, 0x04050220, 0x00220205, 0x00000000,
>>> + 0x00000061, 0x04254220, 0x00000000, 0x0000000f,
>>> + 0x00000061, 0x04450220, 0x00000054, 0x00000000,
>>> + 0x00132031, 0x00000000, 0xc0000414, 0x02a00000,
>>> + 0x80000001, 0x00010000, 0x20000000, 0x00000000,
>>> + 0x80000001, 0x00010000, 0x30000000, 0x00000000,
>>> + 0x80000901, 0x00010000, 0x00000000, 0x00000000,
>>> + }},
>>> + { .gen_ver = 1250, .size = 52, .code = (const uint32_t []) {
>>> + 0x00020061, 0x01050000, 0x00000104, 0x00000000,
>>> + 0x00000069, 0x02058220, 0x02000024, 0x00000004,
>>> + 0x00000061, 0x02250220, 0x000000c4, 0x00000000,
>>> + 0x00030061, 0x04054220, 0x00000000, 0x00000000,
>>> + 0x00041c61, 0x05050220, 0x00000104, 0x00000000,
>>> + 0x00011b61, 0x04050220, 0x00220205, 0x00000000,
>>> + 0x00000061, 0x04454220, 0x00000000, 0x0000000f,
>>> + 0x00000061, 0x04850220, 0x000000a4, 0x00000000,
>>> + 0x80001901, 0x00010000, 0x00000000, 0x00000000,
>>> + 0x00044031, 0x00000000, 0xc0000414, 0x02a00000,
>>> + 0x80000001, 0x00010000, 0x20000000, 0x00000000,
>>> + 0x80000001, 0x00010000, 0x30000000, 0x00000000,
>>> + 0x80000901, 0x00010000, 0x00000000, 0x00000000,
>>> + }},
>>> + { .gen_ver = 0, .size = 48, .code = (const uint32_t []) {
>>> + 0x00020061, 0x01050000, 0x00000104, 0x00000000,
>>> + 0x00000069, 0x02058220, 0x02000024, 0x00000004,
>>> + 0x00000061, 0x02250220, 0x000000c4, 0x00000000,
>>> + 0x00030061, 0x04054220, 0x00000000, 0x00000000,
>>> + 0x00040461, 0x05050220, 0x00000104, 0x00000000,
>>> + 0x00010361, 0x04050220, 0x00220205, 0x00000000,
>>> + 0x00000061, 0x04454220, 0x00000000, 0x0000000f,
>>> + 0x00000061, 0x04850220, 0x000000a4, 0x00000000,
>>> + 0x00049031, 0x00000000, 0xc0000414, 0x02a00000,
>>> + 0x80000001, 0x00010000, 0x20000000, 0x00000000,
>>> + 0x80000001, 0x00010000, 0x30000000, 0x00000000,
>>> + 0x80000101, 0x00010000, 0x00000000, 0x00000000,
>>> + }}
>>> +};
>>>
>>> struct iga64_template const iga64_code_media_block_write[] = {
>>> { .gen_ver = 2000, .size = 56, .code = (const uint32_t []) {
>>> diff --git a/lib/intel_batchbuffer.c b/lib/intel_batchbuffer.c
>>> index 824e92831..a7185cf05 100644
>>> --- a/lib/intel_batchbuffer.c
>>> +++ b/lib/intel_batchbuffer.c
>>> @@ -758,16 +758,8 @@ igt_fillfunc_t igt_get_gpgpu_fillfunc(int devid)
>>> {
>>> igt_fillfunc_t fill = NULL;
>>>
>>> - if (intel_graphics_ver(devid) >= IP_VER(20, 0))
>>> - fill = xe2lpg_gpgpu_fillfunc;
>>> - else if (IS_METEORLAKE(devid))
>>> + if (intel_graphics_ver(devid) >= IP_VER(12, 00))
>>> fill = xehp_gpgpu_fillfunc;
>>> - else if (intel_graphics_ver(devid) >= IP_VER(12, 60))
>>> - fill = xehpc_gpgpu_fillfunc;
>>> - else if (intel_graphics_ver(devid) >= IP_VER(12, 50))
>>> - fill = xehp_gpgpu_fillfunc;
>>> - else if (IS_GEN12(devid))
>>> - fill = gen12_gpgpu_fillfunc;
>>> else if (IS_GEN11(devid))
>>> fill = gen11_gpgpu_fillfunc;
>>> else if (IS_GEN9(devid) || IS_GEN10(devid))
>>> diff --git a/lib/meson.build b/lib/meson.build
>>> index f711e60a7..2fac522d3 100644
>>> --- a/lib/meson.build
>>> +++ b/lib/meson.build
>>> @@ -216,7 +216,7 @@ lib_version = vcs_tag(input : 'version.h.in', output : 'version.h',
>>> fallback : 'NO-GIT',
>>> command : vcs_command )
>>>
>>> -iga64_assembly_sources = [ 'gpgpu_shader.c' ]
>>> +iga64_assembly_sources = [ 'gpgpu_shader.c', 'gpgpu_fill.c' ]
>>>
>>> lib_intermediates = []
>>> iga64_assembly_libs = []
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2024-08-21 12:17 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-08-14 8:56 [PATCH i-g-t v2] lib/gpgpu_fill: Write kernel using inline iga64 api Dominik Grzegorzek
2024-08-14 11:32 ` Andrzej Hajda
2024-08-14 15:54 ` Grzegorzek, Dominik
2024-08-21 12:17 ` Andrzej Hajda
2024-08-14 13:24 ` ✓ Fi.CI.BAT: success for lib/gpgpu_fill: Write kernel using inline iga64 api (rev3) Patchwork
2024-08-14 13:24 ` ✗ CI.xeBAT: failure " Patchwork
2024-08-14 16:38 ` ✗ Fi.CI.IGT: " Patchwork
2024-08-14 17:09 ` ✗ CI.xeFULL: " Patchwork
-- strict thread matches above, loose matches on Subject: below --
2024-08-14 8:56 [PATCH i-g-t v2] lib/gpgpu_fill: Write kernel using inline iga64 api Dominik Grzegorzek
2024-08-14 9:01 ` Grzegorzek, Dominik
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox