* [igt-dev] [PATCH 0/3] Add atomic DRM cursor hotspot test
@ 2023-07-21 13:04 Albert Esteve
2023-07-21 13:04 ` [igt-dev] [PATCH 1/3] drm header update: temp commit Albert Esteve
` (5 more replies)
0 siblings, 6 replies; 16+ messages in thread
From: Albert Esteve @ 2023-07-21 13:04 UTC (permalink / raw)
To: igt-dev; +Cc: belmouss, Albert Esteve, javierm
Add test to verify the kernel patch at [1].
The test modifies the hotspot x and y properties and
checks that they get properly updated after every
display commit.
The first git commit updating the drm header shall be removed,
and update the header properly after the kernel patch has
landed.
[1] - https://lists.freedesktop.org/archives/dri-devel/2023-July/414509.html
Albert Esteve (3):
drm header update: temp commit
igt_kms: add hotspot plane property
kms_cursor_legacy: modeset-atomic-cursor-hotspot
include/drm-uapi/drm.h | 54 +++++++++++++++++++++++++++-
lib/igt_kms.c | 9 +++++
lib/igt_kms.h | 4 ++-
tests/kms_cursor_legacy.c | 75 +++++++++++++++++++++++++++++++++++++++
4 files changed, 140 insertions(+), 2 deletions(-)
--
2.40.0
^ permalink raw reply [flat|nested] 16+ messages in thread
* [igt-dev] [PATCH 1/3] drm header update: temp commit
2023-07-21 13:04 [igt-dev] [PATCH 0/3] Add atomic DRM cursor hotspot test Albert Esteve
@ 2023-07-21 13:04 ` Albert Esteve
2023-07-28 7:41 ` Zbigniew Kempczyński
2023-07-21 13:04 ` [igt-dev] [PATCH 2/3] igt_kms: add hotspot plane property Albert Esteve
` (4 subsequent siblings)
5 siblings, 1 reply; 16+ messages in thread
From: Albert Esteve @ 2023-07-21 13:04 UTC (permalink / raw)
To: igt-dev; +Cc: belmouss, Albert Esteve, javierm
Update the drm included header to obtain
VIRTUAL_CURSOR_PLANE capability and be
able to test cursor hotspot setting.
This commit should be removed once the kernel
patch is applied and update the headers
as appropiate.
Signed-off-by: Albert Esteve <aesteve@redhat.com>
---
include/drm-uapi/drm.h | 54 +++++++++++++++++++++++++++++++++++++++++-
1 file changed, 53 insertions(+), 1 deletion(-)
diff --git a/include/drm-uapi/drm.h b/include/drm-uapi/drm.h
index 5e54c3aa4..57b261a45 100644
--- a/include/drm-uapi/drm.h
+++ b/include/drm-uapi/drm.h
@@ -35,7 +35,13 @@
#ifndef _DRM_H_
#define _DRM_H_
-#if defined(__linux__)
+#if defined(__KERNEL__)
+
+#include <linux/types.h>
+#include <asm/ioctl.h>
+typedef unsigned int drm_handle_t;
+
+#elif defined(__linux__)
#include <linux/types.h>
#include <asm/ioctl.h>
@@ -830,6 +836,32 @@ struct drm_get_cap {
*/
#define DRM_CLIENT_CAP_WRITEBACK_CONNECTORS 5
+/**
+ * DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT
+ *
+ * Drivers for para-virtualized hardware (e.g. vmwgfx, qxl, virtio and
+ * virtualbox) have additional restrictions for cursor planes (thus
+ * making cursor planes on those drivers not truly universal,) e.g.
+ * they need cursor planes to act like one would expect from a mouse
+ * cursor and have correctly set hotspot properties.
+ * If this client cap is not set the DRM core will hide cursor plane on
+ * those virtualized drivers because not setting it implies that the
+ * client is not capable of dealing with those extra restictions.
+ * Clients which do set cursor hotspot and treat the cursor plane
+ * like a mouse cursor should set this property.
+ * The client must enable &DRM_CLIENT_CAP_ATOMIC first.
+ *
+ * Setting this property on drivers which do not special case
+ * cursor planes (i.e. non-virtualized drivers) will return
+ * EOPNOTSUPP, which can be used by userspace to gauge
+ * requirements of the hardware/drivers they're running on.
+ *
+ * This capability is always supported for atomic-capable virtualized
+ * drivers starting from kernel version 6.6.
+ */
+#define DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT 6
+
+
/* DRM_IOCTL_SET_CLIENT_CAP ioctl argument type */
struct drm_set_client_cap {
__u64 capability;
@@ -1090,6 +1122,24 @@ extern "C" {
#define DRM_IOCTL_SYNCOBJ_TRANSFER DRM_IOWR(0xCC, struct drm_syncobj_transfer)
#define DRM_IOCTL_SYNCOBJ_TIMELINE_SIGNAL DRM_IOWR(0xCD, struct drm_syncobj_timeline_array)
+/**
+ * DRM_IOCTL_MODE_GETFB2 - Get framebuffer metadata.
+ *
+ * This queries metadata about a framebuffer. User-space fills
+ * &drm_mode_fb_cmd2.fb_id as the input, and the kernels fills the rest of the
+ * struct as the output.
+ *
+ * If the client is DRM master or has &CAP_SYS_ADMIN, &drm_mode_fb_cmd2.handles
+ * will be filled with GEM buffer handles. Planes are valid until one has a
+ * zero handle -- this can be used to compute the number of planes.
+ *
+ * Otherwise, &drm_mode_fb_cmd2.handles will be zeroed and planes are valid
+ * until one has a zero &drm_mode_fb_cmd2.pitches.
+ *
+ * If the framebuffer has a format modifier, &DRM_MODE_FB_MODIFIERS will be set
+ * in &drm_mode_fb_cmd2.flags and &drm_mode_fb_cmd2.modifier will contain the
+ * modifier. Otherwise, user-space must ignore &drm_mode_fb_cmd2.modifier.
+ */
#define DRM_IOCTL_MODE_GETFB2 DRM_IOWR(0xCE, struct drm_mode_fb_cmd2)
/*
@@ -1144,6 +1194,7 @@ struct drm_event_crtc_sequence {
};
/* typedef area */
+#ifndef __KERNEL__
typedef struct drm_clip_rect drm_clip_rect_t;
typedef struct drm_drawable_info drm_drawable_info_t;
typedef struct drm_tex_region drm_tex_region_t;
@@ -1185,6 +1236,7 @@ typedef struct drm_agp_binding drm_agp_binding_t;
typedef struct drm_agp_info drm_agp_info_t;
typedef struct drm_scatter_gather drm_scatter_gather_t;
typedef struct drm_set_version drm_set_version_t;
+#endif
#if defined(__cplusplus)
}
--
2.40.0
^ permalink raw reply related [flat|nested] 16+ messages in thread
* [igt-dev] [PATCH 2/3] igt_kms: add hotspot plane property
2023-07-21 13:04 [igt-dev] [PATCH 0/3] Add atomic DRM cursor hotspot test Albert Esteve
2023-07-21 13:04 ` [igt-dev] [PATCH 1/3] drm header update: temp commit Albert Esteve
@ 2023-07-21 13:04 ` Albert Esteve
2023-07-25 13:40 ` Javier Martinez Canillas
2023-07-21 13:04 ` [igt-dev] [PATCH 3/3] kms_cursor_legacy: modeset-atomic-cursor-hotspot Albert Esteve
` (3 subsequent siblings)
5 siblings, 1 reply; 16+ messages in thread
From: Albert Esteve @ 2023-07-21 13:04 UTC (permalink / raw)
To: igt-dev; +Cc: belmouss, Albert Esteve, javierm
Add HOTSPOT_X and HOTSPOT_Y properties
to the atomic_plane_properties struct.
Signed-off-by: Albert Esteve <aesteve@redhat.com>
---
lib/igt_kms.c | 9 +++++++++
lib/igt_kms.h | 4 +++-
2 files changed, 12 insertions(+), 1 deletion(-)
diff --git a/lib/igt_kms.c b/lib/igt_kms.c
index f2b0eed57..0bda9ab15 100644
--- a/lib/igt_kms.c
+++ b/lib/igt_kms.c
@@ -601,6 +601,8 @@ const char * const igt_plane_prop_names[IGT_NUM_PLANE_PROPS] = {
[IGT_PLANE_CRTC_Y] = "CRTC_Y",
[IGT_PLANE_CRTC_W] = "CRTC_W",
[IGT_PLANE_CRTC_H] = "CRTC_H",
+ [IGT_PLANE_HOTSPOT_X] = "HOTSPOT_X",
+ [IGT_PLANE_HOTSPOT_Y] = "HOTSPOT_Y",
[IGT_PLANE_FB_ID] = "FB_ID",
[IGT_PLANE_CRTC_ID] = "CRTC_ID",
[IGT_PLANE_IN_FENCE_FD] = "IN_FENCE_FD",
@@ -2296,6 +2298,11 @@ static void igt_plane_reset(igt_plane_t *plane)
if (igt_plane_has_prop(plane, IGT_PLANE_SCALING_FILTER))
igt_plane_set_prop_enum(plane, IGT_PLANE_SCALING_FILTER, "Default");
+ if (igt_plane_has_prop(plane, IGT_PLANE_HOTSPOT_X))
+ igt_plane_set_prop_value(plane, IGT_PLANE_HOTSPOT_X, 0);
+ if (igt_plane_has_prop(plane, IGT_PLANE_HOTSPOT_Y))
+ igt_plane_set_prop_value(plane, IGT_PLANE_HOTSPOT_Y, 0);
+
igt_plane_clear_prop_changed(plane, IGT_PLANE_IN_FENCE_FD);
plane->values[IGT_PLANE_IN_FENCE_FD] = ~0ULL;
plane->gem_handle = 0;
@@ -2679,6 +2686,8 @@ void igt_display_require(igt_display_t *display, int drm_fd)
drmSetClientCap(drm_fd, DRM_CLIENT_CAP_UNIVERSAL_PLANES, 1);
if (drmSetClientCap(drm_fd, DRM_CLIENT_CAP_ATOMIC, 1) == 0)
display->is_atomic = 1;
+
+ drmSetClientCap(drm_fd, DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT, 1);
plane_resources = drmModeGetPlaneResources(display->drm_fd);
igt_assert(plane_resources);
diff --git a/lib/igt_kms.h b/lib/igt_kms.h
index 1b6988c17..b64be84b3 100644
--- a/lib/igt_kms.h
+++ b/lib/igt_kms.h
@@ -318,7 +318,9 @@ enum igt_atomic_plane_properties {
IGT_PLANE_ZPOS,
IGT_PLANE_FB_DAMAGE_CLIPS,
IGT_PLANE_SCALING_FILTER,
- IGT_NUM_PLANE_PROPS
+ IGT_PLANE_HOTSPOT_X,
+ IGT_PLANE_HOTSPOT_Y,
+ IGT_NUM_PLANE_PROPS
};
/**
--
2.40.0
^ permalink raw reply related [flat|nested] 16+ messages in thread
* [igt-dev] [PATCH 3/3] kms_cursor_legacy: modeset-atomic-cursor-hotspot
2023-07-21 13:04 [igt-dev] [PATCH 0/3] Add atomic DRM cursor hotspot test Albert Esteve
2023-07-21 13:04 ` [igt-dev] [PATCH 1/3] drm header update: temp commit Albert Esteve
2023-07-21 13:04 ` [igt-dev] [PATCH 2/3] igt_kms: add hotspot plane property Albert Esteve
@ 2023-07-21 13:04 ` Albert Esteve
2023-07-25 14:26 ` Javier Martinez Canillas
2023-07-24 12:22 ` [igt-dev] ✓ Fi.CI.BAT: success for Add atomic DRM cursor hotspot test Patchwork
` (2 subsequent siblings)
5 siblings, 1 reply; 16+ messages in thread
From: Albert Esteve @ 2023-07-21 13:04 UTC (permalink / raw)
To: igt-dev; +Cc: belmouss, Albert Esteve, javierm
Add a test for modesetting an atomic cursor plane
hotspot property. The test first checks if the
plane is atomic and has the hotspot property.
and if it does, it sets different random hot_x
and hot_y values and checks that it is updated
correctly after an atomic commit.
Signed-off-by: Albert Esteve <aesteve@redhat.com>
---
tests/kms_cursor_legacy.c | 75 +++++++++++++++++++++++++++++++++++++++
1 file changed, 75 insertions(+)
diff --git a/tests/kms_cursor_legacy.c b/tests/kms_cursor_legacy.c
index 1ebac9d31..38258ed8d 100644
--- a/tests/kms_cursor_legacy.c
+++ b/tests/kms_cursor_legacy.c
@@ -1607,6 +1607,70 @@ static void flip_vs_cursor_busy_crc(igt_display_t *display, bool atomic)
put_ahnd(ahnd);
}
+static void modeset_atomic_cursot_hotspot(igt_display_t *display)
+{
+ struct igt_fb cursor_fb;
+ igt_output_t *output;
+ enum pipe pipe;
+ igt_plane_t *cursor = NULL;
+ bool has_hotspot_prop;
+ uint64_t width, height;
+ uint32_t hot_x, hot_y, prev_hot_x, prev_hot_y;
+
+ igt_require(display->is_atomic);
+ pipe = find_connected_pipe(display, false, &output);
+ igt_require(output);
+
+ igt_info("Using pipe %s & %s\n",
+ kmstest_pipe_name(pipe), igt_output_name(output));
+
+ width = height = 64;
+ igt_create_color_fb(display->drm_fd, width, height, DRM_FORMAT_ARGB8888,
+ DRM_FORMAT_MOD_LINEAR, 1., 1., 1., &cursor_fb);
+
+ igt_display_commit2(display, COMMIT_ATOMIC);
+
+ cursor = set_cursor_on_pipe(display, pipe, &cursor_fb);
+
+ has_hotspot_prop = cursor->props[IGT_PLANE_HOTSPOT_X] ||
+ cursor->props[IGT_PLANE_HOTSPOT_Y];
+ igt_require_f(has_hotspot_prop, "Cursor plane lacks the hotspot property");
+
+ /*
+ * Change the hotspot coordinates randomly and check that the property
+ * is updated accordingly.
+ */
+ srand(time(NULL));
+ for (int i = 0; i < 20; i++) {
+ hot_x = rand() % width;
+ hot_y = rand() % height;
+ prev_hot_x = igt_plane_get_prop(cursor, IGT_PLANE_HOTSPOT_X);
+ prev_hot_y = igt_plane_get_prop(cursor, IGT_PLANE_HOTSPOT_Y);
+ igt_debug("Update cursor hotspot: (%d, %d)\n", hot_x, hot_y);
+
+ /* Set cursor hotspot property values */
+ igt_output_set_prop_value(cursor, IGT_PLANE_HOTSPOT_X, hot_x);
+ igt_output_set_prop_value(cursor, IGT_PLANE_HOTSPOT_Y, hot_y);
+
+ /* Properties are not updated until the commit */
+ igt_assert_eq(igt_plane_get_prop(cursor, IGT_PLANE_HOTSPOT_X), prev_hot_x);
+ igt_assert_eq(igt_plane_get_prop(cursor, IGT_PLANE_HOTSPOT_Y), prev_hot_y);
+
+ igt_display_commit2(display, COMMIT_ATOMIC);
+
+ /* After the commit, the cursor hotspot property values are updated */
+ igt_assert_eq(igt_plane_get_prop(cursor, IGT_PLANE_HOTSPOT_X), hot_x);
+ igt_assert_eq(igt_plane_get_prop(cursor, IGT_PLANE_HOTSPOT_Y), hot_y);
+ }
+
+ /* Clean-up */
+ igt_plane_set_fb(cursor, NULL);
+ igt_output_set_pipe(output, PIPE_NONE);
+ igt_display_commit2(display, COMMIT_ATOMIC);
+
+ igt_remove_fb(display->drm_fd, &cursor_fb);
+}
+
igt_main
{
const int ncpus = sysconf(_SC_NPROCESSORS_ONLN);
@@ -1681,6 +1745,17 @@ igt_main
nonblocking_modeset_vs_cursor(&display, 16);
}
+ igt_describe("Test changes the cursor hotspot and checks that the "
+ "property is updated accordignly");
+ igt_subtest_group {
+ igt_fixture {
+ igt_display_require_output(&display);
+ }
+
+ igt_subtest("modeset-atomic-cursor-hotspot")
+ modeset_atomic_cursot_hotspot(&display);
+ }
+
igt_describe("This test executes flips on both CRTCs "
"while running cursor updates in parallel");
igt_subtest_group {
--
2.40.0
^ permalink raw reply related [flat|nested] 16+ messages in thread
* [igt-dev] ✓ Fi.CI.BAT: success for Add atomic DRM cursor hotspot test
2023-07-21 13:04 [igt-dev] [PATCH 0/3] Add atomic DRM cursor hotspot test Albert Esteve
` (2 preceding siblings ...)
2023-07-21 13:04 ` [igt-dev] [PATCH 3/3] kms_cursor_legacy: modeset-atomic-cursor-hotspot Albert Esteve
@ 2023-07-24 12:22 ` Patchwork
2023-07-24 17:02 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
2023-07-25 15:51 ` [igt-dev] [PATCH 0/3] " Kamil Konieczny
5 siblings, 0 replies; 16+ messages in thread
From: Patchwork @ 2023-07-24 12:22 UTC (permalink / raw)
To: Albert Esteve; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 9300 bytes --]
== Series Details ==
Series: Add atomic DRM cursor hotspot test
URL : https://patchwork.freedesktop.org/series/121225/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_13413 -> IGTPW_9450
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/index.html
Participating hosts (42 -> 42)
------------------------------
No changes in participating hosts
Known issues
------------
Here are the changes found in IGTPW_9450 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@i915_pm_rpm@module-reload:
- fi-kbl-7567u: [PASS][1] -> [FAIL][2] ([i915#7940])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/fi-kbl-7567u/igt@i915_pm_rpm@module-reload.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/fi-kbl-7567u/igt@i915_pm_rpm@module-reload.html
* igt@i915_selftest@live@requests:
- bat-mtlp-6: [PASS][3] -> [DMESG-FAIL][4] ([i915#8497])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/bat-mtlp-6/igt@i915_selftest@live@requests.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/bat-mtlp-6/igt@i915_selftest@live@requests.html
* igt@i915_selftest@live@reset:
- bat-rpls-2: [PASS][5] -> [ABORT][6] ([i915#4983] / [i915#7461] / [i915#7913] / [i915#7981] / [i915#8347])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/bat-rpls-2/igt@i915_selftest@live@reset.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/bat-rpls-2/igt@i915_selftest@live@reset.html
* igt@kms_psr@primary_page_flip:
- bat-rplp-1: NOTRUN -> [SKIP][7] ([i915#1072]) +3 similar issues
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/bat-rplp-1/igt@kms_psr@primary_page_flip.html
* igt@kms_setmode@basic-clone-single-crtc:
- bat-rplp-1: NOTRUN -> [ABORT][8] ([i915#8260] / [i915#8668])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/bat-rplp-1/igt@kms_setmode@basic-clone-single-crtc.html
#### Possible fixes ####
* igt@gem_close_race@basic-threads:
- fi-kbl-soraka: [INCOMPLETE][9] -> [PASS][10]
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/fi-kbl-soraka/igt@gem_close_race@basic-threads.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/fi-kbl-soraka/igt@gem_close_race@basic-threads.html
* igt@i915_pm_rpm@basic-pci-d3-state:
- fi-tgl-1115g4: [FAIL][11] ([i915#7940]) -> [PASS][12]
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/fi-tgl-1115g4/igt@i915_pm_rpm@basic-pci-d3-state.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/fi-tgl-1115g4/igt@i915_pm_rpm@basic-pci-d3-state.html
- bat-adlp-9: [FAIL][13] ([i915#7940]) -> [PASS][14]
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/bat-adlp-9/igt@i915_pm_rpm@basic-pci-d3-state.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/bat-adlp-9/igt@i915_pm_rpm@basic-pci-d3-state.html
* igt@i915_pm_rpm@basic-rte:
- fi-skl-guc: [FAIL][15] ([i915#7940]) -> [PASS][16]
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/fi-skl-guc/igt@i915_pm_rpm@basic-rte.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/fi-skl-guc/igt@i915_pm_rpm@basic-rte.html
* igt@i915_selftest@live@requests:
- bat-mtlp-8: [DMESG-FAIL][17] ([i915#8497]) -> [PASS][18]
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/bat-mtlp-8/igt@i915_selftest@live@requests.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/bat-mtlp-8/igt@i915_selftest@live@requests.html
* igt@i915_selftest@live@slpc:
- bat-mtlp-8: [DMESG-WARN][19] ([i915#6367]) -> [PASS][20]
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/bat-mtlp-8/igt@i915_selftest@live@slpc.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/bat-mtlp-8/igt@i915_selftest@live@slpc.html
* igt@kms_pipe_crc_basic@read-crc-frame-sequence@pipe-d-edp-1:
- bat-rplp-1: [ABORT][21] ([i915#8442] / [i915#8668]) -> [PASS][22]
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/bat-rplp-1/igt@kms_pipe_crc_basic@read-crc-frame-sequence@pipe-d-edp-1.html
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/bat-rplp-1/igt@kms_pipe_crc_basic@read-crc-frame-sequence@pipe-d-edp-1.html
#### Warnings ####
* igt@i915_module_load@load:
- bat-adlp-11: [DMESG-WARN][23] ([i915#4423] / [i915#8189]) -> [ABORT][24] ([i915#4423])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/bat-adlp-11/igt@i915_module_load@load.html
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/bat-adlp-11/igt@i915_module_load@load.html
* igt@i915_pm_rpm@basic-rte:
- fi-kbl-guc: [FAIL][25] ([i915#8843]) -> [FAIL][26] ([i915#7940])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/fi-kbl-guc/igt@i915_pm_rpm@basic-rte.html
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/fi-kbl-guc/igt@i915_pm_rpm@basic-rte.html
* igt@i915_selftest@live@gt_pm:
- fi-kbl-soraka: [DMESG-FAIL][27] ([i915#1886] / [i915#7913] / [i915#8189]) -> [DMESG-FAIL][28] ([i915#1886] / [i915#7913])
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/fi-kbl-soraka/igt@i915_selftest@live@gt_pm.html
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/fi-kbl-soraka/igt@i915_selftest@live@gt_pm.html
* igt@i915_suspend@basic-s2idle-without-i915:
- bat-atsm-1: [DMESG-WARN][29] ([i915#8189] / [i915#8841]) -> [DMESG-WARN][30] ([i915#8841])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/bat-atsm-1/igt@i915_suspend@basic-s2idle-without-i915.html
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/bat-atsm-1/igt@i915_suspend@basic-s2idle-without-i915.html
- fi-hsw-4770: [DMESG-WARN][31] ([i915#8189] / [i915#8841]) -> [DMESG-WARN][32] ([i915#8841])
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/fi-hsw-4770/igt@i915_suspend@basic-s2idle-without-i915.html
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/fi-hsw-4770/igt@i915_suspend@basic-s2idle-without-i915.html
* igt@i915_suspend@basic-s3-without-i915:
- fi-tgl-1115g4: [INCOMPLETE][33] ([i915#7443] / [i915#8102] / [i915#8189]) -> [INCOMPLETE][34] ([i915#7443] / [i915#8102])
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/fi-tgl-1115g4/igt@i915_suspend@basic-s3-without-i915.html
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/fi-tgl-1115g4/igt@i915_suspend@basic-s3-without-i915.html
- fi-hsw-4770: [ABORT][35] ([i915#8189] / [i915#8841] / [i915#8844]) -> [ABORT][36] ([i915#8841] / [i915#8844])
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/fi-hsw-4770/igt@i915_suspend@basic-s3-without-i915.html
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/fi-hsw-4770/igt@i915_suspend@basic-s3-without-i915.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[Intel XE#486]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/486
[i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072
[i915#1886]: https://gitlab.freedesktop.org/drm/intel/issues/1886
[i915#4423]: https://gitlab.freedesktop.org/drm/intel/issues/4423
[i915#4983]: https://gitlab.freedesktop.org/drm/intel/issues/4983
[i915#6367]: https://gitlab.freedesktop.org/drm/intel/issues/6367
[i915#7443]: https://gitlab.freedesktop.org/drm/intel/issues/7443
[i915#7461]: https://gitlab.freedesktop.org/drm/intel/issues/7461
[i915#7913]: https://gitlab.freedesktop.org/drm/intel/issues/7913
[i915#7940]: https://gitlab.freedesktop.org/drm/intel/issues/7940
[i915#7981]: https://gitlab.freedesktop.org/drm/intel/issues/7981
[i915#8102]: https://gitlab.freedesktop.org/drm/intel/issues/8102
[i915#8189]: https://gitlab.freedesktop.org/drm/intel/issues/8189
[i915#8260]: https://gitlab.freedesktop.org/drm/intel/issues/8260
[i915#8347]: https://gitlab.freedesktop.org/drm/intel/issues/8347
[i915#8442]: https://gitlab.freedesktop.org/drm/intel/issues/8442
[i915#8497]: https://gitlab.freedesktop.org/drm/intel/issues/8497
[i915#8668]: https://gitlab.freedesktop.org/drm/intel/issues/8668
[i915#8841]: https://gitlab.freedesktop.org/drm/intel/issues/8841
[i915#8843]: https://gitlab.freedesktop.org/drm/intel/issues/8843
[i915#8844]: https://gitlab.freedesktop.org/drm/intel/issues/8844
[i915#8879]: https://gitlab.freedesktop.org/drm/intel/issues/8879
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_7400 -> IGTPW_9450
CI-20190529: 20190529
CI_DRM_13413: 481eff06a3b94ba5295ed83255fb5a4492ed0809 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_9450: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/index.html
IGT_7400: 86fa0e885f8d020eeb046f27fae5729d5962ebd7 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Testlist changes
----------------
+igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/index.html
[-- Attachment #2: Type: text/html, Size: 11711 bytes --]
^ permalink raw reply [flat|nested] 16+ messages in thread
* [igt-dev] ✗ Fi.CI.IGT: failure for Add atomic DRM cursor hotspot test
2023-07-21 13:04 [igt-dev] [PATCH 0/3] Add atomic DRM cursor hotspot test Albert Esteve
` (3 preceding siblings ...)
2023-07-24 12:22 ` [igt-dev] ✓ Fi.CI.BAT: success for Add atomic DRM cursor hotspot test Patchwork
@ 2023-07-24 17:02 ` Patchwork
2023-07-25 15:51 ` [igt-dev] [PATCH 0/3] " Kamil Konieczny
5 siblings, 0 replies; 16+ messages in thread
From: Patchwork @ 2023-07-24 17:02 UTC (permalink / raw)
To: Albert Esteve; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 59407 bytes --]
== Series Details ==
Series: Add atomic DRM cursor hotspot test
URL : https://patchwork.freedesktop.org/series/121225/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_13413_full -> IGTPW_9450_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with IGTPW_9450_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in IGTPW_9450_full, please notify your bug team 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_9450/index.html
Participating hosts (10 -> 10)
------------------------------
Additional (1): shard-rkl0
Missing (1): pig-kbl-iris
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_9450_full:
### IGT changes ###
#### Possible regressions ####
* igt@kms_cursor_crc@cursor-random-128x42@pipe-d-edp-1:
- shard-mtlp: [PASS][1] -> [FAIL][2] +3 similar issues
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-mtlp-6/igt@kms_cursor_crc@cursor-random-128x42@pipe-d-edp-1.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-7/igt@kms_cursor_crc@cursor-random-128x42@pipe-d-edp-1.html
* {igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot} (NEW):
- shard-dg2: NOTRUN -> [SKIP][3]
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-12/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
- shard-rkl: NOTRUN -> [SKIP][4]
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-rkl-4/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
- {shard-dg1}: NOTRUN -> [SKIP][5]
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg1-13/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
- shard-tglu: NOTRUN -> [SKIP][6]
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-tglu-10/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
- shard-mtlp: NOTRUN -> [SKIP][7]
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-2/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
#### Warnings ####
* igt@kms_big_fb@linear-64bpp-rotate-270:
- shard-snb: [SKIP][8] ([fdo#109271]) -> [ABORT][9]
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-snb5/igt@kms_big_fb@linear-64bpp-rotate-270.html
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-snb7/igt@kms_big_fb@linear-64bpp-rotate-270.html
New tests
---------
New tests have been introduced between CI_DRM_13413_full and IGTPW_9450_full:
### New IGT tests (1) ###
* igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot:
- Statuses : 8 skip(s)
- Exec time: [0.0] s
Known issues
------------
Here are the changes found in IGTPW_9450_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@api_intel_bb@blit-reloc-purge-cache:
- shard-dg2: NOTRUN -> [SKIP][10] ([i915#8411])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-1/igt@api_intel_bb@blit-reloc-purge-cache.html
* igt@drm_fdinfo@busy-hang@rcs0:
- shard-mtlp: NOTRUN -> [SKIP][11] ([i915#8414]) +11 similar issues
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-8/igt@drm_fdinfo@busy-hang@rcs0.html
* igt@drm_fdinfo@busy-idle@bcs0:
- shard-dg2: NOTRUN -> [SKIP][12] ([i915#8414]) +20 similar issues
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-12/igt@drm_fdinfo@busy-idle@bcs0.html
* igt@drm_fdinfo@most-busy-check-all@rcs0:
- shard-rkl: [PASS][13] -> [FAIL][14] ([i915#7742])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-rkl-4/igt@drm_fdinfo@most-busy-check-all@rcs0.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-rkl-2/igt@drm_fdinfo@most-busy-check-all@rcs0.html
* igt@gem_basic@multigpu-create-close:
- shard-dg2: NOTRUN -> [SKIP][15] ([i915#7697])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-11/igt@gem_basic@multigpu-create-close.html
* igt@gem_ctx_persistence@engines-hang@vcs0:
- shard-mtlp: [PASS][16] -> [FAIL][17] ([i915#2410])
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-mtlp-5/igt@gem_ctx_persistence@engines-hang@vcs0.html
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-7/igt@gem_ctx_persistence@engines-hang@vcs0.html
* igt@gem_ctx_persistence@file:
- shard-snb: NOTRUN -> [SKIP][18] ([fdo#109271] / [i915#1099]) +1 similar issue
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-snb1/igt@gem_ctx_persistence@file.html
* igt@gem_eio@hibernate:
- shard-dg2: NOTRUN -> [ABORT][19] ([i915#7975] / [i915#8213])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-5/igt@gem_eio@hibernate.html
* igt@gem_eio@in-flight-contexts-1us:
- shard-mtlp: [PASS][20] -> [ABORT][21] ([i915#8503])
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-mtlp-5/igt@gem_eio@in-flight-contexts-1us.html
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-3/igt@gem_eio@in-flight-contexts-1us.html
* igt@gem_exec_balancer@bonded-semaphore:
- shard-dg2: NOTRUN -> [SKIP][22] ([i915#4812]) +1 similar issue
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-2/igt@gem_exec_balancer@bonded-semaphore.html
* igt@gem_exec_balancer@full-pulse:
- shard-dg2: [PASS][23] -> [FAIL][24] ([i915#6032])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-dg2-1/igt@gem_exec_balancer@full-pulse.html
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-8/igt@gem_exec_balancer@full-pulse.html
* igt@gem_exec_fair@basic-none@bcs0:
- shard-rkl: [PASS][25] -> [FAIL][26] ([i915#2842]) +3 similar issues
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-rkl-4/igt@gem_exec_fair@basic-none@bcs0.html
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-rkl-4/igt@gem_exec_fair@basic-none@bcs0.html
* igt@gem_exec_fair@basic-pace:
- shard-dg2: NOTRUN -> [SKIP][27] ([i915#3539])
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-12/igt@gem_exec_fair@basic-pace.html
* igt@gem_exec_fair@basic-pace-share@rcs0:
- shard-glk: [PASS][28] -> [FAIL][29] ([i915#2842]) +2 similar issues
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-glk6/igt@gem_exec_fair@basic-pace-share@rcs0.html
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-glk8/igt@gem_exec_fair@basic-pace-share@rcs0.html
* igt@gem_exec_flush@basic-wb-ro-default:
- shard-dg2: NOTRUN -> [SKIP][30] ([i915#3539] / [i915#4852])
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-7/igt@gem_exec_flush@basic-wb-ro-default.html
* igt@gem_exec_gttfill@multigpu-basic:
- shard-mtlp: NOTRUN -> [SKIP][31] ([i915#7697])
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-7/igt@gem_exec_gttfill@multigpu-basic.html
* igt@gem_exec_params@secure-non-master:
- shard-mtlp: NOTRUN -> [SKIP][32] ([fdo#112283])
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-4/igt@gem_exec_params@secure-non-master.html
* igt@gem_exec_reloc@basic-cpu-read-noreloc:
- shard-mtlp: NOTRUN -> [SKIP][33] ([i915#3281]) +2 similar issues
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-1/igt@gem_exec_reloc@basic-cpu-read-noreloc.html
* igt@gem_exec_reloc@basic-wc-read:
- shard-dg2: NOTRUN -> [SKIP][34] ([i915#3281]) +4 similar issues
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-7/igt@gem_exec_reloc@basic-wc-read.html
- shard-rkl: NOTRUN -> [SKIP][35] ([i915#3281])
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-rkl-2/igt@gem_exec_reloc@basic-wc-read.html
* igt@gem_exec_schedule@preemptive-hang@vcs0:
- shard-mtlp: [PASS][36] -> [FAIL][37] ([i915#7327])
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-mtlp-4/igt@gem_exec_schedule@preemptive-hang@vcs0.html
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-8/igt@gem_exec_schedule@preemptive-hang@vcs0.html
* igt@gem_fence_thrash@bo-write-verify-y:
- shard-dg2: NOTRUN -> [SKIP][38] ([i915#4860]) +1 similar issue
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-1/igt@gem_fence_thrash@bo-write-verify-y.html
* igt@gem_lmem_swapping@parallel-random-engines:
- shard-glk: NOTRUN -> [SKIP][39] ([fdo#109271] / [i915#4613])
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-glk8/igt@gem_lmem_swapping@parallel-random-engines.html
- shard-mtlp: NOTRUN -> [SKIP][40] ([i915#4613])
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-3/igt@gem_lmem_swapping@parallel-random-engines.html
* igt@gem_mmap_gtt@cpuset-big-copy:
- shard-dg2: NOTRUN -> [SKIP][41] ([i915#4077]) +6 similar issues
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-10/igt@gem_mmap_gtt@cpuset-big-copy.html
* igt@gem_mmap_gtt@fault-concurrent:
- shard-mtlp: NOTRUN -> [SKIP][42] ([i915#4077]) +1 similar issue
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-7/igt@gem_mmap_gtt@fault-concurrent.html
* igt@gem_mmap_wc@write:
- shard-mtlp: NOTRUN -> [SKIP][43] ([i915#4083])
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-6/igt@gem_mmap_wc@write.html
* igt@gem_mmap_wc@write-prefaulted:
- shard-dg2: NOTRUN -> [SKIP][44] ([i915#4083]) +4 similar issues
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-10/igt@gem_mmap_wc@write-prefaulted.html
* igt@gem_partial_pwrite_pread@write-uncached:
- shard-mtlp: NOTRUN -> [SKIP][45] ([i915#3282])
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-1/igt@gem_partial_pwrite_pread@write-uncached.html
* igt@gem_pwrite@basic-exhaustion:
- shard-dg2: NOTRUN -> [SKIP][46] ([i915#3282]) +1 similar issue
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-1/igt@gem_pwrite@basic-exhaustion.html
* igt@gem_pxp@protected-raw-src-copy-not-readible:
- shard-dg2: NOTRUN -> [SKIP][47] ([i915#4270]) +1 similar issue
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-7/igt@gem_pxp@protected-raw-src-copy-not-readible.html
- shard-mtlp: NOTRUN -> [SKIP][48] ([i915#4270])
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-1/igt@gem_pxp@protected-raw-src-copy-not-readible.html
* igt@gem_set_tiling_vs_blt@untiled-to-tiled:
- shard-dg2: NOTRUN -> [SKIP][49] ([i915#4079])
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-7/igt@gem_set_tiling_vs_blt@untiled-to-tiled.html
* igt@gem_userptr_blits@coherency-sync:
- shard-dg2: NOTRUN -> [SKIP][50] ([i915#3297]) +3 similar issues
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-3/igt@gem_userptr_blits@coherency-sync.html
* igt@gem_userptr_blits@vma-merge:
- shard-snb: NOTRUN -> [FAIL][51] ([i915#2724])
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-snb1/igt@gem_userptr_blits@vma-merge.html
* igt@gen7_exec_parse@basic-rejected:
- shard-dg2: NOTRUN -> [SKIP][52] ([fdo#109289]) +2 similar issues
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-10/igt@gen7_exec_parse@basic-rejected.html
* igt@gen9_exec_parse@allowed-all:
- shard-dg2: NOTRUN -> [SKIP][53] ([i915#2856]) +1 similar issue
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-8/igt@gen9_exec_parse@allowed-all.html
* igt@gen9_exec_parse@basic-rejected-ctx-param:
- shard-snb: NOTRUN -> [SKIP][54] ([fdo#109271]) +189 similar issues
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-snb1/igt@gen9_exec_parse@basic-rejected-ctx-param.html
* igt@gen9_exec_parse@batch-zero-length:
- shard-rkl: NOTRUN -> [SKIP][55] ([i915#2527])
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-rkl-7/igt@gen9_exec_parse@batch-zero-length.html
* igt@i915_hangman@detector@vcs0:
- shard-mtlp: [PASS][56] -> [FAIL][57] ([i915#8456]) +2 similar issues
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-mtlp-4/igt@i915_hangman@detector@vcs0.html
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-5/igt@i915_hangman@detector@vcs0.html
* igt@i915_hangman@gt-engine-error@vcs0:
- shard-mtlp: [PASS][58] -> [FAIL][59] ([i915#7069])
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-mtlp-1/igt@i915_hangman@gt-engine-error@vcs0.html
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-3/igt@i915_hangman@gt-engine-error@vcs0.html
* igt@i915_module_load@reload-with-fault-injection:
- shard-dg2: NOTRUN -> [DMESG-WARN][60] ([i915#7061])
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-3/igt@i915_module_load@reload-with-fault-injection.html
* igt@i915_pipe_stress@stress-xrgb8888-untiled:
- shard-mtlp: [PASS][61] -> [FAIL][62] ([i915#8691])
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-mtlp-3/igt@i915_pipe_stress@stress-xrgb8888-untiled.html
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-1/igt@i915_pipe_stress@stress-xrgb8888-untiled.html
* igt@i915_pipe_stress@stress-xrgb8888-ytiled:
- shard-dg2: NOTRUN -> [SKIP][63] ([i915#7091])
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-12/igt@i915_pipe_stress@stress-xrgb8888-ytiled.html
- shard-mtlp: NOTRUN -> [SKIP][64] ([i915#8436])
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-2/igt@i915_pipe_stress@stress-xrgb8888-ytiled.html
* igt@i915_pm_lpsp@kms-lpsp@kms-lpsp-hdmi-a:
- shard-dg2: NOTRUN -> [SKIP][65] ([i915#1937])
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-7/igt@i915_pm_lpsp@kms-lpsp@kms-lpsp-hdmi-a.html
* igt@i915_pm_rpm@dpms-lpsp:
- shard-rkl: [PASS][66] -> [SKIP][67] ([i915#1397]) +3 similar issues
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-rkl-7/igt@i915_pm_rpm@dpms-lpsp.html
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-rkl-4/igt@i915_pm_rpm@dpms-lpsp.html
* igt@i915_pm_rpm@modeset-lpsp-stress:
- shard-dg2: [PASS][68] -> [SKIP][69] ([i915#1397])
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-dg2-12/igt@i915_pm_rpm@modeset-lpsp-stress.html
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-3/igt@i915_pm_rpm@modeset-lpsp-stress.html
* igt@i915_pm_rps@min-max-config-idle:
- shard-dg2: NOTRUN -> [SKIP][70] ([i915#6621])
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-1/igt@i915_pm_rps@min-max-config-idle.html
* igt@i915_suspend@basic-s3-without-i915:
- shard-rkl: [PASS][71] -> [FAIL][72] ([fdo#103375]) +2 similar issues
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-rkl-6/igt@i915_suspend@basic-s3-without-i915.html
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-rkl-4/igt@i915_suspend@basic-s3-without-i915.html
* igt@kms_addfb_basic@framebuffer-vs-set-tiling:
- shard-dg2: NOTRUN -> [SKIP][73] ([i915#4212])
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-12/igt@kms_addfb_basic@framebuffer-vs-set-tiling.html
- shard-mtlp: NOTRUN -> [SKIP][74] ([i915#4212])
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-3/igt@kms_addfb_basic@framebuffer-vs-set-tiling.html
* igt@kms_async_flips@alternate-sync-async-flip@pipe-c-hdmi-a-2:
- shard-glk: [PASS][75] -> [FAIL][76] ([i915#2521])
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-glk2/igt@kms_async_flips@alternate-sync-async-flip@pipe-c-hdmi-a-2.html
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-glk4/igt@kms_async_flips@alternate-sync-async-flip@pipe-c-hdmi-a-2.html
* igt@kms_async_flips@crc@pipe-a-hdmi-a-3:
- shard-dg2: NOTRUN -> [FAIL][77] ([i915#8247]) +3 similar issues
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-3/igt@kms_async_flips@crc@pipe-a-hdmi-a-3.html
* igt@kms_atomic_transition@plane-all-modeset-transition:
- shard-mtlp: NOTRUN -> [SKIP][78] ([i915#1769])
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-5/igt@kms_atomic_transition@plane-all-modeset-transition.html
* igt@kms_big_fb@4-tiled-16bpp-rotate-90:
- shard-mtlp: NOTRUN -> [SKIP][79] ([fdo#111614])
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-2/igt@kms_big_fb@4-tiled-16bpp-rotate-90.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip:
- shard-mtlp: [PASS][80] -> [FAIL][81] ([i915#5138])
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-mtlp-2/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-3/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
* igt@kms_big_fb@x-tiled-32bpp-rotate-270:
- shard-dg2: NOTRUN -> [SKIP][82] ([fdo#111614]) +2 similar issues
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-1/igt@kms_big_fb@x-tiled-32bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip:
- shard-mtlp: NOTRUN -> [SKIP][83] ([fdo#111615])
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-3/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
* igt@kms_big_fb@yf-tiled-64bpp-rotate-180:
- shard-dg2: NOTRUN -> [SKIP][84] ([i915#4538] / [i915#5190]) +1 similar issue
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-1/igt@kms_big_fb@yf-tiled-64bpp-rotate-180.html
- shard-rkl: NOTRUN -> [SKIP][85] ([fdo#110723])
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-rkl-7/igt@kms_big_fb@yf-tiled-64bpp-rotate-180.html
* igt@kms_big_fb@yf-tiled-addfb:
- shard-mtlp: NOTRUN -> [SKIP][86] ([i915#6187])
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-5/igt@kms_big_fb@yf-tiled-addfb.html
* igt@kms_big_fb@yf-tiled-addfb-size-overflow:
- shard-dg2: NOTRUN -> [SKIP][87] ([i915#5190]) +4 similar issues
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-7/igt@kms_big_fb@yf-tiled-addfb-size-overflow.html
* igt@kms_ccs@pipe-a-bad-pixel-format-4_tiled_mtl_mc_ccs:
- shard-dg2: NOTRUN -> [SKIP][88] ([i915#5354]) +24 similar issues
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-6/igt@kms_ccs@pipe-a-bad-pixel-format-4_tiled_mtl_mc_ccs.html
* igt@kms_ccs@pipe-a-ccs-on-another-bo-y_tiled_gen12_rc_ccs:
- shard-glk: NOTRUN -> [SKIP][89] ([fdo#109271]) +25 similar issues
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-glk5/igt@kms_ccs@pipe-a-ccs-on-another-bo-y_tiled_gen12_rc_ccs.html
* igt@kms_ccs@pipe-a-missing-ccs-buffer-4_tiled_mtl_rc_ccs:
- shard-tglu: NOTRUN -> [SKIP][90] ([i915#5354] / [i915#6095])
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-tglu-8/igt@kms_ccs@pipe-a-missing-ccs-buffer-4_tiled_mtl_rc_ccs.html
* igt@kms_ccs@pipe-b-ccs-on-another-bo-y_tiled_gen12_mc_ccs:
- shard-glk: NOTRUN -> [SKIP][91] ([fdo#109271] / [i915#3886])
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-glk3/igt@kms_ccs@pipe-b-ccs-on-another-bo-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-c-crc-primary-rotation-180-y_tiled_gen12_mc_ccs:
- shard-dg2: NOTRUN -> [SKIP][92] ([i915#3689] / [i915#3886] / [i915#5354]) +5 similar issues
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-10/igt@kms_ccs@pipe-c-crc-primary-rotation-180-y_tiled_gen12_mc_ccs.html
- shard-rkl: NOTRUN -> [SKIP][93] ([i915#5354]) +1 similar issue
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-rkl-7/igt@kms_ccs@pipe-c-crc-primary-rotation-180-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-d-crc-primary-rotation-180-4_tiled_dg2_mc_ccs:
- shard-mtlp: NOTRUN -> [SKIP][94] ([i915#6095]) +7 similar issues
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-1/igt@kms_ccs@pipe-d-crc-primary-rotation-180-4_tiled_dg2_mc_ccs.html
* igt@kms_ccs@pipe-d-missing-ccs-buffer-y_tiled_gen12_mc_ccs:
- shard-dg2: NOTRUN -> [SKIP][95] ([i915#3689] / [i915#5354]) +13 similar issues
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-2/igt@kms_ccs@pipe-d-missing-ccs-buffer-y_tiled_gen12_mc_ccs.html
* igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][96] ([i915#4087] / [i915#7213]) +3 similar issues
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-8/igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-3.html
* igt@kms_cdclk@plane-scaling@pipe-c-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][97] ([i915#4087]) +3 similar issues
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-5/igt@kms_cdclk@plane-scaling@pipe-c-hdmi-a-3.html
* igt@kms_chamelium_edid@vga-edid-read:
- shard-mtlp: NOTRUN -> [SKIP][98] ([i915#7828]) +1 similar issue
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-5/igt@kms_chamelium_edid@vga-edid-read.html
* igt@kms_chamelium_frames@hdmi-crc-multiple:
- shard-dg2: NOTRUN -> [SKIP][99] ([i915#7828]) +5 similar issues
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-7/igt@kms_chamelium_frames@hdmi-crc-multiple.html
* igt@kms_content_protection@atomic-dpms:
- shard-dg2: NOTRUN -> [SKIP][100] ([i915#7118])
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-1/igt@kms_content_protection@atomic-dpms.html
* igt@kms_content_protection@mei_interface:
- shard-dg2: NOTRUN -> [SKIP][101] ([i915#7118] / [i915#7162])
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-12/igt@kms_content_protection@mei_interface.html
* igt@kms_content_protection@srm@pipe-a-dp-4:
- shard-dg2: NOTRUN -> [TIMEOUT][102] ([i915#7173])
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-11/igt@kms_content_protection@srm@pipe-a-dp-4.html
* igt@kms_cursor_crc@cursor-offscreen-512x170:
- shard-dg2: NOTRUN -> [SKIP][103] ([i915#3359]) +1 similar issue
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-8/igt@kms_cursor_crc@cursor-offscreen-512x170.html
* igt@kms_cursor_crc@cursor-sliding-32x32:
- shard-mtlp: NOTRUN -> [SKIP][104] ([i915#8814])
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-1/igt@kms_cursor_crc@cursor-sliding-32x32.html
- shard-dg2: NOTRUN -> [SKIP][105] ([i915#3555])
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-12/igt@kms_cursor_crc@cursor-sliding-32x32.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-toggle:
- shard-dg2: NOTRUN -> [SKIP][106] ([fdo#109274] / [i915#5354]) +3 similar issues
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-11/igt@kms_cursor_legacy@cursorb-vs-flipa-toggle.html
* igt@kms_cursor_legacy@cursorb-vs-flipb-toggle:
- shard-snb: NOTRUN -> [SKIP][107] ([fdo#109271] / [fdo#111767])
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-snb6/igt@kms_cursor_legacy@cursorb-vs-flipb-toggle.html
* igt@kms_cursor_legacy@flip-vs-cursor-legacy:
- shard-tglu: [PASS][108] -> [FAIL][109] ([i915#2346])
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-tglu-6/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-tglu-10/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html
* {igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot} (NEW):
- shard-apl: NOTRUN -> [SKIP][110] ([fdo#109271])
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-apl3/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][111] ([i915#3804])
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-rkl-7/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1.html
* igt@kms_draw_crc@draw-method-mmap-gtt:
- shard-mtlp: NOTRUN -> [SKIP][112] ([i915#8812])
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-4/igt@kms_draw_crc@draw-method-mmap-gtt.html
- shard-dg2: NOTRUN -> [SKIP][113] ([i915#8812])
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-5/igt@kms_draw_crc@draw-method-mmap-gtt.html
* igt@kms_dsc@dsc-with-bpc-formats:
- shard-dg2: NOTRUN -> [SKIP][114] ([i915#3555] / [i915#3840])
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-6/igt@kms_dsc@dsc-with-bpc-formats.html
* igt@kms_flip@2x-blocking-wf_vblank:
- shard-mtlp: NOTRUN -> [SKIP][115] ([i915#3637])
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-6/igt@kms_flip@2x-blocking-wf_vblank.html
* igt@kms_flip@2x-flip-vs-suspend-interruptible:
- shard-tglu: NOTRUN -> [SKIP][116] ([fdo#109274] / [i915#3637])
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-tglu-10/igt@kms_flip@2x-flip-vs-suspend-interruptible.html
* igt@kms_flip@2x-nonexisting-fb:
- shard-rkl: NOTRUN -> [SKIP][117] ([fdo#111825])
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-rkl-2/igt@kms_flip@2x-nonexisting-fb.html
* igt@kms_flip@2x-plain-flip-ts-check-interruptible:
- shard-dg2: NOTRUN -> [SKIP][118] ([fdo#109274]) +2 similar issues
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-7/igt@kms_flip@2x-plain-flip-ts-check-interruptible.html
* igt@kms_flip@dpms-vs-vblank-race-interruptible@a-edp1:
- shard-mtlp: [PASS][119] -> [DMESG-WARN][120] ([i915#1982])
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-mtlp-1/igt@kms_flip@dpms-vs-vblank-race-interruptible@a-edp1.html
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-3/igt@kms_flip@dpms-vs-vblank-race-interruptible@a-edp1.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling@pipe-a-valid-mode:
- shard-dg2: NOTRUN -> [SKIP][121] ([i915#2672])
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-5/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-32bpp-xtile-downscaling@pipe-a-default-mode:
- shard-mtlp: NOTRUN -> [SKIP][122] ([i915#8810])
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-5/igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-32bpp-xtile-downscaling@pipe-a-default-mode.html
* igt@kms_force_connector_basic@prune-stale-modes:
- shard-dg2: NOTRUN -> [SKIP][123] ([i915#5274])
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-3/igt@kms_force_connector_basic@prune-stale-modes.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-gtt:
- shard-dg2: NOTRUN -> [SKIP][124] ([i915#8708]) +10 similar issues
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-10/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-mmap-gtt:
- shard-mtlp: NOTRUN -> [SKIP][125] ([i915#8708]) +3 similar issues
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-3/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-pwrite:
- shard-rkl: NOTRUN -> [SKIP][126] ([i915#3023])
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-rkl-1/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-mmap-gtt:
- shard-rkl: NOTRUN -> [SKIP][127] ([fdo#111825] / [i915#1825])
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-rkl-1/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-onoff:
- shard-mtlp: NOTRUN -> [SKIP][128] ([i915#1825]) +6 similar issues
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-1/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-onoff.html
* igt@kms_frontbuffer_tracking@psr-1p-pri-indfb-multidraw:
- shard-dg2: NOTRUN -> [SKIP][129] ([i915#3458]) +12 similar issues
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-12/igt@kms_frontbuffer_tracking@psr-1p-pri-indfb-multidraw.html
* igt@kms_hdmi_inject@inject-audio:
- shard-tglu: [PASS][130] -> [SKIP][131] ([i915#433])
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-tglu-5/igt@kms_hdmi_inject@inject-audio.html
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-tglu-5/igt@kms_hdmi_inject@inject-audio.html
* igt@kms_hdr@bpc-switch-dpms:
- shard-rkl: NOTRUN -> [SKIP][132] ([i915#3555] / [i915#8228]) +1 similar issue
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-rkl-7/igt@kms_hdr@bpc-switch-dpms.html
* igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-1:
- shard-rkl: NOTRUN -> [FAIL][133] ([i915#8292])
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-rkl-7/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-1.html
* igt@kms_plane_scaling@plane-downscale-with-modifiers-factor-0-25@pipe-d-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][134] ([i915#5176]) +3 similar issues
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-7/igt@kms_plane_scaling@plane-downscale-with-modifiers-factor-0-25@pipe-d-hdmi-a-3.html
* igt@kms_plane_scaling@plane-downscale-with-rotation-factor-0-75@pipe-a-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][135] ([i915#5176]) +3 similar issues
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-rkl-7/igt@kms_plane_scaling@plane-downscale-with-rotation-factor-0-75@pipe-a-hdmi-a-1.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-20x20@pipe-c-dp-4:
- shard-dg2: NOTRUN -> [SKIP][136] ([i915#5235]) +15 similar issues
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-11/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-20x20@pipe-c-dp-4.html
* igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-d-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][137] ([i915#5235]) +7 similar issues
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-3/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-d-edp-1.html
* igt@kms_psr2_sf@primary-plane-update-sf-dmg-area-big-fb:
- shard-dg2: NOTRUN -> [SKIP][138] ([i915#658])
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-3/igt@kms_psr2_sf@primary-plane-update-sf-dmg-area-big-fb.html
* igt@kms_psr@psr2_primary_blt:
- shard-mtlp: [PASS][139] -> [DMESG-WARN][140] ([i915#2017])
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-mtlp-4/igt@kms_psr@psr2_primary_blt.html
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-8/igt@kms_psr@psr2_primary_blt.html
* igt@kms_psr@psr2_sprite_plane_move:
- shard-dg2: NOTRUN -> [SKIP][141] ([i915#1072]) +4 similar issues
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-1/igt@kms_psr@psr2_sprite_plane_move.html
* igt@kms_rotation_crc@sprite-rotation-270:
- shard-dg2: NOTRUN -> [SKIP][142] ([i915#4235]) +1 similar issue
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-2/igt@kms_rotation_crc@sprite-rotation-270.html
* igt@kms_vblank@pipe-c-ts-continuation-dpms-rpm:
- shard-rkl: NOTRUN -> [SKIP][143] ([i915#4070] / [i915#6768])
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-rkl-7/igt@kms_vblank@pipe-c-ts-continuation-dpms-rpm.html
* igt@kms_vblank@pipe-c-ts-continuation-dpms-suspend:
- shard-dg2: [PASS][144] -> [FAIL][145] ([fdo#103375])
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-dg2-2/igt@kms_vblank@pipe-c-ts-continuation-dpms-suspend.html
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-5/igt@kms_vblank@pipe-c-ts-continuation-dpms-suspend.html
* igt@kms_vrr@flip-dpms:
- shard-mtlp: NOTRUN -> [SKIP][146] ([i915#8808])
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-6/igt@kms_vrr@flip-dpms.html
* igt@perf@unprivileged-single-ctx-counters:
- shard-mtlp: NOTRUN -> [SKIP][147] ([fdo#109289]) +1 similar issue
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-7/igt@perf@unprivileged-single-ctx-counters.html
* igt@perf_pmu@busy-idle@bcs0:
- shard-mtlp: [PASS][148] -> [FAIL][149] ([i915#4349]) +3 similar issues
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-mtlp-4/igt@perf_pmu@busy-idle@bcs0.html
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-6/igt@perf_pmu@busy-idle@bcs0.html
* igt@perf_pmu@busy-idle@vcs0:
- shard-dg2: [PASS][150] -> [FAIL][151] ([i915#4349]) +7 similar issues
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-dg2-1/igt@perf_pmu@busy-idle@vcs0.html
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-10/igt@perf_pmu@busy-idle@vcs0.html
* igt@perf_pmu@rc6-all-gts:
- shard-mtlp: NOTRUN -> [FAIL][152] ([i915#8553])
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-2/igt@perf_pmu@rc6-all-gts.html
* igt@perf_pmu@rc6-suspend:
- shard-snb: NOTRUN -> [DMESG-WARN][153] ([i915#8841]) +3 similar issues
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-snb7/igt@perf_pmu@rc6-suspend.html
* igt@prime_mmap@test_aperture_limit@test_aperture_limit-smem:
- shard-dg2: NOTRUN -> [CRASH][154] ([i915#7331])
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-7/igt@prime_mmap@test_aperture_limit@test_aperture_limit-smem.html
* igt@prime_vgem@basic-gtt:
- shard-mtlp: NOTRUN -> [SKIP][155] ([i915#3708] / [i915#4077])
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-8/igt@prime_vgem@basic-gtt.html
- shard-dg2: NOTRUN -> [SKIP][156] ([i915#3708] / [i915#4077])
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-11/igt@prime_vgem@basic-gtt.html
* igt@prime_vgem@fence-flip-hang:
- shard-dg2: NOTRUN -> [SKIP][157] ([i915#3708])
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-1/igt@prime_vgem@fence-flip-hang.html
* igt@sysfs_heartbeat_interval@nopreempt@vcs0:
- shard-mtlp: NOTRUN -> [FAIL][158] ([i915#6015]) +5 similar issues
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-5/igt@sysfs_heartbeat_interval@nopreempt@vcs0.html
* igt@v3d/v3d_job_submission@array-job-submission:
- shard-dg2: NOTRUN -> [SKIP][159] ([i915#2575]) +5 similar issues
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-1/igt@v3d/v3d_job_submission@array-job-submission.html
* igt@v3d/v3d_perfmon@get-values-invalid-perfmon:
- shard-mtlp: NOTRUN -> [SKIP][160] ([i915#2575]) +3 similar issues
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-4/igt@v3d/v3d_perfmon@get-values-invalid-perfmon.html
* igt@vc4/vc4_tiling@get-bad-modifier:
- shard-dg2: NOTRUN -> [SKIP][161] ([i915#7711]) +4 similar issues
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-1/igt@vc4/vc4_tiling@get-bad-modifier.html
* igt@vc4/vc4_tiling@set-bad-handle:
- shard-mtlp: NOTRUN -> [SKIP][162] ([i915#7711])
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-8/igt@vc4/vc4_tiling@set-bad-handle.html
#### Possible fixes ####
* igt@gem_barrier_race@remote-request@rcs0:
- shard-mtlp: [ABORT][163] ([i915#8234]) -> [PASS][164]
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-mtlp-7/igt@gem_barrier_race@remote-request@rcs0.html
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-3/igt@gem_barrier_race@remote-request@rcs0.html
* igt@gem_ctx_exec@basic-nohangcheck:
- shard-rkl: [FAIL][165] ([i915#6268]) -> [PASS][166]
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-rkl-4/igt@gem_ctx_exec@basic-nohangcheck.html
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-rkl-2/igt@gem_ctx_exec@basic-nohangcheck.html
* igt@gem_ctx_persistence@legacy-engines-hang@bsd1:
- shard-mtlp: [FAIL][167] ([i915#2410]) -> [PASS][168]
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-mtlp-6/igt@gem_ctx_persistence@legacy-engines-hang@bsd1.html
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-8/igt@gem_ctx_persistence@legacy-engines-hang@bsd1.html
* igt@gem_ctx_persistence@saturated-hostile@vecs0:
- shard-mtlp: [FAIL][169] ([i915#7816]) -> [PASS][170] +2 similar issues
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-mtlp-6/igt@gem_ctx_persistence@saturated-hostile@vecs0.html
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-2/igt@gem_ctx_persistence@saturated-hostile@vecs0.html
* igt@gem_eio@kms:
- shard-dg2: [INCOMPLETE][171] ([i915#1982] / [i915#7892]) -> [PASS][172]
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-dg2-10/igt@gem_eio@kms.html
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-7/igt@gem_eio@kms.html
- {shard-dg1}: [FAIL][173] ([i915#5784]) -> [PASS][174]
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-dg1-12/igt@gem_eio@kms.html
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg1-15/igt@gem_eio@kms.html
* igt@gem_exec_capture@pi@vcs0:
- shard-mtlp: [FAIL][175] ([i915#4475]) -> [PASS][176]
[175]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-mtlp-6/igt@gem_exec_capture@pi@vcs0.html
[176]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-7/igt@gem_exec_capture@pi@vcs0.html
* igt@gem_exec_endless@dispatch@rcs0:
- shard-rkl: [TIMEOUT][177] ([i915#3778]) -> [PASS][178]
[177]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-rkl-4/igt@gem_exec_endless@dispatch@rcs0.html
[178]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-rkl-4/igt@gem_exec_endless@dispatch@rcs0.html
* igt@gem_exec_fair@basic-pace-share@rcs0:
- shard-tglu: [FAIL][179] ([i915#2842]) -> [PASS][180]
[179]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-tglu-4/igt@gem_exec_fair@basic-pace-share@rcs0.html
[180]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-tglu-7/igt@gem_exec_fair@basic-pace-share@rcs0.html
* igt@gem_exec_whisper@basic-contexts-forked-all:
- shard-mtlp: [TIMEOUT][181] ([i915#8628]) -> [PASS][182]
[181]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-mtlp-4/igt@gem_exec_whisper@basic-contexts-forked-all.html
[182]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-8/igt@gem_exec_whisper@basic-contexts-forked-all.html
* igt@gem_userptr_blits@nohangcheck:
- shard-mtlp: [FAIL][183] ([i915#7916]) -> [PASS][184]
[183]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-mtlp-7/igt@gem_userptr_blits@nohangcheck.html
[184]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-3/igt@gem_userptr_blits@nohangcheck.html
* igt@gen9_exec_parse@allowed-all:
- shard-glk: [ABORT][185] ([i915#5566]) -> [PASS][186]
[185]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-glk5/igt@gen9_exec_parse@allowed-all.html
[186]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-glk6/igt@gen9_exec_parse@allowed-all.html
* igt@i915_hangman@engine-engine-hang@vcs0:
- shard-mtlp: [FAIL][187] ([i915#7069]) -> [PASS][188]
[187]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-mtlp-1/igt@i915_hangman@engine-engine-hang@vcs0.html
[188]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-6/igt@i915_hangman@engine-engine-hang@vcs0.html
* igt@i915_pm_dc@dc9-dpms:
- shard-apl: [SKIP][189] ([fdo#109271]) -> [PASS][190]
[189]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-apl1/igt@i915_pm_dc@dc9-dpms.html
[190]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-apl2/igt@i915_pm_dc@dc9-dpms.html
* igt@i915_pm_rc6_residency@rc6-idle@rcs0:
- {shard-dg1}: [FAIL][191] ([i915#3591]) -> [PASS][192] +1 similar issue
[191]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-dg1-18/igt@i915_pm_rc6_residency@rc6-idle@rcs0.html
[192]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg1-12/igt@i915_pm_rc6_residency@rc6-idle@rcs0.html
* igt@i915_pm_rpm@dpms-non-lpsp:
- {shard-dg1}: [SKIP][193] ([i915#1397]) -> [PASS][194] +1 similar issue
[193]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-dg1-19/igt@i915_pm_rpm@dpms-non-lpsp.html
[194]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg1-18/igt@i915_pm_rpm@dpms-non-lpsp.html
* igt@i915_pm_rpm@gem-execbuf@smem0:
- {shard-dg1}: [FAIL][195] ([i915#7940]) -> [PASS][196] +1 similar issue
[195]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-dg1-17/igt@i915_pm_rpm@gem-execbuf@smem0.html
[196]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg1-19/igt@i915_pm_rpm@gem-execbuf@smem0.html
* igt@i915_pm_rpm@modeset-lpsp-stress-no-wait:
- shard-dg2: [SKIP][197] ([i915#1397]) -> [PASS][198] +1 similar issue
[197]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-dg2-8/igt@i915_pm_rpm@modeset-lpsp-stress-no-wait.html
[198]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-10/igt@i915_pm_rpm@modeset-lpsp-stress-no-wait.html
- shard-rkl: [SKIP][199] ([i915#1397]) -> [PASS][200]
[199]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-rkl-6/igt@i915_pm_rpm@modeset-lpsp-stress-no-wait.html
[200]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-rkl-7/igt@i915_pm_rpm@modeset-lpsp-stress-no-wait.html
* igt@i915_selftest@live@gt_mocs:
- shard-mtlp: [DMESG-FAIL][201] ([i915#7059]) -> [PASS][202]
[201]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-mtlp-6/igt@i915_selftest@live@gt_mocs.html
[202]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-5/igt@i915_selftest@live@gt_mocs.html
* igt@i915_selftest@live@workarounds:
- shard-mtlp: [DMESG-FAIL][203] ([i915#6763]) -> [PASS][204]
[203]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-mtlp-6/igt@i915_selftest@live@workarounds.html
[204]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-5/igt@i915_selftest@live@workarounds.html
* igt@kms_flip@flip-vs-expired-vblank-interruptible@b-hdmi-a2:
- shard-glk: [FAIL][205] ([i915#79]) -> [PASS][206]
[205]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-glk7/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-hdmi-a2.html
[206]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-glk3/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-hdmi-a2.html
* igt@kms_vblank@pipe-a-accuracy-idle:
- shard-glk: [FAIL][207] -> [PASS][208]
[207]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-glk6/igt@kms_vblank@pipe-a-accuracy-idle.html
[208]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-glk4/igt@kms_vblank@pipe-a-accuracy-idle.html
* igt@perf_pmu@all-busy-idle-check-all:
- shard-mtlp: [FAIL][209] ([i915#5234]) -> [PASS][210]
[209]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-mtlp-3/igt@perf_pmu@all-busy-idle-check-all.html
[210]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-4/igt@perf_pmu@all-busy-idle-check-all.html
* {igt@perf_pmu@rc6@runtime-pm-long-gt1}:
- shard-mtlp: [SKIP][211] ([i915#8537]) -> [PASS][212] +2 similar issues
[211]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-mtlp-2/igt@perf_pmu@rc6@runtime-pm-long-gt1.html
[212]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-8/igt@perf_pmu@rc6@runtime-pm-long-gt1.html
* igt@sysfs_timeslice_duration@timeout@vecs0:
- shard-mtlp: [TIMEOUT][213] ([i915#6950]) -> [PASS][214]
[213]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-mtlp-7/igt@sysfs_timeslice_duration@timeout@vecs0.html
[214]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-7/igt@sysfs_timeslice_duration@timeout@vecs0.html
#### Warnings ####
* igt@gem_eio@in-flight-suspend:
- shard-snb: [DMESG-FAIL][215] ([fdo#103375]) -> [DMESG-WARN][216] ([i915#8841])
[215]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-snb7/igt@gem_eio@in-flight-suspend.html
[216]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-snb4/igt@gem_eio@in-flight-suspend.html
* igt@i915_pm_rc6_residency@rc6-idle@vecs0:
- shard-tglu: [WARN][217] ([i915#2681]) -> [FAIL][218] ([i915#2681] / [i915#3591])
[217]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-tglu-6/igt@i915_pm_rc6_residency@rc6-idle@vecs0.html
[218]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-tglu-10/igt@i915_pm_rc6_residency@rc6-idle@vecs0.html
* igt@kms_async_flips@crc@pipe-a-edp-1:
- shard-mtlp: [DMESG-FAIL][219] ([i915#8561]) -> [DMESG-FAIL][220] ([i915#1982] / [i915#8561])
[219]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-mtlp-7/igt@kms_async_flips@crc@pipe-a-edp-1.html
[220]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-3/igt@kms_async_flips@crc@pipe-a-edp-1.html
* igt@kms_content_protection@content_type_change:
- shard-dg2: [SKIP][221] ([i915#7118] / [i915#7162]) -> [SKIP][222] ([i915#7118])
[221]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-dg2-12/igt@kms_content_protection@content_type_change.html
[222]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-dg2-8/igt@kms_content_protection@content_type_change.html
* igt@kms_cursor_crc@cursor-suspend@pipe-b-vga-1:
- shard-snb: [DMESG-WARN][223] ([i915#8841]) -> [INCOMPLETE][224] ([i915#7882])
[223]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-snb4/igt@kms_cursor_crc@cursor-suspend@pipe-b-vga-1.html
[224]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-snb7/igt@kms_cursor_crc@cursor-suspend@pipe-b-vga-1.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size:
- shard-mtlp: [FAIL][225] ([i915#2346]) -> [DMESG-FAIL][226] ([i915#2017] / [i915#5954])
[225]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-mtlp-2/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
[226]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-mtlp-2/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
* igt@kms_force_connector_basic@force-load-detect:
- shard-rkl: [SKIP][227] ([fdo#109285] / [i915#4098]) -> [SKIP][228] ([fdo#109285])
[227]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-rkl-2/igt@kms_force_connector_basic@force-load-detect.html
[228]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-rkl-6/igt@kms_force_connector_basic@force-load-detect.html
* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-rkl: [SKIP][229] ([i915#4816]) -> [SKIP][230] ([i915#4070] / [i915#4816])
[229]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13413/shard-rkl-4/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
[230]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/shard-rkl-2/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[fdo#103375]: https://bugs.freedesktop.org/show_bug.cgi?id=103375
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109274]: https://bugs.freedesktop.org/show_bug.cgi?id=109274
[fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
[fdo#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289
[fdo#110723]: https://bugs.freedesktop.org/show_bug.cgi?id=110723
[fdo#111614]: https://bugs.freedesktop.org/show_bug.cgi?id=111614
[fdo#111615]: https://bugs.freedesktop.org/show_bug.cgi?id=111615
[fdo#111767]: https://bugs.freedesktop.org/show_bug.cgi?id=111767
[fdo#111825]: https://bugs.freedesktop.org/show_bug.cgi?id=111825
[fdo#112283]: https://bugs.freedesktop.org/show_bug.cgi?id=112283
[i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072
[i915#1099]: https://gitlab.freedesktop.org/drm/intel/issues/1099
[i915#1397]: https://gitlab.freedesktop.org/drm/intel/issues/1397
[i915#1769]: https://gitlab.freedesktop.org/drm/intel/issues/1769
[i915#1825]: https://gitlab.freedesktop.org/drm/intel/issues/1825
[i915#1937]: https://gitlab.freedesktop.org/drm/intel/issues/1937
[i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982
[i915#2017]: https://gitlab.freedesktop.org/drm/intel/issues/2017
[i915#2346]: https://gitlab.freedesktop.org/drm/intel/issues/2346
[i915#2410]: https://gitlab.freedesktop.org/drm/intel/issues/2410
[i915#2521]: https://gitlab.freedesktop.org/drm/intel/issues/2521
[i915#2527]: https://gitlab.freedesktop.org/drm/intel/issues/2527
[i915#2575]: https://gitlab.freedesktop.org/drm/intel/issues/2575
[i915#2672]: https://gitlab.freedesktop.org/drm/intel/issues/2672
[i915#2681]: https://gitlab.freedesktop.org/drm/intel/issues/2681
[i915#2724]: https://gitlab.freedesktop.org/drm/intel/issues/2724
[i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842
[i915#2856]: https://gitlab.freedesktop.org/drm/intel/issues/2856
[i915#3023]: https://gitlab.freedesktop.org/drm/intel/issues/3023
[i915#3281]: https://gitlab.freedesktop.org/drm/intel/issues/3281
[i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
[i915#3297]: https://gitlab.freedesktop.org/drm/intel/issues/3297
[i915#3359]: https://gitlab.freedesktop.org/drm/intel/issues/3359
[i915#3458]: https://gitlab.freedesktop.org/drm/intel/issues/3458
[i915#3539]: https://gitlab.freedesktop.org/drm/intel/issues/3539
[i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
[i915#3591]: https://gitlab.freedesktop.org/drm/intel/issues/3591
[i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637
[i915#3689]: https://gitlab.freedesktop.org/drm/intel/issues/3689
[i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
[i915#3778]: https://gitlab.freedesktop.org/drm/intel/issues/3778
[i915#3804]: https://gitlab.freedesktop.org/drm/intel/issues/3804
[i915#3840]: https://gitlab.freedesktop.org/drm/intel/issues/3840
[i915#3886]: https://gitlab.freedesktop.org/drm/intel/issues/3886
[i915#4070]: https://gitlab.freedesktop.org/drm/intel/issues/4070
[i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077
[i915#4078]: https://gitlab.freedesktop.org/drm/intel/issues/4078
[i915#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079
[i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083
[i915#4087]: https://gitlab.freedesktop.org/drm/intel/issues/4087
[i915#4098]: https://gitlab.freedesktop.org/drm/intel/issues/4098
[i915#4212]: https://gitlab.freedesktop.org/drm/intel/issues/4212
[i915#4235]: https://gitlab.freedesktop.org/drm/intel/issues/4235
[i915#4270]: https://gitlab.freedesktop.org/drm/intel/issues/4270
[i915#433]: https://gitlab.freedesktop.org/drm/intel/issues/433
[i915#4349]: https://gitlab.freedesktop.org/drm/intel/issues/4349
[i915#4391]: https://gitlab.freedesktop.org/drm/intel/issues/4391
[i915#4423]: https://gitlab.freedesktop.org/drm/intel/issues/4423
[i915#4475]: https://gitlab.freedesktop.org/drm/intel/issues/4475
[i915#4538]: https://gitlab.freedesktop.org/drm/intel/issues/4538
[i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
[i915#4812]: https://gitlab.freedesktop.org/drm/intel/issues/4812
[i915#4816]: https://gitlab.freedesktop.org/drm/intel/issues/4816
[i915#4852]: https://gitlab.freedesktop.org/drm/intel/issues/4852
[i915#4860]: https://gitlab.freedesktop.org/drm/intel/issues/4860
[i915#5138]: https://gitlab.freedesktop.org/drm/intel/issues/5138
[i915#5176]: https://gitlab.freedesktop.org/drm/intel/issues/5176
[i915#5190]: https://gitlab.freedesktop.org/drm/intel/issues/5190
[i915#5234]: https://gitlab.freedesktop.org/drm/intel/issues/5234
[i915#5235]: https://gitlab.freedesktop.org/drm/intel/issues/5235
[i915#5274]: https://gitlab.freedesktop.org/drm/intel/issues/5274
[i915#5286]: https://gitlab.freedesktop.org/drm/intel/issues/5286
[i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354
[i915#5566]: https://gitlab.freedesktop.org/drm/intel/issues/5566
[i915#5784]: https://gitlab.freedesktop.org/drm/intel/issues/5784
[i915#5954]: https://gitlab.freedesktop.org/drm/intel/issues/5954
[i915#6015]: https://gitlab.freedesktop.org/drm/intel/issues/6015
[i915#6032]: https://gitlab.freedesktop.org/drm/intel/issues/6032
[i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095
[i915#6187]: https://gitlab.freedesktop.org/drm/intel/issues/6187
[i915#6268]: https://gitlab.freedesktop.org/drm/intel/issues/6268
[i915#658]: https://gitlab.freedesktop.org/drm/intel/issues/658
[i915#6621]: https://gitlab.freedesktop.org/drm/intel/issues/6621
[i915#6763]: https://gitlab.freedesktop.org/drm/intel/issues/6763
[i915#6768]: https://gitlab.freedesktop.org/drm/intel/issues/6768
[i915#6950]: https://gitlab.freedesktop.org/drm/intel/issues/6950
[i915#7059]: https://gitlab.freedesktop.org/drm/intel/issues/7059
[i915#7061]: https://gitlab.freedesktop.org/drm/intel/issues/7061
[i915#7069]: https://gitlab.freedesktop.org/drm/intel/issues/7069
[i915#7091]: https://gitlab.freedesktop.org/drm/intel/issues/7091
[i915#7118]: https://gitlab.freedesktop.org/drm/intel/issues/7118
[i915#7162]: https://gitlab.freedesktop.org/drm/intel/issues/7162
[i915#7173]: https://gitlab.freedesktop.org/drm/intel/issues/7173
[i915#7213]: https://gitlab.freedesktop.org/drm/intel/issues/7213
[i915#7327]: https://gitlab.freedesktop.org/drm/intel/issues/7327
[i915#7331]: https://gitlab.freedesktop.org/drm/intel/issues/7331
[i915#7697]: https://gitlab.freedesktop.org/drm/intel/issues/7697
[i915#7711]: https://gitlab.freedesktop.org/drm/intel/issues/7711
[i915#7742]: https://gitlab.freedesktop.org/drm/intel/issues/7742
[i915#7816]: https://gitlab.freedesktop.org/drm/intel/issues/7816
[i915#7828]: https://gitlab.freedesktop.org/drm/intel/issues/7828
[i915#7882]: https://gitlab.freedesktop.org/drm/intel/issues/7882
[i915#7892]: https://gitlab.freedesktop.org/drm/intel/issues/7892
[i915#79]: https://gitlab.freedesktop.org/drm/intel/issues/79
[i915#7916]: https://gitlab.freedesktop.org/drm/intel/issues/7916
[i915#7940]: https://gitlab.freedesktop.org/drm/intel/issues/7940
[i915#7975]: https://gitlab.freedesktop.org/drm/intel/issues/7975
[i915#8213]: https://gitlab.freedesktop.org/drm/intel/issues/8213
[i915#8228]: https://gitlab.freedesktop.org/drm/intel/issues/8228
[i915#8234]: https://gitlab.freedesktop.org/drm/intel/issues/8234
[i915#8247]: https://gitlab.freedesktop.org/drm/intel/issues/8247
[i915#8292]: https://gitlab.freedesktop.org/drm/intel/issues/8292
[i915#8411]: https://gitlab.freedesktop.org/drm/intel/issues/8411
[i915#8414]: https://gitlab.freedesktop.org/drm/intel/issues/8414
[i915#8436]: https://gitlab.freedesktop.org/drm/intel/issues/8436
[i915#8456]: https://gitlab.freedesktop.org/drm/intel/issues/8456
[i915#8502]: https://gitlab.freedesktop.org/drm/intel/issues/8502
[i915#8503]: https://gitlab.freedesktop.org/drm/intel/issues/8503
[i915#8537]: https://gitlab.freedesktop.org/drm/intel/issues/8537
[i915#8553]: https://gitlab.freedesktop.org/drm/intel/issues/8553
[i915#8561]: https://gitlab.freedesktop.org/drm/intel/issues/8561
[i915#8628]: https://gitlab.freedesktop.org/drm/intel/issues/8628
[i915#8691]: https://gitlab.freedesktop.org/drm/intel/issues/8691
[i915#8708]: https://gitlab.freedesktop.org/drm/intel/issues/8708
[i915#8709]: https://gitlab.freedesktop.org/drm/intel/issues/8709
[i915#8808]: https://gitlab.freedesktop.org/drm/intel/issues/8808
[i915#8810]: https://gitlab.freedesktop.org/drm/intel/issues/8810
[i915#8812]: https://gitlab.freedesktop.org/drm/intel/issues/8812
[i915#8814]: https://gitlab.freedesktop.org/drm/intel/issues/8814
[i915#8841]: https://gitlab.freedesktop.org/drm/intel/issues/8841
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_7400 -> IGTPW_9450
* Piglit: piglit_4509 -> None
CI-20190529: 20190529
CI_DRM_13413: 481eff06a3b94ba5295ed83255fb5a4492ed0809 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_9450: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/index.html
IGT_7400: 86fa0e885f8d020eeb046f27fae5729d5962ebd7 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9450/index.html
[-- Attachment #2: Type: text/html, Size: 68757 bytes --]
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [igt-dev] [PATCH 2/3] igt_kms: add hotspot plane property
2023-07-21 13:04 ` [igt-dev] [PATCH 2/3] igt_kms: add hotspot plane property Albert Esteve
@ 2023-07-25 13:40 ` Javier Martinez Canillas
2023-07-26 14:42 ` Albert Esteve
0 siblings, 1 reply; 16+ messages in thread
From: Javier Martinez Canillas @ 2023-07-25 13:40 UTC (permalink / raw)
To: Albert Esteve, igt-dev; +Cc: belmouss
Hello Albert,
Patch looks good to me. But I'm not really familiar with the IGT codebase.
Acked-by: Javier Martinez Canillas <javierm@redhat.com>
I've one question below though:
Albert Esteve <aesteve@redhat.com> writes:
[...]
> @@ -2679,6 +2686,8 @@ void igt_display_require(igt_display_t *display, int drm_fd)
> drmSetClientCap(drm_fd, DRM_CLIENT_CAP_UNIVERSAL_PLANES, 1);
> if (drmSetClientCap(drm_fd, DRM_CLIENT_CAP_ATOMIC, 1) == 0)
> display->is_atomic = 1;
> +
> + drmSetClientCap(drm_fd, DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT, 1);
>
Should this capability be set unconditionally?
Do we want to also test the case when user-space doesn't opt-in and does
not know how to handle the hostpost properties ?
--
Best regards,
Javier Martinez Canillas
Core Platforms
Red Hat
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [igt-dev] [PATCH 3/3] kms_cursor_legacy: modeset-atomic-cursor-hotspot
2023-07-21 13:04 ` [igt-dev] [PATCH 3/3] kms_cursor_legacy: modeset-atomic-cursor-hotspot Albert Esteve
@ 2023-07-25 14:26 ` Javier Martinez Canillas
2023-07-26 14:50 ` Albert Esteve
0 siblings, 1 reply; 16+ messages in thread
From: Javier Martinez Canillas @ 2023-07-25 14:26 UTC (permalink / raw)
To: Albert Esteve, igt-dev; +Cc: belmouss
Albert Esteve <aesteve@redhat.com> writes:
The patch looks good to me as well.
Acked-by: Javier Martinez Canillas <javierm@redhat.com>
Some comments below though:
> Add a test for modesetting an atomic cursor plane
> hotspot property. The test first checks if the
> plane is atomic and has the hotspot property.
> and if it does, it sets different random hot_x
> and hot_y values and checks that it is updated
> correctly after an atomic commit.
>
> Signed-off-by: Albert Esteve <aesteve@redhat.com>
> ---
> tests/kms_cursor_legacy.c | 75 +++++++++++++++++++++++++++++++++++++++
> 1 file changed, 75 insertions(+)
>
> diff --git a/tests/kms_cursor_legacy.c b/tests/kms_cursor_legacy.c
> index 1ebac9d31..38258ed8d 100644
> --- a/tests/kms_cursor_legacy.c
> +++ b/tests/kms_cursor_legacy.c
This file is called kms_cursor_legacy.c but it seems there are tests for
both legacy KMS and atomic KMS? That confused me :)
> @@ -1607,6 +1607,70 @@ static void flip_vs_cursor_busy_crc(igt_display_t *display, bool atomic)
> put_ahnd(ahnd);
> }
>
> +static void modeset_atomic_cursot_hotspot(igt_display_t *display)
> +{
I think you meant this to be "cursor_hotspot" instead ?
[...]
> +
> + width = height = 64;
maybe you can rename these to cursor_{width,height} ?
Also, there's https://docs.kernel.org/gpu/drm-uapi.html#c.DRM_CAP_CURSOR_WIDTH
and DRM_CAP_CURSOR_HEIGHT to query the hardware cursor size. Maybe you should
use that instead of assume a 64x64 cursor size ?
--
Best regards,
Javier Martinez Canillas
Core Platforms
Red Hat
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [igt-dev] [PATCH 0/3] Add atomic DRM cursor hotspot test
2023-07-21 13:04 [igt-dev] [PATCH 0/3] Add atomic DRM cursor hotspot test Albert Esteve
` (4 preceding siblings ...)
2023-07-24 17:02 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
@ 2023-07-25 15:51 ` Kamil Konieczny
2023-07-26 14:52 ` Albert Esteve
5 siblings, 1 reply; 16+ messages in thread
From: Kamil Konieczny @ 2023-07-25 15:51 UTC (permalink / raw)
To: igt-dev; +Cc: belmouss, javierm
Hi Albert,
please subscribe to igt-dev mailinglist.
On 2023-07-21 at 15:04:55 +0200, Albert Esteve wrote:
> Add test to verify the kernel patch at [1].
>
> The test modifies the hotspot x and y properties and
> checks that they get properly updated after every
> display commit.
>
> The first git commit updating the drm header shall be removed,
> and update the header properly after the kernel patch has
> landed.
>
> [1] - https://lists.freedesktop.org/archives/dri-devel/2023-July/414509.html
Add this to your 3rd patch with commit message (subject),
as links tends to rot.
Regards,
Kamil
>
> Albert Esteve (3):
> drm header update: temp commit
> igt_kms: add hotspot plane property
> kms_cursor_legacy: modeset-atomic-cursor-hotspot
>
> include/drm-uapi/drm.h | 54 +++++++++++++++++++++++++++-
> lib/igt_kms.c | 9 +++++
> lib/igt_kms.h | 4 ++-
> tests/kms_cursor_legacy.c | 75 +++++++++++++++++++++++++++++++++++++++
> 4 files changed, 140 insertions(+), 2 deletions(-)
>
> --
> 2.40.0
>
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [igt-dev] [PATCH 2/3] igt_kms: add hotspot plane property
2023-07-25 13:40 ` Javier Martinez Canillas
@ 2023-07-26 14:42 ` Albert Esteve
0 siblings, 0 replies; 16+ messages in thread
From: Albert Esteve @ 2023-07-26 14:42 UTC (permalink / raw)
To: Javier Martinez Canillas; +Cc: igt-dev, belmouss
[-- Attachment #1: Type: text/plain, Size: 1348 bytes --]
On Tue, Jul 25, 2023 at 3:40 PM Javier Martinez Canillas <javierm@redhat.com>
wrote:
>
> Hello Albert,
>
> Patch looks good to me. But I'm not really familiar with the IGT codebase.
>
> Acked-by: Javier Martinez Canillas <javierm@redhat.com>
>
> I've one question below though:
>
> Albert Esteve <aesteve@redhat.com> writes:
>
> [...]
>
> > @@ -2679,6 +2686,8 @@ void igt_display_require(igt_display_t *display,
> int drm_fd)
> > drmSetClientCap(drm_fd, DRM_CLIENT_CAP_UNIVERSAL_PLANES, 1);
> > if (drmSetClientCap(drm_fd, DRM_CLIENT_CAP_ATOMIC, 1) == 0)
> > display->is_atomic = 1;
> > +
> > + drmSetClientCap(drm_fd, DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT, 1);
> >
>
> Should this capability be set unconditionally?
>
>
Probably could be set similarly to how the atomic capability is set, track
the property in the display
structure, and run the hotspot test only in cases where client understands
hotspot properties.
I can change this in the next drop.
> Do we want to also test the case when user-space doesn't opt-in and does
> not know how to handle the hostpost properties ?
>
In those cases, if setting the capability fails, it is probably better to
just skip the test.
>
> --
> Best regards,
>
> Javier Martinez Canillas
> Core Platforms
> Red Hat
>
>
[-- Attachment #2: Type: text/html, Size: 2330 bytes --]
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [igt-dev] [PATCH 3/3] kms_cursor_legacy: modeset-atomic-cursor-hotspot
2023-07-25 14:26 ` Javier Martinez Canillas
@ 2023-07-26 14:50 ` Albert Esteve
2023-07-26 14:53 ` Javier Martinez Canillas
0 siblings, 1 reply; 16+ messages in thread
From: Albert Esteve @ 2023-07-26 14:50 UTC (permalink / raw)
To: Javier Martinez Canillas; +Cc: igt-dev, belmouss
[-- Attachment #1: Type: text/plain, Size: 2083 bytes --]
On Tue, Jul 25, 2023 at 4:26 PM Javier Martinez Canillas <javierm@redhat.com>
wrote:
> Albert Esteve <aesteve@redhat.com> writes:
>
> The patch looks good to me as well.
>
> Acked-by: Javier Martinez Canillas <javierm@redhat.com>
>
> Some comments below though:
>
> > Add a test for modesetting an atomic cursor plane
> > hotspot property. The test first checks if the
> > plane is atomic and has the hotspot property.
> > and if it does, it sets different random hot_x
> > and hot_y values and checks that it is updated
> > correctly after an atomic commit.
> >
> > Signed-off-by: Albert Esteve <aesteve@redhat.com>
> > ---
> > tests/kms_cursor_legacy.c | 75 +++++++++++++++++++++++++++++++++++++++
> > 1 file changed, 75 insertions(+)
> >
> > diff --git a/tests/kms_cursor_legacy.c b/tests/kms_cursor_legacy.c
> > index 1ebac9d31..38258ed8d 100644
> > --- a/tests/kms_cursor_legacy.c
> > +++ b/tests/kms_cursor_legacy.c
>
> This file is called kms_cursor_legacy.c but it seems there are tests for
> both legacy KMS and atomic KMS? That confused me :)
>
+1 :)
>
> > @@ -1607,6 +1607,70 @@ static void flip_vs_cursor_busy_crc(igt_display_t
> *display, bool atomic)
> > put_ahnd(ahnd);
> > }
> >
> > +static void modeset_atomic_cursot_hotspot(igt_display_t *display)
> > +{
>
> I think you meant this to be "cursor_hotspot" instead ?
>
>
Oh, the typo, yes. Nice catch!
> [...]
>
> > +
> > + width = height = 64;
>
> maybe you can rename these to cursor_{width,height} ?
>
>
Ok.
> Also, there's
> https://docs.kernel.org/gpu/drm-uapi.html#c.DRM_CAP_CURSOR_WIDTH
> and DRM_CAP_CURSOR_HEIGHT to query the hardware cursor size. Maybe you
> should
> use that instead of assume a 64x64 cursor size ?
>
In many other tests in the same file the size of the cursor is hardcoded to
64, same as here.
So I kept it consistent.
Could be a nice refactor, but I guess it is outside the scope of this patch.
>
> --
> Best regards,
>
> Javier Martinez Canillas
> Core Platforms
> Red Hat
>
>
[-- Attachment #2: Type: text/html, Size: 3782 bytes --]
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [igt-dev] [PATCH 0/3] Add atomic DRM cursor hotspot test
2023-07-25 15:51 ` [igt-dev] [PATCH 0/3] " Kamil Konieczny
@ 2023-07-26 14:52 ` Albert Esteve
0 siblings, 0 replies; 16+ messages in thread
From: Albert Esteve @ 2023-07-26 14:52 UTC (permalink / raw)
To: Kamil Konieczny, igt-dev, Albert Esteve, belmouss, javierm
[-- Attachment #1: Type: text/plain, Size: 1315 bytes --]
On Tue, Jul 25, 2023 at 5:53 PM Kamil Konieczny <
kamil.konieczny@linux.intel.com> wrote:
> Hi Albert,
>
> please subscribe to igt-dev mailinglist.
>
Done :)
>
> On 2023-07-21 at 15:04:55 +0200, Albert Esteve wrote:
> > Add test to verify the kernel patch at [1].
> >
> > The test modifies the hotspot x and y properties and
> > checks that they get properly updated after every
> > display commit.
> >
> > The first git commit updating the drm header shall be removed,
> > and update the header properly after the kernel patch has
> > landed.
> >
> > [1] -
> https://lists.freedesktop.org/archives/dri-devel/2023-July/414509.html
>
> Add this to your 3rd patch with commit message (subject),
> as links tends to rot.
>
Sure! I'll prepare a next drop soon.
>
> Regards,
> Kamil
>
> >
> > Albert Esteve (3):
> > drm header update: temp commit
> > igt_kms: add hotspot plane property
> > kms_cursor_legacy: modeset-atomic-cursor-hotspot
> >
> > include/drm-uapi/drm.h | 54 +++++++++++++++++++++++++++-
> > lib/igt_kms.c | 9 +++++
> > lib/igt_kms.h | 4 ++-
> > tests/kms_cursor_legacy.c | 75 +++++++++++++++++++++++++++++++++++++++
> > 4 files changed, 140 insertions(+), 2 deletions(-)
> >
> > --
> > 2.40.0
> >
>
>
[-- Attachment #2: Type: text/html, Size: 2336 bytes --]
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [igt-dev] [PATCH 3/3] kms_cursor_legacy: modeset-atomic-cursor-hotspot
2023-07-26 14:50 ` Albert Esteve
@ 2023-07-26 14:53 ` Javier Martinez Canillas
0 siblings, 0 replies; 16+ messages in thread
From: Javier Martinez Canillas @ 2023-07-26 14:53 UTC (permalink / raw)
To: Albert Esteve; +Cc: igt-dev, belmouss
Albert Esteve <aesteve@redhat.com> writes:
> On Tue, Jul 25, 2023 at 4:26 PM Javier Martinez Canillas <javierm@redhat.com>
> wrote:
>
[...]
>> Also, there's
>> https://docs.kernel.org/gpu/drm-uapi.html#c.DRM_CAP_CURSOR_WIDTH
>> and DRM_CAP_CURSOR_HEIGHT to query the hardware cursor size. Maybe you
>> should
>> use that instead of assume a 64x64 cursor size ?
>>
>
> In many other tests in the same file the size of the cursor is hardcoded to
> 64, same as here.
> So I kept it consistent.
> Could be a nice refactor, but I guess it is outside the scope of this patch.
>
Ah, didn't look at the rest of the file but yes, agreed that is better to
keep it consistent and in any case the whole file could be cleaned up in
a separate patch.
--
Best regards,
Javier Martinez Canillas
Core Platforms
Red Hat
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [igt-dev] [PATCH 1/3] drm header update: temp commit
2023-07-21 13:04 ` [igt-dev] [PATCH 1/3] drm header update: temp commit Albert Esteve
@ 2023-07-28 7:41 ` Zbigniew Kempczyński
2023-07-28 7:57 ` Albert Esteve
0 siblings, 1 reply; 16+ messages in thread
From: Zbigniew Kempczyński @ 2023-07-28 7:41 UTC (permalink / raw)
To: Albert Esteve; +Cc: igt-dev, belmouss, javierm
On Fri, Jul 21, 2023 at 03:04:56PM +0200, Albert Esteve wrote:
> Update the drm included header to obtain
> VIRTUAL_CURSOR_PLANE capability and be
> able to test cursor hotspot setting.
>
> This commit should be removed once the kernel
> patch is applied and update the headers
> as appropiate.
>
> Signed-off-by: Albert Esteve <aesteve@redhat.com>
> ---
> include/drm-uapi/drm.h | 54 +++++++++++++++++++++++++++++++++++++++++-
> 1 file changed, 53 insertions(+), 1 deletion(-)
>
I'm sorry Albert but we don't allow to add not accepted changes
upstream regarding uapi headers. Only verbatim copy of uapi
headers may land in igt.
In patch [PATCH 2/3] igt_kms: add hotspot plane property you're
unconditionally using definition which doesn't exists upstream
yet. Likely it will just return from ioctl but I got doubts it
should be written this way.
I would suggest to introduce:
#define LOCAL_DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT▸ 6
in igt_kms.h instead drm.h. And when drm.h will land in igt
remove this localized definition replacing with official one.
--
Zbigniew
> diff --git a/include/drm-uapi/drm.h b/include/drm-uapi/drm.h
> index 5e54c3aa4..57b261a45 100644
> --- a/include/drm-uapi/drm.h
> +++ b/include/drm-uapi/drm.h
> @@ -35,7 +35,13 @@
> #ifndef _DRM_H_
> #define _DRM_H_
>
> -#if defined(__linux__)
> +#if defined(__KERNEL__)
> +
> +#include <linux/types.h>
> +#include <asm/ioctl.h>
> +typedef unsigned int drm_handle_t;
> +
> +#elif defined(__linux__)
>
> #include <linux/types.h>
> #include <asm/ioctl.h>
> @@ -830,6 +836,32 @@ struct drm_get_cap {
> */
> #define DRM_CLIENT_CAP_WRITEBACK_CONNECTORS 5
>
> +/**
> + * DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT
> + *
> + * Drivers for para-virtualized hardware (e.g. vmwgfx, qxl, virtio and
> + * virtualbox) have additional restrictions for cursor planes (thus
> + * making cursor planes on those drivers not truly universal,) e.g.
> + * they need cursor planes to act like one would expect from a mouse
> + * cursor and have correctly set hotspot properties.
> + * If this client cap is not set the DRM core will hide cursor plane on
> + * those virtualized drivers because not setting it implies that the
> + * client is not capable of dealing with those extra restictions.
> + * Clients which do set cursor hotspot and treat the cursor plane
> + * like a mouse cursor should set this property.
> + * The client must enable &DRM_CLIENT_CAP_ATOMIC first.
> + *
> + * Setting this property on drivers which do not special case
> + * cursor planes (i.e. non-virtualized drivers) will return
> + * EOPNOTSUPP, which can be used by userspace to gauge
> + * requirements of the hardware/drivers they're running on.
> + *
> + * This capability is always supported for atomic-capable virtualized
> + * drivers starting from kernel version 6.6.
> + */
> +#define DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT 6
> +
> +
> /* DRM_IOCTL_SET_CLIENT_CAP ioctl argument type */
> struct drm_set_client_cap {
> __u64 capability;
> @@ -1090,6 +1122,24 @@ extern "C" {
> #define DRM_IOCTL_SYNCOBJ_TRANSFER DRM_IOWR(0xCC, struct drm_syncobj_transfer)
> #define DRM_IOCTL_SYNCOBJ_TIMELINE_SIGNAL DRM_IOWR(0xCD, struct drm_syncobj_timeline_array)
>
> +/**
> + * DRM_IOCTL_MODE_GETFB2 - Get framebuffer metadata.
> + *
> + * This queries metadata about a framebuffer. User-space fills
> + * &drm_mode_fb_cmd2.fb_id as the input, and the kernels fills the rest of the
> + * struct as the output.
> + *
> + * If the client is DRM master or has &CAP_SYS_ADMIN, &drm_mode_fb_cmd2.handles
> + * will be filled with GEM buffer handles. Planes are valid until one has a
> + * zero handle -- this can be used to compute the number of planes.
> + *
> + * Otherwise, &drm_mode_fb_cmd2.handles will be zeroed and planes are valid
> + * until one has a zero &drm_mode_fb_cmd2.pitches.
> + *
> + * If the framebuffer has a format modifier, &DRM_MODE_FB_MODIFIERS will be set
> + * in &drm_mode_fb_cmd2.flags and &drm_mode_fb_cmd2.modifier will contain the
> + * modifier. Otherwise, user-space must ignore &drm_mode_fb_cmd2.modifier.
> + */
> #define DRM_IOCTL_MODE_GETFB2 DRM_IOWR(0xCE, struct drm_mode_fb_cmd2)
>
> /*
> @@ -1144,6 +1194,7 @@ struct drm_event_crtc_sequence {
> };
>
> /* typedef area */
> +#ifndef __KERNEL__
> typedef struct drm_clip_rect drm_clip_rect_t;
> typedef struct drm_drawable_info drm_drawable_info_t;
> typedef struct drm_tex_region drm_tex_region_t;
> @@ -1185,6 +1236,7 @@ typedef struct drm_agp_binding drm_agp_binding_t;
> typedef struct drm_agp_info drm_agp_info_t;
> typedef struct drm_scatter_gather drm_scatter_gather_t;
> typedef struct drm_set_version drm_set_version_t;
> +#endif
>
> #if defined(__cplusplus)
> }
> --
> 2.40.0
>
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [igt-dev] [PATCH 1/3] drm header update: temp commit
2023-07-28 7:41 ` Zbigniew Kempczyński
@ 2023-07-28 7:57 ` Albert Esteve
2023-07-28 8:31 ` Zbigniew Kempczyński
0 siblings, 1 reply; 16+ messages in thread
From: Albert Esteve @ 2023-07-28 7:57 UTC (permalink / raw)
To: Zbigniew Kempczyński; +Cc: igt-dev, belmouss, javierm
[-- Attachment #1: Type: text/plain, Size: 5597 bytes --]
On Fri, Jul 28, 2023 at 9:42 AM Zbigniew Kempczyński <
zbigniew.kempczynski@intel.com> wrote:
> On Fri, Jul 21, 2023 at 03:04:56PM +0200, Albert Esteve wrote:
> > Update the drm included header to obtain
> > VIRTUAL_CURSOR_PLANE capability and be
> > able to test cursor hotspot setting.
> >
> > This commit should be removed once the kernel
> > patch is applied and update the headers
> > as appropiate.
> >
> > Signed-off-by: Albert Esteve <aesteve@redhat.com>
> > ---
> > include/drm-uapi/drm.h | 54 +++++++++++++++++++++++++++++++++++++++++-
> > 1 file changed, 53 insertions(+), 1 deletion(-)
> >
>
> I'm sorry Albert but we don't allow to add not accepted changes
> upstream regarding uapi headers. Only verbatim copy of uapi
> headers may land in igt.
>
> In patch [PATCH 2/3] igt_kms: add hotspot plane property you're
> unconditionally using definition which doesn't exists upstream
> yet. Likely it will just return from ioctl but I got doubts it
> should be written this way.
>
> I would suggest to introduce:
>
> #define LOCAL_DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT▸ 6
>
> in igt_kms.h instead drm.h. And when drm.h will land in igt
> remove this localized definition replacing with official one.
>
Hi Zbigniew,
Sure, that is why I mention in the commit that it should be removed
once the kernel patch lands.
There is a dependency, and I was not expecting this patch to be
upstreamed before the kernel patch lands.
But I'm ok with your suggestion. It will result in a cleaner patch to
review :)
Thanks!
>
> --
> Zbigniew
>
> > diff --git a/include/drm-uapi/drm.h b/include/drm-uapi/drm.h
> > index 5e54c3aa4..57b261a45 100644
> > --- a/include/drm-uapi/drm.h
> > +++ b/include/drm-uapi/drm.h
> > @@ -35,7 +35,13 @@
> > #ifndef _DRM_H_
> > #define _DRM_H_
> >
> > -#if defined(__linux__)
> > +#if defined(__KERNEL__)
> > +
> > +#include <linux/types.h>
> > +#include <asm/ioctl.h>
> > +typedef unsigned int drm_handle_t;
> > +
> > +#elif defined(__linux__)
> >
> > #include <linux/types.h>
> > #include <asm/ioctl.h>
> > @@ -830,6 +836,32 @@ struct drm_get_cap {
> > */
> > #define DRM_CLIENT_CAP_WRITEBACK_CONNECTORS 5
> >
> > +/**
> > + * DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT
> > + *
> > + * Drivers for para-virtualized hardware (e.g. vmwgfx, qxl, virtio and
> > + * virtualbox) have additional restrictions for cursor planes (thus
> > + * making cursor planes on those drivers not truly universal,) e.g.
> > + * they need cursor planes to act like one would expect from a mouse
> > + * cursor and have correctly set hotspot properties.
> > + * If this client cap is not set the DRM core will hide cursor plane on
> > + * those virtualized drivers because not setting it implies that the
> > + * client is not capable of dealing with those extra restictions.
> > + * Clients which do set cursor hotspot and treat the cursor plane
> > + * like a mouse cursor should set this property.
> > + * The client must enable &DRM_CLIENT_CAP_ATOMIC first.
> > + *
> > + * Setting this property on drivers which do not special case
> > + * cursor planes (i.e. non-virtualized drivers) will return
> > + * EOPNOTSUPP, which can be used by userspace to gauge
> > + * requirements of the hardware/drivers they're running on.
> > + *
> > + * This capability is always supported for atomic-capable virtualized
> > + * drivers starting from kernel version 6.6.
> > + */
> > +#define DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT 6
> > +
> > +
> > /* DRM_IOCTL_SET_CLIENT_CAP ioctl argument type */
> > struct drm_set_client_cap {
> > __u64 capability;
> > @@ -1090,6 +1122,24 @@ extern "C" {
> > #define DRM_IOCTL_SYNCOBJ_TRANSFER DRM_IOWR(0xCC, struct
> drm_syncobj_transfer)
> > #define DRM_IOCTL_SYNCOBJ_TIMELINE_SIGNAL DRM_IOWR(0xCD, struct
> drm_syncobj_timeline_array)
> >
> > +/**
> > + * DRM_IOCTL_MODE_GETFB2 - Get framebuffer metadata.
> > + *
> > + * This queries metadata about a framebuffer. User-space fills
> > + * &drm_mode_fb_cmd2.fb_id as the input, and the kernels fills the rest
> of the
> > + * struct as the output.
> > + *
> > + * If the client is DRM master or has &CAP_SYS_ADMIN,
> &drm_mode_fb_cmd2.handles
> > + * will be filled with GEM buffer handles. Planes are valid until one
> has a
> > + * zero handle -- this can be used to compute the number of planes.
> > + *
> > + * Otherwise, &drm_mode_fb_cmd2.handles will be zeroed and planes are
> valid
> > + * until one has a zero &drm_mode_fb_cmd2.pitches.
> > + *
> > + * If the framebuffer has a format modifier, &DRM_MODE_FB_MODIFIERS
> will be set
> > + * in &drm_mode_fb_cmd2.flags and &drm_mode_fb_cmd2.modifier will
> contain the
> > + * modifier. Otherwise, user-space must ignore
> &drm_mode_fb_cmd2.modifier.
> > + */
> > #define DRM_IOCTL_MODE_GETFB2 DRM_IOWR(0xCE, struct
> drm_mode_fb_cmd2)
> >
> > /*
> > @@ -1144,6 +1194,7 @@ struct drm_event_crtc_sequence {
> > };
> >
> > /* typedef area */
> > +#ifndef __KERNEL__
> > typedef struct drm_clip_rect drm_clip_rect_t;
> > typedef struct drm_drawable_info drm_drawable_info_t;
> > typedef struct drm_tex_region drm_tex_region_t;
> > @@ -1185,6 +1236,7 @@ typedef struct drm_agp_binding drm_agp_binding_t;
> > typedef struct drm_agp_info drm_agp_info_t;
> > typedef struct drm_scatter_gather drm_scatter_gather_t;
> > typedef struct drm_set_version drm_set_version_t;
> > +#endif
> >
> > #if defined(__cplusplus)
> > }
> > --
> > 2.40.0
> >
>
>
[-- Attachment #2: Type: text/html, Size: 7049 bytes --]
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [igt-dev] [PATCH 1/3] drm header update: temp commit
2023-07-28 7:57 ` Albert Esteve
@ 2023-07-28 8:31 ` Zbigniew Kempczyński
0 siblings, 0 replies; 16+ messages in thread
From: Zbigniew Kempczyński @ 2023-07-28 8:31 UTC (permalink / raw)
To: Albert Esteve; +Cc: igt-dev, belmouss, javierm
On Fri, Jul 28, 2023 at 09:57:02AM +0200, Albert Esteve wrote:
> On Fri, Jul 28, 2023 at 9:42 AM Zbigniew Kempczyński
> <zbigniew.kempczynski@intel.com> wrote:
>
> On Fri, Jul 21, 2023 at 03:04:56PM +0200, Albert Esteve wrote:
> > Update the drm included header to obtain
> > VIRTUAL_CURSOR_PLANE capability and be
> > able to test cursor hotspot setting.
> >
> > This commit should be removed once the kernel
> > patch is applied and update the headers
> > as appropiate.
> >
> > Signed-off-by: Albert Esteve <aesteve@redhat.com>
> > ---
> > include/drm-uapi/drm.h | 54
> +++++++++++++++++++++++++++++++++++++++++-
> > 1 file changed, 53 insertions(+), 1 deletion(-)
> >
>
> I'm sorry Albert but we don't allow to add not accepted changes
> upstream regarding uapi headers. Only verbatim copy of uapi
> headers may land in igt.
>
> In patch [PATCH 2/3] igt_kms: add hotspot plane property you're
> unconditionally using definition which doesn't exists upstream
> yet. Likely it will just return from ioctl but I got doubts it
> should be written this way.
>
> I would suggest to introduce:
>
> #define LOCAL_DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT▸ 6
>
> in igt_kms.h instead drm.h. And when drm.h will land in igt
> remove this localized definition replacing with official one.
>
> Hi Zbigniew,
> Sure, that is why I mention in the commit that it should be removed
> once the kernel patch lands.
> There is a dependency, and I was not expecting this patch to be
> upstreamed before the kernel patch lands.
> But I'm ok with your suggestion. It will result in a cleaner patch to
> review :)
> Thanks!
In the meantime I've just verified I'm not talking nonsense and it
seems I'm talking. At the moment doing verbatim copy of kernel
uapi headers conflicts due to missing __user definition and
unresolved __packed in single place in i915_drm.h. I'm thinking how
to solve this with minimal effort as I would like to avoid
changes in uapi headers or have as minimum changes as possible.
--
Zbigniew
^ permalink raw reply [flat|nested] 16+ messages in thread
end of thread, other threads:[~2023-07-28 8:31 UTC | newest]
Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-07-21 13:04 [igt-dev] [PATCH 0/3] Add atomic DRM cursor hotspot test Albert Esteve
2023-07-21 13:04 ` [igt-dev] [PATCH 1/3] drm header update: temp commit Albert Esteve
2023-07-28 7:41 ` Zbigniew Kempczyński
2023-07-28 7:57 ` Albert Esteve
2023-07-28 8:31 ` Zbigniew Kempczyński
2023-07-21 13:04 ` [igt-dev] [PATCH 2/3] igt_kms: add hotspot plane property Albert Esteve
2023-07-25 13:40 ` Javier Martinez Canillas
2023-07-26 14:42 ` Albert Esteve
2023-07-21 13:04 ` [igt-dev] [PATCH 3/3] kms_cursor_legacy: modeset-atomic-cursor-hotspot Albert Esteve
2023-07-25 14:26 ` Javier Martinez Canillas
2023-07-26 14:50 ` Albert Esteve
2023-07-26 14:53 ` Javier Martinez Canillas
2023-07-24 12:22 ` [igt-dev] ✓ Fi.CI.BAT: success for Add atomic DRM cursor hotspot test Patchwork
2023-07-24 17:02 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
2023-07-25 15:51 ` [igt-dev] [PATCH 0/3] " Kamil Konieczny
2023-07-26 14:52 ` Albert Esteve
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox