* [RFC] drm/xe/display: Merge xe's display info probe and i915 HAS_DISPLAY checks
@ 2024-09-04 17:37 Rodrigo Vivi
2024-09-04 18:29 ` ✓ Fi.CI.BAT: success for " Patchwork
` (3 more replies)
0 siblings, 4 replies; 7+ messages in thread
From: Rodrigo Vivi @ 2024-09-04 17:37 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Rodrigo Vivi, Jani Nikula, Lucas De Marchi
Instead of having multiple checks and the has_display in the middle
of the functions, only execute the Xe display functions if
Xe probed display and pipe_masks still have something valid
after i915's runtime init.
Cc: Jani Nikula <jani.nikula@intel.com>
Cc: Lucas De Marchi <lucas.demarchi@intel.com>
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
---
drivers/gpu/drm/xe/display/xe_display.c | 65 +++++++++++++------------
1 file changed, 35 insertions(+), 30 deletions(-)
diff --git a/drivers/gpu/drm/xe/display/xe_display.c b/drivers/gpu/drm/xe/display/xe_display.c
index 75736faf2a80..1e248c7aaff0 100644
--- a/drivers/gpu/drm/xe/display/xe_display.c
+++ b/drivers/gpu/drm/xe/display/xe_display.c
@@ -13,7 +13,6 @@
#include <uapi/drm/xe_drm.h>
#include "soc/intel_dram.h"
-#include "i915_drv.h" /* FIXME: HAS_DISPLAY() depends on this */
#include "intel_acpi.h"
#include "intel_audio.h"
#include "intel_bw.h"
@@ -34,7 +33,12 @@
static bool has_display(struct xe_device *xe)
{
- return HAS_DISPLAY(xe);
+ /*
+ * Xe has probed and configured the display,
+ * and some pipes remains enable after
+ * __intel_display_device_info_runtime_init()
+ */
+ return xe->info.probe_display && HAS_DISPLAY(&xe->display);
}
/**
@@ -104,7 +108,7 @@ static void xe_display_fini_nommio(struct drm_device *dev, void *dummy)
{
struct xe_device *xe = to_xe_device(dev);
- if (!xe->info.probe_display)
+ if (!has_display(xe))
return;
intel_power_domains_cleanup(xe);
@@ -112,7 +116,7 @@ static void xe_display_fini_nommio(struct drm_device *dev, void *dummy)
int xe_display_init_nommio(struct xe_device *xe)
{
- if (!xe->info.probe_display)
+ if (!has_display(xe))
return 0;
/* Fake uncore lock */
@@ -129,7 +133,7 @@ static void xe_display_fini_noirq(void *arg)
struct xe_device *xe = arg;
struct intel_display *display = &xe->display;
- if (!xe->info.probe_display)
+ if (!has_display(xe))
return;
intel_display_driver_remove_noirq(xe);
@@ -141,7 +145,7 @@ int xe_display_init_noirq(struct xe_device *xe)
struct intel_display *display = &xe->display;
int err;
- if (!xe->info.probe_display)
+ if (!has_display(xe))
return 0;
intel_display_driver_early_probe(xe);
@@ -172,7 +176,7 @@ static void xe_display_fini_noaccel(void *arg)
{
struct xe_device *xe = arg;
- if (!xe->info.probe_display)
+ if (!has_display(xe))
return;
intel_display_driver_remove_nogem(xe);
@@ -182,7 +186,7 @@ int xe_display_init_noaccel(struct xe_device *xe)
{
int err;
- if (!xe->info.probe_display)
+ if (!has_display(xe))
return 0;
err = intel_display_driver_probe_nogem(xe);
@@ -194,7 +198,7 @@ int xe_display_init_noaccel(struct xe_device *xe)
int xe_display_init(struct xe_device *xe)
{
- if (!xe->info.probe_display)
+ if (!has_display(xe))
return 0;
return intel_display_driver_probe(xe);
@@ -202,7 +206,7 @@ int xe_display_init(struct xe_device *xe)
void xe_display_fini(struct xe_device *xe)
{
- if (!xe->info.probe_display)
+ if (!has_display(xe))
return;
intel_hpd_poll_fini(xe);
@@ -213,7 +217,7 @@ void xe_display_fini(struct xe_device *xe)
void xe_display_register(struct xe_device *xe)
{
- if (!xe->info.probe_display)
+ if (!has_display(xe))
return;
intel_display_driver_register(xe);
@@ -223,7 +227,7 @@ void xe_display_register(struct xe_device *xe)
void xe_display_unregister(struct xe_device *xe)
{
- if (!xe->info.probe_display)
+ if (!has_display(xe))
return;
intel_unregister_dsm_handler();
@@ -233,7 +237,7 @@ void xe_display_unregister(struct xe_device *xe)
void xe_display_driver_remove(struct xe_device *xe)
{
- if (!xe->info.probe_display)
+ if (!has_display(xe))
return;
intel_display_driver_remove(xe);
@@ -243,7 +247,7 @@ void xe_display_driver_remove(struct xe_device *xe)
void xe_display_irq_handler(struct xe_device *xe, u32 master_ctl)
{
- if (!xe->info.probe_display)
+ if (!has_display(xe))
return;
if (master_ctl & DISPLAY_IRQ)
@@ -254,7 +258,7 @@ void xe_display_irq_enable(struct xe_device *xe, u32 gu_misc_iir)
{
struct intel_display *display = &xe->display;
- if (!xe->info.probe_display)
+ if (!has_display(xe))
return;
if (gu_misc_iir & GU_MISC_GSE)
@@ -263,7 +267,7 @@ void xe_display_irq_enable(struct xe_device *xe, u32 gu_misc_iir)
void xe_display_irq_reset(struct xe_device *xe)
{
- if (!xe->info.probe_display)
+ if (!has_display(xe))
return;
gen11_display_irq_reset(xe);
@@ -271,7 +275,7 @@ void xe_display_irq_reset(struct xe_device *xe)
void xe_display_irq_postinstall(struct xe_device *xe, struct xe_gt *gt)
{
- if (!xe->info.probe_display)
+ if (!has_display(xe))
return;
if (gt->info.id == XE_GT0)
@@ -311,7 +315,7 @@ static void xe_display_flush_cleanup_work(struct xe_device *xe)
/* TODO: System and runtime suspend/resume sequences will be sanitized as a follow-up. */
void xe_display_pm_runtime_suspend(struct xe_device *xe)
{
- if (!xe->info.probe_display)
+ if (!has_display(xe))
return;
if (xe->d3cold.allowed)
@@ -324,7 +328,8 @@ void xe_display_pm_suspend(struct xe_device *xe, bool runtime)
{
struct intel_display *display = &xe->display;
bool s2idle = suspend_to_idle();
- if (!xe->info.probe_display)
+
+ if (!has_display(xe))
return;
/*
@@ -333,7 +338,7 @@ void xe_display_pm_suspend(struct xe_device *xe, bool runtime)
*/
intel_power_domains_disable(xe);
intel_fbdev_set_suspend(&xe->drm, FBINFO_STATE_SUSPENDED, true);
- if (!runtime && has_display(xe)) {
+ if (!runtime) {
drm_kms_helper_poll_disable(&xe->drm);
intel_display_driver_disable_user_access(xe);
intel_display_driver_suspend(xe);
@@ -345,7 +350,7 @@ void xe_display_pm_suspend(struct xe_device *xe, bool runtime)
intel_hpd_cancel_work(xe);
- if (!runtime && has_display(xe)) {
+ if (!runtime) {
intel_display_driver_suspend_access(xe);
intel_encoder_suspend_all(&xe->display);
}
@@ -358,7 +363,8 @@ void xe_display_pm_suspend(struct xe_device *xe, bool runtime)
void xe_display_pm_suspend_late(struct xe_device *xe)
{
bool s2idle = suspend_to_idle();
- if (!xe->info.probe_display)
+
+ if (!has_display(xe))
return;
intel_power_domains_suspend(xe, s2idle);
@@ -368,7 +374,7 @@ void xe_display_pm_suspend_late(struct xe_device *xe)
void xe_display_pm_runtime_resume(struct xe_device *xe)
{
- if (!xe->info.probe_display)
+ if (!has_display(xe))
return;
intel_hpd_poll_disable(xe);
@@ -379,7 +385,7 @@ void xe_display_pm_runtime_resume(struct xe_device *xe)
void xe_display_pm_resume_early(struct xe_device *xe)
{
- if (!xe->info.probe_display)
+ if (!has_display(xe))
return;
intel_display_power_resume_early(xe);
@@ -391,23 +397,22 @@ void xe_display_pm_resume(struct xe_device *xe, bool runtime)
{
struct intel_display *display = &xe->display;
- if (!xe->info.probe_display)
+ if (!has_display(xe))
return;
intel_dmc_resume(xe);
- if (has_display(xe))
- drm_mode_config_reset(&xe->drm);
+ drm_mode_config_reset(&xe->drm);
intel_display_driver_init_hw(xe);
intel_hpd_init(xe);
- if (!runtime && has_display(xe))
+ if (!runtime)
intel_display_driver_resume_access(xe);
/* MST sideband requires HPD interrupts enabled */
intel_dp_mst_resume(xe);
- if (!runtime && has_display(xe)) {
+ if (!runtime) {
intel_display_driver_resume(xe);
drm_kms_helper_poll_enable(&xe->drm);
intel_display_driver_enable_user_access(xe);
@@ -441,7 +446,7 @@ int xe_display_probe(struct xe_device *xe)
if (err)
return err;
- if (has_display(xe))
+ if (HAS_DISPLAY(&xe->display))
return 0;
no_display:
--
2.46.0
^ permalink raw reply related [flat|nested] 7+ messages in thread* ✓ Fi.CI.BAT: success for drm/xe/display: Merge xe's display info probe and i915 HAS_DISPLAY checks 2024-09-04 17:37 [RFC] drm/xe/display: Merge xe's display info probe and i915 HAS_DISPLAY checks Rodrigo Vivi @ 2024-09-04 18:29 ` Patchwork 2024-09-04 19:34 ` [RFC] " Cavitt, Jonathan ` (2 subsequent siblings) 3 siblings, 0 replies; 7+ messages in thread From: Patchwork @ 2024-09-04 18:29 UTC (permalink / raw) To: Rodrigo Vivi; +Cc: intel-gfx [-- Attachment #1: Type: text/plain, Size: 7817 bytes --] == Series Details == Series: drm/xe/display: Merge xe's display info probe and i915 HAS_DISPLAY checks URL : https://patchwork.freedesktop.org/series/138223/ State : success == Summary == CI Bug Log - changes from CI_DRM_15358 -> Patchwork_138223v1 ==================================================== Summary ------- **SUCCESS** No regressions found. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/index.html Participating hosts (37 -> 40) ------------------------------ Additional (4): fi-tgl-1115g4 bat-arlh-3 fi-cfl-8109u fi-bsw-n3050 Missing (1): fi-snb-2520m Known issues ------------ Here are the changes found in Patchwork_138223v1 that come from known issues: ### IGT changes ### #### Issues hit #### * igt@debugfs_test@basic-hwmon: - fi-tgl-1115g4: NOTRUN -> [SKIP][1] ([i915#9318]) [1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/fi-tgl-1115g4/igt@debugfs_test@basic-hwmon.html * igt@fbdev@eof: - bat-arls-1: [PASS][2] -> [DMESG-WARN][3] ([i915#12102]) [2]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15358/bat-arls-1/igt@fbdev@eof.html [3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/bat-arls-1/igt@fbdev@eof.html * igt@gem_huc_copy@huc-copy: - fi-cfl-8109u: NOTRUN -> [SKIP][4] ([i915#2190]) [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/fi-cfl-8109u/igt@gem_huc_copy@huc-copy.html - fi-tgl-1115g4: NOTRUN -> [SKIP][5] ([i915#2190]) [5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/fi-tgl-1115g4/igt@gem_huc_copy@huc-copy.html * igt@gem_lmem_swapping@parallel-random-engines: - fi-tgl-1115g4: NOTRUN -> [SKIP][6] ([i915#4613]) +3 other tests skip [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/fi-tgl-1115g4/igt@gem_lmem_swapping@parallel-random-engines.html * igt@gem_lmem_swapping@random-engines: - fi-bsw-n3050: NOTRUN -> [SKIP][7] +19 other tests skip [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/fi-bsw-n3050/igt@gem_lmem_swapping@random-engines.html * igt@gem_lmem_swapping@verify-random: - fi-cfl-8109u: NOTRUN -> [SKIP][8] ([i915#4613]) +3 other tests skip [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/fi-cfl-8109u/igt@gem_lmem_swapping@verify-random.html * igt@i915_selftest@live@hangcheck: - bat-arls-1: [PASS][9] -> [DMESG-WARN][10] ([i915#11349]) [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15358/bat-arls-1/igt@i915_selftest@live@hangcheck.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/bat-arls-1/igt@i915_selftest@live@hangcheck.html * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic: - fi-tgl-1115g4: NOTRUN -> [SKIP][11] ([i915#4103]) +1 other test skip [11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/fi-tgl-1115g4/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html * igt@kms_dsc@dsc-basic: - fi-tgl-1115g4: NOTRUN -> [SKIP][12] ([i915#3555] / [i915#3840]) [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/fi-tgl-1115g4/igt@kms_dsc@dsc-basic.html * igt@kms_force_connector_basic@force-load-detect: - fi-tgl-1115g4: NOTRUN -> [SKIP][13] [13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/fi-tgl-1115g4/igt@kms_force_connector_basic@force-load-detect.html * igt@kms_pm_backlight@basic-brightness: - fi-cfl-8109u: NOTRUN -> [SKIP][14] +11 other tests skip [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/fi-cfl-8109u/igt@kms_pm_backlight@basic-brightness.html - fi-tgl-1115g4: NOTRUN -> [SKIP][15] ([i915#9812]) [15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/fi-tgl-1115g4/igt@kms_pm_backlight@basic-brightness.html * igt@kms_psr@psr-sprite-plane-onoff: - fi-tgl-1115g4: NOTRUN -> [SKIP][16] ([i915#9732]) +3 other tests skip [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/fi-tgl-1115g4/igt@kms_psr@psr-sprite-plane-onoff.html * igt@kms_setmode@basic-clone-single-crtc: - fi-tgl-1115g4: NOTRUN -> [SKIP][17] ([i915#3555]) [17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/fi-tgl-1115g4/igt@kms_setmode@basic-clone-single-crtc.html #### Possible fixes #### * igt@fbdev@info: - bat-arls-1: [DMESG-WARN][18] ([i915#12102]) -> [PASS][19] [18]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15358/bat-arls-1/igt@fbdev@info.html [19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/bat-arls-1/igt@fbdev@info.html * igt@i915_selftest@live@hangcheck: - bat-arls-2: [DMESG-WARN][20] ([i915#11349]) -> [PASS][21] [20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15358/bat-arls-2/igt@i915_selftest@live@hangcheck.html [21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/bat-arls-2/igt@i915_selftest@live@hangcheck.html * igt@i915_selftest@live@workarounds: - bat-mtlp-6: [ABORT][22] ([i915#12061]) -> [PASS][23] [22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15358/bat-mtlp-6/igt@i915_selftest@live@workarounds.html [23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/bat-mtlp-6/igt@i915_selftest@live@workarounds.html {name}: This element is suppressed. This means it is ignored when computing the status of the difference (SUCCESS, WARNING, or FAILURE). [i915#10196]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10196 [i915#11343]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11343 [i915#11346]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11346 [i915#11349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11349 [i915#11666]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11666 [i915#11671]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11671 [i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681 [i915#11723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11723 [i915#11724]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11724 [i915#11725]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11725 [i915#11726]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11726 [i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061 [i915#12102]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12102 [i915#2190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2190 [i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555 [i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840 [i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103 [i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613 [i915#8809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8809 [i915#9318]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9318 [i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732 [i915#9812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9812 [i915#9886]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9886 Build changes ------------- * Linux: CI_DRM_15358 -> Patchwork_138223v1 CI-20190529: 20190529 CI_DRM_15358: c72d3ffc0308b71024de6f80c3596668991c67ea @ git://anongit.freedesktop.org/gfx-ci/linux IGT_8004: 0e443bec0ccfb56c2754437b465fc197ee4fd481 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git Patchwork_138223v1: c72d3ffc0308b71024de6f80c3596668991c67ea @ git://anongit.freedesktop.org/gfx-ci/linux == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/index.html [-- Attachment #2: Type: text/html, Size: 8296 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
* RE: [RFC] drm/xe/display: Merge xe's display info probe and i915 HAS_DISPLAY checks 2024-09-04 17:37 [RFC] drm/xe/display: Merge xe's display info probe and i915 HAS_DISPLAY checks Rodrigo Vivi 2024-09-04 18:29 ` ✓ Fi.CI.BAT: success for " Patchwork @ 2024-09-04 19:34 ` Cavitt, Jonathan 2024-09-05 13:29 ` Lucas De Marchi 2024-09-05 15:38 ` ✗ Fi.CI.IGT: failure for " Patchwork 3 siblings, 0 replies; 7+ messages in thread From: Cavitt, Jonathan @ 2024-09-04 19:34 UTC (permalink / raw) To: Vivi, Rodrigo, intel-gfx@lists.freedesktop.org, intel-xe@lists.freedesktop.org Cc: Vivi, Rodrigo, Nikula, Jani, De Marchi, Lucas, Cavitt, Jonathan -----Original Message----- From: Intel-gfx <intel-gfx-bounces@lists.freedesktop.org> On Behalf Of Rodrigo Vivi Sent: Wednesday, September 4, 2024 10:37 AM To: intel-gfx@lists.freedesktop.org; intel-xe@lists.freedesktop.org Cc: Vivi, Rodrigo <rodrigo.vivi@intel.com>; Nikula, Jani <jani.nikula@intel.com>; De Marchi, Lucas <lucas.demarchi@intel.com> Subject: [RFC] drm/xe/display: Merge xe's display info probe and i915 HAS_DISPLAY checks > > Instead of having multiple checks and the has_display in the middle > of the functions, only execute the Xe display functions if > Xe probed display and pipe_masks still have something valid > after i915's runtime init. > > Cc: Jani Nikula <jani.nikula@intel.com> > Cc: Lucas De Marchi <lucas.demarchi@intel.com> > Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com> Apropos of nothing, it would be nice if we could decouple the Xe display driver from the i915 driver, but I don't think this is the best place to do that. LGTM. Reviewed-by: Jonathan Cavitt <jonathan.cavitt@intel.com> -Jonathan Cavitt > --- > drivers/gpu/drm/xe/display/xe_display.c | 65 +++++++++++++------------ > 1 file changed, 35 insertions(+), 30 deletions(-) > > diff --git a/drivers/gpu/drm/xe/display/xe_display.c b/drivers/gpu/drm/xe/display/xe_display.c > index 75736faf2a80..1e248c7aaff0 100644 > --- a/drivers/gpu/drm/xe/display/xe_display.c > +++ b/drivers/gpu/drm/xe/display/xe_display.c > @@ -13,7 +13,6 @@ > #include <uapi/drm/xe_drm.h> > > #include "soc/intel_dram.h" > -#include "i915_drv.h" /* FIXME: HAS_DISPLAY() depends on this */ > #include "intel_acpi.h" > #include "intel_audio.h" > #include "intel_bw.h" > @@ -34,7 +33,12 @@ > > static bool has_display(struct xe_device *xe) > { > - return HAS_DISPLAY(xe); > + /* > + * Xe has probed and configured the display, > + * and some pipes remains enable after > + * __intel_display_device_info_runtime_init() > + */ > + return xe->info.probe_display && HAS_DISPLAY(&xe->display); > } > > /** > @@ -104,7 +108,7 @@ static void xe_display_fini_nommio(struct drm_device *dev, void *dummy) > { > struct xe_device *xe = to_xe_device(dev); > > - if (!xe->info.probe_display) > + if (!has_display(xe)) > return; > > intel_power_domains_cleanup(xe); > @@ -112,7 +116,7 @@ static void xe_display_fini_nommio(struct drm_device *dev, void *dummy) > > int xe_display_init_nommio(struct xe_device *xe) > { > - if (!xe->info.probe_display) > + if (!has_display(xe)) > return 0; > > /* Fake uncore lock */ > @@ -129,7 +133,7 @@ static void xe_display_fini_noirq(void *arg) > struct xe_device *xe = arg; > struct intel_display *display = &xe->display; > > - if (!xe->info.probe_display) > + if (!has_display(xe)) > return; > > intel_display_driver_remove_noirq(xe); > @@ -141,7 +145,7 @@ int xe_display_init_noirq(struct xe_device *xe) > struct intel_display *display = &xe->display; > int err; > > - if (!xe->info.probe_display) > + if (!has_display(xe)) > return 0; > > intel_display_driver_early_probe(xe); > @@ -172,7 +176,7 @@ static void xe_display_fini_noaccel(void *arg) > { > struct xe_device *xe = arg; > > - if (!xe->info.probe_display) > + if (!has_display(xe)) > return; > > intel_display_driver_remove_nogem(xe); > @@ -182,7 +186,7 @@ int xe_display_init_noaccel(struct xe_device *xe) > { > int err; > > - if (!xe->info.probe_display) > + if (!has_display(xe)) > return 0; > > err = intel_display_driver_probe_nogem(xe); > @@ -194,7 +198,7 @@ int xe_display_init_noaccel(struct xe_device *xe) > > int xe_display_init(struct xe_device *xe) > { > - if (!xe->info.probe_display) > + if (!has_display(xe)) > return 0; > > return intel_display_driver_probe(xe); > @@ -202,7 +206,7 @@ int xe_display_init(struct xe_device *xe) > > void xe_display_fini(struct xe_device *xe) > { > - if (!xe->info.probe_display) > + if (!has_display(xe)) > return; > > intel_hpd_poll_fini(xe); > @@ -213,7 +217,7 @@ void xe_display_fini(struct xe_device *xe) > > void xe_display_register(struct xe_device *xe) > { > - if (!xe->info.probe_display) > + if (!has_display(xe)) > return; > > intel_display_driver_register(xe); > @@ -223,7 +227,7 @@ void xe_display_register(struct xe_device *xe) > > void xe_display_unregister(struct xe_device *xe) > { > - if (!xe->info.probe_display) > + if (!has_display(xe)) > return; > > intel_unregister_dsm_handler(); > @@ -233,7 +237,7 @@ void xe_display_unregister(struct xe_device *xe) > > void xe_display_driver_remove(struct xe_device *xe) > { > - if (!xe->info.probe_display) > + if (!has_display(xe)) > return; > > intel_display_driver_remove(xe); > @@ -243,7 +247,7 @@ void xe_display_driver_remove(struct xe_device *xe) > > void xe_display_irq_handler(struct xe_device *xe, u32 master_ctl) > { > - if (!xe->info.probe_display) > + if (!has_display(xe)) > return; > > if (master_ctl & DISPLAY_IRQ) > @@ -254,7 +258,7 @@ void xe_display_irq_enable(struct xe_device *xe, u32 gu_misc_iir) > { > struct intel_display *display = &xe->display; > > - if (!xe->info.probe_display) > + if (!has_display(xe)) > return; > > if (gu_misc_iir & GU_MISC_GSE) > @@ -263,7 +267,7 @@ void xe_display_irq_enable(struct xe_device *xe, u32 gu_misc_iir) > > void xe_display_irq_reset(struct xe_device *xe) > { > - if (!xe->info.probe_display) > + if (!has_display(xe)) > return; > > gen11_display_irq_reset(xe); > @@ -271,7 +275,7 @@ void xe_display_irq_reset(struct xe_device *xe) > > void xe_display_irq_postinstall(struct xe_device *xe, struct xe_gt *gt) > { > - if (!xe->info.probe_display) > + if (!has_display(xe)) > return; > > if (gt->info.id == XE_GT0) > @@ -311,7 +315,7 @@ static void xe_display_flush_cleanup_work(struct xe_device *xe) > /* TODO: System and runtime suspend/resume sequences will be sanitized as a follow-up. */ > void xe_display_pm_runtime_suspend(struct xe_device *xe) > { > - if (!xe->info.probe_display) > + if (!has_display(xe)) > return; > > if (xe->d3cold.allowed) > @@ -324,7 +328,8 @@ void xe_display_pm_suspend(struct xe_device *xe, bool runtime) > { > struct intel_display *display = &xe->display; > bool s2idle = suspend_to_idle(); > - if (!xe->info.probe_display) > + > + if (!has_display(xe)) > return; > > /* > @@ -333,7 +338,7 @@ void xe_display_pm_suspend(struct xe_device *xe, bool runtime) > */ > intel_power_domains_disable(xe); > intel_fbdev_set_suspend(&xe->drm, FBINFO_STATE_SUSPENDED, true); > - if (!runtime && has_display(xe)) { > + if (!runtime) { > drm_kms_helper_poll_disable(&xe->drm); > intel_display_driver_disable_user_access(xe); > intel_display_driver_suspend(xe); > @@ -345,7 +350,7 @@ void xe_display_pm_suspend(struct xe_device *xe, bool runtime) > > intel_hpd_cancel_work(xe); > > - if (!runtime && has_display(xe)) { > + if (!runtime) { > intel_display_driver_suspend_access(xe); > intel_encoder_suspend_all(&xe->display); > } > @@ -358,7 +363,8 @@ void xe_display_pm_suspend(struct xe_device *xe, bool runtime) > void xe_display_pm_suspend_late(struct xe_device *xe) > { > bool s2idle = suspend_to_idle(); > - if (!xe->info.probe_display) > + > + if (!has_display(xe)) > return; > > intel_power_domains_suspend(xe, s2idle); > @@ -368,7 +374,7 @@ void xe_display_pm_suspend_late(struct xe_device *xe) > > void xe_display_pm_runtime_resume(struct xe_device *xe) > { > - if (!xe->info.probe_display) > + if (!has_display(xe)) > return; > > intel_hpd_poll_disable(xe); > @@ -379,7 +385,7 @@ void xe_display_pm_runtime_resume(struct xe_device *xe) > > void xe_display_pm_resume_early(struct xe_device *xe) > { > - if (!xe->info.probe_display) > + if (!has_display(xe)) > return; > > intel_display_power_resume_early(xe); > @@ -391,23 +397,22 @@ void xe_display_pm_resume(struct xe_device *xe, bool runtime) > { > struct intel_display *display = &xe->display; > > - if (!xe->info.probe_display) > + if (!has_display(xe)) > return; > > intel_dmc_resume(xe); > > - if (has_display(xe)) > - drm_mode_config_reset(&xe->drm); > + drm_mode_config_reset(&xe->drm); > > intel_display_driver_init_hw(xe); > intel_hpd_init(xe); > > - if (!runtime && has_display(xe)) > + if (!runtime) > intel_display_driver_resume_access(xe); > > /* MST sideband requires HPD interrupts enabled */ > intel_dp_mst_resume(xe); > - if (!runtime && has_display(xe)) { > + if (!runtime) { > intel_display_driver_resume(xe); > drm_kms_helper_poll_enable(&xe->drm); > intel_display_driver_enable_user_access(xe); > @@ -441,7 +446,7 @@ int xe_display_probe(struct xe_device *xe) > if (err) > return err; > > - if (has_display(xe)) > + if (HAS_DISPLAY(&xe->display)) > return 0; > > no_display: > -- > 2.46.0 > > ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [RFC] drm/xe/display: Merge xe's display info probe and i915 HAS_DISPLAY checks 2024-09-04 17:37 [RFC] drm/xe/display: Merge xe's display info probe and i915 HAS_DISPLAY checks Rodrigo Vivi 2024-09-04 18:29 ` ✓ Fi.CI.BAT: success for " Patchwork 2024-09-04 19:34 ` [RFC] " Cavitt, Jonathan @ 2024-09-05 13:29 ` Lucas De Marchi 2024-09-05 13:44 ` Rodrigo Vivi 2024-09-05 15:38 ` ✗ Fi.CI.IGT: failure for " Patchwork 3 siblings, 1 reply; 7+ messages in thread From: Lucas De Marchi @ 2024-09-05 13:29 UTC (permalink / raw) To: Rodrigo Vivi; +Cc: intel-gfx, intel-xe, Jani Nikula On Wed, Sep 04, 2024 at 01:37:13PM GMT, Rodrigo Vivi wrote: >Instead of having multiple checks and the has_display in the middle >of the functions, only execute the Xe display functions if >Xe probed display and pipe_masks still have something valid >after i915's runtime init. > >Cc: Jani Nikula <jani.nikula@intel.com> >Cc: Lucas De Marchi <lucas.demarchi@intel.com> >Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com> >--- > drivers/gpu/drm/xe/display/xe_display.c | 65 +++++++++++++------------ > 1 file changed, 35 insertions(+), 30 deletions(-) > >diff --git a/drivers/gpu/drm/xe/display/xe_display.c b/drivers/gpu/drm/xe/display/xe_display.c >index 75736faf2a80..1e248c7aaff0 100644 >--- a/drivers/gpu/drm/xe/display/xe_display.c >+++ b/drivers/gpu/drm/xe/display/xe_display.c >@@ -13,7 +13,6 @@ > #include <uapi/drm/xe_drm.h> > > #include "soc/intel_dram.h" >-#include "i915_drv.h" /* FIXME: HAS_DISPLAY() depends on this */ > #include "intel_acpi.h" > #include "intel_audio.h" > #include "intel_bw.h" >@@ -34,7 +33,12 @@ > > static bool has_display(struct xe_device *xe) I think has_display is already conflated enough. From the xe side I wouldn't call this has_display if it means something else than "the hardware is present or we know how to drive it". That is the meaning of this flag in drivers/gpu/drm/xe/xe_pci.c and this function here later changed to mean something else :-/ > { >- return HAS_DISPLAY(xe); >+ /* >+ * Xe has probed and configured the display, >+ * and some pipes remains enable after >+ * __intel_display_device_info_runtime_init() >+ */ >+ return xe->info.probe_display && HAS_DISPLAY(&xe->display); I'm not following the motivation here... Shouldn't we remove the HAS_DISPLAY() from here and rather change the display side to do a return-early? if probe_display == 1, from the xe perspective we probed display, we shouldn't be looking at the internal state of display to know what to do on this side of the fence. Lucas De Marchi > } > > /** >@@ -104,7 +108,7 @@ static void xe_display_fini_nommio(struct drm_device *dev, void *dummy) > { > struct xe_device *xe = to_xe_device(dev); > >- if (!xe->info.probe_display) >+ if (!has_display(xe)) > return; > > intel_power_domains_cleanup(xe); >@@ -112,7 +116,7 @@ static void xe_display_fini_nommio(struct drm_device *dev, void *dummy) > > int xe_display_init_nommio(struct xe_device *xe) > { >- if (!xe->info.probe_display) >+ if (!has_display(xe)) > return 0; > > /* Fake uncore lock */ >@@ -129,7 +133,7 @@ static void xe_display_fini_noirq(void *arg) > struct xe_device *xe = arg; > struct intel_display *display = &xe->display; > >- if (!xe->info.probe_display) >+ if (!has_display(xe)) > return; > > intel_display_driver_remove_noirq(xe); >@@ -141,7 +145,7 @@ int xe_display_init_noirq(struct xe_device *xe) > struct intel_display *display = &xe->display; > int err; > >- if (!xe->info.probe_display) >+ if (!has_display(xe)) > return 0; > > intel_display_driver_early_probe(xe); >@@ -172,7 +176,7 @@ static void xe_display_fini_noaccel(void *arg) > { > struct xe_device *xe = arg; > >- if (!xe->info.probe_display) >+ if (!has_display(xe)) > return; > > intel_display_driver_remove_nogem(xe); >@@ -182,7 +186,7 @@ int xe_display_init_noaccel(struct xe_device *xe) > { > int err; > >- if (!xe->info.probe_display) >+ if (!has_display(xe)) > return 0; > > err = intel_display_driver_probe_nogem(xe); >@@ -194,7 +198,7 @@ int xe_display_init_noaccel(struct xe_device *xe) > > int xe_display_init(struct xe_device *xe) > { >- if (!xe->info.probe_display) >+ if (!has_display(xe)) > return 0; > > return intel_display_driver_probe(xe); >@@ -202,7 +206,7 @@ int xe_display_init(struct xe_device *xe) > > void xe_display_fini(struct xe_device *xe) > { >- if (!xe->info.probe_display) >+ if (!has_display(xe)) > return; > > intel_hpd_poll_fini(xe); >@@ -213,7 +217,7 @@ void xe_display_fini(struct xe_device *xe) > > void xe_display_register(struct xe_device *xe) > { >- if (!xe->info.probe_display) >+ if (!has_display(xe)) > return; > > intel_display_driver_register(xe); >@@ -223,7 +227,7 @@ void xe_display_register(struct xe_device *xe) > > void xe_display_unregister(struct xe_device *xe) > { >- if (!xe->info.probe_display) >+ if (!has_display(xe)) > return; > > intel_unregister_dsm_handler(); >@@ -233,7 +237,7 @@ void xe_display_unregister(struct xe_device *xe) > > void xe_display_driver_remove(struct xe_device *xe) > { >- if (!xe->info.probe_display) >+ if (!has_display(xe)) > return; > > intel_display_driver_remove(xe); >@@ -243,7 +247,7 @@ void xe_display_driver_remove(struct xe_device *xe) > > void xe_display_irq_handler(struct xe_device *xe, u32 master_ctl) > { >- if (!xe->info.probe_display) >+ if (!has_display(xe)) > return; > > if (master_ctl & DISPLAY_IRQ) >@@ -254,7 +258,7 @@ void xe_display_irq_enable(struct xe_device *xe, u32 gu_misc_iir) > { > struct intel_display *display = &xe->display; > >- if (!xe->info.probe_display) >+ if (!has_display(xe)) > return; > > if (gu_misc_iir & GU_MISC_GSE) >@@ -263,7 +267,7 @@ void xe_display_irq_enable(struct xe_device *xe, u32 gu_misc_iir) > > void xe_display_irq_reset(struct xe_device *xe) > { >- if (!xe->info.probe_display) >+ if (!has_display(xe)) > return; > > gen11_display_irq_reset(xe); >@@ -271,7 +275,7 @@ void xe_display_irq_reset(struct xe_device *xe) > > void xe_display_irq_postinstall(struct xe_device *xe, struct xe_gt *gt) > { >- if (!xe->info.probe_display) >+ if (!has_display(xe)) > return; > > if (gt->info.id == XE_GT0) >@@ -311,7 +315,7 @@ static void xe_display_flush_cleanup_work(struct xe_device *xe) > /* TODO: System and runtime suspend/resume sequences will be sanitized as a follow-up. */ > void xe_display_pm_runtime_suspend(struct xe_device *xe) > { >- if (!xe->info.probe_display) >+ if (!has_display(xe)) > return; > > if (xe->d3cold.allowed) >@@ -324,7 +328,8 @@ void xe_display_pm_suspend(struct xe_device *xe, bool runtime) > { > struct intel_display *display = &xe->display; > bool s2idle = suspend_to_idle(); >- if (!xe->info.probe_display) >+ >+ if (!has_display(xe)) > return; > > /* >@@ -333,7 +338,7 @@ void xe_display_pm_suspend(struct xe_device *xe, bool runtime) > */ > intel_power_domains_disable(xe); > intel_fbdev_set_suspend(&xe->drm, FBINFO_STATE_SUSPENDED, true); >- if (!runtime && has_display(xe)) { >+ if (!runtime) { > drm_kms_helper_poll_disable(&xe->drm); > intel_display_driver_disable_user_access(xe); > intel_display_driver_suspend(xe); >@@ -345,7 +350,7 @@ void xe_display_pm_suspend(struct xe_device *xe, bool runtime) > > intel_hpd_cancel_work(xe); > >- if (!runtime && has_display(xe)) { >+ if (!runtime) { > intel_display_driver_suspend_access(xe); > intel_encoder_suspend_all(&xe->display); > } >@@ -358,7 +363,8 @@ void xe_display_pm_suspend(struct xe_device *xe, bool runtime) > void xe_display_pm_suspend_late(struct xe_device *xe) > { > bool s2idle = suspend_to_idle(); >- if (!xe->info.probe_display) >+ >+ if (!has_display(xe)) > return; > > intel_power_domains_suspend(xe, s2idle); >@@ -368,7 +374,7 @@ void xe_display_pm_suspend_late(struct xe_device *xe) > > void xe_display_pm_runtime_resume(struct xe_device *xe) > { >- if (!xe->info.probe_display) >+ if (!has_display(xe)) > return; > > intel_hpd_poll_disable(xe); >@@ -379,7 +385,7 @@ void xe_display_pm_runtime_resume(struct xe_device *xe) > > void xe_display_pm_resume_early(struct xe_device *xe) > { >- if (!xe->info.probe_display) >+ if (!has_display(xe)) > return; > > intel_display_power_resume_early(xe); >@@ -391,23 +397,22 @@ void xe_display_pm_resume(struct xe_device *xe, bool runtime) > { > struct intel_display *display = &xe->display; > >- if (!xe->info.probe_display) >+ if (!has_display(xe)) > return; > > intel_dmc_resume(xe); > >- if (has_display(xe)) >- drm_mode_config_reset(&xe->drm); >+ drm_mode_config_reset(&xe->drm); > > intel_display_driver_init_hw(xe); > intel_hpd_init(xe); > >- if (!runtime && has_display(xe)) >+ if (!runtime) > intel_display_driver_resume_access(xe); > > /* MST sideband requires HPD interrupts enabled */ > intel_dp_mst_resume(xe); >- if (!runtime && has_display(xe)) { >+ if (!runtime) { > intel_display_driver_resume(xe); > drm_kms_helper_poll_enable(&xe->drm); > intel_display_driver_enable_user_access(xe); >@@ -441,7 +446,7 @@ int xe_display_probe(struct xe_device *xe) > if (err) > return err; > >- if (has_display(xe)) >+ if (HAS_DISPLAY(&xe->display)) > return 0; > > no_display: >-- >2.46.0 > ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [RFC] drm/xe/display: Merge xe's display info probe and i915 HAS_DISPLAY checks 2024-09-05 13:29 ` Lucas De Marchi @ 2024-09-05 13:44 ` Rodrigo Vivi 2024-09-05 18:16 ` Jani Nikula 0 siblings, 1 reply; 7+ messages in thread From: Rodrigo Vivi @ 2024-09-05 13:44 UTC (permalink / raw) To: Lucas De Marchi; +Cc: intel-gfx, intel-xe, Jani Nikula On Thu, Sep 05, 2024 at 08:29:22AM -0500, Lucas De Marchi wrote: > On Wed, Sep 04, 2024 at 01:37:13PM GMT, Rodrigo Vivi wrote: > > Instead of having multiple checks and the has_display in the middle > > of the functions, only execute the Xe display functions if > > Xe probed display and pipe_masks still have something valid > > after i915's runtime init. > > > > Cc: Jani Nikula <jani.nikula@intel.com> > > Cc: Lucas De Marchi <lucas.demarchi@intel.com> > > Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com> > > --- > > drivers/gpu/drm/xe/display/xe_display.c | 65 +++++++++++++------------ > > 1 file changed, 35 insertions(+), 30 deletions(-) > > > > diff --git a/drivers/gpu/drm/xe/display/xe_display.c b/drivers/gpu/drm/xe/display/xe_display.c > > index 75736faf2a80..1e248c7aaff0 100644 > > --- a/drivers/gpu/drm/xe/display/xe_display.c > > +++ b/drivers/gpu/drm/xe/display/xe_display.c > > @@ -13,7 +13,6 @@ > > #include <uapi/drm/xe_drm.h> > > > > #include "soc/intel_dram.h" > > -#include "i915_drv.h" /* FIXME: HAS_DISPLAY() depends on this */ > > #include "intel_acpi.h" > > #include "intel_audio.h" > > #include "intel_bw.h" > > @@ -34,7 +33,12 @@ > > > > static bool has_display(struct xe_device *xe) > > I think has_display is already conflated enough. From the xe side I > wouldn't call this has_display if it means something else than "the > hardware is present or we know how to drive it". That is the meaning of > this flag in drivers/gpu/drm/xe/xe_pci.c and this function here later > changed to mean something else :-/ > > > { > > - return HAS_DISPLAY(xe); > > + /* > > + * Xe has probed and configured the display, > > + * and some pipes remains enable after > > + * __intel_display_device_info_runtime_init() > > + */ > > + return xe->info.probe_display && HAS_DISPLAY(&xe->display); > > I'm not following the motivation here... Shouldn't we remove the > HAS_DISPLAY() from here and rather change the display side to do a > return-early? > > if probe_display == 1, from the xe perspective we probed display, we > shouldn't be looking at the internal state of display to know what to do > on this side of the fence. Right, but so far we have other if (has_display()) in the middle of our code. Like Jani reminded me yesterday, we still need to check the state of pipe_mask after runtime init function before many calls. So, the quick goal here was to just consolidate the checks instead of the current sprinkled 'if (has_display()) calls that we have around. So we can proceed with a further clean-up and split on the display calls and then move them out to intel_display and minimize this file as much as we can... https://lore.kernel.org/intel-xe/Zth56C3s8lPQMEBB@intel.com But another question that I'm making myself since yesterday is: Shouldn't we simply kill the Xe's display modprobe option at this point? > > Lucas De Marchi > > > } > > > > /** > > @@ -104,7 +108,7 @@ static void xe_display_fini_nommio(struct drm_device *dev, void *dummy) > > { > > struct xe_device *xe = to_xe_device(dev); > > > > - if (!xe->info.probe_display) > > + if (!has_display(xe)) > > return; > > > > intel_power_domains_cleanup(xe); > > @@ -112,7 +116,7 @@ static void xe_display_fini_nommio(struct drm_device *dev, void *dummy) > > > > int xe_display_init_nommio(struct xe_device *xe) > > { > > - if (!xe->info.probe_display) > > + if (!has_display(xe)) > > return 0; > > > > /* Fake uncore lock */ > > @@ -129,7 +133,7 @@ static void xe_display_fini_noirq(void *arg) > > struct xe_device *xe = arg; > > struct intel_display *display = &xe->display; > > > > - if (!xe->info.probe_display) > > + if (!has_display(xe)) > > return; > > > > intel_display_driver_remove_noirq(xe); > > @@ -141,7 +145,7 @@ int xe_display_init_noirq(struct xe_device *xe) > > struct intel_display *display = &xe->display; > > int err; > > > > - if (!xe->info.probe_display) > > + if (!has_display(xe)) > > return 0; > > > > intel_display_driver_early_probe(xe); > > @@ -172,7 +176,7 @@ static void xe_display_fini_noaccel(void *arg) > > { > > struct xe_device *xe = arg; > > > > - if (!xe->info.probe_display) > > + if (!has_display(xe)) > > return; > > > > intel_display_driver_remove_nogem(xe); > > @@ -182,7 +186,7 @@ int xe_display_init_noaccel(struct xe_device *xe) > > { > > int err; > > > > - if (!xe->info.probe_display) > > + if (!has_display(xe)) > > return 0; > > > > err = intel_display_driver_probe_nogem(xe); > > @@ -194,7 +198,7 @@ int xe_display_init_noaccel(struct xe_device *xe) > > > > int xe_display_init(struct xe_device *xe) > > { > > - if (!xe->info.probe_display) > > + if (!has_display(xe)) > > return 0; > > > > return intel_display_driver_probe(xe); > > @@ -202,7 +206,7 @@ int xe_display_init(struct xe_device *xe) > > > > void xe_display_fini(struct xe_device *xe) > > { > > - if (!xe->info.probe_display) > > + if (!has_display(xe)) > > return; > > > > intel_hpd_poll_fini(xe); > > @@ -213,7 +217,7 @@ void xe_display_fini(struct xe_device *xe) > > > > void xe_display_register(struct xe_device *xe) > > { > > - if (!xe->info.probe_display) > > + if (!has_display(xe)) > > return; > > > > intel_display_driver_register(xe); > > @@ -223,7 +227,7 @@ void xe_display_register(struct xe_device *xe) > > > > void xe_display_unregister(struct xe_device *xe) > > { > > - if (!xe->info.probe_display) > > + if (!has_display(xe)) > > return; > > > > intel_unregister_dsm_handler(); > > @@ -233,7 +237,7 @@ void xe_display_unregister(struct xe_device *xe) > > > > void xe_display_driver_remove(struct xe_device *xe) > > { > > - if (!xe->info.probe_display) > > + if (!has_display(xe)) > > return; > > > > intel_display_driver_remove(xe); > > @@ -243,7 +247,7 @@ void xe_display_driver_remove(struct xe_device *xe) > > > > void xe_display_irq_handler(struct xe_device *xe, u32 master_ctl) > > { > > - if (!xe->info.probe_display) > > + if (!has_display(xe)) > > return; > > > > if (master_ctl & DISPLAY_IRQ) > > @@ -254,7 +258,7 @@ void xe_display_irq_enable(struct xe_device *xe, u32 gu_misc_iir) > > { > > struct intel_display *display = &xe->display; > > > > - if (!xe->info.probe_display) > > + if (!has_display(xe)) > > return; > > > > if (gu_misc_iir & GU_MISC_GSE) > > @@ -263,7 +267,7 @@ void xe_display_irq_enable(struct xe_device *xe, u32 gu_misc_iir) > > > > void xe_display_irq_reset(struct xe_device *xe) > > { > > - if (!xe->info.probe_display) > > + if (!has_display(xe)) > > return; > > > > gen11_display_irq_reset(xe); > > @@ -271,7 +275,7 @@ void xe_display_irq_reset(struct xe_device *xe) > > > > void xe_display_irq_postinstall(struct xe_device *xe, struct xe_gt *gt) > > { > > - if (!xe->info.probe_display) > > + if (!has_display(xe)) > > return; > > > > if (gt->info.id == XE_GT0) > > @@ -311,7 +315,7 @@ static void xe_display_flush_cleanup_work(struct xe_device *xe) > > /* TODO: System and runtime suspend/resume sequences will be sanitized as a follow-up. */ > > void xe_display_pm_runtime_suspend(struct xe_device *xe) > > { > > - if (!xe->info.probe_display) > > + if (!has_display(xe)) > > return; > > > > if (xe->d3cold.allowed) > > @@ -324,7 +328,8 @@ void xe_display_pm_suspend(struct xe_device *xe, bool runtime) > > { > > struct intel_display *display = &xe->display; > > bool s2idle = suspend_to_idle(); > > - if (!xe->info.probe_display) > > + > > + if (!has_display(xe)) > > return; > > > > /* > > @@ -333,7 +338,7 @@ void xe_display_pm_suspend(struct xe_device *xe, bool runtime) > > */ > > intel_power_domains_disable(xe); > > intel_fbdev_set_suspend(&xe->drm, FBINFO_STATE_SUSPENDED, true); > > - if (!runtime && has_display(xe)) { > > + if (!runtime) { > > drm_kms_helper_poll_disable(&xe->drm); > > intel_display_driver_disable_user_access(xe); > > intel_display_driver_suspend(xe); > > @@ -345,7 +350,7 @@ void xe_display_pm_suspend(struct xe_device *xe, bool runtime) > > > > intel_hpd_cancel_work(xe); > > > > - if (!runtime && has_display(xe)) { > > + if (!runtime) { > > intel_display_driver_suspend_access(xe); > > intel_encoder_suspend_all(&xe->display); > > } > > @@ -358,7 +363,8 @@ void xe_display_pm_suspend(struct xe_device *xe, bool runtime) > > void xe_display_pm_suspend_late(struct xe_device *xe) > > { > > bool s2idle = suspend_to_idle(); > > - if (!xe->info.probe_display) > > + > > + if (!has_display(xe)) > > return; > > > > intel_power_domains_suspend(xe, s2idle); > > @@ -368,7 +374,7 @@ void xe_display_pm_suspend_late(struct xe_device *xe) > > > > void xe_display_pm_runtime_resume(struct xe_device *xe) > > { > > - if (!xe->info.probe_display) > > + if (!has_display(xe)) > > return; > > > > intel_hpd_poll_disable(xe); > > @@ -379,7 +385,7 @@ void xe_display_pm_runtime_resume(struct xe_device *xe) > > > > void xe_display_pm_resume_early(struct xe_device *xe) > > { > > - if (!xe->info.probe_display) > > + if (!has_display(xe)) > > return; > > > > intel_display_power_resume_early(xe); > > @@ -391,23 +397,22 @@ void xe_display_pm_resume(struct xe_device *xe, bool runtime) > > { > > struct intel_display *display = &xe->display; > > > > - if (!xe->info.probe_display) > > + if (!has_display(xe)) > > return; > > > > intel_dmc_resume(xe); > > > > - if (has_display(xe)) > > - drm_mode_config_reset(&xe->drm); > > + drm_mode_config_reset(&xe->drm); > > > > intel_display_driver_init_hw(xe); > > intel_hpd_init(xe); > > > > - if (!runtime && has_display(xe)) > > + if (!runtime) > > intel_display_driver_resume_access(xe); > > > > /* MST sideband requires HPD interrupts enabled */ > > intel_dp_mst_resume(xe); > > - if (!runtime && has_display(xe)) { > > + if (!runtime) { > > intel_display_driver_resume(xe); > > drm_kms_helper_poll_enable(&xe->drm); > > intel_display_driver_enable_user_access(xe); > > @@ -441,7 +446,7 @@ int xe_display_probe(struct xe_device *xe) > > if (err) > > return err; > > > > - if (has_display(xe)) > > + if (HAS_DISPLAY(&xe->display)) > > return 0; > > > > no_display: > > -- > > 2.46.0 > > ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [RFC] drm/xe/display: Merge xe's display info probe and i915 HAS_DISPLAY checks 2024-09-05 13:44 ` Rodrigo Vivi @ 2024-09-05 18:16 ` Jani Nikula 0 siblings, 0 replies; 7+ messages in thread From: Jani Nikula @ 2024-09-05 18:16 UTC (permalink / raw) To: Rodrigo Vivi, Lucas De Marchi; +Cc: intel-gfx, intel-xe On Thu, 05 Sep 2024, Rodrigo Vivi <rodrigo.vivi@intel.com> wrote: > On Thu, Sep 05, 2024 at 08:29:22AM -0500, Lucas De Marchi wrote: >> On Wed, Sep 04, 2024 at 01:37:13PM GMT, Rodrigo Vivi wrote: >> > Instead of having multiple checks and the has_display in the middle >> > of the functions, only execute the Xe display functions if >> > Xe probed display and pipe_masks still have something valid >> > after i915's runtime init. >> > >> > Cc: Jani Nikula <jani.nikula@intel.com> >> > Cc: Lucas De Marchi <lucas.demarchi@intel.com> >> > Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com> >> > --- >> > drivers/gpu/drm/xe/display/xe_display.c | 65 +++++++++++++------------ >> > 1 file changed, 35 insertions(+), 30 deletions(-) >> > >> > diff --git a/drivers/gpu/drm/xe/display/xe_display.c b/drivers/gpu/drm/xe/display/xe_display.c >> > index 75736faf2a80..1e248c7aaff0 100644 >> > --- a/drivers/gpu/drm/xe/display/xe_display.c >> > +++ b/drivers/gpu/drm/xe/display/xe_display.c >> > @@ -13,7 +13,6 @@ >> > #include <uapi/drm/xe_drm.h> >> > >> > #include "soc/intel_dram.h" >> > -#include "i915_drv.h" /* FIXME: HAS_DISPLAY() depends on this */ >> > #include "intel_acpi.h" >> > #include "intel_audio.h" >> > #include "intel_bw.h" >> > @@ -34,7 +33,12 @@ >> > >> > static bool has_display(struct xe_device *xe) >> >> I think has_display is already conflated enough. From the xe side I >> wouldn't call this has_display if it means something else than "the >> hardware is present or we know how to drive it". That is the meaning of >> this flag in drivers/gpu/drm/xe/xe_pci.c and this function here later >> changed to mean something else :-/ >> >> > { >> > - return HAS_DISPLAY(xe); >> > + /* >> > + * Xe has probed and configured the display, >> > + * and some pipes remains enable after >> > + * __intel_display_device_info_runtime_init() >> > + */ >> > + return xe->info.probe_display && HAS_DISPLAY(&xe->display); >> >> I'm not following the motivation here... Shouldn't we remove the >> HAS_DISPLAY() from here and rather change the display side to do a >> return-early? >> >> if probe_display == 1, from the xe perspective we probed display, we >> shouldn't be looking at the internal state of display to know what to do >> on this side of the fence. > > Right, but so far we have other if (has_display()) in the middle of our code. > Like Jani reminded me yesterday, we still need to check the state of > pipe_mask after runtime init function before many calls. > > So, the quick goal here was to just consolidate the checks instead of > the current sprinkled 'if (has_display()) calls that we have around. > > So we can proceed with a further clean-up and split on the display > calls and then move them out to intel_display and minimize this > file as much as we can... > > https://lore.kernel.org/intel-xe/Zth56C3s8lPQMEBB@intel.com > > But another question that I'm making myself since yesterday is: > Shouldn't we simply kill the Xe's display modprobe option at this point? That's what my first reaction to the whole parameter was. But apparently it's useful for platform enabling. I think the rename helped in clarifying what it means. BR, Jani. > >> >> Lucas De Marchi >> >> > } >> > >> > /** >> > @@ -104,7 +108,7 @@ static void xe_display_fini_nommio(struct drm_device *dev, void *dummy) >> > { >> > struct xe_device *xe = to_xe_device(dev); >> > >> > - if (!xe->info.probe_display) >> > + if (!has_display(xe)) >> > return; >> > >> > intel_power_domains_cleanup(xe); >> > @@ -112,7 +116,7 @@ static void xe_display_fini_nommio(struct drm_device *dev, void *dummy) >> > >> > int xe_display_init_nommio(struct xe_device *xe) >> > { >> > - if (!xe->info.probe_display) >> > + if (!has_display(xe)) >> > return 0; >> > >> > /* Fake uncore lock */ >> > @@ -129,7 +133,7 @@ static void xe_display_fini_noirq(void *arg) >> > struct xe_device *xe = arg; >> > struct intel_display *display = &xe->display; >> > >> > - if (!xe->info.probe_display) >> > + if (!has_display(xe)) >> > return; >> > >> > intel_display_driver_remove_noirq(xe); >> > @@ -141,7 +145,7 @@ int xe_display_init_noirq(struct xe_device *xe) >> > struct intel_display *display = &xe->display; >> > int err; >> > >> > - if (!xe->info.probe_display) >> > + if (!has_display(xe)) >> > return 0; >> > >> > intel_display_driver_early_probe(xe); >> > @@ -172,7 +176,7 @@ static void xe_display_fini_noaccel(void *arg) >> > { >> > struct xe_device *xe = arg; >> > >> > - if (!xe->info.probe_display) >> > + if (!has_display(xe)) >> > return; >> > >> > intel_display_driver_remove_nogem(xe); >> > @@ -182,7 +186,7 @@ int xe_display_init_noaccel(struct xe_device *xe) >> > { >> > int err; >> > >> > - if (!xe->info.probe_display) >> > + if (!has_display(xe)) >> > return 0; >> > >> > err = intel_display_driver_probe_nogem(xe); >> > @@ -194,7 +198,7 @@ int xe_display_init_noaccel(struct xe_device *xe) >> > >> > int xe_display_init(struct xe_device *xe) >> > { >> > - if (!xe->info.probe_display) >> > + if (!has_display(xe)) >> > return 0; >> > >> > return intel_display_driver_probe(xe); >> > @@ -202,7 +206,7 @@ int xe_display_init(struct xe_device *xe) >> > >> > void xe_display_fini(struct xe_device *xe) >> > { >> > - if (!xe->info.probe_display) >> > + if (!has_display(xe)) >> > return; >> > >> > intel_hpd_poll_fini(xe); >> > @@ -213,7 +217,7 @@ void xe_display_fini(struct xe_device *xe) >> > >> > void xe_display_register(struct xe_device *xe) >> > { >> > - if (!xe->info.probe_display) >> > + if (!has_display(xe)) >> > return; >> > >> > intel_display_driver_register(xe); >> > @@ -223,7 +227,7 @@ void xe_display_register(struct xe_device *xe) >> > >> > void xe_display_unregister(struct xe_device *xe) >> > { >> > - if (!xe->info.probe_display) >> > + if (!has_display(xe)) >> > return; >> > >> > intel_unregister_dsm_handler(); >> > @@ -233,7 +237,7 @@ void xe_display_unregister(struct xe_device *xe) >> > >> > void xe_display_driver_remove(struct xe_device *xe) >> > { >> > - if (!xe->info.probe_display) >> > + if (!has_display(xe)) >> > return; >> > >> > intel_display_driver_remove(xe); >> > @@ -243,7 +247,7 @@ void xe_display_driver_remove(struct xe_device *xe) >> > >> > void xe_display_irq_handler(struct xe_device *xe, u32 master_ctl) >> > { >> > - if (!xe->info.probe_display) >> > + if (!has_display(xe)) >> > return; >> > >> > if (master_ctl & DISPLAY_IRQ) >> > @@ -254,7 +258,7 @@ void xe_display_irq_enable(struct xe_device *xe, u32 gu_misc_iir) >> > { >> > struct intel_display *display = &xe->display; >> > >> > - if (!xe->info.probe_display) >> > + if (!has_display(xe)) >> > return; >> > >> > if (gu_misc_iir & GU_MISC_GSE) >> > @@ -263,7 +267,7 @@ void xe_display_irq_enable(struct xe_device *xe, u32 gu_misc_iir) >> > >> > void xe_display_irq_reset(struct xe_device *xe) >> > { >> > - if (!xe->info.probe_display) >> > + if (!has_display(xe)) >> > return; >> > >> > gen11_display_irq_reset(xe); >> > @@ -271,7 +275,7 @@ void xe_display_irq_reset(struct xe_device *xe) >> > >> > void xe_display_irq_postinstall(struct xe_device *xe, struct xe_gt *gt) >> > { >> > - if (!xe->info.probe_display) >> > + if (!has_display(xe)) >> > return; >> > >> > if (gt->info.id == XE_GT0) >> > @@ -311,7 +315,7 @@ static void xe_display_flush_cleanup_work(struct xe_device *xe) >> > /* TODO: System and runtime suspend/resume sequences will be sanitized as a follow-up. */ >> > void xe_display_pm_runtime_suspend(struct xe_device *xe) >> > { >> > - if (!xe->info.probe_display) >> > + if (!has_display(xe)) >> > return; >> > >> > if (xe->d3cold.allowed) >> > @@ -324,7 +328,8 @@ void xe_display_pm_suspend(struct xe_device *xe, bool runtime) >> > { >> > struct intel_display *display = &xe->display; >> > bool s2idle = suspend_to_idle(); >> > - if (!xe->info.probe_display) >> > + >> > + if (!has_display(xe)) >> > return; >> > >> > /* >> > @@ -333,7 +338,7 @@ void xe_display_pm_suspend(struct xe_device *xe, bool runtime) >> > */ >> > intel_power_domains_disable(xe); >> > intel_fbdev_set_suspend(&xe->drm, FBINFO_STATE_SUSPENDED, true); >> > - if (!runtime && has_display(xe)) { >> > + if (!runtime) { >> > drm_kms_helper_poll_disable(&xe->drm); >> > intel_display_driver_disable_user_access(xe); >> > intel_display_driver_suspend(xe); >> > @@ -345,7 +350,7 @@ void xe_display_pm_suspend(struct xe_device *xe, bool runtime) >> > >> > intel_hpd_cancel_work(xe); >> > >> > - if (!runtime && has_display(xe)) { >> > + if (!runtime) { >> > intel_display_driver_suspend_access(xe); >> > intel_encoder_suspend_all(&xe->display); >> > } >> > @@ -358,7 +363,8 @@ void xe_display_pm_suspend(struct xe_device *xe, bool runtime) >> > void xe_display_pm_suspend_late(struct xe_device *xe) >> > { >> > bool s2idle = suspend_to_idle(); >> > - if (!xe->info.probe_display) >> > + >> > + if (!has_display(xe)) >> > return; >> > >> > intel_power_domains_suspend(xe, s2idle); >> > @@ -368,7 +374,7 @@ void xe_display_pm_suspend_late(struct xe_device *xe) >> > >> > void xe_display_pm_runtime_resume(struct xe_device *xe) >> > { >> > - if (!xe->info.probe_display) >> > + if (!has_display(xe)) >> > return; >> > >> > intel_hpd_poll_disable(xe); >> > @@ -379,7 +385,7 @@ void xe_display_pm_runtime_resume(struct xe_device *xe) >> > >> > void xe_display_pm_resume_early(struct xe_device *xe) >> > { >> > - if (!xe->info.probe_display) >> > + if (!has_display(xe)) >> > return; >> > >> > intel_display_power_resume_early(xe); >> > @@ -391,23 +397,22 @@ void xe_display_pm_resume(struct xe_device *xe, bool runtime) >> > { >> > struct intel_display *display = &xe->display; >> > >> > - if (!xe->info.probe_display) >> > + if (!has_display(xe)) >> > return; >> > >> > intel_dmc_resume(xe); >> > >> > - if (has_display(xe)) >> > - drm_mode_config_reset(&xe->drm); >> > + drm_mode_config_reset(&xe->drm); >> > >> > intel_display_driver_init_hw(xe); >> > intel_hpd_init(xe); >> > >> > - if (!runtime && has_display(xe)) >> > + if (!runtime) >> > intel_display_driver_resume_access(xe); >> > >> > /* MST sideband requires HPD interrupts enabled */ >> > intel_dp_mst_resume(xe); >> > - if (!runtime && has_display(xe)) { >> > + if (!runtime) { >> > intel_display_driver_resume(xe); >> > drm_kms_helper_poll_enable(&xe->drm); >> > intel_display_driver_enable_user_access(xe); >> > @@ -441,7 +446,7 @@ int xe_display_probe(struct xe_device *xe) >> > if (err) >> > return err; >> > >> > - if (has_display(xe)) >> > + if (HAS_DISPLAY(&xe->display)) >> > return 0; >> > >> > no_display: >> > -- >> > 2.46.0 >> > -- Jani Nikula, Intel ^ permalink raw reply [flat|nested] 7+ messages in thread
* ✗ Fi.CI.IGT: failure for drm/xe/display: Merge xe's display info probe and i915 HAS_DISPLAY checks 2024-09-04 17:37 [RFC] drm/xe/display: Merge xe's display info probe and i915 HAS_DISPLAY checks Rodrigo Vivi ` (2 preceding siblings ...) 2024-09-05 13:29 ` Lucas De Marchi @ 2024-09-05 15:38 ` Patchwork 3 siblings, 0 replies; 7+ messages in thread From: Patchwork @ 2024-09-05 15:38 UTC (permalink / raw) To: Rodrigo Vivi; +Cc: intel-gfx [-- Attachment #1: Type: text/plain, Size: 74706 bytes --] == Series Details == Series: drm/xe/display: Merge xe's display info probe and i915 HAS_DISPLAY checks URL : https://patchwork.freedesktop.org/series/138223/ State : failure == Summary == CI Bug Log - changes from CI_DRM_15358_full -> Patchwork_138223v1_full ==================================================== Summary ------- **FAILURE** Serious unknown changes coming with Patchwork_138223v1_full absolutely need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in Patchwork_138223v1_full, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them to document this new failure mode, which will reduce false positives in CI. Participating hosts (9 -> 9) ------------------------------ No changes in participating hosts Possible new issues ------------------- Here are the unknown changes that may have been introduced in Patchwork_138223v1_full: ### IGT changes ### #### Possible regressions #### * igt@kms_mmap_write_crc@main@pipe-a-hdmi-a-3: - shard-dg2: [PASS][1] -> [INCOMPLETE][2] [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15358/shard-dg2-5/igt@kms_mmap_write_crc@main@pipe-a-hdmi-a-3.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-7/igt@kms_mmap_write_crc@main@pipe-a-hdmi-a-3.html Known issues ------------ Here are the changes found in Patchwork_138223v1_full that come from known issues: ### IGT changes ### #### Issues hit #### * igt@api_intel_bb@crc32: - shard-rkl: NOTRUN -> [SKIP][3] ([i915#6230]) [3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-3/igt@api_intel_bb@crc32.html * igt@api_intel_bb@object-reloc-purge-cache: - shard-rkl: NOTRUN -> [SKIP][4] ([i915#8411]) +1 other test skip [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-3/igt@api_intel_bb@object-reloc-purge-cache.html * igt@device_reset@unbind-cold-reset-rebind: - shard-dg1: NOTRUN -> [SKIP][5] ([i915#11078]) [5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg1-15/igt@device_reset@unbind-cold-reset-rebind.html * igt@drm_fdinfo@most-busy-check-all@rcs0: - shard-rkl: [PASS][6] -> [FAIL][7] ([i915#7742]) [6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15358/shard-rkl-2/igt@drm_fdinfo@most-busy-check-all@rcs0.html [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-5/igt@drm_fdinfo@most-busy-check-all@rcs0.html * igt@drm_fdinfo@most-busy-idle-check-all@vecs1: - shard-dg2: NOTRUN -> [SKIP][8] ([i915#8414]) +14 other tests skip [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-5/igt@drm_fdinfo@most-busy-idle-check-all@vecs1.html * igt@drm_fdinfo@virtual-busy-idle: - shard-dg1: NOTRUN -> [SKIP][9] ([i915#8414]) [9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg1-18/igt@drm_fdinfo@virtual-busy-idle.html * igt@gem_basic@multigpu-create-close: - shard-rkl: NOTRUN -> [SKIP][10] ([i915#7697]) [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-4/igt@gem_basic@multigpu-create-close.html * igt@gem_ccs@ctrl-surf-copy: - shard-dg1: NOTRUN -> [SKIP][11] ([i915#3555] / [i915#9323]) [11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg1-16/igt@gem_ccs@ctrl-surf-copy.html * igt@gem_ccs@suspend-resume: - shard-dg1: NOTRUN -> [SKIP][12] ([i915#9323]) [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg1-15/igt@gem_ccs@suspend-resume.html * igt@gem_close_race@multigpu-basic-process: - shard-dg1: NOTRUN -> [SKIP][13] ([i915#7697]) [13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg1-17/igt@gem_close_race@multigpu-basic-process.html * igt@gem_create@create-ext-set-pat: - shard-rkl: NOTRUN -> [SKIP][14] ([i915#8562]) [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-4/igt@gem_create@create-ext-set-pat.html * igt@gem_ctx_sseu@engines: - shard-rkl: NOTRUN -> [SKIP][15] ([i915#280]) [15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-4/igt@gem_ctx_sseu@engines.html * igt@gem_exec_balancer@parallel-balancer: - shard-rkl: NOTRUN -> [SKIP][16] ([i915#4525]) +1 other test skip [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-2/igt@gem_exec_balancer@parallel-balancer.html * igt@gem_exec_balancer@sliced: - shard-dg1: NOTRUN -> [SKIP][17] ([i915#4812]) [17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg1-15/igt@gem_exec_balancer@sliced.html * igt@gem_exec_capture@capture-invisible@smem0: - shard-tglu: NOTRUN -> [SKIP][18] ([i915#6334]) [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-tglu-5/igt@gem_exec_capture@capture-invisible@smem0.html * igt@gem_exec_fair@basic-none-rrul: - shard-dg1: NOTRUN -> [SKIP][19] ([i915#3539] / [i915#4852]) +1 other test skip [19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg1-18/igt@gem_exec_fair@basic-none-rrul.html * igt@gem_exec_fair@basic-none-solo@rcs0: - shard-glk: NOTRUN -> [FAIL][20] ([i915#2842]) [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-glk3/igt@gem_exec_fair@basic-none-solo@rcs0.html * igt@gem_exec_fair@basic-none-vip@rcs0: - shard-rkl: NOTRUN -> [FAIL][21] ([i915#2842]) +5 other tests fail [21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-2/igt@gem_exec_fair@basic-none-vip@rcs0.html - shard-tglu: NOTRUN -> [FAIL][22] ([i915#2842]) [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-tglu-10/igt@gem_exec_fair@basic-none-vip@rcs0.html * igt@gem_exec_fair@basic-none@vecs0: - shard-rkl: [PASS][23] -> [FAIL][24] ([i915#2842]) +1 other test fail [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15358/shard-rkl-2/igt@gem_exec_fair@basic-none@vecs0.html [24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-5/igt@gem_exec_fair@basic-none@vecs0.html * igt@gem_exec_fair@basic-pace-share@rcs0: - shard-glk: [PASS][25] -> [FAIL][26] ([i915#2842]) [25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15358/shard-glk8/igt@gem_exec_fair@basic-pace-share@rcs0.html [26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-glk4/igt@gem_exec_fair@basic-pace-share@rcs0.html - shard-tglu: [PASS][27] -> [FAIL][28] ([i915#2842]) [27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15358/shard-tglu-6/igt@gem_exec_fair@basic-pace-share@rcs0.html [28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-tglu-8/igt@gem_exec_fair@basic-pace-share@rcs0.html * igt@gem_exec_fair@basic-pace-solo: - shard-dg1: NOTRUN -> [SKIP][29] ([i915#3539]) [29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg1-16/igt@gem_exec_fair@basic-pace-solo.html * igt@gem_exec_flush@basic-wb-set-default: - shard-dg2: NOTRUN -> [SKIP][30] ([i915#3539] / [i915#4852]) +1 other test skip [30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-5/igt@gem_exec_flush@basic-wb-set-default.html * igt@gem_exec_reloc@basic-softpin: - shard-dg2: NOTRUN -> [SKIP][31] ([i915#3281]) +6 other tests skip [31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-11/igt@gem_exec_reloc@basic-softpin.html * igt@gem_exec_reloc@basic-wc-read-noreloc: - shard-rkl: NOTRUN -> [SKIP][32] ([i915#3281]) +14 other tests skip [32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-5/igt@gem_exec_reloc@basic-wc-read-noreloc.html * igt@gem_exec_reloc@basic-write-read-active: - shard-dg1: NOTRUN -> [SKIP][33] ([i915#3281]) +8 other tests skip [33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg1-18/igt@gem_exec_reloc@basic-write-read-active.html * igt@gem_fenced_exec_thrash@no-spare-fences: - shard-dg1: NOTRUN -> [SKIP][34] ([i915#4860]) [34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg1-16/igt@gem_fenced_exec_thrash@no-spare-fences.html * igt@gem_lmem_swapping@parallel-random-verify-ccs: - shard-rkl: NOTRUN -> [SKIP][35] ([i915#4613]) +4 other tests skip [35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-4/igt@gem_lmem_swapping@parallel-random-verify-ccs.html * igt@gem_lmem_swapping@random-engines: - shard-glk: NOTRUN -> [SKIP][36] ([i915#4613]) +4 other tests skip [36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-glk8/igt@gem_lmem_swapping@random-engines.html * igt@gem_mmap@bad-object: - shard-dg1: NOTRUN -> [SKIP][37] ([i915#4083]) +3 other tests skip [37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg1-18/igt@gem_mmap@bad-object.html * igt@gem_mmap_gtt@coherency: - shard-dg1: NOTRUN -> [SKIP][38] ([i915#4077]) +7 other tests skip [38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg1-16/igt@gem_mmap_gtt@coherency.html * igt@gem_mmap_gtt@hang: - shard-dg2: NOTRUN -> [SKIP][39] ([i915#4077]) +3 other tests skip [39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-11/igt@gem_mmap_gtt@hang.html * igt@gem_mmap_wc@read-write: - shard-dg2: NOTRUN -> [SKIP][40] ([i915#4083]) [40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-5/igt@gem_mmap_wc@read-write.html * igt@gem_partial_pwrite_pread@writes-after-reads-uncached: - shard-rkl: NOTRUN -> [SKIP][41] ([i915#3282]) +9 other tests skip [41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-4/igt@gem_partial_pwrite_pread@writes-after-reads-uncached.html * igt@gem_pread@exhaustion: - shard-glk: NOTRUN -> [WARN][42] ([i915#2658]) [42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-glk3/igt@gem_pread@exhaustion.html * igt@gem_pread@uncached: - shard-dg2: NOTRUN -> [SKIP][43] ([i915#3282]) +2 other tests skip [43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-5/igt@gem_pread@uncached.html * igt@gem_pwrite_snooped: - shard-dg1: NOTRUN -> [SKIP][44] ([i915#3282]) +3 other tests skip [44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg1-15/igt@gem_pwrite_snooped.html * igt@gem_pxp@display-protected-crc: - shard-dg2: NOTRUN -> [SKIP][45] ([i915#4270]) +1 other test skip [45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-5/igt@gem_pxp@display-protected-crc.html * igt@gem_pxp@regular-baseline-src-copy-readible: - shard-rkl: NOTRUN -> [SKIP][46] ([i915#4270]) +4 other tests skip [46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-5/igt@gem_pxp@regular-baseline-src-copy-readible.html * igt@gem_pxp@reject-modify-context-protection-on: - shard-dg1: NOTRUN -> [SKIP][47] ([i915#4270]) +3 other tests skip [47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg1-16/igt@gem_pxp@reject-modify-context-protection-on.html * igt@gem_pxp@verify-pxp-key-change-after-suspend-resume: - shard-tglu: NOTRUN -> [SKIP][48] ([i915#4270]) +1 other test skip [48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-tglu-10/igt@gem_pxp@verify-pxp-key-change-after-suspend-resume.html * igt@gem_render_copy@yf-tiled-ccs-to-yf-tiled: - shard-dg2: NOTRUN -> [SKIP][49] ([i915#5190] / [i915#8428]) +2 other tests skip [49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-5/igt@gem_render_copy@yf-tiled-ccs-to-yf-tiled.html * igt@gem_set_tiling_vs_blt@tiled-to-untiled: - shard-dg1: NOTRUN -> [SKIP][50] ([i915#4079]) [50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg1-15/igt@gem_set_tiling_vs_blt@tiled-to-untiled.html * igt@gem_softpin@evict-snoop-interruptible: - shard-dg2: NOTRUN -> [SKIP][51] ([i915#4885]) [51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-11/igt@gem_softpin@evict-snoop-interruptible.html * igt@gem_unfence_active_buffers: - shard-dg2: NOTRUN -> [SKIP][52] ([i915#4879]) [52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-11/igt@gem_unfence_active_buffers.html * igt@gem_userptr_blits@dmabuf-sync: - shard-glk: NOTRUN -> [SKIP][53] ([i915#3323]) [53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-glk6/igt@gem_userptr_blits@dmabuf-sync.html * igt@gem_userptr_blits@dmabuf-unsync: - shard-rkl: NOTRUN -> [SKIP][54] ([i915#3297]) +1 other test skip [54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-3/igt@gem_userptr_blits@dmabuf-unsync.html * igt@gem_userptr_blits@invalid-mmap-offset-unsync: - shard-dg1: NOTRUN -> [SKIP][55] ([i915#3297]) [55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg1-18/igt@gem_userptr_blits@invalid-mmap-offset-unsync.html * igt@gem_userptr_blits@relocations: - shard-rkl: NOTRUN -> [SKIP][56] ([i915#3281] / [i915#3297]) [56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-4/igt@gem_userptr_blits@relocations.html * igt@gen9_exec_parse@allowed-single: - shard-dg2: NOTRUN -> [SKIP][57] ([i915#2856]) [57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-5/igt@gen9_exec_parse@allowed-single.html * igt@gen9_exec_parse@bb-start-far: - shard-rkl: NOTRUN -> [SKIP][58] ([i915#2527]) +1 other test skip [58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-4/igt@gen9_exec_parse@bb-start-far.html * igt@gen9_exec_parse@bb-start-out: - shard-dg1: NOTRUN -> [SKIP][59] ([i915#2527]) +1 other test skip [59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg1-16/igt@gen9_exec_parse@bb-start-out.html * igt@i915_fb_tiling: - shard-dg2: NOTRUN -> [SKIP][60] ([i915#4881]) [60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-11/igt@i915_fb_tiling.html * igt@i915_module_load@load: - shard-glk: NOTRUN -> [SKIP][61] ([i915#6227]) [61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-glk5/igt@i915_module_load@load.html * igt@i915_module_load@resize-bar: - shard-rkl: NOTRUN -> [SKIP][62] ([i915#6412]) [62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-4/igt@i915_module_load@resize-bar.html * igt@i915_pm_freq_api@freq-reset-multiple: - shard-tglu: NOTRUN -> [SKIP][63] ([i915#8399]) [63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-tglu-5/igt@i915_pm_freq_api@freq-reset-multiple.html * igt@i915_pm_rc6_residency@rc6-fence@gt0: - shard-tglu: NOTRUN -> [WARN][64] ([i915#2681]) [64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-tglu-10/igt@i915_pm_rc6_residency@rc6-fence@gt0.html * igt@i915_pm_rc6_residency@rc6-idle@gt0-bcs0: - shard-dg1: [PASS][65] -> [FAIL][66] ([i915#3591]) +1 other test fail [65]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15358/shard-dg1-13/igt@i915_pm_rc6_residency@rc6-idle@gt0-bcs0.html [66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg1-15/igt@i915_pm_rc6_residency@rc6-idle@gt0-bcs0.html * igt@i915_pm_rps@min-max-config-idle: - shard-dg1: NOTRUN -> [SKIP][67] ([i915#11681] / [i915#6621]) [67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg1-18/igt@i915_pm_rps@min-max-config-idle.html * igt@i915_pm_rps@thresholds-idle: - shard-dg2: NOTRUN -> [SKIP][68] ([i915#11681]) [68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-5/igt@i915_pm_rps@thresholds-idle.html * igt@i915_power@sanity: - shard-mtlp: [PASS][69] -> [SKIP][70] ([i915#7984]) [69]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15358/shard-mtlp-1/igt@i915_power@sanity.html [70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-mtlp-4/igt@i915_power@sanity.html * igt@i915_query@hwconfig_table: - shard-rkl: NOTRUN -> [SKIP][71] ([i915#6245]) [71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-5/igt@i915_query@hwconfig_table.html * igt@i915_query@test-query-geometry-subslices: - shard-tglu: NOTRUN -> [SKIP][72] ([i915#5723]) [72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-tglu-5/igt@i915_query@test-query-geometry-subslices.html * igt@intel_hwmon@hwmon-read: - shard-rkl: NOTRUN -> [SKIP][73] ([i915#7707]) [73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-2/igt@intel_hwmon@hwmon-read.html - shard-tglu: NOTRUN -> [SKIP][74] ([i915#7707]) [74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-tglu-10/igt@intel_hwmon@hwmon-read.html * igt@kms_addfb_basic@addfb25-y-tiled-small-legacy: - shard-dg2: NOTRUN -> [SKIP][75] ([i915#5190]) [75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-5/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html * igt@kms_addfb_basic@bo-too-small-due-to-tiling: - shard-dg2: NOTRUN -> [SKIP][76] ([i915#4212]) [76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-5/igt@kms_addfb_basic@bo-too-small-due-to-tiling.html * igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-2-y-rc-ccs-cc: - shard-rkl: NOTRUN -> [SKIP][77] ([i915#8709]) +3 other tests skip [77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-3/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-2-y-rc-ccs-cc.html * igt@kms_atomic@plane-primary-overlay-mutable-zpos: - shard-dg1: NOTRUN -> [SKIP][78] ([i915#9531]) [78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg1-18/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html * igt@kms_atomic_transition@modeset-transition-nonblocking@2x-outputs: - shard-glk: NOTRUN -> [FAIL][79] ([i915#11859]) [79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-glk8/igt@kms_atomic_transition@modeset-transition-nonblocking@2x-outputs.html * igt@kms_atomic_transition@modeset-transition@2x-outputs: - shard-glk: [PASS][80] -> [FAIL][81] ([i915#11859]) +1 other test fail [80]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15358/shard-glk8/igt@kms_atomic_transition@modeset-transition@2x-outputs.html [81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-glk8/igt@kms_atomic_transition@modeset-transition@2x-outputs.html * igt@kms_atomic_transition@plane-all-modeset-transition-fencing@pipe-a-hdmi-a-1: - shard-snb: [PASS][82] -> [FAIL][83] ([i915#5956]) [82]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15358/shard-snb6/igt@kms_atomic_transition@plane-all-modeset-transition-fencing@pipe-a-hdmi-a-1.html [83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-snb2/igt@kms_atomic_transition@plane-all-modeset-transition-fencing@pipe-a-hdmi-a-1.html * igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels: - shard-dg1: NOTRUN -> [SKIP][84] ([i915#1769] / [i915#3555]) +1 other test skip [84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg1-18/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html * igt@kms_big_fb@4-tiled-8bpp-rotate-0: - shard-tglu: NOTRUN -> [SKIP][85] ([i915#5286]) +1 other test skip [85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-tglu-5/igt@kms_big_fb@4-tiled-8bpp-rotate-0.html * igt@kms_big_fb@4-tiled-addfb: - shard-dg1: NOTRUN -> [SKIP][86] ([i915#5286]) [86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg1-16/igt@kms_big_fb@4-tiled-addfb.html * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip: - shard-rkl: NOTRUN -> [SKIP][87] ([i915#5286]) +7 other tests skip [87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-3/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip.html * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-async-flip: - shard-dg1: NOTRUN -> [SKIP][88] ([i915#4538] / [i915#5286]) +2 other tests skip [88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg1-15/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html * igt@kms_big_fb@linear-64bpp-rotate-90: - shard-dg1: NOTRUN -> [SKIP][89] ([i915#3638]) [89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg1-15/igt@kms_big_fb@linear-64bpp-rotate-90.html * igt@kms_big_fb@linear-8bpp-rotate-270: - shard-rkl: NOTRUN -> [SKIP][90] ([i915#3638]) +3 other tests skip [90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-3/igt@kms_big_fb@linear-8bpp-rotate-270.html * igt@kms_big_fb@yf-tiled-64bpp-rotate-0: - shard-dg2: NOTRUN -> [SKIP][91] ([i915#4538] / [i915#5190]) +5 other tests skip [91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-5/igt@kms_big_fb@yf-tiled-64bpp-rotate-0.html * igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180: - shard-dg1: NOTRUN -> [SKIP][92] ([i915#4538]) +4 other tests skip [92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg1-15/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180.html * igt@kms_big_joiner@basic-force-joiner: - shard-rkl: NOTRUN -> [SKIP][93] ([i915#10656]) +1 other test skip [93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-5/igt@kms_big_joiner@basic-force-joiner.html * igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-1: - shard-dg2: NOTRUN -> [SKIP][94] ([i915#10307] / [i915#10434] / [i915#6095]) +1 other test skip [94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-8/igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-1.html * igt@kms_ccs@ccs-on-another-bo-yf-tiled-ccs@pipe-a-hdmi-a-3: - shard-dg2: NOTRUN -> [SKIP][95] ([i915#10307] / [i915#6095]) +169 other tests skip [95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-5/igt@kms_ccs@ccs-on-another-bo-yf-tiled-ccs@pipe-a-hdmi-a-3.html * igt@kms_ccs@crc-primary-basic-yf-tiled-ccs@pipe-c-hdmi-a-1: - shard-tglu: NOTRUN -> [SKIP][96] ([i915#6095]) +23 other tests skip [96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-tglu-5/igt@kms_ccs@crc-primary-basic-yf-tiled-ccs@pipe-c-hdmi-a-1.html * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs: - shard-rkl: NOTRUN -> [SKIP][97] ([i915#12042]) [97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-4/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs.html * igt@kms_ccs@missing-ccs-buffer-y-tiled-ccs@pipe-b-hdmi-a-1: - shard-rkl: NOTRUN -> [SKIP][98] ([i915#6095]) +75 other tests skip [98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-2/igt@kms_ccs@missing-ccs-buffer-y-tiled-ccs@pipe-b-hdmi-a-1.html * igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs: - shard-dg1: NOTRUN -> [SKIP][99] ([i915#12042]) +1 other test skip [99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg1-16/igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs.html * igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-3: - shard-dg1: NOTRUN -> [SKIP][100] ([i915#6095]) +115 other tests skip [100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg1-13/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-3.html * igt@kms_cdclk@mode-transition: - shard-rkl: NOTRUN -> [SKIP][101] ([i915#3742]) [101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-3/igt@kms_cdclk@mode-transition.html * igt@kms_chamelium_edid@hdmi-edid-change-during-suspend: - shard-rkl: NOTRUN -> [SKIP][102] ([i915#7828]) +10 other tests skip [102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-3/igt@kms_chamelium_edid@hdmi-edid-change-during-suspend.html * igt@kms_chamelium_frames@dp-crc-fast: - shard-dg2: NOTRUN -> [SKIP][103] ([i915#7828]) +5 other tests skip [103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-5/igt@kms_chamelium_frames@dp-crc-fast.html * igt@kms_chamelium_frames@hdmi-crc-fast: - shard-tglu: NOTRUN -> [SKIP][104] ([i915#7828]) +1 other test skip [104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-tglu-5/igt@kms_chamelium_frames@hdmi-crc-fast.html * igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode: - shard-dg1: NOTRUN -> [SKIP][105] ([i915#7828]) +5 other tests skip [105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg1-15/igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode.html * igt@kms_color@deep-color: - shard-dg1: NOTRUN -> [SKIP][106] ([i915#3555]) +3 other tests skip [106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg1-15/igt@kms_color@deep-color.html * igt@kms_content_protection@content-type-change: - shard-tglu: NOTRUN -> [SKIP][107] ([i915#6944] / [i915#9424]) [107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-tglu-10/igt@kms_content_protection@content-type-change.html - shard-rkl: NOTRUN -> [SKIP][108] ([i915#9424]) [108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-2/igt@kms_content_protection@content-type-change.html * igt@kms_content_protection@dp-mst-lic-type-0: - shard-dg1: NOTRUN -> [SKIP][109] ([i915#3299]) [109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg1-15/igt@kms_content_protection@dp-mst-lic-type-0.html * igt@kms_content_protection@dp-mst-type-0: - shard-rkl: NOTRUN -> [SKIP][110] ([i915#3116]) [110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-4/igt@kms_content_protection@dp-mst-type-0.html * igt@kms_content_protection@dp-mst-type-1: - shard-dg2: NOTRUN -> [SKIP][111] ([i915#3299]) [111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-5/igt@kms_content_protection@dp-mst-type-1.html * igt@kms_content_protection@srm: - shard-rkl: NOTRUN -> [SKIP][112] ([i915#7118]) [112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-5/igt@kms_content_protection@srm.html * igt@kms_content_protection@srm@pipe-a-dp-4: - shard-dg2: NOTRUN -> [TIMEOUT][113] ([i915#7173]) [113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-11/igt@kms_content_protection@srm@pipe-a-dp-4.html * igt@kms_content_protection@type1: - shard-rkl: NOTRUN -> [SKIP][114] ([i915#7118] / [i915#9424]) [114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-5/igt@kms_content_protection@type1.html * igt@kms_content_protection@uevent: - shard-dg1: NOTRUN -> [SKIP][115] ([i915#7116] / [i915#9424]) [115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg1-18/igt@kms_content_protection@uevent.html * igt@kms_cursor_crc@cursor-onscreen-32x32: - shard-rkl: NOTRUN -> [SKIP][116] ([i915#3555]) +6 other tests skip [116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-5/igt@kms_cursor_crc@cursor-onscreen-32x32.html * igt@kms_cursor_crc@cursor-onscreen-512x512: - shard-tglu: NOTRUN -> [SKIP][117] ([i915#11453]) [117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-tglu-5/igt@kms_cursor_crc@cursor-onscreen-512x512.html * igt@kms_cursor_crc@cursor-rapid-movement-32x10: - shard-tglu: NOTRUN -> [SKIP][118] ([i915#3555]) [118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-tglu-5/igt@kms_cursor_crc@cursor-rapid-movement-32x10.html * igt@kms_cursor_crc@cursor-rapid-movement-512x512: - shard-dg2: NOTRUN -> [SKIP][119] ([i915#11453] / [i915#3359]) [119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-11/igt@kms_cursor_crc@cursor-rapid-movement-512x512.html - shard-rkl: NOTRUN -> [SKIP][120] ([i915#11453]) [120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-5/igt@kms_cursor_crc@cursor-rapid-movement-512x512.html * igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy: - shard-rkl: NOTRUN -> [SKIP][121] +32 other tests skip [121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-5/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic: - shard-dg2: NOTRUN -> [SKIP][122] ([i915#4103] / [i915#4213]) +1 other test skip [122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-5/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size: - shard-rkl: NOTRUN -> [SKIP][123] ([i915#4103]) [123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-5/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size: - shard-glk: [PASS][124] -> [FAIL][125] ([i915#2346]) [124]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15358/shard-glk2/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html [125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-glk3/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html * igt@kms_dirtyfb@psr-dirtyfb-ioctl: - shard-rkl: NOTRUN -> [SKIP][126] ([i915#9723]) [126]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-4/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html * igt@kms_display_modes@extended-mode-basic: - shard-dg2: NOTRUN -> [SKIP][127] ([i915#3555]) +3 other tests skip [127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-5/igt@kms_display_modes@extended-mode-basic.html * igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-2: - shard-rkl: NOTRUN -> [SKIP][128] ([i915#3804]) [128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-5/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-2.html * igt@kms_draw_crc@draw-method-mmap-gtt: - shard-dg2: NOTRUN -> [SKIP][129] ([i915#8812]) [129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-11/igt@kms_draw_crc@draw-method-mmap-gtt.html * igt@kms_dsc@dsc-fractional-bpp: - shard-rkl: NOTRUN -> [SKIP][130] ([i915#3840]) [130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-3/igt@kms_dsc@dsc-fractional-bpp.html * igt@kms_dsc@dsc-with-bpc: - shard-rkl: NOTRUN -> [SKIP][131] ([i915#3555] / [i915#3840]) [131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-4/igt@kms_dsc@dsc-with-bpc.html * igt@kms_fbcon_fbt@psr: - shard-dg1: NOTRUN -> [SKIP][132] ([i915#3469]) [132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg1-16/igt@kms_fbcon_fbt@psr.html * igt@kms_feature_discovery@psr1: - shard-rkl: NOTRUN -> [SKIP][133] ([i915#658]) [133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-5/igt@kms_feature_discovery@psr1.html * igt@kms_flip@2x-absolute-wf_vblank: - shard-dg2: NOTRUN -> [SKIP][134] +7 other tests skip [134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-5/igt@kms_flip@2x-absolute-wf_vblank.html * igt@kms_flip@2x-modeset-vs-vblank-race: - shard-dg1: NOTRUN -> [SKIP][135] ([i915#9934]) +4 other tests skip [135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg1-17/igt@kms_flip@2x-modeset-vs-vblank-race.html * igt@kms_flip@2x-plain-flip-ts-check-interruptible: - shard-tglu: NOTRUN -> [SKIP][136] ([i915#3637]) +1 other test skip [136]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-tglu-5/igt@kms_flip@2x-plain-flip-ts-check-interruptible.html * igt@kms_flip@flip-vs-fences: - shard-dg1: NOTRUN -> [SKIP][137] ([i915#8381]) [137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg1-18/igt@kms_flip@flip-vs-fences.html * igt@kms_flip@plain-flip-ts-check-interruptible@b-hdmi-a1: - shard-snb: [PASS][138] -> [FAIL][139] ([i915#2122]) +3 other tests fail [138]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15358/shard-snb5/igt@kms_flip@plain-flip-ts-check-interruptible@b-hdmi-a1.html [139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-snb7/igt@kms_flip@plain-flip-ts-check-interruptible@b-hdmi-a1.html * igt@kms_flip@wf_vblank-ts-check@a-hdmi-a2: - shard-rkl: NOTRUN -> [FAIL][140] ([i915#11961]) [140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-5/igt@kms_flip@wf_vblank-ts-check@a-hdmi-a2.html * igt@kms_flip@wf_vblank-ts-check@b-hdmi-a2: - shard-rkl: NOTRUN -> [FAIL][141] ([i915#2122]) [141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-5/igt@kms_flip@wf_vblank-ts-check@b-hdmi-a2.html * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling@pipe-a-valid-mode: - shard-dg1: NOTRUN -> [SKIP][142] ([i915#2587] / [i915#2672]) +2 other tests skip [142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg1-15/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling@pipe-a-valid-mode.html * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling@pipe-a-valid-mode: - shard-dg2: NOTRUN -> [SKIP][143] ([i915#2672]) +1 other test skip [143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-11/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling@pipe-a-valid-mode.html * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling@pipe-a-valid-mode: - shard-rkl: NOTRUN -> [SKIP][144] ([i915#2672]) +6 other tests skip [144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-2/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling@pipe-a-valid-mode.html - shard-tglu: NOTRUN -> [SKIP][145] ([i915#2587] / [i915#2672]) +2 other tests skip [145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-tglu-10/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling@pipe-a-valid-mode.html * igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-render: - shard-dg2: [PASS][146] -> [FAIL][147] ([i915#6880]) [146]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15358/shard-dg2-11/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-render.html [147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-11/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-render.html * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render: - shard-dg1: NOTRUN -> [SKIP][148] +36 other tests skip [148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg1-16/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render.html * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-pwrite: - shard-tglu: NOTRUN -> [SKIP][149] +28 other tests skip [149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-tglu-10/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-pwrite.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-render: - shard-dg1: NOTRUN -> [SKIP][150] ([i915#3458]) +10 other tests skip [150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg1-18/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-render.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-mmap-cpu: - shard-dg2: NOTRUN -> [SKIP][151] ([i915#3458]) +5 other tests skip [151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-11/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-mmap-cpu.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-gtt: - shard-dg2: NOTRUN -> [SKIP][152] ([i915#8708]) +11 other tests skip [152]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-5/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-gtt.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-wc: - shard-dg1: NOTRUN -> [SKIP][153] ([i915#8708]) +15 other tests skip [153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg1-18/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-wc.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt: - shard-rkl: NOTRUN -> [SKIP][154] ([i915#1825]) +41 other tests skip [154]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-4/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt.html * igt@kms_frontbuffer_tracking@pipe-fbc-rte: - shard-rkl: NOTRUN -> [SKIP][155] ([i915#9766]) [155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-5/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html * igt@kms_frontbuffer_tracking@psr-1p-pri-indfb-multidraw: - shard-glk: NOTRUN -> [SKIP][156] +252 other tests skip [156]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-glk8/igt@kms_frontbuffer_tracking@psr-1p-pri-indfb-multidraw.html * igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-pwrite: - shard-rkl: NOTRUN -> [SKIP][157] ([i915#3023]) +30 other tests skip [157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-4/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-pwrite.html * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-pwrite: - shard-dg2: NOTRUN -> [SKIP][158] ([i915#5354]) +15 other tests skip [158]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-11/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-pwrite.html * igt@kms_hdmi_inject@inject-audio: - shard-dg1: NOTRUN -> [SKIP][159] ([i915#433]) [159]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg1-16/igt@kms_hdmi_inject@inject-audio.html * igt@kms_hdr@bpc-switch: - shard-tglu: NOTRUN -> [SKIP][160] ([i915#3555] / [i915#8228]) [160]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-tglu-5/igt@kms_hdr@bpc-switch.html * igt@kms_hdr@bpc-switch-suspend: - shard-dg1: NOTRUN -> [SKIP][161] ([i915#3555] / [i915#8228]) [161]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg1-16/igt@kms_hdr@bpc-switch-suspend.html * igt@kms_hdr@invalid-metadata-sizes: - shard-dg2: NOTRUN -> [SKIP][162] ([i915#3555] / [i915#8228]) [162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-6/igt@kms_hdr@invalid-metadata-sizes.html * igt@kms_hdr@static-toggle-suspend: - shard-rkl: NOTRUN -> [SKIP][163] ([i915#3555] / [i915#8228]) +1 other test skip [163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-3/igt@kms_hdr@static-toggle-suspend.html * igt@kms_plane_alpha_blend@alpha-basic@pipe-c-hdmi-a-1: - shard-glk: NOTRUN -> [FAIL][164] ([i915#7862]) +1 other test fail [164]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-glk5/igt@kms_plane_alpha_blend@alpha-basic@pipe-c-hdmi-a-1.html * igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-a-hdmi-a-1: - shard-glk: NOTRUN -> [FAIL][165] ([i915#10647]) +1 other test fail [165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-glk6/igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-a-hdmi-a-1.html * igt@kms_plane_scaling@intel-max-src-size@pipe-a-dp-4: - shard-dg2: NOTRUN -> [FAIL][166] ([i915#8292]) [166]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-11/igt@kms_plane_scaling@intel-max-src-size@pipe-a-dp-4.html * igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-2: - shard-rkl: NOTRUN -> [FAIL][167] ([i915#8292]) [167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-5/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-2.html * igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format@pipe-b-hdmi-a-3: - shard-dg2: NOTRUN -> [SKIP][168] ([i915#9423]) +27 other tests skip [168]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-5/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format@pipe-b-hdmi-a-3.html * igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a-hdmi-a-2: - shard-rkl: NOTRUN -> [SKIP][169] ([i915#9423]) +11 other tests skip [169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-5/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a-hdmi-a-2.html * igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-d-hdmi-a-4: - shard-dg1: NOTRUN -> [SKIP][170] ([i915#9423]) +11 other tests skip [170]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg1-15/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-d-hdmi-a-4.html * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b-hdmi-a-1: - shard-tglu: NOTRUN -> [SKIP][171] ([i915#9423]) +3 other tests skip [171]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-tglu-10/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b-hdmi-a-1.html * igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling@pipe-b-hdmi-a-4: - shard-dg1: NOTRUN -> [SKIP][172] ([i915#9728]) +4 other tests skip [172]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg1-14/igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling@pipe-b-hdmi-a-4.html * igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-c-hdmi-a-4: - shard-dg1: NOTRUN -> [SKIP][173] ([i915#5235]) +2 other tests skip [173]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg1-16/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-c-hdmi-a-4.html * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-b-hdmi-a-2: - shard-rkl: NOTRUN -> [SKIP][174] ([i915#9728]) +5 other tests skip [174]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-5/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-b-hdmi-a-2.html * igt@kms_pm_backlight@bad-brightness: - shard-rkl: NOTRUN -> [SKIP][175] ([i915#5354]) +1 other test skip [175]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-4/igt@kms_pm_backlight@bad-brightness.html * igt@kms_pm_backlight@fade: - shard-dg1: NOTRUN -> [SKIP][176] ([i915#5354]) [176]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg1-15/igt@kms_pm_backlight@fade.html * igt@kms_pm_lpsp@kms-lpsp: - shard-rkl: NOTRUN -> [SKIP][177] ([i915#9340]) [177]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-5/igt@kms_pm_lpsp@kms-lpsp.html * igt@kms_pm_rpm@dpms-lpsp: - shard-dg2: [PASS][178] -> [SKIP][179] ([i915#9519]) [178]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15358/shard-dg2-8/igt@kms_pm_rpm@dpms-lpsp.html [179]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-5/igt@kms_pm_rpm@dpms-lpsp.html * igt@kms_pm_rpm@modeset-lpsp-stress: - shard-rkl: [PASS][180] -> [SKIP][181] ([i915#9519]) +2 other tests skip [180]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15358/shard-rkl-4/igt@kms_pm_rpm@modeset-lpsp-stress.html [181]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-5/igt@kms_pm_rpm@modeset-lpsp-stress.html * igt@kms_prime@basic-crc-hybrid: - shard-rkl: NOTRUN -> [SKIP][182] ([i915#6524]) [182]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-4/igt@kms_prime@basic-crc-hybrid.html * igt@kms_prime@basic-modeset-hybrid: - shard-dg1: NOTRUN -> [SKIP][183] ([i915#6524]) +1 other test skip [183]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg1-15/igt@kms_prime@basic-modeset-hybrid.html * igt@kms_psr2_sf@fbc-cursor-plane-move-continuous-exceed-sf: - shard-dg1: NOTRUN -> [SKIP][184] ([i915#11520]) +3 other tests skip [184]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg1-16/igt@kms_psr2_sf@fbc-cursor-plane-move-continuous-exceed-sf.html * igt@kms_psr2_sf@overlay-plane-move-continuous-exceed-fully-sf: - shard-rkl: NOTRUN -> [SKIP][185] ([i915#11520]) +3 other tests skip [185]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-4/igt@kms_psr2_sf@overlay-plane-move-continuous-exceed-fully-sf.html * igt@kms_psr2_sf@overlay-plane-move-continuous-exceed-sf: - shard-dg2: NOTRUN -> [SKIP][186] ([i915#11520]) +1 other test skip [186]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-5/igt@kms_psr2_sf@overlay-plane-move-continuous-exceed-sf.html * igt@kms_psr2_sf@primary-plane-update-sf-dmg-area: - shard-tglu: NOTRUN -> [SKIP][187] ([i915#11520]) [187]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-tglu-5/igt@kms_psr2_sf@primary-plane-update-sf-dmg-area.html * igt@kms_psr2_su@page_flip-nv12: - shard-rkl: NOTRUN -> [SKIP][188] ([i915#9683]) [188]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-3/igt@kms_psr2_su@page_flip-nv12.html * igt@kms_psr@fbc-pr-primary-render: - shard-dg2: NOTRUN -> [SKIP][189] ([i915#1072] / [i915#9673] / [i915#9732]) +4 other tests skip [189]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-11/igt@kms_psr@fbc-pr-primary-render.html * igt@kms_psr@fbc-psr-cursor-mmap-cpu: - shard-dg2: NOTRUN -> [SKIP][190] ([i915#1072] / [i915#9732]) +4 other tests skip [190]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-5/igt@kms_psr@fbc-psr-cursor-mmap-cpu.html * igt@kms_psr@psr2-cursor-plane-onoff: - shard-tglu: NOTRUN -> [SKIP][191] ([i915#9732]) +6 other tests skip [191]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-tglu-5/igt@kms_psr@psr2-cursor-plane-onoff.html * igt@kms_psr@psr2-sprite-mmap-cpu: - shard-rkl: NOTRUN -> [SKIP][192] ([i915#1072] / [i915#9732]) +25 other tests skip [192]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-4/igt@kms_psr@psr2-sprite-mmap-cpu.html * igt@kms_psr@psr2-suspend: - shard-dg1: NOTRUN -> [SKIP][193] ([i915#1072] / [i915#9732]) +15 other tests skip [193]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg1-15/igt@kms_psr@psr2-suspend.html * igt@kms_psr_stress_test@flip-primary-invalidate-overlay: - shard-rkl: NOTRUN -> [SKIP][194] ([i915#9685]) +1 other test skip [194]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-3/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html * igt@kms_rotation_crc@bad-tiling: - shard-dg2: NOTRUN -> [SKIP][195] ([i915#11131] / [i915#4235]) [195]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-11/igt@kms_rotation_crc@bad-tiling.html * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270: - shard-rkl: NOTRUN -> [SKIP][196] ([i915#5289]) +2 other tests skip [196]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-2/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html - shard-tglu: NOTRUN -> [SKIP][197] ([i915#5289]) [197]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-tglu-10/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html * igt@kms_tiled_display@basic-test-pattern: - shard-tglu: NOTRUN -> [SKIP][198] ([i915#8623]) [198]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-tglu-5/igt@kms_tiled_display@basic-test-pattern.html * igt@kms_universal_plane@cursor-fb-leak@pipe-c-hdmi-a-1: - shard-tglu: [PASS][199] -> [FAIL][200] ([i915#9196]) [199]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15358/shard-tglu-5/igt@kms_universal_plane@cursor-fb-leak@pipe-c-hdmi-a-1.html [200]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-tglu-5/igt@kms_universal_plane@cursor-fb-leak@pipe-c-hdmi-a-1.html * igt@kms_vrr@lobf: - shard-dg1: NOTRUN -> [SKIP][201] ([i915#11920]) [201]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg1-16/igt@kms_vrr@lobf.html * igt@kms_vrr@negative-basic: - shard-dg2: NOTRUN -> [SKIP][202] ([i915#3555] / [i915#9906]) [202]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-6/igt@kms_vrr@negative-basic.html * igt@kms_vrr@seamless-rr-switch-drrs: - shard-rkl: NOTRUN -> [SKIP][203] ([i915#9906]) +1 other test skip [203]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-4/igt@kms_vrr@seamless-rr-switch-drrs.html * igt@kms_vrr@seamless-rr-switch-vrr: - shard-dg2: NOTRUN -> [SKIP][204] ([i915#9906]) +1 other test skip [204]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-5/igt@kms_vrr@seamless-rr-switch-vrr.html * igt@kms_writeback@writeback-check-output-xrgb2101010: - shard-glk: NOTRUN -> [SKIP][205] ([i915#2437]) +1 other test skip [205]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-glk5/igt@kms_writeback@writeback-check-output-xrgb2101010.html * igt@perf@global-sseu-config: - shard-dg2: NOTRUN -> [SKIP][206] ([i915#7387]) [206]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-5/igt@perf@global-sseu-config.html * igt@perf@mi-rpc: - shard-dg2: NOTRUN -> [SKIP][207] ([i915#2434]) [207]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-5/igt@perf@mi-rpc.html * igt@perf_pmu@busy-double-start@vecs0: - shard-mtlp: [PASS][208] -> [FAIL][209] ([i915#4349]) [208]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15358/shard-mtlp-4/igt@perf_pmu@busy-double-start@vecs0.html [209]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-mtlp-4/igt@perf_pmu@busy-double-start@vecs0.html * igt@prime_vgem@basic-fence-read: - shard-rkl: NOTRUN -> [SKIP][210] ([i915#3291] / [i915#3708]) +1 other test skip [210]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-4/igt@prime_vgem@basic-fence-read.html * igt@prime_vgem@basic-read: - shard-dg2: NOTRUN -> [SKIP][211] ([i915#3291] / [i915#3708]) [211]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-11/igt@prime_vgem@basic-read.html * igt@sriov_basic@enable-vfs-bind-unbind-each: - shard-rkl: NOTRUN -> [SKIP][212] ([i915#9917]) [212]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-4/igt@sriov_basic@enable-vfs-bind-unbind-each.html * igt@syncobj_timeline@invalid-wait-zero-handles: - shard-dg1: NOTRUN -> [FAIL][213] ([i915#9781]) [213]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg1-16/igt@syncobj_timeline@invalid-wait-zero-handles.html #### Possible fixes #### * igt@drm_fdinfo@most-busy-idle-check-all@rcs0: - shard-rkl: [FAIL][214] ([i915#7742]) -> [PASS][215] [214]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15358/shard-rkl-3/igt@drm_fdinfo@most-busy-idle-check-all@rcs0.html [215]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-3/igt@drm_fdinfo@most-busy-idle-check-all@rcs0.html * igt@gem_ctx_engines@invalid-engines: - shard-tglu: [FAIL][216] ([i915#12027]) -> [PASS][217] [216]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15358/shard-tglu-8/igt@gem_ctx_engines@invalid-engines.html [217]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-tglu-3/igt@gem_ctx_engines@invalid-engines.html * igt@gem_eio@unwedge-stress: - shard-dg1: [FAIL][218] ([i915#5784]) -> [PASS][219] [218]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15358/shard-dg1-18/igt@gem_eio@unwedge-stress.html [219]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg1-13/igt@gem_eio@unwedge-stress.html * igt@gem_lmem_swapping@smem-oom@lmem0: - shard-dg2: [TIMEOUT][220] ([i915#5493]) -> [PASS][221] [220]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15358/shard-dg2-1/igt@gem_lmem_swapping@smem-oom@lmem0.html [221]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-11/igt@gem_lmem_swapping@smem-oom@lmem0.html * igt@i915_module_load@reload-with-fault-injection: - shard-rkl: [ABORT][222] ([i915#9697] / [i915#9820]) -> [PASS][223] [222]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15358/shard-rkl-6/igt@i915_module_load@reload-with-fault-injection.html [223]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-2/igt@i915_module_load@reload-with-fault-injection.html - shard-tglu: [ABORT][224] ([i915#9820]) -> [PASS][225] [224]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15358/shard-tglu-9/igt@i915_module_load@reload-with-fault-injection.html [225]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-tglu-10/igt@i915_module_load@reload-with-fault-injection.html * igt@kms_atomic_transition@plane-all-modeset-transition-fencing@pipe-a-hdmi-a-1: - shard-tglu: [FAIL][226] ([i915#11808]) -> [PASS][227] [226]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15358/shard-tglu-8/igt@kms_atomic_transition@plane-all-modeset-transition-fencing@pipe-a-hdmi-a-1.html [227]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-tglu-7/igt@kms_atomic_transition@plane-all-modeset-transition-fencing@pipe-a-hdmi-a-1.html * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0: - shard-mtlp: [DMESG-FAIL][228] ([i915#11627] / [i915#2017]) -> [PASS][229] [228]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15358/shard-mtlp-6/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0.html [229]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-mtlp-2/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0.html * igt@kms_flip@2x-busy-flip@bc-hdmi-a1-hdmi-a2: - shard-glk: [DMESG-WARN][230] ([i915#118]) -> [PASS][231] [230]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15358/shard-glk3/igt@kms_flip@2x-busy-flip@bc-hdmi-a1-hdmi-a2.html [231]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-glk2/igt@kms_flip@2x-busy-flip@bc-hdmi-a1-hdmi-a2.html * igt@kms_flip@2x-modeset-vs-vblank-race@ac-hdmi-a1-hdmi-a2: - shard-glk: [INCOMPLETE][232] -> [PASS][233] [232]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15358/shard-glk6/igt@kms_flip@2x-modeset-vs-vblank-race@ac-hdmi-a1-hdmi-a2.html [233]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-glk1/igt@kms_flip@2x-modeset-vs-vblank-race@ac-hdmi-a1-hdmi-a2.html * igt@kms_flip@wf_vblank-ts-check@a-vga1: - shard-snb: [FAIL][234] ([i915#2122]) -> [PASS][235] [234]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15358/shard-snb7/igt@kms_flip@wf_vblank-ts-check@a-vga1.html [235]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-snb4/igt@kms_flip@wf_vblank-ts-check@a-vga1.html * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-indfb-plflip-blt: - shard-dg2: [FAIL][236] ([i915#6880]) -> [PASS][237] [236]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15358/shard-dg2-7/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-indfb-plflip-blt.html [237]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-indfb-plflip-blt.html * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-shrfb-pgflip-blt: - shard-snb: [SKIP][238] -> [PASS][239] +1 other test pass [238]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15358/shard-snb5/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-shrfb-pgflip-blt.html [239]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-snb7/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-shrfb-pgflip-blt.html * igt@kms_pm_rpm@modeset-lpsp: - shard-rkl: [SKIP][240] ([i915#9519]) -> [PASS][241] [240]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15358/shard-rkl-6/igt@kms_pm_rpm@modeset-lpsp.html [241]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-2/igt@kms_pm_rpm@modeset-lpsp.html * igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-2: - shard-glk: [FAIL][242] ([i915#9196]) -> [PASS][243] [242]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15358/shard-glk6/igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-2.html [243]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-glk3/igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-2.html * igt@perf_pmu@busy-double-start@ccs0: - shard-dg2: [FAIL][244] ([i915#4349]) -> [PASS][245] +2 other tests pass [244]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15358/shard-dg2-11/igt@perf_pmu@busy-double-start@ccs0.html [245]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-11/igt@perf_pmu@busy-double-start@ccs0.html * igt@perf_pmu@busy-double-start@vcs0: - shard-mtlp: [FAIL][246] ([i915#4349]) -> [PASS][247] [246]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15358/shard-mtlp-4/igt@perf_pmu@busy-double-start@vcs0.html [247]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-mtlp-4/igt@perf_pmu@busy-double-start@vcs0.html #### Warnings #### * igt@gem_ctx_engines@invalid-engines: - shard-glk: [FAIL][248] ([i915#12027]) -> [FAIL][249] ([i915#12052]) [248]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15358/shard-glk1/igt@gem_ctx_engines@invalid-engines.html [249]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-glk6/igt@gem_ctx_engines@invalid-engines.html * igt@gem_exec_fair@basic-pace@rcs0: - shard-tglu: [FAIL][250] ([i915#2842]) -> [FAIL][251] ([i915#2876]) [250]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15358/shard-tglu-9/igt@gem_exec_fair@basic-pace@rcs0.html [251]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-tglu-5/igt@gem_exec_fair@basic-pace@rcs0.html * igt@i915_module_load@reload-with-fault-injection: - shard-mtlp: [ABORT][252] ([i915#10131] / [i915#9697]) -> [ABORT][253] ([i915#10131] / [i915#10887] / [i915#9697]) [252]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15358/shard-mtlp-2/igt@i915_module_load@reload-with-fault-injection.html [253]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-mtlp-1/igt@i915_module_load@reload-with-fault-injection.html * igt@kms_content_protection@type1: - shard-dg2: [SKIP][254] ([i915#7118] / [i915#9424]) -> [SKIP][255] ([i915#7118] / [i915#7162] / [i915#9424]) [254]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15358/shard-dg2-1/igt@kms_content_protection@type1.html [255]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-11/igt@kms_content_protection@type1.html * igt@kms_cursor_crc@cursor-rapid-movement-512x170: - shard-dg2: [SKIP][256] ([i915#11453]) -> [SKIP][257] ([i915#11453] / [i915#3359]) [256]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15358/shard-dg2-1/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html [257]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-11/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html * igt@kms_multipipe_modeset@basic-max-pipe-crc-check: - shard-rkl: [SKIP][258] ([i915#4816]) -> [SKIP][259] ([i915#4070] / [i915#4816]) [258]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15358/shard-rkl-3/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html [259]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-rkl-1/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html * igt@kms_psr@psr-primary-mmap-cpu: - shard-dg2: [SKIP][260] ([i915#1072] / [i915#9673] / [i915#9732]) -> [SKIP][261] ([i915#1072] / [i915#9732]) +5 other tests skip [260]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15358/shard-dg2-11/igt@kms_psr@psr-primary-mmap-cpu.html [261]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-6/igt@kms_psr@psr-primary-mmap-cpu.html * igt@kms_psr@psr2-cursor-blt: - shard-dg2: [SKIP][262] ([i915#1072] / [i915#9732]) -> [SKIP][263] ([i915#1072] / [i915#9673] / [i915#9732]) +9 other tests skip [262]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15358/shard-dg2-1/igt@kms_psr@psr2-cursor-blt.html [263]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-11/igt@kms_psr@psr2-cursor-blt.html * igt@kms_rotation_crc@primary-rotation-270: - shard-dg2: [SKIP][264] ([i915#11131]) -> [SKIP][265] ([i915#11131] / [i915#4235]) [264]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15358/shard-dg2-1/igt@kms_rotation_crc@primary-rotation-270.html [265]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138223v1/shard-dg2-11/igt@kms_rotation_crc@primary-rotation-270.html [i915#10131]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10131 [i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307 [i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434 [i915#10647]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10647 [i915#10656]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10656 [i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072 [i915#10887]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10887 [i915#11078]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11078 [i915#11131]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11131 [i915#11453]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11453 [i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520 [i915#11627]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11627 [i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681 [i915#118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/118 [i915#11808]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11808 [i915#11859]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11859 [i915#11920]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11920 [i915#11961]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11961 [i915#12027]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12027 [i915#12042]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12042 [i915#12052]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12052 [i915#1769]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1769 [i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825 [i915#2017]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2017 [i915#2122]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2122 [i915#2346]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2346 [i915#2434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2434 [i915#2437]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2437 [i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527 [i915#2587]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2587 [i915#2658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2658 [i915#2672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2672 [i915#2681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2681 [i915#280]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/280 [i915#2842]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2842 [i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856 [i915#2876]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2876 [i915#3023]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3023 [i915#3116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3116 [i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281 [i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282 [i915#3291]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3291 [i915#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297 [i915#3299]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3299 [i915#3323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3323 [i915#3359]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3359 [i915#3458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3458 [i915#3469]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3469 [i915#3539]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3539 [i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555 [i915#3591]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3591 [i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637 [i915#3638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3638 [i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708 [i915#3742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3742 [i915#3804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3804 [i915#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#4235]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4235 [i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270 [i915#433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/433 [i915#4349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4349 [i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525 [i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538 [i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613 [i915#4812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4812 [i915#4816]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4816 [i915#4852]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4852 [i915#4860]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4860 [i915#4879]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4879 [i915#4881]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4881 [i915#4885]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4885 [i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190 [i915#5235]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5235 [i915#5286]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5286 [i915#5289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5289 [i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354 [i915#5493]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5493 [i915#5723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5723 [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#6227]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6227 [i915#6230]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6230 [i915#6245]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6245 [i915#6334]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6334 [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#6621]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6621 [i915#6880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6880 [i915#6944]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6944 [i915#7116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7116 [i915#7118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7118 [i915#7162]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7162 [i915#7173]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7173 [i915#7387]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7387 [i915#7697]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7697 [i915#7707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7707 [i915#7742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7742 [i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828 [i915#7862]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7862 [i915#7984]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7984 [i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228 [i915#8292]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8292 [i915#8381]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8381 [i915#8399]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8399 [i915#8411]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8411 [i915#8414]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8414 [i915#8428]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8428 [i915#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#8709]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8709 [i915#8812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8812 [i915#9196]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9196 [i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323 [i915#9340]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9340 [i915#9423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9423 [i915#9424]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9424 [i915#9519]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9519 [i915#9531]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9531 [i915#9673]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9673 [i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683 [i915#9685]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9685 [i915#9697]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9697 [i915#9723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9723 [i915#9728]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9728 [i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732 [i915#9766]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9766 [i915#9781]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9781 [i915#9820]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9820 [i915#9906]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9906 [i915#9917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9917 [i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934 Build changes ------------- * Linux: CI_DRM_15358 -> Patchwork_138223v1 CI-20190529: 20190529 CI_DRM_15358: c72d3ffc0308b71024de6f80c3596668991c67ea @ git://anongit.freedesktop.org/gfx-ci/linux IGT_8004: 0e443bec0ccfb56c2754437b465fc197ee4fd481 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git Patchwork_138223v1: c72d3ffc0308b71024de6f80c3596668991c67ea @ 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_138223v1/index.html [-- Attachment #2: Type: text/html, Size: 90501 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2024-09-05 18:16 UTC | newest] Thread overview: 7+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2024-09-04 17:37 [RFC] drm/xe/display: Merge xe's display info probe and i915 HAS_DISPLAY checks Rodrigo Vivi 2024-09-04 18:29 ` ✓ Fi.CI.BAT: success for " Patchwork 2024-09-04 19:34 ` [RFC] " Cavitt, Jonathan 2024-09-05 13:29 ` Lucas De Marchi 2024-09-05 13:44 ` Rodrigo Vivi 2024-09-05 18:16 ` Jani Nikula 2024-09-05 15:38 ` ✗ Fi.CI.IGT: failure for " Patchwork
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox