* [RFC] drm/{i915,xe}/display: pass hooks to display probe
@ 2025-10-03 9:21 Jani Nikula
2025-10-03 10:04 ` ✓ i915.CI.BAT: success for " Patchwork
` (3 more replies)
0 siblings, 4 replies; 8+ messages in thread
From: Jani Nikula @ 2025-10-03 9:21 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula, jouni.hogander
Let's gradually start calling i915 and xe core drivers from display via
function pointers passed at display probe. For starters, just add a
small feature test hook ->has_flat_ccs.
FIXME: "hooks" is a terrible name, both as a parameter and a struct
intel_display member name. It should reflect that we're calling the core
or parent driver. This is a placeholder name for now.
FIXME: Initially, one struct is fine... but once it accumulates a lot of
functions, should it have more indirection? Maybe everything should be
in sub-structs, or the top struct should just be a collection of
pointers to hook structs?
struct intel_core_hooks {
const struct intel_rpm_hooks *rpm;
};
The above would allow having the struct initialization inside the
implementation file, and the functions themselves static. In any case,
it seems best to have just one initialization of the hooks, instead of
one init/register call for each functional area.
The downside is of course having to call the functions like:
display->hooks->rpm->get(display->drm);
FIXME: It would really be convenient if we could stop using a display
device with mock_gem_device() in mock_gem_device.c. The purpose of the
mock gem device is to run mock *gem* tests. Could we make it happen
without display?
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
---
.../gpu/drm/i915/display/intel_display_core.h | 4 ++++
.../drm/i915/display/intel_display_device.c | 5 ++++-
.../drm/i915/display/intel_display_device.h | 4 +++-
drivers/gpu/drm/i915/display/intel_fb.c | 5 ++---
.../drm/i915/display/skl_universal_plane.c | 5 +++--
drivers/gpu/drm/i915/i915_driver.c | 17 ++++++++++++++++-
drivers/gpu/drm/i915/i915_driver.h | 2 ++
.../gpu/drm/i915/selftests/mock_gem_device.c | 4 +++-
drivers/gpu/drm/xe/display/xe_display.c | 12 +++++++++++-
include/drm/intel/display_interface.h | 19 +++++++++++++++++++
10 files changed, 67 insertions(+), 10 deletions(-)
create mode 100644 include/drm/intel/display_interface.h
diff --git a/drivers/gpu/drm/i915/display/intel_display_core.h b/drivers/gpu/drm/i915/display/intel_display_core.h
index df4da52cbdb3..424d22725ca8 100644
--- a/drivers/gpu/drm/i915/display/intel_display_core.h
+++ b/drivers/gpu/drm/i915/display/intel_display_core.h
@@ -39,6 +39,7 @@ struct intel_audio_funcs;
struct intel_cdclk_funcs;
struct intel_cdclk_vals;
struct intel_color_funcs;
+struct intel_core_hooks;
struct intel_crtc;
struct intel_crtc_state;
struct intel_dmc;
@@ -291,6 +292,9 @@ struct intel_display {
/* Intel PCH: where the south display engine lives */
enum intel_pch pch_type;
+ /* Core functions exposed to display */
+ const struct intel_core_hooks *hooks;
+
/* Display functions */
struct {
/* Top level crtc-ish functions */
diff --git a/drivers/gpu/drm/i915/display/intel_display_device.c b/drivers/gpu/drm/i915/display/intel_display_device.c
index f3f1f25b0f38..87aaa1930846 100644
--- a/drivers/gpu/drm/i915/display/intel_display_device.c
+++ b/drivers/gpu/drm/i915/display/intel_display_device.c
@@ -1647,7 +1647,8 @@ static void display_platforms_or(struct intel_display_platforms *dst,
bitmap_or(dst->bitmap, dst->bitmap, src->bitmap, display_platforms_num_bits());
}
-struct intel_display *intel_display_device_probe(struct pci_dev *pdev)
+struct intel_display *intel_display_device_probe(struct pci_dev *pdev,
+ const struct intel_core_hooks *hooks)
{
struct intel_display *display;
const struct intel_display_device_info *info;
@@ -1663,6 +1664,8 @@ struct intel_display *intel_display_device_probe(struct pci_dev *pdev)
/* Add drm device backpointer as early as possible. */
display->drm = pci_get_drvdata(pdev);
+ display->hooks = hooks;
+
intel_display_params_copy(&display->params);
if (has_no_display(pdev)) {
diff --git a/drivers/gpu/drm/i915/display/intel_display_device.h b/drivers/gpu/drm/i915/display/intel_display_device.h
index 0e062753cf9b..999570d15160 100644
--- a/drivers/gpu/drm/i915/display/intel_display_device.h
+++ b/drivers/gpu/drm/i915/display/intel_display_device.h
@@ -12,6 +12,7 @@
#include "intel_display_limits.h"
struct drm_printer;
+struct intel_core_hooks;
struct intel_display;
struct pci_dev;
@@ -310,7 +311,8 @@ struct intel_display_device_info {
bool intel_display_device_present(struct intel_display *display);
bool intel_display_device_enabled(struct intel_display *display);
-struct intel_display *intel_display_device_probe(struct pci_dev *pdev);
+struct intel_display *intel_display_device_probe(struct pci_dev *pdev,
+ const struct intel_core_hooks *hooks);
void intel_display_device_remove(struct intel_display *display);
void intel_display_device_info_runtime_init(struct intel_display *display);
diff --git a/drivers/gpu/drm/i915/display/intel_fb.c b/drivers/gpu/drm/i915/display/intel_fb.c
index 69237dabdae8..dc321df4db28 100644
--- a/drivers/gpu/drm/i915/display/intel_fb.c
+++ b/drivers/gpu/drm/i915/display/intel_fb.c
@@ -9,6 +9,7 @@
#include <drm/drm_blend.h>
#include <drm/drm_gem.h>
#include <drm/drm_modeset_helper.h>
+#include <drm/intel/display_interface.h>
#include "i915_drv.h"
#include "i915_utils.h"
@@ -547,8 +548,6 @@ static bool plane_has_modifier(struct intel_display *display,
u8 plane_caps,
const struct intel_modifier_desc *md)
{
- struct drm_i915_private *i915 = to_i915(display->drm);
-
if (!IS_DISPLAY_VER(display, md->display_ver.from, md->display_ver.until))
return false;
@@ -560,7 +559,7 @@ static bool plane_has_modifier(struct intel_display *display,
* where supported.
*/
if (intel_fb_is_ccs_modifier(md->modifier) &&
- HAS_FLAT_CCS(i915) != !md->ccs.packed_aux_planes)
+ display->hooks->has_flat_ccs(display->drm) != !md->ccs.packed_aux_planes)
return false;
if (md->modifier == I915_FORMAT_MOD_4_TILED_BMG_CCS &&
diff --git a/drivers/gpu/drm/i915/display/skl_universal_plane.c b/drivers/gpu/drm/i915/display/skl_universal_plane.c
index e13fb781e7b2..139d20e8accd 100644
--- a/drivers/gpu/drm/i915/display/skl_universal_plane.c
+++ b/drivers/gpu/drm/i915/display/skl_universal_plane.c
@@ -7,6 +7,7 @@
#include <drm/drm_blend.h>
#include <drm/drm_damage_helper.h>
#include <drm/drm_fourcc.h>
+#include <drm/intel/display_interface.h>
#include "pxp/intel_pxp.h"
#include "i915_drv.h"
@@ -1572,7 +1573,7 @@ icl_plane_update_noarm(struct intel_dsb *dsb,
}
/* FLAT CCS doesn't need to program AUX_DIST */
- if (!HAS_FLAT_CCS(to_i915(display->drm)) && DISPLAY_VER(display) < 20)
+ if (!display->hooks->has_flat_ccs(display->drm) && DISPLAY_VER(display) < 20)
intel_de_write_dsb(display, dsb, PLANE_AUX_DIST(pipe, plane_id),
skl_plane_aux_dist(plane_state, color_plane));
@@ -2930,7 +2931,7 @@ skl_universal_plane_create(struct intel_display *display,
caps = skl_plane_caps(display, pipe, plane_id);
/* FIXME: xe has problems with AUX */
- if (!IS_ENABLED(I915) && !HAS_FLAT_CCS(to_i915(display->drm)))
+ if (!IS_ENABLED(I915) && !display->hooks->has_flat_ccs(display->drm))
caps &= ~(INTEL_PLANE_CAP_CCS_RC |
INTEL_PLANE_CAP_CCS_RC_CC |
INTEL_PLANE_CAP_CCS_MC);
diff --git a/drivers/gpu/drm/i915/i915_driver.c b/drivers/gpu/drm/i915/i915_driver.c
index b46cb54ef5dc..cf042e5d1444 100644
--- a/drivers/gpu/drm/i915/i915_driver.c
+++ b/drivers/gpu/drm/i915/i915_driver.c
@@ -46,6 +46,7 @@
#include <drm/drm_ioctl.h>
#include <drm/drm_managed.h>
#include <drm/drm_probe_helper.h>
+#include <drm/intel/display_interface.h>
#include <drm/intel/display_member.h>
#include "display/i9xx_display_sr.h"
@@ -738,6 +739,20 @@ static void i915_welcome_messages(struct drm_i915_private *dev_priv)
"DRM_I915_DEBUG_RUNTIME_PM enabled\n");
}
+static bool has_flat_ccs(struct drm_device *drm)
+{
+ return HAS_FLAT_CCS(to_i915(drm));
+}
+
+static const struct intel_core_hooks hooks = {
+ .has_flat_ccs = has_flat_ccs,
+};
+
+const struct intel_core_hooks *i915_driver_hooks(void)
+{
+ return &hooks;
+}
+
/* Ensure drm and display members are placed properly. */
INTEL_DISPLAY_MEMBER_STATIC_ASSERT(struct drm_i915_private, drm, display);
@@ -762,7 +777,7 @@ i915_driver_create(struct pci_dev *pdev, const struct pci_device_id *ent)
/* Set up device info and initial runtime info. */
intel_device_info_driver_create(i915, pdev->device, match_info);
- display = intel_display_device_probe(pdev);
+ display = intel_display_device_probe(pdev, &hooks);
if (IS_ERR(display))
return ERR_CAST(display);
diff --git a/drivers/gpu/drm/i915/i915_driver.h b/drivers/gpu/drm/i915/i915_driver.h
index 1e95ecb2a163..26e3afb1d892 100644
--- a/drivers/gpu/drm/i915/i915_driver.h
+++ b/drivers/gpu/drm/i915/i915_driver.h
@@ -12,6 +12,7 @@ struct pci_dev;
struct pci_device_id;
struct drm_i915_private;
struct drm_printer;
+struct intel_core_hooks;
#define DRIVER_NAME "i915"
#define DRIVER_DESC "Intel Graphics"
@@ -24,6 +25,7 @@ void i915_driver_shutdown(struct drm_i915_private *i915);
int i915_driver_resume_switcheroo(struct drm_i915_private *i915);
int i915_driver_suspend_switcheroo(struct drm_i915_private *i915, pm_message_t state);
+const struct intel_core_hooks *i915_driver_hooks(void);
void
i915_print_iommu_status(struct drm_i915_private *i915, struct drm_printer *p);
diff --git a/drivers/gpu/drm/i915/selftests/mock_gem_device.c b/drivers/gpu/drm/i915/selftests/mock_gem_device.c
index fb8751bd5df0..32bfea4a3cca 100644
--- a/drivers/gpu/drm/i915/selftests/mock_gem_device.c
+++ b/drivers/gpu/drm/i915/selftests/mock_gem_device.c
@@ -27,12 +27,14 @@
#include <linux/iommu.h>
#include <drm/drm_managed.h>
+#include <drm/intel/display_interface.h>
#include "display/intel_display_device.h"
#include "gt/intel_gt.h"
#include "gt/intel_gt_requests.h"
#include "gt/mock_engine.h"
+#include "i915_driver.h"
#include "intel_memory_region.h"
#include "intel_region_ttm.h"
@@ -183,7 +185,7 @@ struct drm_i915_private *mock_gem_device(void)
/* Set up device info and initial runtime info. */
intel_device_info_driver_create(i915, pdev->device, &mock_info);
- display = intel_display_device_probe(pdev);
+ display = intel_display_device_probe(pdev, i915_driver_hooks());
if (IS_ERR(display))
goto err_device;
diff --git a/drivers/gpu/drm/xe/display/xe_display.c b/drivers/gpu/drm/xe/display/xe_display.c
index 5f4044e63185..644641954125 100644
--- a/drivers/gpu/drm/xe/display/xe_display.c
+++ b/drivers/gpu/drm/xe/display/xe_display.c
@@ -13,6 +13,7 @@
#include <drm/drm_drv.h>
#include <drm/drm_managed.h>
#include <drm/drm_probe_helper.h>
+#include <drm/intel/display_interface.h>
#include <drm/intel/display_member.h>
#include <uapi/drm/xe_drm.h>
@@ -515,6 +516,15 @@ static void display_device_remove(struct drm_device *dev, void *arg)
intel_display_device_remove(display);
}
+static bool has_flat_ccs(struct drm_device *drm)
+{
+ return xe_device_has_flat_ccs(to_xe_device(drm));
+}
+
+static const struct intel_core_hooks hooks = {
+ .has_flat_ccs = has_flat_ccs,
+};
+
/**
* xe_display_probe - probe display and create display struct
* @xe: XE device instance
@@ -535,7 +545,7 @@ int xe_display_probe(struct xe_device *xe)
if (!xe->info.probe_display)
goto no_display;
- display = intel_display_device_probe(pdev);
+ display = intel_display_device_probe(pdev, &hooks);
if (IS_ERR(display))
return PTR_ERR(display);
diff --git a/include/drm/intel/display_interface.h b/include/drm/intel/display_interface.h
new file mode 100644
index 000000000000..82e3b6b641f7
--- /dev/null
+++ b/include/drm/intel/display_interface.h
@@ -0,0 +1,19 @@
+/* SPDX-License-Identifier: MIT */
+/* Copyright © 2025 Intel Corporation x*/
+
+#ifndef __DISPLAY_INTERFACE_H__
+#define __DISPLAY_INTERFACE_H__
+
+#include <linux/types.h>
+
+struct drm_device;
+
+/**
+ * struct intel_core_hooks - services core provides to display
+ */
+struct intel_core_hooks {
+ /** @has_flat_ccs: does the device support flat CCS */
+ bool (*has_flat_ccs)(struct drm_device *drm);
+};
+
+#endif
--
2.47.3
^ permalink raw reply related [flat|nested] 8+ messages in thread* ✓ i915.CI.BAT: success for drm/{i915,xe}/display: pass hooks to display probe 2025-10-03 9:21 [RFC] drm/{i915,xe}/display: pass hooks to display probe Jani Nikula @ 2025-10-03 10:04 ` Patchwork 2025-10-03 20:44 ` [RFC] " Rodrigo Vivi ` (2 subsequent siblings) 3 siblings, 0 replies; 8+ messages in thread From: Patchwork @ 2025-10-03 10:04 UTC (permalink / raw) To: Jani Nikula; +Cc: intel-gfx [-- Attachment #1: Type: text/plain, Size: 5707 bytes --] == Series Details == Series: drm/{i915,xe}/display: pass hooks to display probe URL : https://patchwork.freedesktop.org/series/155374/ State : success == Summary == CI Bug Log - changes from CI_DRM_17303 -> Patchwork_155374v1 ==================================================== Summary ------- **SUCCESS** No regressions found. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/index.html Participating hosts (43 -> 43) ------------------------------ Additional (1): fi-glk-j4005 Missing (1): fi-snb-2520m Known issues ------------ Here are the changes found in Patchwork_155374v1 that come from known issues: ### IGT changes ### #### Issues hit #### * igt@gem_huc_copy@huc-copy: - fi-glk-j4005: NOTRUN -> [SKIP][1] ([i915#2190]) [1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/fi-glk-j4005/igt@gem_huc_copy@huc-copy.html * igt@gem_lmem_swapping@parallel-random-engines: - fi-glk-j4005: NOTRUN -> [SKIP][2] ([i915#4613]) +3 other tests skip [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/fi-glk-j4005/igt@gem_lmem_swapping@parallel-random-engines.html * igt@i915_selftest@live: - bat-mtlp-8: [PASS][3] -> [DMESG-FAIL][4] ([i915#12061]) +1 other test dmesg-fail [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/bat-mtlp-8/igt@i915_selftest@live.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/bat-mtlp-8/igt@i915_selftest@live.html * igt@i915_selftest@live@workarounds: - bat-mtlp-6: [PASS][5] -> [DMESG-FAIL][6] ([i915#12061]) +1 other test dmesg-fail [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/bat-mtlp-6/igt@i915_selftest@live@workarounds.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/bat-mtlp-6/igt@i915_selftest@live@workarounds.html - bat-arls-6: [PASS][7] -> [DMESG-FAIL][8] ([i915#12061]) +1 other test dmesg-fail [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/bat-arls-6/igt@i915_selftest@live@workarounds.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/bat-arls-6/igt@i915_selftest@live@workarounds.html * igt@kms_psr@psr-primary-page-flip: - fi-glk-j4005: NOTRUN -> [SKIP][9] +11 other tests skip [9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/fi-glk-j4005/igt@kms_psr@psr-primary-page-flip.html #### Possible fixes #### * igt@i915_selftest@live: - bat-arlh-3: [INCOMPLETE][10] ([i915#14764] / [i915#14818] / [i915#14837]) -> [PASS][11] [10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/bat-arlh-3/igt@i915_selftest@live.html [11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/bat-arlh-3/igt@i915_selftest@live.html * igt@i915_selftest@live@sanitycheck: - bat-arlh-3: [INCOMPLETE][12] ([i915#15074]) -> [PASS][13] [12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/bat-arlh-3/igt@i915_selftest@live@sanitycheck.html [13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/bat-arlh-3/igt@i915_selftest@live@sanitycheck.html * igt@i915_selftest@live@workarounds: - bat-dg2-14: [DMESG-FAIL][14] ([i915#12061]) -> [PASS][15] +1 other test pass [14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/bat-dg2-14/igt@i915_selftest@live@workarounds.html [15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/bat-dg2-14/igt@i915_selftest@live@workarounds.html - bat-mtlp-9: [DMESG-FAIL][16] ([i915#12061]) -> [PASS][17] +1 other test pass [16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/bat-mtlp-9/igt@i915_selftest@live@workarounds.html [17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/bat-mtlp-9/igt@i915_selftest@live@workarounds.html #### Warnings #### * igt@i915_selftest@live: - bat-atsm-1: [DMESG-FAIL][18] ([i915#12061] / [i915#13929]) -> [DMESG-FAIL][19] ([i915#12061] / [i915#14204]) [18]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/bat-atsm-1/igt@i915_selftest@live.html [19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/bat-atsm-1/igt@i915_selftest@live.html * igt@i915_selftest@live@mman: - bat-atsm-1: [DMESG-FAIL][20] ([i915#13929]) -> [DMESG-FAIL][21] ([i915#14204]) [20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/bat-atsm-1/igt@i915_selftest@live@mman.html [21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/bat-atsm-1/igt@i915_selftest@live@mman.html [i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061 [i915#13929]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13929 [i915#14204]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14204 [i915#14764]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14764 [i915#14818]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14818 [i915#14837]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14837 [i915#15074]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15074 [i915#2190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2190 [i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613 Build changes ------------- * Linux: CI_DRM_17303 -> Patchwork_155374v1 CI-20190529: 20190529 CI_DRM_17303: 39636f1340c98e9a67e800681cff4e8adde6fee4 @ git://anongit.freedesktop.org/gfx-ci/linux IGT_8572: 8572 Patchwork_155374v1: 39636f1340c98e9a67e800681cff4e8adde6fee4 @ git://anongit.freedesktop.org/gfx-ci/linux == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/index.html [-- Attachment #2: Type: text/html, Size: 7158 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [RFC] drm/{i915,xe}/display: pass hooks to display probe 2025-10-03 9:21 [RFC] drm/{i915,xe}/display: pass hooks to display probe Jani Nikula 2025-10-03 10:04 ` ✓ i915.CI.BAT: success for " Patchwork @ 2025-10-03 20:44 ` Rodrigo Vivi 2025-10-04 3:17 ` ✓ i915.CI.Full: success for " Patchwork 2025-10-06 12:52 ` [RFC] " Ville Syrjälä 3 siblings, 0 replies; 8+ messages in thread From: Rodrigo Vivi @ 2025-10-03 20:44 UTC (permalink / raw) To: Jani Nikula; +Cc: intel-gfx, intel-xe, jouni.hogander On Fri, Oct 03, 2025 at 12:21:07PM +0300, Jani Nikula wrote: > Let's gradually start calling i915 and xe core drivers from display via > function pointers passed at display probe. For starters, just add a > small feature test hook ->has_flat_ccs. I like this idea. > > FIXME: "hooks" is a terrible name, both as a parameter and a struct > intel_display member name. It should reflect that we're calling the core > or parent driver. This is a placeholder name for now. core_ops ? core_iface ? parent_ops ? parent_iface ? > > FIXME: Initially, one struct is fine... but once it accumulates a lot of > functions, should it have more indirection? Maybe everything should be > in sub-structs, or the top struct should just be a collection of > pointers to hook structs? > > struct intel_core_hooks { > const struct intel_rpm_hooks *rpm; > }; struct intel_core_iface { const struct intel_rpm_ops *rpm; } ?! > > The above would allow having the struct initialization inside the > implementation file, and the functions themselves static. In any case, > it seems best to have just one initialization of the hooks, instead of > one init/register call for each functional area. +1 on this when needed. > > The downside is of course having to call the functions like: > > display->hooks->rpm->get(display->drm); struct intel_core_iface *core = display->core; core->rpm->get(); or when multiple of a single ops is used struct intel_rpm_ops *rpm = display->core->rpm; rpm->get(); > > FIXME: It would really be convenient if we could stop using a display > device with mock_gem_device() in mock_gem_device.c. The purpose of the > mock gem device is to run mock *gem* tests. Could we make it happen > without display? no thoughts on this... > > Signed-off-by: Jani Nikula <jani.nikula@intel.com> > --- > .../gpu/drm/i915/display/intel_display_core.h | 4 ++++ > .../drm/i915/display/intel_display_device.c | 5 ++++- > .../drm/i915/display/intel_display_device.h | 4 +++- > drivers/gpu/drm/i915/display/intel_fb.c | 5 ++--- > .../drm/i915/display/skl_universal_plane.c | 5 +++-- > drivers/gpu/drm/i915/i915_driver.c | 17 ++++++++++++++++- > drivers/gpu/drm/i915/i915_driver.h | 2 ++ > .../gpu/drm/i915/selftests/mock_gem_device.c | 4 +++- > drivers/gpu/drm/xe/display/xe_display.c | 12 +++++++++++- > include/drm/intel/display_interface.h | 19 +++++++++++++++++++ > 10 files changed, 67 insertions(+), 10 deletions(-) > create mode 100644 include/drm/intel/display_interface.h > > diff --git a/drivers/gpu/drm/i915/display/intel_display_core.h b/drivers/gpu/drm/i915/display/intel_display_core.h > index df4da52cbdb3..424d22725ca8 100644 > --- a/drivers/gpu/drm/i915/display/intel_display_core.h > +++ b/drivers/gpu/drm/i915/display/intel_display_core.h > @@ -39,6 +39,7 @@ struct intel_audio_funcs; > struct intel_cdclk_funcs; > struct intel_cdclk_vals; > struct intel_color_funcs; > +struct intel_core_hooks; > struct intel_crtc; > struct intel_crtc_state; > struct intel_dmc; > @@ -291,6 +292,9 @@ struct intel_display { > /* Intel PCH: where the south display engine lives */ > enum intel_pch pch_type; > > + /* Core functions exposed to display */ > + const struct intel_core_hooks *hooks; > + > /* Display functions */ > struct { > /* Top level crtc-ish functions */ > diff --git a/drivers/gpu/drm/i915/display/intel_display_device.c b/drivers/gpu/drm/i915/display/intel_display_device.c > index f3f1f25b0f38..87aaa1930846 100644 > --- a/drivers/gpu/drm/i915/display/intel_display_device.c > +++ b/drivers/gpu/drm/i915/display/intel_display_device.c > @@ -1647,7 +1647,8 @@ static void display_platforms_or(struct intel_display_platforms *dst, > bitmap_or(dst->bitmap, dst->bitmap, src->bitmap, display_platforms_num_bits()); > } > > -struct intel_display *intel_display_device_probe(struct pci_dev *pdev) > +struct intel_display *intel_display_device_probe(struct pci_dev *pdev, > + const struct intel_core_hooks *hooks) > { > struct intel_display *display; > const struct intel_display_device_info *info; > @@ -1663,6 +1664,8 @@ struct intel_display *intel_display_device_probe(struct pci_dev *pdev) > /* Add drm device backpointer as early as possible. */ > display->drm = pci_get_drvdata(pdev); > > + display->hooks = hooks; > + > intel_display_params_copy(&display->params); > > if (has_no_display(pdev)) { > diff --git a/drivers/gpu/drm/i915/display/intel_display_device.h b/drivers/gpu/drm/i915/display/intel_display_device.h > index 0e062753cf9b..999570d15160 100644 > --- a/drivers/gpu/drm/i915/display/intel_display_device.h > +++ b/drivers/gpu/drm/i915/display/intel_display_device.h > @@ -12,6 +12,7 @@ > #include "intel_display_limits.h" > > struct drm_printer; > +struct intel_core_hooks; > struct intel_display; > struct pci_dev; > > @@ -310,7 +311,8 @@ struct intel_display_device_info { > > bool intel_display_device_present(struct intel_display *display); > bool intel_display_device_enabled(struct intel_display *display); > -struct intel_display *intel_display_device_probe(struct pci_dev *pdev); > +struct intel_display *intel_display_device_probe(struct pci_dev *pdev, > + const struct intel_core_hooks *hooks); > void intel_display_device_remove(struct intel_display *display); > void intel_display_device_info_runtime_init(struct intel_display *display); > > diff --git a/drivers/gpu/drm/i915/display/intel_fb.c b/drivers/gpu/drm/i915/display/intel_fb.c > index 69237dabdae8..dc321df4db28 100644 > --- a/drivers/gpu/drm/i915/display/intel_fb.c > +++ b/drivers/gpu/drm/i915/display/intel_fb.c > @@ -9,6 +9,7 @@ > #include <drm/drm_blend.h> > #include <drm/drm_gem.h> > #include <drm/drm_modeset_helper.h> > +#include <drm/intel/display_interface.h> > > #include "i915_drv.h" > #include "i915_utils.h" > @@ -547,8 +548,6 @@ static bool plane_has_modifier(struct intel_display *display, > u8 plane_caps, > const struct intel_modifier_desc *md) > { > - struct drm_i915_private *i915 = to_i915(display->drm); > - > if (!IS_DISPLAY_VER(display, md->display_ver.from, md->display_ver.until)) > return false; > > @@ -560,7 +559,7 @@ static bool plane_has_modifier(struct intel_display *display, > * where supported. > */ > if (intel_fb_is_ccs_modifier(md->modifier) && > - HAS_FLAT_CCS(i915) != !md->ccs.packed_aux_planes) > + display->hooks->has_flat_ccs(display->drm) != !md->ccs.packed_aux_planes) > return false; > > if (md->modifier == I915_FORMAT_MOD_4_TILED_BMG_CCS && > diff --git a/drivers/gpu/drm/i915/display/skl_universal_plane.c b/drivers/gpu/drm/i915/display/skl_universal_plane.c > index e13fb781e7b2..139d20e8accd 100644 > --- a/drivers/gpu/drm/i915/display/skl_universal_plane.c > +++ b/drivers/gpu/drm/i915/display/skl_universal_plane.c > @@ -7,6 +7,7 @@ > #include <drm/drm_blend.h> > #include <drm/drm_damage_helper.h> > #include <drm/drm_fourcc.h> > +#include <drm/intel/display_interface.h> > > #include "pxp/intel_pxp.h" > #include "i915_drv.h" > @@ -1572,7 +1573,7 @@ icl_plane_update_noarm(struct intel_dsb *dsb, > } > > /* FLAT CCS doesn't need to program AUX_DIST */ > - if (!HAS_FLAT_CCS(to_i915(display->drm)) && DISPLAY_VER(display) < 20) > + if (!display->hooks->has_flat_ccs(display->drm) && DISPLAY_VER(display) < 20) > intel_de_write_dsb(display, dsb, PLANE_AUX_DIST(pipe, plane_id), > skl_plane_aux_dist(plane_state, color_plane)); > > @@ -2930,7 +2931,7 @@ skl_universal_plane_create(struct intel_display *display, > caps = skl_plane_caps(display, pipe, plane_id); > > /* FIXME: xe has problems with AUX */ > - if (!IS_ENABLED(I915) && !HAS_FLAT_CCS(to_i915(display->drm))) > + if (!IS_ENABLED(I915) && !display->hooks->has_flat_ccs(display->drm)) > caps &= ~(INTEL_PLANE_CAP_CCS_RC | > INTEL_PLANE_CAP_CCS_RC_CC | > INTEL_PLANE_CAP_CCS_MC); > diff --git a/drivers/gpu/drm/i915/i915_driver.c b/drivers/gpu/drm/i915/i915_driver.c > index b46cb54ef5dc..cf042e5d1444 100644 > --- a/drivers/gpu/drm/i915/i915_driver.c > +++ b/drivers/gpu/drm/i915/i915_driver.c > @@ -46,6 +46,7 @@ > #include <drm/drm_ioctl.h> > #include <drm/drm_managed.h> > #include <drm/drm_probe_helper.h> > +#include <drm/intel/display_interface.h> > #include <drm/intel/display_member.h> > > #include "display/i9xx_display_sr.h" > @@ -738,6 +739,20 @@ static void i915_welcome_messages(struct drm_i915_private *dev_priv) > "DRM_I915_DEBUG_RUNTIME_PM enabled\n"); > } > > +static bool has_flat_ccs(struct drm_device *drm) > +{ > + return HAS_FLAT_CCS(to_i915(drm)); > +} > + > +static const struct intel_core_hooks hooks = { > + .has_flat_ccs = has_flat_ccs, > +}; > + > +const struct intel_core_hooks *i915_driver_hooks(void) > +{ > + return &hooks; > +} > + > /* Ensure drm and display members are placed properly. */ > INTEL_DISPLAY_MEMBER_STATIC_ASSERT(struct drm_i915_private, drm, display); > > @@ -762,7 +777,7 @@ i915_driver_create(struct pci_dev *pdev, const struct pci_device_id *ent) > /* Set up device info and initial runtime info. */ > intel_device_info_driver_create(i915, pdev->device, match_info); > > - display = intel_display_device_probe(pdev); > + display = intel_display_device_probe(pdev, &hooks); > if (IS_ERR(display)) > return ERR_CAST(display); > > diff --git a/drivers/gpu/drm/i915/i915_driver.h b/drivers/gpu/drm/i915/i915_driver.h > index 1e95ecb2a163..26e3afb1d892 100644 > --- a/drivers/gpu/drm/i915/i915_driver.h > +++ b/drivers/gpu/drm/i915/i915_driver.h > @@ -12,6 +12,7 @@ struct pci_dev; > struct pci_device_id; > struct drm_i915_private; > struct drm_printer; > +struct intel_core_hooks; > > #define DRIVER_NAME "i915" > #define DRIVER_DESC "Intel Graphics" > @@ -24,6 +25,7 @@ void i915_driver_shutdown(struct drm_i915_private *i915); > > int i915_driver_resume_switcheroo(struct drm_i915_private *i915); > int i915_driver_suspend_switcheroo(struct drm_i915_private *i915, pm_message_t state); > +const struct intel_core_hooks *i915_driver_hooks(void); > > void > i915_print_iommu_status(struct drm_i915_private *i915, struct drm_printer *p); > diff --git a/drivers/gpu/drm/i915/selftests/mock_gem_device.c b/drivers/gpu/drm/i915/selftests/mock_gem_device.c > index fb8751bd5df0..32bfea4a3cca 100644 > --- a/drivers/gpu/drm/i915/selftests/mock_gem_device.c > +++ b/drivers/gpu/drm/i915/selftests/mock_gem_device.c > @@ -27,12 +27,14 @@ > #include <linux/iommu.h> > > #include <drm/drm_managed.h> > +#include <drm/intel/display_interface.h> > > #include "display/intel_display_device.h" > > #include "gt/intel_gt.h" > #include "gt/intel_gt_requests.h" > #include "gt/mock_engine.h" > +#include "i915_driver.h" > #include "intel_memory_region.h" > #include "intel_region_ttm.h" > > @@ -183,7 +185,7 @@ struct drm_i915_private *mock_gem_device(void) > /* Set up device info and initial runtime info. */ > intel_device_info_driver_create(i915, pdev->device, &mock_info); > > - display = intel_display_device_probe(pdev); > + display = intel_display_device_probe(pdev, i915_driver_hooks()); > if (IS_ERR(display)) > goto err_device; > > diff --git a/drivers/gpu/drm/xe/display/xe_display.c b/drivers/gpu/drm/xe/display/xe_display.c > index 5f4044e63185..644641954125 100644 > --- a/drivers/gpu/drm/xe/display/xe_display.c > +++ b/drivers/gpu/drm/xe/display/xe_display.c > @@ -13,6 +13,7 @@ > #include <drm/drm_drv.h> > #include <drm/drm_managed.h> > #include <drm/drm_probe_helper.h> > +#include <drm/intel/display_interface.h> > #include <drm/intel/display_member.h> > #include <uapi/drm/xe_drm.h> > > @@ -515,6 +516,15 @@ static void display_device_remove(struct drm_device *dev, void *arg) > intel_display_device_remove(display); > } > > +static bool has_flat_ccs(struct drm_device *drm) > +{ > + return xe_device_has_flat_ccs(to_xe_device(drm)); > +} > + > +static const struct intel_core_hooks hooks = { > + .has_flat_ccs = has_flat_ccs, > +}; > + > /** > * xe_display_probe - probe display and create display struct > * @xe: XE device instance > @@ -535,7 +545,7 @@ int xe_display_probe(struct xe_device *xe) > if (!xe->info.probe_display) > goto no_display; > > - display = intel_display_device_probe(pdev); > + display = intel_display_device_probe(pdev, &hooks); > if (IS_ERR(display)) > return PTR_ERR(display); > > diff --git a/include/drm/intel/display_interface.h b/include/drm/intel/display_interface.h > new file mode 100644 > index 000000000000..82e3b6b641f7 > --- /dev/null > +++ b/include/drm/intel/display_interface.h > @@ -0,0 +1,19 @@ > +/* SPDX-License-Identifier: MIT */ > +/* Copyright © 2025 Intel Corporation x*/ > + > +#ifndef __DISPLAY_INTERFACE_H__ > +#define __DISPLAY_INTERFACE_H__ > + > +#include <linux/types.h> > + > +struct drm_device; > + > +/** > + * struct intel_core_hooks - services core provides to display > + */ > +struct intel_core_hooks { > + /** @has_flat_ccs: does the device support flat CCS */ > + bool (*has_flat_ccs)(struct drm_device *drm); > +}; > + > +#endif > -- > 2.47.3 > ^ permalink raw reply [flat|nested] 8+ messages in thread
* ✓ i915.CI.Full: success for drm/{i915,xe}/display: pass hooks to display probe 2025-10-03 9:21 [RFC] drm/{i915,xe}/display: pass hooks to display probe Jani Nikula 2025-10-03 10:04 ` ✓ i915.CI.BAT: success for " Patchwork 2025-10-03 20:44 ` [RFC] " Rodrigo Vivi @ 2025-10-04 3:17 ` Patchwork 2025-10-06 12:52 ` [RFC] " Ville Syrjälä 3 siblings, 0 replies; 8+ messages in thread From: Patchwork @ 2025-10-04 3:17 UTC (permalink / raw) To: Jani Nikula; +Cc: intel-gfx [-- Attachment #1: Type: text/plain, Size: 148869 bytes --] == Series Details == Series: drm/{i915,xe}/display: pass hooks to display probe URL : https://patchwork.freedesktop.org/series/155374/ State : success == Summary == CI Bug Log - changes from CI_DRM_17303_full -> Patchwork_155374v1_full ==================================================== Summary ------- **SUCCESS** No regressions found. Participating hosts (11 -> 11) ------------------------------ No changes in participating hosts New tests --------- New tests have been introduced between CI_DRM_17303_full and Patchwork_155374v1_full: ### New IGT tests (4) ### * igt@kms_cursor_crc@cursor-size-hints@pipe-a-hdmi-a-1: - Statuses : 2 pass(s) - Exec time: [0.32, 0.49] s * igt@kms_cursor_crc@cursor-size-hints@pipe-d-hdmi-a-1: - Statuses : 1 pass(s) - Exec time: [0.25] s * igt@kms_plane_alpha_blend@constant-alpha-min@pipe-a-hdmi-a-2: - Statuses : 1 pass(s) - Exec time: [0.66] s * igt@kms_plane_alpha_blend@constant-alpha-min@pipe-d-hdmi-a-2: - Statuses : 1 pass(s) - Exec time: [0.68] s Known issues ------------ Here are the changes found in Patchwork_155374v1_full that come from known issues: ### IGT changes ### #### Issues hit #### * igt@api_intel_bb@object-reloc-purge-cache: - shard-dg2-9: NOTRUN -> [SKIP][1] ([i915#8411]) [1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@api_intel_bb@object-reloc-purge-cache.html * igt@device_reset@cold-reset-bound: - shard-dg2: NOTRUN -> [SKIP][2] ([i915#11078]) [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-6/igt@device_reset@cold-reset-bound.html * igt@fbdev@write: - shard-rkl: [PASS][3] -> [SKIP][4] ([i915#14544] / [i915#2582]) [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@fbdev@write.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@fbdev@write.html * igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0: - shard-dg2: [PASS][5] -> [INCOMPLETE][6] ([i915#13356]) [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-dg2-7/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-6/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0.html * igt@gem_close_race@multigpu-basic-process: - shard-tglu: NOTRUN -> [SKIP][7] ([i915#7697]) [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-4/igt@gem_close_race@multigpu-basic-process.html * igt@gem_cs_tlb@engines@vcs0: - shard-rkl: [PASS][8] -> [DMESG-WARN][9] ([i915#12964]) +10 other tests dmesg-warn [8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@gem_cs_tlb@engines@vcs0.html [9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-4/igt@gem_cs_tlb@engines@vcs0.html * igt@gem_ctx_persistence@hang: - shard-dg2: NOTRUN -> [SKIP][10] ([i915#8555]) [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-5/igt@gem_ctx_persistence@hang.html * igt@gem_ctx_persistence@heartbeat-stop: - shard-dg2-9: NOTRUN -> [SKIP][11] ([i915#8555]) [11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@gem_ctx_persistence@heartbeat-stop.html * igt@gem_ctx_sseu@invalid-args: - shard-tglu: NOTRUN -> [SKIP][12] ([i915#280]) [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-10/igt@gem_ctx_sseu@invalid-args.html * igt@gem_ctx_sseu@invalid-sseu: - shard-tglu-1: NOTRUN -> [SKIP][13] ([i915#280]) +1 other test skip [13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-1/igt@gem_ctx_sseu@invalid-sseu.html * igt@gem_exec_balancer@bonded-dual: - shard-dg2-9: NOTRUN -> [SKIP][14] ([i915#4771]) +1 other test skip [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@gem_exec_balancer@bonded-dual.html * igt@gem_exec_balancer@parallel-dmabuf-import-out-fence: - shard-tglu-1: NOTRUN -> [SKIP][15] ([i915#4525]) [15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-1/igt@gem_exec_balancer@parallel-dmabuf-import-out-fence.html * igt@gem_exec_balancer@parallel-keep-submit-fence: - shard-rkl: NOTRUN -> [SKIP][16] ([i915#4525]) [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-7/igt@gem_exec_balancer@parallel-keep-submit-fence.html * igt@gem_exec_big@single: - shard-tglu: NOTRUN -> [ABORT][17] ([i915#11713] / [i915#14756]) [17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-4/igt@gem_exec_big@single.html * igt@gem_exec_fence@concurrent: - shard-dg2-9: NOTRUN -> [SKIP][18] ([i915#4812]) [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@gem_exec_fence@concurrent.html * igt@gem_exec_fence@submit67: - shard-dg2: NOTRUN -> [SKIP][19] ([i915#4812]) [19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-4/igt@gem_exec_fence@submit67.html * igt@gem_exec_flush@basic-batch-kernel-default-wb: - shard-dg2-9: NOTRUN -> [SKIP][20] ([i915#3539] / [i915#4852]) +2 other tests skip [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@gem_exec_flush@basic-batch-kernel-default-wb.html * igt@gem_exec_flush@basic-wb-rw-default: - shard-dg2: NOTRUN -> [SKIP][21] ([i915#3539] / [i915#4852]) [21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-5/igt@gem_exec_flush@basic-wb-rw-default.html * igt@gem_exec_reloc@basic-gtt: - shard-rkl: NOTRUN -> [SKIP][22] ([i915#3281]) +1 other test skip [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-7/igt@gem_exec_reloc@basic-gtt.html * igt@gem_exec_reloc@basic-gtt-active: - shard-dg2-9: NOTRUN -> [SKIP][23] ([i915#3281]) +8 other tests skip [23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@gem_exec_reloc@basic-gtt-active.html * igt@gem_exec_reloc@basic-write-wc-active: - shard-dg2: NOTRUN -> [SKIP][24] ([i915#3281]) +4 other tests skip [24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-4/igt@gem_exec_reloc@basic-write-wc-active.html * igt@gem_exec_schedule@reorder-wide: - shard-dg2-9: NOTRUN -> [SKIP][25] ([i915#4537] / [i915#4812]) [25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@gem_exec_schedule@reorder-wide.html * igt@gem_exec_schedule@wide: - shard-rkl: NOTRUN -> [DMESG-WARN][26] ([i915#12964]) +9 other tests dmesg-warn [26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-7/igt@gem_exec_schedule@wide.html * igt@gem_fenced_exec_thrash@no-spare-fences: - shard-dg2-9: NOTRUN -> [SKIP][27] ([i915#4860]) +3 other tests skip [27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@gem_fenced_exec_thrash@no-spare-fences.html * igt@gem_huc_copy@huc-copy: - shard-rkl: NOTRUN -> [SKIP][28] ([i915#2190]) [28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-7/igt@gem_huc_copy@huc-copy.html * igt@gem_lmem_swapping@heavy-verify-random: - shard-tglu: NOTRUN -> [SKIP][29] ([i915#4613]) +2 other tests skip [29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-4/igt@gem_lmem_swapping@heavy-verify-random.html * igt@gem_lmem_swapping@massive: - shard-rkl: NOTRUN -> [SKIP][30] ([i915#4613]) [30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-7/igt@gem_lmem_swapping@massive.html * igt@gem_lmem_swapping@random: - shard-tglu-1: NOTRUN -> [SKIP][31] ([i915#4613]) [31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-1/igt@gem_lmem_swapping@random.html * igt@gem_lmem_swapping@smem-oom: - shard-glk: NOTRUN -> [SKIP][32] ([i915#4613]) [32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-glk9/igt@gem_lmem_swapping@smem-oom.html * igt@gem_mmap@basic-small-bo: - shard-dg2: NOTRUN -> [SKIP][33] ([i915#4083]) +1 other test skip [33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-6/igt@gem_mmap@basic-small-bo.html * igt@gem_mmap_gtt@big-copy-odd: - shard-dg2-9: NOTRUN -> [SKIP][34] ([i915#4077]) +7 other tests skip [34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@gem_mmap_gtt@big-copy-odd.html * igt@gem_mmap_wc@set-cache-level: - shard-rkl: [PASS][35] -> [SKIP][36] ([i915#14544] / [i915#1850]) [35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@gem_mmap_wc@set-cache-level.html [36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@gem_mmap_wc@set-cache-level.html * igt@gem_mmap_wc@write-cpu-read-wc: - shard-dg2-9: NOTRUN -> [SKIP][37] ([i915#4083]) +3 other tests skip [37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@gem_mmap_wc@write-cpu-read-wc.html * igt@gem_partial_pwrite_pread@write: - shard-dg2-9: NOTRUN -> [SKIP][38] ([i915#3282]) +4 other tests skip [38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@gem_partial_pwrite_pread@write.html * igt@gem_partial_pwrite_pread@writes-after-reads-snoop: - shard-dg2: NOTRUN -> [SKIP][39] ([i915#3282]) +3 other tests skip [39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-4/igt@gem_partial_pwrite_pread@writes-after-reads-snoop.html * igt@gem_pread@exhaustion: - shard-tglu-1: NOTRUN -> [WARN][40] ([i915#2658]) [40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-1/igt@gem_pread@exhaustion.html - shard-glk10: NOTRUN -> [WARN][41] ([i915#2658]) [41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-glk10/igt@gem_pread@exhaustion.html * igt@gem_pread@snoop: - shard-rkl: NOTRUN -> [SKIP][42] ([i915#3282]) [42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-7/igt@gem_pread@snoop.html * igt@gem_pxp@display-protected-crc: - shard-dg2: NOTRUN -> [SKIP][43] ([i915#4270]) +2 other tests skip [43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-4/igt@gem_pxp@display-protected-crc.html * igt@gem_pxp@hw-rejects-pxp-buffer: - shard-tglu: NOTRUN -> [SKIP][44] ([i915#13398]) [44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-10/igt@gem_pxp@hw-rejects-pxp-buffer.html * igt@gem_pxp@verify-pxp-key-change-after-suspend-resume: - shard-rkl: [PASS][45] -> [TIMEOUT][46] ([i915#12917] / [i915#12964]) [45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-8/igt@gem_pxp@verify-pxp-key-change-after-suspend-resume.html [46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@gem_pxp@verify-pxp-key-change-after-suspend-resume.html * igt@gem_pxp@verify-pxp-stale-buf-execution: - shard-rkl: NOTRUN -> [TIMEOUT][47] ([i915#12917] / [i915#12964]) [47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-7/igt@gem_pxp@verify-pxp-stale-buf-execution.html * igt@gem_pxp@verify-pxp-stale-buf-optout-execution: - shard-dg2-9: NOTRUN -> [SKIP][48] ([i915#4270]) +2 other tests skip [48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@gem_pxp@verify-pxp-stale-buf-optout-execution.html * igt@gem_render_copy@y-tiled-ccs-to-y-tiled-mc-ccs: - shard-dg2: NOTRUN -> [SKIP][49] ([i915#5190] / [i915#8428]) +2 other tests skip [49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-6/igt@gem_render_copy@y-tiled-ccs-to-y-tiled-mc-ccs.html * igt@gem_render_copy@y-tiled-mc-ccs-to-yf-tiled-ccs: - shard-dg2-9: NOTRUN -> [SKIP][50] ([i915#5190] / [i915#8428]) +3 other tests skip [50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@gem_render_copy@y-tiled-mc-ccs-to-yf-tiled-ccs.html * igt@gem_set_tiling_vs_blt@tiled-to-untiled: - shard-dg2: NOTRUN -> [SKIP][51] ([i915#4079]) [51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-6/igt@gem_set_tiling_vs_blt@tiled-to-untiled.html * igt@gem_unfence_active_buffers: - shard-dg2-9: NOTRUN -> [SKIP][52] ([i915#4879]) [52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@gem_unfence_active_buffers.html * igt@gem_userptr_blits@create-destroy-unsync: - shard-dg2: NOTRUN -> [SKIP][53] ([i915#3297]) +1 other test skip [53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-4/igt@gem_userptr_blits@create-destroy-unsync.html * igt@gem_userptr_blits@dmabuf-unsync: - shard-dg2-9: NOTRUN -> [SKIP][54] ([i915#3297]) [54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@gem_userptr_blits@dmabuf-unsync.html * igt@gem_userptr_blits@forbidden-operations: - shard-dg2-9: NOTRUN -> [SKIP][55] ([i915#3282] / [i915#3297]) [55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@gem_userptr_blits@forbidden-operations.html * igt@gem_userptr_blits@map-fixed-invalidate-busy: - shard-dg2-9: NOTRUN -> [SKIP][56] ([i915#3297] / [i915#4880]) [56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@gem_userptr_blits@map-fixed-invalidate-busy.html * igt@gem_userptr_blits@readonly-pwrite-unsync: - shard-rkl: NOTRUN -> [SKIP][57] ([i915#3297]) +1 other test skip [57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-7/igt@gem_userptr_blits@readonly-pwrite-unsync.html * igt@gem_userptr_blits@readonly-unsync: - shard-tglu: NOTRUN -> [SKIP][58] ([i915#3297]) [58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-10/igt@gem_userptr_blits@readonly-unsync.html * igt@gen9_exec_parse@basic-rejected: - shard-dg2-9: NOTRUN -> [SKIP][59] ([i915#2856]) +1 other test skip [59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@gen9_exec_parse@basic-rejected.html * igt@gen9_exec_parse@batch-zero-length: - shard-rkl: NOTRUN -> [SKIP][60] ([i915#2527]) [60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-7/igt@gen9_exec_parse@batch-zero-length.html * igt@gen9_exec_parse@secure-batches: - shard-tglu: NOTRUN -> [SKIP][61] ([i915#2527] / [i915#2856]) +1 other test skip [61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-10/igt@gen9_exec_parse@secure-batches.html * igt@gen9_exec_parse@unaligned-jump: - shard-dg2: NOTRUN -> [SKIP][62] ([i915#2856]) +2 other tests skip [62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-4/igt@gen9_exec_parse@unaligned-jump.html * igt@i915_drm_fdinfo@busy-check-all@bcs0: - shard-dg2-9: NOTRUN -> [SKIP][63] ([i915#11527]) +7 other tests skip [63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@i915_drm_fdinfo@busy-check-all@bcs0.html * igt@i915_drm_fdinfo@virtual-busy-hang: - shard-dg2: NOTRUN -> [SKIP][64] ([i915#14118]) [64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-4/igt@i915_drm_fdinfo@virtual-busy-hang.html * igt@i915_drm_fdinfo@virtual-busy-idle: - shard-dg2-9: NOTRUN -> [SKIP][65] ([i915#14118]) +1 other test skip [65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@i915_drm_fdinfo@virtual-busy-idle.html * igt@i915_module_load@reload-no-display: - shard-dg2: [PASS][66] -> [DMESG-WARN][67] ([i915#13029] / [i915#14545]) [66]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-dg2-10/igt@i915_module_load@reload-no-display.html [67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-1/igt@i915_module_load@reload-no-display.html * igt@i915_pm_rpm@system-suspend-devices: - shard-dg2: [PASS][68] -> [ABORT][69] ([i915#14385]) [68]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-dg2-8/igt@i915_pm_rpm@system-suspend-devices.html [69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-10/igt@i915_pm_rpm@system-suspend-devices.html * igt@i915_pm_rpm@system-suspend-execbuf: - shard-glk: NOTRUN -> [INCOMPLETE][70] ([i915#13356]) [70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-glk6/igt@i915_pm_rpm@system-suspend-execbuf.html * igt@i915_pm_rps@thresholds-idle-park: - shard-dg2-9: NOTRUN -> [SKIP][71] ([i915#11681]) [71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@i915_pm_rps@thresholds-idle-park.html * igt@i915_pm_rps@thresholds-park: - shard-dg2: NOTRUN -> [SKIP][72] ([i915#11681]) [72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-5/igt@i915_pm_rps@thresholds-park.html * igt@i915_suspend@debugfs-reader: - shard-glk: [PASS][73] -> [INCOMPLETE][74] ([i915#4817]) +1 other test incomplete [73]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-glk1/igt@i915_suspend@debugfs-reader.html [74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-glk8/igt@i915_suspend@debugfs-reader.html * igt@kms_addfb_basic@addfb25-x-tiled-mismatch-legacy: - shard-dg2: NOTRUN -> [SKIP][75] ([i915#4212]) +1 other test skip [75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-4/igt@kms_addfb_basic@addfb25-x-tiled-mismatch-legacy.html * igt@kms_addfb_basic@addfb25-y-tiled-small-legacy: - shard-dg2: NOTRUN -> [SKIP][76] ([i915#5190]) +2 other tests skip [76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-5/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html * igt@kms_addfb_basic@basic-y-tiled-legacy: - shard-dg2-9: NOTRUN -> [SKIP][77] ([i915#4215] / [i915#5190]) [77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@kms_addfb_basic@basic-y-tiled-legacy.html * igt@kms_addfb_basic@invalid-smem-bo-on-discrete: - shard-rkl: NOTRUN -> [SKIP][78] ([i915#12454] / [i915#12712]) [78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-7/igt@kms_addfb_basic@invalid-smem-bo-on-discrete.html * igt@kms_async_flips@async-flip-suspend-resume: - shard-glk: NOTRUN -> [INCOMPLETE][79] ([i915#12761]) +1 other test incomplete [79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-glk1/igt@kms_async_flips@async-flip-suspend-resume.html * igt@kms_async_flips@async-flip-suspend-resume@pipe-a-hdmi-a-2: - shard-rkl: NOTRUN -> [INCOMPLETE][80] ([i915#12761]) [80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-5/igt@kms_async_flips@async-flip-suspend-resume@pipe-a-hdmi-a-2.html * igt@kms_atomic@plane-primary-overlay-mutable-zpos: - shard-dg2-9: NOTRUN -> [SKIP][81] ([i915#9531]) [81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html * igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels: - shard-glk: NOTRUN -> [SKIP][82] ([i915#1769]) [82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-glk1/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html * igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels: - shard-tglu: NOTRUN -> [SKIP][83] ([i915#1769] / [i915#3555]) [83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-10/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html * igt@kms_big_fb@4-tiled-16bpp-rotate-90: - shard-tglu: NOTRUN -> [SKIP][84] ([i915#5286]) +1 other test skip [84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-10/igt@kms_big_fb@4-tiled-16bpp-rotate-90.html * igt@kms_big_fb@4-tiled-64bpp-rotate-270: - shard-dg2-9: NOTRUN -> [SKIP][85] +6 other tests skip [85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@kms_big_fb@4-tiled-64bpp-rotate-270.html * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0: - shard-rkl: NOTRUN -> [SKIP][86] ([i915#5286]) [86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-7/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0.html * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip: - shard-tglu-1: NOTRUN -> [SKIP][87] ([i915#5286]) [87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-1/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html - shard-mtlp: [PASS][88] -> [FAIL][89] ([i915#5138]) [88]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-mtlp-3/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html [89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-mtlp-2/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][90] +11 other tests skip [90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-4/igt@kms_big_fb@x-tiled-32bpp-rotate-270.html * igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-async-flip: - shard-dg2-9: NOTRUN -> [SKIP][91] ([i915#4538] / [i915#5190]) +7 other tests skip [91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html * igt@kms_big_fb@yf-tiled-8bpp-rotate-0: - shard-mtlp: NOTRUN -> [SKIP][92] [92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-mtlp-7/igt@kms_big_fb@yf-tiled-8bpp-rotate-0.html * igt@kms_big_fb@yf-tiled-8bpp-rotate-90: - shard-dg2: NOTRUN -> [SKIP][93] ([i915#4538] / [i915#5190]) +6 other tests skip [93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-6/igt@kms_big_fb@yf-tiled-8bpp-rotate-90.html * igt@kms_big_fb@yf-tiled-addfb-size-overflow: - shard-dg2-9: NOTRUN -> [SKIP][94] ([i915#5190]) [94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@kms_big_fb@yf-tiled-addfb-size-overflow.html * igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0: - shard-rkl: NOTRUN -> [SKIP][95] +7 other tests skip [95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-7/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0.html * igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc@pipe-d-hdmi-a-4: - shard-dg1: NOTRUN -> [SKIP][96] ([i915#6095]) +59 other tests skip [96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg1-17/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc@pipe-d-hdmi-a-4.html * igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs: - shard-tglu: NOTRUN -> [SKIP][97] ([i915#12313]) +1 other test skip [97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-10/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html * igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs@pipe-c-hdmi-a-2: - shard-dg2-9: NOTRUN -> [SKIP][98] ([i915#10307] / [i915#6095]) +44 other tests skip [98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs@pipe-c-hdmi-a-2.html * igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs: - shard-dg2: NOTRUN -> [SKIP][99] ([i915#12313]) [99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-5/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html * igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs-cc@pipe-b-hdmi-a-1: - shard-tglu: NOTRUN -> [SKIP][100] ([i915#6095]) +29 other tests skip [100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-10/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs-cc@pipe-b-hdmi-a-1.html * igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs: - shard-tglu-1: NOTRUN -> [SKIP][101] ([i915#12313]) [101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-1/igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs.html * igt@kms_ccs@crc-primary-rotation-180-yf-tiled-ccs@pipe-d-hdmi-a-1: - shard-dg2: NOTRUN -> [SKIP][102] ([i915#10307] / [i915#10434] / [i915#6095]) +3 other tests skip [102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-4/igt@kms_ccs@crc-primary-rotation-180-yf-tiled-ccs@pipe-d-hdmi-a-1.html * igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs: - shard-dg2: NOTRUN -> [SKIP][103] ([i915#12805]) [103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-6/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html * igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs@pipe-c-hdmi-a-1: - shard-dg2: NOTRUN -> [SKIP][104] ([i915#6095]) +22 other tests skip [104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-4/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs@pipe-c-hdmi-a-1.html * igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-c-hdmi-a-2: - shard-rkl: NOTRUN -> [SKIP][105] ([i915#14098] / [i915#6095]) +32 other tests skip [105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-8/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-c-hdmi-a-2.html * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs: - shard-rkl: NOTRUN -> [SKIP][106] ([i915#12313]) [106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-7/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs.html * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs@pipe-a-hdmi-a-2: - shard-rkl: NOTRUN -> [SKIP][107] ([i915#6095]) +30 other tests skip [107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-8/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs@pipe-a-hdmi-a-2.html * igt@kms_ccs@missing-ccs-buffer-yf-tiled-ccs@pipe-b-hdmi-a-1: - shard-tglu-1: NOTRUN -> [SKIP][108] ([i915#6095]) +44 other tests skip [108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-1/igt@kms_ccs@missing-ccs-buffer-yf-tiled-ccs@pipe-b-hdmi-a-1.html * igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs: - shard-dg2-9: NOTRUN -> [SKIP][109] ([i915#12313]) [109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs.html * igt@kms_ccs@random-ccs-data-y-tiled-gen12-mc-ccs@pipe-c-hdmi-a-1: - shard-dg2: NOTRUN -> [SKIP][110] ([i915#10307] / [i915#6095]) +126 other tests skip [110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-4/igt@kms_ccs@random-ccs-data-y-tiled-gen12-mc-ccs@pipe-c-hdmi-a-1.html * igt@kms_cdclk@plane-scaling@pipe-d-hdmi-a-1: - shard-dg2: NOTRUN -> [SKIP][111] ([i915#13783]) +3 other tests skip [111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-4/igt@kms_cdclk@plane-scaling@pipe-d-hdmi-a-1.html * igt@kms_chamelium_frames@dp-crc-multiple: - shard-dg2-9: NOTRUN -> [SKIP][112] ([i915#11151] / [i915#7828]) +6 other tests skip [112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@kms_chamelium_frames@dp-crc-multiple.html * igt@kms_chamelium_frames@hdmi-cmp-planar-formats: - shard-dg2: NOTRUN -> [SKIP][113] ([i915#11151] / [i915#7828]) +4 other tests skip [113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-5/igt@kms_chamelium_frames@hdmi-cmp-planar-formats.html * igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode: - shard-rkl: NOTRUN -> [SKIP][114] ([i915#11151] / [i915#7828]) +1 other test skip [114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-7/igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode.html * igt@kms_chamelium_hpd@dp-hpd-storm: - shard-tglu-1: NOTRUN -> [SKIP][115] ([i915#11151] / [i915#7828]) +2 other tests skip [115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-1/igt@kms_chamelium_hpd@dp-hpd-storm.html * igt@kms_chamelium_hpd@vga-hpd-without-ddc: - shard-tglu: NOTRUN -> [SKIP][116] ([i915#11151] / [i915#7828]) +4 other tests skip [116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-10/igt@kms_chamelium_hpd@vga-hpd-without-ddc.html * igt@kms_color@legacy-gamma-reset: - shard-rkl: [PASS][117] -> [SKIP][118] ([i915#12655] / [i915#14544]) +3 other tests skip [117]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@kms_color@legacy-gamma-reset.html [118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_color@legacy-gamma-reset.html * igt@kms_content_protection@atomic-dpms: - shard-tglu-1: NOTRUN -> [SKIP][119] ([i915#6944] / [i915#7116] / [i915#7118] / [i915#9424]) [119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-1/igt@kms_content_protection@atomic-dpms.html * igt@kms_content_protection@dp-mst-lic-type-1: - shard-dg2: NOTRUN -> [SKIP][120] ([i915#3299]) [120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-4/igt@kms_content_protection@dp-mst-lic-type-1.html * igt@kms_content_protection@dp-mst-type-0: - shard-tglu-1: NOTRUN -> [SKIP][121] ([i915#3116] / [i915#3299]) [121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-1/igt@kms_content_protection@dp-mst-type-0.html * igt@kms_content_protection@lic-type-0: - shard-dg2-9: NOTRUN -> [SKIP][122] ([i915#9424]) [122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@kms_content_protection@lic-type-0.html * igt@kms_content_protection@srm: - shard-tglu: NOTRUN -> [SKIP][123] ([i915#6944] / [i915#7116] / [i915#7118]) [123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-10/igt@kms_content_protection@srm.html * igt@kms_content_protection@uevent: - shard-dg2: NOTRUN -> [SKIP][124] ([i915#7118] / [i915#9424]) [124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-5/igt@kms_content_protection@uevent.html * igt@kms_cursor_crc@cursor-onscreen-256x256: - shard-rkl: [PASS][125] -> [SKIP][126] ([i915#14544]) +56 other tests skip [125]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-8/igt@kms_cursor_crc@cursor-onscreen-256x256.html [126]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_cursor_crc@cursor-onscreen-256x256.html * igt@kms_cursor_crc@cursor-random-256x85@pipe-a-hdmi-a-1: - shard-tglu: NOTRUN -> [FAIL][127] ([i915#13566]) +1 other test fail [127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-10/igt@kms_cursor_crc@cursor-random-256x85@pipe-a-hdmi-a-1.html * igt@kms_cursor_crc@cursor-random-64x21: - shard-tglu-1: NOTRUN -> [FAIL][128] ([i915#13566]) +1 other test fail [128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-1/igt@kms_cursor_crc@cursor-random-64x21.html * igt@kms_cursor_crc@cursor-rapid-movement-max-size: - shard-dg2-9: NOTRUN -> [SKIP][129] ([i915#3555]) +3 other tests skip [129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@kms_cursor_crc@cursor-rapid-movement-max-size.html * igt@kms_cursor_crc@cursor-sliding-32x32: - shard-tglu: NOTRUN -> [SKIP][130] ([i915#3555]) +2 other tests skip [130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-10/igt@kms_cursor_crc@cursor-sliding-32x32.html * igt@kms_cursor_crc@cursor-sliding-512x512: - shard-dg2: NOTRUN -> [SKIP][131] ([i915#13049]) +2 other tests skip [131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-4/igt@kms_cursor_crc@cursor-sliding-512x512.html * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size: - shard-dg2: NOTRUN -> [SKIP][132] ([i915#4103] / [i915#4213]) +1 other test skip [132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-4/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html * igt@kms_cursor_legacy@basic-flip-after-cursor-atomic: - shard-rkl: [PASS][133] -> [SKIP][134] ([i915#11190] / [i915#14544]) +2 other tests skip [133]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-8/igt@kms_cursor_legacy@basic-flip-after-cursor-atomic.html [134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_cursor_legacy@basic-flip-after-cursor-atomic.html * igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size: - shard-dg2: NOTRUN -> [SKIP][135] ([i915#13046] / [i915#5354]) +2 other tests skip [135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-6/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html * igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions: - shard-dg2-9: NOTRUN -> [SKIP][136] ([i915#13046] / [i915#5354]) +2 other tests skip [136]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions.html * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions: - shard-rkl: [PASS][137] -> [FAIL][138] ([i915#2346]) [137]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-4/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html [138]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-2/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html * igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot: - shard-tglu-1: NOTRUN -> [SKIP][139] ([i915#9067]) [139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-1/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html * igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size: - shard-dg2-9: NOTRUN -> [SKIP][140] ([i915#4103] / [i915#4213]) +1 other test skip [140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html * igt@kms_dirtyfb@psr-dirtyfb-ioctl: - shard-tglu-1: NOTRUN -> [SKIP][141] ([i915#9723]) [141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-1/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html * igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1: - shard-rkl: NOTRUN -> [SKIP][142] ([i915#3804]) [142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-4/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1.html * igt@kms_dp_aux_dev: - shard-dg2: NOTRUN -> [SKIP][143] ([i915#1257]) [143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-6/igt@kms_dp_aux_dev.html * igt@kms_dp_link_training@non-uhbr-sst: - shard-tglu-1: NOTRUN -> [SKIP][144] ([i915#13749]) [144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-1/igt@kms_dp_link_training@non-uhbr-sst.html * igt@kms_dp_link_training@uhbr-mst: - shard-dg2-9: NOTRUN -> [SKIP][145] ([i915#13748]) [145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@kms_dp_link_training@uhbr-mst.html * igt@kms_dp_linktrain_fallback@dp-fallback: - shard-dg2: NOTRUN -> [SKIP][146] ([i915#13707]) [146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-5/igt@kms_dp_linktrain_fallback@dp-fallback.html * igt@kms_dsc@dsc-basic: - shard-dg2: NOTRUN -> [SKIP][147] ([i915#3555] / [i915#3840]) [147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-4/igt@kms_dsc@dsc-basic.html * igt@kms_dsc@dsc-fractional-bpp: - shard-rkl: NOTRUN -> [SKIP][148] ([i915#3840]) [148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-7/igt@kms_dsc@dsc-fractional-bpp.html * igt@kms_dsc@dsc-with-formats: - shard-rkl: NOTRUN -> [SKIP][149] ([i915#3555] / [i915#3840]) [149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-7/igt@kms_dsc@dsc-with-formats.html * igt@kms_dsc@dsc-with-output-formats: - shard-tglu-1: NOTRUN -> [SKIP][150] ([i915#3555] / [i915#3840]) [150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-1/igt@kms_dsc@dsc-with-output-formats.html * igt@kms_fbcon_fbt@fbc-suspend: - shard-rkl: [PASS][151] -> [SKIP][152] ([i915#14544] / [i915#14561]) [151]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-8/igt@kms_fbcon_fbt@fbc-suspend.html [152]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_fbcon_fbt@fbc-suspend.html * igt@kms_fbcon_fbt@psr: - shard-tglu-1: NOTRUN -> [SKIP][153] ([i915#3469]) [153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-1/igt@kms_fbcon_fbt@psr.html * igt@kms_fbcon_fbt@psr-suspend: - shard-dg2-9: NOTRUN -> [SKIP][154] ([i915#3469]) [154]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@kms_fbcon_fbt@psr-suspend.html * igt@kms_feature_discovery@display-1x: - shard-rkl: [PASS][155] -> [SKIP][156] ([i915#14544] / [i915#9738]) [155]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@kms_feature_discovery@display-1x.html [156]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_feature_discovery@display-1x.html * igt@kms_feature_discovery@display-3x: - shard-tglu: NOTRUN -> [SKIP][157] ([i915#1839]) [157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-4/igt@kms_feature_discovery@display-3x.html * igt@kms_feature_discovery@dp-mst: - shard-dg2: NOTRUN -> [SKIP][158] ([i915#9337]) [158]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-4/igt@kms_feature_discovery@dp-mst.html * igt@kms_feature_discovery@psr1: - shard-tglu: NOTRUN -> [SKIP][159] ([i915#658]) [159]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-10/igt@kms_feature_discovery@psr1.html * igt@kms_flip@2x-flip-vs-dpms: - shard-tglu: NOTRUN -> [SKIP][160] ([i915#3637] / [i915#9934]) +2 other tests skip [160]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-10/igt@kms_flip@2x-flip-vs-dpms.html * igt@kms_flip@2x-flip-vs-fences-interruptible: - shard-dg2-9: NOTRUN -> [SKIP][161] ([i915#8381]) [161]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@kms_flip@2x-flip-vs-fences-interruptible.html * igt@kms_flip@2x-modeset-vs-vblank-race: - shard-tglu-1: NOTRUN -> [SKIP][162] ([i915#3637] / [i915#9934]) +4 other tests skip [162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-1/igt@kms_flip@2x-modeset-vs-vblank-race.html * igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset-interruptible: - shard-dg2: NOTRUN -> [SKIP][163] ([i915#9934]) +4 other tests skip [163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-6/igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset-interruptible.html * igt@kms_flip@2x-wf_vblank-ts-check: - shard-dg2-9: NOTRUN -> [SKIP][164] ([i915#9934]) +1 other test skip [164]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@kms_flip@2x-wf_vblank-ts-check.html * igt@kms_flip@bo-too-big-interruptible: - shard-rkl: [PASS][165] -> [SKIP][166] ([i915#14544] / [i915#3637]) +8 other tests skip [165]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@kms_flip@bo-too-big-interruptible.html [166]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_flip@bo-too-big-interruptible.html * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-valid-mode: - shard-rkl: NOTRUN -> [SKIP][167] ([i915#2672]) +3 other tests skip [167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-5/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-valid-mode.html * igt@kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-downscaling: - shard-rkl: [PASS][168] -> [SKIP][169] ([i915#14544] / [i915#3555]) +4 other tests skip [168]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-downscaling.html [169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-downscaling.html * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling: - shard-tglu: NOTRUN -> [SKIP][170] ([i915#2672] / [i915#3555]) +3 other tests skip [170]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-4/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling.html * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling: - shard-dg2: NOTRUN -> [SKIP][171] ([i915#2672] / [i915#3555]) [171]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-4/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling.html * igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling: - shard-tglu-1: NOTRUN -> [SKIP][172] ([i915#2587] / [i915#2672] / [i915#3555]) [172]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-1/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling.html * igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling: - shard-dg2: NOTRUN -> [SKIP][173] ([i915#2672] / [i915#3555] / [i915#5190]) [173]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-6/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling.html * igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling@pipe-a-valid-mode: - shard-dg2: NOTRUN -> [SKIP][174] ([i915#2672]) +1 other test skip [174]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-6/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling@pipe-a-valid-mode.html * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling: - shard-tglu-1: NOTRUN -> [SKIP][175] ([i915#2672] / [i915#3555]) [175]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-1/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-valid-mode: - shard-tglu-1: NOTRUN -> [SKIP][176] ([i915#2587] / [i915#2672]) +1 other test skip [176]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-1/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-valid-mode.html * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode: - shard-tglu: NOTRUN -> [SKIP][177] ([i915#2587] / [i915#2672]) +3 other tests skip [177]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-10/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode.html * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling: - shard-dg2-9: NOTRUN -> [SKIP][178] ([i915#2672] / [i915#3555] / [i915#5190]) +2 other tests skip [178]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling.html * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling@pipe-a-valid-mode: - shard-dg2-9: NOTRUN -> [SKIP][179] ([i915#2672]) +2 other tests skip [179]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling@pipe-a-valid-mode.html * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-gtt: - shard-rkl: [PASS][180] -> [SKIP][181] ([i915#14544] / [i915#1849] / [i915#5354]) +10 other tests skip [180]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-gtt.html [181]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-gtt.html * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-gtt: - shard-dg2: NOTRUN -> [SKIP][182] ([i915#8708]) +14 other tests skip [182]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-4/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-gtt.html * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-render: - shard-glk: [PASS][183] -> [SKIP][184] +8 other tests skip [183]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-glk5/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-render.html [184]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-glk8/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-render.html * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-mmap-gtt: - shard-snb: [PASS][185] -> [SKIP][186] +1 other test skip [185]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-snb5/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-mmap-gtt.html [186]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-snb6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-mmap-gtt.html * igt@kms_frontbuffer_tracking@fbc-tiling-y: - shard-dg2: NOTRUN -> [SKIP][187] ([i915#10055]) [187]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-4/igt@kms_frontbuffer_tracking@fbc-tiling-y.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-mmap-cpu: - shard-dg2-9: NOTRUN -> [SKIP][188] ([i915#3458]) +9 other tests skip [188]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-mmap-cpu.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-mmap-cpu: - shard-dg2: NOTRUN -> [SKIP][189] ([i915#3458]) +8 other tests skip [189]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-mmap-cpu.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-pwrite: - shard-dg2: NOTRUN -> [SKIP][190] ([i915#5354]) +19 other tests skip [190]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-pwrite.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-move: - shard-dg2-9: NOTRUN -> [SKIP][191] ([i915#5354]) +16 other tests skip [191]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-move.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-blt: - shard-rkl: NOTRUN -> [SKIP][192] ([i915#1825]) +7 other tests skip [192]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-7/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-blt.html * igt@kms_frontbuffer_tracking@pipe-fbc-rte: - shard-tglu: NOTRUN -> [SKIP][193] ([i915#9766]) [193]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-10/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html * igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-pwrite: - shard-rkl: NOTRUN -> [SKIP][194] ([i915#3023]) +3 other tests skip [194]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-7/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-pwrite.html * igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-plflip-blt: - shard-tglu-1: NOTRUN -> [SKIP][195] +36 other tests skip [195]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-1/igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-plflip-blt.html * igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-plflip-blt: - shard-dg2: NOTRUN -> [SKIP][196] ([i915#10433] / [i915#3458]) [196]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-plflip-blt.html * igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-mmap-cpu: - shard-tglu: NOTRUN -> [SKIP][197] +47 other tests skip [197]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-10/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-mmap-cpu.html * igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-mmap-wc: - shard-dg2-9: NOTRUN -> [SKIP][198] ([i915#8708]) +14 other tests skip [198]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-mmap-wc.html * igt@kms_hdr@bpc-switch: - shard-dg2: [PASS][199] -> [SKIP][200] ([i915#3555] / [i915#8228]) +1 other test skip [199]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-dg2-10/igt@kms_hdr@bpc-switch.html [200]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-1/igt@kms_hdr@bpc-switch.html * igt@kms_hdr@invalid-metadata-sizes: - shard-tglu: NOTRUN -> [SKIP][201] ([i915#3555] / [i915#8228]) [201]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-10/igt@kms_hdr@invalid-metadata-sizes.html * igt@kms_hdr@static-toggle: - shard-dg2: NOTRUN -> [SKIP][202] ([i915#3555] / [i915#8228]) [202]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-4/igt@kms_hdr@static-toggle.html * igt@kms_invalid_mode@bad-vsync-end: - shard-rkl: [PASS][203] -> [SKIP][204] ([i915#14544] / [i915#3555] / [i915#8826]) +1 other test skip [203]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@kms_invalid_mode@bad-vsync-end.html [204]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_invalid_mode@bad-vsync-end.html * igt@kms_joiner@basic-force-big-joiner: - shard-dg2-9: NOTRUN -> [SKIP][205] ([i915#12388]) [205]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@kms_joiner@basic-force-big-joiner.html * igt@kms_joiner@basic-max-non-joiner: - shard-tglu-1: NOTRUN -> [SKIP][206] ([i915#13688]) [206]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-1/igt@kms_joiner@basic-max-non-joiner.html * igt@kms_joiner@basic-ultra-joiner: - shard-rkl: NOTRUN -> [SKIP][207] ([i915#12339]) [207]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-7/igt@kms_joiner@basic-ultra-joiner.html * igt@kms_joiner@invalid-modeset-big-joiner: - shard-tglu: NOTRUN -> [SKIP][208] ([i915#10656]) [208]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-10/igt@kms_joiner@invalid-modeset-big-joiner.html * igt@kms_joiner@invalid-modeset-force-ultra-joiner: - shard-tglu: NOTRUN -> [SKIP][209] ([i915#12394]) [209]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-10/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html * igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-hdmi-a-1: - shard-rkl: NOTRUN -> [INCOMPLETE][210] ([i915#13476]) [210]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-7/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-hdmi-a-1.html * igt@kms_plane@plane-panning-bottom-right: - shard-rkl: [PASS][211] -> [SKIP][212] ([i915#14544] / [i915#8825]) [211]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@kms_plane@plane-panning-bottom-right.html [212]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_plane@plane-panning-bottom-right.html * igt@kms_plane_alpha_blend@coverage-7efc: - shard-rkl: [PASS][213] -> [SKIP][214] ([i915#14544] / [i915#7294]) [213]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@kms_plane_alpha_blend@coverage-7efc.html [214]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_plane_alpha_blend@coverage-7efc.html * igt@kms_plane_lowres@tiling-y: - shard-dg2: NOTRUN -> [SKIP][215] ([i915#8821]) [215]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-6/igt@kms_plane_lowres@tiling-y.html * igt@kms_plane_multiple@2x-tiling-none: - shard-dg2-9: NOTRUN -> [SKIP][216] ([i915#13958]) [216]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@kms_plane_multiple@2x-tiling-none.html * igt@kms_plane_multiple@tiling-4: - shard-tglu-1: NOTRUN -> [SKIP][217] ([i915#14259]) [217]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-1/igt@kms_plane_multiple@tiling-4.html * igt@kms_plane_multiple@tiling-yf: - shard-dg2: NOTRUN -> [SKIP][218] ([i915#14259]) [218]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-5/igt@kms_plane_multiple@tiling-yf.html * igt@kms_plane_scaling@intel-max-src-size: - shard-dg2-9: NOTRUN -> [SKIP][219] ([i915#6953] / [i915#9423]) [219]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@kms_plane_scaling@intel-max-src-size.html * igt@kms_plane_scaling@plane-downscale-factor-0-5-with-pixel-format@pipe-a: - shard-mtlp: NOTRUN -> [SKIP][220] ([i915#12247]) +4 other tests skip [220]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-mtlp-7/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-pixel-format@pipe-a.html * igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-c: - shard-rkl: NOTRUN -> [SKIP][221] ([i915#12247]) [221]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-8/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-c.html * igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-b: - shard-tglu-1: NOTRUN -> [SKIP][222] ([i915#12247]) +4 other tests skip [222]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-1/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-b.html * igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-20x20: - shard-rkl: [PASS][223] -> [SKIP][224] ([i915#12247] / [i915#14544] / [i915#8152]) +7 other tests skip [223]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-20x20.html [224]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-20x20.html * igt@kms_plane_scaling@planes-scaler-unity-scaling: - shard-rkl: [PASS][225] -> [SKIP][226] ([i915#14544] / [i915#3555] / [i915#8152]) +1 other test skip [225]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@kms_plane_scaling@planes-scaler-unity-scaling.html [226]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_plane_scaling@planes-scaler-unity-scaling.html * igt@kms_plane_scaling@planes-scaler-unity-scaling@pipe-a: - shard-rkl: [PASS][227] -> [SKIP][228] ([i915#12247] / [i915#14544]) +5 other tests skip [227]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@kms_plane_scaling@planes-scaler-unity-scaling@pipe-a.html [228]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_plane_scaling@planes-scaler-unity-scaling@pipe-a.html * igt@kms_plane_scaling@planes-upscale-20x20: - shard-rkl: [PASS][229] -> [SKIP][230] ([i915#14544] / [i915#6953] / [i915#8152]) +1 other test skip [229]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-8/igt@kms_plane_scaling@planes-upscale-20x20.html [230]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_plane_scaling@planes-upscale-20x20.html * igt@kms_pm_backlight@fade-with-suspend: - shard-tglu-1: NOTRUN -> [SKIP][231] ([i915#9812]) [231]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-1/igt@kms_pm_backlight@fade-with-suspend.html * igt@kms_pm_dc@dc3co-vpb-simulation: - shard-tglu: NOTRUN -> [SKIP][232] ([i915#9685]) [232]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-10/igt@kms_pm_dc@dc3co-vpb-simulation.html * igt@kms_pm_dc@dc6-dpms: - shard-tglu: NOTRUN -> [FAIL][233] ([i915#9295]) [233]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-10/igt@kms_pm_dc@dc6-dpms.html * igt@kms_pm_dc@dc6-psr: - shard-dg2: NOTRUN -> [SKIP][234] ([i915#9685]) [234]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-5/igt@kms_pm_dc@dc6-psr.html * igt@kms_pm_dc@dc9-dpms: - shard-rkl: NOTRUN -> [SKIP][235] ([i915#4281]) [235]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-7/igt@kms_pm_dc@dc9-dpms.html * igt@kms_pm_lpsp@kms-lpsp: - shard-dg2-9: NOTRUN -> [SKIP][236] ([i915#9340]) [236]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@kms_pm_lpsp@kms-lpsp.html * igt@kms_pm_rpm@dpms-mode-unset-non-lpsp: - shard-dg1: [PASS][237] -> [DMESG-WARN][238] ([i915#4423]) [237]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-dg1-19/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html [238]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg1-18/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html * igt@kms_pm_rpm@dpms-non-lpsp: - shard-dg2: NOTRUN -> [SKIP][239] ([i915#15073]) [239]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-4/igt@kms_pm_rpm@dpms-non-lpsp.html * igt@kms_pm_rpm@fences-dpms: - shard-dg2: NOTRUN -> [SKIP][240] ([i915#4077]) +8 other tests skip [240]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-6/igt@kms_pm_rpm@fences-dpms.html * igt@kms_pm_rpm@modeset-lpsp: - shard-rkl: [PASS][241] -> [SKIP][242] ([i915#14544] / [i915#15073]) [241]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@kms_pm_rpm@modeset-lpsp.html [242]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_pm_rpm@modeset-lpsp.html * igt@kms_pm_rpm@modeset-lpsp-stress: - shard-dg2: [PASS][243] -> [SKIP][244] ([i915#15073]) [243]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-dg2-4/igt@kms_pm_rpm@modeset-lpsp-stress.html [244]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-3/igt@kms_pm_rpm@modeset-lpsp-stress.html * igt@kms_pm_rpm@modeset-non-lpsp-stress: - shard-tglu: NOTRUN -> [SKIP][245] ([i915#15073]) [245]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-10/igt@kms_pm_rpm@modeset-non-lpsp-stress.html * igt@kms_prime@basic-crc-hybrid: - shard-dg2-9: NOTRUN -> [SKIP][246] ([i915#6524] / [i915#6805]) [246]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@kms_prime@basic-crc-hybrid.html * igt@kms_prime@basic-crc-vgem: - shard-dg2: NOTRUN -> [SKIP][247] ([i915#6524] / [i915#6805]) [247]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-4/igt@kms_prime@basic-crc-vgem.html * igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-sf: - shard-glk: NOTRUN -> [SKIP][248] ([i915#11520]) +1 other test skip [248]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-glk9/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-sf.html * igt@kms_psr2_sf@fbc-pr-overlay-plane-update-continuous-sf: - shard-dg2-9: NOTRUN -> [SKIP][249] ([i915#11520]) +5 other tests skip [249]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@kms_psr2_sf@fbc-pr-overlay-plane-update-continuous-sf.html * igt@kms_psr2_sf@fbc-pr-overlay-primary-update-sf-dmg-area: - shard-rkl: NOTRUN -> [SKIP][250] ([i915#11520]) +1 other test skip [250]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-7/igt@kms_psr2_sf@fbc-pr-overlay-primary-update-sf-dmg-area.html * igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area: - shard-tglu-1: NOTRUN -> [SKIP][251] ([i915#11520]) +3 other tests skip [251]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-1/igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area.html * igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf: - shard-dg2: NOTRUN -> [SKIP][252] ([i915#11520]) +5 other tests skip [252]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-5/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf.html * igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-sf: - shard-glk10: NOTRUN -> [SKIP][253] ([i915#11520]) +3 other tests skip [253]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-glk10/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-sf.html * igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-fully-sf: - shard-tglu: NOTRUN -> [SKIP][254] ([i915#11520]) +4 other tests skip [254]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-10/igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-fully-sf.html * igt@kms_psr2_su@page_flip-nv12: - shard-dg2-9: NOTRUN -> [SKIP][255] ([i915#9683]) [255]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@kms_psr2_su@page_flip-nv12.html * igt@kms_psr2_su@page_flip-xrgb8888: - shard-tglu: NOTRUN -> [SKIP][256] ([i915#9683]) +1 other test skip [256]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-4/igt@kms_psr2_su@page_flip-xrgb8888.html * igt@kms_psr@fbc-pr-primary-render: - shard-glk10: NOTRUN -> [SKIP][257] +155 other tests skip [257]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-glk10/igt@kms_psr@fbc-pr-primary-render.html * igt@kms_psr@fbc-psr-no-drrs: - shard-tglu: NOTRUN -> [SKIP][258] ([i915#9732]) +11 other tests skip [258]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-10/igt@kms_psr@fbc-psr-no-drrs.html * igt@kms_psr@fbc-psr-primary-blt: - shard-rkl: NOTRUN -> [SKIP][259] ([i915#1072] / [i915#9732]) +2 other tests skip [259]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-7/igt@kms_psr@fbc-psr-primary-blt.html * igt@kms_psr@fbc-psr-sprite-mmap-cpu: - shard-dg2-9: NOTRUN -> [SKIP][260] ([i915#1072] / [i915#9732]) +13 other tests skip [260]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@kms_psr@fbc-psr-sprite-mmap-cpu.html * igt@kms_psr@pr-basic: - shard-glk: NOTRUN -> [SKIP][261] +85 other tests skip [261]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-glk9/igt@kms_psr@pr-basic.html * igt@kms_psr@pr-cursor-render: - shard-tglu-1: NOTRUN -> [SKIP][262] ([i915#9732]) +10 other tests skip [262]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-1/igt@kms_psr@pr-cursor-render.html * igt@kms_psr@psr2-primary-mmap-gtt: - shard-dg2: NOTRUN -> [SKIP][263] ([i915#1072] / [i915#9732]) +16 other tests skip [263]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-4/igt@kms_psr@psr2-primary-mmap-gtt.html * igt@kms_rotation_crc@primary-rotation-90: - shard-dg2-9: NOTRUN -> [SKIP][264] ([i915#12755]) [264]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@kms_rotation_crc@primary-rotation-90.html * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90: - shard-tglu-1: NOTRUN -> [SKIP][265] ([i915#5289]) [265]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-1/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html * igt@kms_scaling_modes@scaling-mode-center: - shard-tglu-1: NOTRUN -> [SKIP][266] ([i915#3555]) [266]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-1/igt@kms_scaling_modes@scaling-mode-center.html * igt@kms_scaling_modes@scaling-mode-full-aspect: - shard-rkl: NOTRUN -> [SKIP][267] ([i915#3555]) [267]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-7/igt@kms_scaling_modes@scaling-mode-full-aspect.html * igt@kms_setmode@invalid-clone-exclusive-crtc: - shard-dg2: NOTRUN -> [SKIP][268] ([i915#3555]) [268]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-5/igt@kms_setmode@invalid-clone-exclusive-crtc.html * igt@kms_tiled_display@basic-test-pattern: - shard-tglu: NOTRUN -> [SKIP][269] ([i915#8623]) [269]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-10/igt@kms_tiled_display@basic-test-pattern.html * igt@kms_universal_plane@cursor-fb-leak: - shard-dg2: [PASS][270] -> [FAIL][271] ([i915#9196]) [270]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-dg2-4/igt@kms_universal_plane@cursor-fb-leak.html [271]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-3/igt@kms_universal_plane@cursor-fb-leak.html * igt@kms_universal_plane@cursor-fb-leak@pipe-c-hdmi-a-3: - shard-dg2: NOTRUN -> [FAIL][272] ([i915#9196]) [272]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-3/igt@kms_universal_plane@cursor-fb-leak@pipe-c-hdmi-a-3.html * igt@kms_vrr@flip-basic-fastset: - shard-dg2-9: NOTRUN -> [SKIP][273] ([i915#9906]) [273]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@kms_vrr@flip-basic-fastset.html * igt@kms_vrr@negative-basic: - shard-dg2: [PASS][274] -> [SKIP][275] ([i915#3555] / [i915#9906]) [274]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-dg2-10/igt@kms_vrr@negative-basic.html [275]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-1/igt@kms_vrr@negative-basic.html - shard-tglu: NOTRUN -> [SKIP][276] ([i915#3555] / [i915#9906]) [276]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-4/igt@kms_vrr@negative-basic.html * igt@kms_vrr@seamless-rr-switch-vrr: - shard-tglu: NOTRUN -> [SKIP][277] ([i915#9906]) [277]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-10/igt@kms_vrr@seamless-rr-switch-vrr.html * igt@kms_writeback@writeback-check-output-xrgb2101010: - shard-dg2: NOTRUN -> [SKIP][278] ([i915#2437] / [i915#9412]) [278]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-5/igt@kms_writeback@writeback-check-output-xrgb2101010.html * igt@kms_writeback@writeback-invalid-parameters: - shard-tglu-1: NOTRUN -> [SKIP][279] ([i915#2437]) +1 other test skip [279]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-1/igt@kms_writeback@writeback-invalid-parameters.html * igt@perf_pmu@module-unload: - shard-rkl: NOTRUN -> [FAIL][280] ([i915#14433]) [280]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-7/igt@perf_pmu@module-unload.html * igt@perf_pmu@most-busy-check-all: - shard-rkl: [PASS][281] -> [FAIL][282] ([i915#4349]) +1 other test fail [281]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-5/igt@perf_pmu@most-busy-check-all.html [282]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-3/igt@perf_pmu@most-busy-check-all.html * igt@perf_pmu@rc6-all-gts: - shard-dg2: NOTRUN -> [SKIP][283] ([i915#8516]) [283]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-5/igt@perf_pmu@rc6-all-gts.html * igt@prime_mmap@test_aperture_limit: - shard-dg2: NOTRUN -> [SKIP][284] ([i915#14121]) +1 other test skip [284]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-6/igt@prime_mmap@test_aperture_limit.html * igt@prime_vgem@basic-fence-flip: - shard-rkl: [PASS][285] -> [SKIP][286] ([i915#14544] / [i915#3708]) [285]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@prime_vgem@basic-fence-flip.html [286]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@prime_vgem@basic-fence-flip.html * igt@prime_vgem@basic-fence-mmap: - shard-dg2-9: NOTRUN -> [SKIP][287] ([i915#3708] / [i915#4077]) [287]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@prime_vgem@basic-fence-mmap.html * igt@prime_vgem@basic-fence-read: - shard-rkl: NOTRUN -> [SKIP][288] ([i915#3291] / [i915#3708]) [288]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-7/igt@prime_vgem@basic-fence-read.html * igt@prime_vgem@basic-read: - shard-dg2: NOTRUN -> [SKIP][289] ([i915#3291] / [i915#3708]) [289]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-6/igt@prime_vgem@basic-read.html * igt@prime_vgem@basic-write: - shard-dg2-9: NOTRUN -> [SKIP][290] ([i915#3291] / [i915#3708]) [290]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@prime_vgem@basic-write.html * igt@prime_vgem@fence-read-hang: - shard-dg2: NOTRUN -> [SKIP][291] ([i915#3708]) +1 other test skip [291]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-5/igt@prime_vgem@fence-read-hang.html * igt@sriov_basic@bind-unbind-vf: - shard-dg2-9: NOTRUN -> [SKIP][292] ([i915#9917]) [292]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-9/igt@sriov_basic@bind-unbind-vf.html * igt@sriov_basic@enable-vfs-autoprobe-off@numvfs-random: - shard-tglu-1: NOTRUN -> [FAIL][293] ([i915#12910]) +9 other tests fail [293]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-1/igt@sriov_basic@enable-vfs-autoprobe-off@numvfs-random.html * igt@sriov_basic@enable-vfs-autoprobe-on: - shard-tglu: NOTRUN -> [FAIL][294] ([i915#12910]) +9 other tests fail [294]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-10/igt@sriov_basic@enable-vfs-autoprobe-on.html * igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all: - shard-dg2: NOTRUN -> [SKIP][295] ([i915#9917]) [295]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-5/igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all.html #### Possible fixes #### * igt@fbdev@unaligned-write: - shard-rkl: [SKIP][296] ([i915#14544] / [i915#2582]) -> [PASS][297] [296]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@fbdev@unaligned-write.html [297]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-5/igt@fbdev@unaligned-write.html * igt@gem_cs_tlb@engines@bcs0: - shard-rkl: [DMESG-WARN][298] ([i915#12964]) -> [PASS][299] +20 other tests pass [298]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@gem_cs_tlb@engines@bcs0.html [299]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-4/igt@gem_cs_tlb@engines@bcs0.html * igt@gem_eio@reset-stress: - shard-dg1: [FAIL][300] ([i915#5784]) -> [PASS][301] [300]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-dg1-16/igt@gem_eio@reset-stress.html [301]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg1-12/igt@gem_eio@reset-stress.html * igt@gem_pxp@display-protected-crc: - shard-rkl: [TIMEOUT][302] ([i915#12917] / [i915#12964]) -> [PASS][303] +2 other tests pass [302]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-5/igt@gem_pxp@display-protected-crc.html [303]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-8/igt@gem_pxp@display-protected-crc.html * igt@i915_module_load@reload-no-display: - shard-snb: [DMESG-WARN][304] ([i915#14545]) -> [PASS][305] [304]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-snb5/igt@i915_module_load@reload-no-display.html [305]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-snb1/igt@i915_module_load@reload-no-display.html * igt@i915_selftest@live@workarounds: - shard-dg2: [DMESG-FAIL][306] ([i915#12061]) -> [PASS][307] +1 other test pass [306]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-dg2-10/igt@i915_selftest@live@workarounds.html [307]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-1/igt@i915_selftest@live@workarounds.html * igt@kms_atomic_transition@plane-all-modeset-transition-fencing: - shard-dg2: [FAIL][308] ([i915#5956]) -> [PASS][309] [308]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-dg2-4/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html [309]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-8/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html * igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-4: - shard-dg1: [FAIL][310] ([i915#5956]) -> [PASS][311] +1 other test pass [310]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-dg1-14/igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-4.html [311]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg1-16/igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-4.html * igt@kms_cursor_crc@cursor-onscreen-64x21: - shard-rkl: [FAIL][312] ([i915#13566]) -> [PASS][313] [312]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-2/igt@kms_cursor_crc@cursor-onscreen-64x21.html [313]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-8/igt@kms_cursor_crc@cursor-onscreen-64x21.html * igt@kms_cursor_edge_walk@64x64-left-edge: - shard-rkl: [SKIP][314] ([i915#14544]) -> [PASS][315] +41 other tests pass [314]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@kms_cursor_edge_walk@64x64-left-edge.html [315]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-4/igt@kms_cursor_edge_walk@64x64-left-edge.html * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size: - shard-rkl: [FAIL][316] ([i915#2346]) -> [PASS][317] [316]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-2/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html [317]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-8/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html * igt@kms_flip@bo-too-big: - shard-rkl: [SKIP][318] ([i915#14544] / [i915#3637]) -> [PASS][319] +6 other tests pass [318]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@kms_flip@bo-too-big.html [319]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-5/igt@kms_flip@bo-too-big.html * igt@kms_flip@plain-flip-fb-recreate-interruptible: - shard-tglu: [FAIL][320] ([i915#14600]) -> [PASS][321] +1 other test pass [320]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-tglu-9/igt@kms_flip@plain-flip-fb-recreate-interruptible.html [321]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-3/igt@kms_flip@plain-flip-fb-recreate-interruptible.html * igt@kms_flip_scaled_crc@flip-64bpp-linear-to-16bpp-linear-downscaling: - shard-rkl: [SKIP][322] ([i915#14544] / [i915#3555]) -> [PASS][323] +2 other tests pass [322]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-linear-to-16bpp-linear-downscaling.html [323]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-4/igt@kms_flip_scaled_crc@flip-64bpp-linear-to-16bpp-linear-downscaling.html * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-cpu: - shard-rkl: [SKIP][324] ([i915#14544] / [i915#1849] / [i915#5354]) -> [PASS][325] +4 other tests pass [324]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-cpu.html [325]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-4/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-cpu.html - shard-dg1: [DMESG-WARN][326] ([i915#4423]) -> [PASS][327] +3 other tests pass [326]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-dg1-16/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-cpu.html [327]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg1-16/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-cpu.html * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-pwrite: - shard-glk: [SKIP][328] -> [PASS][329] +6 other tests pass [328]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-glk8/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-pwrite.html [329]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-glk6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-pwrite.html * igt@kms_invalid_mode@bad-vtotal: - shard-rkl: [SKIP][330] ([i915#14544] / [i915#3555] / [i915#8826]) -> [PASS][331] +1 other test pass [330]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@kms_invalid_mode@bad-vtotal.html [331]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-4/igt@kms_invalid_mode@bad-vtotal.html * igt@kms_invalid_mode@overflow-vrefresh: - shard-rkl: [SKIP][332] ([i915#14544] / [i915#8826]) -> [PASS][333] [332]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@kms_invalid_mode@overflow-vrefresh.html [333]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-5/igt@kms_invalid_mode@overflow-vrefresh.html * igt@kms_pipe_crc_basic@hang-read-crc: - shard-rkl: [SKIP][334] ([i915#11190] / [i915#14544]) -> [PASS][335] [334]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@kms_pipe_crc_basic@hang-read-crc.html [335]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-5/igt@kms_pipe_crc_basic@hang-read-crc.html * igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a: - shard-rkl: [INCOMPLETE][336] ([i915#14412]) -> [PASS][337] +1 other test pass [336]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-3/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a.html [337]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-7/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a.html * igt@kms_plane_alpha_blend@alpha-7efc: - shard-rkl: [SKIP][338] ([i915#14544] / [i915#7294]) -> [PASS][339] +1 other test pass [338]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@kms_plane_alpha_blend@alpha-7efc.html [339]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-4/igt@kms_plane_alpha_blend@alpha-7efc.html * igt@kms_plane_scaling@plane-upscale-20x20-with-pixel-format: - shard-rkl: [SKIP][340] ([i915#14544] / [i915#8152]) -> [PASS][341] [340]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@kms_plane_scaling@plane-upscale-20x20-with-pixel-format.html [341]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-5/igt@kms_plane_scaling@plane-upscale-20x20-with-pixel-format.html * igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-a: - shard-rkl: [SKIP][342] ([i915#12247] / [i915#14544]) -> [PASS][343] +3 other tests pass [342]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-a.html [343]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-5/igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-a.html * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75: - shard-rkl: [SKIP][344] ([i915#12247] / [i915#14544] / [i915#6953] / [i915#8152]) -> [PASS][345] +1 other test pass [344]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75.html [345]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-4/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75.html * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-b: - shard-rkl: [SKIP][346] ([i915#12247] / [i915#14544] / [i915#8152]) -> [PASS][347] +4 other tests pass [346]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-b.html [347]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-4/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-b.html * igt@kms_pm_rpm@dpms-lpsp: - shard-rkl: [SKIP][348] ([i915#14544] / [i915#15073]) -> [PASS][349] +1 other test pass [348]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@kms_pm_rpm@dpms-lpsp.html [349]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-7/igt@kms_pm_rpm@dpms-lpsp.html * igt@kms_pm_rpm@dpms-mode-unset-non-lpsp: - shard-rkl: [SKIP][350] ([i915#15073]) -> [PASS][351] [350]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-2/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html [351]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-8/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html * igt@kms_pm_rpm@fences: - shard-rkl: [SKIP][352] ([i915#14544] / [i915#1849]) -> [PASS][353] [352]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@kms_pm_rpm@fences.html [353]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-5/igt@kms_pm_rpm@fences.html * igt@kms_rotation_crc@multiplane-rotation-cropping-top: - shard-dg1: [DMESG-WARN][354] ([i915#4391] / [i915#4423]) -> [PASS][355] [354]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-dg1-17/igt@kms_rotation_crc@multiplane-rotation-cropping-top.html [355]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg1-14/igt@kms_rotation_crc@multiplane-rotation-cropping-top.html * igt@perf@polling-small-buf: - shard-rkl: [FAIL][356] ([i915#14550]) -> [PASS][357] [356]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@perf@polling-small-buf.html [357]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-7/igt@perf@polling-small-buf.html #### Warnings #### * igt@api_intel_bb@blit-reloc-keep-cache: - shard-rkl: [SKIP][358] ([i915#14544] / [i915#8411]) -> [SKIP][359] ([i915#8411]) [358]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@api_intel_bb@blit-reloc-keep-cache.html [359]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-4/igt@api_intel_bb@blit-reloc-keep-cache.html * igt@device_reset@unbind-cold-reset-rebind: - shard-rkl: [SKIP][360] ([i915#11078]) -> [SKIP][361] ([i915#11078] / [i915#14544]) [360]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@device_reset@unbind-cold-reset-rebind.html [361]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@device_reset@unbind-cold-reset-rebind.html * igt@gem_ccs@large-ctrl-surf-copy: - shard-rkl: [SKIP][362] ([i915#13008]) -> [SKIP][363] ([i915#13008] / [i915#14544]) [362]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@gem_ccs@large-ctrl-surf-copy.html [363]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@gem_ccs@large-ctrl-surf-copy.html * igt@gem_ccs@suspend-resume: - shard-rkl: [SKIP][364] ([i915#14544] / [i915#9323]) -> [SKIP][365] ([i915#9323]) [364]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@gem_ccs@suspend-resume.html [365]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-4/igt@gem_ccs@suspend-resume.html * igt@gem_create@create-ext-cpu-access-sanity-check: - shard-rkl: [SKIP][366] ([i915#6335]) -> [SKIP][367] ([i915#14544] / [i915#6335]) +1 other test skip [366]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@gem_create@create-ext-cpu-access-sanity-check.html [367]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@gem_create@create-ext-cpu-access-sanity-check.html * igt@gem_create@create-ext-set-pat: - shard-rkl: [SKIP][368] ([i915#14544] / [i915#8562]) -> [SKIP][369] ([i915#8562]) [368]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@gem_create@create-ext-set-pat.html [369]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-5/igt@gem_create@create-ext-set-pat.html * igt@gem_exec_balancer@parallel-bb-first: - shard-rkl: [SKIP][370] ([i915#4525]) -> [SKIP][371] ([i915#14544] / [i915#4525]) [370]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@gem_exec_balancer@parallel-bb-first.html [371]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@gem_exec_balancer@parallel-bb-first.html * igt@gem_exec_balancer@parallel-contexts: - shard-rkl: [SKIP][372] ([i915#14544] / [i915#4525]) -> [SKIP][373] ([i915#4525]) +1 other test skip [372]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@gem_exec_balancer@parallel-contexts.html [373]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-5/igt@gem_exec_balancer@parallel-contexts.html * igt@gem_exec_capture@capture-recoverable: - shard-rkl: [SKIP][374] ([i915#14544] / [i915#6344]) -> [SKIP][375] ([i915#6344]) [374]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@gem_exec_capture@capture-recoverable.html [375]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-4/igt@gem_exec_capture@capture-recoverable.html * igt@gem_exec_reloc@basic-gtt-cpu: - shard-rkl: [SKIP][376] ([i915#3281]) -> [SKIP][377] ([i915#14544] / [i915#3281]) +8 other tests skip [376]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@gem_exec_reloc@basic-gtt-cpu.html [377]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@gem_exec_reloc@basic-gtt-cpu.html * igt@gem_exec_reloc@basic-write-read-noreloc: - shard-rkl: [SKIP][378] ([i915#14544] / [i915#3281]) -> [SKIP][379] ([i915#3281]) +10 other tests skip [378]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@gem_exec_reloc@basic-write-read-noreloc.html [379]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-7/igt@gem_exec_reloc@basic-write-read-noreloc.html * igt@gem_exec_schedule@semaphore-power: - shard-rkl: [SKIP][380] ([i915#7276]) -> [SKIP][381] ([i915#14544] / [i915#7276]) [380]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@gem_exec_schedule@semaphore-power.html [381]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@gem_exec_schedule@semaphore-power.html * igt@gem_lmem_swapping@basic: - shard-rkl: [SKIP][382] ([i915#14544] / [i915#4613]) -> [SKIP][383] ([i915#4613]) +1 other test skip [382]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@gem_lmem_swapping@basic.html [383]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-7/igt@gem_lmem_swapping@basic.html * igt@gem_lmem_swapping@parallel-random-verify: - shard-rkl: [SKIP][384] ([i915#4613]) -> [SKIP][385] ([i915#14544] / [i915#4613]) +3 other tests skip [384]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@gem_lmem_swapping@parallel-random-verify.html [385]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@gem_lmem_swapping@parallel-random-verify.html * igt@gem_media_vme: - shard-rkl: [SKIP][386] ([i915#14544] / [i915#284]) -> [SKIP][387] ([i915#284]) [386]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@gem_media_vme.html [387]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-5/igt@gem_media_vme.html * igt@gem_pxp@hw-rejects-pxp-context: - shard-rkl: [TIMEOUT][388] ([i915#12917] / [i915#12964]) -> [SKIP][389] ([i915#13717]) [388]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-2/igt@gem_pxp@hw-rejects-pxp-context.html [389]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-8/igt@gem_pxp@hw-rejects-pxp-context.html * igt@gem_set_tiling_vs_pwrite: - shard-rkl: [SKIP][390] ([i915#3282]) -> [SKIP][391] ([i915#14544] / [i915#3282]) +4 other tests skip [390]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@gem_set_tiling_vs_pwrite.html [391]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@gem_set_tiling_vs_pwrite.html * igt@gem_tiled_pread_pwrite: - shard-rkl: [SKIP][392] ([i915#14544] / [i915#3282]) -> [SKIP][393] ([i915#3282]) +2 other tests skip [392]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@gem_tiled_pread_pwrite.html [393]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-5/igt@gem_tiled_pread_pwrite.html * igt@gem_userptr_blits@coherency-sync: - shard-rkl: [SKIP][394] ([i915#3297]) -> [SKIP][395] ([i915#14544] / [i915#3297]) +1 other test skip [394]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-8/igt@gem_userptr_blits@coherency-sync.html [395]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@gem_userptr_blits@coherency-sync.html * igt@gem_userptr_blits@coherency-unsync: - shard-rkl: [SKIP][396] ([i915#14544] / [i915#3297]) -> [SKIP][397] ([i915#3297]) +2 other tests skip [396]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@gem_userptr_blits@coherency-unsync.html [397]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-5/igt@gem_userptr_blits@coherency-unsync.html * igt@gem_userptr_blits@relocations: - shard-rkl: [SKIP][398] ([i915#3281] / [i915#3297]) -> [SKIP][399] ([i915#14544] / [i915#3281] / [i915#3297]) [398]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@gem_userptr_blits@relocations.html [399]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@gem_userptr_blits@relocations.html * igt@gen9_exec_parse@bb-oversize: - shard-rkl: [SKIP][400] ([i915#2527]) -> [SKIP][401] ([i915#14544] / [i915#2527]) +2 other tests skip [400]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@gen9_exec_parse@bb-oversize.html [401]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@gen9_exec_parse@bb-oversize.html * igt@gen9_exec_parse@bb-start-param: - shard-rkl: [SKIP][402] ([i915#14544] / [i915#2527]) -> [SKIP][403] ([i915#2527]) +4 other tests skip [402]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@gen9_exec_parse@bb-start-param.html [403]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-5/igt@gen9_exec_parse@bb-start-param.html * igt@i915_module_load@resize-bar: - shard-rkl: [SKIP][404] ([i915#14544] / [i915#6412]) -> [SKIP][405] ([i915#6412]) [404]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@i915_module_load@resize-bar.html [405]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-7/igt@i915_module_load@resize-bar.html * igt@i915_pm_freq_api@freq-reset-multiple: - shard-rkl: [SKIP][406] ([i915#8399]) -> [SKIP][407] ([i915#14544] / [i915#8399]) [406]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@i915_pm_freq_api@freq-reset-multiple.html [407]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@i915_pm_freq_api@freq-reset-multiple.html * igt@i915_pm_rc6_residency@media-rc6-accuracy: - shard-rkl: [SKIP][408] ([i915#14544]) -> [SKIP][409] +16 other tests skip [408]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@i915_pm_rc6_residency@media-rc6-accuracy.html [409]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-5/igt@i915_pm_rc6_residency@media-rc6-accuracy.html * igt@i915_pm_rc6_residency@rc6-idle: - shard-rkl: [SKIP][410] ([i915#14498] / [i915#14544]) -> [SKIP][411] ([i915#14498]) [410]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@i915_pm_rc6_residency@rc6-idle.html [411]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-4/igt@i915_pm_rc6_residency@rc6-idle.html * igt@i915_power@sanity: - shard-rkl: [SKIP][412] ([i915#14544] / [i915#7984]) -> [SKIP][413] ([i915#7984]) [412]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@i915_power@sanity.html [413]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-4/igt@i915_power@sanity.html * igt@intel_hwmon@hwmon-write: - shard-rkl: [SKIP][414] ([i915#7707]) -> [SKIP][415] ([i915#14544] / [i915#7707]) [414]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@intel_hwmon@hwmon-write.html [415]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@intel_hwmon@hwmon-write.html * igt@kms_big_fb@4-tiled-addfb: - shard-rkl: [SKIP][416] ([i915#5286]) -> [SKIP][417] ([i915#14544]) +3 other tests skip [416]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-8/igt@kms_big_fb@4-tiled-addfb.html [417]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_big_fb@4-tiled-addfb.html * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip: - shard-rkl: [SKIP][418] ([i915#14544]) -> [SKIP][419] ([i915#5286]) +6 other tests skip [418]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip.html [419]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-5/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip.html * igt@kms_big_fb@linear-16bpp-rotate-90: - shard-dg1: [SKIP][420] ([i915#3638]) -> [SKIP][421] ([i915#3638] / [i915#4423]) [420]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-dg1-19/igt@kms_big_fb@linear-16bpp-rotate-90.html [421]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg1-18/igt@kms_big_fb@linear-16bpp-rotate-90.html * igt@kms_big_fb@linear-8bpp-rotate-270: - shard-rkl: [SKIP][422] ([i915#3638]) -> [SKIP][423] ([i915#14544]) +2 other tests skip [422]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@kms_big_fb@linear-8bpp-rotate-270.html [423]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_big_fb@linear-8bpp-rotate-270.html * igt@kms_big_fb@x-tiled-8bpp-rotate-90: - shard-rkl: [SKIP][424] ([i915#14544]) -> [SKIP][425] ([i915#3638]) +1 other test skip [424]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@kms_big_fb@x-tiled-8bpp-rotate-90.html [425]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-5/igt@kms_big_fb@x-tiled-8bpp-rotate-90.html * igt@kms_ccs@bad-rotation-90-4-tiled-dg2-rc-ccs-cc@pipe-b-hdmi-a-2: - shard-rkl: [SKIP][426] ([i915#6095]) -> [SKIP][427] ([i915#14098] / [i915#6095]) +3 other tests skip [426]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-8/igt@kms_ccs@bad-rotation-90-4-tiled-dg2-rc-ccs-cc@pipe-b-hdmi-a-2.html [427]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-5/igt@kms_ccs@bad-rotation-90-4-tiled-dg2-rc-ccs-cc@pipe-b-hdmi-a-2.html * igt@kms_ccs@crc-primary-basic-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-2: - shard-rkl: [SKIP][428] ([i915#14098] / [i915#6095]) -> [SKIP][429] ([i915#6095]) +5 other tests skip [428]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-5/igt@kms_ccs@crc-primary-basic-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-2.html [429]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-8/igt@kms_ccs@crc-primary-basic-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-2.html * igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs: - shard-rkl: [SKIP][430] ([i915#14544]) -> [SKIP][431] ([i915#12313]) [430]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs.html [431]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-4/igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs.html * igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs: - shard-rkl: [SKIP][432] ([i915#14544]) -> [SKIP][433] ([i915#12805]) [432]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs.html [433]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-7/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs.html * igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs: - shard-rkl: [SKIP][434] ([i915#14098] / [i915#6095]) -> [SKIP][435] ([i915#14544]) +11 other tests skip [434]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs.html [435]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs.html * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs: - shard-rkl: [SKIP][436] ([i915#12313]) -> [SKIP][437] ([i915#14544]) [436]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs.html [437]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs.html * igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs: - shard-rkl: [SKIP][438] ([i915#14544]) -> [SKIP][439] ([i915#14098] / [i915#6095]) +10 other tests skip [438]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs.html [439]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-5/igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs.html * igt@kms_cdclk@mode-transition-all-outputs: - shard-rkl: [SKIP][440] ([i915#3742]) -> [SKIP][441] ([i915#14544] / [i915#3742]) [440]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@kms_cdclk@mode-transition-all-outputs.html [441]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_cdclk@mode-transition-all-outputs.html * igt@kms_chamelium_edid@hdmi-edid-read: - shard-rkl: [SKIP][442] ([i915#11151] / [i915#7828]) -> [SKIP][443] ([i915#11151] / [i915#14544] / [i915#7828]) +8 other tests skip [442]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@kms_chamelium_edid@hdmi-edid-read.html [443]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_chamelium_edid@hdmi-edid-read.html * igt@kms_chamelium_hpd@vga-hpd-with-enabled-mode: - shard-rkl: [SKIP][444] ([i915#11151] / [i915#14544] / [i915#7828]) -> [SKIP][445] ([i915#11151] / [i915#7828]) +7 other tests skip [444]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@kms_chamelium_hpd@vga-hpd-with-enabled-mode.html [445]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-5/igt@kms_chamelium_hpd@vga-hpd-with-enabled-mode.html * igt@kms_content_protection@dp-mst-type-1: - shard-rkl: [SKIP][446] ([i915#14544]) -> [SKIP][447] ([i915#3116]) +1 other test skip [446]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@kms_content_protection@dp-mst-type-1.html [447]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-4/igt@kms_content_protection@dp-mst-type-1.html * igt@kms_content_protection@mei-interface: - shard-rkl: [SKIP][448] ([i915#9424]) -> [SKIP][449] ([i915#14544]) [448]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@kms_content_protection@mei-interface.html [449]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_content_protection@mei-interface.html - shard-dg1: [SKIP][450] ([i915#9424]) -> [SKIP][451] ([i915#9433]) [450]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-dg1-16/igt@kms_content_protection@mei-interface.html [451]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg1-12/igt@kms_content_protection@mei-interface.html * igt@kms_content_protection@type1: - shard-dg2: [SKIP][452] ([i915#7118] / [i915#7162] / [i915#9424]) -> [SKIP][453] ([i915#7118] / [i915#9424]) [452]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-dg2-10/igt@kms_content_protection@type1.html [453]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-1/igt@kms_content_protection@type1.html - shard-rkl: [SKIP][454] ([i915#7118] / [i915#9424]) -> [SKIP][455] ([i915#14544]) +1 other test skip [454]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-8/igt@kms_content_protection@type1.html [455]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_content_protection@type1.html * igt@kms_cursor_crc@cursor-offscreen-512x512: - shard-rkl: [SKIP][456] ([i915#14544]) -> [SKIP][457] ([i915#13049]) +2 other tests skip [456]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@kms_cursor_crc@cursor-offscreen-512x512.html [457]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-7/igt@kms_cursor_crc@cursor-offscreen-512x512.html * igt@kms_cursor_crc@cursor-onscreen-32x32: - shard-rkl: [SKIP][458] ([i915#14544]) -> [SKIP][459] ([i915#3555]) +5 other tests skip [458]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@kms_cursor_crc@cursor-onscreen-32x32.html [459]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-7/igt@kms_cursor_crc@cursor-onscreen-32x32.html * igt@kms_cursor_crc@cursor-rapid-movement-512x170: - shard-rkl: [SKIP][460] ([i915#13049]) -> [SKIP][461] ([i915#14544]) +1 other test skip [460]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html [461]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html * igt@kms_cursor_legacy@cursorb-vs-flipa-legacy: - shard-rkl: [SKIP][462] -> [SKIP][463] ([i915#14544]) +14 other tests skip [462]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@kms_cursor_legacy@cursorb-vs-flipa-legacy.html [463]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_cursor_legacy@cursorb-vs-flipa-legacy.html * igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle: - shard-rkl: [SKIP][464] ([i915#14544]) -> [SKIP][465] ([i915#4103]) [464]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html [465]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-5/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html * igt@kms_dirtyfb@drrs-dirtyfb-ioctl: - shard-rkl: [SKIP][466] ([i915#14544]) -> [SKIP][467] ([i915#9723]) [466]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html [467]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-5/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html * igt@kms_dither@fb-8bpc-vs-panel-6bpc: - shard-rkl: [SKIP][468] ([i915#14544]) -> [SKIP][469] ([i915#3555] / [i915#3804]) [468]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html [469]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-4/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html * igt@kms_dp_link_training@non-uhbr-mst: - shard-rkl: [SKIP][470] ([i915#14544]) -> [SKIP][471] ([i915#13749]) [470]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@kms_dp_link_training@non-uhbr-mst.html [471]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-5/igt@kms_dp_link_training@non-uhbr-mst.html * igt@kms_dp_linktrain_fallback@dsc-fallback: - shard-rkl: [SKIP][472] ([i915#13707]) -> [SKIP][473] ([i915#14544]) [472]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-8/igt@kms_dp_linktrain_fallback@dsc-fallback.html [473]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_dp_linktrain_fallback@dsc-fallback.html * igt@kms_dsc@dsc-fractional-bpp-with-bpc: - shard-rkl: [SKIP][474] ([i915#3840]) -> [SKIP][475] ([i915#14544]) [474]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html [475]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html * igt@kms_dsc@dsc-with-bpc-formats: - shard-rkl: [SKIP][476] ([i915#14544]) -> [SKIP][477] ([i915#3555] / [i915#3840]) [476]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@kms_dsc@dsc-with-bpc-formats.html [477]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-5/igt@kms_dsc@dsc-with-bpc-formats.html * igt@kms_dsc@dsc-with-output-formats-with-bpc: - shard-rkl: [SKIP][478] ([i915#3840] / [i915#9053]) -> [SKIP][479] ([i915#14544]) [478]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-8/igt@kms_dsc@dsc-with-output-formats-with-bpc.html [479]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_dsc@dsc-with-output-formats-with-bpc.html * igt@kms_feature_discovery@display-2x: - shard-rkl: [SKIP][480] ([i915#14544] / [i915#1839]) -> [SKIP][481] ([i915#1839]) +1 other test skip [480]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@kms_feature_discovery@display-2x.html [481]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-7/igt@kms_feature_discovery@display-2x.html * igt@kms_flip@2x-absolute-wf_vblank: - shard-rkl: [SKIP][482] ([i915#9934]) -> [SKIP][483] ([i915#14544] / [i915#9934]) +6 other tests skip [482]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@kms_flip@2x-absolute-wf_vblank.html [483]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_flip@2x-absolute-wf_vblank.html * igt@kms_flip@2x-plain-flip-interruptible: - shard-rkl: [SKIP][484] ([i915#14544] / [i915#9934]) -> [SKIP][485] ([i915#9934]) +7 other tests skip [484]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@kms_flip@2x-plain-flip-interruptible.html [485]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-4/igt@kms_flip@2x-plain-flip-interruptible.html * igt@kms_flip@flip-vs-suspend: - shard-glk: [INCOMPLETE][486] ([i915#12745] / [i915#4839]) -> [INCOMPLETE][487] ([i915#12314] / [i915#12745] / [i915#4839] / [i915#6113]) [486]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-glk6/igt@kms_flip@flip-vs-suspend.html [487]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-glk5/igt@kms_flip@flip-vs-suspend.html * igt@kms_flip@flip-vs-suspend@a-hdmi-a1: - shard-glk: [INCOMPLETE][488] ([i915#12745]) -> [INCOMPLETE][489] ([i915#12314] / [i915#12745] / [i915#6113]) [488]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-glk6/igt@kms_flip@flip-vs-suspend@a-hdmi-a1.html [489]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-glk5/igt@kms_flip@flip-vs-suspend@a-hdmi-a1.html * igt@kms_flip@flip-vs-wf_vblank-interruptible: - shard-rkl: [DMESG-WARN][490] ([i915#12964]) -> [SKIP][491] ([i915#14544] / [i915#3637]) [490]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@kms_flip@flip-vs-wf_vblank-interruptible.html [491]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_flip@flip-vs-wf_vblank-interruptible.html * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling: - shard-rkl: [SKIP][492] ([i915#14544] / [i915#3555]) -> [SKIP][493] ([i915#2672] / [i915#3555]) +3 other tests skip [492]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html [493]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-5/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling: - shard-dg1: [SKIP][494] ([i915#2672] / [i915#3555] / [i915#4423]) -> [SKIP][495] ([i915#2672] / [i915#3555]) [494]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-dg1-12/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling.html [495]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg1-13/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling.html * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling@pipe-a-valid-mode: - shard-dg1: [SKIP][496] ([i915#2587] / [i915#2672] / [i915#4423]) -> [SKIP][497] ([i915#2587] / [i915#2672]) [496]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-dg1-12/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling@pipe-a-valid-mode.html [497]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg1-13/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling@pipe-a-valid-mode.html * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling: - shard-rkl: [SKIP][498] ([i915#2672] / [i915#3555]) -> [SKIP][499] ([i915#14544] / [i915#3555]) +2 other tests skip [498]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling.html [499]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling.html * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-pwrite: - shard-rkl: [SKIP][500] ([i915#14544] / [i915#1849] / [i915#5354]) -> [DMESG-WARN][501] ([i915#12964]) [500]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-pwrite.html [501]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-5/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-pwrite.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-onoff: - shard-rkl: [SKIP][502] ([i915#14544] / [i915#1849] / [i915#5354]) -> [SKIP][503] ([i915#1825]) +26 other tests skip [502]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-onoff.html [503]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-5/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-onoff.html * igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-gtt: - shard-rkl: [SKIP][504] ([i915#14544] / [i915#1849] / [i915#5354]) -> [SKIP][505] ([i915#3023]) +20 other tests skip [504]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-gtt.html [505]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-5/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-gtt.html * igt@kms_frontbuffer_tracking@pipe-fbc-rte: - shard-rkl: [SKIP][506] ([i915#9766]) -> [SKIP][507] ([i915#14544] / [i915#1849] / [i915#5354]) [506]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html [507]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html - shard-dg1: [SKIP][508] ([i915#9766]) -> [SKIP][509] ([i915#4423] / [i915#9766]) [508]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-dg1-18/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html [509]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg1-12/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html * igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-blt: - shard-dg2: [SKIP][510] ([i915#3458]) -> [SKIP][511] ([i915#10433] / [i915#3458]) +2 other tests skip [510]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-dg2-8/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-blt.html [511]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-blt.html * igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-pwrite: - shard-dg2: [SKIP][512] ([i915#10433] / [i915#3458]) -> [SKIP][513] ([i915#3458]) +3 other tests skip [512]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-pwrite.html [513]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg2-3/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-pwrite.html * igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-msflip-blt: - shard-rkl: [SKIP][514] ([i915#3023]) -> [SKIP][515] ([i915#14544] / [i915#1849] / [i915#5354]) +20 other tests skip [514]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-8/igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-msflip-blt.html [515]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-msflip-blt.html * igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-render: - shard-rkl: [SKIP][516] ([i915#1825]) -> [SKIP][517] ([i915#14544] / [i915#1849] / [i915#5354]) +35 other tests skip [516]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-render.html [517]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-render.html * igt@kms_hdr@brightness-with-hdr: - shard-rkl: [SKIP][518] ([i915#12713]) -> [SKIP][519] ([i915#14544]) [518]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@kms_hdr@brightness-with-hdr.html [519]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_hdr@brightness-with-hdr.html - shard-tglu: [SKIP][520] ([i915#12713]) -> [SKIP][521] ([i915#1187] / [i915#12713]) [520]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-tglu-3/igt@kms_hdr@brightness-with-hdr.html [521]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-tglu-2/igt@kms_hdr@brightness-with-hdr.html * igt@kms_hdr@invalid-metadata-sizes: - shard-rkl: [SKIP][522] ([i915#3555] / [i915#8228]) -> [SKIP][523] ([i915#14544]) +1 other test skip [522]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@kms_hdr@invalid-metadata-sizes.html [523]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_hdr@invalid-metadata-sizes.html * igt@kms_joiner@basic-big-joiner: - shard-rkl: [SKIP][524] ([i915#10656]) -> [SKIP][525] ([i915#10656] / [i915#14544]) [524]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@kms_joiner@basic-big-joiner.html [525]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_joiner@basic-big-joiner.html * igt@kms_joiner@invalid-modeset-force-big-joiner: - shard-rkl: [SKIP][526] ([i915#12388] / [i915#14544]) -> [SKIP][527] ([i915#12388]) [526]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@kms_joiner@invalid-modeset-force-big-joiner.html [527]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-4/igt@kms_joiner@invalid-modeset-force-big-joiner.html * igt@kms_joiner@invalid-modeset-force-ultra-joiner: - shard-rkl: [SKIP][528] ([i915#12394]) -> [SKIP][529] ([i915#12394] / [i915#14544]) [528]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html [529]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html * igt@kms_multipipe_modeset@basic-max-pipe-crc-check: - shard-rkl: [SKIP][530] ([i915#4070] / [i915#4816]) -> [SKIP][531] ([i915#4816]) [530]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-2/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html [531]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-4/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html * igt@kms_panel_fitting@legacy: - shard-rkl: [SKIP][532] ([i915#14544]) -> [SKIP][533] ([i915#6301]) [532]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@kms_panel_fitting@legacy.html [533]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-4/igt@kms_panel_fitting@legacy.html * igt@kms_pipe_crc_basic@suspend-read-crc: - shard-rkl: [SKIP][534] ([i915#14544]) -> [INCOMPLETE][535] ([i915#12756] / [i915#13476]) [534]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@kms_pipe_crc_basic@suspend-read-crc.html [535]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-7/igt@kms_pipe_crc_basic@suspend-read-crc.html * igt@kms_plane_multiple@2x-tiling-4: - shard-rkl: [SKIP][536] ([i915#13958]) -> [SKIP][537] ([i915#14544]) [536]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-8/igt@kms_plane_multiple@2x-tiling-4.html [537]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_plane_multiple@2x-tiling-4.html * igt@kms_plane_multiple@2x-tiling-x: - shard-rkl: [SKIP][538] ([i915#14544]) -> [SKIP][539] ([i915#13958]) [538]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@kms_plane_multiple@2x-tiling-x.html [539]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-5/igt@kms_plane_multiple@2x-tiling-x.html * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation: - shard-rkl: [SKIP][540] ([i915#14544] / [i915#3555] / [i915#8152]) -> [SKIP][541] ([i915#3555]) [540]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation.html [541]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-5/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation.html * igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation: - shard-rkl: [SKIP][542] ([i915#12247] / [i915#14544] / [i915#8152]) -> [SKIP][543] ([i915#12247]) +2 other tests skip [542]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation.html [543]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-5/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation.html * igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-a: - shard-rkl: [SKIP][544] ([i915#12247] / [i915#14544]) -> [SKIP][545] ([i915#12247]) +1 other test skip [544]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-a.html [545]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-5/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-a.html * igt@kms_pm_backlight@bad-brightness: - shard-rkl: [SKIP][546] ([i915#5354]) -> [SKIP][547] ([i915#14544] / [i915#5354]) [546]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@kms_pm_backlight@bad-brightness.html [547]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_pm_backlight@bad-brightness.html * igt@kms_pm_backlight@fade-with-dpms: - shard-rkl: [SKIP][548] ([i915#14544] / [i915#5354]) -> [SKIP][549] ([i915#5354]) [548]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@kms_pm_backlight@fade-with-dpms.html [549]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-7/igt@kms_pm_backlight@fade-with-dpms.html * igt@kms_pm_dc@dc5-retention-flops: - shard-rkl: [SKIP][550] ([i915#3828]) -> [SKIP][551] ([i915#14544] / [i915#3828]) [550]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@kms_pm_dc@dc5-retention-flops.html [551]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_pm_dc@dc5-retention-flops.html * igt@kms_pm_rpm@cursor: - shard-rkl: [SKIP][552] ([i915#14544] / [i915#1849]) -> [DMESG-WARN][553] ([i915#12964]) [552]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@kms_pm_rpm@cursor.html [553]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-5/igt@kms_pm_rpm@cursor.html * igt@kms_pm_rpm@drm-resources-equal: - shard-rkl: [DMESG-WARN][554] ([i915#12964]) -> [SKIP][555] ([i915#14544]) +2 other tests skip [554]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@kms_pm_rpm@drm-resources-equal.html [555]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_pm_rpm@drm-resources-equal.html * igt@kms_pm_rpm@modeset-non-lpsp-stress: - shard-rkl: [SKIP][556] ([i915#15073]) -> [SKIP][557] ([i915#14544] / [i915#15073]) [556]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@kms_pm_rpm@modeset-non-lpsp-stress.html [557]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_pm_rpm@modeset-non-lpsp-stress.html * igt@kms_prime@d3hot: - shard-rkl: [SKIP][558] ([i915#6524]) -> [SKIP][559] ([i915#14544] / [i915#6524]) [558]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@kms_prime@d3hot.html [559]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_prime@d3hot.html * igt@kms_psr2_sf@fbc-psr2-primary-plane-update-sf-dmg-area: - shard-rkl: [SKIP][560] ([i915#11520]) -> [SKIP][561] ([i915#11520] / [i915#14544]) +7 other tests skip [560]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-8/igt@kms_psr2_sf@fbc-psr2-primary-plane-update-sf-dmg-area.html [561]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_psr2_sf@fbc-psr2-primary-plane-update-sf-dmg-area.html * igt@kms_psr2_sf@psr2-overlay-plane-update-continuous-sf: - shard-rkl: [SKIP][562] ([i915#11520] / [i915#14544]) -> [SKIP][563] ([i915#11520]) +6 other tests skip [562]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@kms_psr2_sf@psr2-overlay-plane-update-continuous-sf.html [563]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-5/igt@kms_psr2_sf@psr2-overlay-plane-update-continuous-sf.html * igt@kms_psr@psr-cursor-mmap-cpu: - shard-rkl: [SKIP][564] ([i915#1072] / [i915#14544] / [i915#9732]) -> [SKIP][565] ([i915#1072] / [i915#9732]) +16 other tests skip [564]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@kms_psr@psr-cursor-mmap-cpu.html [565]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-5/igt@kms_psr@psr-cursor-mmap-cpu.html * igt@kms_psr@psr2-basic: - shard-dg1: [SKIP][566] ([i915#1072] / [i915#9732]) -> [SKIP][567] ([i915#1072] / [i915#4423] / [i915#9732]) +1 other test skip [566]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-dg1-19/igt@kms_psr@psr2-basic.html [567]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-dg1-18/igt@kms_psr@psr2-basic.html * igt@kms_psr@psr2-cursor-blt: - shard-rkl: [SKIP][568] ([i915#1072] / [i915#9732]) -> [SKIP][569] ([i915#1072] / [i915#14544] / [i915#9732]) +20 other tests skip [568]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@kms_psr@psr2-cursor-blt.html [569]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_psr@psr2-cursor-blt.html * igt@kms_psr_stress_test@flip-primary-invalidate-overlay: - shard-rkl: [SKIP][570] ([i915#9685]) -> [SKIP][571] ([i915#14544] / [i915#9685]) +2 other tests skip [570]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-8/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html [571]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0: - shard-rkl: [SKIP][572] ([i915#14544]) -> [SKIP][573] ([i915#5289]) [572]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html [573]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-5/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270: - shard-rkl: [SKIP][574] ([i915#5289]) -> [SKIP][575] ([i915#14544]) +1 other test skip [574]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html [575]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html * igt@kms_setmode@basic-clone-single-crtc: - shard-rkl: [SKIP][576] ([i915#14544] / [i915#3555]) -> [SKIP][577] ([i915#3555]) [576]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@kms_setmode@basic-clone-single-crtc.html [577]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-5/igt@kms_setmode@basic-clone-single-crtc.html * igt@kms_setmode@invalid-clone-single-crtc: - shard-rkl: [SKIP][578] ([i915#3555]) -> [SKIP][579] ([i915#14544] / [i915#3555]) [578]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-8/igt@kms_setmode@invalid-clone-single-crtc.html [579]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_setmode@invalid-clone-single-crtc.html * igt@kms_tiled_display@basic-test-pattern: - shard-glk: [FAIL][580] ([i915#10959]) -> [SKIP][581] [580]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-glk5/igt@kms_tiled_display@basic-test-pattern.html [581]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-glk8/igt@kms_tiled_display@basic-test-pattern.html * igt@kms_vrr@flip-dpms: - shard-rkl: [SKIP][582] ([i915#3555]) -> [SKIP][583] ([i915#14544]) +1 other test skip [582]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@kms_vrr@flip-dpms.html [583]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_vrr@flip-dpms.html * igt@kms_vrr@lobf: - shard-rkl: [SKIP][584] ([i915#11920]) -> [SKIP][585] ([i915#14544]) [584]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@kms_vrr@lobf.html [585]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_vrr@lobf.html * igt@kms_vrr@seamless-rr-switch-virtual: - shard-rkl: [SKIP][586] ([i915#9906]) -> [SKIP][587] ([i915#14544]) [586]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@kms_vrr@seamless-rr-switch-virtual.html [587]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_vrr@seamless-rr-switch-virtual.html * igt@kms_writeback@writeback-fb-id: - shard-rkl: [SKIP][588] ([i915#2437]) -> [SKIP][589] ([i915#14544] / [i915#2437]) [588]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@kms_writeback@writeback-fb-id.html [589]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_writeback@writeback-fb-id.html * igt@kms_writeback@writeback-pixel-formats: - shard-rkl: [SKIP][590] ([i915#2437] / [i915#9412]) -> [SKIP][591] ([i915#14544] / [i915#2437] / [i915#9412]) [590]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@kms_writeback@writeback-pixel-formats.html [591]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@kms_writeback@writeback-pixel-formats.html * igt@perf@unprivileged-single-ctx-counters: - shard-rkl: [SKIP][592] ([i915#14544] / [i915#2433]) -> [SKIP][593] ([i915#2433]) [592]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-6/igt@perf@unprivileged-single-ctx-counters.html [593]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-5/igt@perf@unprivileged-single-ctx-counters.html * igt@sriov_basic@enable-vfs-bind-unbind-each: - shard-rkl: [SKIP][594] ([i915#9917]) -> [SKIP][595] ([i915#14544] / [i915#9917]) [594]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17303/shard-rkl-7/igt@sriov_basic@enable-vfs-bind-unbind-each.html [595]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/shard-rkl-6/igt@sriov_basic@enable-vfs-bind-unbind-each.html {name}: This element is suppressed. This means it is ignored when computing the status of the difference (SUCCESS, WARNING, or FAILURE). [i915#10055]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10055 [i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307 [i915#10433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10433 [i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434 [i915#10656]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10656 [i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072 [i915#10959]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10959 [i915#11078]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11078 [i915#11151]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11151 [i915#11190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11190 [i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520 [i915#11527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11527 [i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681 [i915#11713]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11713 [i915#1187]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1187 [i915#11920]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11920 [i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061 [i915#12247]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12247 [i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313 [i915#12314]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12314 [i915#12339]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12339 [i915#12388]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12388 [i915#12394]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12394 [i915#12454]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12454 [i915#1257]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1257 [i915#12655]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12655 [i915#12712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12712 [i915#12713]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12713 [i915#12745]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12745 [i915#12755]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12755 [i915#12756]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12756 [i915#12761]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12761 [i915#12805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12805 [i915#12910]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12910 [i915#12917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12917 [i915#12964]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12964 [i915#13008]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13008 [i915#13029]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13029 [i915#13046]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13046 [i915#13049]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13049 [i915#13356]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13356 [i915#13398]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13398 [i915#13476]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13476 [i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566 [i915#13688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13688 [i915#13707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13707 [i915#13717]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13717 [i915#13748]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13748 [i915#13749]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13749 [i915#13783]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13783 [i915#13958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13958 [i915#14098]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14098 [i915#14118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14118 [i915#14121]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14121 [i915#14259]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14259 [i915#14385]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14385 [i915#14412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14412 [i915#14419]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14419 [i915#14433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14433 [i915#14498]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14498 [i915#14544]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14544 [i915#14545]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14545 [i915#14550]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14550 [i915#14561]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14561 [i915#14600]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14600 [i915#14712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14712 [i915#14756]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14756 [i915#15073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15073 [i915#1769]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1769 [i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825 [i915#1839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1839 [i915#1849]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1849 [i915#1850]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1850 [i915#2190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2190 [i915#2346]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2346 [i915#2433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2433 [i915#2437]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2437 [i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527 [i915#2582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2582 [i915#2587]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2587 [i915#2658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2658 [i915#2672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2672 [i915#280]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/280 [i915#284]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/284 [i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856 [i915#3023]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3023 [i915#3116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3116 [i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281 [i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282 [i915#3291]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3291 [i915#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297 [i915#3299]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3299 [i915#3458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3458 [i915#3469]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3469 [i915#3539]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3539 [i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555 [i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637 [i915#3638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3638 [i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708 [i915#3742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3742 [i915#3804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3804 [i915#3828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3828 [i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840 [i915#4070]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4070 [i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077 [i915#4079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4079 [i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083 [i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103 [i915#4212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4212 [i915#4213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4213 [i915#4215]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4215 [i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270 [i915#4281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4281 [i915#4349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4349 [i915#4391]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4391 [i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423 [i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525 [i915#4537]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4537 [i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538 [i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613 [i915#4771]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4771 [i915#4812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4812 [i915#4816]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4816 [i915#4817]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4817 [i915#4839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4839 [i915#4852]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4852 [i915#4860]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4860 [i915#4879]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4879 [i915#4880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4880 [i915#5138]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5138 [i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190 [i915#5286]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5286 [i915#5289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5289 [i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354 [i915#5784]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5784 [i915#5956]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5956 [i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095 [i915#6113]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6113 [i915#6301]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6301 [i915#6335]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6335 [i915#6344]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6344 [i915#6412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6412 [i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524 [i915#658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/658 [i915#6805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6805 [i915#6944]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6944 [i915#6953]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6953 [i915#7116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7116 [i915#7118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7118 [i915#7162]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7162 [i915#7276]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7276 [i915#7294]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7294 [i915#7697]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7697 [i915#7707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7707 [i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828 [i915#7984]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7984 [i915#8152]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8152 [i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228 [i915#8381]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8381 [i915#8399]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8399 [i915#8411]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8411 [i915#8428]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8428 [i915#8516]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8516 [i915#8555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8555 [i915#8562]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8562 [i915#8623]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8623 [i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708 [i915#8821]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8821 [i915#8825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8825 [i915#8826]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8826 [i915#9053]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9053 [i915#9067]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9067 [i915#9196]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9196 [i915#9295]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9295 [i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323 [i915#9337]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9337 [i915#9340]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9340 [i915#9412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9412 [i915#9423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9423 [i915#9424]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9424 [i915#9433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9433 [i915#9531]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9531 [i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683 [i915#9685]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9685 [i915#9723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9723 [i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732 [i915#9738]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9738 [i915#9766]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9766 [i915#9812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9812 [i915#9906]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9906 [i915#9917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9917 [i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934 Build changes ------------- * Linux: CI_DRM_17303 -> Patchwork_155374v1 CI-20190529: 20190529 CI_DRM_17303: 39636f1340c98e9a67e800681cff4e8adde6fee4 @ git://anongit.freedesktop.org/gfx-ci/linux IGT_8572: 8572 Patchwork_155374v1: 39636f1340c98e9a67e800681cff4e8adde6fee4 @ git://anongit.freedesktop.org/gfx-ci/linux piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_155374v1/index.html [-- Attachment #2: Type: text/html, Size: 200594 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [RFC] drm/{i915,xe}/display: pass hooks to display probe 2025-10-03 9:21 [RFC] drm/{i915,xe}/display: pass hooks to display probe Jani Nikula ` (2 preceding siblings ...) 2025-10-04 3:17 ` ✓ i915.CI.Full: success for " Patchwork @ 2025-10-06 12:52 ` Ville Syrjälä 2025-10-06 15:11 ` Jani Nikula 3 siblings, 1 reply; 8+ messages in thread From: Ville Syrjälä @ 2025-10-06 12:52 UTC (permalink / raw) To: Jani Nikula; +Cc: intel-gfx, intel-xe, jouni.hogander On Fri, Oct 03, 2025 at 12:21:07PM +0300, Jani Nikula wrote: > Let's gradually start calling i915 and xe core drivers from display via > function pointers passed at display probe. For starters, just add a > small feature test hook ->has_flat_ccs. > > FIXME: "hooks" is a terrible name, both as a parameter and a struct > intel_display member name. It should reflect that we're calling the core > or parent driver. This is a placeholder name for now. > > FIXME: Initially, one struct is fine... but once it accumulates a lot of > functions, should it have more indirection? Maybe everything should be > in sub-structs, or the top struct should just be a collection of > pointers to hook structs? > > struct intel_core_hooks { > const struct intel_rpm_hooks *rpm; > }; > > The above would allow having the struct initialization inside the > implementation file, and the functions themselves static. In any case, > it seems best to have just one initialization of the hooks, instead of > one init/register call for each functional area. > > The downside is of course having to call the functions like: > > display->hooks->rpm->get(display->drm); > > FIXME: It would really be convenient if we could stop using a display > device with mock_gem_device() in mock_gem_device.c. The purpose of the > mock gem device is to run mock *gem* tests. Could we make it happen > without display? Haven't really thought too much about the display->xe/i915 direction yet, but I was pondering the opposite direction. Should we even use vfuncs there or perhaps just export the symbols from the display side? But symbol name collisions do worry me. There does seem to be a EXPORT_SYMBOL_FOR_MODULES() now, but I have a nagging feeling that it doesn't actually implement symbol namespaces (as in the same symbol name could be defined in multiple namespaces) but rather just prevents modules from loading when they don't have the permission to use a "namespaced" symbol. So with exports we'd probably have to carefully prefix each exported symbol with "intel_display_" (or whatever). We could of course still use EXPORT_SYMBOL_FOR_MODULES() to make sure other stuff can't access those symbols. -- Ville Syrjälä Intel ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [RFC] drm/{i915,xe}/display: pass hooks to display probe 2025-10-06 12:52 ` [RFC] " Ville Syrjälä @ 2025-10-06 15:11 ` Jani Nikula 2025-10-06 16:15 ` Ville Syrjälä 0 siblings, 1 reply; 8+ messages in thread From: Jani Nikula @ 2025-10-06 15:11 UTC (permalink / raw) To: Ville Syrjälä; +Cc: intel-gfx, intel-xe, jouni.hogander On Mon, 06 Oct 2025, Ville Syrjälä <ville.syrjala@linux.intel.com> wrote: > On Fri, Oct 03, 2025 at 12:21:07PM +0300, Jani Nikula wrote: >> Let's gradually start calling i915 and xe core drivers from display via >> function pointers passed at display probe. For starters, just add a >> small feature test hook ->has_flat_ccs. >> >> FIXME: "hooks" is a terrible name, both as a parameter and a struct >> intel_display member name. It should reflect that we're calling the core >> or parent driver. This is a placeholder name for now. >> >> FIXME: Initially, one struct is fine... but once it accumulates a lot of >> functions, should it have more indirection? Maybe everything should be >> in sub-structs, or the top struct should just be a collection of >> pointers to hook structs? >> >> struct intel_core_hooks { >> const struct intel_rpm_hooks *rpm; >> }; >> >> The above would allow having the struct initialization inside the >> implementation file, and the functions themselves static. In any case, >> it seems best to have just one initialization of the hooks, instead of >> one init/register call for each functional area. >> >> The downside is of course having to call the functions like: >> >> display->hooks->rpm->get(display->drm); >> >> FIXME: It would really be convenient if we could stop using a display >> device with mock_gem_device() in mock_gem_device.c. The purpose of the >> mock gem device is to run mock *gem* tests. Could we make it happen >> without display? > > Haven't really thought too much about the display->xe/i915 direction > yet, but I was pondering the opposite direction. Should we even use > vfuncs there or perhaps just export the symbols from the display side? > > But symbol name collisions do worry me. There does seem to be a > EXPORT_SYMBOL_FOR_MODULES() now, but I have a nagging feeling that it > doesn't actually implement symbol namespaces (as in the same symbol > name could be defined in multiple namespaces) but rather just prevents > modules from loading when they don't have the permission to use a > "namespaced" symbol. > > So with exports we'd probably have to carefully prefix each exported > symbol with "intel_display_" (or whatever). We could of course still > use EXPORT_SYMBOL_FOR_MODULES() to make sure other stuff can't access > those symbols. There's EXPORT_SYMBOL_NS() and MODULE_IMPORT_NS() nowadays that should help. We should probably still have the prefixes, but it the namespace should tackle the collisions. BR, Jani. -- Jani Nikula, Intel ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [RFC] drm/{i915,xe}/display: pass hooks to display probe 2025-10-06 15:11 ` Jani Nikula @ 2025-10-06 16:15 ` Ville Syrjälä 2025-10-06 16:42 ` Jani Nikula 0 siblings, 1 reply; 8+ messages in thread From: Ville Syrjälä @ 2025-10-06 16:15 UTC (permalink / raw) To: Jani Nikula; +Cc: intel-gfx, intel-xe, jouni.hogander On Mon, Oct 06, 2025 at 06:11:41PM +0300, Jani Nikula wrote: > On Mon, 06 Oct 2025, Ville Syrjälä <ville.syrjala@linux.intel.com> wrote: > > On Fri, Oct 03, 2025 at 12:21:07PM +0300, Jani Nikula wrote: > >> Let's gradually start calling i915 and xe core drivers from display via > >> function pointers passed at display probe. For starters, just add a > >> small feature test hook ->has_flat_ccs. > >> > >> FIXME: "hooks" is a terrible name, both as a parameter and a struct > >> intel_display member name. It should reflect that we're calling the core > >> or parent driver. This is a placeholder name for now. > >> > >> FIXME: Initially, one struct is fine... but once it accumulates a lot of > >> functions, should it have more indirection? Maybe everything should be > >> in sub-structs, or the top struct should just be a collection of > >> pointers to hook structs? > >> > >> struct intel_core_hooks { > >> const struct intel_rpm_hooks *rpm; > >> }; > >> > >> The above would allow having the struct initialization inside the > >> implementation file, and the functions themselves static. In any case, > >> it seems best to have just one initialization of the hooks, instead of > >> one init/register call for each functional area. > >> > >> The downside is of course having to call the functions like: > >> > >> display->hooks->rpm->get(display->drm); > >> > >> FIXME: It would really be convenient if we could stop using a display > >> device with mock_gem_device() in mock_gem_device.c. The purpose of the > >> mock gem device is to run mock *gem* tests. Could we make it happen > >> without display? > > > > Haven't really thought too much about the display->xe/i915 direction > > yet, but I was pondering the opposite direction. Should we even use > > vfuncs there or perhaps just export the symbols from the display side? > > > > But symbol name collisions do worry me. There does seem to be a > > EXPORT_SYMBOL_FOR_MODULES() now, but I have a nagging feeling that it > > doesn't actually implement symbol namespaces (as in the same symbol > > name could be defined in multiple namespaces) but rather just prevents > > modules from loading when they don't have the permission to use a > > "namespaced" symbol. > > > > So with exports we'd probably have to carefully prefix each exported > > symbol with "intel_display_" (or whatever). We could of course still > > use EXPORT_SYMBOL_FOR_MODULES() to make sure other stuff can't access > > those symbols. > > There's EXPORT_SYMBOL_NS() and MODULE_IMPORT_NS() nowadays that should > help. We should probably still have the prefixes, but it the namespace > should tackle the collisions. I just did a quick test and the build already fails at modpost if two modules try to export the same symbol name with different "namespaces". So the "namespace" in the name of this feature is basically a complete lie. All the symbols still live in the same global namespace and some modules are just forbidden from calling some of them. Any actual namespace will still have to be baked into the symbol name at the exporter. -- Ville Syrjälä Intel ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [RFC] drm/{i915,xe}/display: pass hooks to display probe 2025-10-06 16:15 ` Ville Syrjälä @ 2025-10-06 16:42 ` Jani Nikula 0 siblings, 0 replies; 8+ messages in thread From: Jani Nikula @ 2025-10-06 16:42 UTC (permalink / raw) To: Ville Syrjälä; +Cc: intel-gfx, intel-xe, jouni.hogander On Mon, 06 Oct 2025, Ville Syrjälä <ville.syrjala@linux.intel.com> wrote: > On Mon, Oct 06, 2025 at 06:11:41PM +0300, Jani Nikula wrote: >> On Mon, 06 Oct 2025, Ville Syrjälä <ville.syrjala@linux.intel.com> wrote: >> > On Fri, Oct 03, 2025 at 12:21:07PM +0300, Jani Nikula wrote: >> >> Let's gradually start calling i915 and xe core drivers from display via >> >> function pointers passed at display probe. For starters, just add a >> >> small feature test hook ->has_flat_ccs. >> >> >> >> FIXME: "hooks" is a terrible name, both as a parameter and a struct >> >> intel_display member name. It should reflect that we're calling the core >> >> or parent driver. This is a placeholder name for now. >> >> >> >> FIXME: Initially, one struct is fine... but once it accumulates a lot of >> >> functions, should it have more indirection? Maybe everything should be >> >> in sub-structs, or the top struct should just be a collection of >> >> pointers to hook structs? >> >> >> >> struct intel_core_hooks { >> >> const struct intel_rpm_hooks *rpm; >> >> }; >> >> >> >> The above would allow having the struct initialization inside the >> >> implementation file, and the functions themselves static. In any case, >> >> it seems best to have just one initialization of the hooks, instead of >> >> one init/register call for each functional area. >> >> >> >> The downside is of course having to call the functions like: >> >> >> >> display->hooks->rpm->get(display->drm); >> >> >> >> FIXME: It would really be convenient if we could stop using a display >> >> device with mock_gem_device() in mock_gem_device.c. The purpose of the >> >> mock gem device is to run mock *gem* tests. Could we make it happen >> >> without display? >> > >> > Haven't really thought too much about the display->xe/i915 direction >> > yet, but I was pondering the opposite direction. Should we even use >> > vfuncs there or perhaps just export the symbols from the display side? >> > >> > But symbol name collisions do worry me. There does seem to be a >> > EXPORT_SYMBOL_FOR_MODULES() now, but I have a nagging feeling that it >> > doesn't actually implement symbol namespaces (as in the same symbol >> > name could be defined in multiple namespaces) but rather just prevents >> > modules from loading when they don't have the permission to use a >> > "namespaced" symbol. >> > >> > So with exports we'd probably have to carefully prefix each exported >> > symbol with "intel_display_" (or whatever). We could of course still >> > use EXPORT_SYMBOL_FOR_MODULES() to make sure other stuff can't access >> > those symbols. >> >> There's EXPORT_SYMBOL_NS() and MODULE_IMPORT_NS() nowadays that should >> help. We should probably still have the prefixes, but it the namespace >> should tackle the collisions. > > I just did a quick test and the build already fails at modpost > if two modules try to export the same symbol name with different > "namespaces". So the "namespace" in the name of this feature is > basically a complete lie. All the symbols still live in the same > global namespace and some modules are just forbidden from calling > some of them. Any actual namespace will still have to be baked > into the symbol name at the exporter. Ugh. *facepalm*. -- Jani Nikula, Intel ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2025-10-06 16:42 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-10-03 9:21 [RFC] drm/{i915,xe}/display: pass hooks to display probe Jani Nikula
2025-10-03 10:04 ` ✓ i915.CI.BAT: success for " Patchwork
2025-10-03 20:44 ` [RFC] " Rodrigo Vivi
2025-10-04 3:17 ` ✓ i915.CI.Full: success for " Patchwork
2025-10-06 12:52 ` [RFC] " Ville Syrjälä
2025-10-06 15:11 ` Jani Nikula
2025-10-06 16:15 ` Ville Syrjälä
2025-10-06 16:42 ` Jani Nikula
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox