All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/12] drm/i915: Fix HPD handling during driver init/shutdown
@ 2024-01-04  8:29 Imre Deak
  2024-01-04  8:29 ` [PATCH 01/12] drm/i915: Init DRM connector polled field early Imre Deak
                   ` (22 more replies)
  0 siblings, 23 replies; 48+ messages in thread
From: Imre Deak @ 2024-01-04  8:29 UTC (permalink / raw)
  To: intel-gfx

Fix the handling of display connector hotplug handling during the driver
init/shutdown sequences. A hotplug event can result in a connector
detection/modeset running in parallel with the HW programming of the
init/shutdown sequence, or when the display IRQs are disabled already.

Also fix incorrectly detecting a disconnected state due to glitches on
the HPD line and prevent long timeout/retry delays during DP AUX
transfers on all DP connectors.

Imre Deak (12):
  drm/i915: Init DRM connector polled field early
  drm/i915: Keep the connector polled state disabled after storm
  drm/i915: Move audio deinit after disabling polling
  drm/i915: Disable intel HPD poll after DRM poll init/enable
  drm/i915: Suspend the framebuffer console during driver shutdown
  drm/i915: Suspend the framebuffer console earlier during system
    suspend
  drm/i915: Prevent modesets during driver init/shutdown
  drm/i915: Disable hotplug detection works during driver init/shutdown
  drm/i915: Disable hotplug detection handlers during driver
    init/shutdown
  drm/i915: Add intel_digital_port lock/unlock hooks
  drm/i915: Filter out glitches on HPD lines during hotplug detection
  drm/i915/dp: Abort AUX on disconnected native DP ports

 drivers/gpu/drm/i915/display/intel_crt.c      |   5 +
 drivers/gpu/drm/i915/display/intel_ddi.c      |   3 +
 drivers/gpu/drm/i915/display/intel_display.c  |   3 +
 .../gpu/drm/i915/display/intel_display_core.h |  13 ++
 .../drm/i915/display/intel_display_driver.c   |  85 ++++++++-
 .../drm/i915/display/intel_display_driver.h   |   6 +
 .../drm/i915/display/intel_display_types.h    |   3 +
 drivers/gpu/drm/i915/display/intel_dp.c       |  58 +++++-
 drivers/gpu/drm/i915/display/intel_dp.h       |   3 +
 drivers/gpu/drm/i915/display/intel_dp_aux.c   |  29 ++-
 drivers/gpu/drm/i915/display/intel_dp_mst.c   |   4 +
 drivers/gpu/drm/i915/display/intel_dvo.c      |   5 +
 drivers/gpu/drm/i915/display/intel_hdmi.c     |   8 +
 drivers/gpu/drm/i915/display/intel_hotplug.c  | 165 ++++++++++++++++--
 drivers/gpu/drm/i915/display/intel_hotplug.h  |   4 +
 drivers/gpu/drm/i915/display/intel_panel.c    |   4 +
 drivers/gpu/drm/i915/display/intel_sdvo.c     |   6 +
 drivers/gpu/drm/i915/display/intel_tc.c       |  24 ++-
 drivers/gpu/drm/i915/display/intel_tc.h       |   2 +-
 drivers/gpu/drm/i915/display/intel_tv.c       |   5 +
 drivers/gpu/drm/i915/i915_driver.c            |  22 ++-
 21 files changed, 394 insertions(+), 63 deletions(-)

-- 
2.39.2


^ permalink raw reply	[flat|nested] 48+ messages in thread

* [PATCH 01/12] drm/i915: Init DRM connector polled field early
  2024-01-04  8:29 [PATCH 00/12] drm/i915: Fix HPD handling during driver init/shutdown Imre Deak
@ 2024-01-04  8:29 ` Imre Deak
  2024-01-05 12:54   ` Hogander, Jouni
  2024-01-04  8:29 ` [PATCH 02/12] drm/i915: Keep the connector polled state disabled after storm Imre Deak
                   ` (21 subsequent siblings)
  22 siblings, 1 reply; 48+ messages in thread
From: Imre Deak @ 2024-01-04  8:29 UTC (permalink / raw)
  To: intel-gfx

After an HPD IRQ storm on a connector intel_hpd_irq_storm_detect() will
set the connector's HPD pin state to HPD_MARK_DISABLED and the IRQ gets
disabled. Subsequently intel_hpd_irq_storm_switch_to_polling() will
enable polling for these connectors, setting the pin state to
HPD_DISABLED, but only if the connector's base.polled field is set to
DRM_CONNECTOR_POLL_HPD. intel_hpd_irq_storm_reenable_work() will
reenable the IRQ - after 2 minutes -  if the pin state is HPD_DISABLED.

The connectors will be created with their base.polled field set to 0,
which gets initialized only later in i915_hpd_poll_init_work() (using
intel_connector::polled). If a storm is detected on a connector after
it's created and IRQs are enabled on it - by intel_hpd_init() - and
before its bease.polled field is initialized in the above work, the
connector's HPD pin will stay in the HPD_MARK_DISABLED state - leaving
the IRQ disabled indefinitely - and polling will not get enabled on it as
intended.

I can't see a reason for initializing base.polled in a delayed manner,
so do this already when creating the connector, to prevent the above
race condition.

Signed-off-by: Imre Deak <imre.deak@intel.com>
---
 drivers/gpu/drm/i915/display/intel_crt.c  | 1 +
 drivers/gpu/drm/i915/display/intel_dp.c   | 1 +
 drivers/gpu/drm/i915/display/intel_dvo.c  | 1 +
 drivers/gpu/drm/i915/display/intel_hdmi.c | 1 +
 drivers/gpu/drm/i915/display/intel_sdvo.c | 2 ++
 drivers/gpu/drm/i915/display/intel_tv.c   | 1 +
 6 files changed, 7 insertions(+)

diff --git a/drivers/gpu/drm/i915/display/intel_crt.c b/drivers/gpu/drm/i915/display/intel_crt.c
index abaacea5c2cc4..b330337b842a4 100644
--- a/drivers/gpu/drm/i915/display/intel_crt.c
+++ b/drivers/gpu/drm/i915/display/intel_crt.c
@@ -1069,6 +1069,7 @@ void intel_crt_init(struct drm_i915_private *dev_priv)
 	} else {
 		intel_connector->polled = DRM_CONNECTOR_POLL_CONNECT;
 	}
+	intel_connector->base.polled = intel_connector->polled;
 
 	if (HAS_DDI(dev_priv)) {
 		assert_port_valid(dev_priv, PORT_E);
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 9ff0cbd9c0df5..fed649af8fc85 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -6469,6 +6469,7 @@ intel_dp_init_connector(struct intel_digital_port *dig_port,
 		connector->interlace_allowed = true;
 
 	intel_connector->polled = DRM_CONNECTOR_POLL_HPD;
+	intel_connector->base.polled = intel_connector->polled;
 
 	intel_connector_attach_encoder(intel_connector, intel_encoder);
 
diff --git a/drivers/gpu/drm/i915/display/intel_dvo.c b/drivers/gpu/drm/i915/display/intel_dvo.c
index 9111e9d46486d..83898ba493d16 100644
--- a/drivers/gpu/drm/i915/display/intel_dvo.c
+++ b/drivers/gpu/drm/i915/display/intel_dvo.c
@@ -536,6 +536,7 @@ void intel_dvo_init(struct drm_i915_private *i915)
 	if (intel_dvo->dev.type == INTEL_DVO_CHIP_TMDS)
 		connector->polled = DRM_CONNECTOR_POLL_CONNECT |
 			DRM_CONNECTOR_POLL_DISCONNECT;
+	connector->base.polled = connector->polled;
 
 	drm_connector_init_with_ddc(&i915->drm, &connector->base,
 				    &intel_dvo_connector_funcs,
diff --git a/drivers/gpu/drm/i915/display/intel_hdmi.c b/drivers/gpu/drm/i915/display/intel_hdmi.c
index eedef8121ff7c..55048c56bc527 100644
--- a/drivers/gpu/drm/i915/display/intel_hdmi.c
+++ b/drivers/gpu/drm/i915/display/intel_hdmi.c
@@ -3017,6 +3017,7 @@ void intel_hdmi_init_connector(struct intel_digital_port *dig_port,
 		connector->ycbcr_420_allowed = true;
 
 	intel_connector->polled = DRM_CONNECTOR_POLL_HPD;
+	intel_connector->base.polled = intel_connector->polled;
 
 	if (HAS_DDI(dev_priv))
 		intel_connector->get_hw_state = intel_ddi_connector_get_hw_state;
diff --git a/drivers/gpu/drm/i915/display/intel_sdvo.c b/drivers/gpu/drm/i915/display/intel_sdvo.c
index 9218047495fb4..4e4a87f841787 100644
--- a/drivers/gpu/drm/i915/display/intel_sdvo.c
+++ b/drivers/gpu/drm/i915/display/intel_sdvo.c
@@ -2805,6 +2805,7 @@ intel_sdvo_dvi_init(struct intel_sdvo *intel_sdvo, u16 type)
 	} else {
 		intel_connector->polled = DRM_CONNECTOR_POLL_CONNECT | DRM_CONNECTOR_POLL_DISCONNECT;
 	}
+	intel_connector->base.polled = intel_connector->polled;
 	encoder->encoder_type = DRM_MODE_ENCODER_TMDS;
 	connector->connector_type = DRM_MODE_CONNECTOR_DVID;
 
@@ -2880,6 +2881,7 @@ intel_sdvo_analog_init(struct intel_sdvo *intel_sdvo, u16 type)
 	intel_connector = &intel_sdvo_connector->base;
 	connector = &intel_connector->base;
 	intel_connector->polled = DRM_CONNECTOR_POLL_CONNECT;
+	intel_connector->base.polled = intel_connector->polled;
 	encoder->encoder_type = DRM_MODE_ENCODER_DAC;
 	connector->connector_type = DRM_MODE_CONNECTOR_VGA;
 
diff --git a/drivers/gpu/drm/i915/display/intel_tv.c b/drivers/gpu/drm/i915/display/intel_tv.c
index d4386cb3569e0..f3598fe39fda5 100644
--- a/drivers/gpu/drm/i915/display/intel_tv.c
+++ b/drivers/gpu/drm/i915/display/intel_tv.c
@@ -1990,6 +1990,7 @@ intel_tv_init(struct drm_i915_private *dev_priv)
 	 * More recent chipsets favour HDMI rather than integrated S-Video.
 	 */
 	intel_connector->polled = DRM_CONNECTOR_POLL_CONNECT;
+	intel_connector->base.polled = intel_connector->polled;
 
 	drm_connector_init(&dev_priv->drm, connector, &intel_tv_connector_funcs,
 			   DRM_MODE_CONNECTOR_SVIDEO);
-- 
2.39.2


^ permalink raw reply related	[flat|nested] 48+ messages in thread

* [PATCH 02/12] drm/i915: Keep the connector polled state disabled after storm
  2024-01-04  8:29 [PATCH 00/12] drm/i915: Fix HPD handling during driver init/shutdown Imre Deak
  2024-01-04  8:29 ` [PATCH 01/12] drm/i915: Init DRM connector polled field early Imre Deak
@ 2024-01-04  8:29 ` Imre Deak
  2024-01-05 13:23   ` Hogander, Jouni
  2024-01-04  8:29 ` [PATCH 03/12] drm/i915: Move audio deinit after disabling polling Imre Deak
                   ` (20 subsequent siblings)
  22 siblings, 1 reply; 48+ messages in thread
From: Imre Deak @ 2024-01-04  8:29 UTC (permalink / raw)
  To: intel-gfx

If an HPD IRQ storm is detected on a connector during driver loading or
system suspend/resume - disabling the IRQ and switching to polling - the
polling may get disabled too early - before the intended 2 minute
HPD_STORM_REENABLE_DELAY - with the HPD IRQ staying disabled for this
duration. One such sequence is:

Thread#1                                   Thread#2
intel_display_driver_probe()->
  intel_hpd_init()->
    (HPD IRQ gets enabled)
  .                                        intel_hpd_irq_handler()->
  .                                          intel_hpd_irq_storm_detect()
  .                                            intel_hpd_irq_setup()->
  .                                              (HPD IRQ gets disabled)
  .                                         queue_delayed_work(hotplug.hotplug_work)
  .                                         ...
  .                                         i915_hotplug_work_func()->
  .                                           intel_hpd_irq_storm_switch_to_polling()->
  .                                             (polling enabled)
  .
  intel_hpd_poll_disable()->
    queue_work(hotplug.poll_init_work)
  ...
  i915_hpd_poll_init_work()->
    (polling gets disabled,
     HPD IRQ is still disabled)
  ...

  (Connector is neither polled or
   detected via HPD IRQs for 2 minutes)

  intel_hpd_irq_storm_reenable_work()->
    (HPD IRQ gets enabled)

To avoid the above 2 minute state without either polling or enabled HPD
IRQ, leave the connector's polling mode unchanged in
i915_hpd_poll_init_work() if its HPD IRQ got disabled after an IRQ storm
indicated by the connector's HPD_DISABLED pin state.

Signed-off-by: Imre Deak <imre.deak@intel.com>
---
 drivers/gpu/drm/i915/display/intel_hotplug.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/drivers/gpu/drm/i915/display/intel_hotplug.c b/drivers/gpu/drm/i915/display/intel_hotplug.c
index 0c0700c6ec66d..74513c3d3690b 100644
--- a/drivers/gpu/drm/i915/display/intel_hotplug.c
+++ b/drivers/gpu/drm/i915/display/intel_hotplug.c
@@ -710,6 +710,8 @@ static void i915_hpd_poll_init_work(struct work_struct *work)
 		cancel_work(&dev_priv->display.hotplug.poll_init_work);
 	}
 
+	spin_lock_irq(&dev_priv->irq_lock);
+
 	drm_connector_list_iter_begin(&dev_priv->drm, &conn_iter);
 	for_each_intel_connector_iter(connector, &conn_iter) {
 		enum hpd_pin pin;
@@ -718,6 +720,9 @@ static void i915_hpd_poll_init_work(struct work_struct *work)
 		if (pin == HPD_NONE)
 			continue;
 
+		if (dev_priv->display.hotplug.stats[pin].state == HPD_DISABLED)
+			continue;
+
 		connector->base.polled = connector->polled;
 
 		if (enabled && connector->base.polled == DRM_CONNECTOR_POLL_HPD)
@@ -726,6 +731,8 @@ static void i915_hpd_poll_init_work(struct work_struct *work)
 	}
 	drm_connector_list_iter_end(&conn_iter);
 
+	spin_unlock_irq(&dev_priv->irq_lock);
+
 	if (enabled)
 		drm_kms_helper_poll_reschedule(&dev_priv->drm);
 
-- 
2.39.2


^ permalink raw reply related	[flat|nested] 48+ messages in thread

* [PATCH 03/12] drm/i915: Move audio deinit after disabling polling
  2024-01-04  8:29 [PATCH 00/12] drm/i915: Fix HPD handling during driver init/shutdown Imre Deak
  2024-01-04  8:29 ` [PATCH 01/12] drm/i915: Init DRM connector polled field early Imre Deak
  2024-01-04  8:29 ` [PATCH 02/12] drm/i915: Keep the connector polled state disabled after storm Imre Deak
@ 2024-01-04  8:29 ` Imre Deak
  2024-01-05 13:42   ` Hogander, Jouni
  2024-01-04  8:30 ` [PATCH 04/12] drm/i915: Disable intel HPD poll after DRM poll init/enable Imre Deak
                   ` (19 subsequent siblings)
  22 siblings, 1 reply; 48+ messages in thread
From: Imre Deak @ 2024-01-04  8:29 UTC (permalink / raw)
  To: intel-gfx

Deinitialize audio during driver unload after disabling polling. This is
in preparation to do all the display HW init/deinit steps at a point
where no HPD IRQ or polling initiated connector detection or modeset can
change the HW state. This may still happen here via an HPD IRQ ->
hotplug detection work or a connector sysfs (state/detect) access, but
these will be prevented by later changes in this patchset.

Signed-off-by: Imre Deak <imre.deak@intel.com>
---
 drivers/gpu/drm/i915/display/intel_display_driver.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/i915/display/intel_display_driver.c b/drivers/gpu/drm/i915/display/intel_display_driver.c
index 9df9097a0255a..da549962feccd 100644
--- a/drivers/gpu/drm/i915/display/intel_display_driver.c
+++ b/drivers/gpu/drm/i915/display/intel_display_driver.c
@@ -486,14 +486,15 @@ void intel_display_driver_unregister(struct drm_i915_private *i915)
 		return;
 
 	intel_fbdev_unregister(i915);
-	intel_audio_deinit(i915);
-
 	/*
 	 * After flushing the fbdev (incl. a late async config which
 	 * will have delayed queuing of a hotplug event), then flush
 	 * the hotplug events.
 	 */
 	drm_kms_helper_poll_fini(&i915->drm);
+
+	intel_audio_deinit(i915);
+
 	drm_atomic_helper_shutdown(&i915->drm);
 
 	acpi_video_unregister();
-- 
2.39.2


^ permalink raw reply related	[flat|nested] 48+ messages in thread

* [PATCH 04/12] drm/i915: Disable intel HPD poll after DRM poll init/enable
  2024-01-04  8:29 [PATCH 00/12] drm/i915: Fix HPD handling during driver init/shutdown Imre Deak
                   ` (2 preceding siblings ...)
  2024-01-04  8:29 ` [PATCH 03/12] drm/i915: Move audio deinit after disabling polling Imre Deak
@ 2024-01-04  8:30 ` Imre Deak
  2024-01-08  6:23   ` Hogander, Jouni
  2024-01-04  8:30 ` [PATCH 05/12] drm/i915: Suspend the framebuffer console during driver shutdown Imre Deak
                   ` (18 subsequent siblings)
  22 siblings, 1 reply; 48+ messages in thread
From: Imre Deak @ 2024-01-04  8:30 UTC (permalink / raw)
  To: intel-gfx

The only purpose of intel_hpd_poll_disable() during driver loading and
system resume - at which point polling should be disabled anyway, except
for connectors in an IRQ storm, for which the polling will stay enabled -
is to force-detect all the connectors. However this detection in
i915_hpd_poll_init_work() depends on drm.mode_config.poll_enabled, which
will get set in drm_kms_helper_poll_init(), possibly after
i915_hpd_poll_init_work() is scheduled. Hence the initial detection of
connectors during driver loading may not happen.

Fix the above by moving intel_hpd_poll_disable() after
i915_hpd_poll_init_work(), the proper place anyway for doing the above
detection after all the HW initialization steps are complete. Change the
order the same way during system resume as well. The above race
condition shouldn't matter here - as drm.mode_config.poll_enabled will
be set - but the detection should happen here as well after the HW init
steps are done.

Signed-off-by: Imre Deak <imre.deak@intel.com>
---
 drivers/gpu/drm/i915/display/intel_display_driver.c | 2 +-
 drivers/gpu/drm/i915/i915_driver.c                  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/i915/display/intel_display_driver.c b/drivers/gpu/drm/i915/display/intel_display_driver.c
index da549962feccd..1974f2394a518 100644
--- a/drivers/gpu/drm/i915/display/intel_display_driver.c
+++ b/drivers/gpu/drm/i915/display/intel_display_driver.c
@@ -374,7 +374,6 @@ int intel_display_driver_probe(struct drm_i915_private *i915)
 
 	/* Only enable hotplug handling once the fbdev is fully set up. */
 	intel_hpd_init(i915);
-	intel_hpd_poll_disable(i915);
 
 	skl_watermark_ipc_init(i915);
 
@@ -412,6 +411,7 @@ void intel_display_driver_register(struct drm_i915_private *i915)
 	 * fbdev->async_cookie.
 	 */
 	drm_kms_helper_poll_init(&i915->drm);
+	intel_hpd_poll_disable(i915);
 
 	intel_display_device_info_print(DISPLAY_INFO(i915),
 					DISPLAY_RUNTIME_INFO(i915), &p);
diff --git a/drivers/gpu/drm/i915/i915_driver.c b/drivers/gpu/drm/i915/i915_driver.c
index c7d7c3b7ecc63..be86596a8904d 100644
--- a/drivers/gpu/drm/i915/i915_driver.c
+++ b/drivers/gpu/drm/i915/i915_driver.c
@@ -1249,9 +1249,9 @@ static int i915_drm_resume(struct drm_device *dev)
 	intel_dp_mst_resume(dev_priv);
 	intel_display_driver_resume(dev_priv);
 
-	intel_hpd_poll_disable(dev_priv);
 	if (HAS_DISPLAY(dev_priv))
 		drm_kms_helper_poll_enable(dev);
+	intel_hpd_poll_disable(dev_priv);
 
 	intel_opregion_resume(dev_priv);
 
-- 
2.39.2


^ permalink raw reply related	[flat|nested] 48+ messages in thread

* [PATCH 05/12] drm/i915: Suspend the framebuffer console during driver shutdown
  2024-01-04  8:29 [PATCH 00/12] drm/i915: Fix HPD handling during driver init/shutdown Imre Deak
                   ` (3 preceding siblings ...)
  2024-01-04  8:30 ` [PATCH 04/12] drm/i915: Disable intel HPD poll after DRM poll init/enable Imre Deak
@ 2024-01-04  8:30 ` Imre Deak
  2024-01-08  7:51   ` Hogander, Jouni
  2024-01-04  8:30 ` [PATCH 06/12] drm/i915: Suspend the framebuffer console earlier during system suspend Imre Deak
                   ` (17 subsequent siblings)
  22 siblings, 1 reply; 48+ messages in thread
From: Imre Deak @ 2024-01-04  8:30 UTC (permalink / raw)
  To: intel-gfx

Suspend the FB console during driver shutdown the same way this is done
during system resume. This should prevent any HPD event to trigger a new
FB probe/modeset cycle happening in parallel with the display HW
disable/uninitialize steps.

A preceding FB HPD event handling may be still pending, resulting in a
probe/modeset like the above, these will be prevented by a later change
in this patchset.

Signed-off-by: Imre Deak <imre.deak@intel.com>
---
 drivers/gpu/drm/i915/i915_driver.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/gpu/drm/i915/i915_driver.c b/drivers/gpu/drm/i915/i915_driver.c
index be86596a8904d..9269b485137ce 100644
--- a/drivers/gpu/drm/i915/i915_driver.c
+++ b/drivers/gpu/drm/i915/i915_driver.c
@@ -1003,6 +1003,7 @@ void i915_driver_shutdown(struct drm_i915_private *i915)
 	intel_runtime_pm_disable(&i915->runtime_pm);
 	intel_power_domains_disable(i915);
 
+	intel_fbdev_set_suspend(&i915->drm, FBINFO_STATE_SUSPENDED, true);
 	if (HAS_DISPLAY(i915)) {
 		drm_kms_helper_poll_disable(&i915->drm);
 
-- 
2.39.2


^ permalink raw reply related	[flat|nested] 48+ messages in thread

* [PATCH 06/12] drm/i915: Suspend the framebuffer console earlier during system suspend
  2024-01-04  8:29 [PATCH 00/12] drm/i915: Fix HPD handling during driver init/shutdown Imre Deak
                   ` (4 preceding siblings ...)
  2024-01-04  8:30 ` [PATCH 05/12] drm/i915: Suspend the framebuffer console during driver shutdown Imre Deak
@ 2024-01-04  8:30 ` Imre Deak
  2024-01-08  7:51   ` Hogander, Jouni
  2024-01-04  8:30 ` [PATCH 07/12] drm/i915: Prevent modesets during driver init/shutdown Imre Deak
                   ` (16 subsequent siblings)
  22 siblings, 1 reply; 48+ messages in thread
From: Imre Deak @ 2024-01-04  8:30 UTC (permalink / raw)
  To: intel-gfx

Suspend the FB console early during system suspend to prevent new FB
probe/modeset cycles interfering with the HW uninitialization steps in a
similar way as during driver shutdown as described in the previous
patch.

Signed-off-by: Imre Deak <imre.deak@intel.com>
---
 drivers/gpu/drm/i915/i915_driver.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/i915/i915_driver.c b/drivers/gpu/drm/i915/i915_driver.c
index 9269b485137ce..166476948c896 100644
--- a/drivers/gpu/drm/i915/i915_driver.c
+++ b/drivers/gpu/drm/i915/i915_driver.c
@@ -1081,6 +1081,7 @@ static int i915_drm_suspend(struct drm_device *dev)
 	/* We do a lot of poking in a lot of registers, make sure they work
 	 * properly. */
 	intel_power_domains_disable(dev_priv);
+	intel_fbdev_set_suspend(dev, FBINFO_STATE_SUSPENDED, true);
 	if (HAS_DISPLAY(dev_priv))
 		drm_kms_helper_poll_disable(dev);
 
@@ -1104,8 +1105,6 @@ static int i915_drm_suspend(struct drm_device *dev)
 	opregion_target_state = suspend_to_idle(dev_priv) ? PCI_D1 : PCI_D3cold;
 	intel_opregion_suspend(dev_priv, opregion_target_state);
 
-	intel_fbdev_set_suspend(dev, FBINFO_STATE_SUSPENDED, true);
-
 	dev_priv->suspend_count++;
 
 	intel_dmc_suspend(dev_priv);
-- 
2.39.2


^ permalink raw reply related	[flat|nested] 48+ messages in thread

* [PATCH 07/12] drm/i915: Prevent modesets during driver init/shutdown
  2024-01-04  8:29 [PATCH 00/12] drm/i915: Fix HPD handling during driver init/shutdown Imre Deak
                   ` (5 preceding siblings ...)
  2024-01-04  8:30 ` [PATCH 06/12] drm/i915: Suspend the framebuffer console earlier during system suspend Imre Deak
@ 2024-01-04  8:30 ` Imre Deak
  2024-01-04 13:23   ` [PATCH v2 " Imre Deak
  2024-01-08  8:31   ` [PATCH " Hogander, Jouni
  2024-01-04  8:30 ` [PATCH 08/12] drm/i915: Disable hotplug detection works " Imre Deak
                   ` (15 subsequent siblings)
  22 siblings, 2 replies; 48+ messages in thread
From: Imre Deak @ 2024-01-04  8:30 UTC (permalink / raw)
  To: intel-gfx

An unexpected modeset or connector detection by a user (user space or FB
console) during the initialization/shutdown sequence is possible either
via a hotplug IRQ handling work or via the connector sysfs
(status/detect) interface. These modesets/detections should be prevented
by disabling/flushing all related hotplug handling work and
unregistering the interfaces that can start them at the beginning of the
shutdown sequence. Some of this - disabling all related intel_hotplug
work - will be done by the next patch, but others - for instance
disabling the MST hotplug works - require a bigger rework.

It makes sense - for diagnostic purpose, even with all the above work and
interface disabled - to detect and reject any such user access. This
patch does that for modeset accesses and a follow-up patch for connector
detection.

After the display is disabled during the shutdown sequence, no modeset
should happen so it's disabled for both users and the shutdown thread.

Signed-off-by: Imre Deak <imre.deak@intel.com>
---
 drivers/gpu/drm/i915/display/intel_display.c  |  3 +
 .../gpu/drm/i915/display/intel_display_core.h |  7 ++
 .../drm/i915/display/intel_display_driver.c   | 74 +++++++++++++++++++
 .../drm/i915/display/intel_display_driver.h   |  6 ++
 drivers/gpu/drm/i915/i915_driver.c            | 16 +++-
 5 files changed, 104 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index 927d124457b61..31a6a82c12616 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -6310,6 +6310,9 @@ int intel_atomic_check(struct drm_device *dev,
 	int ret, i;
 	bool any_ms = false;
 
+	if (!intel_display_driver_check_access(dev_priv))
+		return -ENODEV;
+
 	for_each_oldnew_intel_crtc_in_state(state, crtc, old_crtc_state,
 					    new_crtc_state, i) {
 		/*
diff --git a/drivers/gpu/drm/i915/display/intel_display_core.h b/drivers/gpu/drm/i915/display/intel_display_core.h
index 47297ed858223..0b130ca9e6698 100644
--- a/drivers/gpu/drm/i915/display/intel_display_core.h
+++ b/drivers/gpu/drm/i915/display/intel_display_core.h
@@ -28,6 +28,8 @@
 #include "intel_opregion.h"
 #include "intel_wm_types.h"
 
+struct task_struct;
+
 struct drm_i915_private;
 struct drm_property;
 struct drm_property_blob;
@@ -298,6 +300,11 @@ struct intel_display {
 		const struct intel_audio_funcs *audio;
 	} funcs;
 
+	struct {
+		bool any_task_allowed;
+		struct task_struct *allowed_task;
+	} access;
+
 	struct {
 		/* backlight registers and fields in struct intel_panel */
 		struct mutex lock;
diff --git a/drivers/gpu/drm/i915/display/intel_display_driver.c b/drivers/gpu/drm/i915/display/intel_display_driver.c
index 1974f2394a518..b2441ab9822c2 100644
--- a/drivers/gpu/drm/i915/display/intel_display_driver.c
+++ b/drivers/gpu/drm/i915/display/intel_display_driver.c
@@ -45,6 +45,7 @@
 #include "intel_hdcp.h"
 #include "intel_hotplug.h"
 #include "intel_hti.h"
+#include "intel_modeset_lock.h"
 #include "intel_modeset_setup.h"
 #include "intel_opregion.h"
 #include "intel_overlay.h"
@@ -276,6 +277,71 @@ int intel_display_driver_probe_noirq(struct drm_i915_private *i915)
 	return ret;
 }
 
+static void set_display_access(struct drm_i915_private *i915,
+			       bool any_task_allowed,
+			       struct task_struct *allowed_task)
+{
+	struct drm_modeset_acquire_ctx ctx;
+	int err;
+
+	intel_modeset_lock_ctx_retry(&ctx, NULL, 0, err) {
+		err = drm_modeset_lock_all_ctx(&i915->drm, &ctx);
+		if (err)
+			continue;
+
+		i915->display.access.any_task_allowed = any_task_allowed;
+		i915->display.access.allowed_task = allowed_task;
+	}
+
+	drm_WARN_ON(&i915->drm, err);
+}
+
+void intel_display_driver_enable_user_access(struct drm_i915_private *i915)
+{
+	set_display_access(i915, true, NULL);
+}
+
+void intel_display_driver_disable_user_access(struct drm_i915_private *i915)
+{
+	set_display_access(i915, false, current);
+}
+
+void intel_display_driver_suspend_access(struct drm_i915_private *i915)
+{
+	set_display_access(i915, false, NULL);
+}
+
+void intel_display_driver_resume_access(struct drm_i915_private *i915)
+{
+	set_display_access(i915, false, current);
+}
+
+bool intel_display_driver_check_access(struct drm_i915_private *i915)
+{
+	char comm[TASK_COMM_LEN];
+	char current_task[TASK_COMM_LEN + 16];
+	char allowed_task[TASK_COMM_LEN + 16] = "none";
+
+	if (i915->display.access.any_task_allowed ||
+	    i915->display.access.allowed_task == current)
+		return true;
+
+	snprintf(current_task, sizeof(current_task), "%s[%d]",
+		 get_task_comm(comm, current),
+		 task_pid_vnr(current));
+
+	if (i915->display.access.allowed_task)
+		snprintf(allowed_task, sizeof(allowed_task), "%s[%d]",
+			 get_task_comm(comm, i915->display.access.allowed_task),
+			 task_pid_vnr(i915->display.access.allowed_task));
+
+	drm_dbg_kms(&i915->drm,
+		    "Reject display access from task %s (allowed to %s)\n",
+		    current_task, allowed_task);
+
+	return false;
+}
+
 /* part #2: call after irq install, but before gem init */
 int intel_display_driver_probe_nogem(struct drm_i915_private *i915)
 {
@@ -326,6 +392,8 @@ int intel_display_driver_probe_nogem(struct drm_i915_private *i915)
 	intel_vga_disable(i915);
 	intel_setup_outputs(i915);
 
+	intel_display_driver_disable_user_access(i915);
+
 	drm_modeset_lock_all(dev);
 	intel_modeset_setup_hw_state(i915, dev->mode_config.acquire_ctx);
 	intel_acpi_assign_connector_fwnodes(i915);
@@ -393,6 +461,8 @@ void intel_display_driver_register(struct drm_i915_private *i915)
 
 	intel_audio_init(i915);
 
+	intel_display_driver_enable_user_access(i915);
+
 	intel_display_debugfs_register(i915);
 
 	/*
@@ -440,6 +510,8 @@ void intel_display_driver_remove_noirq(struct drm_i915_private *i915)
 	if (!HAS_DISPLAY(i915))
 		return;
 
+	intel_display_driver_suspend_access(i915);
+
 	/*
 	 * Due to the hpd irq storm handling the hotplug work can re-arm the
 	 * poll handlers. Hence disable polling after hpd handling is shut down.
@@ -493,6 +565,8 @@ void intel_display_driver_unregister(struct drm_i915_private *i915)
 	 */
 	drm_kms_helper_poll_fini(&i915->drm);
 
+	intel_display_driver_disable_user_access(i915);
+
 	intel_audio_deinit(i915);
 
 	drm_atomic_helper_shutdown(&i915->drm);
diff --git a/drivers/gpu/drm/i915/display/intel_display_driver.h b/drivers/gpu/drm/i915/display/intel_display_driver.h
index c276a58ee3293..42cc4af6d3fd5 100644
--- a/drivers/gpu/drm/i915/display/intel_display_driver.h
+++ b/drivers/gpu/drm/i915/display/intel_display_driver.h
@@ -32,5 +32,11 @@ int __intel_display_driver_resume(struct drm_i915_private *i915,
 				  struct drm_atomic_state *state,
 				  struct drm_modeset_acquire_ctx *ctx);
 
+void intel_display_driver_enable_user_access(struct drm_i915_private *i915);
+void intel_display_driver_disable_user_access(struct drm_i915_private *i915);
+void intel_display_driver_suspend_access(struct drm_i915_private *i915);
+void intel_display_driver_resume_access(struct drm_i915_private *i915);
+bool intel_display_driver_check_access(struct drm_i915_private *i915);
+
 #endif /* __INTEL_DISPLAY_DRIVER_H__ */
 
diff --git a/drivers/gpu/drm/i915/i915_driver.c b/drivers/gpu/drm/i915/i915_driver.c
index 166476948c896..068ca48e05323 100644
--- a/drivers/gpu/drm/i915/i915_driver.c
+++ b/drivers/gpu/drm/i915/i915_driver.c
@@ -1006,6 +1006,7 @@ void i915_driver_shutdown(struct drm_i915_private *i915)
 	intel_fbdev_set_suspend(&i915->drm, FBINFO_STATE_SUSPENDED, true);
 	if (HAS_DISPLAY(i915)) {
 		drm_kms_helper_poll_disable(&i915->drm);
+		intel_display_driver_disable_user_access(i915);
 
 		drm_atomic_helper_shutdown(&i915->drm);
 	}
@@ -1015,6 +1016,8 @@ void i915_driver_shutdown(struct drm_i915_private *i915)
 	intel_runtime_pm_disable_interrupts(i915);
 	intel_hpd_cancel_work(i915);
 
+	intel_display_driver_suspend_access(i915);
+
 	intel_suspend_encoders(i915);
 	intel_shutdown_encoders(i915);
 
@@ -1082,8 +1085,10 @@ static int i915_drm_suspend(struct drm_device *dev)
 	 * properly. */
 	intel_power_domains_disable(dev_priv);
 	intel_fbdev_set_suspend(dev, FBINFO_STATE_SUSPENDED, true);
-	if (HAS_DISPLAY(dev_priv))
+	if (HAS_DISPLAY(dev_priv)) {
 		drm_kms_helper_poll_disable(dev);
+		intel_display_driver_disable_user_access(dev_priv);
+	}
 
 	pci_save_state(pdev);
 
@@ -1094,6 +1099,8 @@ static int i915_drm_suspend(struct drm_device *dev)
 	intel_runtime_pm_disable_interrupts(dev_priv);
 	intel_hpd_cancel_work(dev_priv);
 
+	intel_display_driver_suspend_access(dev_priv);
+
 	intel_suspend_encoders(dev_priv);
 
 	/* Must be called before GGTT is suspended. */
@@ -1243,14 +1250,19 @@ static int i915_drm_resume(struct drm_device *dev)
 	intel_display_driver_init_hw(dev_priv);
 
 	intel_clock_gating_init(dev_priv);
+
+	intel_display_driver_resume_access(dev_priv);
+
 	intel_hpd_init(dev_priv);
 
 	/* MST sideband requires HPD interrupts enabled */
 	intel_dp_mst_resume(dev_priv);
 	intel_display_driver_resume(dev_priv);
 
-	if (HAS_DISPLAY(dev_priv))
+	if (HAS_DISPLAY(dev_priv)) {
+		intel_display_driver_enable_user_access(dev_priv);
 		drm_kms_helper_poll_enable(dev);
+	}
 	intel_hpd_poll_disable(dev_priv);
 
 	intel_opregion_resume(dev_priv);
-- 
2.39.2


^ permalink raw reply related	[flat|nested] 48+ messages in thread

* [PATCH 08/12] drm/i915: Disable hotplug detection works during driver init/shutdown
  2024-01-04  8:29 [PATCH 00/12] drm/i915: Fix HPD handling during driver init/shutdown Imre Deak
                   ` (6 preceding siblings ...)
  2024-01-04  8:30 ` [PATCH 07/12] drm/i915: Prevent modesets during driver init/shutdown Imre Deak
@ 2024-01-04  8:30 ` Imre Deak
  2024-01-08  9:40   ` Hogander, Jouni
  2024-01-04  8:30 ` [PATCH 09/12] drm/i915: Disable hotplug detection handlers " Imre Deak
                   ` (14 subsequent siblings)
  22 siblings, 1 reply; 48+ messages in thread
From: Imre Deak @ 2024-01-04  8:30 UTC (permalink / raw)
  To: intel-gfx

As described in the previous patch, an unexpected connector
detection/modeset started from the intel_hotplug::hotplug_work can
happen during the driver init/shutdown sequence. Prevent these by
disabling the queuing of and flushing all the intel_hotplug work that
can start them at the beginning of the init/shutdown sequence and allow
the queuing only while the display is in the initialized state.

Other work items - like the intel_connector::modeset_retry_work or the
MST probe works - are still enabled and can start a detection/modeset,
but after the previous patch these will be rejected. Disabling these
works as well is for a follow-up patchset.

Signed-off-by: Imre Deak <imre.deak@intel.com>
---
 .../gpu/drm/i915/display/intel_display_core.h |   6 +
 .../drm/i915/display/intel_display_driver.c   |   4 +
 drivers/gpu/drm/i915/display/intel_dp.c       |   2 +-
 drivers/gpu/drm/i915/display/intel_hotplug.c  | 158 +++++++++++++++---
 drivers/gpu/drm/i915/display/intel_hotplug.h  |   4 +
 5 files changed, 154 insertions(+), 20 deletions(-)

diff --git a/drivers/gpu/drm/i915/display/intel_display_core.h b/drivers/gpu/drm/i915/display/intel_display_core.h
index 0b130ca9e6698..8853a05dc3318 100644
--- a/drivers/gpu/drm/i915/display/intel_display_core.h
+++ b/drivers/gpu/drm/i915/display/intel_display_core.h
@@ -174,6 +174,12 @@ struct intel_hotplug {
 	struct work_struct poll_init_work;
 	bool poll_enabled;
 
+	/*
+	 * Queuing of hotplug_work, reenable_work and poll_init_work is
+	 * enabled. Protected by drm_i915_private::irq_lock.
+	 */
+	bool detection_work_enabled;
+
 	unsigned int hpd_storm_threshold;
 	/* Whether or not to count short HPD IRQs in HPD storms */
 	u8 hpd_short_storm_enabled;
diff --git a/drivers/gpu/drm/i915/display/intel_display_driver.c b/drivers/gpu/drm/i915/display/intel_display_driver.c
index b2441ab9822c2..40e4ba942fa3a 100644
--- a/drivers/gpu/drm/i915/display/intel_display_driver.c
+++ b/drivers/gpu/drm/i915/display/intel_display_driver.c
@@ -299,10 +299,14 @@ static void set_display_access(struct drm_i915_private *i915,
 void intel_display_driver_enable_user_access(struct drm_i915_private *i915)
 {
 	set_display_access(i915, true, NULL);
+
+	intel_hpd_enable_detection_work(i915);
 }
 
 void intel_display_driver_disable_user_access(struct drm_i915_private *i915)
 {
+	intel_hpd_disable_detection_work(i915);
+
 	set_display_access(i915, false, current);
 }
 
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index fed649af8fc85..96ec6f1554c60 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -6026,7 +6026,7 @@ static void intel_dp_oob_hotplug_event(struct drm_connector *connector,
 	spin_unlock_irq(&i915->irq_lock);
 
 	if (need_work)
-		queue_delayed_work(i915->unordered_wq, &i915->display.hotplug.hotplug_work, 0);
+		intel_hpd_schedule_detection(i915);
 }
 
 static const struct drm_connector_funcs intel_dp_connector_funcs = {
diff --git a/drivers/gpu/drm/i915/display/intel_hotplug.c b/drivers/gpu/drm/i915/display/intel_hotplug.c
index 74513c3d3690b..d9ec349f3c8c3 100644
--- a/drivers/gpu/drm/i915/display/intel_hotplug.c
+++ b/drivers/gpu/drm/i915/display/intel_hotplug.c
@@ -177,6 +177,46 @@ static bool intel_hpd_irq_storm_detect(struct drm_i915_private *dev_priv,
 	return storm;
 }
 
+static bool detection_work_enabled(struct drm_i915_private *i915)
+{
+	lockdep_assert_held(&i915->irq_lock);
+
+	return i915->display.hotplug.detection_work_enabled;
+}
+
+static bool
+mod_delayed_detection_work(struct drm_i915_private *i915, struct delayed_work *work, int delay)
+{
+	lockdep_assert_held(&i915->irq_lock);
+
+	if (!detection_work_enabled(i915))
+		return false;
+
+	return mod_delayed_work(i915->unordered_wq, work, delay);
+}
+
+static bool
+queue_delayed_detection_work(struct drm_i915_private *i915, struct delayed_work *work, int delay)
+{
+	lockdep_assert_held(&i915->irq_lock);
+
+	if (!detection_work_enabled(i915))
+		return false;
+
+	return queue_delayed_work(i915->unordered_wq, work, delay);
+}
+
+static bool
+queue_detection_work(struct drm_i915_private *i915, struct work_struct *work)
+{
+	lockdep_assert_held(&i915->irq_lock);
+
+	if (!detection_work_enabled(i915))
+		return false;
+
+	return queue_work(i915->unordered_wq, work);
+}
+
 static void
 intel_hpd_irq_storm_switch_to_polling(struct drm_i915_private *dev_priv)
 {
@@ -213,9 +253,9 @@ intel_hpd_irq_storm_switch_to_polling(struct drm_i915_private *dev_priv)
 	/* Enable polling and queue hotplug re-enabling. */
 	if (hpd_disabled) {
 		drm_kms_helper_poll_reschedule(&dev_priv->drm);
-		mod_delayed_work(dev_priv->unordered_wq,
-				 &dev_priv->display.hotplug.reenable_work,
-				 msecs_to_jiffies(HPD_STORM_REENABLE_DELAY));
+		mod_delayed_detection_work(dev_priv,
+					   &dev_priv->display.hotplug.reenable_work,
+					   msecs_to_jiffies(HPD_STORM_REENABLE_DELAY));
 	}
 }
 
@@ -348,9 +388,9 @@ static void i915_digport_work_func(struct work_struct *work)
 	if (old_bits) {
 		spin_lock_irq(&dev_priv->irq_lock);
 		dev_priv->display.hotplug.event_bits |= old_bits;
+		queue_delayed_detection_work(dev_priv,
+					     &dev_priv->display.hotplug.hotplug_work, 0);
 		spin_unlock_irq(&dev_priv->irq_lock);
-		queue_delayed_work(dev_priv->unordered_wq,
-				   &dev_priv->display.hotplug.hotplug_work, 0);
 	}
 }
 
@@ -467,11 +507,11 @@ static void i915_hotplug_work_func(struct work_struct *work)
 	if (retry) {
 		spin_lock_irq(&dev_priv->irq_lock);
 		dev_priv->display.hotplug.retry_bits |= retry;
-		spin_unlock_irq(&dev_priv->irq_lock);
 
-		mod_delayed_work(dev_priv->unordered_wq,
-				 &dev_priv->display.hotplug.hotplug_work,
-				 msecs_to_jiffies(HPD_RETRY_DELAY));
+		mod_delayed_detection_work(dev_priv,
+					   &dev_priv->display.hotplug.hotplug_work,
+					   msecs_to_jiffies(HPD_RETRY_DELAY));
+		spin_unlock_irq(&dev_priv->irq_lock);
 	}
 }
 
@@ -590,7 +630,6 @@ void intel_hpd_irq_handler(struct drm_i915_private *dev_priv,
 	 */
 	if (storm_detected)
 		intel_hpd_irq_setup(dev_priv);
-	spin_unlock(&dev_priv->irq_lock);
 
 	/*
 	 * Our hotplug handler can grab modeset locks (by calling down into the
@@ -601,8 +640,10 @@ void intel_hpd_irq_handler(struct drm_i915_private *dev_priv,
 	if (queue_dig)
 		queue_work(dev_priv->display.hotplug.dp_wq, &dev_priv->display.hotplug.dig_port_work);
 	if (queue_hp)
-		queue_delayed_work(dev_priv->unordered_wq,
-				   &dev_priv->display.hotplug.hotplug_work, 0);
+		queue_delayed_detection_work(dev_priv,
+					     &dev_priv->display.hotplug.hotplug_work, 0);
+
+	spin_unlock(&dev_priv->irq_lock);
 }
 
 /**
@@ -781,8 +822,10 @@ void intel_hpd_poll_enable(struct drm_i915_private *dev_priv)
 	 * As well, there's no issue if we race here since we always reschedule
 	 * this worker anyway
 	 */
-	queue_work(dev_priv->unordered_wq,
-		   &dev_priv->display.hotplug.poll_init_work);
+	spin_lock_irq(&dev_priv->irq_lock);
+	queue_detection_work(dev_priv,
+			     &dev_priv->display.hotplug.poll_init_work);
+	spin_unlock_irq(&dev_priv->irq_lock);
 }
 
 /**
@@ -810,8 +853,11 @@ void intel_hpd_poll_disable(struct drm_i915_private *dev_priv)
 		return;
 
 	WRITE_ONCE(dev_priv->display.hotplug.poll_enabled, false);
-	queue_work(dev_priv->unordered_wq,
-		   &dev_priv->display.hotplug.poll_init_work);
+
+	spin_lock_irq(&dev_priv->irq_lock);
+	queue_detection_work(dev_priv,
+			     &dev_priv->display.hotplug.poll_init_work);
+	spin_unlock_irq(&dev_priv->irq_lock);
 }
 
 void intel_hpd_init_early(struct drm_i915_private *i915)
@@ -833,6 +879,20 @@ void intel_hpd_init_early(struct drm_i915_private *i915)
 	i915->display.hotplug.hpd_short_storm_enabled = !HAS_DP_MST(i915);
 }
 
+static bool cancel_all_detection_work(struct drm_i915_private *i915)
+{
+	bool was_pending = false;
+
+	if (cancel_delayed_work_sync(&i915->display.hotplug.hotplug_work))
+		was_pending = true;
+	if (cancel_work_sync(&i915->display.hotplug.poll_init_work))
+		was_pending = true;
+	if (cancel_delayed_work_sync(&i915->display.hotplug.reenable_work))
+		was_pending = true;
+
+	return was_pending;
+}
+
 void intel_hpd_cancel_work(struct drm_i915_private *dev_priv)
 {
 	if (!HAS_DISPLAY(dev_priv))
@@ -848,9 +908,13 @@ void intel_hpd_cancel_work(struct drm_i915_private *dev_priv)
 	spin_unlock_irq(&dev_priv->irq_lock);
 
 	cancel_work_sync(&dev_priv->display.hotplug.dig_port_work);
-	cancel_delayed_work_sync(&dev_priv->display.hotplug.hotplug_work);
-	cancel_work_sync(&dev_priv->display.hotplug.poll_init_work);
-	cancel_delayed_work_sync(&dev_priv->display.hotplug.reenable_work);
+
+	/*
+	 * All other work triggered by hotplug events should be canceled by
+	 * now.
+	 */
+	if (cancel_all_detection_work(dev_priv))
+		drm_dbg_kms(&dev_priv->drm, "Hotplug detection work still active\n");
 }
 
 bool intel_hpd_disable(struct drm_i915_private *dev_priv, enum hpd_pin pin)
@@ -880,6 +944,62 @@ void intel_hpd_enable(struct drm_i915_private *dev_priv, enum hpd_pin pin)
 	spin_unlock_irq(&dev_priv->irq_lock);
 }
 
+static void queue_work_for_missed_irqs(struct drm_i915_private *i915)
+{
+	bool queue_work = false;
+	enum hpd_pin pin;
+
+	lockdep_assert_held(&i915->irq_lock);
+
+	if (i915->display.hotplug.event_bits ||
+	    i915->display.hotplug.retry_bits)
+		queue_work = true;
+
+	for_each_hpd_pin(pin) {
+		switch (i915->display.hotplug.stats[pin].state) {
+		case HPD_MARK_DISABLED:
+			queue_work = true;
+			break;
+		case HPD_ENABLED:
+			break;
+		default:
+			MISSING_CASE(i915->display.hotplug.stats[pin].state);
+		}
+	}
+
+	if (queue_work)
+		queue_delayed_detection_work(i915, &i915->display.hotplug.hotplug_work, 0);
+}
+
+void intel_hpd_enable_detection_work(struct drm_i915_private *i915)
+{
+	spin_lock_irq(&i915->irq_lock);
+	i915->display.hotplug.detection_work_enabled = true;
+	queue_work_for_missed_irqs(i915);
+	spin_unlock_irq(&i915->irq_lock);
+}
+
+void intel_hpd_disable_detection_work(struct drm_i915_private *i915)
+{
+	spin_lock_irq(&i915->irq_lock);
+	i915->display.hotplug.detection_work_enabled = false;
+	spin_unlock_irq(&i915->irq_lock);
+
+	cancel_all_detection_work(i915);
+}
+
+bool intel_hpd_schedule_detection(struct drm_i915_private *i915)
+{
+	unsigned long flags;
+	bool ret;
+
+	spin_lock_irqsave(&i915->irq_lock, flags);
+	ret = queue_delayed_detection_work(i915, &i915->display.hotplug.hotplug_work, 0);
+	spin_unlock_irqrestore(&i915->irq_lock, flags);
+
+	return ret;
+}
+
 static int i915_hpd_storm_ctl_show(struct seq_file *m, void *data)
 {
 	struct drm_i915_private *dev_priv = m->private;
diff --git a/drivers/gpu/drm/i915/display/intel_hotplug.h b/drivers/gpu/drm/i915/display/intel_hotplug.h
index 424ae5dbf5a0e..a17253ddec83a 100644
--- a/drivers/gpu/drm/i915/display/intel_hotplug.h
+++ b/drivers/gpu/drm/i915/display/intel_hotplug.h
@@ -30,4 +30,8 @@ bool intel_hpd_disable(struct drm_i915_private *dev_priv, enum hpd_pin pin);
 void intel_hpd_enable(struct drm_i915_private *dev_priv, enum hpd_pin pin);
 void intel_hpd_debugfs_register(struct drm_i915_private *i915);
 
+void intel_hpd_enable_detection_work(struct drm_i915_private *i915);
+void intel_hpd_disable_detection_work(struct drm_i915_private *i915);
+bool intel_hpd_schedule_detection(struct drm_i915_private *i915);
+
 #endif /* __INTEL_HOTPLUG_H__ */
-- 
2.39.2


^ permalink raw reply related	[flat|nested] 48+ messages in thread

* [PATCH 09/12] drm/i915: Disable hotplug detection handlers during driver init/shutdown
  2024-01-04  8:29 [PATCH 00/12] drm/i915: Fix HPD handling during driver init/shutdown Imre Deak
                   ` (7 preceding siblings ...)
  2024-01-04  8:30 ` [PATCH 08/12] drm/i915: Disable hotplug detection works " Imre Deak
@ 2024-01-04  8:30 ` Imre Deak
  2024-01-08  9:59   ` Hogander, Jouni
  2024-01-04  8:30 ` [PATCH 10/12] drm/i915: Add intel_digital_port lock/unlock hooks Imre Deak
                   ` (13 subsequent siblings)
  22 siblings, 1 reply; 48+ messages in thread
From: Imre Deak @ 2024-01-04  8:30 UTC (permalink / raw)
  To: intel-gfx

As described in the previous two patches an unexpected connector
detection can happen during the init/shutdown sequences. Prevent these
by returning the connector's current status from the detection handlers.

Signed-off-by: Imre Deak <imre.deak@intel.com>
---
 drivers/gpu/drm/i915/display/intel_crt.c    | 4 ++++
 drivers/gpu/drm/i915/display/intel_dp.c     | 8 ++++++++
 drivers/gpu/drm/i915/display/intel_dp_mst.c | 4 ++++
 drivers/gpu/drm/i915/display/intel_dvo.c    | 4 ++++
 drivers/gpu/drm/i915/display/intel_hdmi.c   | 7 +++++++
 drivers/gpu/drm/i915/display/intel_panel.c  | 4 ++++
 drivers/gpu/drm/i915/display/intel_sdvo.c   | 4 ++++
 drivers/gpu/drm/i915/display/intel_tv.c     | 4 ++++
 8 files changed, 39 insertions(+)

diff --git a/drivers/gpu/drm/i915/display/intel_crt.c b/drivers/gpu/drm/i915/display/intel_crt.c
index b330337b842a4..b9733a73e21d4 100644
--- a/drivers/gpu/drm/i915/display/intel_crt.c
+++ b/drivers/gpu/drm/i915/display/intel_crt.c
@@ -42,6 +42,7 @@
 #include "intel_ddi.h"
 #include "intel_ddi_buf_trans.h"
 #include "intel_de.h"
+#include "intel_display_driver.h"
 #include "intel_display_types.h"
 #include "intel_fdi.h"
 #include "intel_fdi_regs.h"
@@ -846,6 +847,9 @@ intel_crt_detect(struct drm_connector *connector,
 	if (!intel_display_device_enabled(dev_priv))
 		return connector_status_disconnected;
 
+	if (!intel_display_driver_check_access(dev_priv))
+		return connector->status;
+
 	if (dev_priv->display.params.load_detect_test) {
 		wakeref = intel_display_power_get(dev_priv,
 						  intel_encoder->power_domain);
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 96ec6f1554c60..61c11f475f54a 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -56,6 +56,7 @@
 #include "intel_cx0_phy.h"
 #include "intel_ddi.h"
 #include "intel_de.h"
+#include "intel_display_driver.h"
 #include "intel_display_types.h"
 #include "intel_dp.h"
 #include "intel_dp_aux.h"
@@ -5642,6 +5643,9 @@ intel_dp_detect(struct drm_connector *connector,
 	if (!intel_display_device_enabled(dev_priv))
 		return connector_status_disconnected;
 
+	if (!intel_display_driver_check_access(dev_priv))
+		return connector->status;
+
 	/* Can't disconnect eDP */
 	if (intel_dp_is_edp(intel_dp))
 		status = edp_detect(intel_dp);
@@ -5742,6 +5746,10 @@ intel_dp_force(struct drm_connector *connector)
 
 	drm_dbg_kms(&dev_priv->drm, "[CONNECTOR:%d:%s]\n",
 		    connector->base.id, connector->name);
+
+	if (!intel_display_driver_check_access(dev_priv))
+		return;
+
 	intel_dp_unset_edid(intel_dp);
 
 	if (connector->status != connector_status_connected)
diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c
index 8a94323350303..5fa25a5a36b55 100644
--- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
+++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
@@ -37,6 +37,7 @@
 #include "intel_crtc.h"
 #include "intel_ddi.h"
 #include "intel_de.h"
+#include "intel_display_driver.h"
 #include "intel_display_types.h"
 #include "intel_dp.h"
 #include "intel_dp_hdcp.h"
@@ -1410,6 +1411,9 @@ intel_dp_mst_detect(struct drm_connector *connector,
 	if (drm_connector_is_unregistered(connector))
 		return connector_status_disconnected;
 
+	if (!intel_display_driver_check_access(i915))
+		return connector->status;
+
 	return drm_dp_mst_detect_port(connector, ctx, &intel_dp->mst_mgr,
 				      intel_connector->port);
 }
diff --git a/drivers/gpu/drm/i915/display/intel_dvo.c b/drivers/gpu/drm/i915/display/intel_dvo.c
index 83898ba493d16..8ca9ae4798a89 100644
--- a/drivers/gpu/drm/i915/display/intel_dvo.c
+++ b/drivers/gpu/drm/i915/display/intel_dvo.c
@@ -35,6 +35,7 @@
 #include "i915_reg.h"
 #include "intel_connector.h"
 #include "intel_de.h"
+#include "intel_display_driver.h"
 #include "intel_display_types.h"
 #include "intel_dvo.h"
 #include "intel_dvo_dev.h"
@@ -328,6 +329,9 @@ intel_dvo_detect(struct drm_connector *_connector, bool force)
 	if (!intel_display_device_enabled(i915))
 		return connector_status_disconnected;
 
+	if (!intel_display_driver_check_access(i915))
+		return connector->base.status;
+
 	return intel_dvo->dev.dev_ops->detect(&intel_dvo->dev);
 }
 
diff --git a/drivers/gpu/drm/i915/display/intel_hdmi.c b/drivers/gpu/drm/i915/display/intel_hdmi.c
index 55048c56bc527..7020e58061092 100644
--- a/drivers/gpu/drm/i915/display/intel_hdmi.c
+++ b/drivers/gpu/drm/i915/display/intel_hdmi.c
@@ -49,6 +49,7 @@
 #include "intel_cx0_phy.h"
 #include "intel_ddi.h"
 #include "intel_de.h"
+#include "intel_display_driver.h"
 #include "intel_display_types.h"
 #include "intel_dp.h"
 #include "intel_gmbus.h"
@@ -2505,6 +2506,9 @@ intel_hdmi_detect(struct drm_connector *connector, bool force)
 	if (!intel_display_device_enabled(dev_priv))
 		return connector_status_disconnected;
 
+	if (!intel_display_driver_check_access(dev_priv))
+		return connector->status;
+
 	wakeref = intel_display_power_get(dev_priv, POWER_DOMAIN_GMBUS);
 
 	if (DISPLAY_VER(dev_priv) >= 11 &&
@@ -2533,6 +2537,9 @@ intel_hdmi_force(struct drm_connector *connector)
 	drm_dbg_kms(&i915->drm, "[CONNECTOR:%d:%s]\n",
 		    connector->base.id, connector->name);
 
+	if (!intel_display_driver_check_access(i915))
+		return;
+
 	intel_hdmi_unset_edid(connector);
 
 	if (connector->status != connector_status_connected)
diff --git a/drivers/gpu/drm/i915/display/intel_panel.c b/drivers/gpu/drm/i915/display/intel_panel.c
index 0d8e5320a4f88..073ea3166c360 100644
--- a/drivers/gpu/drm/i915/display/intel_panel.c
+++ b/drivers/gpu/drm/i915/display/intel_panel.c
@@ -37,6 +37,7 @@
 #include "intel_backlight.h"
 #include "intel_connector.h"
 #include "intel_de.h"
+#include "intel_display_driver.h"
 #include "intel_display_types.h"
 #include "intel_drrs.h"
 #include "intel_lvds_regs.h"
@@ -683,6 +684,9 @@ intel_panel_detect(struct drm_connector *connector, bool force)
 	if (!intel_display_device_enabled(i915))
 		return connector_status_disconnected;
 
+	if (!intel_display_driver_check_access(i915))
+		return connector->status;
+
 	return connector_status_connected;
 }
 
diff --git a/drivers/gpu/drm/i915/display/intel_sdvo.c b/drivers/gpu/drm/i915/display/intel_sdvo.c
index 4e4a87f841787..a086d5f51e612 100644
--- a/drivers/gpu/drm/i915/display/intel_sdvo.c
+++ b/drivers/gpu/drm/i915/display/intel_sdvo.c
@@ -44,6 +44,7 @@
 #include "intel_connector.h"
 #include "intel_crtc.h"
 #include "intel_de.h"
+#include "intel_display_driver.h"
 #include "intel_display_types.h"
 #include "intel_fdi.h"
 #include "intel_fifo_underrun.h"
@@ -2140,6 +2141,9 @@ intel_sdvo_detect(struct drm_connector *connector, bool force)
 	if (!intel_display_device_enabled(i915))
 		return connector_status_disconnected;
 
+	if (!intel_display_driver_check_access(i915))
+		return connector->status;
+
 	if (!intel_sdvo_set_target_output(intel_sdvo,
 					  intel_sdvo_connector->output_flag))
 		return connector_status_unknown;
diff --git a/drivers/gpu/drm/i915/display/intel_tv.c b/drivers/gpu/drm/i915/display/intel_tv.c
index f3598fe39fda5..af99b22332adf 100644
--- a/drivers/gpu/drm/i915/display/intel_tv.c
+++ b/drivers/gpu/drm/i915/display/intel_tv.c
@@ -40,6 +40,7 @@
 #include "intel_crtc.h"
 #include "intel_de.h"
 #include "intel_display_irq.h"
+#include "intel_display_driver.h"
 #include "intel_display_types.h"
 #include "intel_dpll.h"
 #include "intel_hotplug.h"
@@ -1723,6 +1724,9 @@ intel_tv_detect(struct drm_connector *connector,
 	if (!intel_display_device_enabled(i915))
 		return connector_status_disconnected;
 
+	if (!intel_display_driver_check_access(i915))
+		return connector->status;
+
 	if (force) {
 		struct drm_atomic_state *state;
 
-- 
2.39.2


^ permalink raw reply related	[flat|nested] 48+ messages in thread

* [PATCH 10/12] drm/i915: Add intel_digital_port lock/unlock hooks
  2024-01-04  8:29 [PATCH 00/12] drm/i915: Fix HPD handling during driver init/shutdown Imre Deak
                   ` (8 preceding siblings ...)
  2024-01-04  8:30 ` [PATCH 09/12] drm/i915: Disable hotplug detection handlers " Imre Deak
@ 2024-01-04  8:30 ` Imre Deak
  2024-01-08 10:08   ` Hogander, Jouni
  2024-01-04  8:30 ` [PATCH 11/12] drm/i915: Filter out glitches on HPD lines during hotplug detection Imre Deak
                   ` (12 subsequent siblings)
  22 siblings, 1 reply; 48+ messages in thread
From: Imre Deak @ 2024-01-04  8:30 UTC (permalink / raw)
  To: intel-gfx

Add hooks to intel_digital_port to lock and unlock the port and add a
helper to check the connector's detect status while the port is locked
already. This simplifies checking the connector detect status in
intel_dp_aux_xfer() and intel_digital_port_connected() in the next two
patches aborting AUX transfers on all DP connectors (except eDP) and
filtering HPD glitches.

Signed-off-by: Imre Deak <imre.deak@intel.com>
---
 drivers/gpu/drm/i915/display/intel_ddi.c      |  3 ++
 .../drm/i915/display/intel_display_types.h    |  3 ++
 drivers/gpu/drm/i915/display/intel_dp.c       | 34 +++++++++++++++++--
 drivers/gpu/drm/i915/display/intel_dp.h       |  3 ++
 drivers/gpu/drm/i915/display/intel_dp_aux.c   | 28 +++++++--------
 drivers/gpu/drm/i915/display/intel_tc.c       | 15 +-------
 drivers/gpu/drm/i915/display/intel_tc.h       |  1 -
 7 files changed, 56 insertions(+), 31 deletions(-)

diff --git a/drivers/gpu/drm/i915/display/intel_ddi.c b/drivers/gpu/drm/i915/display/intel_ddi.c
index 2746655bcb264..922194b957be2 100644
--- a/drivers/gpu/drm/i915/display/intel_ddi.c
+++ b/drivers/gpu/drm/i915/display/intel_ddi.c
@@ -5117,6 +5117,9 @@ void intel_ddi_init(struct drm_i915_private *dev_priv,
 		encoder->suspend_complete = intel_ddi_tc_encoder_suspend_complete;
 		encoder->shutdown_complete = intel_ddi_tc_encoder_shutdown_complete;
 
+		dig_port->lock = intel_tc_port_lock;
+		dig_port->unlock = intel_tc_port_unlock;
+
 		if (intel_tc_port_init(dig_port, is_legacy) < 0)
 			goto err;
 	}
diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h b/drivers/gpu/drm/i915/display/intel_display_types.h
index b9b9d9f2bc0ba..3556ccedbe4c1 100644
--- a/drivers/gpu/drm/i915/display/intel_display_types.h
+++ b/drivers/gpu/drm/i915/display/intel_display_types.h
@@ -1890,6 +1890,9 @@ struct intel_digital_port {
 	u32 (*infoframes_enabled)(struct intel_encoder *encoder,
 				  const struct intel_crtc_state *pipe_config);
 	bool (*connected)(struct intel_encoder *encoder);
+
+	void (*lock)(struct intel_digital_port *dig_port);
+	void (*unlock)(struct intel_digital_port *dig_port);
 };
 
 struct intel_dp_mst_encoder {
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 61c11f475f54a..f04926d4aa80d 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -5426,8 +5426,24 @@ edp_detect(struct intel_dp *intel_dp)
 	return connector_status_connected;
 }
 
+void intel_digital_port_lock(struct intel_encoder *encoder)
+{
+	struct intel_digital_port *dig_port = enc_to_dig_port(encoder);
+
+	if (dig_port->lock)
+		dig_port->lock(dig_port);
+}
+
+void intel_digital_port_unlock(struct intel_encoder *encoder)
+{
+	struct intel_digital_port *dig_port = enc_to_dig_port(encoder);
+
+	if (dig_port->unlock)
+		dig_port->unlock(dig_port);
+}
+
 /*
- * intel_digital_port_connected - is the specified port connected?
+ * intel_digital_port_connected_locked - is the specified port connected?
  * @encoder: intel_encoder
  *
  * In cases where there's a connector physically connected but it can't be used
@@ -5435,9 +5451,12 @@ edp_detect(struct intel_dp *intel_dp)
  * pretty much treat the port as disconnected. This is relevant for type-C
  * (starting on ICL) where there's ownership involved.
  *
+ * The caller must hold the lock acquired by calling intel_digital_port_lock()
+ * when calling this function.
+ *
  * Return %true if port is connected, %false otherwise.
  */
-bool intel_digital_port_connected(struct intel_encoder *encoder)
+bool intel_digital_port_connected_locked(struct intel_encoder *encoder)
 {
 	struct drm_i915_private *dev_priv = to_i915(encoder->base.dev);
 	struct intel_digital_port *dig_port = enc_to_dig_port(encoder);
@@ -5450,6 +5469,17 @@ bool intel_digital_port_connected(struct intel_encoder *encoder)
 	return is_connected;
 }
 
+bool intel_digital_port_connected(struct intel_encoder *encoder)
+{
+	bool ret;
+
+	intel_digital_port_lock(encoder);
+	ret = intel_digital_port_connected_locked(encoder);
+	intel_digital_port_unlock(encoder);
+
+	return ret;
+}
+
 static const struct drm_edid *
 intel_dp_get_edid(struct intel_dp *intel_dp)
 {
diff --git a/drivers/gpu/drm/i915/display/intel_dp.h b/drivers/gpu/drm/i915/display/intel_dp.h
index b911706d2e95e..530cc97bc42f4 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.h
+++ b/drivers/gpu/drm/i915/display/intel_dp.h
@@ -115,7 +115,10 @@ void intel_dp_set_infoframes(struct intel_encoder *encoder, bool enable,
 void intel_read_dp_sdp(struct intel_encoder *encoder,
 		       struct intel_crtc_state *crtc_state,
 		       unsigned int type);
+void intel_digital_port_lock(struct intel_encoder *encoder);
+void intel_digital_port_unlock(struct intel_encoder *encoder);
 bool intel_digital_port_connected(struct intel_encoder *encoder);
+bool intel_digital_port_connected_locked(struct intel_encoder *encoder);
 int intel_dp_dsc_compute_max_bpp(const struct intel_connector *connector,
 				 u8 dsc_max_bpc);
 u16 intel_dp_dsc_get_max_compressed_bpp(struct drm_i915_private *i915,
diff --git a/drivers/gpu/drm/i915/display/intel_dp_aux.c b/drivers/gpu/drm/i915/display/intel_dp_aux.c
index 2e2af71bcd5a8..b36ef321e835e 100644
--- a/drivers/gpu/drm/i915/display/intel_dp_aux.c
+++ b/drivers/gpu/drm/i915/display/intel_dp_aux.c
@@ -9,6 +9,7 @@
 #include "intel_bios.h"
 #include "intel_de.h"
 #include "intel_display_types.h"
+#include "intel_dp.h"
 #include "intel_dp_aux.h"
 #include "intel_dp_aux_regs.h"
 #include "intel_pps.h"
@@ -228,6 +229,7 @@ intel_dp_aux_xfer(struct intel_dp *intel_dp,
 		  u32 aux_send_ctl_flags)
 {
 	struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp);
+	struct intel_encoder *encoder = &dig_port->base;
 	struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev);
 	enum phy phy = intel_port_to_phy(i915, dig_port->base.port);
 	bool is_tc_port = intel_phy_is_tc(i915, phy);
@@ -245,18 +247,17 @@ intel_dp_aux_xfer(struct intel_dp *intel_dp,
 	for (i = 0; i < ARRAY_SIZE(ch_data); i++)
 		ch_data[i] = intel_dp->aux_ch_data_reg(intel_dp, i);
 
-	if (is_tc_port) {
-		intel_tc_port_lock(dig_port);
-		/*
-		 * Abort transfers on a disconnected port as required by
-		 * DP 1.4a link CTS 4.2.1.5, also avoiding the long AUX
-		 * timeouts that would otherwise happen.
-		 * TODO: abort the transfer on non-TC ports as well.
-		 */
-		if (!intel_tc_port_connected_locked(&dig_port->base)) {
-			ret = -ENXIO;
-			goto out_unlock;
-		}
+	intel_digital_port_lock(encoder);
+	/*
+	 * Abort transfers on a disconnected port as required by
+	 * DP 1.4a link CTS 4.2.1.5, also avoiding the long AUX
+	 * timeouts that would otherwise happen.
+	 * TODO: abort the transfer on non-TC ports as well.
+	 */
+	if (is_tc_port &&
+	    !intel_digital_port_connected_locked(&dig_port->base)) {
+		ret = -ENXIO;
+		goto out_unlock;
 	}
 
 	aux_domain = intel_aux_power_domain(dig_port);
@@ -423,8 +424,7 @@ intel_dp_aux_xfer(struct intel_dp *intel_dp,
 	intel_pps_unlock(intel_dp, pps_wakeref);
 	intel_display_power_put_async(i915, aux_domain, aux_wakeref);
 out_unlock:
-	if (is_tc_port)
-		intel_tc_port_unlock(dig_port);
+	intel_digital_port_unlock(encoder);
 
 	return ret;
 }
diff --git a/drivers/gpu/drm/i915/display/intel_tc.c b/drivers/gpu/drm/i915/display/intel_tc.c
index dcf05e00e5052..80aed9e87927a 100644
--- a/drivers/gpu/drm/i915/display/intel_tc.c
+++ b/drivers/gpu/drm/i915/display/intel_tc.c
@@ -1590,7 +1590,7 @@ void intel_tc_port_sanitize_mode(struct intel_digital_port *dig_port,
  * connected ports are usable, and avoids exposing to the users objects they
  * can't really use.
  */
-bool intel_tc_port_connected_locked(struct intel_encoder *encoder)
+bool intel_tc_port_connected(struct intel_encoder *encoder)
 {
 	struct intel_digital_port *dig_port = enc_to_dig_port(encoder);
 	struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev);
@@ -1605,19 +1605,6 @@ bool intel_tc_port_connected_locked(struct intel_encoder *encoder)
 	return tc_phy_hpd_live_status(tc) & mask;
 }
 
-bool intel_tc_port_connected(struct intel_encoder *encoder)
-{
-	struct intel_digital_port *dig_port = enc_to_dig_port(encoder);
-	struct intel_tc_port *tc = to_tc_port(dig_port);
-	bool is_connected;
-
-	mutex_lock(&tc->lock);
-	is_connected = intel_tc_port_connected_locked(encoder);
-	mutex_unlock(&tc->lock);
-
-	return is_connected;
-}
-
 static bool __intel_tc_port_link_needs_reset(struct intel_tc_port *tc)
 {
 	bool ret;
diff --git a/drivers/gpu/drm/i915/display/intel_tc.h b/drivers/gpu/drm/i915/display/intel_tc.h
index 80a61e52850ee..936fa2daaa74a 100644
--- a/drivers/gpu/drm/i915/display/intel_tc.h
+++ b/drivers/gpu/drm/i915/display/intel_tc.h
@@ -17,7 +17,6 @@ bool intel_tc_port_in_dp_alt_mode(struct intel_digital_port *dig_port);
 bool intel_tc_port_in_legacy_mode(struct intel_digital_port *dig_port);
 
 bool intel_tc_port_connected(struct intel_encoder *encoder);
-bool intel_tc_port_connected_locked(struct intel_encoder *encoder);
 
 u32 intel_tc_port_get_pin_assignment_mask(struct intel_digital_port *dig_port);
 int intel_tc_port_max_lane_count(struct intel_digital_port *dig_port);
-- 
2.39.2


^ permalink raw reply related	[flat|nested] 48+ messages in thread

* [PATCH 11/12] drm/i915: Filter out glitches on HPD lines during hotplug detection
  2024-01-04  8:29 [PATCH 00/12] drm/i915: Fix HPD handling during driver init/shutdown Imre Deak
                   ` (9 preceding siblings ...)
  2024-01-04  8:30 ` [PATCH 10/12] drm/i915: Add intel_digital_port lock/unlock hooks Imre Deak
@ 2024-01-04  8:30 ` Imre Deak
  2024-01-08 10:25   ` Hogander, Jouni
  2024-01-04  8:30 ` [PATCH 12/12] drm/i915/dp: Abort AUX on disconnected native DP ports Imre Deak
                   ` (11 subsequent siblings)
  22 siblings, 1 reply; 48+ messages in thread
From: Imre Deak @ 2024-01-04  8:30 UTC (permalink / raw)
  To: intel-gfx

Glitches deasserting the connector HPD line can lead to incorrectly
detecting a disconnect event (a glitch asserting the line will only
cause a redundant connect->disconnect transition). The source of such a
glitch can be noise on the line or a 0.5ms-1ms MST IRQ_HPD pulse. TypeC
ports in the DP-alt or TBT-alt mode filter out these glitches inernally,
but for others the driver has to do this. Make it so by polling the HPD
line on these connectors for 4 ms.

Signed-off-by: Imre Deak <imre.deak@intel.com>
---
 drivers/gpu/drm/i915/display/intel_dp.c | 13 +++++++++++--
 drivers/gpu/drm/i915/display/intel_tc.c |  9 +++++++++
 drivers/gpu/drm/i915/display/intel_tc.h |  1 +
 3 files changed, 21 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index f04926d4aa80d..77ba6de6ba087 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -5460,11 +5460,20 @@ bool intel_digital_port_connected_locked(struct intel_encoder *encoder)
 {
 	struct drm_i915_private *dev_priv = to_i915(encoder->base.dev);
 	struct intel_digital_port *dig_port = enc_to_dig_port(encoder);
+	bool is_glitch_free = intel_tc_port_handles_hpd_glitches(dig_port);
 	bool is_connected = false;
 	intel_wakeref_t wakeref;
 
-	with_intel_display_power(dev_priv, POWER_DOMAIN_DISPLAY_CORE, wakeref)
-		is_connected = dig_port->connected(encoder);
+	with_intel_display_power(dev_priv, POWER_DOMAIN_DISPLAY_CORE, wakeref) {
+		unsigned long wait_expires = jiffies + msecs_to_jiffies_timeout(4);
+
+		do {
+			is_connected = dig_port->connected(encoder);
+			if (is_connected || is_glitch_free)
+				break;
+			usleep_range(10, 30);
+		} while (time_before(jiffies, wait_expires));
+	}
 
 	return is_connected;
 }
diff --git a/drivers/gpu/drm/i915/display/intel_tc.c b/drivers/gpu/drm/i915/display/intel_tc.c
index 80aed9e87927a..f34743e6eeed2 100644
--- a/drivers/gpu/drm/i915/display/intel_tc.c
+++ b/drivers/gpu/drm/i915/display/intel_tc.c
@@ -122,6 +122,15 @@ bool intel_tc_port_in_legacy_mode(struct intel_digital_port *dig_port)
 	return intel_tc_port_in_mode(dig_port, TC_PORT_LEGACY);
 }
 
+bool intel_tc_port_handles_hpd_glitches(struct intel_digital_port *dig_port)
+{
+	struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev);
+	enum phy phy = intel_port_to_phy(i915, dig_port->base.port);
+	struct intel_tc_port *tc = to_tc_port(dig_port);
+
+	return intel_phy_is_tc(i915, phy) && !tc->legacy_port;
+}
+
 /*
  * The display power domains used for TC ports depending on the
  * platform and TC mode (legacy, DP-alt, TBT):
diff --git a/drivers/gpu/drm/i915/display/intel_tc.h b/drivers/gpu/drm/i915/display/intel_tc.h
index 936fa2daaa74a..26c4265368c1a 100644
--- a/drivers/gpu/drm/i915/display/intel_tc.h
+++ b/drivers/gpu/drm/i915/display/intel_tc.h
@@ -15,6 +15,7 @@ struct intel_encoder;
 bool intel_tc_port_in_tbt_alt_mode(struct intel_digital_port *dig_port);
 bool intel_tc_port_in_dp_alt_mode(struct intel_digital_port *dig_port);
 bool intel_tc_port_in_legacy_mode(struct intel_digital_port *dig_port);
+bool intel_tc_port_handles_hpd_glitches(struct intel_digital_port *dig_port);
 
 bool intel_tc_port_connected(struct intel_encoder *encoder);
 
-- 
2.39.2


^ permalink raw reply related	[flat|nested] 48+ messages in thread

* [PATCH 12/12] drm/i915/dp: Abort AUX on disconnected native DP ports
  2024-01-04  8:29 [PATCH 00/12] drm/i915: Fix HPD handling during driver init/shutdown Imre Deak
                   ` (10 preceding siblings ...)
  2024-01-04  8:30 ` [PATCH 11/12] drm/i915: Filter out glitches on HPD lines during hotplug detection Imre Deak
@ 2024-01-04  8:30 ` Imre Deak
  2024-01-08 10:33   ` Hogander, Jouni
  2024-01-04 12:39 ` ✗ Fi.CI.CHECKPATCH: warning for drm/i915: Fix HPD handling during driver init/shutdown Patchwork
                   ` (10 subsequent siblings)
  22 siblings, 1 reply; 48+ messages in thread
From: Imre Deak @ 2024-01-04  8:30 UTC (permalink / raw)
  To: intel-gfx

An AUX transfer on any disconnected DP port results in long
timeout/retry delays the same way as this is described for TypeC port in

commit a972cd3f0eb5 ("drm/i915/tc: Abort DP AUX transfer on a disconnected TC port")

Prevent the delay on non-TypeC ports as well by aborting the transfer if
the port is disconnected. For eDP keep the current behavior as the
support for HPD signaling is optional for it.

Signed-off-by: Imre Deak <imre.deak@intel.com>
---
 drivers/gpu/drm/i915/display/intel_dp_aux.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/drivers/gpu/drm/i915/display/intel_dp_aux.c b/drivers/gpu/drm/i915/display/intel_dp_aux.c
index b36ef321e835e..4f4a0e3b31140 100644
--- a/drivers/gpu/drm/i915/display/intel_dp_aux.c
+++ b/drivers/gpu/drm/i915/display/intel_dp_aux.c
@@ -231,8 +231,6 @@ intel_dp_aux_xfer(struct intel_dp *intel_dp,
 	struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp);
 	struct intel_encoder *encoder = &dig_port->base;
 	struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev);
-	enum phy phy = intel_port_to_phy(i915, dig_port->base.port);
-	bool is_tc_port = intel_phy_is_tc(i915, phy);
 	i915_reg_t ch_ctl, ch_data[5];
 	u32 aux_clock_divider;
 	enum intel_display_power_domain aux_domain;
@@ -252,9 +250,8 @@ intel_dp_aux_xfer(struct intel_dp *intel_dp,
 	 * Abort transfers on a disconnected port as required by
 	 * DP 1.4a link CTS 4.2.1.5, also avoiding the long AUX
 	 * timeouts that would otherwise happen.
-	 * TODO: abort the transfer on non-TC ports as well.
 	 */
-	if (is_tc_port &&
+	if (!intel_dp_is_edp(intel_dp) &&
 	    !intel_digital_port_connected_locked(&dig_port->base)) {
 		ret = -ENXIO;
 		goto out_unlock;
-- 
2.39.2


^ permalink raw reply related	[flat|nested] 48+ messages in thread

* ✗ Fi.CI.CHECKPATCH: warning for drm/i915: Fix HPD handling during driver init/shutdown
  2024-01-04  8:29 [PATCH 00/12] drm/i915: Fix HPD handling during driver init/shutdown Imre Deak
                   ` (11 preceding siblings ...)
  2024-01-04  8:30 ` [PATCH 12/12] drm/i915/dp: Abort AUX on disconnected native DP ports Imre Deak
@ 2024-01-04 12:39 ` Patchwork
  2024-01-04 12:39 ` ✗ Fi.CI.SPARSE: " Patchwork
                   ` (9 subsequent siblings)
  22 siblings, 0 replies; 48+ messages in thread
From: Patchwork @ 2024-01-04 12:39 UTC (permalink / raw)
  To: Imre Deak; +Cc: intel-gfx

== Series Details ==

Series: drm/i915: Fix HPD handling during driver init/shutdown
URL   : https://patchwork.freedesktop.org/series/128186/
State : warning

== Summary ==

Error: dim checkpatch failed
5e045c45aae9 drm/i915: Init DRM connector polled field early
2f88f00692d8 drm/i915: Keep the connector polled state disabled after storm
-:21: WARNING:COMMIT_LOG_LONG_LINE: Prefer a maximum 75 chars per line (possible unwrapped commit description?)
#21: 
  .                                         queue_delayed_work(hotplug.hotplug_work)

total: 0 errors, 1 warnings, 0 checks, 25 lines checked
45f4a8779319 drm/i915: Move audio deinit after disabling polling
beb04ba18991 drm/i915: Disable intel HPD poll after DRM poll init/enable
db36640355e8 drm/i915: Suspend the framebuffer console during driver shutdown
f716cd1db96e drm/i915: Suspend the framebuffer console earlier during system suspend
5663169309e3 drm/i915: Prevent modesets during driver init/shutdown
7da38d9822c9 drm/i915: Disable hotplug detection works during driver init/shutdown
767ba741c78c drm/i915: Disable hotplug detection handlers during driver init/shutdown
ba74b7e084d4 drm/i915: Add intel_digital_port lock/unlock hooks
5a0e0efdf920 drm/i915: Filter out glitches on HPD lines during hotplug detection
28774cb6e7ac drm/i915/dp: Abort AUX on disconnected native DP ports
-:9: WARNING:COMMIT_LOG_LONG_LINE: Prefer a maximum 75 chars per line (possible unwrapped commit description?)
#9: 
commit a972cd3f0eb5 ("drm/i915/tc: Abort DP AUX transfer on a disconnected TC port")

total: 0 errors, 1 warnings, 0 checks, 18 lines checked



^ permalink raw reply	[flat|nested] 48+ messages in thread

* ✗ Fi.CI.SPARSE: warning for drm/i915: Fix HPD handling during driver init/shutdown
  2024-01-04  8:29 [PATCH 00/12] drm/i915: Fix HPD handling during driver init/shutdown Imre Deak
                   ` (12 preceding siblings ...)
  2024-01-04 12:39 ` ✗ Fi.CI.CHECKPATCH: warning for drm/i915: Fix HPD handling during driver init/shutdown Patchwork
@ 2024-01-04 12:39 ` Patchwork
  2024-01-04 12:57 ` ✗ Fi.CI.BAT: failure " Patchwork
                   ` (8 subsequent siblings)
  22 siblings, 0 replies; 48+ messages in thread
From: Patchwork @ 2024-01-04 12:39 UTC (permalink / raw)
  To: Imre Deak; +Cc: intel-gfx

== Series Details ==

Series: drm/i915: Fix HPD handling during driver init/shutdown
URL   : https://patchwork.freedesktop.org/series/128186/
State : warning

== Summary ==

Error: dim sparse failed
Sparse version: v0.6.2
Fast mode used, each commit won't be checked separately.



^ permalink raw reply	[flat|nested] 48+ messages in thread

* ✗ Fi.CI.BAT: failure for drm/i915: Fix HPD handling during driver init/shutdown
  2024-01-04  8:29 [PATCH 00/12] drm/i915: Fix HPD handling during driver init/shutdown Imre Deak
                   ` (13 preceding siblings ...)
  2024-01-04 12:39 ` ✗ Fi.CI.SPARSE: " Patchwork
@ 2024-01-04 12:57 ` Patchwork
  2024-01-04 13:50 ` ✗ Fi.CI.CHECKPATCH: warning for drm/i915: Fix HPD handling during driver init/shutdown (rev2) Patchwork
                   ` (7 subsequent siblings)
  22 siblings, 0 replies; 48+ messages in thread
From: Patchwork @ 2024-01-04 12:57 UTC (permalink / raw)
  To: Imre Deak; +Cc: intel-gfx

[-- Attachment #1: Type: text/plain, Size: 8875 bytes --]

== Series Details ==

Series: drm/i915: Fix HPD handling during driver init/shutdown
URL   : https://patchwork.freedesktop.org/series/128186/
State : failure

== Summary ==

CI Bug Log - changes from CI_DRM_14078 -> Patchwork_128186v1
====================================================

Summary
-------

  **FAILURE**

  Serious unknown changes coming with Patchwork_128186v1 absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in Patchwork_128186v1, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
  to document this new failure mode, which will reduce false positives in CI.

  External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v1/index.html

Participating hosts (38 -> 36)
------------------------------

  Additional (2): bat-rpls-2 fi-pnv-d510 
  Missing    (4): bat-dg2-8 bat-dg2-9 fi-snb-2520m fi-elk-e7500 

Possible new issues
-------------------

  Here are the unknown changes that may have been introduced in Patchwork_128186v1:

### IGT changes ###

#### Possible regressions ####

  * igt@gem_exec_suspend@basic-s0@smem:
    - bat-atsm-1:         [PASS][1] -> [INCOMPLETE][2]
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/bat-atsm-1/igt@gem_exec_suspend@basic-s0@smem.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v1/bat-atsm-1/igt@gem_exec_suspend@basic-s0@smem.html

  
Known issues
------------

  Here are the changes found in Patchwork_128186v1 that come from known issues:

### CI changes ###

#### Issues hit ####

  * boot:
    - bat-jsl-1:          [PASS][3] -> [FAIL][4] ([i915#8293])
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/bat-jsl-1/boot.html
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v1/bat-jsl-1/boot.html

  

### IGT changes ###

#### Issues hit ####

  * igt@debugfs_test@basic-hwmon:
    - bat-rpls-2:         NOTRUN -> [SKIP][5] ([i915#9318])
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v1/bat-rpls-2/igt@debugfs_test@basic-hwmon.html

  * igt@gem_exec_suspend@basic-s3@smem:
    - fi-apl-guc:         [PASS][6] -> [DMESG-WARN][7] ([i915#8703])
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/fi-apl-guc/igt@gem_exec_suspend@basic-s3@smem.html
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v1/fi-apl-guc/igt@gem_exec_suspend@basic-s3@smem.html

  * igt@gem_lmem_swapping@basic:
    - fi-pnv-d510:        NOTRUN -> [SKIP][8] ([fdo#109271]) +28 other tests skip
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v1/fi-pnv-d510/igt@gem_lmem_swapping@basic.html

  * igt@gem_lmem_swapping@parallel-random-engines:
    - bat-adlm-1:         NOTRUN -> [SKIP][9] ([i915#4613]) +3 other tests skip
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v1/bat-adlm-1/igt@gem_lmem_swapping@parallel-random-engines.html

  * igt@gem_tiled_pread_basic:
    - bat-rpls-2:         NOTRUN -> [SKIP][10] ([i915#3282])
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v1/bat-rpls-2/igt@gem_tiled_pread_basic.html

  * igt@i915_suspend@basic-s3-without-i915:
    - bat-kbl-2:          [PASS][11] -> [INCOMPLETE][12] ([i915#4817])
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/bat-kbl-2/igt@i915_suspend@basic-s3-without-i915.html
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v1/bat-kbl-2/igt@i915_suspend@basic-s3-without-i915.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
    - bat-rpls-2:         NOTRUN -> [SKIP][13] ([i915#4103]) +1 other test skip
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v1/bat-rpls-2/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html

  * igt@kms_dsc@dsc-basic:
    - bat-rpls-2:         NOTRUN -> [SKIP][14] ([i915#3555] / [i915#3840] / [i915#9886])
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v1/bat-rpls-2/igt@kms_dsc@dsc-basic.html

  * igt@kms_force_connector_basic@force-load-detect:
    - bat-rpls-2:         NOTRUN -> [SKIP][15] ([fdo#109285])
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v1/bat-rpls-2/igt@kms_force_connector_basic@force-load-detect.html

  * igt@kms_pipe_crc_basic@suspend-read-crc:
    - bat-adlm-1:         NOTRUN -> [SKIP][16] ([i915#9875] / [i915#9900])
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v1/bat-adlm-1/igt@kms_pipe_crc_basic@suspend-read-crc.html

  * igt@kms_pm_backlight@basic-brightness:
    - bat-rpls-2:         NOTRUN -> [SKIP][17] ([i915#5354])
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v1/bat-rpls-2/igt@kms_pm_backlight@basic-brightness.html

  * igt@kms_pm_backlight@basic-brightness@edp-1:
    - bat-rplp-1:         NOTRUN -> [ABORT][18] ([i915#8668])
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v1/bat-rplp-1/igt@kms_pm_backlight@basic-brightness@edp-1.html

  * igt@kms_pm_rpm@basic-rte:
    - bat-rpls-2:         NOTRUN -> [ABORT][19] ([i915#8668] / [i915#9368] / [i915#9897])
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v1/bat-rpls-2/igt@kms_pm_rpm@basic-rte.html

  
#### Possible fixes ####

  * igt@i915_selftest@live@hangcheck:
    - {bat-rpls-3}:       [DMESG-WARN][20] ([i915#5591]) -> [PASS][21]
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/bat-rpls-3/igt@i915_selftest@live@hangcheck.html
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v1/bat-rpls-3/igt@i915_selftest@live@hangcheck.html

  * igt@kms_pipe_crc_basic@read-crc-frame-sequence@pipe-d-edp-1:
    - bat-rplp-1:         [ABORT][22] ([i915#8668]) -> [PASS][23]
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/bat-rplp-1/igt@kms_pipe_crc_basic@read-crc-frame-sequence@pipe-d-edp-1.html
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v1/bat-rplp-1/igt@kms_pipe_crc_basic@read-crc-frame-sequence@pipe-d-edp-1.html

  
  {name}: This element is suppressed. This means it is ignored when computing
          the status of the difference (SUCCESS, WARNING, or FAILURE).

  [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
  [fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
  [i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
  [i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
  [i915#3840]: https://gitlab.freedesktop.org/drm/intel/issues/3840
  [i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
  [i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
  [i915#4817]: https://gitlab.freedesktop.org/drm/intel/issues/4817
  [i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354
  [i915#5591]: https://gitlab.freedesktop.org/drm/intel/issues/5591
  [i915#8293]: https://gitlab.freedesktop.org/drm/intel/issues/8293
  [i915#8668]: https://gitlab.freedesktop.org/drm/intel/issues/8668
  [i915#8703]: https://gitlab.freedesktop.org/drm/intel/issues/8703
  [i915#9318]: https://gitlab.freedesktop.org/drm/intel/issues/9318
  [i915#9368]: https://gitlab.freedesktop.org/drm/intel/issues/9368
  [i915#9875]: https://gitlab.freedesktop.org/drm/intel/issues/9875
  [i915#9886]: https://gitlab.freedesktop.org/drm/intel/issues/9886
  [i915#9897]: https://gitlab.freedesktop.org/drm/intel/issues/9897
  [i915#9900]: https://gitlab.freedesktop.org/drm/intel/issues/9900


Build changes
-------------

  * Linux: CI_DRM_14078 -> Patchwork_128186v1

  CI-20190529: 20190529
  CI_DRM_14078: 1baf990bc673f31d9eba7dfcb597ac0cb7420b14 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_7655: ddf7cf40a00caa7d02f3729e1e50f78f102463d9 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  Patchwork_128186v1: 1baf990bc673f31d9eba7dfcb597ac0cb7420b14 @ git://anongit.freedesktop.org/gfx-ci/linux


### Linux commits

d6621948596c drm/i915/dp: Abort AUX on disconnected native DP ports
7ef877e26ac8 drm/i915: Filter out glitches on HPD lines during hotplug detection
bf382e2813ba drm/i915: Add intel_digital_port lock/unlock hooks
38a24154c4ba drm/i915: Disable hotplug detection handlers during driver init/shutdown
efc323241dbe drm/i915: Disable hotplug detection works during driver init/shutdown
fb74e36bd723 drm/i915: Prevent modesets during driver init/shutdown
59542d48627e drm/i915: Suspend the framebuffer console earlier during system suspend
e371ea165bd9 drm/i915: Suspend the framebuffer console during driver shutdown
47a7f2136915 drm/i915: Disable intel HPD poll after DRM poll init/enable
903752b89835 drm/i915: Move audio deinit after disabling polling
cad24898528e drm/i915: Keep the connector polled state disabled after storm
5aae07530340 drm/i915: Init DRM connector polled field early

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v1/index.html

[-- Attachment #2: Type: text/html, Size: 10119 bytes --]

^ permalink raw reply	[flat|nested] 48+ messages in thread

* [PATCH v2 07/12] drm/i915: Prevent modesets during driver init/shutdown
  2024-01-04  8:30 ` [PATCH 07/12] drm/i915: Prevent modesets during driver init/shutdown Imre Deak
@ 2024-01-04 13:23   ` Imre Deak
  2024-01-08  8:31   ` [PATCH " Hogander, Jouni
  1 sibling, 0 replies; 48+ messages in thread
From: Imre Deak @ 2024-01-04 13:23 UTC (permalink / raw)
  To: intel-gfx

An unexpected modeset or connector detection by a user (user space or FB
console) during the initialization/shutdown sequence is possible either
via a hotplug IRQ handling work or via the connector sysfs
(status/detect) interface. These modesets/detections should be prevented
by disabling/flushing all related hotplug handling work and
unregistering the interfaces that can start them at the beginning of the
shutdown sequence. Some of this - disabling all related intel_hotplug
work - will be done by the next patch, but others - for instance
disabling the MST hotplug works - require a bigger rework.

It makes sense - for diagnostic purpose, even with all the above work and
interface disabled - to detect and reject any such user access. This
patch does that for modeset accesses and a follow-up patch for connector
detection.

After the display is disabled during the shutdown sequence, no modeset
should happen so it's disabled for both users and the shutdown thread.

v2: Call intel_display_driver_suspend_access()/resume_access() only
    for HAS_DISPLAY(). (CI)

Signed-off-by: Imre Deak <imre.deak@intel.com>
---
 drivers/gpu/drm/i915/display/intel_display.c  |  3 +
 .../gpu/drm/i915/display/intel_display_core.h |  7 ++
 .../drm/i915/display/intel_display_driver.c   | 74 +++++++++++++++++++
 .../drm/i915/display/intel_display_driver.h   |  6 ++
 drivers/gpu/drm/i915/i915_driver.c            | 19 ++++-
 5 files changed, 107 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index 927d124457b61..31a6a82c12616 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -6310,6 +6310,9 @@ int intel_atomic_check(struct drm_device *dev,
 	int ret, i;
 	bool any_ms = false;
 
+	if (!intel_display_driver_check_access(dev_priv))
+		return -ENODEV;
+
 	for_each_oldnew_intel_crtc_in_state(state, crtc, old_crtc_state,
 					    new_crtc_state, i) {
 		/*
diff --git a/drivers/gpu/drm/i915/display/intel_display_core.h b/drivers/gpu/drm/i915/display/intel_display_core.h
index 47297ed858223..0b130ca9e6698 100644
--- a/drivers/gpu/drm/i915/display/intel_display_core.h
+++ b/drivers/gpu/drm/i915/display/intel_display_core.h
@@ -28,6 +28,8 @@
 #include "intel_opregion.h"
 #include "intel_wm_types.h"
 
+struct task_struct;
+
 struct drm_i915_private;
 struct drm_property;
 struct drm_property_blob;
@@ -298,6 +300,11 @@ struct intel_display {
 		const struct intel_audio_funcs *audio;
 	} funcs;
 
+	struct {
+		bool any_task_allowed;
+		struct task_struct *allowed_task;
+	} access;
+
 	struct {
 		/* backlight registers and fields in struct intel_panel */
 		struct mutex lock;
diff --git a/drivers/gpu/drm/i915/display/intel_display_driver.c b/drivers/gpu/drm/i915/display/intel_display_driver.c
index 1974f2394a518..b2441ab9822c2 100644
--- a/drivers/gpu/drm/i915/display/intel_display_driver.c
+++ b/drivers/gpu/drm/i915/display/intel_display_driver.c
@@ -45,6 +45,7 @@
 #include "intel_hdcp.h"
 #include "intel_hotplug.h"
 #include "intel_hti.h"
+#include "intel_modeset_lock.h"
 #include "intel_modeset_setup.h"
 #include "intel_opregion.h"
 #include "intel_overlay.h"
@@ -276,6 +277,71 @@ int intel_display_driver_probe_noirq(struct drm_i915_private *i915)
 	return ret;
 }
 
+static void set_display_access(struct drm_i915_private *i915,
+			       bool any_task_allowed,
+			       struct task_struct *allowed_task)
+{
+	struct drm_modeset_acquire_ctx ctx;
+	int err;
+
+	intel_modeset_lock_ctx_retry(&ctx, NULL, 0, err) {
+		err = drm_modeset_lock_all_ctx(&i915->drm, &ctx);
+		if (err)
+			continue;
+
+		i915->display.access.any_task_allowed = any_task_allowed;
+		i915->display.access.allowed_task = allowed_task;
+	}
+
+	drm_WARN_ON(&i915->drm, err);
+}
+
+void intel_display_driver_enable_user_access(struct drm_i915_private *i915)
+{
+	set_display_access(i915, true, NULL);
+}
+
+void intel_display_driver_disable_user_access(struct drm_i915_private *i915)
+{
+	set_display_access(i915, false, current);
+}
+
+void intel_display_driver_suspend_access(struct drm_i915_private *i915)
+{
+	set_display_access(i915, false, NULL);
+}
+
+void intel_display_driver_resume_access(struct drm_i915_private *i915)
+{
+	set_display_access(i915, false, current);
+}
+
+bool intel_display_driver_check_access(struct drm_i915_private *i915)
+{
+	char comm[TASK_COMM_LEN];
+	char current_task[TASK_COMM_LEN + 16];
+	char allowed_task[TASK_COMM_LEN + 16] = "none";
+
+	if (i915->display.access.any_task_allowed ||
+	    i915->display.access.allowed_task == current)
+		return true;
+
+	snprintf(current_task, sizeof(current_task), "%s[%d]",
+		 get_task_comm(comm, current),
+		 task_pid_vnr(current));
+
+	if (i915->display.access.allowed_task)
+		snprintf(allowed_task, sizeof(allowed_task), "%s[%d]",
+			 get_task_comm(comm, i915->display.access.allowed_task),
+			 task_pid_vnr(i915->display.access.allowed_task));
+
+	drm_dbg_kms(&i915->drm,
+		    "Reject display access from task %s (allowed to %s)\n",
+		    current_task, allowed_task);
+
+	return false;
+}
+
 /* part #2: call after irq install, but before gem init */
 int intel_display_driver_probe_nogem(struct drm_i915_private *i915)
 {
@@ -326,6 +392,8 @@ int intel_display_driver_probe_nogem(struct drm_i915_private *i915)
 	intel_vga_disable(i915);
 	intel_setup_outputs(i915);
 
+	intel_display_driver_disable_user_access(i915);
+
 	drm_modeset_lock_all(dev);
 	intel_modeset_setup_hw_state(i915, dev->mode_config.acquire_ctx);
 	intel_acpi_assign_connector_fwnodes(i915);
@@ -393,6 +461,8 @@ void intel_display_driver_register(struct drm_i915_private *i915)
 
 	intel_audio_init(i915);
 
+	intel_display_driver_enable_user_access(i915);
+
 	intel_display_debugfs_register(i915);
 
 	/*
@@ -440,6 +510,8 @@ void intel_display_driver_remove_noirq(struct drm_i915_private *i915)
 	if (!HAS_DISPLAY(i915))
 		return;
 
+	intel_display_driver_suspend_access(i915);
+
 	/*
 	 * Due to the hpd irq storm handling the hotplug work can re-arm the
 	 * poll handlers. Hence disable polling after hpd handling is shut down.
@@ -493,6 +565,8 @@ void intel_display_driver_unregister(struct drm_i915_private *i915)
 	 */
 	drm_kms_helper_poll_fini(&i915->drm);
 
+	intel_display_driver_disable_user_access(i915);
+
 	intel_audio_deinit(i915);
 
 	drm_atomic_helper_shutdown(&i915->drm);
diff --git a/drivers/gpu/drm/i915/display/intel_display_driver.h b/drivers/gpu/drm/i915/display/intel_display_driver.h
index c276a58ee3293..42cc4af6d3fd5 100644
--- a/drivers/gpu/drm/i915/display/intel_display_driver.h
+++ b/drivers/gpu/drm/i915/display/intel_display_driver.h
@@ -32,5 +32,11 @@ int __intel_display_driver_resume(struct drm_i915_private *i915,
 				  struct drm_atomic_state *state,
 				  struct drm_modeset_acquire_ctx *ctx);
 
+void intel_display_driver_enable_user_access(struct drm_i915_private *i915);
+void intel_display_driver_disable_user_access(struct drm_i915_private *i915);
+void intel_display_driver_suspend_access(struct drm_i915_private *i915);
+void intel_display_driver_resume_access(struct drm_i915_private *i915);
+bool intel_display_driver_check_access(struct drm_i915_private *i915);
+
 #endif /* __INTEL_DISPLAY_DRIVER_H__ */
 
diff --git a/drivers/gpu/drm/i915/i915_driver.c b/drivers/gpu/drm/i915/i915_driver.c
index 166476948c896..a951050f6a75a 100644
--- a/drivers/gpu/drm/i915/i915_driver.c
+++ b/drivers/gpu/drm/i915/i915_driver.c
@@ -1006,6 +1006,7 @@ void i915_driver_shutdown(struct drm_i915_private *i915)
 	intel_fbdev_set_suspend(&i915->drm, FBINFO_STATE_SUSPENDED, true);
 	if (HAS_DISPLAY(i915)) {
 		drm_kms_helper_poll_disable(&i915->drm);
+		intel_display_driver_disable_user_access(i915);
 
 		drm_atomic_helper_shutdown(&i915->drm);
 	}
@@ -1015,6 +1016,9 @@ void i915_driver_shutdown(struct drm_i915_private *i915)
 	intel_runtime_pm_disable_interrupts(i915);
 	intel_hpd_cancel_work(i915);
 
+	if (HAS_DISPLAY(i915))
+		intel_display_driver_suspend_access(i915);
+
 	intel_suspend_encoders(i915);
 	intel_shutdown_encoders(i915);
 
@@ -1082,8 +1086,10 @@ static int i915_drm_suspend(struct drm_device *dev)
 	 * properly. */
 	intel_power_domains_disable(dev_priv);
 	intel_fbdev_set_suspend(dev, FBINFO_STATE_SUSPENDED, true);
-	if (HAS_DISPLAY(dev_priv))
+	if (HAS_DISPLAY(dev_priv)) {
 		drm_kms_helper_poll_disable(dev);
+		intel_display_driver_disable_user_access(dev_priv);
+	}
 
 	pci_save_state(pdev);
 
@@ -1094,6 +1100,9 @@ static int i915_drm_suspend(struct drm_device *dev)
 	intel_runtime_pm_disable_interrupts(dev_priv);
 	intel_hpd_cancel_work(dev_priv);
 
+	if (HAS_DISPLAY(dev_priv))
+		intel_display_driver_suspend_access(dev_priv);
+
 	intel_suspend_encoders(dev_priv);
 
 	/* Must be called before GGTT is suspended. */
@@ -1243,14 +1252,20 @@ static int i915_drm_resume(struct drm_device *dev)
 	intel_display_driver_init_hw(dev_priv);
 
 	intel_clock_gating_init(dev_priv);
+
+	if (HAS_DISPLAY(dev_priv))
+		intel_display_driver_resume_access(dev_priv);
+
 	intel_hpd_init(dev_priv);
 
 	/* MST sideband requires HPD interrupts enabled */
 	intel_dp_mst_resume(dev_priv);
 	intel_display_driver_resume(dev_priv);
 
-	if (HAS_DISPLAY(dev_priv))
+	if (HAS_DISPLAY(dev_priv)) {
+		intel_display_driver_enable_user_access(dev_priv);
 		drm_kms_helper_poll_enable(dev);
+	}
 	intel_hpd_poll_disable(dev_priv);
 
 	intel_opregion_resume(dev_priv);
-- 
2.39.2


^ permalink raw reply related	[flat|nested] 48+ messages in thread

* ✗ Fi.CI.CHECKPATCH: warning for drm/i915: Fix HPD handling during driver init/shutdown (rev2)
  2024-01-04  8:29 [PATCH 00/12] drm/i915: Fix HPD handling during driver init/shutdown Imre Deak
                   ` (14 preceding siblings ...)
  2024-01-04 12:57 ` ✗ Fi.CI.BAT: failure " Patchwork
@ 2024-01-04 13:50 ` Patchwork
  2024-01-04 13:50 ` ✗ Fi.CI.SPARSE: " Patchwork
                   ` (6 subsequent siblings)
  22 siblings, 0 replies; 48+ messages in thread
From: Patchwork @ 2024-01-04 13:50 UTC (permalink / raw)
  To: Imre Deak; +Cc: intel-gfx

== Series Details ==

Series: drm/i915: Fix HPD handling during driver init/shutdown (rev2)
URL   : https://patchwork.freedesktop.org/series/128186/
State : warning

== Summary ==

Error: dim checkpatch failed
a61040ad6018 drm/i915: Init DRM connector polled field early
eecdb602c0e0 drm/i915: Keep the connector polled state disabled after storm
-:21: WARNING:COMMIT_LOG_LONG_LINE: Prefer a maximum 75 chars per line (possible unwrapped commit description?)
#21: 
  .                                         queue_delayed_work(hotplug.hotplug_work)

total: 0 errors, 1 warnings, 0 checks, 25 lines checked
7530dc5e8c50 drm/i915: Move audio deinit after disabling polling
2a1fe7237bfe drm/i915: Disable intel HPD poll after DRM poll init/enable
817dba5e3908 drm/i915: Suspend the framebuffer console during driver shutdown
8779ec50e0d1 drm/i915: Suspend the framebuffer console earlier during system suspend
5c5d7c78a886 drm/i915: Prevent modesets during driver init/shutdown
1264868d7b4f drm/i915: Disable hotplug detection works during driver init/shutdown
3a7e425ecb8f drm/i915: Disable hotplug detection handlers during driver init/shutdown
efc9433d6a58 drm/i915: Add intel_digital_port lock/unlock hooks
4fc8a6c836c5 drm/i915: Filter out glitches on HPD lines during hotplug detection
4d9694fee7ce drm/i915/dp: Abort AUX on disconnected native DP ports
-:9: WARNING:COMMIT_LOG_LONG_LINE: Prefer a maximum 75 chars per line (possible unwrapped commit description?)
#9: 
commit a972cd3f0eb5 ("drm/i915/tc: Abort DP AUX transfer on a disconnected TC port")

total: 0 errors, 1 warnings, 0 checks, 18 lines checked



^ permalink raw reply	[flat|nested] 48+ messages in thread

* ✗ Fi.CI.SPARSE: warning for drm/i915: Fix HPD handling during driver init/shutdown (rev2)
  2024-01-04  8:29 [PATCH 00/12] drm/i915: Fix HPD handling during driver init/shutdown Imre Deak
                   ` (15 preceding siblings ...)
  2024-01-04 13:50 ` ✗ Fi.CI.CHECKPATCH: warning for drm/i915: Fix HPD handling during driver init/shutdown (rev2) Patchwork
@ 2024-01-04 13:50 ` Patchwork
  2024-01-04 14:08 ` ✗ Fi.CI.BAT: failure " Patchwork
                   ` (5 subsequent siblings)
  22 siblings, 0 replies; 48+ messages in thread
From: Patchwork @ 2024-01-04 13:50 UTC (permalink / raw)
  To: Imre Deak; +Cc: intel-gfx

== Series Details ==

Series: drm/i915: Fix HPD handling during driver init/shutdown (rev2)
URL   : https://patchwork.freedesktop.org/series/128186/
State : warning

== Summary ==

Error: dim sparse failed
Sparse version: v0.6.2
Fast mode used, each commit won't be checked separately.



^ permalink raw reply	[flat|nested] 48+ messages in thread

* ✗ Fi.CI.BAT: failure for drm/i915: Fix HPD handling during driver init/shutdown (rev2)
  2024-01-04  8:29 [PATCH 00/12] drm/i915: Fix HPD handling during driver init/shutdown Imre Deak
                   ` (16 preceding siblings ...)
  2024-01-04 13:50 ` ✗ Fi.CI.SPARSE: " Patchwork
@ 2024-01-04 14:08 ` Patchwork
  2024-01-04 16:00   ` Imre Deak
  2024-01-05  7:11 ` ✓ Fi.CI.BAT: success " Patchwork
                   ` (4 subsequent siblings)
  22 siblings, 1 reply; 48+ messages in thread
From: Patchwork @ 2024-01-04 14:08 UTC (permalink / raw)
  To: Imre Deak; +Cc: intel-gfx

[-- Attachment #1: Type: text/plain, Size: 9039 bytes --]

== Series Details ==

Series: drm/i915: Fix HPD handling during driver init/shutdown (rev2)
URL   : https://patchwork.freedesktop.org/series/128186/
State : failure

== Summary ==

CI Bug Log - changes from CI_DRM_14078 -> Patchwork_128186v2
====================================================

Summary
-------

  **FAILURE**

  Serious unknown changes coming with Patchwork_128186v2 absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in Patchwork_128186v2, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
  to document this new failure mode, which will reduce false positives in CI.

  External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/index.html

Participating hosts (38 -> 37)
------------------------------

  Additional (2): bat-rpls-2 fi-pnv-d510 
  Missing    (3): bat-dg2-8 bat-dg2-9 fi-snb-2520m 

Possible new issues
-------------------

  Here are the unknown changes that may have been introduced in Patchwork_128186v2:

### IGT changes ###

#### Possible regressions ####

  * igt@i915_pm_rpm@module-reload:
    - fi-kbl-7567u:       [PASS][1] -> [DMESG-WARN][2]
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/fi-kbl-7567u/igt@i915_pm_rpm@module-reload.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/fi-kbl-7567u/igt@i915_pm_rpm@module-reload.html

  
Known issues
------------

  Here are the changes found in Patchwork_128186v2 that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@debugfs_test@basic-hwmon:
    - bat-rpls-2:         NOTRUN -> [SKIP][3] ([i915#9318])
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/bat-rpls-2/igt@debugfs_test@basic-hwmon.html

  * igt@gem_exec_suspend@basic-s3@smem:
    - fi-apl-guc:         [PASS][4] -> [DMESG-WARN][5] ([i915#8703])
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/fi-apl-guc/igt@gem_exec_suspend@basic-s3@smem.html
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/fi-apl-guc/igt@gem_exec_suspend@basic-s3@smem.html

  * igt@gem_lmem_swapping@basic:
    - fi-pnv-d510:        NOTRUN -> [SKIP][6] ([fdo#109271]) +28 other tests skip
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/fi-pnv-d510/igt@gem_lmem_swapping@basic.html

  * igt@gem_lmem_swapping@parallel-random-engines:
    - bat-adlm-1:         NOTRUN -> [SKIP][7] ([i915#4613]) +3 other tests skip
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/bat-adlm-1/igt@gem_lmem_swapping@parallel-random-engines.html

  * igt@gem_tiled_pread_basic:
    - bat-rpls-2:         NOTRUN -> [SKIP][8] ([i915#3282])
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/bat-rpls-2/igt@gem_tiled_pread_basic.html

  * igt@i915_module_load@reload:
    - fi-kbl-7567u:       [PASS][9] -> [DMESG-WARN][10] ([i915#8585])
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/fi-kbl-7567u/igt@i915_module_load@reload.html
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/fi-kbl-7567u/igt@i915_module_load@reload.html

  * igt@i915_selftest@live@gt_heartbeat:
    - fi-kbl-7567u:       [PASS][11] -> [DMESG-WARN][12] ([i915#9730]) +31 other tests dmesg-warn
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/fi-kbl-7567u/igt@i915_selftest@live@gt_heartbeat.html
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/fi-kbl-7567u/igt@i915_selftest@live@gt_heartbeat.html

  * igt@i915_suspend@basic-s2idle-without-i915:
    - fi-kbl-7567u:       [PASS][13] -> [DMESG-WARN][14] ([i915#180])
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/fi-kbl-7567u/igt@i915_suspend@basic-s2idle-without-i915.html
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/fi-kbl-7567u/igt@i915_suspend@basic-s2idle-without-i915.html

  * igt@i915_suspend@basic-s3-without-i915:
    - fi-kbl-7567u:       [PASS][15] -> [DMESG-WARN][16] ([i915#1982])
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/fi-kbl-7567u/igt@i915_suspend@basic-s3-without-i915.html
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/fi-kbl-7567u/igt@i915_suspend@basic-s3-without-i915.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
    - bat-rpls-2:         NOTRUN -> [SKIP][17] ([i915#4103]) +1 other test skip
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/bat-rpls-2/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html

  * igt@kms_dsc@dsc-basic:
    - bat-rpls-2:         NOTRUN -> [SKIP][18] ([i915#3555] / [i915#3840] / [i915#9886])
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/bat-rpls-2/igt@kms_dsc@dsc-basic.html

  * igt@kms_force_connector_basic@force-load-detect:
    - bat-rpls-2:         NOTRUN -> [SKIP][19] ([fdo#109285])
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/bat-rpls-2/igt@kms_force_connector_basic@force-load-detect.html

  * igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence:
    - bat-dg2-11:         NOTRUN -> [SKIP][20] ([i915#9197]) +1 other test skip
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/bat-dg2-11/igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence.html

  * igt@kms_pipe_crc_basic@suspend-read-crc:
    - bat-adlm-1:         NOTRUN -> [SKIP][21] ([i915#9875] / [i915#9900])
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/bat-adlm-1/igt@kms_pipe_crc_basic@suspend-read-crc.html

  * igt@kms_pm_backlight@basic-brightness:
    - bat-rpls-2:         NOTRUN -> [SKIP][22] ([i915#5354])
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/bat-rpls-2/igt@kms_pm_backlight@basic-brightness.html

  * igt@kms_pm_rpm@basic-rte:
    - bat-rpls-2:         NOTRUN -> [ABORT][23] ([i915#8668] / [i915#9368] / [i915#9897])
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/bat-rpls-2/igt@kms_pm_rpm@basic-rte.html

  
  {name}: This element is suppressed. This means it is ignored when computing
          the status of the difference (SUCCESS, WARNING, or FAILURE).

  [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
  [fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
  [i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180
  [i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982
  [i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
  [i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
  [i915#3840]: https://gitlab.freedesktop.org/drm/intel/issues/3840
  [i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
  [i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
  [i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354
  [i915#8585]: https://gitlab.freedesktop.org/drm/intel/issues/8585
  [i915#8668]: https://gitlab.freedesktop.org/drm/intel/issues/8668
  [i915#8703]: https://gitlab.freedesktop.org/drm/intel/issues/8703
  [i915#9197]: https://gitlab.freedesktop.org/drm/intel/issues/9197
  [i915#9318]: https://gitlab.freedesktop.org/drm/intel/issues/9318
  [i915#9368]: https://gitlab.freedesktop.org/drm/intel/issues/9368
  [i915#9730]: https://gitlab.freedesktop.org/drm/intel/issues/9730
  [i915#9875]: https://gitlab.freedesktop.org/drm/intel/issues/9875
  [i915#9886]: https://gitlab.freedesktop.org/drm/intel/issues/9886
  [i915#9897]: https://gitlab.freedesktop.org/drm/intel/issues/9897
  [i915#9900]: https://gitlab.freedesktop.org/drm/intel/issues/9900


Build changes
-------------

  * Linux: CI_DRM_14078 -> Patchwork_128186v2

  CI-20190529: 20190529
  CI_DRM_14078: 1baf990bc673f31d9eba7dfcb597ac0cb7420b14 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_7655: ddf7cf40a00caa7d02f3729e1e50f78f102463d9 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  Patchwork_128186v2: 1baf990bc673f31d9eba7dfcb597ac0cb7420b14 @ git://anongit.freedesktop.org/gfx-ci/linux


### Linux commits

f16395a37264 drm/i915/dp: Abort AUX on disconnected native DP ports
e735c5f7678a drm/i915: Filter out glitches on HPD lines during hotplug detection
ca90793b41d3 drm/i915: Add intel_digital_port lock/unlock hooks
2a4971d5053d drm/i915: Disable hotplug detection handlers during driver init/shutdown
f3ddc64dff6a drm/i915: Disable hotplug detection works during driver init/shutdown
754579f9cb8d drm/i915: Prevent modesets during driver init/shutdown
827819da9f43 drm/i915: Suspend the framebuffer console earlier during system suspend
253c1a69d57c drm/i915: Suspend the framebuffer console during driver shutdown
54b9b48b1651 drm/i915: Disable intel HPD poll after DRM poll init/enable
c36f85bcea25 drm/i915: Move audio deinit after disabling polling
e0a6e219aeab drm/i915: Keep the connector polled state disabled after storm
f2a1e7b10db8 drm/i915: Init DRM connector polled field early

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/index.html

[-- Attachment #2: Type: text/html, Size: 10146 bytes --]

^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: ✗ Fi.CI.BAT: failure for drm/i915: Fix HPD handling during driver init/shutdown (rev2)
  2024-01-04 14:08 ` ✗ Fi.CI.BAT: failure " Patchwork
@ 2024-01-04 16:00   ` Imre Deak
  2024-01-05  7:12     ` Illipilli, TejasreeX
  0 siblings, 1 reply; 48+ messages in thread
From: Imre Deak @ 2024-01-04 16:00 UTC (permalink / raw)
  To: intel-gfx, I915-ci-infra

On Thu, Jan 04, 2024 at 02:08:32PM +0000, Patchwork wrote:
> == Series Details ==
> 
> Series: drm/i915: Fix HPD handling during driver init/shutdown (rev2)
> URL   : https://patchwork.freedesktop.org/series/128186/
> State : failure
> 
> == Summary ==
> 
> CI Bug Log - changes from CI_DRM_14078 -> Patchwork_128186v2
> ====================================================
> 
> Summary
> -------
> 
>   **FAILURE**
> 
>   Serious unknown changes coming with Patchwork_128186v2 absolutely need to be
>   verified manually.
>   
>   If you think the reported changes have nothing to do with the changes
>   introduced in Patchwork_128186v2, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
>   to document this new failure mode, which will reduce false positives in CI.
> 
>   External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/index.html
> 
> Participating hosts (38 -> 37)
> ------------------------------
> 
>   Additional (2): bat-rpls-2 fi-pnv-d510 
>   Missing    (3): bat-dg2-8 bat-dg2-9 fi-snb-2520m 
> 
> Possible new issues
> -------------------
> 
>   Here are the unknown changes that may have been introduced in Patchwork_128186v2:
> 
> ### IGT changes ###
> 
> #### Possible regressions ####
> 
>   * igt@i915_pm_rpm@module-reload:
>     - fi-kbl-7567u:       [PASS][1] -> [DMESG-WARN][2]
>    [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/fi-kbl-7567u/igt@i915_pm_rpm@module-reload.html
>    [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/fi-kbl-7567u/igt@i915_pm_rpm@module-reload.html

<7>[  358.803569] i915 0000:00:02.0: [drm:lspcon_wake_native_aux_ch [i915]] Native AUX CH up, DPCD version: 1.2
<7>[  358.804571] i915 0000:00:02.0: [drm:drm_dp_i2c_do_msg [drm_display_helper]] AUX B/DDI B/PHY B: native defer
<7>[  358.805995] i915 0000:00:02.0: [drm:drm_dp_i2c_do_msg [drm_display_helper]] AUX B/DDI B/PHY B: native defer
...
<7>[  358.823684] i915 0000:00:02.0: [drm:drm_dp_dual_mode_detect [drm_display_helper]] DP dual mode HDMI ID:  (err -121)
...
<7>[  358.925347] i915 0000:00:02.0: [drm:drm_dp_dual_mode_detect [drm_display_helper]] DP dual mode HDMI ID:  (err -121)
<7>[  358.925360] i915 0000:00:02.0: [drm:lspcon_init [i915]] No LSPCON detected, found unknown
<3>[  358.925619] i915 0000:00:02.0: [drm] *ERROR* Failed to probe lspcon

Repeating many times, across multiple driver reloads, and then
recovering after a system suspend/resume:

<7>[  541.293689] [IGT] i915_suspend: executing
<7>[  541.302373] [IGT] i915_suspend: starting subtest basic-s3-without-i915
...
<7>[  541.323944] [IGT] Unloading i915
<7>[  542.504357] i915 0000:00:02.0: [drm:verify_connector_state [i915]] [CONNECTOR:121:DP-4]
<7>[  544.783852] [IGT] Re-loading i915
...
<7>[  545.658165] i915 0000:00:02.0: [drm:lspcon_wake_native_aux_ch [i915]] Native AUX CH up, DPCD version: 1.2
<7>[  545.659690] i915 0000:00:02.0: [drm:drm_dp_i2c_do_msg [drm_display_helper]] AUX B/DDI B/PHY B: native defer
<7>[  545.666846] i915 0000:00:02.0: [drm:drm_dp_i2c_do_msg [drm_display_helper]] AUX B/DDI B/PHY B: native defer
...
<7>[  545.667750] i915 0000:00:02.0: [drm:drm_dp_dual_mode_detect [drm_display_helper]] DP dual mode HDMI ID: DP-HDMI ADAPTOR\004 (err 0)
...
<7>[  545.678538] i915 0000:00:02.0: [drm:lspcon_init [i915]] LSPCON detected
...
<7>[  545.679409] i915 0000:00:02.0: [drm:drm_dp_i2c_do_msg [drm_display_helper]] AUX B/DDI B/PHY B: native defer
<7>[  545.681121] i915 0000:00:02.0: [drm:drm_dp_i2c_do_msg [drm_display_helper]] AUX B/DDI B/PHY B: native defer
...
<7>[  545.696955] i915 0000:00:02.0: [drm:lspcon_init [i915]] Vendor: Mega Chips
<7>[  545.697221] i915 0000:00:02.0: [drm:lspcon_init [i915]] Success: LSPCON init
<7>[  545.697953] i915 0000:00:02.0: [drm:lspcon_detect_hdr_capability [i915]] LSPCON capable of HDR

Looks either the LSPCON FW breaking for some reason after a while, deferring
all the AUX responses similarly to the working scenarios, but never actually
completing the AUX request as it does in the working scenarios. This state
persists across multiple driver reloads and eventually recovering after a
system suspend/resume. Possible root causes are:

- Some required LSPCON programming done by BIOS/GOP but unknown to i915 getting
  lost across power state transitions
- LSPCON getting confused by some i915 programming (via AUX DPCD)
- Firmware bug, missing FW update on the KBL system

The same issues happened already earlier in the following CI runs:
Patchwork_127966v3/fi-kbl-7567u
Patchwork_128147v2/fi-kbl-7567u
IGTPW_10469/fi-kbl-7567u

I couldn't find any ticket open for it:
https://gitlab.freedesktop.org/drm/intel/-/issues/10013

I thought it could be related to one of
  drm/i915/dp: Abort AUX on disconnected native DP ports
  drm/i915: Filter out glitches on HPD lines during hotplug detection

in the patchset, however I can't see in the log any connector state change (due
to HPD getting deasserted) or an AUX failure related to that (which would
result in an DPCD failing with -ENXIO).

Based on the above, I don't see how this issue would be related to changes.

> Known issues
> ------------
> 
>   Here are the changes found in Patchwork_128186v2 that come from known issues:
> 
> ### IGT changes ###
> 
> #### Issues hit ####
> 
>   * igt@debugfs_test@basic-hwmon:
>     - bat-rpls-2:         NOTRUN -> [SKIP][3] ([i915#9318])
>    [3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/bat-rpls-2/igt@debugfs_test@basic-hwmon.html
> 
>   * igt@gem_exec_suspend@basic-s3@smem:
>     - fi-apl-guc:         [PASS][4] -> [DMESG-WARN][5] ([i915#8703])
>    [4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/fi-apl-guc/igt@gem_exec_suspend@basic-s3@smem.html
>    [5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/fi-apl-guc/igt@gem_exec_suspend@basic-s3@smem.html
> 
>   * igt@gem_lmem_swapping@basic:
>     - fi-pnv-d510:        NOTRUN -> [SKIP][6] ([fdo#109271]) +28 other tests skip
>    [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/fi-pnv-d510/igt@gem_lmem_swapping@basic.html
> 
>   * igt@gem_lmem_swapping@parallel-random-engines:
>     - bat-adlm-1:         NOTRUN -> [SKIP][7] ([i915#4613]) +3 other tests skip
>    [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/bat-adlm-1/igt@gem_lmem_swapping@parallel-random-engines.html
> 
>   * igt@gem_tiled_pread_basic:
>     - bat-rpls-2:         NOTRUN -> [SKIP][8] ([i915#3282])
>    [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/bat-rpls-2/igt@gem_tiled_pread_basic.html
> 
>   * igt@i915_module_load@reload:
>     - fi-kbl-7567u:       [PASS][9] -> [DMESG-WARN][10] ([i915#8585])
>    [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/fi-kbl-7567u/igt@i915_module_load@reload.html
>    [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/fi-kbl-7567u/igt@i915_module_load@reload.html
> 
>   * igt@i915_selftest@live@gt_heartbeat:
>     - fi-kbl-7567u:       [PASS][11] -> [DMESG-WARN][12] ([i915#9730]) +31 other tests dmesg-warn
>    [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/fi-kbl-7567u/igt@i915_selftest@live@gt_heartbeat.html
>    [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/fi-kbl-7567u/igt@i915_selftest@live@gt_heartbeat.html
> 
>   * igt@i915_suspend@basic-s2idle-without-i915:
>     - fi-kbl-7567u:       [PASS][13] -> [DMESG-WARN][14] ([i915#180])
>    [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/fi-kbl-7567u/igt@i915_suspend@basic-s2idle-without-i915.html
>    [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/fi-kbl-7567u/igt@i915_suspend@basic-s2idle-without-i915.html
> 
>   * igt@i915_suspend@basic-s3-without-i915:
>     - fi-kbl-7567u:       [PASS][15] -> [DMESG-WARN][16] ([i915#1982])
>    [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/fi-kbl-7567u/igt@i915_suspend@basic-s3-without-i915.html
>    [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/fi-kbl-7567u/igt@i915_suspend@basic-s3-without-i915.html
> 
>   * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
>     - bat-rpls-2:         NOTRUN -> [SKIP][17] ([i915#4103]) +1 other test skip
>    [17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/bat-rpls-2/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
> 
>   * igt@kms_dsc@dsc-basic:
>     - bat-rpls-2:         NOTRUN -> [SKIP][18] ([i915#3555] / [i915#3840] / [i915#9886])
>    [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/bat-rpls-2/igt@kms_dsc@dsc-basic.html
> 
>   * igt@kms_force_connector_basic@force-load-detect:
>     - bat-rpls-2:         NOTRUN -> [SKIP][19] ([fdo#109285])
>    [19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/bat-rpls-2/igt@kms_force_connector_basic@force-load-detect.html
> 
>   * igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence:
>     - bat-dg2-11:         NOTRUN -> [SKIP][20] ([i915#9197]) +1 other test skip
>    [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/bat-dg2-11/igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence.html
> 
>   * igt@kms_pipe_crc_basic@suspend-read-crc:
>     - bat-adlm-1:         NOTRUN -> [SKIP][21] ([i915#9875] / [i915#9900])
>    [21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/bat-adlm-1/igt@kms_pipe_crc_basic@suspend-read-crc.html
> 
>   * igt@kms_pm_backlight@basic-brightness:
>     - bat-rpls-2:         NOTRUN -> [SKIP][22] ([i915#5354])
>    [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/bat-rpls-2/igt@kms_pm_backlight@basic-brightness.html
> 
>   * igt@kms_pm_rpm@basic-rte:
>     - bat-rpls-2:         NOTRUN -> [ABORT][23] ([i915#8668] / [i915#9368] / [i915#9897])
>    [23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/bat-rpls-2/igt@kms_pm_rpm@basic-rte.html
> 
>   
>   {name}: This element is suppressed. This means it is ignored when computing
>           the status of the difference (SUCCESS, WARNING, or FAILURE).
> 
>   [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
>   [fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
>   [i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180
>   [i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982
>   [i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
>   [i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
>   [i915#3840]: https://gitlab.freedesktop.org/drm/intel/issues/3840
>   [i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
>   [i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
>   [i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354
>   [i915#8585]: https://gitlab.freedesktop.org/drm/intel/issues/8585
>   [i915#8668]: https://gitlab.freedesktop.org/drm/intel/issues/8668
>   [i915#8703]: https://gitlab.freedesktop.org/drm/intel/issues/8703
>   [i915#9197]: https://gitlab.freedesktop.org/drm/intel/issues/9197
>   [i915#9318]: https://gitlab.freedesktop.org/drm/intel/issues/9318
>   [i915#9368]: https://gitlab.freedesktop.org/drm/intel/issues/9368
>   [i915#9730]: https://gitlab.freedesktop.org/drm/intel/issues/9730
>   [i915#9875]: https://gitlab.freedesktop.org/drm/intel/issues/9875
>   [i915#9886]: https://gitlab.freedesktop.org/drm/intel/issues/9886
>   [i915#9897]: https://gitlab.freedesktop.org/drm/intel/issues/9897
>   [i915#9900]: https://gitlab.freedesktop.org/drm/intel/issues/9900
> 
> 
> Build changes
> -------------
> 
>   * Linux: CI_DRM_14078 -> Patchwork_128186v2
> 
>   CI-20190529: 20190529
>   CI_DRM_14078: 1baf990bc673f31d9eba7dfcb597ac0cb7420b14 @ git://anongit.freedesktop.org/gfx-ci/linux
>   IGT_7655: ddf7cf40a00caa7d02f3729e1e50f78f102463d9 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
>   Patchwork_128186v2: 1baf990bc673f31d9eba7dfcb597ac0cb7420b14 @ git://anongit.freedesktop.org/gfx-ci/linux
> 
> 
> ### Linux commits
> 
> f16395a37264 drm/i915/dp: Abort AUX on disconnected native DP ports
> e735c5f7678a drm/i915: Filter out glitches on HPD lines during hotplug detection
> ca90793b41d3 drm/i915: Add intel_digital_port lock/unlock hooks
> 2a4971d5053d drm/i915: Disable hotplug detection handlers during driver init/shutdown
> f3ddc64dff6a drm/i915: Disable hotplug detection works during driver init/shutdown
> 754579f9cb8d drm/i915: Prevent modesets during driver init/shutdown
> 827819da9f43 drm/i915: Suspend the framebuffer console earlier during system suspend
> 253c1a69d57c drm/i915: Suspend the framebuffer console during driver shutdown
> 54b9b48b1651 drm/i915: Disable intel HPD poll after DRM poll init/enable
> c36f85bcea25 drm/i915: Move audio deinit after disabling polling
> e0a6e219aeab drm/i915: Keep the connector polled state disabled after storm
> f2a1e7b10db8 drm/i915: Init DRM connector polled field early
> 
> == Logs ==
> 
> For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/index.html

^ permalink raw reply	[flat|nested] 48+ messages in thread

* ✓ Fi.CI.BAT: success for drm/i915: Fix HPD handling during driver init/shutdown (rev2)
  2024-01-04  8:29 [PATCH 00/12] drm/i915: Fix HPD handling during driver init/shutdown Imre Deak
                   ` (17 preceding siblings ...)
  2024-01-04 14:08 ` ✗ Fi.CI.BAT: failure " Patchwork
@ 2024-01-05  7:11 ` Patchwork
  2024-01-05  8:38 ` ✗ Fi.CI.IGT: failure " Patchwork
                   ` (3 subsequent siblings)
  22 siblings, 0 replies; 48+ messages in thread
From: Patchwork @ 2024-01-05  7:11 UTC (permalink / raw)
  To: Imre Deak; +Cc: intel-gfx

[-- Attachment #1: Type: text/plain, Size: 8216 bytes --]

== Series Details ==

Series: drm/i915: Fix HPD handling during driver init/shutdown (rev2)
URL   : https://patchwork.freedesktop.org/series/128186/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_14078 -> Patchwork_128186v2
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/index.html

Participating hosts (38 -> 37)
------------------------------

  Additional (2): bat-rpls-2 fi-pnv-d510 
  Missing    (3): bat-dg2-8 bat-dg2-9 fi-snb-2520m 

Known issues
------------

  Here are the changes found in Patchwork_128186v2 that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@debugfs_test@basic-hwmon:
    - bat-rpls-2:         NOTRUN -> [SKIP][1] ([i915#9318])
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/bat-rpls-2/igt@debugfs_test@basic-hwmon.html

  * igt@gem_exec_suspend@basic-s3@smem:
    - fi-apl-guc:         [PASS][2] -> [DMESG-WARN][3] ([i915#8703])
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/fi-apl-guc/igt@gem_exec_suspend@basic-s3@smem.html
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/fi-apl-guc/igt@gem_exec_suspend@basic-s3@smem.html

  * igt@gem_lmem_swapping@basic:
    - fi-pnv-d510:        NOTRUN -> [SKIP][4] ([fdo#109271]) +28 other tests skip
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/fi-pnv-d510/igt@gem_lmem_swapping@basic.html

  * igt@gem_lmem_swapping@parallel-random-engines:
    - bat-adlm-1:         NOTRUN -> [SKIP][5] ([i915#4613]) +3 other tests skip
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/bat-adlm-1/igt@gem_lmem_swapping@parallel-random-engines.html

  * igt@gem_tiled_pread_basic:
    - bat-rpls-2:         NOTRUN -> [SKIP][6] ([i915#3282])
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/bat-rpls-2/igt@gem_tiled_pread_basic.html

  * igt@i915_module_load@reload:
    - fi-kbl-7567u:       [PASS][7] -> [DMESG-WARN][8] ([i915#8585]) +1 other test dmesg-warn
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/fi-kbl-7567u/igt@i915_module_load@reload.html
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/fi-kbl-7567u/igt@i915_module_load@reload.html

  * igt@i915_selftest@live@gt_heartbeat:
    - fi-kbl-7567u:       [PASS][9] -> [DMESG-WARN][10] ([i915#9730]) +31 other tests dmesg-warn
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/fi-kbl-7567u/igt@i915_selftest@live@gt_heartbeat.html
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/fi-kbl-7567u/igt@i915_selftest@live@gt_heartbeat.html

  * igt@i915_suspend@basic-s2idle-without-i915:
    - fi-kbl-7567u:       [PASS][11] -> [DMESG-WARN][12] ([i915#180])
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/fi-kbl-7567u/igt@i915_suspend@basic-s2idle-without-i915.html
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/fi-kbl-7567u/igt@i915_suspend@basic-s2idle-without-i915.html

  * igt@i915_suspend@basic-s3-without-i915:
    - fi-kbl-7567u:       [PASS][13] -> [DMESG-WARN][14] ([i915#1982])
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/fi-kbl-7567u/igt@i915_suspend@basic-s3-without-i915.html
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/fi-kbl-7567u/igt@i915_suspend@basic-s3-without-i915.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
    - bat-rpls-2:         NOTRUN -> [SKIP][15] ([i915#4103]) +1 other test skip
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/bat-rpls-2/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html

  * igt@kms_dsc@dsc-basic:
    - bat-rpls-2:         NOTRUN -> [SKIP][16] ([i915#3555] / [i915#3840] / [i915#9886])
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/bat-rpls-2/igt@kms_dsc@dsc-basic.html

  * igt@kms_force_connector_basic@force-load-detect:
    - bat-rpls-2:         NOTRUN -> [SKIP][17] ([fdo#109285])
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/bat-rpls-2/igt@kms_force_connector_basic@force-load-detect.html

  * igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence:
    - bat-dg2-11:         NOTRUN -> [SKIP][18] ([i915#9197]) +1 other test skip
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/bat-dg2-11/igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence.html

  * igt@kms_pipe_crc_basic@suspend-read-crc:
    - bat-adlm-1:         NOTRUN -> [SKIP][19] ([i915#9875] / [i915#9900])
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/bat-adlm-1/igt@kms_pipe_crc_basic@suspend-read-crc.html

  * igt@kms_pm_backlight@basic-brightness:
    - bat-rpls-2:         NOTRUN -> [SKIP][20] ([i915#5354])
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/bat-rpls-2/igt@kms_pm_backlight@basic-brightness.html

  * igt@kms_pm_rpm@basic-rte:
    - bat-rpls-2:         NOTRUN -> [ABORT][21] ([i915#8668] / [i915#9368] / [i915#9897])
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/bat-rpls-2/igt@kms_pm_rpm@basic-rte.html

  
  {name}: This element is suppressed. This means it is ignored when computing
          the status of the difference (SUCCESS, WARNING, or FAILURE).

  [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
  [fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
  [i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180
  [i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982
  [i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
  [i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
  [i915#3840]: https://gitlab.freedesktop.org/drm/intel/issues/3840
  [i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
  [i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
  [i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354
  [i915#8585]: https://gitlab.freedesktop.org/drm/intel/issues/8585
  [i915#8668]: https://gitlab.freedesktop.org/drm/intel/issues/8668
  [i915#8703]: https://gitlab.freedesktop.org/drm/intel/issues/8703
  [i915#9197]: https://gitlab.freedesktop.org/drm/intel/issues/9197
  [i915#9318]: https://gitlab.freedesktop.org/drm/intel/issues/9318
  [i915#9368]: https://gitlab.freedesktop.org/drm/intel/issues/9368
  [i915#9730]: https://gitlab.freedesktop.org/drm/intel/issues/9730
  [i915#9875]: https://gitlab.freedesktop.org/drm/intel/issues/9875
  [i915#9886]: https://gitlab.freedesktop.org/drm/intel/issues/9886
  [i915#9897]: https://gitlab.freedesktop.org/drm/intel/issues/9897
  [i915#9900]: https://gitlab.freedesktop.org/drm/intel/issues/9900


Build changes
-------------

  * Linux: CI_DRM_14078 -> Patchwork_128186v2

  CI-20190529: 20190529
  CI_DRM_14078: 1baf990bc673f31d9eba7dfcb597ac0cb7420b14 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_7655: ddf7cf40a00caa7d02f3729e1e50f78f102463d9 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  Patchwork_128186v2: 1baf990bc673f31d9eba7dfcb597ac0cb7420b14 @ git://anongit.freedesktop.org/gfx-ci/linux


### Linux commits

f16395a37264 drm/i915/dp: Abort AUX on disconnected native DP ports
e735c5f7678a drm/i915: Filter out glitches on HPD lines during hotplug detection
ca90793b41d3 drm/i915: Add intel_digital_port lock/unlock hooks
2a4971d5053d drm/i915: Disable hotplug detection handlers during driver init/shutdown
f3ddc64dff6a drm/i915: Disable hotplug detection works during driver init/shutdown
754579f9cb8d drm/i915: Prevent modesets during driver init/shutdown
827819da9f43 drm/i915: Suspend the framebuffer console earlier during system suspend
253c1a69d57c drm/i915: Suspend the framebuffer console during driver shutdown
54b9b48b1651 drm/i915: Disable intel HPD poll after DRM poll init/enable
c36f85bcea25 drm/i915: Move audio deinit after disabling polling
e0a6e219aeab drm/i915: Keep the connector polled state disabled after storm
f2a1e7b10db8 drm/i915: Init DRM connector polled field early

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/index.html

[-- Attachment #2: Type: text/html, Size: 9286 bytes --]

^ permalink raw reply	[flat|nested] 48+ messages in thread

* RE: ✗ Fi.CI.BAT: failure for drm/i915: Fix HPD handling during driver init/shutdown (rev2)
  2024-01-04 16:00   ` Imre Deak
@ 2024-01-05  7:12     ` Illipilli, TejasreeX
  0 siblings, 0 replies; 48+ messages in thread
From: Illipilli, TejasreeX @ 2024-01-05  7:12 UTC (permalink / raw)
  To: Deak, Imre, intel-gfx, I915-ci-infra

Hi,

https://patchwork.freedesktop.org/series/128186/ - Re-reported .

Thanks,
Tejasree

-----Original Message-----
From: Intel-gfx <intel-gfx-bounces@lists.freedesktop.org> On Behalf Of Imre Deak
Sent: Thursday, January 4, 2024 9:31 PM
To: intel-gfx@lists.freedesktop.org; I915-ci-infra@lists.freedesktop.org
Subject: Re: ✗ Fi.CI.BAT: failure for drm/i915: Fix HPD handling during driver init/shutdown (rev2)

On Thu, Jan 04, 2024 at 02:08:32PM +0000, Patchwork wrote:
> == Series Details ==
> 
> Series: drm/i915: Fix HPD handling during driver init/shutdown (rev2)
> URL   : https://patchwork.freedesktop.org/series/128186/
> State : failure
> 
> == Summary ==
> 
> CI Bug Log - changes from CI_DRM_14078 -> Patchwork_128186v2 
> ====================================================
> 
> Summary
> -------
> 
>   **FAILURE**
> 
>   Serious unknown changes coming with Patchwork_128186v2 absolutely need to be
>   verified manually.
>   
>   If you think the reported changes have nothing to do with the changes
>   introduced in Patchwork_128186v2, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
>   to document this new failure mode, which will reduce false positives in CI.
> 
>   External URL: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/index.html
> 
> Participating hosts (38 -> 37)
> ------------------------------
> 
>   Additional (2): bat-rpls-2 fi-pnv-d510 
>   Missing    (3): bat-dg2-8 bat-dg2-9 fi-snb-2520m 
> 
> Possible new issues
> -------------------
> 
>   Here are the unknown changes that may have been introduced in Patchwork_128186v2:
> 
> ### IGT changes ###
> 
> #### Possible regressions ####
> 
>   * igt@i915_pm_rpm@module-reload:
>     - fi-kbl-7567u:       [PASS][1] -> [DMESG-WARN][2]
>    [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/fi-kbl-7567u/igt@i915_pm_rpm@module-reload.html
>    [2]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/fi-kbl-756
> 7u/igt@i915_pm_rpm@module-reload.html

<7>[  358.803569] i915 0000:00:02.0: [drm:lspcon_wake_native_aux_ch [i915]] Native AUX CH up, DPCD version: 1.2 <7>[  358.804571] i915 0000:00:02.0: [drm:drm_dp_i2c_do_msg [drm_display_helper]] AUX B/DDI B/PHY B: native defer <7>[  358.805995] i915 0000:00:02.0: [drm:drm_dp_i2c_do_msg [drm_display_helper]] AUX B/DDI B/PHY B: native defer ...
<7>[  358.823684] i915 0000:00:02.0: [drm:drm_dp_dual_mode_detect [drm_display_helper]] DP dual mode HDMI ID:  (err -121) ...
<7>[  358.925347] i915 0000:00:02.0: [drm:drm_dp_dual_mode_detect [drm_display_helper]] DP dual mode HDMI ID:  (err -121) <7>[  358.925360] i915 0000:00:02.0: [drm:lspcon_init [i915]] No LSPCON detected, found unknown <3>[  358.925619] i915 0000:00:02.0: [drm] *ERROR* Failed to probe lspcon

Repeating many times, across multiple driver reloads, and then recovering after a system suspend/resume:

<7>[  541.293689] [IGT] i915_suspend: executing <7>[  541.302373] [IGT] i915_suspend: starting subtest basic-s3-without-i915 ...
<7>[  541.323944] [IGT] Unloading i915
<7>[  542.504357] i915 0000:00:02.0: [drm:verify_connector_state [i915]] [CONNECTOR:121:DP-4] <7>[  544.783852] [IGT] Re-loading i915 ...
<7>[  545.658165] i915 0000:00:02.0: [drm:lspcon_wake_native_aux_ch [i915]] Native AUX CH up, DPCD version: 1.2 <7>[  545.659690] i915 0000:00:02.0: [drm:drm_dp_i2c_do_msg [drm_display_helper]] AUX B/DDI B/PHY B: native defer <7>[  545.666846] i915 0000:00:02.0: [drm:drm_dp_i2c_do_msg [drm_display_helper]] AUX B/DDI B/PHY B: native defer ...
<7>[  545.667750] i915 0000:00:02.0: [drm:drm_dp_dual_mode_detect [drm_display_helper]] DP dual mode HDMI ID: DP-HDMI ADAPTOR\004 (err 0) ...
<7>[  545.678538] i915 0000:00:02.0: [drm:lspcon_init [i915]] LSPCON detected ...
<7>[  545.679409] i915 0000:00:02.0: [drm:drm_dp_i2c_do_msg [drm_display_helper]] AUX B/DDI B/PHY B: native defer <7>[  545.681121] i915 0000:00:02.0: [drm:drm_dp_i2c_do_msg [drm_display_helper]] AUX B/DDI B/PHY B: native defer ...
<7>[  545.696955] i915 0000:00:02.0: [drm:lspcon_init [i915]] Vendor: Mega Chips <7>[  545.697221] i915 0000:00:02.0: [drm:lspcon_init [i915]] Success: LSPCON init <7>[  545.697953] i915 0000:00:02.0: [drm:lspcon_detect_hdr_capability [i915]] LSPCON capable of HDR

Looks either the LSPCON FW breaking for some reason after a while, deferring all the AUX responses similarly to the working scenarios, but never actually completing the AUX request as it does in the working scenarios. This state persists across multiple driver reloads and eventually recovering after a system suspend/resume. Possible root causes are:

- Some required LSPCON programming done by BIOS/GOP but unknown to i915 getting
  lost across power state transitions
- LSPCON getting confused by some i915 programming (via AUX DPCD)
- Firmware bug, missing FW update on the KBL system

The same issues happened already earlier in the following CI runs:
Patchwork_127966v3/fi-kbl-7567u
Patchwork_128147v2/fi-kbl-7567u
IGTPW_10469/fi-kbl-7567u

I couldn't find any ticket open for it:
https://gitlab.freedesktop.org/drm/intel/-/issues/10013

I thought it could be related to one of
  drm/i915/dp: Abort AUX on disconnected native DP ports
  drm/i915: Filter out glitches on HPD lines during hotplug detection

in the patchset, however I can't see in the log any connector state change (due to HPD getting deasserted) or an AUX failure related to that (which would result in an DPCD failing with -ENXIO).

Based on the above, I don't see how this issue would be related to changes.

> Known issues
> ------------
> 
>   Here are the changes found in Patchwork_128186v2 that come from known issues:
> 
> ### IGT changes ###
> 
> #### Issues hit ####
> 
>   * igt@debugfs_test@basic-hwmon:
>     - bat-rpls-2:         NOTRUN -> [SKIP][3] ([i915#9318])
>    [3]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/bat-rpls-2
> /igt@debugfs_test@basic-hwmon.html
> 
>   * igt@gem_exec_suspend@basic-s3@smem:
>     - fi-apl-guc:         [PASS][4] -> [DMESG-WARN][5] ([i915#8703])
>    [4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/fi-apl-guc/igt@gem_exec_suspend@basic-s3@smem.html
>    [5]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/fi-apl-guc
> /igt@gem_exec_suspend@basic-s3@smem.html
> 
>   * igt@gem_lmem_swapping@basic:
>     - fi-pnv-d510:        NOTRUN -> [SKIP][6] ([fdo#109271]) +28 other tests skip
>    [6]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/fi-pnv-d51
> 0/igt@gem_lmem_swapping@basic.html
> 
>   * igt@gem_lmem_swapping@parallel-random-engines:
>     - bat-adlm-1:         NOTRUN -> [SKIP][7] ([i915#4613]) +3 other tests skip
>    [7]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/bat-adlm-1
> /igt@gem_lmem_swapping@parallel-random-engines.html
> 
>   * igt@gem_tiled_pread_basic:
>     - bat-rpls-2:         NOTRUN -> [SKIP][8] ([i915#3282])
>    [8]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/bat-rpls-2
> /igt@gem_tiled_pread_basic.html
> 
>   * igt@i915_module_load@reload:
>     - fi-kbl-7567u:       [PASS][9] -> [DMESG-WARN][10] ([i915#8585])
>    [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/fi-kbl-7567u/igt@i915_module_load@reload.html
>    [10]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/fi-kbl-756
> 7u/igt@i915_module_load@reload.html
> 
>   * igt@i915_selftest@live@gt_heartbeat:
>     - fi-kbl-7567u:       [PASS][11] -> [DMESG-WARN][12] ([i915#9730]) +31 other tests dmesg-warn
>    [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/fi-kbl-7567u/igt@i915_selftest@live@gt_heartbeat.html
>    [12]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/fi-kbl-756
> 7u/igt@i915_selftest@live@gt_heartbeat.html
> 
>   * igt@i915_suspend@basic-s2idle-without-i915:
>     - fi-kbl-7567u:       [PASS][13] -> [DMESG-WARN][14] ([i915#180])
>    [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/fi-kbl-7567u/igt@i915_suspend@basic-s2idle-without-i915.html
>    [14]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/fi-kbl-756
> 7u/igt@i915_suspend@basic-s2idle-without-i915.html
> 
>   * igt@i915_suspend@basic-s3-without-i915:
>     - fi-kbl-7567u:       [PASS][15] -> [DMESG-WARN][16] ([i915#1982])
>    [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/fi-kbl-7567u/igt@i915_suspend@basic-s3-without-i915.html
>    [16]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/fi-kbl-756
> 7u/igt@i915_suspend@basic-s3-without-i915.html
> 
>   * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
>     - bat-rpls-2:         NOTRUN -> [SKIP][17] ([i915#4103]) +1 other test skip
>    [17]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/bat-rpls-2
> /igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
> 
>   * igt@kms_dsc@dsc-basic:
>     - bat-rpls-2:         NOTRUN -> [SKIP][18] ([i915#3555] / [i915#3840] / [i915#9886])
>    [18]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/bat-rpls-2
> /igt@kms_dsc@dsc-basic.html
> 
>   * igt@kms_force_connector_basic@force-load-detect:
>     - bat-rpls-2:         NOTRUN -> [SKIP][19] ([fdo#109285])
>    [19]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/bat-rpls-2
> /igt@kms_force_connector_basic@force-load-detect.html
> 
>   * igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence:
>     - bat-dg2-11:         NOTRUN -> [SKIP][20] ([i915#9197]) +1 other test skip
>    [20]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/bat-dg2-11
> /igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence.html
> 
>   * igt@kms_pipe_crc_basic@suspend-read-crc:
>     - bat-adlm-1:         NOTRUN -> [SKIP][21] ([i915#9875] / [i915#9900])
>    [21]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/bat-adlm-1
> /igt@kms_pipe_crc_basic@suspend-read-crc.html
> 
>   * igt@kms_pm_backlight@basic-brightness:
>     - bat-rpls-2:         NOTRUN -> [SKIP][22] ([i915#5354])
>    [22]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/bat-rpls-2
> /igt@kms_pm_backlight@basic-brightness.html
> 
>   * igt@kms_pm_rpm@basic-rte:
>     - bat-rpls-2:         NOTRUN -> [ABORT][23] ([i915#8668] / [i915#9368] / [i915#9897])
>    [23]: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/bat-rpls-2
> /igt@kms_pm_rpm@basic-rte.html
> 
>   
>   {name}: This element is suppressed. This means it is ignored when computing
>           the status of the difference (SUCCESS, WARNING, or FAILURE).
> 
>   [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
>   [fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
>   [i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180
>   [i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982
>   [i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
>   [i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
>   [i915#3840]: https://gitlab.freedesktop.org/drm/intel/issues/3840
>   [i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
>   [i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
>   [i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354
>   [i915#8585]: https://gitlab.freedesktop.org/drm/intel/issues/8585
>   [i915#8668]: https://gitlab.freedesktop.org/drm/intel/issues/8668
>   [i915#8703]: https://gitlab.freedesktop.org/drm/intel/issues/8703
>   [i915#9197]: https://gitlab.freedesktop.org/drm/intel/issues/9197
>   [i915#9318]: https://gitlab.freedesktop.org/drm/intel/issues/9318
>   [i915#9368]: https://gitlab.freedesktop.org/drm/intel/issues/9368
>   [i915#9730]: https://gitlab.freedesktop.org/drm/intel/issues/9730
>   [i915#9875]: https://gitlab.freedesktop.org/drm/intel/issues/9875
>   [i915#9886]: https://gitlab.freedesktop.org/drm/intel/issues/9886
>   [i915#9897]: https://gitlab.freedesktop.org/drm/intel/issues/9897
>   [i915#9900]: https://gitlab.freedesktop.org/drm/intel/issues/9900
> 
> 
> Build changes
> -------------
> 
>   * Linux: CI_DRM_14078 -> Patchwork_128186v2
> 
>   CI-20190529: 20190529
>   CI_DRM_14078: 1baf990bc673f31d9eba7dfcb597ac0cb7420b14 @ git://anongit.freedesktop.org/gfx-ci/linux
>   IGT_7655: ddf7cf40a00caa7d02f3729e1e50f78f102463d9 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
>   Patchwork_128186v2: 1baf990bc673f31d9eba7dfcb597ac0cb7420b14 @ 
> git://anongit.freedesktop.org/gfx-ci/linux
> 
> 
> ### Linux commits
> 
> f16395a37264 drm/i915/dp: Abort AUX on disconnected native DP ports 
> e735c5f7678a drm/i915: Filter out glitches on HPD lines during hotplug 
> detection
> ca90793b41d3 drm/i915: Add intel_digital_port lock/unlock hooks 
> 2a4971d5053d drm/i915: Disable hotplug detection handlers during 
> driver init/shutdown f3ddc64dff6a drm/i915: Disable hotplug detection 
> works during driver init/shutdown 754579f9cb8d drm/i915: Prevent 
> modesets during driver init/shutdown
> 827819da9f43 drm/i915: Suspend the framebuffer console earlier during 
> system suspend 253c1a69d57c drm/i915: Suspend the framebuffer console 
> during driver shutdown
> 54b9b48b1651 drm/i915: Disable intel HPD poll after DRM poll 
> init/enable
> c36f85bcea25 drm/i915: Move audio deinit after disabling polling 
> e0a6e219aeab drm/i915: Keep the connector polled state disabled after 
> storm
> f2a1e7b10db8 drm/i915: Init DRM connector polled field early
> 
> == Logs ==
> 
> For more details see: 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/index.html

^ permalink raw reply	[flat|nested] 48+ messages in thread

* ✗ Fi.CI.IGT: failure for drm/i915: Fix HPD handling during driver init/shutdown (rev2)
  2024-01-04  8:29 [PATCH 00/12] drm/i915: Fix HPD handling during driver init/shutdown Imre Deak
                   ` (18 preceding siblings ...)
  2024-01-05  7:11 ` ✓ Fi.CI.BAT: success " Patchwork
@ 2024-01-05  8:38 ` Patchwork
  2024-01-08 18:19   ` Imre Deak
  2024-01-10  9:45 ` Patchwork
                   ` (2 subsequent siblings)
  22 siblings, 1 reply; 48+ messages in thread
From: Patchwork @ 2024-01-05  8:38 UTC (permalink / raw)
  To: Imre Deak; +Cc: intel-gfx

[-- Attachment #1: Type: text/plain, Size: 90120 bytes --]

== Series Details ==

Series: drm/i915: Fix HPD handling during driver init/shutdown (rev2)
URL   : https://patchwork.freedesktop.org/series/128186/
State : failure

== Summary ==

CI Bug Log - changes from CI_DRM_14078_full -> Patchwork_128186v2_full
====================================================

Summary
-------

  **FAILURE**

  Serious unknown changes coming with Patchwork_128186v2_full absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in Patchwork_128186v2_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 (8 -> 9)
------------------------------

  Additional (1): pig-kbl-iris 

Possible new issues
-------------------

  Here are the unknown changes that may have been introduced in Patchwork_128186v2_full:

### IGT changes ###

#### Possible regressions ####

  * igt@i915_suspend@basic-s3-without-i915:
    - shard-rkl:          [PASS][1] -> [FAIL][2]
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/igt@i915_suspend@basic-s3-without-i915.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@i915_suspend@basic-s3-without-i915.html

  * igt@kms_atomic_transition@modeset-transition@1x-outputs:
    - shard-dg2:          [PASS][3] -> [INCOMPLETE][4]
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg2-11/igt@kms_atomic_transition@modeset-transition@1x-outputs.html
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-7/igt@kms_atomic_transition@modeset-transition@1x-outputs.html

  * igt@kms_cursor_legacy@flip-vs-cursor-legacy:
    - shard-rkl:          [PASS][5] -> [INCOMPLETE][6]
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-4/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html

  * igt@kms_plane_lowres@tiling-y@pipe-a-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [INCOMPLETE][7]
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/igt@kms_plane_lowres@tiling-y@pipe-a-hdmi-a-2.html

  * igt@prime_busy@hang-wait@vecs0:
    - shard-glk:          [PASS][8] -> [INCOMPLETE][9] +1 other test incomplete
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-glk9/igt@prime_busy@hang-wait@vecs0.html
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-glk1/igt@prime_busy@hang-wait@vecs0.html

  

### Piglit changes ###

#### Possible regressions ####

  * igt@gem_exec_suspend@basic-s3@smem (NEW):
    - pig-kbl-iris:       NOTRUN -> [{DMESG-WARN}][10]
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/pig-kbl-iris/igt@gem_exec_suspend@basic-s3@smem.html

  
New tests
---------

  New tests have been introduced between CI_DRM_14078_full and Patchwork_128186v2_full:

### New Piglit tests (1) ###

  * igt@gem_exec_suspend@basic-s3@smem:
    - Statuses : 1 dmesg-warn(s)
    - Exec time: [3.79] s

  

Known issues
------------

  Here are the changes found in Patchwork_128186v2_full that come from known issues:

### CI changes ###

#### Issues hit ####

  * boot:
    - shard-rkl:          ([PASS][11], [PASS][12], [PASS][13], [PASS][14], [PASS][15], [PASS][16], [PASS][17], [PASS][18], [PASS][19], [PASS][20], [PASS][21], [PASS][22], [PASS][23], [PASS][24], [PASS][25], [PASS][26], [PASS][27], [PASS][28], [PASS][29], [PASS][30], [PASS][31], [PASS][32], [PASS][33], [PASS][34]) -> ([PASS][35], [PASS][36], [PASS][37], [PASS][38], [FAIL][39], [PASS][40], [PASS][41], [PASS][42], [PASS][43], [PASS][44], [PASS][45], [PASS][46], [PASS][47], [PASS][48], [PASS][49], [PASS][50], [PASS][51], [PASS][52], [PASS][53], [PASS][54], [PASS][55], [PASS][56], [PASS][57], [PASS][58]) ([i915#8293])
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/boot.html
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/boot.html
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/boot.html
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/boot.html
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/boot.html
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-6/boot.html
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-6/boot.html
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-5/boot.html
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-5/boot.html
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-5/boot.html
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-5/boot.html
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-4/boot.html
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-4/boot.html
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-4/boot.html
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-4/boot.html
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-4/boot.html
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-2/boot.html
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-2/boot.html
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-2/boot.html
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-2/boot.html
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-1/boot.html
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-1/boot.html
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-1/boot.html
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-1/boot.html
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-7/boot.html
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-7/boot.html
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-7/boot.html
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-7/boot.html
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-6/boot.html
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-6/boot.html
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/boot.html
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/boot.html
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/boot.html
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/boot.html
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/boot.html
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-4/boot.html
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-4/boot.html
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-4/boot.html
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-4/boot.html
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-4/boot.html
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-3/boot.html
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/boot.html
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/boot.html
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/boot.html
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/boot.html
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/boot.html
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/boot.html
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/boot.html

  

### IGT changes ###

#### Issues hit ####

  * igt@api_intel_bb@blit-reloc-keep-cache:
    - shard-rkl:          NOTRUN -> [SKIP][59] ([i915#8411])
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@api_intel_bb@blit-reloc-keep-cache.html

  * igt@api_intel_bb@blit-reloc-purge-cache:
    - shard-dg2:          NOTRUN -> [SKIP][60] ([i915#8411])
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@api_intel_bb@blit-reloc-purge-cache.html

  * igt@drm_fdinfo@busy-idle-check-all@ccs3:
    - shard-dg2:          NOTRUN -> [SKIP][61] ([i915#8414]) +30 other tests skip
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@drm_fdinfo@busy-idle-check-all@ccs3.html

  * igt@drm_fdinfo@virtual-busy-all:
    - shard-mtlp:         NOTRUN -> [SKIP][62] ([i915#8414])
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@drm_fdinfo@virtual-busy-all.html

  * igt@drm_fdinfo@virtual-busy-idle-all:
    - shard-dg1:          NOTRUN -> [SKIP][63] ([i915#8414])
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@drm_fdinfo@virtual-busy-idle-all.html

  * igt@gem_ccs@suspend-resume:
    - shard-dg1:          NOTRUN -> [SKIP][64] ([i915#9323])
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gem_ccs@suspend-resume.html

  * igt@gem_ccs@suspend-resume@xmajor-compressed-compfmt0-smem-lmem0:
    - shard-dg2:          NOTRUN -> [INCOMPLETE][65] ([i915#7297])
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-6/igt@gem_ccs@suspend-resume@xmajor-compressed-compfmt0-smem-lmem0.html

  * igt@gem_close_race@multigpu-basic-threads:
    - shard-dg2:          NOTRUN -> [SKIP][66] ([i915#7697])
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@gem_close_race@multigpu-basic-threads.html

  * igt@gem_create@hog-create@smem0:
    - shard-mtlp:         NOTRUN -> [FAIL][67] ([i915#8758])
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@gem_create@hog-create@smem0.html

  * igt@gem_ctx_persistence@heartbeat-close:
    - shard-mtlp:         NOTRUN -> [SKIP][68] ([i915#8555])
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@gem_ctx_persistence@heartbeat-close.html

  * igt@gem_eio@unwedge-stress:
    - shard-dg1:          [PASS][69] -> [FAIL][70] ([i915#5784]) +1 other test fail
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg1-19/igt@gem_eio@unwedge-stress.html
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-19/igt@gem_eio@unwedge-stress.html

  * igt@gem_exec_balancer@bonded-pair:
    - shard-dg2:          NOTRUN -> [SKIP][71] ([i915#4771])
   [71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@gem_exec_balancer@bonded-pair.html

  * igt@gem_exec_balancer@bonded-sync:
    - shard-mtlp:         NOTRUN -> [SKIP][72] ([i915#4771])
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@gem_exec_balancer@bonded-sync.html

  * igt@gem_exec_balancer@invalid-bonds:
    - shard-dg2:          NOTRUN -> [SKIP][73] ([i915#4036])
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-3/igt@gem_exec_balancer@invalid-bonds.html

  * igt@gem_exec_capture@capture-invisible@lmem0:
    - shard-dg2:          NOTRUN -> [SKIP][74] ([i915#6334]) +1 other test skip
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@gem_exec_capture@capture-invisible@lmem0.html

  * igt@gem_exec_capture@capture-invisible@smem0:
    - shard-mtlp:         NOTRUN -> [SKIP][75] ([i915#6334])
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@gem_exec_capture@capture-invisible@smem0.html
    - shard-tglu:         NOTRUN -> [SKIP][76] ([i915#6334])
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@gem_exec_capture@capture-invisible@smem0.html

  * igt@gem_exec_capture@capture@vcs0-smem:
    - shard-mtlp:         [PASS][77] -> [DMESG-WARN][78] ([i915#5591]) +1 other test dmesg-warn
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-mtlp-5/igt@gem_exec_capture@capture@vcs0-smem.html
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-2/igt@gem_exec_capture@capture@vcs0-smem.html

  * igt@gem_exec_capture@pi@vcs1:
    - shard-mtlp:         [PASS][79] -> [FAIL][80] ([i915#4475] / [i915#7765])
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-mtlp-3/igt@gem_exec_capture@pi@vcs1.html
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-3/igt@gem_exec_capture@pi@vcs1.html

  * igt@gem_exec_fair@basic-none@rcs0:
    - shard-glk:          NOTRUN -> [FAIL][81] ([i915#2842]) +3 other tests fail
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-glk5/igt@gem_exec_fair@basic-none@rcs0.html

  * igt@gem_exec_fair@basic-pace@bcs0:
    - shard-rkl:          [PASS][82] -> [FAIL][83] ([i915#2842])
   [82]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-4/igt@gem_exec_fair@basic-pace@bcs0.html
   [83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-3/igt@gem_exec_fair@basic-pace@bcs0.html

  * igt@gem_exec_fair@basic-pace@rcs0:
    - shard-tglu:         [PASS][84] -> [FAIL][85] ([i915#2876])
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-tglu-4/igt@gem_exec_fair@basic-pace@rcs0.html
   [85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-9/igt@gem_exec_fair@basic-pace@rcs0.html

  * igt@gem_exec_fence@submit3:
    - shard-dg2:          NOTRUN -> [SKIP][86] ([i915#4812])
   [86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@gem_exec_fence@submit3.html

  * igt@gem_exec_flush@basic-batch-kernel-default-wb:
    - shard-dg2:          NOTRUN -> [SKIP][87] ([i915#3539] / [i915#4852])
   [87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@gem_exec_flush@basic-batch-kernel-default-wb.html

  * igt@gem_exec_flush@basic-uc-set-default:
    - shard-dg2:          NOTRUN -> [SKIP][88] ([i915#3539])
   [88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@gem_exec_flush@basic-uc-set-default.html

  * igt@gem_exec_flush@basic-wb-rw-before-default:
    - shard-dg1:          NOTRUN -> [SKIP][89] ([i915#3539] / [i915#4852])
   [89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gem_exec_flush@basic-wb-rw-before-default.html

  * igt@gem_exec_reloc@basic-cpu-gtt:
    - shard-dg1:          NOTRUN -> [SKIP][90] ([i915#3281]) +2 other tests skip
   [90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gem_exec_reloc@basic-cpu-gtt.html

  * igt@gem_exec_reloc@basic-cpu-gtt-noreloc:
    - shard-dg2:          NOTRUN -> [SKIP][91] ([i915#3281]) +12 other tests skip
   [91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@gem_exec_reloc@basic-cpu-gtt-noreloc.html

  * igt@gem_exec_reloc@basic-cpu-noreloc:
    - shard-rkl:          NOTRUN -> [SKIP][92] ([i915#3281]) +2 other tests skip
   [92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@gem_exec_reloc@basic-cpu-noreloc.html

  * igt@gem_exec_reloc@basic-cpu-wc:
    - shard-mtlp:         NOTRUN -> [SKIP][93] ([i915#3281]) +2 other tests skip
   [93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@gem_exec_reloc@basic-cpu-wc.html

  * igt@gem_exec_schedule@preempt-queue:
    - shard-dg1:          NOTRUN -> [SKIP][94] ([i915#4812]) +1 other test skip
   [94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gem_exec_schedule@preempt-queue.html

  * igt@gem_exec_schedule@preempt-queue-contexts:
    - shard-mtlp:         NOTRUN -> [SKIP][95] ([i915#4537] / [i915#4812])
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@gem_exec_schedule@preempt-queue-contexts.html

  * igt@gem_exec_suspend@basic-s4-devices@lmem0:
    - shard-dg2:          NOTRUN -> [ABORT][96] ([i915#7975] / [i915#8213])
   [96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@gem_exec_suspend@basic-s4-devices@lmem0.html

  * igt@gem_fence_thrash@bo-write-verify-y:
    - shard-dg2:          NOTRUN -> [SKIP][97] ([i915#4860]) +2 other tests skip
   [97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@gem_fence_thrash@bo-write-verify-y.html
    - shard-mtlp:         NOTRUN -> [SKIP][98] ([i915#4860])
   [98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@gem_fence_thrash@bo-write-verify-y.html

  * igt@gem_lmem_swapping@heavy-verify-multi-ccs:
    - shard-glk:          NOTRUN -> [SKIP][99] ([fdo#109271] / [i915#4613]) +5 other tests skip
   [99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-glk5/igt@gem_lmem_swapping@heavy-verify-multi-ccs.html

  * igt@gem_lmem_swapping@parallel-random-verify-ccs:
    - shard-mtlp:         NOTRUN -> [SKIP][100] ([i915#4613]) +1 other test skip
   [100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@gem_lmem_swapping@parallel-random-verify-ccs.html

  * igt@gem_lmem_swapping@verify:
    - shard-tglu:         NOTRUN -> [SKIP][101] ([i915#4613]) +1 other test skip
   [101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@gem_lmem_swapping@verify.html

  * igt@gem_lmem_swapping@verify-random:
    - shard-rkl:          NOTRUN -> [SKIP][102] ([i915#4613]) +1 other test skip
   [102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@gem_lmem_swapping@verify-random.html

  * igt@gem_mmap@short-mmap:
    - shard-mtlp:         NOTRUN -> [SKIP][103] ([i915#4083]) +3 other tests skip
   [103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@gem_mmap@short-mmap.html

  * igt@gem_mmap_gtt@cpuset-medium-copy-odd:
    - shard-mtlp:         NOTRUN -> [SKIP][104] ([i915#4077]) +3 other tests skip
   [104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@gem_mmap_gtt@cpuset-medium-copy-odd.html

  * igt@gem_mmap_wc@invalid-flags:
    - shard-dg1:          NOTRUN -> [SKIP][105] ([i915#4083])
   [105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gem_mmap_wc@invalid-flags.html

  * igt@gem_mmap_wc@write-wc-read-gtt:
    - shard-dg2:          NOTRUN -> [SKIP][106] ([i915#4083]) +6 other tests skip
   [106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@gem_mmap_wc@write-wc-read-gtt.html

  * igt@gem_partial_pwrite_pread@reads:
    - shard-dg2:          NOTRUN -> [SKIP][107] ([i915#3282]) +4 other tests skip
   [107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@gem_partial_pwrite_pread@reads.html

  * igt@gem_partial_pwrite_pread@writes-after-reads-uncached:
    - shard-rkl:          NOTRUN -> [SKIP][108] ([i915#3282]) +1 other test skip
   [108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@gem_partial_pwrite_pread@writes-after-reads-uncached.html

  * igt@gem_pxp@create-regular-context-1:
    - shard-dg1:          NOTRUN -> [SKIP][109] ([i915#4270])
   [109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gem_pxp@create-regular-context-1.html

  * igt@gem_pxp@protected-raw-src-copy-not-readible:
    - shard-mtlp:         NOTRUN -> [SKIP][110] ([i915#4270])
   [110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@gem_pxp@protected-raw-src-copy-not-readible.html

  * igt@gem_pxp@regular-baseline-src-copy-readible:
    - shard-dg2:          NOTRUN -> [SKIP][111] ([i915#4270]) +5 other tests skip
   [111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@gem_pxp@regular-baseline-src-copy-readible.html

  * igt@gem_pxp@reject-modify-context-protection-off-2:
    - shard-rkl:          NOTRUN -> [SKIP][112] ([i915#4270]) +1 other test skip
   [112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@gem_pxp@reject-modify-context-protection-off-2.html

  * igt@gem_pxp@verify-pxp-key-change-after-suspend-resume:
    - shard-tglu:         NOTRUN -> [SKIP][113] ([i915#4270])
   [113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@gem_pxp@verify-pxp-key-change-after-suspend-resume.html

  * igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-y-tiled:
    - shard-dg2:          NOTRUN -> [SKIP][114] ([i915#5190]) +14 other tests skip
   [114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-y-tiled.html

  * igt@gem_set_tiling_vs_gtt:
    - shard-dg2:          NOTRUN -> [SKIP][115] ([i915#4079]) +1 other test skip
   [115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@gem_set_tiling_vs_gtt.html

  * igt@gem_tiled_partial_pwrite_pread@writes:
    - shard-dg2:          NOTRUN -> [SKIP][116] ([i915#4077]) +13 other tests skip
   [116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@gem_tiled_partial_pwrite_pread@writes.html

  * igt@gem_tiled_pread_basic:
    - shard-dg1:          NOTRUN -> [SKIP][117] ([i915#4079])
   [117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gem_tiled_pread_basic.html

  * igt@gem_unfence_active_buffers:
    - shard-dg1:          NOTRUN -> [SKIP][118] ([i915#4879])
   [118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gem_unfence_active_buffers.html

  * igt@gem_userptr_blits@access-control:
    - shard-mtlp:         NOTRUN -> [SKIP][119] ([i915#3297]) +2 other tests skip
   [119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@gem_userptr_blits@access-control.html

  * igt@gem_userptr_blits@dmabuf-sync:
    - shard-rkl:          NOTRUN -> [SKIP][120] ([i915#3323])
   [120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@gem_userptr_blits@dmabuf-sync.html

  * igt@gem_userptr_blits@dmabuf-unsync:
    - shard-dg2:          NOTRUN -> [SKIP][121] ([i915#3297]) +6 other tests skip
   [121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@gem_userptr_blits@dmabuf-unsync.html

  * igt@gem_userptr_blits@forbidden-operations:
    - shard-mtlp:         NOTRUN -> [SKIP][122] ([i915#3282])
   [122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@gem_userptr_blits@forbidden-operations.html

  * igt@gem_userptr_blits@invalid-mmap-offset-unsync:
    - shard-tglu:         NOTRUN -> [SKIP][123] ([i915#3297]) +1 other test skip
   [123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@gem_userptr_blits@invalid-mmap-offset-unsync.html

  * igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy:
    - shard-dg2:          NOTRUN -> [SKIP][124] ([i915#3297] / [i915#4880])
   [124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy.html

  * igt@gem_userptr_blits@readonly-unsync:
    - shard-rkl:          NOTRUN -> [SKIP][125] ([i915#3297]) +1 other test skip
   [125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@gem_userptr_blits@readonly-unsync.html

  * igt@gen7_exec_parse@load-register-reg:
    - shard-tglu:         NOTRUN -> [SKIP][126] ([fdo#109289])
   [126]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@gen7_exec_parse@load-register-reg.html

  * igt@gen9_exec_parse@basic-rejected-ctx-param:
    - shard-dg1:          NOTRUN -> [SKIP][127] ([i915#2527])
   [127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gen9_exec_parse@basic-rejected-ctx-param.html

  * igt@gen9_exec_parse@batch-invalid-length:
    - shard-rkl:          NOTRUN -> [SKIP][128] ([i915#2527])
   [128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@gen9_exec_parse@batch-invalid-length.html
    - shard-tglu:         NOTRUN -> [SKIP][129] ([i915#2527] / [i915#2856])
   [129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@gen9_exec_parse@batch-invalid-length.html

  * igt@gen9_exec_parse@bb-oversize:
    - shard-mtlp:         NOTRUN -> [SKIP][130] ([i915#2856])
   [130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@gen9_exec_parse@bb-oversize.html

  * igt@gen9_exec_parse@secure-batches:
    - shard-dg2:          NOTRUN -> [SKIP][131] ([i915#2856]) +2 other tests skip
   [131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@gen9_exec_parse@secure-batches.html

  * igt@i915_module_load@reload-with-fault-injection:
    - shard-snb:          [PASS][132] -> [INCOMPLETE][133] ([i915#9200] / [i915#9849])
   [132]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb7/igt@i915_module_load@reload-with-fault-injection.html
   [133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb5/igt@i915_module_load@reload-with-fault-injection.html

  * igt@i915_module_load@resize-bar:
    - shard-rkl:          NOTRUN -> [SKIP][134] ([i915#6412])
   [134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@i915_module_load@resize-bar.html
    - shard-tglu:         NOTRUN -> [SKIP][135] ([i915#6412])
   [135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@i915_module_load@resize-bar.html

  * igt@i915_pm_freq_api@freq-suspend@gt0:
    - shard-dg2:          [PASS][136] -> [INCOMPLETE][137] ([i915#9407])
   [136]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg2-6/igt@i915_pm_freq_api@freq-suspend@gt0.html
   [137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@i915_pm_freq_api@freq-suspend@gt0.html

  * igt@i915_pm_rps@min-max-config-loaded:
    - shard-dg2:          NOTRUN -> [SKIP][138] ([i915#6621])
   [138]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@i915_pm_rps@min-max-config-loaded.html

  * igt@i915_pm_rps@thresholds-park@gt0:
    - shard-mtlp:         NOTRUN -> [SKIP][139] ([i915#8925])
   [139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@i915_pm_rps@thresholds-park@gt0.html

  * igt@i915_pm_rps@thresholds-park@gt1:
    - shard-mtlp:         NOTRUN -> [SKIP][140] ([i915#3555] / [i915#8925])
   [140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@i915_pm_rps@thresholds-park@gt1.html

  * igt@i915_pm_rps@thresholds@gt0:
    - shard-dg2:          NOTRUN -> [SKIP][141] ([i915#8925])
   [141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@i915_pm_rps@thresholds@gt0.html

  * igt@i915_query@query-topology-unsupported:
    - shard-dg2:          NOTRUN -> [SKIP][142] ([fdo#109302])
   [142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@i915_query@query-topology-unsupported.html

  * igt@i915_query@test-query-geometry-subslices:
    - shard-rkl:          NOTRUN -> [SKIP][143] ([i915#5723])
   [143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@i915_query@test-query-geometry-subslices.html
    - shard-tglu:         NOTRUN -> [SKIP][144] ([i915#5723])
   [144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@i915_query@test-query-geometry-subslices.html

  * igt@kms_addfb_basic@basic-y-tiled-legacy:
    - shard-dg2:          NOTRUN -> [SKIP][145] ([i915#4215] / [i915#5190])
   [145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_addfb_basic@basic-y-tiled-legacy.html

  * igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-vga-1-linear:
    - shard-snb:          NOTRUN -> [SKIP][146] ([fdo#109271]) +1 other test skip
   [146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb7/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-vga-1-linear.html

  * igt@kms_async_flips@async-flip-with-page-flip-events@pipe-d-hdmi-a-3-4-mc-ccs:
    - shard-dg2:          NOTRUN -> [SKIP][147] ([i915#8709]) +11 other tests skip
   [147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-d-hdmi-a-3-4-mc-ccs.html

  * igt@kms_async_flips@crc@pipe-c-hdmi-a-3:
    - shard-dg2:          NOTRUN -> [FAIL][148] ([i915#8247]) +3 other tests fail
   [148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@kms_async_flips@crc@pipe-c-hdmi-a-3.html

  * igt@kms_atomic@plane-primary-overlay-mutable-zpos:
    - shard-mtlp:         NOTRUN -> [SKIP][149] ([i915#3555]) +1 other test skip
   [149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
    - shard-dg2:          NOTRUN -> [SKIP][150] ([i915#9531])
   [150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
    - shard-tglu:         NOTRUN -> [SKIP][151] ([i915#9531])
   [151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
    - shard-dg2:          NOTRUN -> [SKIP][152] ([i915#1769] / [i915#3555])
   [152]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html

  * igt@kms_big_fb@4-tiled-64bpp-rotate-180:
    - shard-mtlp:         [PASS][153] -> [FAIL][154] ([i915#5138])
   [153]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-mtlp-6/igt@kms_big_fb@4-tiled-64bpp-rotate-180.html
   [154]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-5/igt@kms_big_fb@4-tiled-64bpp-rotate-180.html

  * igt@kms_big_fb@4-tiled-8bpp-rotate-0:
    - shard-rkl:          NOTRUN -> [SKIP][155] ([i915#5286]) +1 other test skip
   [155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@kms_big_fb@4-tiled-8bpp-rotate-0.html

  * igt@kms_big_fb@4-tiled-8bpp-rotate-270:
    - shard-tglu:         NOTRUN -> [SKIP][156] ([fdo#111615] / [i915#5286])
   [156]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_big_fb@4-tiled-8bpp-rotate-270.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0:
    - shard-dg1:          NOTRUN -> [SKIP][157] ([i915#4538] / [i915#5286])
   [157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0.html

  * igt@kms_big_fb@x-tiled-64bpp-rotate-270:
    - shard-rkl:          NOTRUN -> [SKIP][158] ([fdo#111614] / [i915#3638])
   [158]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_big_fb@x-tiled-64bpp-rotate-270.html
    - shard-tglu:         NOTRUN -> [SKIP][159] ([fdo#111614])
   [159]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_big_fb@x-tiled-64bpp-rotate-270.html

  * igt@kms_big_fb@x-tiled-8bpp-rotate-90:
    - shard-dg2:          NOTRUN -> [SKIP][160] ([fdo#111614]) +2 other tests skip
   [160]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_big_fb@x-tiled-8bpp-rotate-90.html

  * igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip:
    - shard-tglu:         [PASS][161] -> [FAIL][162] ([i915#3743])
   [161]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-tglu-4/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html
   [162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-9/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html

  * igt@kms_big_fb@y-tiled-64bpp-rotate-270:
    - shard-dg1:          NOTRUN -> [SKIP][163] ([i915#3638])
   [163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_big_fb@y-tiled-64bpp-rotate-270.html

  * igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-async-flip:
    - shard-mtlp:         NOTRUN -> [SKIP][164] ([fdo#111615]) +3 other tests skip
   [164]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html

  * igt@kms_big_fb@yf-tiled-32bpp-rotate-180:
    - shard-dg1:          NOTRUN -> [SKIP][165] ([i915#4538])
   [165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_big_fb@yf-tiled-32bpp-rotate-180.html

  * igt@kms_big_fb@yf-tiled-32bpp-rotate-270:
    - shard-dg2:          NOTRUN -> [SKIP][166] ([i915#4538] / [i915#5190]) +3 other tests skip
   [166]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_big_fb@yf-tiled-32bpp-rotate-270.html

  * igt@kms_big_fb@yf-tiled-addfb:
    - shard-tglu:         NOTRUN -> [SKIP][167] ([fdo#111615]) +2 other tests skip
   [167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_big_fb@yf-tiled-addfb.html
    - shard-mtlp:         NOTRUN -> [SKIP][168] ([i915#6187]) +1 other test skip
   [168]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_big_fb@yf-tiled-addfb.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip:
    - shard-rkl:          NOTRUN -> [SKIP][169] ([fdo#110723]) +1 other test skip
   [169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip.html

  * igt@kms_ccs@pipe-a-bad-pixel-format-4-tiled-dg2-rc-ccs:
    - shard-rkl:          NOTRUN -> [SKIP][170] ([i915#5354] / [i915#6095]) +7 other tests skip
   [170]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_ccs@pipe-a-bad-pixel-format-4-tiled-dg2-rc-ccs.html

  * igt@kms_ccs@pipe-a-random-ccs-data-4-tiled-dg2-rc-ccs-cc:
    - shard-dg1:          NOTRUN -> [SKIP][171] ([i915#5354] / [i915#6095]) +14 other tests skip
   [171]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_ccs@pipe-a-random-ccs-data-4-tiled-dg2-rc-ccs-cc.html

  * igt@kms_ccs@pipe-c-bad-rotation-90-y-tiled-gen12-mc-ccs:
    - shard-tglu:         NOTRUN -> [SKIP][172] ([i915#5354] / [i915#6095]) +22 other tests skip
   [172]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_ccs@pipe-c-bad-rotation-90-y-tiled-gen12-mc-ccs.html

  * igt@kms_ccs@pipe-c-crc-primary-rotation-180-4-tiled-mtl-mc-ccs:
    - shard-glk:          NOTRUN -> [SKIP][173] ([fdo#109271]) +235 other tests skip
   [173]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-glk5/igt@kms_ccs@pipe-c-crc-primary-rotation-180-4-tiled-mtl-mc-ccs.html

  * igt@kms_ccs@pipe-c-crc-sprite-planes-basic-yf-tiled-ccs:
    - shard-mtlp:         NOTRUN -> [SKIP][174] ([i915#5354] / [i915#6095]) +18 other tests skip
   [174]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_ccs@pipe-c-crc-sprite-planes-basic-yf-tiled-ccs.html

  * igt@kms_ccs@pipe-d-crc-primary-basic-yf-tiled-ccs:
    - shard-rkl:          NOTRUN -> [SKIP][175] ([i915#5354]) +11 other tests skip
   [175]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_ccs@pipe-d-crc-primary-basic-yf-tiled-ccs.html

  * igt@kms_ccs@pipe-d-missing-ccs-buffer-4-tiled-mtl-mc-ccs:
    - shard-dg2:          NOTRUN -> [SKIP][176] ([i915#5354]) +86 other tests skip
   [176]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_ccs@pipe-d-missing-ccs-buffer-4-tiled-mtl-mc-ccs.html

  * igt@kms_cdclk@plane-scaling@pipe-d-dp-4:
    - shard-dg2:          NOTRUN -> [SKIP][177] ([i915#4087]) +3 other tests skip
   [177]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-11/igt@kms_cdclk@plane-scaling@pipe-d-dp-4.html

  * igt@kms_chamelium_color@ctm-0-50:
    - shard-tglu:         NOTRUN -> [SKIP][178] ([fdo#111827])
   [178]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_chamelium_color@ctm-0-50.html
    - shard-rkl:          NOTRUN -> [SKIP][179] ([fdo#111827])
   [179]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_chamelium_color@ctm-0-50.html

  * igt@kms_chamelium_color@ctm-0-75:
    - shard-dg1:          NOTRUN -> [SKIP][180] ([fdo#111827])
   [180]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_chamelium_color@ctm-0-75.html

  * igt@kms_chamelium_color@ctm-limited-range:
    - shard-dg2:          NOTRUN -> [SKIP][181] ([fdo#111827])
   [181]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@kms_chamelium_color@ctm-limited-range.html

  * igt@kms_chamelium_color@degamma:
    - shard-mtlp:         NOTRUN -> [SKIP][182] ([fdo#111827])
   [182]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_chamelium_color@degamma.html

  * igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k:
    - shard-dg2:          NOTRUN -> [SKIP][183] ([i915#7828]) +10 other tests skip
   [183]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k.html

  * igt@kms_chamelium_hpd@dp-hpd-after-suspend:
    - shard-dg1:          NOTRUN -> [SKIP][184] ([i915#7828]) +1 other test skip
   [184]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_chamelium_hpd@dp-hpd-after-suspend.html

  * igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode:
    - shard-rkl:          NOTRUN -> [SKIP][185] ([i915#7828]) +2 other tests skip
   [185]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode.html

  * igt@kms_chamelium_hpd@vga-hpd-fast:
    - shard-tglu:         NOTRUN -> [SKIP][186] ([i915#7828]) +1 other test skip
   [186]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_chamelium_hpd@vga-hpd-fast.html
    - shard-mtlp:         NOTRUN -> [SKIP][187] ([i915#7828]) +1 other test skip
   [187]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_chamelium_hpd@vga-hpd-fast.html

  * igt@kms_content_protection@dp-mst-type-0:
    - shard-rkl:          NOTRUN -> [SKIP][188] ([i915#3116])
   [188]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@kms_content_protection@dp-mst-type-0.html
    - shard-dg2:          NOTRUN -> [SKIP][189] ([i915#3299])
   [189]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-3/igt@kms_content_protection@dp-mst-type-0.html

  * igt@kms_content_protection@dp-mst-type-1:
    - shard-mtlp:         NOTRUN -> [SKIP][190] ([i915#3299])
   [190]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_content_protection@dp-mst-type-1.html

  * igt@kms_content_protection@lic:
    - shard-rkl:          NOTRUN -> [SKIP][191] ([i915#7118])
   [191]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_content_protection@lic.html
    - shard-tglu:         NOTRUN -> [SKIP][192] ([i915#6944] / [i915#7116] / [i915#7118])
   [192]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_content_protection@lic.html

  * igt@kms_content_protection@srm:
    - shard-dg2:          NOTRUN -> [SKIP][193] ([i915#7118]) +2 other tests skip
   [193]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_content_protection@srm.html

  * igt@kms_content_protection@uevent@pipe-a-dp-4:
    - shard-dg2:          NOTRUN -> [FAIL][194] ([i915#1339])
   [194]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-11/igt@kms_content_protection@uevent@pipe-a-dp-4.html

  * igt@kms_cursor_crc@cursor-offscreen-512x512:
    - shard-dg2:          NOTRUN -> [SKIP][195] ([i915#3359]) +2 other tests skip
   [195]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@kms_cursor_crc@cursor-offscreen-512x512.html

  * igt@kms_cursor_crc@cursor-onscreen-32x10:
    - shard-mtlp:         NOTRUN -> [SKIP][196] ([i915#3555] / [i915#8814])
   [196]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_cursor_crc@cursor-onscreen-32x10.html

  * igt@kms_cursor_crc@cursor-onscreen-512x170:
    - shard-rkl:          NOTRUN -> [SKIP][197] ([fdo#109279] / [i915#3359])
   [197]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_cursor_crc@cursor-onscreen-512x170.html
    - shard-tglu:         NOTRUN -> [SKIP][198] ([fdo#109279] / [i915#3359])
   [198]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_cursor_crc@cursor-onscreen-512x170.html

  * igt@kms_cursor_crc@cursor-sliding-128x42:
    - shard-mtlp:         NOTRUN -> [SKIP][199] ([i915#8814]) +2 other tests skip
   [199]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_cursor_crc@cursor-sliding-128x42.html

  * igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions:
    - shard-rkl:          NOTRUN -> [SKIP][200] ([fdo#111825]) +1 other test skip
   [200]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions.html

  * igt@kms_cursor_legacy@cursora-vs-flipb-legacy:
    - shard-mtlp:         NOTRUN -> [SKIP][201] ([i915#9809]) +2 other tests skip
   [201]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_cursor_legacy@cursora-vs-flipb-legacy.html

  * igt@kms_cursor_legacy@cursora-vs-flipb-toggle:
    - shard-dg2:          NOTRUN -> [SKIP][202] ([fdo#109274] / [i915#5354]) +5 other tests skip
   [202]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@kms_cursor_legacy@cursora-vs-flipb-toggle.html

  * igt@kms_cursor_legacy@cursorb-vs-flipa-legacy:
    - shard-dg1:          NOTRUN -> [SKIP][203] ([fdo#111825]) +8 other tests skip
   [203]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_cursor_legacy@cursorb-vs-flipa-legacy.html

  * igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size:
    - shard-tglu:         NOTRUN -> [SKIP][204] ([fdo#109274]) +2 other tests skip
   [204]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
    - shard-dg2:          NOTRUN -> [SKIP][205] ([i915#4103] / [i915#4213])
   [205]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html

  * igt@kms_dirtyfb@fbc-dirtyfb-ioctl@a-hdmi-a-1:
    - shard-rkl:          NOTRUN -> [SKIP][206] ([i915#9723])
   [206]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_dirtyfb@fbc-dirtyfb-ioctl@a-hdmi-a-1.html

  * igt@kms_dirtyfb@psr-dirtyfb-ioctl:
    - shard-dg2:          NOTRUN -> [SKIP][207] ([i915#9833])
   [207]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html

  * igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1:
    - shard-rkl:          NOTRUN -> [SKIP][208] ([i915#3804])
   [208]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-7/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1.html

  * igt@kms_dsc@dsc-basic:
    - shard-dg2:          NOTRUN -> [SKIP][209] ([i915#3555] / [i915#3840])
   [209]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@kms_dsc@dsc-basic.html

  * igt@kms_dsc@dsc-fractional-bpp:
    - shard-dg2:          NOTRUN -> [SKIP][210] ([i915#3840] / [i915#9688])
   [210]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-3/igt@kms_dsc@dsc-fractional-bpp.html

  * igt@kms_dsc@dsc-with-output-formats:
    - shard-dg1:          NOTRUN -> [SKIP][211] ([i915#3555] / [i915#3840])
   [211]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_dsc@dsc-with-output-formats.html

  * igt@kms_flip@2x-flip-vs-expired-vblank-interruptible:
    - shard-mtlp:         NOTRUN -> [SKIP][212] ([fdo#111767] / [i915#3637])
   [212]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html
    - shard-dg2:          NOTRUN -> [SKIP][213] ([fdo#109274] / [fdo#111767])
   [213]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html
    - shard-tglu:         NOTRUN -> [SKIP][214] ([fdo#109274] / [fdo#111767] / [i915#3637]) +1 other test skip
   [214]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html

  * igt@kms_flip@2x-flip-vs-rmfb-interruptible:
    - shard-rkl:          NOTRUN -> [SKIP][215] ([fdo#111767] / [fdo#111825])
   [215]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_flip@2x-flip-vs-rmfb-interruptible.html

  * igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-vga1-hdmi-a1:
    - shard-snb:          [PASS][216] -> [DMESG-WARN][217] ([i915#10007])
   [216]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb5/igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-vga1-hdmi-a1.html
   [217]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb7/igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-vga1-hdmi-a1.html

  * igt@kms_flip@2x-flip-vs-wf_vblank-interruptible:
    - shard-tglu:         NOTRUN -> [SKIP][218] ([fdo#109274] / [i915#3637])
   [218]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_flip@2x-flip-vs-wf_vblank-interruptible.html
    - shard-mtlp:         NOTRUN -> [SKIP][219] ([i915#3637])
   [219]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_flip@2x-flip-vs-wf_vblank-interruptible.html

  * igt@kms_flip@2x-modeset-vs-vblank-race:
    - shard-dg2:          NOTRUN -> [SKIP][220] ([fdo#109274]) +8 other tests skip
   [220]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_flip@2x-modeset-vs-vblank-race.html

  * igt@kms_flip@flip-vs-fences:
    - shard-dg2:          NOTRUN -> [SKIP][221] ([i915#8381]) +1 other test skip
   [221]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_flip@flip-vs-fences.html

  * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling@pipe-a-default-mode:
    - shard-mtlp:         NOTRUN -> [SKIP][222] ([i915#8810])
   [222]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling@pipe-a-default-mode.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling@pipe-a-valid-mode:
    - shard-dg1:          NOTRUN -> [SKIP][223] ([i915#2587] / [i915#2672]) +1 other test skip
   [223]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling@pipe-a-valid-mode:
    - shard-dg2:          NOTRUN -> [SKIP][224] ([i915#2672]) +5 other tests skip
   [224]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling@pipe-a-valid-mode.html

  * igt@kms_force_connector_basic@force-load-detect:
    - shard-dg1:          NOTRUN -> [SKIP][225] ([fdo#109285])
   [225]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_force_connector_basic@force-load-detect.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-msflip-blt:
    - shard-snb:          [PASS][226] -> [SKIP][227] ([fdo#109271]) +4 other tests skip
   [226]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb7/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-msflip-blt.html
   [227]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb5/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-msflip-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-gtt:
    - shard-mtlp:         NOTRUN -> [SKIP][228] ([i915#8708]) +3 other tests skip
   [228]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-render:
    - shard-mtlp:         NOTRUN -> [SKIP][229] ([i915#1825]) +13 other tests skip
   [229]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-pwrite:
    - shard-dg2:          NOTRUN -> [SKIP][230] ([i915#3458]) +14 other tests skip
   [230]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-pwrite:
    - shard-dg1:          NOTRUN -> [SKIP][231] ([i915#3458]) +4 other tests skip
   [231]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt:
    - shard-tglu:         NOTRUN -> [SKIP][232] ([fdo#109280]) +12 other tests skip
   [232]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-shrfb-fliptrack-mmap-gtt:
    - shard-dg2:          NOTRUN -> [SKIP][233] ([i915#8708]) +25 other tests skip
   [233]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@kms_frontbuffer_tracking@fbcpsr-2p-shrfb-fliptrack-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@pipe-fbc-rte:
    - shard-dg2:          NOTRUN -> [SKIP][234] ([i915#9766])
   [234]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-pgflip-blt:
    - shard-rkl:          NOTRUN -> [SKIP][235] ([i915#3023]) +8 other tests skip
   [235]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-wc:
    - shard-dg1:          NOTRUN -> [SKIP][236] ([i915#8708]) +5 other tests skip
   [236]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt:
    - shard-rkl:          NOTRUN -> [SKIP][237] ([fdo#111825] / [i915#1825]) +8 other tests skip
   [237]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-rgb565-draw-mmap-gtt:
    - shard-tglu:         NOTRUN -> [SKIP][238] ([fdo#110189]) +8 other tests skip
   [238]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_frontbuffer_tracking@psr-rgb565-draw-mmap-gtt.html

  * igt@kms_getfb@getfb-reject-ccs:
    - shard-dg2:          NOTRUN -> [SKIP][239] ([i915#6118])
   [239]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_getfb@getfb-reject-ccs.html

  * igt@kms_hdr@invalid-metadata-sizes:
    - shard-dg1:          NOTRUN -> [SKIP][240] ([i915#3555] / [i915#8228])
   [240]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_hdr@invalid-metadata-sizes.html

  * igt@kms_hdr@static-toggle:
    - shard-mtlp:         NOTRUN -> [SKIP][241] ([i915#3555] / [i915#8228])
   [241]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_hdr@static-toggle.html

  * igt@kms_hdr@static-toggle-suspend:
    - shard-dg2:          NOTRUN -> [SKIP][242] ([i915#3555] / [i915#8228])
   [242]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@kms_hdr@static-toggle-suspend.html

  * igt@kms_panel_fitting@atomic-fastset:
    - shard-dg2:          NOTRUN -> [SKIP][243] ([i915#6301])
   [243]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_panel_fitting@atomic-fastset.html

  * igt@kms_pipe_b_c_ivb@disable-pipe-b-enable-pipe-c:
    - shard-dg2:          NOTRUN -> [SKIP][244] ([fdo#109289]) +3 other tests skip
   [244]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-3/igt@kms_pipe_b_c_ivb@disable-pipe-b-enable-pipe-c.html
    - shard-rkl:          NOTRUN -> [SKIP][245] ([fdo#109289])
   [245]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@kms_pipe_b_c_ivb@disable-pipe-b-enable-pipe-c.html

  * igt@kms_pipe_b_c_ivb@pipe-b-dpms-off-modeset-pipe-c:
    - shard-mtlp:         NOTRUN -> [SKIP][246] ([fdo#109289]) +2 other tests skip
   [246]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_pipe_b_c_ivb@pipe-b-dpms-off-modeset-pipe-c.html

  * igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-a-hdmi-a-1:
    - shard-glk:          NOTRUN -> [FAIL][247] ([i915#4573]) +1 other test fail
   [247]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-glk8/igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-a-hdmi-a-1.html

  * igt@kms_plane_multiple@tiling-yf:
    - shard-dg1:          NOTRUN -> [SKIP][248] ([i915#3555]) +2 other tests skip
   [248]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_plane_multiple@tiling-yf.html

  * igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-4:
    - shard-dg1:          NOTRUN -> [FAIL][249] ([i915#8292])
   [249]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-16/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-4.html

  * igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-a-hdmi-a-1:
    - shard-dg2:          NOTRUN -> [SKIP][250] ([i915#9423]) +3 other tests skip
   [250]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-a-hdmi-a-1.html

  * igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-a-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][251] ([i915#9423]) +5 other tests skip
   [251]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/igt@kms_plane_scaling@plane-scaler-unity-scaling-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][252] ([i915#9423]) +7 other tests skip
   [252]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/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-pixel-formats@pipe-b-edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][253] ([i915#5176]) +1 other test skip
   [253]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-b-edp-1.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-c-hdmi-a-4:
    - shard-dg1:          NOTRUN -> [SKIP][254] ([i915#5235]) +3 other tests skip
   [254]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-18/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-c-hdmi-a-4.html

  * igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-a-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][255] ([i915#5235]) +5 other tests skip
   [255]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-3/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-a-hdmi-a-2.html

  * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-b-hdmi-a-2:
    - shard-dg2:          NOTRUN -> [SKIP][256] ([i915#5235] / [i915#9423]) +15 other tests skip
   [256]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-b-hdmi-a-2.html

  * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-d-hdmi-a-1:
    - shard-tglu:         NOTRUN -> [SKIP][257] ([i915#5235]) +3 other tests skip
   [257]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-d-hdmi-a-1.html

  * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75@pipe-a-edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][258] ([i915#5235]) +5 other tests skip
   [258]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75@pipe-a-edp-1.html

  * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75@pipe-d-edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][259] ([i915#3555] / [i915#5235]) +1 other test skip
   [259]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75@pipe-d-edp-1.html

  * igt@kms_pm_backlight@fade:
    - shard-tglu:         NOTRUN -> [SKIP][260] ([i915#9812])
   [260]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_pm_backlight@fade.html

  * igt@kms_pm_backlight@fade-with-dpms:
    - shard-dg1:          NOTRUN -> [SKIP][261] ([i915#5354])
   [261]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_pm_backlight@fade-with-dpms.html

  * igt@kms_pm_dc@dc5-dpms-negative:
    - shard-mtlp:         NOTRUN -> [SKIP][262] ([i915#9293])
   [262]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_pm_dc@dc5-dpms-negative.html

  * igt@kms_pm_dc@dc6-dpms:
    - shard-dg2:          NOTRUN -> [SKIP][263] ([i915#5978])
   [263]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_pm_dc@dc6-dpms.html

  * igt@kms_pm_dc@dc6-psr:
    - shard-dg2:          NOTRUN -> [SKIP][264] ([i915#9685])
   [264]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_pm_dc@dc6-psr.html

  * igt@kms_pm_rpm@dpms-lpsp:
    - shard-rkl:          [PASS][265] -> [SKIP][266] ([i915#9519])
   [265]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-4/igt@kms_pm_rpm@dpms-lpsp.html
   [266]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-3/igt@kms_pm_rpm@dpms-lpsp.html

  * igt@kms_pm_rpm@fences:
    - shard-dg1:          NOTRUN -> [SKIP][267] ([i915#4077]) +2 other tests skip
   [267]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_pm_rpm@fences.html

  * igt@kms_pm_rpm@modeset-non-lpsp-stress:
    - shard-dg2:          NOTRUN -> [SKIP][268] ([i915#9519]) +2 other tests skip
   [268]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_pm_rpm@modeset-non-lpsp-stress.html

  * igt@kms_pm_rpm@modeset-pc8-residency-stress:
    - shard-rkl:          NOTRUN -> [SKIP][269] ([fdo#109293] / [fdo#109506])
   [269]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_pm_rpm@modeset-pc8-residency-stress.html
    - shard-tglu:         NOTRUN -> [SKIP][270] ([fdo#109293] / [fdo#109506])
   [270]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_pm_rpm@modeset-pc8-residency-stress.html

  * igt@kms_prime@basic-crc-vgem:
    - shard-dg2:          NOTRUN -> [SKIP][271] ([i915#6524] / [i915#6805])
   [271]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_prime@basic-crc-vgem.html

  * igt@kms_psr2_sf@overlay-plane-move-continuous-sf:
    - shard-tglu:         NOTRUN -> [SKIP][272] ([i915#9683])
   [272]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_psr2_sf@overlay-plane-move-continuous-sf.html
    - shard-rkl:          NOTRUN -> [SKIP][273] ([i915#9683])
   [273]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_psr2_sf@overlay-plane-move-continuous-sf.html

  * igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area:
    - shard-tglu:         NOTRUN -> [SKIP][274] ([fdo#111068] / [i915#9683])
   [274]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area.html

  * igt@kms_psr2_su@page_flip-xrgb8888:
    - shard-dg2:          NOTRUN -> [SKIP][275] ([i915#9683]) +3 other tests skip
   [275]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_psr2_su@page_flip-xrgb8888.html

  * igt@kms_scaling_modes@scaling-mode-center:
    - shard-tglu:         NOTRUN -> [SKIP][276] ([i915#3555]) +1 other test skip
   [276]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_scaling_modes@scaling-mode-center.html

  * igt@kms_setmode@basic-clone-single-crtc:
    - shard-dg2:          NOTRUN -> [SKIP][277] ([i915#3555]) +4 other tests skip
   [277]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-3/igt@kms_setmode@basic-clone-single-crtc.html

  * igt@kms_setmode@invalid-clone-single-crtc-stealing:
    - shard-rkl:          NOTRUN -> [SKIP][278] ([i915#3555]) +1 other test skip
   [278]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@kms_setmode@invalid-clone-single-crtc-stealing.html

  * igt@kms_sysfs_edid_timing:
    - shard-dg2:          NOTRUN -> [FAIL][279] ([IGT#2])
   [279]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@kms_sysfs_edid_timing.html

  * igt@kms_tiled_display@basic-test-pattern-with-chamelium:
    - shard-tglu:         NOTRUN -> [SKIP][280] ([i915#8623])
   [280]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
    - shard-mtlp:         NOTRUN -> [SKIP][281] ([i915#8623])
   [281]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
    - shard-dg2:          NOTRUN -> [SKIP][282] ([i915#8623])
   [282]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html

  * igt@kms_universal_plane@cursor-fb-leak@pipe-c-hdmi-a-4:
    - shard-dg1:          NOTRUN -> [FAIL][283] ([i915#9196])
   [283]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-18/igt@kms_universal_plane@cursor-fb-leak@pipe-c-hdmi-a-4.html

  * igt@kms_writeback@writeback-check-output:
    - shard-dg2:          NOTRUN -> [SKIP][284] ([i915#2437])
   [284]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_writeback@writeback-check-output.html

  * igt@kms_writeback@writeback-fb-id-xrgb2101010:
    - shard-glk:          NOTRUN -> [SKIP][285] ([fdo#109271] / [i915#2437])
   [285]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-glk4/igt@kms_writeback@writeback-fb-id-xrgb2101010.html

  * igt@perf_pmu@cpu-hotplug:
    - shard-dg2:          NOTRUN -> [SKIP][286] ([i915#8850])
   [286]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@perf_pmu@cpu-hotplug.html

  * igt@prime_vgem@basic-fence-flip:
    - shard-dg2:          NOTRUN -> [SKIP][287] ([i915#3708])
   [287]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@prime_vgem@basic-fence-flip.html

  * igt@prime_vgem@basic-gtt:
    - shard-dg1:          NOTRUN -> [SKIP][288] ([i915#3708] / [i915#4077])
   [288]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@prime_vgem@basic-gtt.html

  * igt@prime_vgem@fence-read-hang:
    - shard-dg1:          NOTRUN -> [SKIP][289] ([i915#3708])
   [289]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@prime_vgem@fence-read-hang.html

  * igt@sriov_basic@enable-vfs-autoprobe-off:
    - shard-dg2:          NOTRUN -> [SKIP][290] ([i915#9917]) +1 other test skip
   [290]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@sriov_basic@enable-vfs-autoprobe-off.html
    - shard-tglu:         NOTRUN -> [SKIP][291] ([i915#9917])
   [291]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@sriov_basic@enable-vfs-autoprobe-off.html
    - shard-mtlp:         NOTRUN -> [SKIP][292] ([i915#9917])
   [292]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@sriov_basic@enable-vfs-autoprobe-off.html

  * igt@sriov_basic@enable-vfs-autoprobe-on:
    - shard-dg1:          NOTRUN -> [SKIP][293] ([i915#9917])
   [293]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@sriov_basic@enable-vfs-autoprobe-on.html

  * igt@syncobj_timeline@invalid-wait-zero-handles:
    - shard-dg2:          NOTRUN -> [FAIL][294] ([i915#9781])
   [294]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@syncobj_timeline@invalid-wait-zero-handles.html
    - shard-tglu:         NOTRUN -> [FAIL][295] ([i915#9781])
   [295]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@syncobj_timeline@invalid-wait-zero-handles.html
    - shard-mtlp:         NOTRUN -> [FAIL][296] ([i915#9781])
   [296]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@syncobj_timeline@invalid-wait-zero-handles.html

  * igt@v3d/v3d_create_bo@create-bo-invalid-flags:
    - shard-dg1:          NOTRUN -> [SKIP][297] ([i915#2575]) +2 other tests skip
   [297]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@v3d/v3d_create_bo@create-bo-invalid-flags.html

  * igt@v3d/v3d_get_bo_offset@get-bad-handle:
    - shard-dg2:          NOTRUN -> [SKIP][298] ([i915#2575]) +11 other tests skip
   [298]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-3/igt@v3d/v3d_get_bo_offset@get-bad-handle.html

  * igt@v3d/v3d_perfmon@create-perfmon-exceed:
    - shard-mtlp:         NOTRUN -> [SKIP][299] ([i915#2575]) +4 other tests skip
   [299]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@v3d/v3d_perfmon@create-perfmon-exceed.html

  * igt@v3d/v3d_submit_cl@valid-submission:
    - shard-tglu:         NOTRUN -> [SKIP][300] ([fdo#109315] / [i915#2575]) +4 other tests skip
   [300]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@v3d/v3d_submit_cl@valid-submission.html

  * igt@v3d/v3d_submit_csd@bad-multisync-extension:
    - shard-rkl:          NOTRUN -> [SKIP][301] ([fdo#109315]) +2 other tests skip
   [301]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@v3d/v3d_submit_csd@bad-multisync-extension.html

  * igt@vc4/vc4_dmabuf_poll@poll-write-waits-until-write-done:
    - shard-tglu:         NOTRUN -> [SKIP][302] ([i915#2575]) +3 other tests skip
   [302]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@vc4/vc4_dmabuf_poll@poll-write-waits-until-write-done.html
    - shard-mtlp:         NOTRUN -> [SKIP][303] ([i915#7711]) +2 other tests skip
   [303]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@vc4/vc4_dmabuf_poll@poll-write-waits-until-write-done.html

  * igt@vc4/vc4_perfmon@create-two-perfmon:
    - shard-dg1:          NOTRUN -> [SKIP][304] ([i915#7711]) +1 other test skip
   [304]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@vc4/vc4_perfmon@create-two-perfmon.html

  * igt@vc4/vc4_tiling@get-bad-handle:
    - shard-dg2:          NOTRUN -> [SKIP][305] ([i915#7711]) +7 other tests skip
   [305]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@vc4/vc4_tiling@get-bad-handle.html

  * igt@vc4/vc4_tiling@set-get:
    - shard-rkl:          NOTRUN -> [SKIP][306] ([i915#7711]) +2 other tests skip
   [306]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@vc4/vc4_tiling@set-get.html

  
#### Possible fixes ####

  * igt@drm_fdinfo@most-busy-idle-check-all@rcs0:
    - shard-rkl:          [FAIL][307] ([i915#7742]) -> [PASS][308]
   [307]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/igt@drm_fdinfo@most-busy-idle-check-all@rcs0.html
   [308]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@drm_fdinfo@most-busy-idle-check-all@rcs0.html

  * igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0:
    - shard-dg2:          [INCOMPLETE][309] ([i915#7297]) -> [PASS][310]
   [309]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg2-1/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0.html
   [310]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-6/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0.html

  * igt@gem_exec_fair@basic-none-share@rcs0:
    - shard-rkl:          [FAIL][311] ([i915#2842]) -> [PASS][312] +1 other test pass
   [311]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-5/igt@gem_exec_fair@basic-none-share@rcs0.html
   [312]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/igt@gem_exec_fair@basic-none-share@rcs0.html

  * igt@i915_module_load@reload-with-fault-injection:
    - shard-tglu:         [INCOMPLETE][313] ([i915#9200]) -> [PASS][314]
   [313]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-tglu-5/igt@i915_module_load@reload-with-fault-injection.html
   [314]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@i915_module_load@reload-with-fault-injection.html
    - shard-mtlp:         [ABORT][315] ([i915#9820]) -> [PASS][316]
   [315]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-mtlp-4/igt@i915_module_load@reload-with-fault-injection.html
   [316]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@i915_module_load@reload-with-fault-injection.html

  * igt@i915_module_load@resize-bar:
    - shard-dg2:          [TIMEOUT][317] ([i915#7173] / [i915#9945]) -> [PASS][318]
   [317]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg2-1/igt@i915_module_load@resize-bar.html
   [318]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-6/igt@i915_module_load@resize-bar.html

  * igt@i915_pm_rc6_residency@rc6-idle@gt0-vecs0:
    - shard-dg1:          [FAIL][319] ([i915#3591]) -> [PASS][320] +1 other test pass
   [319]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg1-14/igt@i915_pm_rc6_residency@rc6-idle@gt0-vecs0.html
   [320]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-17/igt@i915_pm_rc6_residency@rc6-idle@gt0-vecs0.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip:
    - shard-mtlp:         [FAIL][321] ([i915#5138]) -> [PASS][322]
   [321]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-mtlp-5/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
   [322]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-2/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html

  * igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-async-flip:
    - shard-dg1:          [DMESG-WARN][323] ([i915#4423]) -> [PASS][324]
   [323]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg1-12/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html
   [324]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-12/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html
    - shard-tglu:         [FAIL][325] ([i915#3743]) -> [PASS][326]
   [325]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-tglu-10/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html
   [326]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html

  * igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic:
    - shard-snb:          [SKIP][327] ([fdo#109271] / [fdo#111767]) -> [PASS][328]
   [327]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb2/igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic.html
   [328]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb7/igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic.html

  * igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size:
    - shard-snb:          [SKIP][329] ([fdo#109271]) -> [PASS][330] +9 other tests pass
   [329]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb2/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html
   [330]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb7/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html

  * igt@kms_flip@flip-vs-suspend@b-vga1:
    - shard-snb:          [DMESG-WARN][331] ([i915#10007]) -> [PASS][332]
   [331]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb4/igt@kms_flip@flip-vs-suspend@b-vga1.html
   [332]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb5/igt@kms_flip@flip-vs-suspend@b-vga1.html

  * igt@kms_frontbuffer_tracking@fbc-shrfb-scaledprimary:
    - shard-dg2:          [FAIL][333] ([i915#6880]) -> [PASS][334]
   [333]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg2-10/igt@kms_frontbuffer_tracking@fbc-shrfb-scaledprimary.html
   [334]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-11/igt@kms_frontbuffer_tracking@fbc-shrfb-scaledprimary.html

  * igt@kms_plane@pixel-format@pipe-a:
    - shard-mtlp:         [ABORT][335] -> [PASS][336]
   [335]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-mtlp-2/igt@kms_plane@pixel-format@pipe-a.html
   [336]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_plane@pixel-format@pipe-a.html

  * igt@kms_pm_dc@dc9-dpms:
    - shard-tglu:         [SKIP][337] ([i915#4281]) -> [PASS][338]
   [337]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-tglu-3/igt@kms_pm_dc@dc9-dpms.html
   [338]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-2/igt@kms_pm_dc@dc9-dpms.html

  * igt@kms_pm_rpm@modeset-lpsp:
    - shard-dg2:          [SKIP][339] ([i915#9519]) -> [PASS][340] +1 other test pass
   [339]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg2-3/igt@kms_pm_rpm@modeset-lpsp.html
   [340]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_pm_rpm@modeset-lpsp.html

  * igt@kms_pm_rpm@modeset-non-lpsp:
    - shard-rkl:          [SKIP][341] ([i915#9519]) -> [PASS][342]
   [341]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-2/igt@kms_pm_rpm@modeset-non-lpsp.html
   [342]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/igt@kms_pm_rpm@modeset-non-lpsp.html

  * igt@kms_rotation_crc@primary-y-tiled-reflect-x-180:
    - shard-rkl:          [INCOMPLETE][343] ([i915#8875] / [i915#9569]) -> [PASS][344]
   [343]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/igt@kms_rotation_crc@primary-y-tiled-reflect-x-180.html
   [344]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_rotation_crc@primary-y-tiled-reflect-x-180.html

  * igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-1:
    - shard-tglu:         [FAIL][345] ([i915#9196]) -> [PASS][346] +1 other test pass
   [345]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-tglu-9/igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-1.html
   [346]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-9/igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-1.html

  * igt@perf@non-zero-reason@0-rcs0:
    - shard-dg2:          [FAIL][347] ([i915#7484]) -> [PASS][348]
   [347]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg2-11/igt@perf@non-zero-reason@0-rcs0.html
   [348]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-7/igt@perf@non-zero-reason@0-rcs0.html

  
#### Warnings ####

  * igt@kms_content_protection@content-type-change:
    - shard-snb:          [SKIP][349] ([fdo#109271]) -> [INCOMPLETE][350] ([i915#8816])
   [349]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb5/igt@kms_content_protection@content-type-change.html
   [350]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb7/igt@kms_content_protection@content-type-change.html

  * igt@kms_content_protection@srm:
    - shard-snb:          [INCOMPLETE][351] ([i915#8816]) -> [SKIP][352] ([fdo#109271])
   [351]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb7/igt@kms_content_protection@srm.html
   [352]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb5/igt@kms_content_protection@srm.html

  * igt@kms_fbcon_fbt@psr:
    - shard-rkl:          [SKIP][353] ([i915#3955]) -> [SKIP][354] ([fdo#110189] / [i915#3955])
   [353]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/igt@kms_fbcon_fbt@psr.html
   [354]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_fbcon_fbt@psr.html

  * igt@kms_pm_dc@dc6-dpms:
    - shard-rkl:          [SKIP][355] ([i915#3361]) -> [FAIL][356] ([i915#9295])
   [355]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/igt@kms_pm_dc@dc6-dpms.html
   [356]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_pm_dc@dc6-dpms.html

  * igt@kms_pm_dc@dc9-dpms:
    - shard-rkl:          [SKIP][357] ([i915#4281]) -> [SKIP][358] ([i915#3361])
   [357]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-5/igt@kms_pm_dc@dc9-dpms.html
   [358]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/igt@kms_pm_dc@dc9-dpms.html

  
  {name}: This element is suppressed. This means it is ignored when computing
          the status of the difference (SUCCESS, WARNING, or FAILURE).

  [IGT#2]: https://gitlab.freedesktop.org/drm/igt-gpu-tools/issues/2
  [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
  [fdo#109274]: https://bugs.freedesktop.org/show_bug.cgi?id=109274
  [fdo#109279]: https://bugs.freedesktop.org/show_bug.cgi?id=109279
  [fdo#109280]: https://bugs.freedesktop.org/show_bug.cgi?id=109280
  [fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
  [fdo#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289
  [fdo#109293]: https://bugs.freedesktop.org/show_bug.cgi?id=109293
  [fdo#109302]: https://bugs.freedesktop.org/show_bug.cgi?id=109302
  [fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315
  [fdo#109506]: https://bugs.freedesktop.org/show_bug.cgi?id=109506
  [fdo#110189]: https://bugs.freedesktop.org/show_bug.cgi?id=110189
  [fdo#110723]: https://bugs.freedesktop.org/show_bug.cgi?id=110723
  [fdo#111068]: https://bugs.freedesktop.org/show_bug.cgi?id=111068
  [fdo#111614]: https://bugs.freedesktop.org/show_bug.cgi?id=111614
  [fdo#111615]: https://bugs.freedesktop.org/show_bug.cgi?id=111615
  [fdo#111767]: https://bugs.freedesktop.org/show_bug.cgi?id=111767
  [fdo#111825]: https://bugs.freedesktop.org/show_bug.cgi?id=111825
  [fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
  [i915#10007]: https://gitlab.freedesktop.org/drm/intel/issues/10007
  [i915#1339]: https://gitlab.freedesktop.org/drm/intel/issues/1339
  [i915#1769]: https://gitlab.freedesktop.org/drm/intel/issues/1769
  [i915#1825]: https://gitlab.freedesktop.org/drm/intel/issues/1825
  [i915#2437]: https://gitlab.freedesktop.org/drm/intel/issues/2437
  [i915#2527]: https://gitlab.freedesktop.org/drm/intel/issues/2527
  [i915#2575]: https://gitlab.freedesktop.org/drm/intel/issues/2575
  [i915#2587]: https://gitlab.freedesktop.org/drm/intel/issues/2587
  [i915#2672]: https://gitlab.freedesktop.org/drm/intel/issues/2672
  [i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842
  [i915#2856]: https://gitlab.freedesktop.org/drm/intel/issues/2856
  [i915#2876]: https://gitlab.freedesktop.org/drm/intel/issues/2876
  [i915#3023]: https://gitlab.freedesktop.org/drm/intel/issues/3023
  [i915#3116]: https://gitlab.freedesktop.org/drm/intel/issues/3116
  [i915#3281]: https://gitlab.freedesktop.org/drm/intel/issues/3281
  [i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
  [i915#3297]: https://gitlab.freedesktop.org/drm/intel/issues/3297
  [i915#3299]: https://gitlab.freedesktop.org/drm/intel/issues/3299
  [i915#3323]: https://gitlab.freedesktop.org/drm/intel/issues/3323
  [i915#3359]: https://gitlab.freedesktop.org/drm/intel/issues/3359
  [i915#3361]: https://gitlab.freedesktop.org/drm/intel/issues/3361
  [i915#3458]: https://gitlab.freedesktop.org/drm/intel/issues/3458
  [i915#3539]: https://gitlab.freedesktop.org/drm/intel/issues/3539
  [i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
  [i915#3591]: https://gitlab.freedesktop.org/drm/intel/issues/3591
  [i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637
  [i915#3638]: https://gitlab.freedesktop.org/drm/intel/issues/3638
  [i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
  [i915#3743]: https://gitlab.freedesktop.org/drm/intel/issues/3743
  [i915#3804]: https://gitlab.freedesktop.org/drm/intel/issues/3804
  [i915#3840]: https://gitlab.freedesktop.org/drm/intel/issues/3840
  [i915#3955]: https://gitlab.freedesktop.org/drm/intel/issues/3955
  [i915#4036]: https://gitlab.freedesktop.org/drm/intel/issues/4036
  [i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077
  [i915#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079
  [i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083
  [i915#4087]: https://gitlab.freedesktop.org/drm/intel/issues/4087
  [i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
  [i915#4213]: https://gitlab.freedesktop.org/drm/intel/issues/4213
  [i915#4215]: https://gitlab.freedesktop.org/drm/intel/issues/4215
  [i915#4270]: https://gitlab.freedesktop.org/drm/intel/issues/4270
  [i915#4281]: https://gitlab.freedesktop.org/drm/intel/issues/4281
  [i915#4423]: https://gitlab.freedesktop.org/drm/intel/issues/4423
  [i915#4475]: https://gitlab.freedesktop.org/drm/intel/issues/4475
  [i915#4537]: https://gitlab.freedesktop.org/drm/intel/issues/4537
  [i915#4538]: https://gitlab.freedesktop.org/drm/intel/issues/4538
  [i915#4573]: https://gitlab.freedesktop.org/drm/intel/issues/4573
  [i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
  [i915#4771]: https://gitlab.freedesktop.org/drm/intel/issues/4771
  [i915#4812]: https://gitlab.freedesktop.org/drm/intel/issues/4812
  [i915#4852]: https://gitlab.freedesktop.org/drm/intel/issues/4852
  [i915#4860]: https://gitlab.freedesktop.org/drm/intel/issues/4860
  [i915#4879]: https://gitlab.freedesktop.org/drm/intel/issues/4879
  [i915#4880]: https://gitlab.freedesktop.org/drm/intel/issues/4880
  [i915#5138]: https://gitlab.freedesktop.org/drm/intel/issues/5138
  [i915#5176]: https://gitlab.freedesktop.org/drm/intel/issues/5176
  [i915#5190]: https://gitlab.freedesktop.org/drm/intel/issues/5190
  [i915#5235]: https://gitlab.freedesktop.org/drm/intel/issues/5235
  [i915#5286]: https://gitlab.freedesktop.org/drm/intel/issues/5286
  [i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354
  [i915#5591]: https://gitlab.freedesktop.org/drm/intel/issues/5591
  [i915#5723]: https://gitlab.freedesktop.org/drm/intel/issues/5723
  [i915#5784]: https://gitlab.freedesktop.org/drm/intel/issues/5784
  [i915#5978]: https://gitlab.freedesktop.org/drm/intel/issues/5978
  [i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095
  [i915#6118]: https://gitlab.freedesktop.org/drm/intel/issues/6118
  [i915#6187]: https://gitlab.freedesktop.org/drm/intel/issues/6187
  [i915#6301]: https://gitlab.freedesktop.org/drm/intel/issues/6301
  [i915#6334]: https://gitlab.freedesktop.org/drm/intel/issues/6334
  [i915#6412]: https://gitlab.freedesktop.org/drm/intel/issues/6412
  [i915#6524]: https://gitlab.freedesktop.org/drm/intel/issues/6524
  [i915#6621]: https://gitlab.freedesktop.org/drm/intel/issues/6621
  [i915#6805]: https://gitlab.freedesktop.org/drm/intel/issues/6805
  [i915#6880]: https://gitlab.freedesktop.org/drm/intel/issues/6880
  [i915#6944]: https://gitlab.freedesktop.org/drm/intel/issues/6944
  [i915#7116]: https://gitlab.freedesktop.org/drm/intel/issues/7116
  [i915#7118]: https://gitlab.freedesktop.org/drm/intel/issues/7118
  [i915#7173]: https://gitlab.freedesktop.org/drm/intel/issues/7173
  [i915#7297]: https://gitlab.freedesktop.org/drm/intel/issues/7297
  [i915#7484]: https://gitlab.freedesktop.org/drm/intel/issues/7484
  [i915#7697]: https://gitlab.freedesktop.org/drm/intel/issues/7697
  [i915#7711]: https://gitlab.freedesktop.org/drm/intel/issues/7711
  [i915#7742]: https://gitlab.freedesktop.org/drm/intel/issues/7742
  [i915#7765]: https://gitlab.freedesktop.org/drm/intel/issues/7765
  [i915#7828]: https://gitlab.freedesktop.org/drm/intel/issues/7828
  [i915#7975]: https://gitlab.freedesktop.org/drm/intel/issues/7975
  [i915#8213]: https://gitlab.freedesktop.org/drm/intel/issues/8213
  [i915#8228]: https://gitlab.freedesktop.org/drm/intel/issues/8228
  [i915#8247]: https://gitlab.freedesktop.org/drm/intel/issues/8247
  [i915#8292]: https://gitlab.freedesktop.org/drm/intel/issues/8292
  [i915#8293]: https://gitlab.freedesktop.org/drm/intel/issues/8293
  [i915#8381]: https://gitlab.freedesktop.org/drm/intel/issues/8381
  [i915#8411]: https://gitlab.freedesktop.org/drm/intel/issues/8411
  [i915#8414]: https://gitlab.freedesktop.org/drm/intel/issues/8414
  [i915#8555]: https://gitlab.freedesktop.org/drm/intel/issues/8555
  [i915#8623]: https://gitlab.freedesktop.org/drm/intel/issues/8623
  [i915#8708]: https://gitlab.freedesktop.org/drm/intel/issues/8708
  [i915#8709]: https://gitlab.freedesktop.org/drm/intel/issues/8709
  [i915#8758]: https://gitlab.freedesktop.org/drm/intel/issues/8758
  [i915#8810]: https://gitlab.freedesktop.org/drm/intel/issues/8810
  [i915#8814]: https://gitlab.freedesktop.org/drm/intel/issues/8814
  [i915#8816]: https://gitlab.freedesktop.org/drm/intel/issues/8816
  [i915#8850]: https://gitlab.freedesktop.org/drm/intel/issues/8850
  [i915#8875]: https://gitlab.freedesktop.org/drm/intel/issues/8875
  [i915#8925]: https://gitlab.freedesktop.org/drm/intel/issues/8925
  [i915#9196]: https://gitlab.freedesktop.org/drm/intel/issues/9196
  [i915#9200]: https://gitlab.freedesktop.org/drm/intel/issues/9200
  [i915#9293]: https://gitlab.freedesktop.org/drm/intel/issues/9293
  [i915#9295]: https://gitlab.freedesktop.org/drm/intel/issues/9295
  [i915#9323]: https://gitlab.freedesktop.org/drm/intel/issues/9323
  [i915#9407]: https://gitlab.freedesktop.org/drm/intel/issues/9407
  [i915#9423]: https://gitlab.freedesktop.org/drm/intel/issues/9423
  [i915#9519]: https://gitlab.freedesktop.org/drm/intel/issues/9519
  [i915#9531]: https://gitlab.freedesktop.org/drm/intel/issues/9531
  [i915#9569]: https://gitlab.freedesktop.org/drm/intel/issues/9569
  [i915#9673]: https://gitlab.freedesktop.org/drm/intel/issues/9673
  [i915#9683]: https://gitlab.freedesktop.org/drm/intel/issues/9683
  [i915#9685]: https://gitlab.freedesktop.org/drm/intel/issues/9685
  [i915#9688]: https://gitlab.freedesktop.org/drm/intel/issues/9688
  [i915#9723]: https://gitlab.freedesktop.org/drm/intel/issues/9723
  [i915#9732]: https://gitlab.freedesktop.org/drm/intel/issues/9732
  [i915#9766]: https://gitlab.freedesktop.org/drm/intel/issues/9766
  [i915#9781]: https://gitlab.freedesktop.org/drm/intel/issues/9781
  [i915#9809]: https://gitlab.freedesktop.org/drm/intel/issues/9809
  [i915#9812]: https://gitlab.freedesktop.org/drm/intel/issues/9812
  [i915#9820]: https://gitlab.freedesktop.org/drm/intel/issues/9820
  [i915#9833]: https://gitlab.freedesktop.org/drm/intel/issues/9833
  [i915#9849]: https://gitlab.freedesktop.org/drm/intel/issues/9849
  [i915#9917]: https://gitlab.freedesktop.org/drm/intel/issues/9917
  [i915#9945]: https://gitlab.freedesktop.org/drm/intel/issues/9945


Build changes
-------------

  * Linux: CI_DRM_14078 -> Patchwork_128186v2

  CI-20190529: 20190529
  CI_DRM_14078: 1baf990bc673f31d9eba7dfcb597ac0cb7420b14 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_7655: ddf7cf40a00caa7d02f3729e1e50f78f102463d9 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  Patchwork_128186v2: 1baf990bc673f31d9eba7dfcb597ac0cb7420b14 @ 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_128186v2/index.html

[-- Attachment #2: Type: text/html, Size: 109494 bytes --]

^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [PATCH 01/12] drm/i915: Init DRM connector polled field early
  2024-01-04  8:29 ` [PATCH 01/12] drm/i915: Init DRM connector polled field early Imre Deak
@ 2024-01-05 12:54   ` Hogander, Jouni
  2024-01-05 13:12     ` Imre Deak
  0 siblings, 1 reply; 48+ messages in thread
From: Hogander, Jouni @ 2024-01-05 12:54 UTC (permalink / raw)
  To: intel-gfx, Deak, Imre

On Thu, 2024-01-04 at 10:29 +0200, Imre Deak wrote:
> After an HPD IRQ storm on a connector intel_hpd_irq_storm_detect()
> will
> set the connector's HPD pin state to HPD_MARK_DISABLED and the IRQ
> gets
> disabled. Subsequently intel_hpd_irq_storm_switch_to_polling() will
> enable polling for these connectors, setting the pin state to
> HPD_DISABLED, but only if the connector's base.polled field is set to
> DRM_CONNECTOR_POLL_HPD. intel_hpd_irq_storm_reenable_work() will
> reenable the IRQ - after 2 minutes -  if the pin state is
> HPD_DISABLED.
> 
> The connectors will be created with their base.polled field set to 0,
> which gets initialized only later in i915_hpd_poll_init_work() (using
> intel_connector::polled). If a storm is detected on a connector after
> it's created and IRQs are enabled on it - by intel_hpd_init() - and
> before its bease.polled field is initialized in the above work, the
> connector's HPD pin will stay in the HPD_MARK_DISABLED state -
> leaving
> the IRQ disabled indefinitely - and polling will not get enabled on
> it as
> intended.
> 
> I can't see a reason for initializing base.polled in a delayed
> manner,
> so do this already when creating the connector, to prevent the above
> race condition.

To me it looks like intel_connector::polled is used just to store
original drm_connector::polled value and restore it in 
intel_hpd_irq_storm_reenable_work:

	if (connector->base.polled != connector->polled)
			drm_dbg(&dev_priv->drm,
				"Reenabling HPD on connector %s\n",
				connector->base.name);
		connector->base.polled = connector->polled;

From this perspective it is right thing to do to initialize  connector-
>base.polled as you are doing in this patch.

Reviewed-by: Jouni Högander <jouni.hogander@intel.com>

> 
> Signed-off-by: Imre Deak <imre.deak@intel.com>
> ---
>  drivers/gpu/drm/i915/display/intel_crt.c  | 1 +
>  drivers/gpu/drm/i915/display/intel_dp.c   | 1 +
>  drivers/gpu/drm/i915/display/intel_dvo.c  | 1 +
>  drivers/gpu/drm/i915/display/intel_hdmi.c | 1 +
>  drivers/gpu/drm/i915/display/intel_sdvo.c | 2 ++
>  drivers/gpu/drm/i915/display/intel_tv.c   | 1 +
>  6 files changed, 7 insertions(+)
> 
> diff --git a/drivers/gpu/drm/i915/display/intel_crt.c
> b/drivers/gpu/drm/i915/display/intel_crt.c
> index abaacea5c2cc4..b330337b842a4 100644
> --- a/drivers/gpu/drm/i915/display/intel_crt.c
> +++ b/drivers/gpu/drm/i915/display/intel_crt.c
> @@ -1069,6 +1069,7 @@ void intel_crt_init(struct drm_i915_private
> *dev_priv)
>         } else {
>                 intel_connector->polled = DRM_CONNECTOR_POLL_CONNECT;
>         }
> +       intel_connector->base.polled = intel_connector->polled;
>  
>         if (HAS_DDI(dev_priv)) {
>                 assert_port_valid(dev_priv, PORT_E);
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c
> b/drivers/gpu/drm/i915/display/intel_dp.c
> index 9ff0cbd9c0df5..fed649af8fc85 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> @@ -6469,6 +6469,7 @@ intel_dp_init_connector(struct
> intel_digital_port *dig_port,
>                 connector->interlace_allowed = true;
>  
>         intel_connector->polled = DRM_CONNECTOR_POLL_HPD;
> +       intel_connector->base.polled = intel_connector->polled;
>  
>         intel_connector_attach_encoder(intel_connector,
> intel_encoder);
>  
> diff --git a/drivers/gpu/drm/i915/display/intel_dvo.c
> b/drivers/gpu/drm/i915/display/intel_dvo.c
> index 9111e9d46486d..83898ba493d16 100644
> --- a/drivers/gpu/drm/i915/display/intel_dvo.c
> +++ b/drivers/gpu/drm/i915/display/intel_dvo.c
> @@ -536,6 +536,7 @@ void intel_dvo_init(struct drm_i915_private
> *i915)
>         if (intel_dvo->dev.type == INTEL_DVO_CHIP_TMDS)
>                 connector->polled = DRM_CONNECTOR_POLL_CONNECT |
>                         DRM_CONNECTOR_POLL_DISCONNECT;
> +       connector->base.polled = connector->polled;
>  
>         drm_connector_init_with_ddc(&i915->drm, &connector->base,
>                                     &intel_dvo_connector_funcs,
> diff --git a/drivers/gpu/drm/i915/display/intel_hdmi.c
> b/drivers/gpu/drm/i915/display/intel_hdmi.c
> index eedef8121ff7c..55048c56bc527 100644
> --- a/drivers/gpu/drm/i915/display/intel_hdmi.c
> +++ b/drivers/gpu/drm/i915/display/intel_hdmi.c
> @@ -3017,6 +3017,7 @@ void intel_hdmi_init_connector(struct
> intel_digital_port *dig_port,
>                 connector->ycbcr_420_allowed = true;
>  
>         intel_connector->polled = DRM_CONNECTOR_POLL_HPD;
> +       intel_connector->base.polled = intel_connector->polled;
>  
>         if (HAS_DDI(dev_priv))
>                 intel_connector->get_hw_state =
> intel_ddi_connector_get_hw_state;
> diff --git a/drivers/gpu/drm/i915/display/intel_sdvo.c
> b/drivers/gpu/drm/i915/display/intel_sdvo.c
> index 9218047495fb4..4e4a87f841787 100644
> --- a/drivers/gpu/drm/i915/display/intel_sdvo.c
> +++ b/drivers/gpu/drm/i915/display/intel_sdvo.c
> @@ -2805,6 +2805,7 @@ intel_sdvo_dvi_init(struct intel_sdvo
> *intel_sdvo, u16 type)
>         } else {
>                 intel_connector->polled = DRM_CONNECTOR_POLL_CONNECT
> | DRM_CONNECTOR_POLL_DISCONNECT;
>         }
> +       intel_connector->base.polled = intel_connector->polled;
>         encoder->encoder_type = DRM_MODE_ENCODER_TMDS;
>         connector->connector_type = DRM_MODE_CONNECTOR_DVID;
>  
> @@ -2880,6 +2881,7 @@ intel_sdvo_analog_init(struct intel_sdvo
> *intel_sdvo, u16 type)
>         intel_connector = &intel_sdvo_connector->base;
>         connector = &intel_connector->base;
>         intel_connector->polled = DRM_CONNECTOR_POLL_CONNECT;
> +       intel_connector->base.polled = intel_connector->polled;
>         encoder->encoder_type = DRM_MODE_ENCODER_DAC;
>         connector->connector_type = DRM_MODE_CONNECTOR_VGA;
>  
> diff --git a/drivers/gpu/drm/i915/display/intel_tv.c
> b/drivers/gpu/drm/i915/display/intel_tv.c
> index d4386cb3569e0..f3598fe39fda5 100644
> --- a/drivers/gpu/drm/i915/display/intel_tv.c
> +++ b/drivers/gpu/drm/i915/display/intel_tv.c
> @@ -1990,6 +1990,7 @@ intel_tv_init(struct drm_i915_private
> *dev_priv)
>          * More recent chipsets favour HDMI rather than integrated S-
> Video.
>          */
>         intel_connector->polled = DRM_CONNECTOR_POLL_CONNECT;
> +       intel_connector->base.polled = intel_connector->polled;
>  
>         drm_connector_init(&dev_priv->drm, connector,
> &intel_tv_connector_funcs,
>                            DRM_MODE_CONNECTOR_SVIDEO);


^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [PATCH 01/12] drm/i915: Init DRM connector polled field early
  2024-01-05 12:54   ` Hogander, Jouni
@ 2024-01-05 13:12     ` Imre Deak
  0 siblings, 0 replies; 48+ messages in thread
From: Imre Deak @ 2024-01-05 13:12 UTC (permalink / raw)
  To: Hogander, Jouni; +Cc: intel-gfx

On Fri, Jan 05, 2024 at 02:54:06PM +0200, Hogander, Jouni wrote:
> On Thu, 2024-01-04 at 10:29 +0200, Imre Deak wrote:
> > After an HPD IRQ storm on a connector intel_hpd_irq_storm_detect()
> > will
> > set the connector's HPD pin state to HPD_MARK_DISABLED and the IRQ
> > gets
> > disabled. Subsequently intel_hpd_irq_storm_switch_to_polling() will
> > enable polling for these connectors, setting the pin state to
> > HPD_DISABLED, but only if the connector's base.polled field is set to
> > DRM_CONNECTOR_POLL_HPD. intel_hpd_irq_storm_reenable_work() will
> > reenable the IRQ - after 2 minutes -  if the pin state is
> > HPD_DISABLED.
> >
> > The connectors will be created with their base.polled field set to 0,
> > which gets initialized only later in i915_hpd_poll_init_work() (using
> > intel_connector::polled). If a storm is detected on a connector after
> > it's created and IRQs are enabled on it - by intel_hpd_init() - and
> > before its bease.polled field is initialized in the above work, the
> > connector's HPD pin will stay in the HPD_MARK_DISABLED state -
> > leaving
> > the IRQ disabled indefinitely - and polling will not get enabled on
> > it as
> > intended.
> >
> > I can't see a reason for initializing base.polled in a delayed
> > manner,
> > so do this already when creating the connector, to prevent the above
> > race condition.
> 
> To me it looks like intel_connector::polled is used just to store
> original drm_connector::polled value and restore it in
> intel_hpd_irq_storm_reenable_work:
> 
>         if (connector->base.polled != connector->polled)
>                         drm_dbg(&dev_priv->drm,
>                                 "Reenabling HPD on connector %s\n",
>                                 connector->base.name);
>                 connector->base.polled = connector->polled;

Correct and restored similarly in i915_hpd_poll_init_work(). Originaly
intel_connector::polled was added to avoid misconfiguring a connector's
polled state in these two places if the two connectors share an HPD pin
(one of them needing polling the other one using the HPD pin; not sure
the exact scenario where this is actually possible). But I can't see why
at this moment we couldn't initialize the original base.polled value
early.

> From this perspective it is right thing to do to initialize  connector-
> base.polled as you are doing in this patch.
> 
> Reviewed-by: Jouni Högander <jouni.hogander@intel.com>
> 
> >
> > Signed-off-by: Imre Deak <imre.deak@intel.com>
> > ---
> >  drivers/gpu/drm/i915/display/intel_crt.c  | 1 +
> >  drivers/gpu/drm/i915/display/intel_dp.c   | 1 +
> >  drivers/gpu/drm/i915/display/intel_dvo.c  | 1 +
> >  drivers/gpu/drm/i915/display/intel_hdmi.c | 1 +
> >  drivers/gpu/drm/i915/display/intel_sdvo.c | 2 ++
> >  drivers/gpu/drm/i915/display/intel_tv.c   | 1 +
> >  6 files changed, 7 insertions(+)
> >
> > diff --git a/drivers/gpu/drm/i915/display/intel_crt.c
> > b/drivers/gpu/drm/i915/display/intel_crt.c
> > index abaacea5c2cc4..b330337b842a4 100644
> > --- a/drivers/gpu/drm/i915/display/intel_crt.c
> > +++ b/drivers/gpu/drm/i915/display/intel_crt.c
> > @@ -1069,6 +1069,7 @@ void intel_crt_init(struct drm_i915_private
> > *dev_priv)
> >         } else {
> >                 intel_connector->polled = DRM_CONNECTOR_POLL_CONNECT;
> >         }
> > +       intel_connector->base.polled = intel_connector->polled;
> >
> >         if (HAS_DDI(dev_priv)) {
> >                 assert_port_valid(dev_priv, PORT_E);
> > diff --git a/drivers/gpu/drm/i915/display/intel_dp.c
> > b/drivers/gpu/drm/i915/display/intel_dp.c
> > index 9ff0cbd9c0df5..fed649af8fc85 100644
> > --- a/drivers/gpu/drm/i915/display/intel_dp.c
> > +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> > @@ -6469,6 +6469,7 @@ intel_dp_init_connector(struct
> > intel_digital_port *dig_port,
> >                 connector->interlace_allowed = true;
> >
> >         intel_connector->polled = DRM_CONNECTOR_POLL_HPD;
> > +       intel_connector->base.polled = intel_connector->polled;
> >
> >         intel_connector_attach_encoder(intel_connector,
> > intel_encoder);
> >
> > diff --git a/drivers/gpu/drm/i915/display/intel_dvo.c
> > b/drivers/gpu/drm/i915/display/intel_dvo.c
> > index 9111e9d46486d..83898ba493d16 100644
> > --- a/drivers/gpu/drm/i915/display/intel_dvo.c
> > +++ b/drivers/gpu/drm/i915/display/intel_dvo.c
> > @@ -536,6 +536,7 @@ void intel_dvo_init(struct drm_i915_private
> > *i915)
> >         if (intel_dvo->dev.type == INTEL_DVO_CHIP_TMDS)
> >                 connector->polled = DRM_CONNECTOR_POLL_CONNECT |
> >                         DRM_CONNECTOR_POLL_DISCONNECT;
> > +       connector->base.polled = connector->polled;
> >
> >         drm_connector_init_with_ddc(&i915->drm, &connector->base,
> >                                     &intel_dvo_connector_funcs,
> > diff --git a/drivers/gpu/drm/i915/display/intel_hdmi.c
> > b/drivers/gpu/drm/i915/display/intel_hdmi.c
> > index eedef8121ff7c..55048c56bc527 100644
> > --- a/drivers/gpu/drm/i915/display/intel_hdmi.c
> > +++ b/drivers/gpu/drm/i915/display/intel_hdmi.c
> > @@ -3017,6 +3017,7 @@ void intel_hdmi_init_connector(struct
> > intel_digital_port *dig_port,
> >                 connector->ycbcr_420_allowed = true;
> >
> >         intel_connector->polled = DRM_CONNECTOR_POLL_HPD;
> > +       intel_connector->base.polled = intel_connector->polled;
> >
> >         if (HAS_DDI(dev_priv))
> >                 intel_connector->get_hw_state =
> > intel_ddi_connector_get_hw_state;
> > diff --git a/drivers/gpu/drm/i915/display/intel_sdvo.c
> > b/drivers/gpu/drm/i915/display/intel_sdvo.c
> > index 9218047495fb4..4e4a87f841787 100644
> > --- a/drivers/gpu/drm/i915/display/intel_sdvo.c
> > +++ b/drivers/gpu/drm/i915/display/intel_sdvo.c
> > @@ -2805,6 +2805,7 @@ intel_sdvo_dvi_init(struct intel_sdvo
> > *intel_sdvo, u16 type)
> >         } else {
> >                 intel_connector->polled = DRM_CONNECTOR_POLL_CONNECT
> > | DRM_CONNECTOR_POLL_DISCONNECT;
> >         }
> > +       intel_connector->base.polled = intel_connector->polled;
> >         encoder->encoder_type = DRM_MODE_ENCODER_TMDS;
> >         connector->connector_type = DRM_MODE_CONNECTOR_DVID;
> >
> > @@ -2880,6 +2881,7 @@ intel_sdvo_analog_init(struct intel_sdvo
> > *intel_sdvo, u16 type)
> >         intel_connector = &intel_sdvo_connector->base;
> >         connector = &intel_connector->base;
> >         intel_connector->polled = DRM_CONNECTOR_POLL_CONNECT;
> > +       intel_connector->base.polled = intel_connector->polled;
> >         encoder->encoder_type = DRM_MODE_ENCODER_DAC;
> >         connector->connector_type = DRM_MODE_CONNECTOR_VGA;
> >
> > diff --git a/drivers/gpu/drm/i915/display/intel_tv.c
> > b/drivers/gpu/drm/i915/display/intel_tv.c
> > index d4386cb3569e0..f3598fe39fda5 100644
> > --- a/drivers/gpu/drm/i915/display/intel_tv.c
> > +++ b/drivers/gpu/drm/i915/display/intel_tv.c
> > @@ -1990,6 +1990,7 @@ intel_tv_init(struct drm_i915_private
> > *dev_priv)
> >          * More recent chipsets favour HDMI rather than integrated S-
> > Video.
> >          */
> >         intel_connector->polled = DRM_CONNECTOR_POLL_CONNECT;
> > +       intel_connector->base.polled = intel_connector->polled;
> >
> >         drm_connector_init(&dev_priv->drm, connector,
> > &intel_tv_connector_funcs,
> >                            DRM_MODE_CONNECTOR_SVIDEO);
> 

^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [PATCH 02/12] drm/i915: Keep the connector polled state disabled after storm
  2024-01-04  8:29 ` [PATCH 02/12] drm/i915: Keep the connector polled state disabled after storm Imre Deak
@ 2024-01-05 13:23   ` Hogander, Jouni
  2024-01-05 13:38     ` Imre Deak
  0 siblings, 1 reply; 48+ messages in thread
From: Hogander, Jouni @ 2024-01-05 13:23 UTC (permalink / raw)
  To: intel-gfx, Deak, Imre

On Thu, 2024-01-04 at 10:29 +0200, Imre Deak wrote:
> If an HPD IRQ storm is detected on a connector during driver loading
> or
> system suspend/resume - disabling the IRQ and switching to polling -
> the
> polling may get disabled too early - before the intended 2 minute
> HPD_STORM_REENABLE_DELAY - with the HPD IRQ staying disabled for this
> duration. One such sequence is:
> 
> Thread#1                                   Thread#2
> intel_display_driver_probe()->
>   intel_hpd_init()->
>     (HPD IRQ gets enabled)
>   .                                        intel_hpd_irq_handler()->
>   .                                         
> intel_hpd_irq_storm_detect()
>   .                                            intel_hpd_irq_setup()-
> >
>   .                                              (HPD IRQ gets
> disabled)
>   .                                        
> queue_delayed_work(hotplug.hotplug_work)
>   .                                         ...
>   .                                         i915_hotplug_work_func()-
> >
>   .                                          
> intel_hpd_irq_storm_switch_to_polling()->
>   .                                             (polling enabled)
>   .
>   intel_hpd_poll_disable()->
>     queue_work(hotplug.poll_init_work)
>   ...
>   i915_hpd_poll_init_work()->
>     (polling gets disabled,
>      HPD IRQ is still disabled)
>   ...
> 
>   (Connector is neither polled or
>    detected via HPD IRQs for 2 minutes)
> 
>   intel_hpd_irq_storm_reenable_work()->
>     (HPD IRQ gets enabled)
> 
> To avoid the above 2 minute state without either polling or enabled
> HPD
> IRQ, leave the connector's polling mode unchanged in
> i915_hpd_poll_init_work() if its HPD IRQ got disabled after an IRQ
> storm
> indicated by the connector's HPD_DISABLED pin state.

Is it actually order which needs to be ensured here? I.e. ensure that
polling is disabled before hpd interrupt gets enabled? Why disabling
polling is queued work and not just done during init/resume?

BR,

Jouni Högander

> 
> Signed-off-by: Imre Deak <imre.deak@intel.com>
> ---
>  drivers/gpu/drm/i915/display/intel_hotplug.c | 7 +++++++
>  1 file changed, 7 insertions(+)
> 
> diff --git a/drivers/gpu/drm/i915/display/intel_hotplug.c
> b/drivers/gpu/drm/i915/display/intel_hotplug.c
> index 0c0700c6ec66d..74513c3d3690b 100644
> --- a/drivers/gpu/drm/i915/display/intel_hotplug.c
> +++ b/drivers/gpu/drm/i915/display/intel_hotplug.c
> @@ -710,6 +710,8 @@ static void i915_hpd_poll_init_work(struct
> work_struct *work)
>                 cancel_work(&dev_priv-
> >display.hotplug.poll_init_work);
>         }
>  
> +       spin_lock_irq(&dev_priv->irq_lock);
> +
>         drm_connector_list_iter_begin(&dev_priv->drm, &conn_iter);
>         for_each_intel_connector_iter(connector, &conn_iter) {
>                 enum hpd_pin pin;
> @@ -718,6 +720,9 @@ static void i915_hpd_poll_init_work(struct
> work_struct *work)
>                 if (pin == HPD_NONE)
>                         continue;
>  
> +               if (dev_priv->display.hotplug.stats[pin].state ==
> HPD_DISABLED)
> +                       continue;
> +
>                 connector->base.polled = connector->polled;
>  
>                 if (enabled && connector->base.polled ==
> DRM_CONNECTOR_POLL_HPD)
> @@ -726,6 +731,8 @@ static void i915_hpd_poll_init_work(struct
> work_struct *work)
>         }
>         drm_connector_list_iter_end(&conn_iter);
>  
> +       spin_unlock_irq(&dev_priv->irq_lock);
> +
>         if (enabled)
>                 drm_kms_helper_poll_reschedule(&dev_priv->drm);
>  


^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [PATCH 02/12] drm/i915: Keep the connector polled state disabled after storm
  2024-01-05 13:23   ` Hogander, Jouni
@ 2024-01-05 13:38     ` Imre Deak
  2024-01-05 14:08       ` Hogander, Jouni
  0 siblings, 1 reply; 48+ messages in thread
From: Imre Deak @ 2024-01-05 13:38 UTC (permalink / raw)
  To: Hogander, Jouni; +Cc: intel-gfx

On Fri, Jan 05, 2024 at 03:23:49PM +0200, Hogander, Jouni wrote:
> On Thu, 2024-01-04 at 10:29 +0200, Imre Deak wrote:
> > If an HPD IRQ storm is detected on a connector during driver loading or
> > system suspend/resume - disabling the IRQ and switching to polling - the
> > polling may get disabled too early - before the intended 2 minute
> > HPD_STORM_REENABLE_DELAY - with the HPD IRQ staying disabled for this
> > duration. One such sequence is:
> >
> > Thread#1                                   Thread#2
> > intel_display_driver_probe()->
> >   intel_hpd_init()->
> >     (HPD IRQ gets enabled)
> >   .                                        intel_hpd_irq_handler()->
> >   .                                          intel_hpd_irq_storm_detect()
> >   .                                            intel_hpd_irq_setup()->
> >   .                                              (HPD IRQ gets disabled)
> >   .                                         queue_delayed_work(hotplug.hotplug_work)
> >   .                                         ...
> >   .                                         i915_hotplug_work_func()->
> >   .                                           intel_hpd_irq_storm_switch_to_polling()->
> >   .                                             (polling enabled)
> >   .
> >   intel_hpd_poll_disable()->
> >     queue_work(hotplug.poll_init_work)
> >   ...
> >   i915_hpd_poll_init_work()->
> >     (polling gets disabled,
> >      HPD IRQ is still disabled)
> >   ...
> >
> >   (Connector is neither polled or
> >    detected via HPD IRQs for 2 minutes)
> >
> >   intel_hpd_irq_storm_reenable_work()->
> >     (HPD IRQ gets enabled)
> >
> > To avoid the above 2 minute state without either polling or enabled HPD
> > IRQ, leave the connector's polling mode unchanged in
> > i915_hpd_poll_init_work() if its HPD IRQ got disabled after an IRQ storm
> > indicated by the connector's HPD_DISABLED pin state.
> 
> Is it actually order which needs to be ensured here? I.e. ensure that
> polling is disabled before hpd interrupt gets enabled?

Disabling the polling also means that there is an explicit detection of
the connectors. This explicit detection at boot-up and resume must
happen _after_ the HPD interrupts are enabled, otherwise you could miss
an HPD connect/disconnect interrupt and leave the connector in a stale
connected state.

> Why disabling polling is queued work and not just done during init/resume?

To reduce the latency of boot-up and resume.

> BR,
> 
> Jouni Högander
> 
> >
> > Signed-off-by: Imre Deak <imre.deak@intel.com>
> > ---
> >  drivers/gpu/drm/i915/display/intel_hotplug.c | 7 +++++++
> >  1 file changed, 7 insertions(+)
> >
> > diff --git a/drivers/gpu/drm/i915/display/intel_hotplug.c
> > b/drivers/gpu/drm/i915/display/intel_hotplug.c
> > index 0c0700c6ec66d..74513c3d3690b 100644
> > --- a/drivers/gpu/drm/i915/display/intel_hotplug.c
> > +++ b/drivers/gpu/drm/i915/display/intel_hotplug.c
> > @@ -710,6 +710,8 @@ static void i915_hpd_poll_init_work(struct
> > work_struct *work)
> >                 cancel_work(&dev_priv-
> > >display.hotplug.poll_init_work);
> >         }
> >
> > +       spin_lock_irq(&dev_priv->irq_lock);
> > +
> >         drm_connector_list_iter_begin(&dev_priv->drm, &conn_iter);
> >         for_each_intel_connector_iter(connector, &conn_iter) {
> >                 enum hpd_pin pin;
> > @@ -718,6 +720,9 @@ static void i915_hpd_poll_init_work(struct
> > work_struct *work)
> >                 if (pin == HPD_NONE)
> >                         continue;
> >
> > +               if (dev_priv->display.hotplug.stats[pin].state ==
> > HPD_DISABLED)
> > +                       continue;
> > +
> >                 connector->base.polled = connector->polled;
> >
> >                 if (enabled && connector->base.polled ==
> > DRM_CONNECTOR_POLL_HPD)
> > @@ -726,6 +731,8 @@ static void i915_hpd_poll_init_work(struct
> > work_struct *work)
> >         }
> >         drm_connector_list_iter_end(&conn_iter);
> >
> > +       spin_unlock_irq(&dev_priv->irq_lock);
> > +
> >         if (enabled)
> >                 drm_kms_helper_poll_reschedule(&dev_priv->drm);
> >
> 

^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [PATCH 03/12] drm/i915: Move audio deinit after disabling polling
  2024-01-04  8:29 ` [PATCH 03/12] drm/i915: Move audio deinit after disabling polling Imre Deak
@ 2024-01-05 13:42   ` Hogander, Jouni
  0 siblings, 0 replies; 48+ messages in thread
From: Hogander, Jouni @ 2024-01-05 13:42 UTC (permalink / raw)
  To: intel-gfx, Deak, Imre

On Thu, 2024-01-04 at 10:29 +0200, Imre Deak wrote:
> Deinitialize audio during driver unload after disabling polling. This
> is
> in preparation to do all the display HW init/deinit steps at a point
> where no HPD IRQ or polling initiated connector detection or modeset
> can
> change the HW state. This may still happen here via an HPD IRQ ->
> hotplug detection work or a connector sysfs (state/detect) access,
> but
> these will be prevented by later changes in this patchset.
> 
> Signed-off-by: Imre Deak <imre.deak@intel.com>

Reviewed-by: Jouni Högander <jouni.hogander@intel.com>

> ---
>  drivers/gpu/drm/i915/display/intel_display_driver.c | 5 +++--
>  1 file changed, 3 insertions(+), 2 deletions(-)
> 
> diff --git a/drivers/gpu/drm/i915/display/intel_display_driver.c
> b/drivers/gpu/drm/i915/display/intel_display_driver.c
> index 9df9097a0255a..da549962feccd 100644
> --- a/drivers/gpu/drm/i915/display/intel_display_driver.c
> +++ b/drivers/gpu/drm/i915/display/intel_display_driver.c
> @@ -486,14 +486,15 @@ void intel_display_driver_unregister(struct
> drm_i915_private *i915)
>                 return;
>  
>         intel_fbdev_unregister(i915);
> -       intel_audio_deinit(i915);
> -
>         /*
>          * After flushing the fbdev (incl. a late async config which
>          * will have delayed queuing of a hotplug event), then flush
>          * the hotplug events.
>          */
>         drm_kms_helper_poll_fini(&i915->drm);
> +
> +       intel_audio_deinit(i915);
> +
>         drm_atomic_helper_shutdown(&i915->drm);
>  
>         acpi_video_unregister();


^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [PATCH 02/12] drm/i915: Keep the connector polled state disabled after storm
  2024-01-05 13:38     ` Imre Deak
@ 2024-01-05 14:08       ` Hogander, Jouni
  2024-01-05 14:22         ` Imre Deak
  0 siblings, 1 reply; 48+ messages in thread
From: Hogander, Jouni @ 2024-01-05 14:08 UTC (permalink / raw)
  To: Deak, Imre; +Cc: intel-gfx

On Fri, 2024-01-05 at 15:38 +0200, Imre Deak wrote:
> On Fri, Jan 05, 2024 at 03:23:49PM +0200, Hogander, Jouni wrote:
> > On Thu, 2024-01-04 at 10:29 +0200, Imre Deak wrote:
> > > If an HPD IRQ storm is detected on a connector during driver
> > > loading or
> > > system suspend/resume - disabling the IRQ and switching to
> > > polling - the
> > > polling may get disabled too early - before the intended 2 minute
> > > HPD_STORM_REENABLE_DELAY - with the HPD IRQ staying disabled for
> > > this
> > > duration. One such sequence is:
> > > 
> > > Thread#1                                   Thread#2
> > > intel_display_driver_probe()->
> > >   intel_hpd_init()->
> > >     (HPD IRQ gets enabled)
> > >   .                                       
> > > intel_hpd_irq_handler()->
> > >   .                                         
> > > intel_hpd_irq_storm_detect()
> > >   .                                           
> > > intel_hpd_irq_setup()->
> > >   .                                              (HPD IRQ gets
> > > disabled)
> > >   .                                        
> > > queue_delayed_work(hotplug.hotplug_work)
> > >   .                                         ...
> > >   .                                        
> > > i915_hotplug_work_func()->
> > >   .                                          
> > > intel_hpd_irq_storm_switch_to_polling()->
> > >   .                                             (polling enabled)
> > >   .
> > >   intel_hpd_poll_disable()->
> > >     queue_work(hotplug.poll_init_work)
> > >   ...
> > >   i915_hpd_poll_init_work()->
> > >     (polling gets disabled,
> > >      HPD IRQ is still disabled)
> > >   ...
> > > 
> > >   (Connector is neither polled or
> > >    detected via HPD IRQs for 2 minutes)
> > > 
> > >   intel_hpd_irq_storm_reenable_work()->
> > >     (HPD IRQ gets enabled)
> > > 
> > > To avoid the above 2 minute state without either polling or
> > > enabled HPD
> > > IRQ, leave the connector's polling mode unchanged in
> > > i915_hpd_poll_init_work() if its HPD IRQ got disabled after an
> > > IRQ storm
> > > indicated by the connector's HPD_DISABLED pin state.
> > 
> > Is it actually order which needs to be ensured here? I.e. ensure
> > that
> > polling is disabled before hpd interrupt gets enabled?
> 
> Disabling the polling also means that there is an explicit detection
> of
> the connectors. This explicit detection at boot-up and resume must
> happen _after_ the HPD interrupts are enabled, otherwise you could
> miss
> an HPD connect/disconnect interrupt and leave the connector in a
> stale
> connected state.

For that purpose i915_hpd_poll_detect_connectors could be used. Anyways
I'm not sure if that would be any better. To me it looks like
simplest/cleanest way to tackle the issue described in the commit
message is in the patch:

Reviewed-by: Jouni Högander <jouni.hogander@intel.com>

> > Why disabling polling is queued work and not just done during
> > init/resume?
> 
> To reduce the latency of boot-up and resume.
> 
> > BR,
> > 
> > Jouni Högander
> > 
> > > 
> > > Signed-off-by: Imre Deak <imre.deak@intel.com>
> > > ---
> > >  drivers/gpu/drm/i915/display/intel_hotplug.c | 7 +++++++
> > >  1 file changed, 7 insertions(+)
> > > 
> > > diff --git a/drivers/gpu/drm/i915/display/intel_hotplug.c
> > > b/drivers/gpu/drm/i915/display/intel_hotplug.c
> > > index 0c0700c6ec66d..74513c3d3690b 100644
> > > --- a/drivers/gpu/drm/i915/display/intel_hotplug.c
> > > +++ b/drivers/gpu/drm/i915/display/intel_hotplug.c
> > > @@ -710,6 +710,8 @@ static void i915_hpd_poll_init_work(struct
> > > work_struct *work)
> > >                 cancel_work(&dev_priv-
> > > > display.hotplug.poll_init_work);
> > >         }
> > > 
> > > +       spin_lock_irq(&dev_priv->irq_lock);
> > > +
> > >         drm_connector_list_iter_begin(&dev_priv->drm,
> > > &conn_iter);
> > >         for_each_intel_connector_iter(connector, &conn_iter) {
> > >                 enum hpd_pin pin;
> > > @@ -718,6 +720,9 @@ static void i915_hpd_poll_init_work(struct
> > > work_struct *work)
> > >                 if (pin == HPD_NONE)
> > >                         continue;
> > > 
> > > +               if (dev_priv->display.hotplug.stats[pin].state ==
> > > HPD_DISABLED)
> > > +                       continue;
> > > +
> > >                 connector->base.polled = connector->polled;
> > > 
> > >                 if (enabled && connector->base.polled ==
> > > DRM_CONNECTOR_POLL_HPD)
> > > @@ -726,6 +731,8 @@ static void i915_hpd_poll_init_work(struct
> > > work_struct *work)
> > >         }
> > >         drm_connector_list_iter_end(&conn_iter);
> > > 
> > > +       spin_unlock_irq(&dev_priv->irq_lock);
> > > +
> > >         if (enabled)
> > >                 drm_kms_helper_poll_reschedule(&dev_priv->drm);
> > > 
> > 


^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [PATCH 02/12] drm/i915: Keep the connector polled state disabled after storm
  2024-01-05 14:08       ` Hogander, Jouni
@ 2024-01-05 14:22         ` Imre Deak
  0 siblings, 0 replies; 48+ messages in thread
From: Imre Deak @ 2024-01-05 14:22 UTC (permalink / raw)
  To: Hogander, Jouni; +Cc: intel-gfx

On Fri, Jan 05, 2024 at 04:08:31PM +0200, Hogander, Jouni wrote:
> On Fri, 2024-01-05 at 15:38 +0200, Imre Deak wrote:
> > On Fri, Jan 05, 2024 at 03:23:49PM +0200, Hogander, Jouni wrote:
> > > On Thu, 2024-01-04 at 10:29 +0200, Imre Deak wrote:
> > > > If an HPD IRQ storm is detected on a connector during driver
> > > > loading or
> > > > system suspend/resume - disabling the IRQ and switching to
> > > > polling - the
> > > > polling may get disabled too early - before the intended 2 minute
> > > > HPD_STORM_REENABLE_DELAY - with the HPD IRQ staying disabled for
> > > > this
> > > > duration. One such sequence is:
> > > >
> > > > Thread#1                                   Thread#2
> > > > intel_display_driver_probe()->
> > > >   intel_hpd_init()->
> > > >     (HPD IRQ gets enabled)
> > > >   .                                        intel_hpd_irq_handler()->
> > > >   .                                          intel_hpd_irq_storm_detect()
> > > >   .                                            intel_hpd_irq_setup()->
> > > >   .                                              (HPD IRQ gets disabled)
> > > >   .                                         queue_delayed_work(hotplug.hotplug_work)
> > > >   .                                         ...
> > > >   .                                         i915_hotplug_work_func()->
> > > >   .                                           intel_hpd_irq_storm_switch_to_polling()->
> > > >   .                                             (polling enabled)
> > > >   .
> > > >   intel_hpd_poll_disable()->
> > > >     queue_work(hotplug.poll_init_work)
> > > >   ...
> > > >   i915_hpd_poll_init_work()->
> > > >     (polling gets disabled,
> > > >      HPD IRQ is still disabled)
> > > >   ...
> > > >
> > > >   (Connector is neither polled or
> > > >    detected via HPD IRQs for 2 minutes)
> > > >
> > > >   intel_hpd_irq_storm_reenable_work()->
> > > >     (HPD IRQ gets enabled)
> > > >
> > > > To avoid the above 2 minute state without either polling or
> > > > enabled HPD IRQ, leave the connector's polling mode unchanged in
> > > > i915_hpd_poll_init_work() if its HPD IRQ got disabled after an
> > > > IRQ storm indicated by the connector's HPD_DISABLED pin state.
> > >
> > > Is it actually order which needs to be ensured here? I.e. ensure
> > > that polling is disabled before hpd interrupt gets enabled?
> >
> > Disabling the polling also means that there is an explicit detection
> > of the connectors. This explicit detection at boot-up and resume must
> > happen _after_ the HPD interrupts are enabled, otherwise you could
> > miss an HPD connect/disconnect interrupt and leave the connector in a
> > stale connected state.
> 
> For that purpose i915_hpd_poll_detect_connectors could be used.

Yes, that's the only purpose of intel_hpd_poll_disable() during boot-up
and resume (as I mention in a later patch in the patchset). Maybe the
function name is not the best (since at those points polling is anyway
disabled), but the point is to have an explicit asynchronous detect (to
avoid the overhead), which is the same thing happening during runtime
whenever polling needs to be disabled (due to power well/rpm toggling).

> Anyways I'm not sure if that would be any better.
> To me it looks like simplest/cleanest way to tackle the issue described
> in the commit message is in the patch:
> 
> Reviewed-by: Jouni Högander <jouni.hogander@intel.com>
> 
> > > Why disabling polling is queued work and not just done during
> > > init/resume?
> >
> > To reduce the latency of boot-up and resume.
> >
> > > BR,
> > >
> > > Jouni Högander
> > >
> > > >
> > > > Signed-off-by: Imre Deak <imre.deak@intel.com>
> > > > ---
> > > >  drivers/gpu/drm/i915/display/intel_hotplug.c | 7 +++++++
> > > >  1 file changed, 7 insertions(+)
> > > >
> > > > diff --git a/drivers/gpu/drm/i915/display/intel_hotplug.c
> > > > b/drivers/gpu/drm/i915/display/intel_hotplug.c
> > > > index 0c0700c6ec66d..74513c3d3690b 100644
> > > > --- a/drivers/gpu/drm/i915/display/intel_hotplug.c
> > > > +++ b/drivers/gpu/drm/i915/display/intel_hotplug.c
> > > > @@ -710,6 +710,8 @@ static void i915_hpd_poll_init_work(struct
> > > > work_struct *work)
> > > >                 cancel_work(&dev_priv-
> > > > > display.hotplug.poll_init_work);
> > > >         }
> > > >
> > > > +       spin_lock_irq(&dev_priv->irq_lock);
> > > > +
> > > >         drm_connector_list_iter_begin(&dev_priv->drm,
> > > > &conn_iter);
> > > >         for_each_intel_connector_iter(connector, &conn_iter) {
> > > >                 enum hpd_pin pin;
> > > > @@ -718,6 +720,9 @@ static void i915_hpd_poll_init_work(struct
> > > > work_struct *work)
> > > >                 if (pin == HPD_NONE)
> > > >                         continue;
> > > >
> > > > +               if (dev_priv->display.hotplug.stats[pin].state ==
> > > > HPD_DISABLED)
> > > > +                       continue;
> > > > +
> > > >                 connector->base.polled = connector->polled;
> > > >
> > > >                 if (enabled && connector->base.polled ==
> > > > DRM_CONNECTOR_POLL_HPD)
> > > > @@ -726,6 +731,8 @@ static void i915_hpd_poll_init_work(struct
> > > > work_struct *work)
> > > >         }
> > > >         drm_connector_list_iter_end(&conn_iter);
> > > >
> > > > +       spin_unlock_irq(&dev_priv->irq_lock);
> > > > +
> > > >         if (enabled)
> > > >                 drm_kms_helper_poll_reschedule(&dev_priv->drm);
> > > >
> > >
> 

^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [PATCH 04/12] drm/i915: Disable intel HPD poll after DRM poll init/enable
  2024-01-04  8:30 ` [PATCH 04/12] drm/i915: Disable intel HPD poll after DRM poll init/enable Imre Deak
@ 2024-01-08  6:23   ` Hogander, Jouni
  0 siblings, 0 replies; 48+ messages in thread
From: Hogander, Jouni @ 2024-01-08  6:23 UTC (permalink / raw)
  To: intel-gfx, Deak, Imre

On Thu, 2024-01-04 at 10:30 +0200, Imre Deak wrote:
> The only purpose of intel_hpd_poll_disable() during driver loading
> and
> system resume - at which point polling should be disabled anyway,
> except
> for connectors in an IRQ storm, for which the polling will stay
> enabled -
> is to force-detect all the connectors. However this detection in
> i915_hpd_poll_init_work() depends on drm.mode_config.poll_enabled,
> which
> will get set in drm_kms_helper_poll_init(), possibly after
> i915_hpd_poll_init_work() is scheduled. Hence the initial detection
> of
> connectors during driver loading may not happen.
> 
> Fix the above by moving intel_hpd_poll_disable() after
> i915_hpd_poll_init_work(), the proper place anyway for doing the
> above
> detection after all the HW initialization steps are complete. Change
> the
> order the same way during system resume as well. The above race
> condition shouldn't matter here - as drm.mode_config.poll_enabled
> will
> be set - but the detection should happen here as well after the HW
> init
> steps are done.
> 
> Signed-off-by: Imre Deak <imre.deak@intel.com>

Reviewed-by: Jouni Högander <jouni.hogander@intel.com>

> ---
>  drivers/gpu/drm/i915/display/intel_display_driver.c | 2 +-
>  drivers/gpu/drm/i915/i915_driver.c                  | 2 +-
>  2 files changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/drivers/gpu/drm/i915/display/intel_display_driver.c
> b/drivers/gpu/drm/i915/display/intel_display_driver.c
> index da549962feccd..1974f2394a518 100644
> --- a/drivers/gpu/drm/i915/display/intel_display_driver.c
> +++ b/drivers/gpu/drm/i915/display/intel_display_driver.c
> @@ -374,7 +374,6 @@ int intel_display_driver_probe(struct
> drm_i915_private *i915)
>  
>         /* Only enable hotplug handling once the fbdev is fully set
> up. */
>         intel_hpd_init(i915);
> -       intel_hpd_poll_disable(i915);
>  
>         skl_watermark_ipc_init(i915);
>  
> @@ -412,6 +411,7 @@ void intel_display_driver_register(struct
> drm_i915_private *i915)
>          * fbdev->async_cookie.
>          */
>         drm_kms_helper_poll_init(&i915->drm);
> +       intel_hpd_poll_disable(i915);
>  
>         intel_display_device_info_print(DISPLAY_INFO(i915),
>                                         DISPLAY_RUNTIME_INFO(i915),
> &p);
> diff --git a/drivers/gpu/drm/i915/i915_driver.c
> b/drivers/gpu/drm/i915/i915_driver.c
> index c7d7c3b7ecc63..be86596a8904d 100644
> --- a/drivers/gpu/drm/i915/i915_driver.c
> +++ b/drivers/gpu/drm/i915/i915_driver.c
> @@ -1249,9 +1249,9 @@ static int i915_drm_resume(struct drm_device
> *dev)
>         intel_dp_mst_resume(dev_priv);
>         intel_display_driver_resume(dev_priv);
>  
> -       intel_hpd_poll_disable(dev_priv);
>         if (HAS_DISPLAY(dev_priv))
>                 drm_kms_helper_poll_enable(dev);
> +       intel_hpd_poll_disable(dev_priv);
>  
>         intel_opregion_resume(dev_priv);
>  


^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [PATCH 05/12] drm/i915: Suspend the framebuffer console during driver shutdown
  2024-01-04  8:30 ` [PATCH 05/12] drm/i915: Suspend the framebuffer console during driver shutdown Imre Deak
@ 2024-01-08  7:51   ` Hogander, Jouni
  0 siblings, 0 replies; 48+ messages in thread
From: Hogander, Jouni @ 2024-01-08  7:51 UTC (permalink / raw)
  To: intel-gfx, Deak, Imre

On Thu, 2024-01-04 at 10:30 +0200, Imre Deak wrote:
> Suspend the FB console during driver shutdown the same way this is
> done
> during system resume. This should prevent any HPD event to trigger a
> new
> FB probe/modeset cycle happening in parallel with the display HW
> disable/uninitialize steps.
> 
> A preceding FB HPD event handling may be still pending, resulting in
> a
> probe/modeset like the above, these will be prevented by a later
> change
> in this patchset.
> 
> Signed-off-by: Imre Deak <imre.deak@intel.com>

Reviewed-by: Jouni Högander <jouni.hogander@intel.com>

> ---
>  drivers/gpu/drm/i915/i915_driver.c | 1 +
>  1 file changed, 1 insertion(+)
> 
> diff --git a/drivers/gpu/drm/i915/i915_driver.c
> b/drivers/gpu/drm/i915/i915_driver.c
> index be86596a8904d..9269b485137ce 100644
> --- a/drivers/gpu/drm/i915/i915_driver.c
> +++ b/drivers/gpu/drm/i915/i915_driver.c
> @@ -1003,6 +1003,7 @@ void i915_driver_shutdown(struct
> drm_i915_private *i915)
>         intel_runtime_pm_disable(&i915->runtime_pm);
>         intel_power_domains_disable(i915);
>  
> +       intel_fbdev_set_suspend(&i915->drm, FBINFO_STATE_SUSPENDED,
> true);
>         if (HAS_DISPLAY(i915)) {
>                 drm_kms_helper_poll_disable(&i915->drm);
>  


^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [PATCH 06/12] drm/i915: Suspend the framebuffer console earlier during system suspend
  2024-01-04  8:30 ` [PATCH 06/12] drm/i915: Suspend the framebuffer console earlier during system suspend Imre Deak
@ 2024-01-08  7:51   ` Hogander, Jouni
  0 siblings, 0 replies; 48+ messages in thread
From: Hogander, Jouni @ 2024-01-08  7:51 UTC (permalink / raw)
  To: intel-gfx, Deak, Imre

On Thu, 2024-01-04 at 10:30 +0200, Imre Deak wrote:
> Suspend the FB console early during system suspend to prevent new FB
> probe/modeset cycles interfering with the HW uninitialization steps
> in a
> similar way as during driver shutdown as described in the previous
> patch.
> 
> Signed-off-by: Imre Deak <imre.deak@intel.com>

Reviewed-by: Jouni Högander <jouni.hogander@intel.com>

> ---
>  drivers/gpu/drm/i915/i915_driver.c | 3 +--
>  1 file changed, 1 insertion(+), 2 deletions(-)
> 
> diff --git a/drivers/gpu/drm/i915/i915_driver.c
> b/drivers/gpu/drm/i915/i915_driver.c
> index 9269b485137ce..166476948c896 100644
> --- a/drivers/gpu/drm/i915/i915_driver.c
> +++ b/drivers/gpu/drm/i915/i915_driver.c
> @@ -1081,6 +1081,7 @@ static int i915_drm_suspend(struct drm_device
> *dev)
>         /* We do a lot of poking in a lot of registers, make sure
> they work
>          * properly. */
>         intel_power_domains_disable(dev_priv);
> +       intel_fbdev_set_suspend(dev, FBINFO_STATE_SUSPENDED, true);
>         if (HAS_DISPLAY(dev_priv))
>                 drm_kms_helper_poll_disable(dev);
>  
> @@ -1104,8 +1105,6 @@ static int i915_drm_suspend(struct drm_device
> *dev)
>         opregion_target_state = suspend_to_idle(dev_priv) ? PCI_D1 :
> PCI_D3cold;
>         intel_opregion_suspend(dev_priv, opregion_target_state);
>  
> -       intel_fbdev_set_suspend(dev, FBINFO_STATE_SUSPENDED, true);
> -
>         dev_priv->suspend_count++;
>  
>         intel_dmc_suspend(dev_priv);


^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [PATCH 07/12] drm/i915: Prevent modesets during driver init/shutdown
  2024-01-04  8:30 ` [PATCH 07/12] drm/i915: Prevent modesets during driver init/shutdown Imre Deak
  2024-01-04 13:23   ` [PATCH v2 " Imre Deak
@ 2024-01-08  8:31   ` Hogander, Jouni
  2024-01-08  9:20     ` Imre Deak
  1 sibling, 1 reply; 48+ messages in thread
From: Hogander, Jouni @ 2024-01-08  8:31 UTC (permalink / raw)
  To: intel-gfx, Deak, Imre

On Thu, 2024-01-04 at 10:30 +0200, Imre Deak wrote:
> An unexpected modeset or connector detection by a user (user space or
> FB
> console) during the initialization/shutdown sequence is possible
> either
> via a hotplug IRQ handling work or via the connector sysfs
> (status/detect) interface. These modesets/detections should be
> prevented
> by disabling/flushing all related hotplug handling work and
> unregistering the interfaces that can start them at the beginning of
> the
> shutdown sequence. Some of this - disabling all related intel_hotplug
> work - will be done by the next patch, but others - for instance
> disabling the MST hotplug works - require a bigger rework.
> 
> It makes sense - for diagnostic purpose, even with all the above work
> and
> interface disabled - to detect and reject any such user access. This
> patch does that for modeset accesses and a follow-up patch for
> connector
> detection.
> 
> After the display is disabled during the shutdown sequence, no
> modeset
> should happen so it's disabled for both users and the shutdown
> thread.

Can you please explain in commit message why
intel_display_driver_disable_user_access and
intel_display_driver_resume_access are allowing modeset for "current"
process?

BR,

Jouni Högander

> 
> Signed-off-by: Imre Deak <imre.deak@intel.com>
> ---
>  drivers/gpu/drm/i915/display/intel_display.c  |  3 +
>  .../gpu/drm/i915/display/intel_display_core.h |  7 ++
>  .../drm/i915/display/intel_display_driver.c   | 74
> +++++++++++++++++++
>  .../drm/i915/display/intel_display_driver.h   |  6 ++
>  drivers/gpu/drm/i915/i915_driver.c            | 16 +++-
>  5 files changed, 104 insertions(+), 2 deletions(-)
> 
> diff --git a/drivers/gpu/drm/i915/display/intel_display.c
> b/drivers/gpu/drm/i915/display/intel_display.c
> index 927d124457b61..31a6a82c12616 100644
> --- a/drivers/gpu/drm/i915/display/intel_display.c
> +++ b/drivers/gpu/drm/i915/display/intel_display.c
> @@ -6310,6 +6310,9 @@ int intel_atomic_check(struct drm_device *dev,
>         int ret, i;
>         bool any_ms = false;
>  
> +       if (!intel_display_driver_check_access(dev_priv))
> +               return -ENODEV;
> +
>         for_each_oldnew_intel_crtc_in_state(state, crtc,
> old_crtc_state,
>                                             new_crtc_state, i) {
>                 /*
> diff --git a/drivers/gpu/drm/i915/display/intel_display_core.h
> b/drivers/gpu/drm/i915/display/intel_display_core.h
> index 47297ed858223..0b130ca9e6698 100644
> --- a/drivers/gpu/drm/i915/display/intel_display_core.h
> +++ b/drivers/gpu/drm/i915/display/intel_display_core.h
> @@ -28,6 +28,8 @@
>  #include "intel_opregion.h"
>  #include "intel_wm_types.h"
>  
> +struct task_struct;
> +
>  struct drm_i915_private;
>  struct drm_property;
>  struct drm_property_blob;
> @@ -298,6 +300,11 @@ struct intel_display {
>                 const struct intel_audio_funcs *audio;
>         } funcs;
>  
> +       struct {
> +               bool any_task_allowed;
> +               struct task_struct *allowed_task;
> +       } access;
> +
>         struct {
>                 /* backlight registers and fields in struct
> intel_panel */
>                 struct mutex lock;
> diff --git a/drivers/gpu/drm/i915/display/intel_display_driver.c
> b/drivers/gpu/drm/i915/display/intel_display_driver.c
> index 1974f2394a518..b2441ab9822c2 100644
> --- a/drivers/gpu/drm/i915/display/intel_display_driver.c
> +++ b/drivers/gpu/drm/i915/display/intel_display_driver.c
> @@ -45,6 +45,7 @@
>  #include "intel_hdcp.h"
>  #include "intel_hotplug.h"
>  #include "intel_hti.h"
> +#include "intel_modeset_lock.h"
>  #include "intel_modeset_setup.h"
>  #include "intel_opregion.h"
>  #include "intel_overlay.h"
> @@ -276,6 +277,71 @@ int intel_display_driver_probe_noirq(struct
> drm_i915_private *i915)
>         return ret;
>  }
>  
> +static void set_display_access(struct drm_i915_private *i915,
> +                              bool any_task_allowed,
> +                              struct task_struct *allowed_task)
> +{
> +       struct drm_modeset_acquire_ctx ctx;
> +       int err;
> +
> +       intel_modeset_lock_ctx_retry(&ctx, NULL, 0, err) {
> +               err = drm_modeset_lock_all_ctx(&i915->drm, &ctx);
> +               if (err)
> +                       continue;
> +
> +               i915->display.access.any_task_allowed =
> any_task_allowed;
> +               i915->display.access.allowed_task = allowed_task;
> +       }
> +
> +       drm_WARN_ON(&i915->drm, err);
> +}
> +
> +void intel_display_driver_enable_user_access(struct drm_i915_private
> *i915)
> +{
> +       set_display_access(i915, true, NULL);
> +}
> +
> +void intel_display_driver_disable_user_access(struct
> drm_i915_private *i915)
> +{
> +       set_display_access(i915, false, current);
> +}
> +
> +void intel_display_driver_suspend_access(struct drm_i915_private
> *i915)
> +{
> +       set_display_access(i915, false, NULL);
> +}
> +
> +void intel_display_driver_resume_access(struct drm_i915_private
> *i915)
> +{
> +       set_display_access(i915, false, current);
> +}
> +
> +bool intel_display_driver_check_access(struct drm_i915_private
> *i915)
> +{
> +       char comm[TASK_COMM_LEN];
> +       char current_task[TASK_COMM_LEN + 16];
> +       char allowed_task[TASK_COMM_LEN + 16] = "none";
> +
> +       if (i915->display.access.any_task_allowed ||
> +           i915->display.access.allowed_task == current)
> +               return true;
> +
> +       snprintf(current_task, sizeof(current_task), "%s[%d]",
> +                get_task_comm(comm, current),
> +                task_pid_vnr(current));
> +
> +       if (i915->display.access.allowed_task)
> +               snprintf(allowed_task, sizeof(allowed_task),
> "%s[%d]",
> +                        get_task_comm(comm, i915-
> >display.access.allowed_task),
> +                        task_pid_vnr(i915-
> >display.access.allowed_task));
> +
> +       drm_dbg_kms(&i915->drm,
> +                   "Reject display access from task %s (allowed to
> %s)\n",
> +                   current_task, allowed_task);
> +
> +       return false;
> +}
> +
>  /* part #2: call after irq install, but before gem init */
>  int intel_display_driver_probe_nogem(struct drm_i915_private *i915)
>  {
> @@ -326,6 +392,8 @@ int intel_display_driver_probe_nogem(struct
> drm_i915_private *i915)
>         intel_vga_disable(i915);
>         intel_setup_outputs(i915);
>  
> +       intel_display_driver_disable_user_access(i915);
> +
>         drm_modeset_lock_all(dev);
>         intel_modeset_setup_hw_state(i915, dev-
> >mode_config.acquire_ctx);
>         intel_acpi_assign_connector_fwnodes(i915);
> @@ -393,6 +461,8 @@ void intel_display_driver_register(struct
> drm_i915_private *i915)
>  
>         intel_audio_init(i915);
>  
> +       intel_display_driver_enable_user_access(i915);
> +
>         intel_display_debugfs_register(i915);
>  
>         /*
> @@ -440,6 +510,8 @@ void intel_display_driver_remove_noirq(struct
> drm_i915_private *i915)
>         if (!HAS_DISPLAY(i915))
>                 return;
>  
> +       intel_display_driver_suspend_access(i915);
> +
>         /*
>          * Due to the hpd irq storm handling the hotplug work can re-
> arm the
>          * poll handlers. Hence disable polling after hpd handling is
> shut down.
> @@ -493,6 +565,8 @@ void intel_display_driver_unregister(struct
> drm_i915_private *i915)
>          */
>         drm_kms_helper_poll_fini(&i915->drm);
>  
> +       intel_display_driver_disable_user_access(i915);
> +
>         intel_audio_deinit(i915);
>  
>         drm_atomic_helper_shutdown(&i915->drm);
> diff --git a/drivers/gpu/drm/i915/display/intel_display_driver.h
> b/drivers/gpu/drm/i915/display/intel_display_driver.h
> index c276a58ee3293..42cc4af6d3fd5 100644
> --- a/drivers/gpu/drm/i915/display/intel_display_driver.h
> +++ b/drivers/gpu/drm/i915/display/intel_display_driver.h
> @@ -32,5 +32,11 @@ int __intel_display_driver_resume(struct
> drm_i915_private *i915,
>                                   struct drm_atomic_state *state,
>                                   struct drm_modeset_acquire_ctx
> *ctx);
>  
> +void intel_display_driver_enable_user_access(struct drm_i915_private
> *i915);
> +void intel_display_driver_disable_user_access(struct
> drm_i915_private *i915);
> +void intel_display_driver_suspend_access(struct drm_i915_private
> *i915);
> +void intel_display_driver_resume_access(struct drm_i915_private
> *i915);
> +bool intel_display_driver_check_access(struct drm_i915_private
> *i915);
> +
>  #endif /* __INTEL_DISPLAY_DRIVER_H__ */
>  
> diff --git a/drivers/gpu/drm/i915/i915_driver.c
> b/drivers/gpu/drm/i915/i915_driver.c
> index 166476948c896..068ca48e05323 100644
> --- a/drivers/gpu/drm/i915/i915_driver.c
> +++ b/drivers/gpu/drm/i915/i915_driver.c
> @@ -1006,6 +1006,7 @@ void i915_driver_shutdown(struct
> drm_i915_private *i915)
>         intel_fbdev_set_suspend(&i915->drm, FBINFO_STATE_SUSPENDED,
> true);
>         if (HAS_DISPLAY(i915)) {
>                 drm_kms_helper_poll_disable(&i915->drm);
> +               intel_display_driver_disable_user_access(i915);
>  
>                 drm_atomic_helper_shutdown(&i915->drm);
>         }
> @@ -1015,6 +1016,8 @@ void i915_driver_shutdown(struct
> drm_i915_private *i915)
>         intel_runtime_pm_disable_interrupts(i915);
>         intel_hpd_cancel_work(i915);
>  
> +       intel_display_driver_suspend_access(i915);
> +
>         intel_suspend_encoders(i915);
>         intel_shutdown_encoders(i915);
>  
> @@ -1082,8 +1085,10 @@ static int i915_drm_suspend(struct drm_device
> *dev)
>          * properly. */
>         intel_power_domains_disable(dev_priv);
>         intel_fbdev_set_suspend(dev, FBINFO_STATE_SUSPENDED, true);
> -       if (HAS_DISPLAY(dev_priv))
> +       if (HAS_DISPLAY(dev_priv)) {
>                 drm_kms_helper_poll_disable(dev);
> +               intel_display_driver_disable_user_access(dev_priv);
> +       }
>  
>         pci_save_state(pdev);
>  
> @@ -1094,6 +1099,8 @@ static int i915_drm_suspend(struct drm_device
> *dev)
>         intel_runtime_pm_disable_interrupts(dev_priv);
>         intel_hpd_cancel_work(dev_priv);
>  
> +       intel_display_driver_suspend_access(dev_priv);
> +
>         intel_suspend_encoders(dev_priv);
>  
>         /* Must be called before GGTT is suspended. */
> @@ -1243,14 +1250,19 @@ static int i915_drm_resume(struct drm_device
> *dev)
>         intel_display_driver_init_hw(dev_priv);
>  
>         intel_clock_gating_init(dev_priv);
> +
> +       intel_display_driver_resume_access(dev_priv);
> +
>         intel_hpd_init(dev_priv);
>  
>         /* MST sideband requires HPD interrupts enabled */
>         intel_dp_mst_resume(dev_priv);
>         intel_display_driver_resume(dev_priv);
>  
> -       if (HAS_DISPLAY(dev_priv))
> +       if (HAS_DISPLAY(dev_priv)) {
> +               intel_display_driver_enable_user_access(dev_priv);
>                 drm_kms_helper_poll_enable(dev);
> +       }
>         intel_hpd_poll_disable(dev_priv);
>  
>         intel_opregion_resume(dev_priv);


^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [PATCH 07/12] drm/i915: Prevent modesets during driver init/shutdown
  2024-01-08  8:31   ` [PATCH " Hogander, Jouni
@ 2024-01-08  9:20     ` Imre Deak
  2024-01-08  9:44       ` Hogander, Jouni
  0 siblings, 1 reply; 48+ messages in thread
From: Imre Deak @ 2024-01-08  9:20 UTC (permalink / raw)
  To: Hogander, Jouni; +Cc: intel-gfx

On Mon, Jan 08, 2024 at 10:31:07AM +0200, Hogander, Jouni wrote:
> On Thu, 2024-01-04 at 10:30 +0200, Imre Deak wrote:

> > An unexpected modeset or connector detection by a user (user space
> > or FB console) during the initialization/shutdown sequence is
> > possible either via a hotplug IRQ handling work or via the connector
> > sysfs (status/detect) interface. These modesets/detections should be
> > prevented by disabling/flushing all related hotplug handling work
> > and unregistering the interfaces that can start them at the
> > beginning of the shutdown sequence. Some of this - disabling all
> > related intel_hotplug work - will be done by the next patch, but
> > others - for instance disabling the MST hotplug works - require a
> > bigger rework.
> >
> > It makes sense - for diagnostic purpose, even with all the above
> > work and interface disabled - to detect and reject any such user
> > access. This patch does that for modeset accesses and a follow-up
> > patch for connector detection.
> >
> > After the display is disabled during the shutdown sequence, no
> > modeset should happen so it's disabled for both users and the
> > shutdown thread.
>
> Can you please explain in commit message why
> intel_display_driver_disable_user_access and
> intel_display_driver_resume_access are allowing modeset for "current"
> process?

Is it ok if I add the following instead of the last paragraph?:

"""
During driver loading/unloading/system suspend/shutdown and during
system resume after calling intel_display_driver_disable_user_access()
or intel_display_driver_resume_access() correspondigly, the current
thread is allowed to modeset (as this thread requires to do an
initial/restoring modeset or a disabling modeset), other threads (the
user threads) are not allowed to modeset.

During driver loading/system resume after calling
intel_display_driver_enable_user_access() all threads are allowed to
modeset.

During driver unloading/system suspend/shutdown after calling
intel_display_driver_suspend_access() no threads are allowed to modeset
(as the HW got disabled and should stay in this state).
"""

> 
> BR,
> 
> Jouni Högander
> 
> >
> > Signed-off-by: Imre Deak <imre.deak@intel.com>
> > ---
> >  drivers/gpu/drm/i915/display/intel_display.c  |  3 +
> >  .../gpu/drm/i915/display/intel_display_core.h |  7 ++
> >  .../drm/i915/display/intel_display_driver.c   | 74
> > +++++++++++++++++++
> >  .../drm/i915/display/intel_display_driver.h   |  6 ++
> >  drivers/gpu/drm/i915/i915_driver.c            | 16 +++-
> >  5 files changed, 104 insertions(+), 2 deletions(-)
> >
> > diff --git a/drivers/gpu/drm/i915/display/intel_display.c
> > b/drivers/gpu/drm/i915/display/intel_display.c
> > index 927d124457b61..31a6a82c12616 100644
> > --- a/drivers/gpu/drm/i915/display/intel_display.c
> > +++ b/drivers/gpu/drm/i915/display/intel_display.c
> > @@ -6310,6 +6310,9 @@ int intel_atomic_check(struct drm_device *dev,
> >         int ret, i;
> >         bool any_ms = false;
> >
> > +       if (!intel_display_driver_check_access(dev_priv))
> > +               return -ENODEV;
> > +
> >         for_each_oldnew_intel_crtc_in_state(state, crtc,
> > old_crtc_state,
> >                                             new_crtc_state, i) {
> >                 /*
> > diff --git a/drivers/gpu/drm/i915/display/intel_display_core.h
> > b/drivers/gpu/drm/i915/display/intel_display_core.h
> > index 47297ed858223..0b130ca9e6698 100644
> > --- a/drivers/gpu/drm/i915/display/intel_display_core.h
> > +++ b/drivers/gpu/drm/i915/display/intel_display_core.h
> > @@ -28,6 +28,8 @@
> >  #include "intel_opregion.h"
> >  #include "intel_wm_types.h"
> >
> > +struct task_struct;
> > +
> >  struct drm_i915_private;
> >  struct drm_property;
> >  struct drm_property_blob;
> > @@ -298,6 +300,11 @@ struct intel_display {
> >                 const struct intel_audio_funcs *audio;
> >         } funcs;
> >
> > +       struct {
> > +               bool any_task_allowed;
> > +               struct task_struct *allowed_task;
> > +       } access;
> > +
> >         struct {
> >                 /* backlight registers and fields in struct
> > intel_panel */
> >                 struct mutex lock;
> > diff --git a/drivers/gpu/drm/i915/display/intel_display_driver.c
> > b/drivers/gpu/drm/i915/display/intel_display_driver.c
> > index 1974f2394a518..b2441ab9822c2 100644
> > --- a/drivers/gpu/drm/i915/display/intel_display_driver.c
> > +++ b/drivers/gpu/drm/i915/display/intel_display_driver.c
> > @@ -45,6 +45,7 @@
> >  #include "intel_hdcp.h"
> >  #include "intel_hotplug.h"
> >  #include "intel_hti.h"
> > +#include "intel_modeset_lock.h"
> >  #include "intel_modeset_setup.h"
> >  #include "intel_opregion.h"
> >  #include "intel_overlay.h"
> > @@ -276,6 +277,71 @@ int intel_display_driver_probe_noirq(struct
> > drm_i915_private *i915)
> >         return ret;
> >  }
> >
> > +static void set_display_access(struct drm_i915_private *i915,
> > +                              bool any_task_allowed,
> > +                              struct task_struct *allowed_task)
> > +{
> > +       struct drm_modeset_acquire_ctx ctx;
> > +       int err;
> > +
> > +       intel_modeset_lock_ctx_retry(&ctx, NULL, 0, err) {
> > +               err = drm_modeset_lock_all_ctx(&i915->drm, &ctx);
> > +               if (err)
> > +                       continue;
> > +
> > +               i915->display.access.any_task_allowed =
> > any_task_allowed;
> > +               i915->display.access.allowed_task = allowed_task;
> > +       }
> > +
> > +       drm_WARN_ON(&i915->drm, err);
> > +}
> > +
> > +void intel_display_driver_enable_user_access(struct drm_i915_private
> > *i915)
> > +{
> > +       set_display_access(i915, true, NULL);
> > +}
> > +
> > +void intel_display_driver_disable_user_access(struct
> > drm_i915_private *i915)
> > +{
> > +       set_display_access(i915, false, current);
> > +}
> > +
> > +void intel_display_driver_suspend_access(struct drm_i915_private
> > *i915)
> > +{
> > +       set_display_access(i915, false, NULL);
> > +}
> > +
> > +void intel_display_driver_resume_access(struct drm_i915_private
> > *i915)
> > +{
> > +       set_display_access(i915, false, current);
> > +}
> > +
> > +bool intel_display_driver_check_access(struct drm_i915_private
> > *i915)
> > +{
> > +       char comm[TASK_COMM_LEN];
> > +       char current_task[TASK_COMM_LEN + 16];
> > +       char allowed_task[TASK_COMM_LEN + 16] = "none";
> > +
> > +       if (i915->display.access.any_task_allowed ||
> > +           i915->display.access.allowed_task == current)
> > +               return true;
> > +
> > +       snprintf(current_task, sizeof(current_task), "%s[%d]",
> > +                get_task_comm(comm, current),
> > +                task_pid_vnr(current));
> > +
> > +       if (i915->display.access.allowed_task)
> > +               snprintf(allowed_task, sizeof(allowed_task),
> > "%s[%d]",
> > +                        get_task_comm(comm, i915-
> > >display.access.allowed_task),
> > +                        task_pid_vnr(i915-
> > >display.access.allowed_task));
> > +
> > +       drm_dbg_kms(&i915->drm,
> > +                   "Reject display access from task %s (allowed to
> > %s)\n",
> > +                   current_task, allowed_task);
> > +
> > +       return false;
> > +}
> > +
> >  /* part #2: call after irq install, but before gem init */
> >  int intel_display_driver_probe_nogem(struct drm_i915_private *i915)
> >  {
> > @@ -326,6 +392,8 @@ int intel_display_driver_probe_nogem(struct
> > drm_i915_private *i915)
> >         intel_vga_disable(i915);
> >         intel_setup_outputs(i915);
> >
> > +       intel_display_driver_disable_user_access(i915);
> > +
> >         drm_modeset_lock_all(dev);
> >         intel_modeset_setup_hw_state(i915, dev-
> > >mode_config.acquire_ctx);
> >         intel_acpi_assign_connector_fwnodes(i915);
> > @@ -393,6 +461,8 @@ void intel_display_driver_register(struct
> > drm_i915_private *i915)
> >
> >         intel_audio_init(i915);
> >
> > +       intel_display_driver_enable_user_access(i915);
> > +
> >         intel_display_debugfs_register(i915);
> >
> >         /*
> > @@ -440,6 +510,8 @@ void intel_display_driver_remove_noirq(struct
> > drm_i915_private *i915)
> >         if (!HAS_DISPLAY(i915))
> >                 return;
> >
> > +       intel_display_driver_suspend_access(i915);
> > +
> >         /*
> >          * Due to the hpd irq storm handling the hotplug work can re-
> > arm the
> >          * poll handlers. Hence disable polling after hpd handling is
> > shut down.
> > @@ -493,6 +565,8 @@ void intel_display_driver_unregister(struct
> > drm_i915_private *i915)
> >          */
> >         drm_kms_helper_poll_fini(&i915->drm);
> >
> > +       intel_display_driver_disable_user_access(i915);
> > +
> >         intel_audio_deinit(i915);
> >
> >         drm_atomic_helper_shutdown(&i915->drm);
> > diff --git a/drivers/gpu/drm/i915/display/intel_display_driver.h
> > b/drivers/gpu/drm/i915/display/intel_display_driver.h
> > index c276a58ee3293..42cc4af6d3fd5 100644
> > --- a/drivers/gpu/drm/i915/display/intel_display_driver.h
> > +++ b/drivers/gpu/drm/i915/display/intel_display_driver.h
> > @@ -32,5 +32,11 @@ int __intel_display_driver_resume(struct
> > drm_i915_private *i915,
> >                                   struct drm_atomic_state *state,
> >                                   struct drm_modeset_acquire_ctx
> > *ctx);
> >
> > +void intel_display_driver_enable_user_access(struct drm_i915_private
> > *i915);
> > +void intel_display_driver_disable_user_access(struct
> > drm_i915_private *i915);
> > +void intel_display_driver_suspend_access(struct drm_i915_private
> > *i915);
> > +void intel_display_driver_resume_access(struct drm_i915_private
> > *i915);
> > +bool intel_display_driver_check_access(struct drm_i915_private
> > *i915);
> > +
> >  #endif /* __INTEL_DISPLAY_DRIVER_H__ */
> >
> > diff --git a/drivers/gpu/drm/i915/i915_driver.c
> > b/drivers/gpu/drm/i915/i915_driver.c
> > index 166476948c896..068ca48e05323 100644
> > --- a/drivers/gpu/drm/i915/i915_driver.c
> > +++ b/drivers/gpu/drm/i915/i915_driver.c
> > @@ -1006,6 +1006,7 @@ void i915_driver_shutdown(struct
> > drm_i915_private *i915)
> >         intel_fbdev_set_suspend(&i915->drm, FBINFO_STATE_SUSPENDED,
> > true);
> >         if (HAS_DISPLAY(i915)) {
> >                 drm_kms_helper_poll_disable(&i915->drm);
> > +               intel_display_driver_disable_user_access(i915);
> >
> >                 drm_atomic_helper_shutdown(&i915->drm);
> >         }
> > @@ -1015,6 +1016,8 @@ void i915_driver_shutdown(struct
> > drm_i915_private *i915)
> >         intel_runtime_pm_disable_interrupts(i915);
> >         intel_hpd_cancel_work(i915);
> >
> > +       intel_display_driver_suspend_access(i915);
> > +
> >         intel_suspend_encoders(i915);
> >         intel_shutdown_encoders(i915);
> >
> > @@ -1082,8 +1085,10 @@ static int i915_drm_suspend(struct drm_device
> > *dev)
> >          * properly. */
> >         intel_power_domains_disable(dev_priv);
> >         intel_fbdev_set_suspend(dev, FBINFO_STATE_SUSPENDED, true);
> > -       if (HAS_DISPLAY(dev_priv))
> > +       if (HAS_DISPLAY(dev_priv)) {
> >                 drm_kms_helper_poll_disable(dev);
> > +               intel_display_driver_disable_user_access(dev_priv);
> > +       }
> >
> >         pci_save_state(pdev);
> >
> > @@ -1094,6 +1099,8 @@ static int i915_drm_suspend(struct drm_device
> > *dev)
> >         intel_runtime_pm_disable_interrupts(dev_priv);
> >         intel_hpd_cancel_work(dev_priv);
> >
> > +       intel_display_driver_suspend_access(dev_priv);
> > +
> >         intel_suspend_encoders(dev_priv);
> >
> >         /* Must be called before GGTT is suspended. */
> > @@ -1243,14 +1250,19 @@ static int i915_drm_resume(struct drm_device
> > *dev)
> >         intel_display_driver_init_hw(dev_priv);
> >
> >         intel_clock_gating_init(dev_priv);
> > +
> > +       intel_display_driver_resume_access(dev_priv);
> > +
> >         intel_hpd_init(dev_priv);
> >
> >         /* MST sideband requires HPD interrupts enabled */
> >         intel_dp_mst_resume(dev_priv);
> >         intel_display_driver_resume(dev_priv);
> >
> > -       if (HAS_DISPLAY(dev_priv))
> > +       if (HAS_DISPLAY(dev_priv)) {
> > +               intel_display_driver_enable_user_access(dev_priv);
> >                 drm_kms_helper_poll_enable(dev);
> > +       }
> >         intel_hpd_poll_disable(dev_priv);
> >
> >         intel_opregion_resume(dev_priv);
> 

^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [PATCH 08/12] drm/i915: Disable hotplug detection works during driver init/shutdown
  2024-01-04  8:30 ` [PATCH 08/12] drm/i915: Disable hotplug detection works " Imre Deak
@ 2024-01-08  9:40   ` Hogander, Jouni
  0 siblings, 0 replies; 48+ messages in thread
From: Hogander, Jouni @ 2024-01-08  9:40 UTC (permalink / raw)
  To: intel-gfx, Deak, Imre

On Thu, 2024-01-04 at 10:30 +0200, Imre Deak wrote:
> As described in the previous patch, an unexpected connector
> detection/modeset started from the intel_hotplug::hotplug_work can
> happen during the driver init/shutdown sequence. Prevent these by
> disabling the queuing of and flushing all the intel_hotplug work that
> can start them at the beginning of the init/shutdown sequence and
> allow
> the queuing only while the display is in the initialized state.
> 
> Other work items - like the intel_connector::modeset_retry_work or
> the
> MST probe works - are still enabled and can start a
> detection/modeset,
> but after the previous patch these will be rejected. Disabling these
> works as well is for a follow-up patchset.
> 
> Signed-off-by: Imre Deak <imre.deak@intel.com>

Reviewed-by: Jouni Högander <jouni.hogander@intel.com>

> ---
>  .../gpu/drm/i915/display/intel_display_core.h |   6 +
>  .../drm/i915/display/intel_display_driver.c   |   4 +
>  drivers/gpu/drm/i915/display/intel_dp.c       |   2 +-
>  drivers/gpu/drm/i915/display/intel_hotplug.c  | 158 +++++++++++++++-
> --
>  drivers/gpu/drm/i915/display/intel_hotplug.h  |   4 +
>  5 files changed, 154 insertions(+), 20 deletions(-)
> 
> diff --git a/drivers/gpu/drm/i915/display/intel_display_core.h
> b/drivers/gpu/drm/i915/display/intel_display_core.h
> index 0b130ca9e6698..8853a05dc3318 100644
> --- a/drivers/gpu/drm/i915/display/intel_display_core.h
> +++ b/drivers/gpu/drm/i915/display/intel_display_core.h
> @@ -174,6 +174,12 @@ struct intel_hotplug {
>         struct work_struct poll_init_work;
>         bool poll_enabled;
>  
> +       /*
> +        * Queuing of hotplug_work, reenable_work and poll_init_work
> is
> +        * enabled. Protected by drm_i915_private::irq_lock.
> +        */
> +       bool detection_work_enabled;
> +
>         unsigned int hpd_storm_threshold;
>         /* Whether or not to count short HPD IRQs in HPD storms */
>         u8 hpd_short_storm_enabled;
> diff --git a/drivers/gpu/drm/i915/display/intel_display_driver.c
> b/drivers/gpu/drm/i915/display/intel_display_driver.c
> index b2441ab9822c2..40e4ba942fa3a 100644
> --- a/drivers/gpu/drm/i915/display/intel_display_driver.c
> +++ b/drivers/gpu/drm/i915/display/intel_display_driver.c
> @@ -299,10 +299,14 @@ static void set_display_access(struct
> drm_i915_private *i915,
>  void intel_display_driver_enable_user_access(struct drm_i915_private
> *i915)
>  {
>         set_display_access(i915, true, NULL);
> +
> +       intel_hpd_enable_detection_work(i915);
>  }
>  
>  void intel_display_driver_disable_user_access(struct
> drm_i915_private *i915)
>  {
> +       intel_hpd_disable_detection_work(i915);
> +
>         set_display_access(i915, false, current);
>  }
>  
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c
> b/drivers/gpu/drm/i915/display/intel_dp.c
> index fed649af8fc85..96ec6f1554c60 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> @@ -6026,7 +6026,7 @@ static void intel_dp_oob_hotplug_event(struct
> drm_connector *connector,
>         spin_unlock_irq(&i915->irq_lock);
>  
>         if (need_work)
> -               queue_delayed_work(i915->unordered_wq, &i915-
> >display.hotplug.hotplug_work, 0);
> +               intel_hpd_schedule_detection(i915);
>  }
>  
>  static const struct drm_connector_funcs intel_dp_connector_funcs = {
> diff --git a/drivers/gpu/drm/i915/display/intel_hotplug.c
> b/drivers/gpu/drm/i915/display/intel_hotplug.c
> index 74513c3d3690b..d9ec349f3c8c3 100644
> --- a/drivers/gpu/drm/i915/display/intel_hotplug.c
> +++ b/drivers/gpu/drm/i915/display/intel_hotplug.c
> @@ -177,6 +177,46 @@ static bool intel_hpd_irq_storm_detect(struct
> drm_i915_private *dev_priv,
>         return storm;
>  }
>  
> +static bool detection_work_enabled(struct drm_i915_private *i915)
> +{
> +       lockdep_assert_held(&i915->irq_lock);
> +
> +       return i915->display.hotplug.detection_work_enabled;
> +}
> +
> +static bool
> +mod_delayed_detection_work(struct drm_i915_private *i915, struct
> delayed_work *work, int delay)
> +{
> +       lockdep_assert_held(&i915->irq_lock);
> +
> +       if (!detection_work_enabled(i915))
> +               return false;
> +
> +       return mod_delayed_work(i915->unordered_wq, work, delay);
> +}
> +
> +static bool
> +queue_delayed_detection_work(struct drm_i915_private *i915, struct
> delayed_work *work, int delay)
> +{
> +       lockdep_assert_held(&i915->irq_lock);
> +
> +       if (!detection_work_enabled(i915))
> +               return false;
> +
> +       return queue_delayed_work(i915->unordered_wq, work, delay);
> +}
> +
> +static bool
> +queue_detection_work(struct drm_i915_private *i915, struct
> work_struct *work)
> +{
> +       lockdep_assert_held(&i915->irq_lock);
> +
> +       if (!detection_work_enabled(i915))
> +               return false;
> +
> +       return queue_work(i915->unordered_wq, work);
> +}
> +
>  static void
>  intel_hpd_irq_storm_switch_to_polling(struct drm_i915_private
> *dev_priv)
>  {
> @@ -213,9 +253,9 @@ intel_hpd_irq_storm_switch_to_polling(struct
> drm_i915_private *dev_priv)
>         /* Enable polling and queue hotplug re-enabling. */
>         if (hpd_disabled) {
>                 drm_kms_helper_poll_reschedule(&dev_priv->drm);
> -               mod_delayed_work(dev_priv->unordered_wq,
> -                                &dev_priv-
> >display.hotplug.reenable_work,
> -                               
> msecs_to_jiffies(HPD_STORM_REENABLE_DELAY));
> +               mod_delayed_detection_work(dev_priv,
> +                                          &dev_priv-
> >display.hotplug.reenable_work,
> +                                         
> msecs_to_jiffies(HPD_STORM_REENABLE_DELAY));
>         }
>  }
>  
> @@ -348,9 +388,9 @@ static void i915_digport_work_func(struct
> work_struct *work)
>         if (old_bits) {
>                 spin_lock_irq(&dev_priv->irq_lock);
>                 dev_priv->display.hotplug.event_bits |= old_bits;
> +               queue_delayed_detection_work(dev_priv,
> +                                            &dev_priv-
> >display.hotplug.hotplug_work, 0);
>                 spin_unlock_irq(&dev_priv->irq_lock);
> -               queue_delayed_work(dev_priv->unordered_wq,
> -                                  &dev_priv-
> >display.hotplug.hotplug_work, 0);
>         }
>  }
>  
> @@ -467,11 +507,11 @@ static void i915_hotplug_work_func(struct
> work_struct *work)
>         if (retry) {
>                 spin_lock_irq(&dev_priv->irq_lock);
>                 dev_priv->display.hotplug.retry_bits |= retry;
> -               spin_unlock_irq(&dev_priv->irq_lock);
>  
> -               mod_delayed_work(dev_priv->unordered_wq,
> -                                &dev_priv-
> >display.hotplug.hotplug_work,
> -                                msecs_to_jiffies(HPD_RETRY_DELAY));
> +               mod_delayed_detection_work(dev_priv,
> +                                          &dev_priv-
> >display.hotplug.hotplug_work,
> +                                         
> msecs_to_jiffies(HPD_RETRY_DELAY));
> +               spin_unlock_irq(&dev_priv->irq_lock);
>         }
>  }
>  
> @@ -590,7 +630,6 @@ void intel_hpd_irq_handler(struct
> drm_i915_private *dev_priv,
>          */
>         if (storm_detected)
>                 intel_hpd_irq_setup(dev_priv);
> -       spin_unlock(&dev_priv->irq_lock);
>  
>         /*
>          * Our hotplug handler can grab modeset locks (by calling
> down into the
> @@ -601,8 +640,10 @@ void intel_hpd_irq_handler(struct
> drm_i915_private *dev_priv,
>         if (queue_dig)
>                 queue_work(dev_priv->display.hotplug.dp_wq,
> &dev_priv->display.hotplug.dig_port_work);
>         if (queue_hp)
> -               queue_delayed_work(dev_priv->unordered_wq,
> -                                  &dev_priv-
> >display.hotplug.hotplug_work, 0);
> +               queue_delayed_detection_work(dev_priv,
> +                                            &dev_priv-
> >display.hotplug.hotplug_work, 0);
> +
> +       spin_unlock(&dev_priv->irq_lock);
>  }
>  
>  /**
> @@ -781,8 +822,10 @@ void intel_hpd_poll_enable(struct
> drm_i915_private *dev_priv)
>          * As well, there's no issue if we race here since we always
> reschedule
>          * this worker anyway
>          */
> -       queue_work(dev_priv->unordered_wq,
> -                  &dev_priv->display.hotplug.poll_init_work);
> +       spin_lock_irq(&dev_priv->irq_lock);
> +       queue_detection_work(dev_priv,
> +                            &dev_priv-
> >display.hotplug.poll_init_work);
> +       spin_unlock_irq(&dev_priv->irq_lock);
>  }
>  
>  /**
> @@ -810,8 +853,11 @@ void intel_hpd_poll_disable(struct
> drm_i915_private *dev_priv)
>                 return;
>  
>         WRITE_ONCE(dev_priv->display.hotplug.poll_enabled, false);
> -       queue_work(dev_priv->unordered_wq,
> -                  &dev_priv->display.hotplug.poll_init_work);
> +
> +       spin_lock_irq(&dev_priv->irq_lock);
> +       queue_detection_work(dev_priv,
> +                            &dev_priv-
> >display.hotplug.poll_init_work);
> +       spin_unlock_irq(&dev_priv->irq_lock);
>  }
>  
>  void intel_hpd_init_early(struct drm_i915_private *i915)
> @@ -833,6 +879,20 @@ void intel_hpd_init_early(struct
> drm_i915_private *i915)
>         i915->display.hotplug.hpd_short_storm_enabled =
> !HAS_DP_MST(i915);
>  }
>  
> +static bool cancel_all_detection_work(struct drm_i915_private *i915)
> +{
> +       bool was_pending = false;
> +
> +       if (cancel_delayed_work_sync(&i915-
> >display.hotplug.hotplug_work))
> +               was_pending = true;
> +       if (cancel_work_sync(&i915->display.hotplug.poll_init_work))
> +               was_pending = true;
> +       if (cancel_delayed_work_sync(&i915-
> >display.hotplug.reenable_work))
> +               was_pending = true;
> +
> +       return was_pending;
> +}
> +
>  void intel_hpd_cancel_work(struct drm_i915_private *dev_priv)
>  {
>         if (!HAS_DISPLAY(dev_priv))
> @@ -848,9 +908,13 @@ void intel_hpd_cancel_work(struct
> drm_i915_private *dev_priv)
>         spin_unlock_irq(&dev_priv->irq_lock);
>  
>         cancel_work_sync(&dev_priv->display.hotplug.dig_port_work);
> -       cancel_delayed_work_sync(&dev_priv-
> >display.hotplug.hotplug_work);
> -       cancel_work_sync(&dev_priv->display.hotplug.poll_init_work);
> -       cancel_delayed_work_sync(&dev_priv-
> >display.hotplug.reenable_work);
> +
> +       /*
> +        * All other work triggered by hotplug events should be
> canceled by
> +        * now.
> +        */
> +       if (cancel_all_detection_work(dev_priv))
> +               drm_dbg_kms(&dev_priv->drm, "Hotplug detection work
> still active\n");
>  }
>  
>  bool intel_hpd_disable(struct drm_i915_private *dev_priv, enum
> hpd_pin pin)
> @@ -880,6 +944,62 @@ void intel_hpd_enable(struct drm_i915_private
> *dev_priv, enum hpd_pin pin)
>         spin_unlock_irq(&dev_priv->irq_lock);
>  }
>  
> +static void queue_work_for_missed_irqs(struct drm_i915_private
> *i915)
> +{
> +       bool queue_work = false;
> +       enum hpd_pin pin;
> +
> +       lockdep_assert_held(&i915->irq_lock);
> +
> +       if (i915->display.hotplug.event_bits ||
> +           i915->display.hotplug.retry_bits)
> +               queue_work = true;
> +
> +       for_each_hpd_pin(pin) {
> +               switch (i915->display.hotplug.stats[pin].state) {
> +               case HPD_MARK_DISABLED:
> +                       queue_work = true;
> +                       break;
> +               case HPD_ENABLED:
> +                       break;
> +               default:
> +                       MISSING_CASE(i915-
> >display.hotplug.stats[pin].state);
> +               }
> +       }
> +
> +       if (queue_work)
> +               queue_delayed_detection_work(i915, &i915-
> >display.hotplug.hotplug_work, 0);
> +}
> +
> +void intel_hpd_enable_detection_work(struct drm_i915_private *i915)
> +{
> +       spin_lock_irq(&i915->irq_lock);
> +       i915->display.hotplug.detection_work_enabled = true;
> +       queue_work_for_missed_irqs(i915);
> +       spin_unlock_irq(&i915->irq_lock);
> +}
> +
> +void intel_hpd_disable_detection_work(struct drm_i915_private *i915)
> +{
> +       spin_lock_irq(&i915->irq_lock);
> +       i915->display.hotplug.detection_work_enabled = false;
> +       spin_unlock_irq(&i915->irq_lock);
> +
> +       cancel_all_detection_work(i915);
> +}
> +
> +bool intel_hpd_schedule_detection(struct drm_i915_private *i915)
> +{
> +       unsigned long flags;
> +       bool ret;
> +
> +       spin_lock_irqsave(&i915->irq_lock, flags);
> +       ret = queue_delayed_detection_work(i915, &i915-
> >display.hotplug.hotplug_work, 0);
> +       spin_unlock_irqrestore(&i915->irq_lock, flags);
> +
> +       return ret;
> +}
> +
>  static int i915_hpd_storm_ctl_show(struct seq_file *m, void *data)
>  {
>         struct drm_i915_private *dev_priv = m->private;
> diff --git a/drivers/gpu/drm/i915/display/intel_hotplug.h
> b/drivers/gpu/drm/i915/display/intel_hotplug.h
> index 424ae5dbf5a0e..a17253ddec83a 100644
> --- a/drivers/gpu/drm/i915/display/intel_hotplug.h
> +++ b/drivers/gpu/drm/i915/display/intel_hotplug.h
> @@ -30,4 +30,8 @@ bool intel_hpd_disable(struct drm_i915_private
> *dev_priv, enum hpd_pin pin);
>  void intel_hpd_enable(struct drm_i915_private *dev_priv, enum
> hpd_pin pin);
>  void intel_hpd_debugfs_register(struct drm_i915_private *i915);
>  
> +void intel_hpd_enable_detection_work(struct drm_i915_private *i915);
> +void intel_hpd_disable_detection_work(struct drm_i915_private
> *i915);
> +bool intel_hpd_schedule_detection(struct drm_i915_private *i915);
> +
>  #endif /* __INTEL_HOTPLUG_H__ */


^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [PATCH 07/12] drm/i915: Prevent modesets during driver init/shutdown
  2024-01-08  9:20     ` Imre Deak
@ 2024-01-08  9:44       ` Hogander, Jouni
  2024-01-08 12:34         ` Hogander, Jouni
  0 siblings, 1 reply; 48+ messages in thread
From: Hogander, Jouni @ 2024-01-08  9:44 UTC (permalink / raw)
  To: Deak, Imre; +Cc: intel-gfx

On Mon, 2024-01-08 at 11:20 +0200, Imre Deak wrote:
> On Mon, Jan 08, 2024 at 10:31:07AM +0200, Hogander, Jouni wrote:
> > On Thu, 2024-01-04 at 10:30 +0200, Imre Deak wrote:
> 
> > > An unexpected modeset or connector detection by a user (user
> > > space
> > > or FB console) during the initialization/shutdown sequence is
> > > possible either via a hotplug IRQ handling work or via the
> > > connector
> > > sysfs (status/detect) interface. These modesets/detections should
> > > be
> > > prevented by disabling/flushing all related hotplug handling work
> > > and unregistering the interfaces that can start them at the
> > > beginning of the shutdown sequence. Some of this - disabling all
> > > related intel_hotplug work - will be done by the next patch, but
> > > others - for instance disabling the MST hotplug works - require a
> > > bigger rework.
> > > 
> > > It makes sense - for diagnostic purpose, even with all the above
> > > work and interface disabled - to detect and reject any such user
> > > access. This patch does that for modeset accesses and a follow-up
> > > patch for connector detection.
> > > 
> > > After the display is disabled during the shutdown sequence, no
> > > modeset should happen so it's disabled for both users and the
> > > shutdown thread.
> > 
> > Can you please explain in commit message why
> > intel_display_driver_disable_user_access and
> > intel_display_driver_resume_access are allowing modeset for
> > "current"
> > process?
> 
> Is it ok if I add the following instead of the last paragraph?:

Yes. That helps to understand the patch. You could consider to add some
comments into code as well. For me the commit message change is enough.

BR,

Jouni Högander
 
> 
> """
> During driver loading/unloading/system suspend/shutdown and during
> system resume after calling
> intel_display_driver_disable_user_access()
> or intel_display_driver_resume_access() correspondigly, the current
> thread is allowed to modeset (as this thread requires to do an
> initial/restoring modeset or a disabling modeset), other threads (the
> user threads) are not allowed to modeset.
> 
> During driver loading/system resume after calling
> intel_display_driver_enable_user_access() all threads are allowed to
> modeset.
> 
> During driver unloading/system suspend/shutdown after calling
> intel_display_driver_suspend_access() no threads are allowed to
> modeset
> (as the HW got disabled and should stay in this state).
> """
> 
> > 
> > BR,
> > 
> > Jouni Högander
> > 
> > > 
> > > Signed-off-by: Imre Deak <imre.deak@intel.com>
> > > ---
> > >  drivers/gpu/drm/i915/display/intel_display.c  |  3 +
> > >  .../gpu/drm/i915/display/intel_display_core.h |  7 ++
> > >  .../drm/i915/display/intel_display_driver.c   | 74
> > > +++++++++++++++++++
> > >  .../drm/i915/display/intel_display_driver.h   |  6 ++
> > >  drivers/gpu/drm/i915/i915_driver.c            | 16 +++-
> > >  5 files changed, 104 insertions(+), 2 deletions(-)
> > > 
> > > diff --git a/drivers/gpu/drm/i915/display/intel_display.c
> > > b/drivers/gpu/drm/i915/display/intel_display.c
> > > index 927d124457b61..31a6a82c12616 100644
> > > --- a/drivers/gpu/drm/i915/display/intel_display.c
> > > +++ b/drivers/gpu/drm/i915/display/intel_display.c
> > > @@ -6310,6 +6310,9 @@ int intel_atomic_check(struct drm_device
> > > *dev,
> > >         int ret, i;
> > >         bool any_ms = false;
> > > 
> > > +       if (!intel_display_driver_check_access(dev_priv))
> > > +               return -ENODEV;
> > > +
> > >         for_each_oldnew_intel_crtc_in_state(state, crtc,
> > > old_crtc_state,
> > >                                             new_crtc_state, i) {
> > >                 /*
> > > diff --git a/drivers/gpu/drm/i915/display/intel_display_core.h
> > > b/drivers/gpu/drm/i915/display/intel_display_core.h
> > > index 47297ed858223..0b130ca9e6698 100644
> > > --- a/drivers/gpu/drm/i915/display/intel_display_core.h
> > > +++ b/drivers/gpu/drm/i915/display/intel_display_core.h
> > > @@ -28,6 +28,8 @@
> > >  #include "intel_opregion.h"
> > >  #include "intel_wm_types.h"
> > > 
> > > +struct task_struct;
> > > +
> > >  struct drm_i915_private;
> > >  struct drm_property;
> > >  struct drm_property_blob;
> > > @@ -298,6 +300,11 @@ struct intel_display {
> > >                 const struct intel_audio_funcs *audio;
> > >         } funcs;
> > > 
> > > +       struct {
> > > +               bool any_task_allowed;
> > > +               struct task_struct *allowed_task;
> > > +       } access;
> > > +
> > >         struct {
> > >                 /* backlight registers and fields in struct
> > > intel_panel */
> > >                 struct mutex lock;
> > > diff --git a/drivers/gpu/drm/i915/display/intel_display_driver.c
> > > b/drivers/gpu/drm/i915/display/intel_display_driver.c
> > > index 1974f2394a518..b2441ab9822c2 100644
> > > --- a/drivers/gpu/drm/i915/display/intel_display_driver.c
> > > +++ b/drivers/gpu/drm/i915/display/intel_display_driver.c
> > > @@ -45,6 +45,7 @@
> > >  #include "intel_hdcp.h"
> > >  #include "intel_hotplug.h"
> > >  #include "intel_hti.h"
> > > +#include "intel_modeset_lock.h"
> > >  #include "intel_modeset_setup.h"
> > >  #include "intel_opregion.h"
> > >  #include "intel_overlay.h"
> > > @@ -276,6 +277,71 @@ int intel_display_driver_probe_noirq(struct
> > > drm_i915_private *i915)
> > >         return ret;
> > >  }
> > > 
> > > +static void set_display_access(struct drm_i915_private *i915,
> > > +                              bool any_task_allowed,
> > > +                              struct task_struct *allowed_task)
> > > +{
> > > +       struct drm_modeset_acquire_ctx ctx;
> > > +       int err;
> > > +
> > > +       intel_modeset_lock_ctx_retry(&ctx, NULL, 0, err) {
> > > +               err = drm_modeset_lock_all_ctx(&i915->drm, &ctx);
> > > +               if (err)
> > > +                       continue;
> > > +
> > > +               i915->display.access.any_task_allowed =
> > > any_task_allowed;
> > > +               i915->display.access.allowed_task = allowed_task;
> > > +       }
> > > +
> > > +       drm_WARN_ON(&i915->drm, err);
> > > +}
> > > +
> > > +void intel_display_driver_enable_user_access(struct
> > > drm_i915_private
> > > *i915)
> > > +{
> > > +       set_display_access(i915, true, NULL);
> > > +}
> > > +
> > > +void intel_display_driver_disable_user_access(struct
> > > drm_i915_private *i915)
> > > +{
> > > +       set_display_access(i915, false, current);
> > > +}
> > > +
> > > +void intel_display_driver_suspend_access(struct drm_i915_private
> > > *i915)
> > > +{
> > > +       set_display_access(i915, false, NULL);
> > > +}
> > > +
> > > +void intel_display_driver_resume_access(struct drm_i915_private
> > > *i915)
> > > +{
> > > +       set_display_access(i915, false, current);
> > > +}
> > > +
> > > +bool intel_display_driver_check_access(struct drm_i915_private
> > > *i915)
> > > +{
> > > +       char comm[TASK_COMM_LEN];
> > > +       char current_task[TASK_COMM_LEN + 16];
> > > +       char allowed_task[TASK_COMM_LEN + 16] = "none";
> > > +
> > > +       if (i915->display.access.any_task_allowed ||
> > > +           i915->display.access.allowed_task == current)
> > > +               return true;
> > > +
> > > +       snprintf(current_task, sizeof(current_task), "%s[%d]",
> > > +                get_task_comm(comm, current),
> > > +                task_pid_vnr(current));
> > > +
> > > +       if (i915->display.access.allowed_task)
> > > +               snprintf(allowed_task, sizeof(allowed_task),
> > > "%s[%d]",
> > > +                        get_task_comm(comm, i915-
> > > > display.access.allowed_task),
> > > +                        task_pid_vnr(i915-
> > > > display.access.allowed_task));
> > > +
> > > +       drm_dbg_kms(&i915->drm,
> > > +                   "Reject display access from task %s (allowed
> > > to
> > > %s)\n",
> > > +                   current_task, allowed_task);
> > > +
> > > +       return false;
> > > +}
> > > +
> > >  /* part #2: call after irq install, but before gem init */
> > >  int intel_display_driver_probe_nogem(struct drm_i915_private
> > > *i915)
> > >  {
> > > @@ -326,6 +392,8 @@ int intel_display_driver_probe_nogem(struct
> > > drm_i915_private *i915)
> > >         intel_vga_disable(i915);
> > >         intel_setup_outputs(i915);
> > > 
> > > +       intel_display_driver_disable_user_access(i915);
> > > +
> > >         drm_modeset_lock_all(dev);
> > >         intel_modeset_setup_hw_state(i915, dev-
> > > > mode_config.acquire_ctx);
> > >         intel_acpi_assign_connector_fwnodes(i915);
> > > @@ -393,6 +461,8 @@ void intel_display_driver_register(struct
> > > drm_i915_private *i915)
> > > 
> > >         intel_audio_init(i915);
> > > 
> > > +       intel_display_driver_enable_user_access(i915);
> > > +
> > >         intel_display_debugfs_register(i915);
> > > 
> > >         /*
> > > @@ -440,6 +510,8 @@ void intel_display_driver_remove_noirq(struct
> > > drm_i915_private *i915)
> > >         if (!HAS_DISPLAY(i915))
> > >                 return;
> > > 
> > > +       intel_display_driver_suspend_access(i915);
> > > +
> > >         /*
> > >          * Due to the hpd irq storm handling the hotplug work can
> > > re-
> > > arm the
> > >          * poll handlers. Hence disable polling after hpd
> > > handling is
> > > shut down.
> > > @@ -493,6 +565,8 @@ void intel_display_driver_unregister(struct
> > > drm_i915_private *i915)
> > >          */
> > >         drm_kms_helper_poll_fini(&i915->drm);
> > > 
> > > +       intel_display_driver_disable_user_access(i915);
> > > +
> > >         intel_audio_deinit(i915);
> > > 
> > >         drm_atomic_helper_shutdown(&i915->drm);
> > > diff --git a/drivers/gpu/drm/i915/display/intel_display_driver.h
> > > b/drivers/gpu/drm/i915/display/intel_display_driver.h
> > > index c276a58ee3293..42cc4af6d3fd5 100644
> > > --- a/drivers/gpu/drm/i915/display/intel_display_driver.h
> > > +++ b/drivers/gpu/drm/i915/display/intel_display_driver.h
> > > @@ -32,5 +32,11 @@ int __intel_display_driver_resume(struct
> > > drm_i915_private *i915,
> > >                                   struct drm_atomic_state *state,
> > >                                   struct drm_modeset_acquire_ctx
> > > *ctx);
> > > 
> > > +void intel_display_driver_enable_user_access(struct
> > > drm_i915_private
> > > *i915);
> > > +void intel_display_driver_disable_user_access(struct
> > > drm_i915_private *i915);
> > > +void intel_display_driver_suspend_access(struct drm_i915_private
> > > *i915);
> > > +void intel_display_driver_resume_access(struct drm_i915_private
> > > *i915);
> > > +bool intel_display_driver_check_access(struct drm_i915_private
> > > *i915);
> > > +
> > >  #endif /* __INTEL_DISPLAY_DRIVER_H__ */
> > > 
> > > diff --git a/drivers/gpu/drm/i915/i915_driver.c
> > > b/drivers/gpu/drm/i915/i915_driver.c
> > > index 166476948c896..068ca48e05323 100644
> > > --- a/drivers/gpu/drm/i915/i915_driver.c
> > > +++ b/drivers/gpu/drm/i915/i915_driver.c
> > > @@ -1006,6 +1006,7 @@ void i915_driver_shutdown(struct
> > > drm_i915_private *i915)
> > >         intel_fbdev_set_suspend(&i915->drm,
> > > FBINFO_STATE_SUSPENDED,
> > > true);
> > >         if (HAS_DISPLAY(i915)) {
> > >                 drm_kms_helper_poll_disable(&i915->drm);
> > > +               intel_display_driver_disable_user_access(i915);
> > > 
> > >                 drm_atomic_helper_shutdown(&i915->drm);
> > >         }
> > > @@ -1015,6 +1016,8 @@ void i915_driver_shutdown(struct
> > > drm_i915_private *i915)
> > >         intel_runtime_pm_disable_interrupts(i915);
> > >         intel_hpd_cancel_work(i915);
> > > 
> > > +       intel_display_driver_suspend_access(i915);
> > > +
> > >         intel_suspend_encoders(i915);
> > >         intel_shutdown_encoders(i915);
> > > 
> > > @@ -1082,8 +1085,10 @@ static int i915_drm_suspend(struct
> > > drm_device
> > > *dev)
> > >          * properly. */
> > >         intel_power_domains_disable(dev_priv);
> > >         intel_fbdev_set_suspend(dev, FBINFO_STATE_SUSPENDED,
> > > true);
> > > -       if (HAS_DISPLAY(dev_priv))
> > > +       if (HAS_DISPLAY(dev_priv)) {
> > >                 drm_kms_helper_poll_disable(dev);
> > > +              
> > > intel_display_driver_disable_user_access(dev_priv);
> > > +       }
> > > 
> > >         pci_save_state(pdev);
> > > 
> > > @@ -1094,6 +1099,8 @@ static int i915_drm_suspend(struct
> > > drm_device
> > > *dev)
> > >         intel_runtime_pm_disable_interrupts(dev_priv);
> > >         intel_hpd_cancel_work(dev_priv);
> > > 
> > > +       intel_display_driver_suspend_access(dev_priv);
> > > +
> > >         intel_suspend_encoders(dev_priv);
> > > 
> > >         /* Must be called before GGTT is suspended. */
> > > @@ -1243,14 +1250,19 @@ static int i915_drm_resume(struct
> > > drm_device
> > > *dev)
> > >         intel_display_driver_init_hw(dev_priv);
> > > 
> > >         intel_clock_gating_init(dev_priv);
> > > +
> > > +       intel_display_driver_resume_access(dev_priv);
> > > +
> > >         intel_hpd_init(dev_priv);
> > > 
> > >         /* MST sideband requires HPD interrupts enabled */
> > >         intel_dp_mst_resume(dev_priv);
> > >         intel_display_driver_resume(dev_priv);
> > > 
> > > -       if (HAS_DISPLAY(dev_priv))
> > > +       if (HAS_DISPLAY(dev_priv)) {
> > > +              
> > > intel_display_driver_enable_user_access(dev_priv);
> > >                 drm_kms_helper_poll_enable(dev);
> > > +       }
> > >         intel_hpd_poll_disable(dev_priv);
> > > 
> > >         intel_opregion_resume(dev_priv);
> > 


^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [PATCH 09/12] drm/i915: Disable hotplug detection handlers during driver init/shutdown
  2024-01-04  8:30 ` [PATCH 09/12] drm/i915: Disable hotplug detection handlers " Imre Deak
@ 2024-01-08  9:59   ` Hogander, Jouni
  0 siblings, 0 replies; 48+ messages in thread
From: Hogander, Jouni @ 2024-01-08  9:59 UTC (permalink / raw)
  To: intel-gfx, Deak, Imre

On Thu, 2024-01-04 at 10:30 +0200, Imre Deak wrote:
> As described in the previous two patches an unexpected connector
> detection can happen during the init/shutdown sequences. Prevent
> these
> by returning the connector's current status from the detection
> handlers.
> 
> Signed-off-by: Imre Deak <imre.deak@intel.com>

Reviewed-by: Jouni Högander <jouni.hogander@intel.com>
> ---
>  drivers/gpu/drm/i915/display/intel_crt.c    | 4 ++++
>  drivers/gpu/drm/i915/display/intel_dp.c     | 8 ++++++++
>  drivers/gpu/drm/i915/display/intel_dp_mst.c | 4 ++++
>  drivers/gpu/drm/i915/display/intel_dvo.c    | 4 ++++
>  drivers/gpu/drm/i915/display/intel_hdmi.c   | 7 +++++++
>  drivers/gpu/drm/i915/display/intel_panel.c  | 4 ++++
>  drivers/gpu/drm/i915/display/intel_sdvo.c   | 4 ++++
>  drivers/gpu/drm/i915/display/intel_tv.c     | 4 ++++
>  8 files changed, 39 insertions(+)
> 
> diff --git a/drivers/gpu/drm/i915/display/intel_crt.c
> b/drivers/gpu/drm/i915/display/intel_crt.c
> index b330337b842a4..b9733a73e21d4 100644
> --- a/drivers/gpu/drm/i915/display/intel_crt.c
> +++ b/drivers/gpu/drm/i915/display/intel_crt.c
> @@ -42,6 +42,7 @@
>  #include "intel_ddi.h"
>  #include "intel_ddi_buf_trans.h"
>  #include "intel_de.h"
> +#include "intel_display_driver.h"
>  #include "intel_display_types.h"
>  #include "intel_fdi.h"
>  #include "intel_fdi_regs.h"
> @@ -846,6 +847,9 @@ intel_crt_detect(struct drm_connector *connector,
>         if (!intel_display_device_enabled(dev_priv))
>                 return connector_status_disconnected;
>  
> +       if (!intel_display_driver_check_access(dev_priv))
> +               return connector->status;
> +
>         if (dev_priv->display.params.load_detect_test) {
>                 wakeref = intel_display_power_get(dev_priv,
>                                                   intel_encoder-
> >power_domain);
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c
> b/drivers/gpu/drm/i915/display/intel_dp.c
> index 96ec6f1554c60..61c11f475f54a 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> @@ -56,6 +56,7 @@
>  #include "intel_cx0_phy.h"
>  #include "intel_ddi.h"
>  #include "intel_de.h"
> +#include "intel_display_driver.h"
>  #include "intel_display_types.h"
>  #include "intel_dp.h"
>  #include "intel_dp_aux.h"
> @@ -5642,6 +5643,9 @@ intel_dp_detect(struct drm_connector
> *connector,
>         if (!intel_display_device_enabled(dev_priv))
>                 return connector_status_disconnected;
>  
> +       if (!intel_display_driver_check_access(dev_priv))
> +               return connector->status;
> +
>         /* Can't disconnect eDP */
>         if (intel_dp_is_edp(intel_dp))
>                 status = edp_detect(intel_dp);
> @@ -5742,6 +5746,10 @@ intel_dp_force(struct drm_connector
> *connector)
>  
>         drm_dbg_kms(&dev_priv->drm, "[CONNECTOR:%d:%s]\n",
>                     connector->base.id, connector->name);
> +
> +       if (!intel_display_driver_check_access(dev_priv))
> +               return;
> +
>         intel_dp_unset_edid(intel_dp);
>  
>         if (connector->status != connector_status_connected)
> diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c
> b/drivers/gpu/drm/i915/display/intel_dp_mst.c
> index 8a94323350303..5fa25a5a36b55 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
> @@ -37,6 +37,7 @@
>  #include "intel_crtc.h"
>  #include "intel_ddi.h"
>  #include "intel_de.h"
> +#include "intel_display_driver.h"
>  #include "intel_display_types.h"
>  #include "intel_dp.h"
>  #include "intel_dp_hdcp.h"
> @@ -1410,6 +1411,9 @@ intel_dp_mst_detect(struct drm_connector
> *connector,
>         if (drm_connector_is_unregistered(connector))
>                 return connector_status_disconnected;
>  
> +       if (!intel_display_driver_check_access(i915))
> +               return connector->status;
> +
>         return drm_dp_mst_detect_port(connector, ctx, &intel_dp-
> >mst_mgr,
>                                       intel_connector->port);
>  }
> diff --git a/drivers/gpu/drm/i915/display/intel_dvo.c
> b/drivers/gpu/drm/i915/display/intel_dvo.c
> index 83898ba493d16..8ca9ae4798a89 100644
> --- a/drivers/gpu/drm/i915/display/intel_dvo.c
> +++ b/drivers/gpu/drm/i915/display/intel_dvo.c
> @@ -35,6 +35,7 @@
>  #include "i915_reg.h"
>  #include "intel_connector.h"
>  #include "intel_de.h"
> +#include "intel_display_driver.h"
>  #include "intel_display_types.h"
>  #include "intel_dvo.h"
>  #include "intel_dvo_dev.h"
> @@ -328,6 +329,9 @@ intel_dvo_detect(struct drm_connector
> *_connector, bool force)
>         if (!intel_display_device_enabled(i915))
>                 return connector_status_disconnected;
>  
> +       if (!intel_display_driver_check_access(i915))
> +               return connector->base.status;
> +
>         return intel_dvo->dev.dev_ops->detect(&intel_dvo->dev);
>  }
>  
> diff --git a/drivers/gpu/drm/i915/display/intel_hdmi.c
> b/drivers/gpu/drm/i915/display/intel_hdmi.c
> index 55048c56bc527..7020e58061092 100644
> --- a/drivers/gpu/drm/i915/display/intel_hdmi.c
> +++ b/drivers/gpu/drm/i915/display/intel_hdmi.c
> @@ -49,6 +49,7 @@
>  #include "intel_cx0_phy.h"
>  #include "intel_ddi.h"
>  #include "intel_de.h"
> +#include "intel_display_driver.h"
>  #include "intel_display_types.h"
>  #include "intel_dp.h"
>  #include "intel_gmbus.h"
> @@ -2505,6 +2506,9 @@ intel_hdmi_detect(struct drm_connector
> *connector, bool force)
>         if (!intel_display_device_enabled(dev_priv))
>                 return connector_status_disconnected;
>  
> +       if (!intel_display_driver_check_access(dev_priv))
> +               return connector->status;
> +
>         wakeref = intel_display_power_get(dev_priv,
> POWER_DOMAIN_GMBUS);
>  
>         if (DISPLAY_VER(dev_priv) >= 11 &&
> @@ -2533,6 +2537,9 @@ intel_hdmi_force(struct drm_connector
> *connector)
>         drm_dbg_kms(&i915->drm, "[CONNECTOR:%d:%s]\n",
>                     connector->base.id, connector->name);
>  
> +       if (!intel_display_driver_check_access(i915))
> +               return;
> +
>         intel_hdmi_unset_edid(connector);
>  
>         if (connector->status != connector_status_connected)
> diff --git a/drivers/gpu/drm/i915/display/intel_panel.c
> b/drivers/gpu/drm/i915/display/intel_panel.c
> index 0d8e5320a4f88..073ea3166c360 100644
> --- a/drivers/gpu/drm/i915/display/intel_panel.c
> +++ b/drivers/gpu/drm/i915/display/intel_panel.c
> @@ -37,6 +37,7 @@
>  #include "intel_backlight.h"
>  #include "intel_connector.h"
>  #include "intel_de.h"
> +#include "intel_display_driver.h"
>  #include "intel_display_types.h"
>  #include "intel_drrs.h"
>  #include "intel_lvds_regs.h"
> @@ -683,6 +684,9 @@ intel_panel_detect(struct drm_connector
> *connector, bool force)
>         if (!intel_display_device_enabled(i915))
>                 return connector_status_disconnected;
>  
> +       if (!intel_display_driver_check_access(i915))
> +               return connector->status;
> +
>         return connector_status_connected;
>  }
>  
> diff --git a/drivers/gpu/drm/i915/display/intel_sdvo.c
> b/drivers/gpu/drm/i915/display/intel_sdvo.c
> index 4e4a87f841787..a086d5f51e612 100644
> --- a/drivers/gpu/drm/i915/display/intel_sdvo.c
> +++ b/drivers/gpu/drm/i915/display/intel_sdvo.c
> @@ -44,6 +44,7 @@
>  #include "intel_connector.h"
>  #include "intel_crtc.h"
>  #include "intel_de.h"
> +#include "intel_display_driver.h"
>  #include "intel_display_types.h"
>  #include "intel_fdi.h"
>  #include "intel_fifo_underrun.h"
> @@ -2140,6 +2141,9 @@ intel_sdvo_detect(struct drm_connector
> *connector, bool force)
>         if (!intel_display_device_enabled(i915))
>                 return connector_status_disconnected;
>  
> +       if (!intel_display_driver_check_access(i915))
> +               return connector->status;
> +
>         if (!intel_sdvo_set_target_output(intel_sdvo,
>                                           intel_sdvo_connector-
> >output_flag))
>                 return connector_status_unknown;
> diff --git a/drivers/gpu/drm/i915/display/intel_tv.c
> b/drivers/gpu/drm/i915/display/intel_tv.c
> index f3598fe39fda5..af99b22332adf 100644
> --- a/drivers/gpu/drm/i915/display/intel_tv.c
> +++ b/drivers/gpu/drm/i915/display/intel_tv.c
> @@ -40,6 +40,7 @@
>  #include "intel_crtc.h"
>  #include "intel_de.h"
>  #include "intel_display_irq.h"
> +#include "intel_display_driver.h"
>  #include "intel_display_types.h"
>  #include "intel_dpll.h"
>  #include "intel_hotplug.h"
> @@ -1723,6 +1724,9 @@ intel_tv_detect(struct drm_connector
> *connector,
>         if (!intel_display_device_enabled(i915))
>                 return connector_status_disconnected;
>  
> +       if (!intel_display_driver_check_access(i915))
> +               return connector->status;
> +
>         if (force) {
>                 struct drm_atomic_state *state;
>  


^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [PATCH 10/12] drm/i915: Add intel_digital_port lock/unlock hooks
  2024-01-04  8:30 ` [PATCH 10/12] drm/i915: Add intel_digital_port lock/unlock hooks Imre Deak
@ 2024-01-08 10:08   ` Hogander, Jouni
  0 siblings, 0 replies; 48+ messages in thread
From: Hogander, Jouni @ 2024-01-08 10:08 UTC (permalink / raw)
  To: intel-gfx, Deak, Imre

On Thu, 2024-01-04 at 10:30 +0200, Imre Deak wrote:
> Add hooks to intel_digital_port to lock and unlock the port and add a
> helper to check the connector's detect status while the port is
> locked
> already. This simplifies checking the connector detect status in
> intel_dp_aux_xfer() and intel_digital_port_connected() in the next
> two
> patches aborting AUX transfers on all DP connectors (except eDP) and
> filtering HPD glitches.
> 
> Signed-off-by: Imre Deak <imre.deak@intel.com>

Reviewed-by: Jouni Högander <jouni.hogander@intel.com>

> ---
>  drivers/gpu/drm/i915/display/intel_ddi.c      |  3 ++
>  .../drm/i915/display/intel_display_types.h    |  3 ++
>  drivers/gpu/drm/i915/display/intel_dp.c       | 34
> +++++++++++++++++--
>  drivers/gpu/drm/i915/display/intel_dp.h       |  3 ++
>  drivers/gpu/drm/i915/display/intel_dp_aux.c   | 28 +++++++--------
>  drivers/gpu/drm/i915/display/intel_tc.c       | 15 +-------
>  drivers/gpu/drm/i915/display/intel_tc.h       |  1 -
>  7 files changed, 56 insertions(+), 31 deletions(-)
> 
> diff --git a/drivers/gpu/drm/i915/display/intel_ddi.c
> b/drivers/gpu/drm/i915/display/intel_ddi.c
> index 2746655bcb264..922194b957be2 100644
> --- a/drivers/gpu/drm/i915/display/intel_ddi.c
> +++ b/drivers/gpu/drm/i915/display/intel_ddi.c
> @@ -5117,6 +5117,9 @@ void intel_ddi_init(struct drm_i915_private
> *dev_priv,
>                 encoder->suspend_complete =
> intel_ddi_tc_encoder_suspend_complete;
>                 encoder->shutdown_complete =
> intel_ddi_tc_encoder_shutdown_complete;
>  
> +               dig_port->lock = intel_tc_port_lock;
> +               dig_port->unlock = intel_tc_port_unlock;
> +
>                 if (intel_tc_port_init(dig_port, is_legacy) < 0)
>                         goto err;
>         }
> diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h
> b/drivers/gpu/drm/i915/display/intel_display_types.h
> index b9b9d9f2bc0ba..3556ccedbe4c1 100644
> --- a/drivers/gpu/drm/i915/display/intel_display_types.h
> +++ b/drivers/gpu/drm/i915/display/intel_display_types.h
> @@ -1890,6 +1890,9 @@ struct intel_digital_port {
>         u32 (*infoframes_enabled)(struct intel_encoder *encoder,
>                                   const struct intel_crtc_state
> *pipe_config);
>         bool (*connected)(struct intel_encoder *encoder);
> +
> +       void (*lock)(struct intel_digital_port *dig_port);
> +       void (*unlock)(struct intel_digital_port *dig_port);
>  };
>  
>  struct intel_dp_mst_encoder {
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c
> b/drivers/gpu/drm/i915/display/intel_dp.c
> index 61c11f475f54a..f04926d4aa80d 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> @@ -5426,8 +5426,24 @@ edp_detect(struct intel_dp *intel_dp)
>         return connector_status_connected;
>  }
>  
> +void intel_digital_port_lock(struct intel_encoder *encoder)
> +{
> +       struct intel_digital_port *dig_port =
> enc_to_dig_port(encoder);
> +
> +       if (dig_port->lock)
> +               dig_port->lock(dig_port);
> +}
> +
> +void intel_digital_port_unlock(struct intel_encoder *encoder)
> +{
> +       struct intel_digital_port *dig_port =
> enc_to_dig_port(encoder);
> +
> +       if (dig_port->unlock)
> +               dig_port->unlock(dig_port);
> +}
> +
>  /*
> - * intel_digital_port_connected - is the specified port connected?
> + * intel_digital_port_connected_locked - is the specified port
> connected?
>   * @encoder: intel_encoder
>   *
>   * In cases where there's a connector physically connected but it
> can't be used
> @@ -5435,9 +5451,12 @@ edp_detect(struct intel_dp *intel_dp)
>   * pretty much treat the port as disconnected. This is relevant for
> type-C
>   * (starting on ICL) where there's ownership involved.
>   *
> + * The caller must hold the lock acquired by calling
> intel_digital_port_lock()
> + * when calling this function.
> + *
>   * Return %true if port is connected, %false otherwise.
>   */
> -bool intel_digital_port_connected(struct intel_encoder *encoder)
> +bool intel_digital_port_connected_locked(struct intel_encoder
> *encoder)
>  {
>         struct drm_i915_private *dev_priv = to_i915(encoder-
> >base.dev);
>         struct intel_digital_port *dig_port =
> enc_to_dig_port(encoder);
> @@ -5450,6 +5469,17 @@ bool intel_digital_port_connected(struct
> intel_encoder *encoder)
>         return is_connected;
>  }
>  
> +bool intel_digital_port_connected(struct intel_encoder *encoder)
> +{
> +       bool ret;
> +
> +       intel_digital_port_lock(encoder);
> +       ret = intel_digital_port_connected_locked(encoder);
> +       intel_digital_port_unlock(encoder);
> +
> +       return ret;
> +}
> +
>  static const struct drm_edid *
>  intel_dp_get_edid(struct intel_dp *intel_dp)
>  {
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.h
> b/drivers/gpu/drm/i915/display/intel_dp.h
> index b911706d2e95e..530cc97bc42f4 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.h
> +++ b/drivers/gpu/drm/i915/display/intel_dp.h
> @@ -115,7 +115,10 @@ void intel_dp_set_infoframes(struct
> intel_encoder *encoder, bool enable,
>  void intel_read_dp_sdp(struct intel_encoder *encoder,
>                        struct intel_crtc_state *crtc_state,
>                        unsigned int type);
> +void intel_digital_port_lock(struct intel_encoder *encoder);
> +void intel_digital_port_unlock(struct intel_encoder *encoder);
>  bool intel_digital_port_connected(struct intel_encoder *encoder);
> +bool intel_digital_port_connected_locked(struct intel_encoder
> *encoder);
>  int intel_dp_dsc_compute_max_bpp(const struct intel_connector
> *connector,
>                                  u8 dsc_max_bpc);
>  u16 intel_dp_dsc_get_max_compressed_bpp(struct drm_i915_private
> *i915,
> diff --git a/drivers/gpu/drm/i915/display/intel_dp_aux.c
> b/drivers/gpu/drm/i915/display/intel_dp_aux.c
> index 2e2af71bcd5a8..b36ef321e835e 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp_aux.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp_aux.c
> @@ -9,6 +9,7 @@
>  #include "intel_bios.h"
>  #include "intel_de.h"
>  #include "intel_display_types.h"
> +#include "intel_dp.h"
>  #include "intel_dp_aux.h"
>  #include "intel_dp_aux_regs.h"
>  #include "intel_pps.h"
> @@ -228,6 +229,7 @@ intel_dp_aux_xfer(struct intel_dp *intel_dp,
>                   u32 aux_send_ctl_flags)
>  {
>         struct intel_digital_port *dig_port =
> dp_to_dig_port(intel_dp);
> +       struct intel_encoder *encoder = &dig_port->base;
>         struct drm_i915_private *i915 = to_i915(dig_port-
> >base.base.dev);
>         enum phy phy = intel_port_to_phy(i915, dig_port->base.port);
>         bool is_tc_port = intel_phy_is_tc(i915, phy);
> @@ -245,18 +247,17 @@ intel_dp_aux_xfer(struct intel_dp *intel_dp,
>         for (i = 0; i < ARRAY_SIZE(ch_data); i++)
>                 ch_data[i] = intel_dp->aux_ch_data_reg(intel_dp, i);
>  
> -       if (is_tc_port) {
> -               intel_tc_port_lock(dig_port);
> -               /*
> -                * Abort transfers on a disconnected port as required
> by
> -                * DP 1.4a link CTS 4.2.1.5, also avoiding the long
> AUX
> -                * timeouts that would otherwise happen.
> -                * TODO: abort the transfer on non-TC ports as well.
> -                */
> -               if (!intel_tc_port_connected_locked(&dig_port->base))
> {
> -                       ret = -ENXIO;
> -                       goto out_unlock;
> -               }
> +       intel_digital_port_lock(encoder);
> +       /*
> +        * Abort transfers on a disconnected port as required by
> +        * DP 1.4a link CTS 4.2.1.5, also avoiding the long AUX
> +        * timeouts that would otherwise happen.
> +        * TODO: abort the transfer on non-TC ports as well.
> +        */
> +       if (is_tc_port &&
> +           !intel_digital_port_connected_locked(&dig_port->base)) {
> +               ret = -ENXIO;
> +               goto out_unlock;
>         }
>  
>         aux_domain = intel_aux_power_domain(dig_port);
> @@ -423,8 +424,7 @@ intel_dp_aux_xfer(struct intel_dp *intel_dp,
>         intel_pps_unlock(intel_dp, pps_wakeref);
>         intel_display_power_put_async(i915, aux_domain, aux_wakeref);
>  out_unlock:
> -       if (is_tc_port)
> -               intel_tc_port_unlock(dig_port);
> +       intel_digital_port_unlock(encoder);
>  
>         return ret;
>  }
> diff --git a/drivers/gpu/drm/i915/display/intel_tc.c
> b/drivers/gpu/drm/i915/display/intel_tc.c
> index dcf05e00e5052..80aed9e87927a 100644
> --- a/drivers/gpu/drm/i915/display/intel_tc.c
> +++ b/drivers/gpu/drm/i915/display/intel_tc.c
> @@ -1590,7 +1590,7 @@ void intel_tc_port_sanitize_mode(struct
> intel_digital_port *dig_port,
>   * connected ports are usable, and avoids exposing to the users
> objects they
>   * can't really use.
>   */
> -bool intel_tc_port_connected_locked(struct intel_encoder *encoder)
> +bool intel_tc_port_connected(struct intel_encoder *encoder)
>  {
>         struct intel_digital_port *dig_port =
> enc_to_dig_port(encoder);
>         struct drm_i915_private *i915 = to_i915(dig_port-
> >base.base.dev);
> @@ -1605,19 +1605,6 @@ bool intel_tc_port_connected_locked(struct
> intel_encoder *encoder)
>         return tc_phy_hpd_live_status(tc) & mask;
>  }
>  
> -bool intel_tc_port_connected(struct intel_encoder *encoder)
> -{
> -       struct intel_digital_port *dig_port =
> enc_to_dig_port(encoder);
> -       struct intel_tc_port *tc = to_tc_port(dig_port);
> -       bool is_connected;
> -
> -       mutex_lock(&tc->lock);
> -       is_connected = intel_tc_port_connected_locked(encoder);
> -       mutex_unlock(&tc->lock);
> -
> -       return is_connected;
> -}
> -
>  static bool __intel_tc_port_link_needs_reset(struct intel_tc_port
> *tc)
>  {
>         bool ret;
> diff --git a/drivers/gpu/drm/i915/display/intel_tc.h
> b/drivers/gpu/drm/i915/display/intel_tc.h
> index 80a61e52850ee..936fa2daaa74a 100644
> --- a/drivers/gpu/drm/i915/display/intel_tc.h
> +++ b/drivers/gpu/drm/i915/display/intel_tc.h
> @@ -17,7 +17,6 @@ bool intel_tc_port_in_dp_alt_mode(struct
> intel_digital_port *dig_port);
>  bool intel_tc_port_in_legacy_mode(struct intel_digital_port
> *dig_port);
>  
>  bool intel_tc_port_connected(struct intel_encoder *encoder);
> -bool intel_tc_port_connected_locked(struct intel_encoder *encoder);
>  
>  u32 intel_tc_port_get_pin_assignment_mask(struct intel_digital_port
> *dig_port);
>  int intel_tc_port_max_lane_count(struct intel_digital_port
> *dig_port);


^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [PATCH 11/12] drm/i915: Filter out glitches on HPD lines during hotplug detection
  2024-01-04  8:30 ` [PATCH 11/12] drm/i915: Filter out glitches on HPD lines during hotplug detection Imre Deak
@ 2024-01-08 10:25   ` Hogander, Jouni
  0 siblings, 0 replies; 48+ messages in thread
From: Hogander, Jouni @ 2024-01-08 10:25 UTC (permalink / raw)
  To: intel-gfx, Deak, Imre

On Thu, 2024-01-04 at 10:30 +0200, Imre Deak wrote:
> Glitches deasserting the connector HPD line can lead to incorrectly
> detecting a disconnect event (a glitch asserting the line will only
> cause a redundant connect->disconnect transition). The source of such
> a
> glitch can be noise on the line or a 0.5ms-1ms MST IRQ_HPD pulse.
> TypeC
> ports in the DP-alt or TBT-alt mode filter out these glitches
> inernally,
> but for others the driver has to do this. Make it so by polling the
> HPD
> line on these connectors for 4 ms.
> 
> Signed-off-by: Imre Deak <imre.deak@intel.com>

Reviewed-by: Jouni Högander <jouni.hogander@intel.com>

> ---
>  drivers/gpu/drm/i915/display/intel_dp.c | 13 +++++++++++--
>  drivers/gpu/drm/i915/display/intel_tc.c |  9 +++++++++
>  drivers/gpu/drm/i915/display/intel_tc.h |  1 +
>  3 files changed, 21 insertions(+), 2 deletions(-)
> 
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c
> b/drivers/gpu/drm/i915/display/intel_dp.c
> index f04926d4aa80d..77ba6de6ba087 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> @@ -5460,11 +5460,20 @@ bool
> intel_digital_port_connected_locked(struct intel_encoder *encoder)
>  {
>         struct drm_i915_private *dev_priv = to_i915(encoder-
> >base.dev);
>         struct intel_digital_port *dig_port =
> enc_to_dig_port(encoder);
> +       bool is_glitch_free =
> intel_tc_port_handles_hpd_glitches(dig_port);
>         bool is_connected = false;
>         intel_wakeref_t wakeref;
>  
> -       with_intel_display_power(dev_priv, POWER_DOMAIN_DISPLAY_CORE,
> wakeref)
> -               is_connected = dig_port->connected(encoder);
> +       with_intel_display_power(dev_priv, POWER_DOMAIN_DISPLAY_CORE,
> wakeref) {
> +               unsigned long wait_expires = jiffies +
> msecs_to_jiffies_timeout(4);
> +
> +               do {
> +                       is_connected = dig_port->connected(encoder);
> +                       if (is_connected || is_glitch_free)
> +                               break;
> +                       usleep_range(10, 30);
> +               } while (time_before(jiffies, wait_expires));
> +       }
>  
>         return is_connected;
>  }
> diff --git a/drivers/gpu/drm/i915/display/intel_tc.c
> b/drivers/gpu/drm/i915/display/intel_tc.c
> index 80aed9e87927a..f34743e6eeed2 100644
> --- a/drivers/gpu/drm/i915/display/intel_tc.c
> +++ b/drivers/gpu/drm/i915/display/intel_tc.c
> @@ -122,6 +122,15 @@ bool intel_tc_port_in_legacy_mode(struct
> intel_digital_port *dig_port)
>         return intel_tc_port_in_mode(dig_port, TC_PORT_LEGACY);
>  }
>  
> +bool intel_tc_port_handles_hpd_glitches(struct intel_digital_port
> *dig_port)
> +{
> +       struct drm_i915_private *i915 = to_i915(dig_port-
> >base.base.dev);
> +       enum phy phy = intel_port_to_phy(i915, dig_port->base.port);
> +       struct intel_tc_port *tc = to_tc_port(dig_port);
> +
> +       return intel_phy_is_tc(i915, phy) && !tc->legacy_port;
> +}
> +
>  /*
>   * The display power domains used for TC ports depending on the
>   * platform and TC mode (legacy, DP-alt, TBT):
> diff --git a/drivers/gpu/drm/i915/display/intel_tc.h
> b/drivers/gpu/drm/i915/display/intel_tc.h
> index 936fa2daaa74a..26c4265368c1a 100644
> --- a/drivers/gpu/drm/i915/display/intel_tc.h
> +++ b/drivers/gpu/drm/i915/display/intel_tc.h
> @@ -15,6 +15,7 @@ struct intel_encoder;
>  bool intel_tc_port_in_tbt_alt_mode(struct intel_digital_port
> *dig_port);
>  bool intel_tc_port_in_dp_alt_mode(struct intel_digital_port
> *dig_port);
>  bool intel_tc_port_in_legacy_mode(struct intel_digital_port
> *dig_port);
> +bool intel_tc_port_handles_hpd_glitches(struct intel_digital_port
> *dig_port);
>  
>  bool intel_tc_port_connected(struct intel_encoder *encoder);
>  


^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [PATCH 12/12] drm/i915/dp: Abort AUX on disconnected native DP ports
  2024-01-04  8:30 ` [PATCH 12/12] drm/i915/dp: Abort AUX on disconnected native DP ports Imre Deak
@ 2024-01-08 10:33   ` Hogander, Jouni
  0 siblings, 0 replies; 48+ messages in thread
From: Hogander, Jouni @ 2024-01-08 10:33 UTC (permalink / raw)
  To: intel-gfx, Deak, Imre

On Thu, 2024-01-04 at 10:30 +0200, Imre Deak wrote:
> An AUX transfer on any disconnected DP port results in long
> timeout/retry delays the same way as this is described for TypeC port
> in
> 
> commit a972cd3f0eb5 ("drm/i915/tc: Abort DP AUX transfer on a
> disconnected TC port")
> 
> Prevent the delay on non-TypeC ports as well by aborting the transfer
> if
> the port is disconnected. For eDP keep the current behavior as the
> support for HPD signaling is optional for it.
> 
> Signed-off-by: Imre Deak <imre.deak@intel.com>

Reviewed-by: Jouni Högander <jouni.hogander@intel.com>
> ---
>  drivers/gpu/drm/i915/display/intel_dp_aux.c | 5 +----
>  1 file changed, 1 insertion(+), 4 deletions(-)
> 
> diff --git a/drivers/gpu/drm/i915/display/intel_dp_aux.c
> b/drivers/gpu/drm/i915/display/intel_dp_aux.c
> index b36ef321e835e..4f4a0e3b31140 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp_aux.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp_aux.c
> @@ -231,8 +231,6 @@ intel_dp_aux_xfer(struct intel_dp *intel_dp,
>         struct intel_digital_port *dig_port =
> dp_to_dig_port(intel_dp);
>         struct intel_encoder *encoder = &dig_port->base;
>         struct drm_i915_private *i915 = to_i915(dig_port-
> >base.base.dev);
> -       enum phy phy = intel_port_to_phy(i915, dig_port->base.port);
> -       bool is_tc_port = intel_phy_is_tc(i915, phy);
>         i915_reg_t ch_ctl, ch_data[5];
>         u32 aux_clock_divider;
>         enum intel_display_power_domain aux_domain;
> @@ -252,9 +250,8 @@ intel_dp_aux_xfer(struct intel_dp *intel_dp,
>          * Abort transfers on a disconnected port as required by
>          * DP 1.4a link CTS 4.2.1.5, also avoiding the long AUX
>          * timeouts that would otherwise happen.
> -        * TODO: abort the transfer on non-TC ports as well.
>          */
> -       if (is_tc_port &&
> +       if (!intel_dp_is_edp(intel_dp) &&
>             !intel_digital_port_connected_locked(&dig_port->base)) {
>                 ret = -ENXIO;
>                 goto out_unlock;


^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: [PATCH 07/12] drm/i915: Prevent modesets during driver init/shutdown
  2024-01-08  9:44       ` Hogander, Jouni
@ 2024-01-08 12:34         ` Hogander, Jouni
  0 siblings, 0 replies; 48+ messages in thread
From: Hogander, Jouni @ 2024-01-08 12:34 UTC (permalink / raw)
  To: Deak, Imre; +Cc: intel-gfx

On Mon, 2024-01-08 at 11:44 +0200, Hogander, Jouni wrote:
> On Mon, 2024-01-08 at 11:20 +0200, Imre Deak wrote:
> > On Mon, Jan 08, 2024 at 10:31:07AM +0200, Hogander, Jouni wrote:
> > > On Thu, 2024-01-04 at 10:30 +0200, Imre Deak wrote:
> > 
> > > > An unexpected modeset or connector detection by a user (user
> > > > space
> > > > or FB console) during the initialization/shutdown sequence is
> > > > possible either via a hotplug IRQ handling work or via the
> > > > connector
> > > > sysfs (status/detect) interface. These modesets/detections
> > > > should
> > > > be
> > > > prevented by disabling/flushing all related hotplug handling
> > > > work
> > > > and unregistering the interfaces that can start them at the
> > > > beginning of the shutdown sequence. Some of this - disabling
> > > > all
> > > > related intel_hotplug work - will be done by the next patch,
> > > > but
> > > > others - for instance disabling the MST hotplug works - require
> > > > a
> > > > bigger rework.
> > > > 
> > > > It makes sense - for diagnostic purpose, even with all the
> > > > above
> > > > work and interface disabled - to detect and reject any such
> > > > user
> > > > access. This patch does that for modeset accesses and a follow-
> > > > up
> > > > patch for connector detection.
> > > > 
> > > > After the display is disabled during the shutdown sequence, no
> > > > modeset should happen so it's disabled for both users and the
> > > > shutdown thread.
> > > 
> > > Can you please explain in commit message why
> > > intel_display_driver_disable_user_access and
> > > intel_display_driver_resume_access are allowing modeset for
> > > "current"
> > > process?
> > 
> > Is it ok if I add the following instead of the last paragraph?:
> 
> Yes. That helps to understand the patch. You could consider to add
> some
> comments into code as well. For me the commit message change is
> enough.

And with commit message addition it is:

Reviewed-by: Jouni Högander <jouni.hogander@intel.com>

> 
> BR,
> 
> Jouni Högander
>  
> > 
> > """
> > During driver loading/unloading/system suspend/shutdown and during
> > system resume after calling
> > intel_display_driver_disable_user_access()
> > or intel_display_driver_resume_access() correspondigly, the current
> > thread is allowed to modeset (as this thread requires to do an
> > initial/restoring modeset or a disabling modeset), other threads
> > (the
> > user threads) are not allowed to modeset.
> > 
> > During driver loading/system resume after calling
> > intel_display_driver_enable_user_access() all threads are allowed
> > to
> > modeset.
> > 
> > During driver unloading/system suspend/shutdown after calling
> > intel_display_driver_suspend_access() no threads are allowed to
> > modeset
> > (as the HW got disabled and should stay in this state).
> > """
> > 
> > > 
> > > BR,
> > > 
> > > Jouni Högander
> > > 
> > > > 
> > > > Signed-off-by: Imre Deak <imre.deak@intel.com>
> > > > ---
> > > >  drivers/gpu/drm/i915/display/intel_display.c  |  3 +
> > > >  .../gpu/drm/i915/display/intel_display_core.h |  7 ++
> > > >  .../drm/i915/display/intel_display_driver.c   | 74
> > > > +++++++++++++++++++
> > > >  .../drm/i915/display/intel_display_driver.h   |  6 ++
> > > >  drivers/gpu/drm/i915/i915_driver.c            | 16 +++-
> > > >  5 files changed, 104 insertions(+), 2 deletions(-)
> > > > 
> > > > diff --git a/drivers/gpu/drm/i915/display/intel_display.c
> > > > b/drivers/gpu/drm/i915/display/intel_display.c
> > > > index 927d124457b61..31a6a82c12616 100644
> > > > --- a/drivers/gpu/drm/i915/display/intel_display.c
> > > > +++ b/drivers/gpu/drm/i915/display/intel_display.c
> > > > @@ -6310,6 +6310,9 @@ int intel_atomic_check(struct drm_device
> > > > *dev,
> > > >         int ret, i;
> > > >         bool any_ms = false;
> > > > 
> > > > +       if (!intel_display_driver_check_access(dev_priv))
> > > > +               return -ENODEV;
> > > > +
> > > >         for_each_oldnew_intel_crtc_in_state(state, crtc,
> > > > old_crtc_state,
> > > >                                             new_crtc_state, i)
> > > > {
> > > >                 /*
> > > > diff --git a/drivers/gpu/drm/i915/display/intel_display_core.h
> > > > b/drivers/gpu/drm/i915/display/intel_display_core.h
> > > > index 47297ed858223..0b130ca9e6698 100644
> > > > --- a/drivers/gpu/drm/i915/display/intel_display_core.h
> > > > +++ b/drivers/gpu/drm/i915/display/intel_display_core.h
> > > > @@ -28,6 +28,8 @@
> > > >  #include "intel_opregion.h"
> > > >  #include "intel_wm_types.h"
> > > > 
> > > > +struct task_struct;
> > > > +
> > > >  struct drm_i915_private;
> > > >  struct drm_property;
> > > >  struct drm_property_blob;
> > > > @@ -298,6 +300,11 @@ struct intel_display {
> > > >                 const struct intel_audio_funcs *audio;
> > > >         } funcs;
> > > > 
> > > > +       struct {
> > > > +               bool any_task_allowed;
> > > > +               struct task_struct *allowed_task;
> > > > +       } access;
> > > > +
> > > >         struct {
> > > >                 /* backlight registers and fields in struct
> > > > intel_panel */
> > > >                 struct mutex lock;
> > > > diff --git
> > > > a/drivers/gpu/drm/i915/display/intel_display_driver.c
> > > > b/drivers/gpu/drm/i915/display/intel_display_driver.c
> > > > index 1974f2394a518..b2441ab9822c2 100644
> > > > --- a/drivers/gpu/drm/i915/display/intel_display_driver.c
> > > > +++ b/drivers/gpu/drm/i915/display/intel_display_driver.c
> > > > @@ -45,6 +45,7 @@
> > > >  #include "intel_hdcp.h"
> > > >  #include "intel_hotplug.h"
> > > >  #include "intel_hti.h"
> > > > +#include "intel_modeset_lock.h"
> > > >  #include "intel_modeset_setup.h"
> > > >  #include "intel_opregion.h"
> > > >  #include "intel_overlay.h"
> > > > @@ -276,6 +277,71 @@ int
> > > > intel_display_driver_probe_noirq(struct
> > > > drm_i915_private *i915)
> > > >         return ret;
> > > >  }
> > > > 
> > > > +static void set_display_access(struct drm_i915_private *i915,
> > > > +                              bool any_task_allowed,
> > > > +                              struct task_struct
> > > > *allowed_task)
> > > > +{
> > > > +       struct drm_modeset_acquire_ctx ctx;
> > > > +       int err;
> > > > +
> > > > +       intel_modeset_lock_ctx_retry(&ctx, NULL, 0, err) {
> > > > +               err = drm_modeset_lock_all_ctx(&i915->drm,
> > > > &ctx);
> > > > +               if (err)
> > > > +                       continue;
> > > > +
> > > > +               i915->display.access.any_task_allowed =
> > > > any_task_allowed;
> > > > +               i915->display.access.allowed_task =
> > > > allowed_task;
> > > > +       }
> > > > +
> > > > +       drm_WARN_ON(&i915->drm, err);
> > > > +}
> > > > +
> > > > +void intel_display_driver_enable_user_access(struct
> > > > drm_i915_private
> > > > *i915)
> > > > +{
> > > > +       set_display_access(i915, true, NULL);
> > > > +}
> > > > +
> > > > +void intel_display_driver_disable_user_access(struct
> > > > drm_i915_private *i915)
> > > > +{
> > > > +       set_display_access(i915, false, current);
> > > > +}
> > > > +
> > > > +void intel_display_driver_suspend_access(struct
> > > > drm_i915_private
> > > > *i915)
> > > > +{
> > > > +       set_display_access(i915, false, NULL);
> > > > +}
> > > > +
> > > > +void intel_display_driver_resume_access(struct
> > > > drm_i915_private
> > > > *i915)
> > > > +{
> > > > +       set_display_access(i915, false, current);
> > > > +}
> > > > +
> > > > +bool intel_display_driver_check_access(struct drm_i915_private
> > > > *i915)
> > > > +{
> > > > +       char comm[TASK_COMM_LEN];
> > > > +       char current_task[TASK_COMM_LEN + 16];
> > > > +       char allowed_task[TASK_COMM_LEN + 16] = "none";
> > > > +
> > > > +       if (i915->display.access.any_task_allowed ||
> > > > +           i915->display.access.allowed_task == current)
> > > > +               return true;
> > > > +
> > > > +       snprintf(current_task, sizeof(current_task), "%s[%d]",
> > > > +                get_task_comm(comm, current),
> > > > +                task_pid_vnr(current));
> > > > +
> > > > +       if (i915->display.access.allowed_task)
> > > > +               snprintf(allowed_task, sizeof(allowed_task),
> > > > "%s[%d]",
> > > > +                        get_task_comm(comm, i915-
> > > > > display.access.allowed_task),
> > > > +                        task_pid_vnr(i915-
> > > > > display.access.allowed_task));
> > > > +
> > > > +       drm_dbg_kms(&i915->drm,
> > > > +                   "Reject display access from task %s
> > > > (allowed
> > > > to
> > > > %s)\n",
> > > > +                   current_task, allowed_task);
> > > > +
> > > > +       return false;
> > > > +}
> > > > +
> > > >  /* part #2: call after irq install, but before gem init */
> > > >  int intel_display_driver_probe_nogem(struct drm_i915_private
> > > > *i915)
> > > >  {
> > > > @@ -326,6 +392,8 @@ int intel_display_driver_probe_nogem(struct
> > > > drm_i915_private *i915)
> > > >         intel_vga_disable(i915);
> > > >         intel_setup_outputs(i915);
> > > > 
> > > > +       intel_display_driver_disable_user_access(i915);
> > > > +
> > > >         drm_modeset_lock_all(dev);
> > > >         intel_modeset_setup_hw_state(i915, dev-
> > > > > mode_config.acquire_ctx);
> > > >         intel_acpi_assign_connector_fwnodes(i915);
> > > > @@ -393,6 +461,8 @@ void intel_display_driver_register(struct
> > > > drm_i915_private *i915)
> > > > 
> > > >         intel_audio_init(i915);
> > > > 
> > > > +       intel_display_driver_enable_user_access(i915);
> > > > +
> > > >         intel_display_debugfs_register(i915);
> > > > 
> > > >         /*
> > > > @@ -440,6 +510,8 @@ void
> > > > intel_display_driver_remove_noirq(struct
> > > > drm_i915_private *i915)
> > > >         if (!HAS_DISPLAY(i915))
> > > >                 return;
> > > > 
> > > > +       intel_display_driver_suspend_access(i915);
> > > > +
> > > >         /*
> > > >          * Due to the hpd irq storm handling the hotplug work
> > > > can
> > > > re-
> > > > arm the
> > > >          * poll handlers. Hence disable polling after hpd
> > > > handling is
> > > > shut down.
> > > > @@ -493,6 +565,8 @@ void intel_display_driver_unregister(struct
> > > > drm_i915_private *i915)
> > > >          */
> > > >         drm_kms_helper_poll_fini(&i915->drm);
> > > > 
> > > > +       intel_display_driver_disable_user_access(i915);
> > > > +
> > > >         intel_audio_deinit(i915);
> > > > 
> > > >         drm_atomic_helper_shutdown(&i915->drm);
> > > > diff --git
> > > > a/drivers/gpu/drm/i915/display/intel_display_driver.h
> > > > b/drivers/gpu/drm/i915/display/intel_display_driver.h
> > > > index c276a58ee3293..42cc4af6d3fd5 100644
> > > > --- a/drivers/gpu/drm/i915/display/intel_display_driver.h
> > > > +++ b/drivers/gpu/drm/i915/display/intel_display_driver.h
> > > > @@ -32,5 +32,11 @@ int __intel_display_driver_resume(struct
> > > > drm_i915_private *i915,
> > > >                                   struct drm_atomic_state
> > > > *state,
> > > >                                   struct
> > > > drm_modeset_acquire_ctx
> > > > *ctx);
> > > > 
> > > > +void intel_display_driver_enable_user_access(struct
> > > > drm_i915_private
> > > > *i915);
> > > > +void intel_display_driver_disable_user_access(struct
> > > > drm_i915_private *i915);
> > > > +void intel_display_driver_suspend_access(struct
> > > > drm_i915_private
> > > > *i915);
> > > > +void intel_display_driver_resume_access(struct
> > > > drm_i915_private
> > > > *i915);
> > > > +bool intel_display_driver_check_access(struct drm_i915_private
> > > > *i915);
> > > > +
> > > >  #endif /* __INTEL_DISPLAY_DRIVER_H__ */
> > > > 
> > > > diff --git a/drivers/gpu/drm/i915/i915_driver.c
> > > > b/drivers/gpu/drm/i915/i915_driver.c
> > > > index 166476948c896..068ca48e05323 100644
> > > > --- a/drivers/gpu/drm/i915/i915_driver.c
> > > > +++ b/drivers/gpu/drm/i915/i915_driver.c
> > > > @@ -1006,6 +1006,7 @@ void i915_driver_shutdown(struct
> > > > drm_i915_private *i915)
> > > >         intel_fbdev_set_suspend(&i915->drm,
> > > > FBINFO_STATE_SUSPENDED,
> > > > true);
> > > >         if (HAS_DISPLAY(i915)) {
> > > >                 drm_kms_helper_poll_disable(&i915->drm);
> > > > +               intel_display_driver_disable_user_access(i915);
> > > > 
> > > >                 drm_atomic_helper_shutdown(&i915->drm);
> > > >         }
> > > > @@ -1015,6 +1016,8 @@ void i915_driver_shutdown(struct
> > > > drm_i915_private *i915)
> > > >         intel_runtime_pm_disable_interrupts(i915);
> > > >         intel_hpd_cancel_work(i915);
> > > > 
> > > > +       intel_display_driver_suspend_access(i915);
> > > > +
> > > >         intel_suspend_encoders(i915);
> > > >         intel_shutdown_encoders(i915);
> > > > 
> > > > @@ -1082,8 +1085,10 @@ static int i915_drm_suspend(struct
> > > > drm_device
> > > > *dev)
> > > >          * properly. */
> > > >         intel_power_domains_disable(dev_priv);
> > > >         intel_fbdev_set_suspend(dev, FBINFO_STATE_SUSPENDED,
> > > > true);
> > > > -       if (HAS_DISPLAY(dev_priv))
> > > > +       if (HAS_DISPLAY(dev_priv)) {
> > > >                 drm_kms_helper_poll_disable(dev);
> > > > +              
> > > > intel_display_driver_disable_user_access(dev_priv);
> > > > +       }
> > > > 
> > > >         pci_save_state(pdev);
> > > > 
> > > > @@ -1094,6 +1099,8 @@ static int i915_drm_suspend(struct
> > > > drm_device
> > > > *dev)
> > > >         intel_runtime_pm_disable_interrupts(dev_priv);
> > > >         intel_hpd_cancel_work(dev_priv);
> > > > 
> > > > +       intel_display_driver_suspend_access(dev_priv);
> > > > +
> > > >         intel_suspend_encoders(dev_priv);
> > > > 
> > > >         /* Must be called before GGTT is suspended. */
> > > > @@ -1243,14 +1250,19 @@ static int i915_drm_resume(struct
> > > > drm_device
> > > > *dev)
> > > >         intel_display_driver_init_hw(dev_priv);
> > > > 
> > > >         intel_clock_gating_init(dev_priv);
> > > > +
> > > > +       intel_display_driver_resume_access(dev_priv);
> > > > +
> > > >         intel_hpd_init(dev_priv);
> > > > 
> > > >         /* MST sideband requires HPD interrupts enabled */
> > > >         intel_dp_mst_resume(dev_priv);
> > > >         intel_display_driver_resume(dev_priv);
> > > > 
> > > > -       if (HAS_DISPLAY(dev_priv))
> > > > +       if (HAS_DISPLAY(dev_priv)) {
> > > > +              
> > > > intel_display_driver_enable_user_access(dev_priv);
> > > >                 drm_kms_helper_poll_enable(dev);
> > > > +       }
> > > >         intel_hpd_poll_disable(dev_priv);
> > > > 
> > > >         intel_opregion_resume(dev_priv);
> > > 
> 


^ permalink raw reply	[flat|nested] 48+ messages in thread

* Re: ✗ Fi.CI.IGT: failure for drm/i915: Fix HPD handling during driver init/shutdown (rev2)
  2024-01-05  8:38 ` ✗ Fi.CI.IGT: failure " Patchwork
@ 2024-01-08 18:19   ` Imre Deak
  2024-01-10 11:40     ` Illipilli, TejasreeX
  0 siblings, 1 reply; 48+ messages in thread
From: Imre Deak @ 2024-01-08 18:19 UTC (permalink / raw)
  To: intel-gfx, Jouni Hogander, I915-ci-infra

On Fri, Jan 05, 2024 at 08:38:44AM +0000, Patchwork wrote:
> == Series Details ==
> 
> Series: drm/i915: Fix HPD handling during driver init/shutdown (rev2)
> URL   : https://patchwork.freedesktop.org/series/128186/
> State : failure

Thanks for the review, the patchset is pushed to drm-intel-next with the
commit log changed and the function documentation you requested added in
patch 7.

The failures are unrelated, see below for the details.

> == Summary ==
> 
> CI Bug Log - changes from CI_DRM_14078_full -> Patchwork_128186v2_full
> ====================================================
> 
> Summary
> -------
> 
>   **FAILURE**
> 
>   Serious unknown changes coming with Patchwork_128186v2_full absolutely need to be
>   verified manually.
>   
>   If you think the reported changes have nothing to do with the changes
>   introduced in Patchwork_128186v2_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 (8 -> 9)
> ------------------------------
> 
>   Additional (1): pig-kbl-iris 
> 
> Possible new issues
> -------------------
> 
>   Here are the unknown changes that may have been introduced in Patchwork_128186v2_full:
> 
> ### IGT changes ###
> 
> #### Possible regressions ####
> 
>   * igt@i915_suspend@basic-s3-without-i915:
>     - shard-rkl:          [PASS][1] -> [FAIL][2]
>    [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/igt@i915_suspend@basic-s3-without-i915.html
>    [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@i915_suspend@basic-s3-without-i915.html

Starting subtest: basic-s3-without-i915
(i915_suspend:1746) igt_core-WARNING: [cmd] rtcwake: write error
(i915_suspend:1746) igt_aux-WARNING: rtcwake failed with 1
Check dmesg for further details.
(i915_suspend:1746) igt_aux-CRITICAL: Test assertion failure function suspend_via_rtcwake, file ../../../usr/src/igt-gpu-tools/lib/igt_aux.c:822:
(i915_suspend:1746) igt_aux-CRITICAL: Failed assertion: ret == 0
(i915_suspend:1746) igt_aux-CRITICAL: error: 1 != 0
Subtest basic-s3-without-i915 failed.

The suspend - i915 being unloaded by that time already - is aborted by some device:
<7> [280.734120] PM: Triggering wakeup from IRQ 122
...
<6> [281.002605] Wakeup pending. Abort CPU freeze
...

As i915 is not loaded, I can't see this related to the changes.

> 
>   * igt@kms_atomic_transition@modeset-transition@1x-outputs:
>     - shard-dg2:          [PASS][3] -> [INCOMPLETE][4]
>    [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg2-11/igt@kms_atomic_transition@modeset-transition@1x-outputs.html
>    [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-7/igt@kms_atomic_transition@modeset-transition@1x-outputs.html

System hangs/or gets unreachable (network device?). This does happen
during a modeset:

<7> [296.435086] i915 0000:03:00.0: [drm:intel_power_well_enable [i915]] enabling DDI_IO_D
<7> [296.435395] i915 0000:03:00.0: [drm:intel_enable_transcoder [i915]] enabling pipe B
<7> [296.454225] i915 0000:03:00.0: [drm:gen9_dbuf_slices_update [i915]] Updating dbuf slices to 0x3
<7> [296.454837] i915 0000:03:00.0: [drm:verify_connector_state [i915]] [CONNECTOR:284:HDMI-A-3]
<7> [296.455106] i915 0000:03:00.0: [drm:intel_modeset_verify_crtc [i915]] [CRTC:131:pipe B]
<7> [296.456214] i915 0000:03:00.0: [drm:i915_fifo_underrun_reset_write [i915]] Re-arming FIFO underruns on pipe B

the code path affected by this change (mostly driver init/deinit
sequences) should not be active here. The closest preceding acivity
affected by the changes are AUX transfers 500 msec earlier:

<7> [295.905316] i915 0000:03:00.0: [drm:intel_dp_aux_xfer [i915]] AUX D/DDI D/PHY D: timeout (status 0x7d40023f)

However the HPD is asserted at this point and the transfer will time out
(as expected, due to the HPD pin shared by the DP and HDMI connectors,
HDMI being actual active/used one). The patches (the last 2 one) should
not change the behavior there though, since the HPD is asserted.

There are several previous CI runs where DG2 hangs/gets unresponsive,
listed in this result email:
https://gitlab.freedesktop.org/drm/intel/issues/9407
https://gitlab.freedesktop.org/drm/intel/issues/7297

and others below. Mostly GEM/suspend-resume tests, but also 3 cases with
KMS tests:

CI_DRM_14066/shard-dg2-2/0/igt_runner.log:
[264.233074] [042/143] (739s left) gem_pxp (verify-pxp-stale-buf-optout-execution)
[266.873495] Subtest verify-pxp-stale-buf-optout-execution: SKIP (0.000s)
[266.940122] [043/143] (737s left) i915_module_load (reload-with-fault-injection)
[266.979443] Starting subtest: reload-with-fault-injection

CI_DRM_14068/shard-dg2-5/0/igt_runner.log:
CI_DRM_14072/shard-dg2-10/0/igt_runner.log:
[522.831432] [085/143] (483s left) gem_exec_suspend (basic-s0)
[522.897549] Starting subtest: basic-S0
[522.898515] Starting dynamic subtest: smem
[543.721500] Dynamic subtest smem: SUCCESS (6.535s)
[543.730805] Starting dynamic subtest: lmem0

CI_DRM_14072/shard-dg2-6/3/igt_runner.log:
CI_DRM_14072/shard-dg2-7/13/igt_runner.log
[230.285297] [043/143] (784s left) i915_module_load (reload-with-fault-injection)
[230.325583] Starting subtest: reload-with-fault-injection

CI_DRM_14077/shard-dg2-1/13/igt_runner.log:
[248.148003] Subtest dontneed-before-mmap: SUCCESS (0.016s)
[248.219555] [053/144] (769s left) kms_rotation_crc (multiplane-rotation-cropping-top)

CI_DRM_14079/shard-dg2-10/20/igt_runner.log:
[187.199842] [022/144] (811s left) kms_psr (pr-cursor-mmap-cpu)

CI_DRM_14091/shard-dg2-6/7/igt_runner.log:
[88.840821] [020/143] (912s left) gem_exec_gttfill (engines)
[88.925203] Starting subtest: engines
[88.926211] Starting dynamic subtest: rcs0
[114.294628] Dynamic subtest rcs0: SUCCESS (25.369s)
...
[292.438128] Starting dynamic subtest: ccs2

IGTPW_10479/shard-dg2-6/0/igt_runner.log:
[1057.656927] [080/142] (  0s left) kms_cursor_legacy (cursor-vs-flip-atomic-transitions)
[1059.607584] Starting subtest: cursor-vs-flip-atomic-transitions

[529.999926] [112/142] (476s left) gem_exec_reloc (basic-gtt)
[530.075589] Subtest basic-gtt: SKIP (0.000s)
[530.109675] [113/142] (476s left) gem_create (create-ext-cpu-access-big)

>   * igt@kms_cursor_legacy@flip-vs-cursor-legacy:
>     - shard-rkl:          [PASS][5] -> [INCOMPLETE][6]
>    [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-4/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html
>    [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html

Something odd is happening with the logging here. The dmesg log on the above page ends with:
<7> [367.191298] i915 0000:00:02.0: [drm:intel_power_well_enable [i915]] enabling DC_off
<7> [367.191430] i915 0000:00:02.0: [drm:gen9_set_dc_state.part.0 [i915]] Setting DC state from 02 to 00

while the dmesg log stored on the server ends with:
<7>[  365.521647] i915 0000:00:02.0: [drm:intel_power_well_enable [i915]] enabling DC_off
<7>[  365.521783] i915 0000:00:02.0: [drm:gen9_set_dc_state.part.0 [i915]] Setting DC state from 02 to 00

According to igt_runner.log the test does succeed at:
[369.567210] Subtest flip-vs-cursor-legacy: SUCCESS (8.596s)

and there are several other tests completing until the CI run ends at:
[372.117819] Subtest verify-random-ccs: SKIP (0.000s)
[372.154864] Closing watchdogs
Done.

So I presume this test didn't actually fail.


>   * igt@kms_plane_lowres@tiling-y@pipe-a-hdmi-a-2:
>     - shard-rkl:          NOTRUN -> [INCOMPLETE][7]
>    [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/igt@kms_plane_lowres@tiling-y@pipe-a-hdmi-a-2.html

Looks like an unrelated GEM issue:
<4>[   92.897104] ------------[ cut here ]------------
<3>[   92.897136] ODEBUG: free active (active state 0) object: ffff88811bd37158 object type: i915_active hint: __i915_vma_active+0x0/0x50 [i915]
<4>[   92.897298] WARNING: CPU: 3 PID: 218 at lib/debugobjects.c:514 debug_print_object+0x80/0xb0
<4>[   92.897304] Modules linked in: snd_hda_intel i915 vgem drm_shmem_helper fuse snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic ledtrig_audio x86_pkg_temp_thermal coretemp kvm_intel kvm snd_intel_dspcfg snd_hda_codec prime_numbers i2c_algo_bit ttm snd_hwdep snd_hda_core e1000e smsc75xx irqbypass mei_me video usbnet crct10dif_pclmul wmi_bmof mii crc32_pclmul ghash_clmulni_intel igc drm_display_helper ptp i2c_i801 snd_pcm drm_buddy pps_core mei i2c_smbus intel_lpss_pci wmi [last unloaded: i915]
<4>[   92.897359] CPU: 3 PID: 218 Comm: kworker/3:2 Not tainted 6.7.0-rc8-Patchwork_128186v2-g1baf990bc673+ #1
<4>[   92.897361] Hardware name: Intel Corporation Rocket Lake Client Platform/RocketLake S UDIMM 6L RVP, BIOS RKLSFWI1.R00.3173.A03.2204210138 04/21/2022
<4>[   92.897363] Workqueue: i915-unordered __intel_wakeref_put_work [i915]
<4>[   92.897434] RIP: 0010:debug_print_object+0x80/0xb0
<4>[   92.897437] Code: 34 24 83 c2 01 8b 4b 14 48 c7 c7 18 bc 49 82 89 15 45 97 b1 02 8b 53 10 50 4c 8b 4d 00 48 8b 14 d5 e0 dd 04 82 e8 10 e4 a7 ff <0f> 0b 58 83 05 8a a1 23 01 01 48 83 c4 08 5b 5d c3 cc cc cc cc 83
<4>[   92.897439] RSP: 0018:ffffc90000563ce8 EFLAGS: 00010286
<4>[   92.897442] RAX: 0000000000000000 RBX: ffff888102915a70 RCX: 0000000000000000
<4>[   92.897444] RDX: 0000000000000002 RSI: ffffffff8240fb77 RDI: 00000000ffffffff
<4>[   92.897446] RBP: ffffffffa087b480 R08: 0000000000000000 R09: ffffc90000563b80
<4>[   92.897448] R10: 0000000000000001 R11: 0000000000000001 R12: ffff88811bd37158
<4>[   92.897449] R13: ffffffff84225138 R14: ffff8881328f1e00 R15: ffff8881328f1b40
<4>[   92.897451] FS:  0000000000000000(0000) GS:ffff88844f380000(0000) knlGS:0000000000000000
<4>[   92.897453] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
<4>[   92.897454] CR2: 000055f9f27db110 CR3: 000000010f4d8001 CR4: 0000000000770ef0
<4>[   92.897456] PKRU: 55555554
<4>[   92.897458] Call Trace:
<4>[   92.897459]  <TASK>
<4>[   92.897461]  ? __warn+0x7f/0x170
<4>[   92.897465]  ? debug_print_object+0x80/0xb0
<4>[   92.897469]  ? report_bug+0x1f8/0x200
<4>[   92.897475]  ? handle_bug+0x3c/0x70
<4>[   92.897478]  ? exc_invalid_op+0x18/0x70
<4>[   92.897480]  ? asm_exc_invalid_op+0x1a/0x20
<4>[   92.897487]  ? debug_print_object+0x80/0xb0
<4>[   92.897491]  ? debug_print_object+0x80/0xb0
<4>[   92.897494]  ? __pfx___i915_vma_active+0x10/0x10 [i915]
<4>[   92.897610]  debug_object_free+0xeb/0x110
<4>[   92.897614]  i915_active_fini+0x14/0x110 [i915]
<4>[   92.897843]  release_references+0xfe/0x1e0 [i915]
<4>[   92.897962]  i915_vma_parked+0x1db/0x380 [i915]
<4>[   92.898080]  __gt_park+0x112/0x210 [i915]
<4>[   92.898168]  ____intel_wakeref_put_last+0x1d/0x80 [i915]
<4>[   92.898236]  ? process_scheduled_works+0x264/0x530
<4>[   92.898240]  process_scheduled_works+0x2db/0x530
<4>[   92.898246]  ? __pfx_worker_thread+0x10/0x10
<4>[   92.898248]  worker_thread+0x18c/0x350
<4>[   92.898252]  ? __pfx_worker_thread+0x10/0x10
<4>[   92.898254]  kthread+0xfe/0x130
<4>[   92.898257]  ? __pfx_kthread+0x10/0x10
<4>[   92.898260]  ret_from_fork+0x2c/0x50
<4>[   92.898263]  ? __pfx_kthread+0x10/0x10
<4>[   92.898266]  ret_from_fork_asm+0x1b/0x30
<4>[   92.898274]  </TASK>

>   * igt@prime_busy@hang-wait@vecs0:
>     - shard-glk:          [PASS][8] -> [INCOMPLETE][9] +1 other test incomplete
>    [8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-glk9/igt@prime_busy@hang-wait@vecs0.html
>    [9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-glk1/igt@prime_busy@hang-wait@vecs0.html

The machine hanges during a GPU hang test:

<7>[  341.264285] [IGT] prime_busy: starting dynamic subtest bcs0
<7>[  341.264694] i915 0000:00:02.0: [drm:i915_drop_caches_set [i915]] Dropping caches: 0x0000005c [0x0000005c]
<5>[  348.235137] i915 0000:00:02.0: [drm] Resetting bcs0 for preemption time out
<6>[  348.235438] i915 0000:00:02.0: [drm] GPU HANG: ecode 9:2:e77ffef2, in prime_busy [5141]
<7>[  348.241176] [IGT] prime_busy: finished subtest bcs0, SUCCESS
<7>[  348.245606] [IGT] prime_busy: starting dynamic subtest vcs0
<7>[  348.246141] i915 0000:00:02.0: [drm:i915_drop_caches_set [i915]] Dropping caches: 0x0000005c [0x0000005c]

The above GPU hangs are expected I assume, so not sure what can be the
root-cause here. However I don't think it's related to changes, as
there's only an HDMI output on this glk.

> ### Piglit changes ###
> 
> #### Possible regressions ####
> 
>   * igt@gem_exec_suspend@basic-s3@smem (NEW):
>     - pig-kbl-iris:       NOTRUN -> [{DMESG-WARN}][10]
>    [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/pig-kbl-iris/igt@gem_exec_suspend@basic-s3@smem.html
> 
>   
> New tests
> ---------
> 
>   New tests have been introduced between CI_DRM_14078_full and Patchwork_128186v2_full:
> 
> ### New Piglit tests (1) ###
> 
>   * igt@gem_exec_suspend@basic-s3@smem:
>     - Statuses : 1 dmesg-warn(s)
>     - Exec time: [3.79] s
> 
>   
> 
> Known issues
> ------------
> 
>   Here are the changes found in Patchwork_128186v2_full that come from known issues:
> 
> ### CI changes ###
> 
> #### Issues hit ####
> 
>   * boot:
>     - shard-rkl:          ([PASS][11], [PASS][12], [PASS][13], [PASS][14], [PASS][15], [PASS][16], [PASS][17], [PASS][18], [PASS][19], [PASS][20], [PASS][21], [PASS][22], [PASS][23], [PASS][24], [PASS][25], [PASS][26], [PASS][27], [PASS][28], [PASS][29], [PASS][30], [PASS][31], [PASS][32], [PASS][33], [PASS][34]) -> ([PASS][35], [PASS][36], [PASS][37], [PASS][38], [FAIL][39], [PASS][40], [PASS][41], [PASS][42], [PASS][43], [PASS][44], [PASS][45], [PASS][46], [PASS][47], [PASS][48], [PASS][49], [PASS][50], [PASS][51], [PASS][52], [PASS][53], [PASS][54], [PASS][55], [PASS][56], [PASS][57], [PASS][58]) ([i915#8293])
>    [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/boot.html
>    [12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/boot.html
>    [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/boot.html
>    [14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/boot.html
>    [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/boot.html
>    [16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-6/boot.html
>    [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-6/boot.html
>    [18]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-5/boot.html
>    [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-5/boot.html
>    [20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-5/boot.html
>    [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-5/boot.html
>    [22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-4/boot.html
>    [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-4/boot.html
>    [24]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-4/boot.html
>    [25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-4/boot.html
>    [26]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-4/boot.html
>    [27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-2/boot.html
>    [28]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-2/boot.html
>    [29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-2/boot.html
>    [30]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-2/boot.html
>    [31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-1/boot.html
>    [32]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-1/boot.html
>    [33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-1/boot.html
>    [34]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-1/boot.html
>    [35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-7/boot.html
>    [36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-7/boot.html
>    [37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-7/boot.html
>    [38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-7/boot.html
>    [39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-6/boot.html
>    [40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-6/boot.html
>    [41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/boot.html
>    [42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/boot.html
>    [43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/boot.html
>    [44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/boot.html
>    [45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/boot.html
>    [46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-4/boot.html
>    [47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-4/boot.html
>    [48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-4/boot.html
>    [49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-4/boot.html
>    [50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-4/boot.html
>    [51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-3/boot.html
>    [52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/boot.html
>    [53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/boot.html
>    [54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/boot.html
>    [55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/boot.html
>    [56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/boot.html
>    [57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/boot.html
>    [58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/boot.html
> 
>   
> 
> ### IGT changes ###
> 
> #### Issues hit ####
> 
>   * igt@api_intel_bb@blit-reloc-keep-cache:
>     - shard-rkl:          NOTRUN -> [SKIP][59] ([i915#8411])
>    [59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@api_intel_bb@blit-reloc-keep-cache.html
> 
>   * igt@api_intel_bb@blit-reloc-purge-cache:
>     - shard-dg2:          NOTRUN -> [SKIP][60] ([i915#8411])
>    [60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@api_intel_bb@blit-reloc-purge-cache.html
> 
>   * igt@drm_fdinfo@busy-idle-check-all@ccs3:
>     - shard-dg2:          NOTRUN -> [SKIP][61] ([i915#8414]) +30 other tests skip
>    [61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@drm_fdinfo@busy-idle-check-all@ccs3.html
> 
>   * igt@drm_fdinfo@virtual-busy-all:
>     - shard-mtlp:         NOTRUN -> [SKIP][62] ([i915#8414])
>    [62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@drm_fdinfo@virtual-busy-all.html
> 
>   * igt@drm_fdinfo@virtual-busy-idle-all:
>     - shard-dg1:          NOTRUN -> [SKIP][63] ([i915#8414])
>    [63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@drm_fdinfo@virtual-busy-idle-all.html
> 
>   * igt@gem_ccs@suspend-resume:
>     - shard-dg1:          NOTRUN -> [SKIP][64] ([i915#9323])
>    [64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gem_ccs@suspend-resume.html
> 
>   * igt@gem_ccs@suspend-resume@xmajor-compressed-compfmt0-smem-lmem0:
>     - shard-dg2:          NOTRUN -> [INCOMPLETE][65] ([i915#7297])
>    [65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-6/igt@gem_ccs@suspend-resume@xmajor-compressed-compfmt0-smem-lmem0.html
> 
>   * igt@gem_close_race@multigpu-basic-threads:
>     - shard-dg2:          NOTRUN -> [SKIP][66] ([i915#7697])
>    [66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@gem_close_race@multigpu-basic-threads.html
> 
>   * igt@gem_create@hog-create@smem0:
>     - shard-mtlp:         NOTRUN -> [FAIL][67] ([i915#8758])
>    [67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@gem_create@hog-create@smem0.html
> 
>   * igt@gem_ctx_persistence@heartbeat-close:
>     - shard-mtlp:         NOTRUN -> [SKIP][68] ([i915#8555])
>    [68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@gem_ctx_persistence@heartbeat-close.html
> 
>   * igt@gem_eio@unwedge-stress:
>     - shard-dg1:          [PASS][69] -> [FAIL][70] ([i915#5784]) +1 other test fail
>    [69]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg1-19/igt@gem_eio@unwedge-stress.html
>    [70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-19/igt@gem_eio@unwedge-stress.html
> 
>   * igt@gem_exec_balancer@bonded-pair:
>     - shard-dg2:          NOTRUN -> [SKIP][71] ([i915#4771])
>    [71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@gem_exec_balancer@bonded-pair.html
> 
>   * igt@gem_exec_balancer@bonded-sync:
>     - shard-mtlp:         NOTRUN -> [SKIP][72] ([i915#4771])
>    [72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@gem_exec_balancer@bonded-sync.html
> 
>   * igt@gem_exec_balancer@invalid-bonds:
>     - shard-dg2:          NOTRUN -> [SKIP][73] ([i915#4036])
>    [73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-3/igt@gem_exec_balancer@invalid-bonds.html
> 
>   * igt@gem_exec_capture@capture-invisible@lmem0:
>     - shard-dg2:          NOTRUN -> [SKIP][74] ([i915#6334]) +1 other test skip
>    [74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@gem_exec_capture@capture-invisible@lmem0.html
> 
>   * igt@gem_exec_capture@capture-invisible@smem0:
>     - shard-mtlp:         NOTRUN -> [SKIP][75] ([i915#6334])
>    [75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@gem_exec_capture@capture-invisible@smem0.html
>     - shard-tglu:         NOTRUN -> [SKIP][76] ([i915#6334])
>    [76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@gem_exec_capture@capture-invisible@smem0.html
> 
>   * igt@gem_exec_capture@capture@vcs0-smem:
>     - shard-mtlp:         [PASS][77] -> [DMESG-WARN][78] ([i915#5591]) +1 other test dmesg-warn
>    [77]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-mtlp-5/igt@gem_exec_capture@capture@vcs0-smem.html
>    [78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-2/igt@gem_exec_capture@capture@vcs0-smem.html
> 
>   * igt@gem_exec_capture@pi@vcs1:
>     - shard-mtlp:         [PASS][79] -> [FAIL][80] ([i915#4475] / [i915#7765])
>    [79]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-mtlp-3/igt@gem_exec_capture@pi@vcs1.html
>    [80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-3/igt@gem_exec_capture@pi@vcs1.html
> 
>   * igt@gem_exec_fair@basic-none@rcs0:
>     - shard-glk:          NOTRUN -> [FAIL][81] ([i915#2842]) +3 other tests fail
>    [81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-glk5/igt@gem_exec_fair@basic-none@rcs0.html
> 
>   * igt@gem_exec_fair@basic-pace@bcs0:
>     - shard-rkl:          [PASS][82] -> [FAIL][83] ([i915#2842])
>    [82]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-4/igt@gem_exec_fair@basic-pace@bcs0.html
>    [83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-3/igt@gem_exec_fair@basic-pace@bcs0.html
> 
>   * igt@gem_exec_fair@basic-pace@rcs0:
>     - shard-tglu:         [PASS][84] -> [FAIL][85] ([i915#2876])
>    [84]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-tglu-4/igt@gem_exec_fair@basic-pace@rcs0.html
>    [85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-9/igt@gem_exec_fair@basic-pace@rcs0.html
> 
>   * igt@gem_exec_fence@submit3:
>     - shard-dg2:          NOTRUN -> [SKIP][86] ([i915#4812])
>    [86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@gem_exec_fence@submit3.html
> 
>   * igt@gem_exec_flush@basic-batch-kernel-default-wb:
>     - shard-dg2:          NOTRUN -> [SKIP][87] ([i915#3539] / [i915#4852])
>    [87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@gem_exec_flush@basic-batch-kernel-default-wb.html
> 
>   * igt@gem_exec_flush@basic-uc-set-default:
>     - shard-dg2:          NOTRUN -> [SKIP][88] ([i915#3539])
>    [88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@gem_exec_flush@basic-uc-set-default.html
> 
>   * igt@gem_exec_flush@basic-wb-rw-before-default:
>     - shard-dg1:          NOTRUN -> [SKIP][89] ([i915#3539] / [i915#4852])
>    [89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gem_exec_flush@basic-wb-rw-before-default.html
> 
>   * igt@gem_exec_reloc@basic-cpu-gtt:
>     - shard-dg1:          NOTRUN -> [SKIP][90] ([i915#3281]) +2 other tests skip
>    [90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gem_exec_reloc@basic-cpu-gtt.html
> 
>   * igt@gem_exec_reloc@basic-cpu-gtt-noreloc:
>     - shard-dg2:          NOTRUN -> [SKIP][91] ([i915#3281]) +12 other tests skip
>    [91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@gem_exec_reloc@basic-cpu-gtt-noreloc.html
> 
>   * igt@gem_exec_reloc@basic-cpu-noreloc:
>     - shard-rkl:          NOTRUN -> [SKIP][92] ([i915#3281]) +2 other tests skip
>    [92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@gem_exec_reloc@basic-cpu-noreloc.html
> 
>   * igt@gem_exec_reloc@basic-cpu-wc:
>     - shard-mtlp:         NOTRUN -> [SKIP][93] ([i915#3281]) +2 other tests skip
>    [93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@gem_exec_reloc@basic-cpu-wc.html
> 
>   * igt@gem_exec_schedule@preempt-queue:
>     - shard-dg1:          NOTRUN -> [SKIP][94] ([i915#4812]) +1 other test skip
>    [94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gem_exec_schedule@preempt-queue.html
> 
>   * igt@gem_exec_schedule@preempt-queue-contexts:
>     - shard-mtlp:         NOTRUN -> [SKIP][95] ([i915#4537] / [i915#4812])
>    [95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@gem_exec_schedule@preempt-queue-contexts.html
> 
>   * igt@gem_exec_suspend@basic-s4-devices@lmem0:
>     - shard-dg2:          NOTRUN -> [ABORT][96] ([i915#7975] / [i915#8213])
>    [96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@gem_exec_suspend@basic-s4-devices@lmem0.html
> 
>   * igt@gem_fence_thrash@bo-write-verify-y:
>     - shard-dg2:          NOTRUN -> [SKIP][97] ([i915#4860]) +2 other tests skip
>    [97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@gem_fence_thrash@bo-write-verify-y.html
>     - shard-mtlp:         NOTRUN -> [SKIP][98] ([i915#4860])
>    [98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@gem_fence_thrash@bo-write-verify-y.html
> 
>   * igt@gem_lmem_swapping@heavy-verify-multi-ccs:
>     - shard-glk:          NOTRUN -> [SKIP][99] ([fdo#109271] / [i915#4613]) +5 other tests skip
>    [99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-glk5/igt@gem_lmem_swapping@heavy-verify-multi-ccs.html
> 
>   * igt@gem_lmem_swapping@parallel-random-verify-ccs:
>     - shard-mtlp:         NOTRUN -> [SKIP][100] ([i915#4613]) +1 other test skip
>    [100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@gem_lmem_swapping@parallel-random-verify-ccs.html
> 
>   * igt@gem_lmem_swapping@verify:
>     - shard-tglu:         NOTRUN -> [SKIP][101] ([i915#4613]) +1 other test skip
>    [101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@gem_lmem_swapping@verify.html
> 
>   * igt@gem_lmem_swapping@verify-random:
>     - shard-rkl:          NOTRUN -> [SKIP][102] ([i915#4613]) +1 other test skip
>    [102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@gem_lmem_swapping@verify-random.html
> 
>   * igt@gem_mmap@short-mmap:
>     - shard-mtlp:         NOTRUN -> [SKIP][103] ([i915#4083]) +3 other tests skip
>    [103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@gem_mmap@short-mmap.html
> 
>   * igt@gem_mmap_gtt@cpuset-medium-copy-odd:
>     - shard-mtlp:         NOTRUN -> [SKIP][104] ([i915#4077]) +3 other tests skip
>    [104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@gem_mmap_gtt@cpuset-medium-copy-odd.html
> 
>   * igt@gem_mmap_wc@invalid-flags:
>     - shard-dg1:          NOTRUN -> [SKIP][105] ([i915#4083])
>    [105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gem_mmap_wc@invalid-flags.html
> 
>   * igt@gem_mmap_wc@write-wc-read-gtt:
>     - shard-dg2:          NOTRUN -> [SKIP][106] ([i915#4083]) +6 other tests skip
>    [106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@gem_mmap_wc@write-wc-read-gtt.html
> 
>   * igt@gem_partial_pwrite_pread@reads:
>     - shard-dg2:          NOTRUN -> [SKIP][107] ([i915#3282]) +4 other tests skip
>    [107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@gem_partial_pwrite_pread@reads.html
> 
>   * igt@gem_partial_pwrite_pread@writes-after-reads-uncached:
>     - shard-rkl:          NOTRUN -> [SKIP][108] ([i915#3282]) +1 other test skip
>    [108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@gem_partial_pwrite_pread@writes-after-reads-uncached.html
> 
>   * igt@gem_pxp@create-regular-context-1:
>     - shard-dg1:          NOTRUN -> [SKIP][109] ([i915#4270])
>    [109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gem_pxp@create-regular-context-1.html
> 
>   * igt@gem_pxp@protected-raw-src-copy-not-readible:
>     - shard-mtlp:         NOTRUN -> [SKIP][110] ([i915#4270])
>    [110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@gem_pxp@protected-raw-src-copy-not-readible.html
> 
>   * igt@gem_pxp@regular-baseline-src-copy-readible:
>     - shard-dg2:          NOTRUN -> [SKIP][111] ([i915#4270]) +5 other tests skip
>    [111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@gem_pxp@regular-baseline-src-copy-readible.html
> 
>   * igt@gem_pxp@reject-modify-context-protection-off-2:
>     - shard-rkl:          NOTRUN -> [SKIP][112] ([i915#4270]) +1 other test skip
>    [112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@gem_pxp@reject-modify-context-protection-off-2.html
> 
>   * igt@gem_pxp@verify-pxp-key-change-after-suspend-resume:
>     - shard-tglu:         NOTRUN -> [SKIP][113] ([i915#4270])
>    [113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@gem_pxp@verify-pxp-key-change-after-suspend-resume.html
> 
>   * igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-y-tiled:
>     - shard-dg2:          NOTRUN -> [SKIP][114] ([i915#5190]) +14 other tests skip
>    [114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-y-tiled.html
> 
>   * igt@gem_set_tiling_vs_gtt:
>     - shard-dg2:          NOTRUN -> [SKIP][115] ([i915#4079]) +1 other test skip
>    [115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@gem_set_tiling_vs_gtt.html
> 
>   * igt@gem_tiled_partial_pwrite_pread@writes:
>     - shard-dg2:          NOTRUN -> [SKIP][116] ([i915#4077]) +13 other tests skip
>    [116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@gem_tiled_partial_pwrite_pread@writes.html
> 
>   * igt@gem_tiled_pread_basic:
>     - shard-dg1:          NOTRUN -> [SKIP][117] ([i915#4079])
>    [117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gem_tiled_pread_basic.html
> 
>   * igt@gem_unfence_active_buffers:
>     - shard-dg1:          NOTRUN -> [SKIP][118] ([i915#4879])
>    [118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gem_unfence_active_buffers.html
> 
>   * igt@gem_userptr_blits@access-control:
>     - shard-mtlp:         NOTRUN -> [SKIP][119] ([i915#3297]) +2 other tests skip
>    [119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@gem_userptr_blits@access-control.html
> 
>   * igt@gem_userptr_blits@dmabuf-sync:
>     - shard-rkl:          NOTRUN -> [SKIP][120] ([i915#3323])
>    [120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@gem_userptr_blits@dmabuf-sync.html
> 
>   * igt@gem_userptr_blits@dmabuf-unsync:
>     - shard-dg2:          NOTRUN -> [SKIP][121] ([i915#3297]) +6 other tests skip
>    [121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@gem_userptr_blits@dmabuf-unsync.html
> 
>   * igt@gem_userptr_blits@forbidden-operations:
>     - shard-mtlp:         NOTRUN -> [SKIP][122] ([i915#3282])
>    [122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@gem_userptr_blits@forbidden-operations.html
> 
>   * igt@gem_userptr_blits@invalid-mmap-offset-unsync:
>     - shard-tglu:         NOTRUN -> [SKIP][123] ([i915#3297]) +1 other test skip
>    [123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@gem_userptr_blits@invalid-mmap-offset-unsync.html
> 
>   * igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy:
>     - shard-dg2:          NOTRUN -> [SKIP][124] ([i915#3297] / [i915#4880])
>    [124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy.html
> 
>   * igt@gem_userptr_blits@readonly-unsync:
>     - shard-rkl:          NOTRUN -> [SKIP][125] ([i915#3297]) +1 other test skip
>    [125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@gem_userptr_blits@readonly-unsync.html
> 
>   * igt@gen7_exec_parse@load-register-reg:
>     - shard-tglu:         NOTRUN -> [SKIP][126] ([fdo#109289])
>    [126]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@gen7_exec_parse@load-register-reg.html
> 
>   * igt@gen9_exec_parse@basic-rejected-ctx-param:
>     - shard-dg1:          NOTRUN -> [SKIP][127] ([i915#2527])
>    [127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gen9_exec_parse@basic-rejected-ctx-param.html
> 
>   * igt@gen9_exec_parse@batch-invalid-length:
>     - shard-rkl:          NOTRUN -> [SKIP][128] ([i915#2527])
>    [128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@gen9_exec_parse@batch-invalid-length.html
>     - shard-tglu:         NOTRUN -> [SKIP][129] ([i915#2527] / [i915#2856])
>    [129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@gen9_exec_parse@batch-invalid-length.html
> 
>   * igt@gen9_exec_parse@bb-oversize:
>     - shard-mtlp:         NOTRUN -> [SKIP][130] ([i915#2856])
>    [130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@gen9_exec_parse@bb-oversize.html
> 
>   * igt@gen9_exec_parse@secure-batches:
>     - shard-dg2:          NOTRUN -> [SKIP][131] ([i915#2856]) +2 other tests skip
>    [131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@gen9_exec_parse@secure-batches.html
> 
>   * igt@i915_module_load@reload-with-fault-injection:
>     - shard-snb:          [PASS][132] -> [INCOMPLETE][133] ([i915#9200] / [i915#9849])
>    [132]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb7/igt@i915_module_load@reload-with-fault-injection.html
>    [133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb5/igt@i915_module_load@reload-with-fault-injection.html
> 
>   * igt@i915_module_load@resize-bar:
>     - shard-rkl:          NOTRUN -> [SKIP][134] ([i915#6412])
>    [134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@i915_module_load@resize-bar.html
>     - shard-tglu:         NOTRUN -> [SKIP][135] ([i915#6412])
>    [135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@i915_module_load@resize-bar.html
> 
>   * igt@i915_pm_freq_api@freq-suspend@gt0:
>     - shard-dg2:          [PASS][136] -> [INCOMPLETE][137] ([i915#9407])
>    [136]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg2-6/igt@i915_pm_freq_api@freq-suspend@gt0.html
>    [137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@i915_pm_freq_api@freq-suspend@gt0.html
> 
>   * igt@i915_pm_rps@min-max-config-loaded:
>     - shard-dg2:          NOTRUN -> [SKIP][138] ([i915#6621])
>    [138]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@i915_pm_rps@min-max-config-loaded.html
> 
>   * igt@i915_pm_rps@thresholds-park@gt0:
>     - shard-mtlp:         NOTRUN -> [SKIP][139] ([i915#8925])
>    [139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@i915_pm_rps@thresholds-park@gt0.html
> 
>   * igt@i915_pm_rps@thresholds-park@gt1:
>     - shard-mtlp:         NOTRUN -> [SKIP][140] ([i915#3555] / [i915#8925])
>    [140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@i915_pm_rps@thresholds-park@gt1.html
> 
>   * igt@i915_pm_rps@thresholds@gt0:
>     - shard-dg2:          NOTRUN -> [SKIP][141] ([i915#8925])
>    [141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@i915_pm_rps@thresholds@gt0.html
> 
>   * igt@i915_query@query-topology-unsupported:
>     - shard-dg2:          NOTRUN -> [SKIP][142] ([fdo#109302])
>    [142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@i915_query@query-topology-unsupported.html
> 
>   * igt@i915_query@test-query-geometry-subslices:
>     - shard-rkl:          NOTRUN -> [SKIP][143] ([i915#5723])
>    [143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@i915_query@test-query-geometry-subslices.html
>     - shard-tglu:         NOTRUN -> [SKIP][144] ([i915#5723])
>    [144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@i915_query@test-query-geometry-subslices.html
> 
>   * igt@kms_addfb_basic@basic-y-tiled-legacy:
>     - shard-dg2:          NOTRUN -> [SKIP][145] ([i915#4215] / [i915#5190])
>    [145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_addfb_basic@basic-y-tiled-legacy.html
> 
>   * igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-vga-1-linear:
>     - shard-snb:          NOTRUN -> [SKIP][146] ([fdo#109271]) +1 other test skip
>    [146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb7/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-vga-1-linear.html
> 
>   * igt@kms_async_flips@async-flip-with-page-flip-events@pipe-d-hdmi-a-3-4-mc-ccs:
>     - shard-dg2:          NOTRUN -> [SKIP][147] ([i915#8709]) +11 other tests skip
>    [147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-d-hdmi-a-3-4-mc-ccs.html
> 
>   * igt@kms_async_flips@crc@pipe-c-hdmi-a-3:
>     - shard-dg2:          NOTRUN -> [FAIL][148] ([i915#8247]) +3 other tests fail
>    [148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@kms_async_flips@crc@pipe-c-hdmi-a-3.html
> 
>   * igt@kms_atomic@plane-primary-overlay-mutable-zpos:
>     - shard-mtlp:         NOTRUN -> [SKIP][149] ([i915#3555]) +1 other test skip
>    [149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
>     - shard-dg2:          NOTRUN -> [SKIP][150] ([i915#9531])
>    [150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
>     - shard-tglu:         NOTRUN -> [SKIP][151] ([i915#9531])
>    [151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
> 
>   * igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
>     - shard-dg2:          NOTRUN -> [SKIP][152] ([i915#1769] / [i915#3555])
>    [152]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
> 
>   * igt@kms_big_fb@4-tiled-64bpp-rotate-180:
>     - shard-mtlp:         [PASS][153] -> [FAIL][154] ([i915#5138])
>    [153]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-mtlp-6/igt@kms_big_fb@4-tiled-64bpp-rotate-180.html
>    [154]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-5/igt@kms_big_fb@4-tiled-64bpp-rotate-180.html
> 
>   * igt@kms_big_fb@4-tiled-8bpp-rotate-0:
>     - shard-rkl:          NOTRUN -> [SKIP][155] ([i915#5286]) +1 other test skip
>    [155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@kms_big_fb@4-tiled-8bpp-rotate-0.html
> 
>   * igt@kms_big_fb@4-tiled-8bpp-rotate-270:
>     - shard-tglu:         NOTRUN -> [SKIP][156] ([fdo#111615] / [i915#5286])
>    [156]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_big_fb@4-tiled-8bpp-rotate-270.html
> 
>   * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0:
>     - shard-dg1:          NOTRUN -> [SKIP][157] ([i915#4538] / [i915#5286])
>    [157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0.html
> 
>   * igt@kms_big_fb@x-tiled-64bpp-rotate-270:
>     - shard-rkl:          NOTRUN -> [SKIP][158] ([fdo#111614] / [i915#3638])
>    [158]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_big_fb@x-tiled-64bpp-rotate-270.html
>     - shard-tglu:         NOTRUN -> [SKIP][159] ([fdo#111614])
>    [159]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_big_fb@x-tiled-64bpp-rotate-270.html
> 
>   * igt@kms_big_fb@x-tiled-8bpp-rotate-90:
>     - shard-dg2:          NOTRUN -> [SKIP][160] ([fdo#111614]) +2 other tests skip
>    [160]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_big_fb@x-tiled-8bpp-rotate-90.html
> 
>   * igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip:
>     - shard-tglu:         [PASS][161] -> [FAIL][162] ([i915#3743])
>    [161]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-tglu-4/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html
>    [162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-9/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html
> 
>   * igt@kms_big_fb@y-tiled-64bpp-rotate-270:
>     - shard-dg1:          NOTRUN -> [SKIP][163] ([i915#3638])
>    [163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_big_fb@y-tiled-64bpp-rotate-270.html
> 
>   * igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-async-flip:
>     - shard-mtlp:         NOTRUN -> [SKIP][164] ([fdo#111615]) +3 other tests skip
>    [164]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html
> 
>   * igt@kms_big_fb@yf-tiled-32bpp-rotate-180:
>     - shard-dg1:          NOTRUN -> [SKIP][165] ([i915#4538])
>    [165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_big_fb@yf-tiled-32bpp-rotate-180.html
> 
>   * igt@kms_big_fb@yf-tiled-32bpp-rotate-270:
>     - shard-dg2:          NOTRUN -> [SKIP][166] ([i915#4538] / [i915#5190]) +3 other tests skip
>    [166]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_big_fb@yf-tiled-32bpp-rotate-270.html
> 
>   * igt@kms_big_fb@yf-tiled-addfb:
>     - shard-tglu:         NOTRUN -> [SKIP][167] ([fdo#111615]) +2 other tests skip
>    [167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_big_fb@yf-tiled-addfb.html
>     - shard-mtlp:         NOTRUN -> [SKIP][168] ([i915#6187]) +1 other test skip
>    [168]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_big_fb@yf-tiled-addfb.html
> 
>   * igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip:
>     - shard-rkl:          NOTRUN -> [SKIP][169] ([fdo#110723]) +1 other test skip
>    [169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
> 
>   * igt@kms_ccs@pipe-a-bad-pixel-format-4-tiled-dg2-rc-ccs:
>     - shard-rkl:          NOTRUN -> [SKIP][170] ([i915#5354] / [i915#6095]) +7 other tests skip
>    [170]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_ccs@pipe-a-bad-pixel-format-4-tiled-dg2-rc-ccs.html
> 
>   * igt@kms_ccs@pipe-a-random-ccs-data-4-tiled-dg2-rc-ccs-cc:
>     - shard-dg1:          NOTRUN -> [SKIP][171] ([i915#5354] / [i915#6095]) +14 other tests skip
>    [171]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_ccs@pipe-a-random-ccs-data-4-tiled-dg2-rc-ccs-cc.html
> 
>   * igt@kms_ccs@pipe-c-bad-rotation-90-y-tiled-gen12-mc-ccs:
>     - shard-tglu:         NOTRUN -> [SKIP][172] ([i915#5354] / [i915#6095]) +22 other tests skip
>    [172]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_ccs@pipe-c-bad-rotation-90-y-tiled-gen12-mc-ccs.html
> 
>   * igt@kms_ccs@pipe-c-crc-primary-rotation-180-4-tiled-mtl-mc-ccs:
>     - shard-glk:          NOTRUN -> [SKIP][173] ([fdo#109271]) +235 other tests skip
>    [173]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-glk5/igt@kms_ccs@pipe-c-crc-primary-rotation-180-4-tiled-mtl-mc-ccs.html
> 
>   * igt@kms_ccs@pipe-c-crc-sprite-planes-basic-yf-tiled-ccs:
>     - shard-mtlp:         NOTRUN -> [SKIP][174] ([i915#5354] / [i915#6095]) +18 other tests skip
>    [174]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_ccs@pipe-c-crc-sprite-planes-basic-yf-tiled-ccs.html
> 
>   * igt@kms_ccs@pipe-d-crc-primary-basic-yf-tiled-ccs:
>     - shard-rkl:          NOTRUN -> [SKIP][175] ([i915#5354]) +11 other tests skip
>    [175]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_ccs@pipe-d-crc-primary-basic-yf-tiled-ccs.html
> 
>   * igt@kms_ccs@pipe-d-missing-ccs-buffer-4-tiled-mtl-mc-ccs:
>     - shard-dg2:          NOTRUN -> [SKIP][176] ([i915#5354]) +86 other tests skip
>    [176]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_ccs@pipe-d-missing-ccs-buffer-4-tiled-mtl-mc-ccs.html
> 
>   * igt@kms_cdclk@plane-scaling@pipe-d-dp-4:
>     - shard-dg2:          NOTRUN -> [SKIP][177] ([i915#4087]) +3 other tests skip
>    [177]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-11/igt@kms_cdclk@plane-scaling@pipe-d-dp-4.html
> 
>   * igt@kms_chamelium_color@ctm-0-50:
>     - shard-tglu:         NOTRUN -> [SKIP][178] ([fdo#111827])
>    [178]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_chamelium_color@ctm-0-50.html
>     - shard-rkl:          NOTRUN -> [SKIP][179] ([fdo#111827])
>    [179]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_chamelium_color@ctm-0-50.html
> 
>   * igt@kms_chamelium_color@ctm-0-75:
>     - shard-dg1:          NOTRUN -> [SKIP][180] ([fdo#111827])
>    [180]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_chamelium_color@ctm-0-75.html
> 
>   * igt@kms_chamelium_color@ctm-limited-range:
>     - shard-dg2:          NOTRUN -> [SKIP][181] ([fdo#111827])
>    [181]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@kms_chamelium_color@ctm-limited-range.html
> 
>   * igt@kms_chamelium_color@degamma:
>     - shard-mtlp:         NOTRUN -> [SKIP][182] ([fdo#111827])
>    [182]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_chamelium_color@degamma.html
> 
>   * igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k:
>     - shard-dg2:          NOTRUN -> [SKIP][183] ([i915#7828]) +10 other tests skip
>    [183]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k.html
> 
>   * igt@kms_chamelium_hpd@dp-hpd-after-suspend:
>     - shard-dg1:          NOTRUN -> [SKIP][184] ([i915#7828]) +1 other test skip
>    [184]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_chamelium_hpd@dp-hpd-after-suspend.html
> 
>   * igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode:
>     - shard-rkl:          NOTRUN -> [SKIP][185] ([i915#7828]) +2 other tests skip
>    [185]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode.html
> 
>   * igt@kms_chamelium_hpd@vga-hpd-fast:
>     - shard-tglu:         NOTRUN -> [SKIP][186] ([i915#7828]) +1 other test skip
>    [186]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_chamelium_hpd@vga-hpd-fast.html
>     - shard-mtlp:         NOTRUN -> [SKIP][187] ([i915#7828]) +1 other test skip
>    [187]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_chamelium_hpd@vga-hpd-fast.html
> 
>   * igt@kms_content_protection@dp-mst-type-0:
>     - shard-rkl:          NOTRUN -> [SKIP][188] ([i915#3116])
>    [188]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@kms_content_protection@dp-mst-type-0.html
>     - shard-dg2:          NOTRUN -> [SKIP][189] ([i915#3299])
>    [189]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-3/igt@kms_content_protection@dp-mst-type-0.html
> 
>   * igt@kms_content_protection@dp-mst-type-1:
>     - shard-mtlp:         NOTRUN -> [SKIP][190] ([i915#3299])
>    [190]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_content_protection@dp-mst-type-1.html
> 
>   * igt@kms_content_protection@lic:
>     - shard-rkl:          NOTRUN -> [SKIP][191] ([i915#7118])
>    [191]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_content_protection@lic.html
>     - shard-tglu:         NOTRUN -> [SKIP][192] ([i915#6944] / [i915#7116] / [i915#7118])
>    [192]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_content_protection@lic.html
> 
>   * igt@kms_content_protection@srm:
>     - shard-dg2:          NOTRUN -> [SKIP][193] ([i915#7118]) +2 other tests skip
>    [193]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_content_protection@srm.html
> 
>   * igt@kms_content_protection@uevent@pipe-a-dp-4:
>     - shard-dg2:          NOTRUN -> [FAIL][194] ([i915#1339])
>    [194]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-11/igt@kms_content_protection@uevent@pipe-a-dp-4.html
> 
>   * igt@kms_cursor_crc@cursor-offscreen-512x512:
>     - shard-dg2:          NOTRUN -> [SKIP][195] ([i915#3359]) +2 other tests skip
>    [195]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@kms_cursor_crc@cursor-offscreen-512x512.html
> 
>   * igt@kms_cursor_crc@cursor-onscreen-32x10:
>     - shard-mtlp:         NOTRUN -> [SKIP][196] ([i915#3555] / [i915#8814])
>    [196]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_cursor_crc@cursor-onscreen-32x10.html
> 
>   * igt@kms_cursor_crc@cursor-onscreen-512x170:
>     - shard-rkl:          NOTRUN -> [SKIP][197] ([fdo#109279] / [i915#3359])
>    [197]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_cursor_crc@cursor-onscreen-512x170.html
>     - shard-tglu:         NOTRUN -> [SKIP][198] ([fdo#109279] / [i915#3359])
>    [198]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_cursor_crc@cursor-onscreen-512x170.html
> 
>   * igt@kms_cursor_crc@cursor-sliding-128x42:
>     - shard-mtlp:         NOTRUN -> [SKIP][199] ([i915#8814]) +2 other tests skip
>    [199]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_cursor_crc@cursor-sliding-128x42.html
> 
>   * igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions:
>     - shard-rkl:          NOTRUN -> [SKIP][200] ([fdo#111825]) +1 other test skip
>    [200]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions.html
> 
>   * igt@kms_cursor_legacy@cursora-vs-flipb-legacy:
>     - shard-mtlp:         NOTRUN -> [SKIP][201] ([i915#9809]) +2 other tests skip
>    [201]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_cursor_legacy@cursora-vs-flipb-legacy.html
> 
>   * igt@kms_cursor_legacy@cursora-vs-flipb-toggle:
>     - shard-dg2:          NOTRUN -> [SKIP][202] ([fdo#109274] / [i915#5354]) +5 other tests skip
>    [202]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@kms_cursor_legacy@cursora-vs-flipb-toggle.html
> 
>   * igt@kms_cursor_legacy@cursorb-vs-flipa-legacy:
>     - shard-dg1:          NOTRUN -> [SKIP][203] ([fdo#111825]) +8 other tests skip
>    [203]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_cursor_legacy@cursorb-vs-flipa-legacy.html
> 
>   * igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size:
>     - shard-tglu:         NOTRUN -> [SKIP][204] ([fdo#109274]) +2 other tests skip
>    [204]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size.html
> 
>   * igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
>     - shard-dg2:          NOTRUN -> [SKIP][205] ([i915#4103] / [i915#4213])
>    [205]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html
> 
>   * igt@kms_dirtyfb@fbc-dirtyfb-ioctl@a-hdmi-a-1:
>     - shard-rkl:          NOTRUN -> [SKIP][206] ([i915#9723])
>    [206]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_dirtyfb@fbc-dirtyfb-ioctl@a-hdmi-a-1.html
> 
>   * igt@kms_dirtyfb@psr-dirtyfb-ioctl:
>     - shard-dg2:          NOTRUN -> [SKIP][207] ([i915#9833])
>    [207]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html
> 
>   * igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1:
>     - shard-rkl:          NOTRUN -> [SKIP][208] ([i915#3804])
>    [208]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-7/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1.html
> 
>   * igt@kms_dsc@dsc-basic:
>     - shard-dg2:          NOTRUN -> [SKIP][209] ([i915#3555] / [i915#3840])
>    [209]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@kms_dsc@dsc-basic.html
> 
>   * igt@kms_dsc@dsc-fractional-bpp:
>     - shard-dg2:          NOTRUN -> [SKIP][210] ([i915#3840] / [i915#9688])
>    [210]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-3/igt@kms_dsc@dsc-fractional-bpp.html
> 
>   * igt@kms_dsc@dsc-with-output-formats:
>     - shard-dg1:          NOTRUN -> [SKIP][211] ([i915#3555] / [i915#3840])
>    [211]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_dsc@dsc-with-output-formats.html
> 
>   * igt@kms_flip@2x-flip-vs-expired-vblank-interruptible:
>     - shard-mtlp:         NOTRUN -> [SKIP][212] ([fdo#111767] / [i915#3637])
>    [212]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html
>     - shard-dg2:          NOTRUN -> [SKIP][213] ([fdo#109274] / [fdo#111767])
>    [213]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html
>     - shard-tglu:         NOTRUN -> [SKIP][214] ([fdo#109274] / [fdo#111767] / [i915#3637]) +1 other test skip
>    [214]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html
> 
>   * igt@kms_flip@2x-flip-vs-rmfb-interruptible:
>     - shard-rkl:          NOTRUN -> [SKIP][215] ([fdo#111767] / [fdo#111825])
>    [215]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_flip@2x-flip-vs-rmfb-interruptible.html
> 
>   * igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-vga1-hdmi-a1:
>     - shard-snb:          [PASS][216] -> [DMESG-WARN][217] ([i915#10007])
>    [216]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb5/igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-vga1-hdmi-a1.html
>    [217]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb7/igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-vga1-hdmi-a1.html
> 
>   * igt@kms_flip@2x-flip-vs-wf_vblank-interruptible:
>     - shard-tglu:         NOTRUN -> [SKIP][218] ([fdo#109274] / [i915#3637])
>    [218]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_flip@2x-flip-vs-wf_vblank-interruptible.html
>     - shard-mtlp:         NOTRUN -> [SKIP][219] ([i915#3637])
>    [219]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_flip@2x-flip-vs-wf_vblank-interruptible.html
> 
>   * igt@kms_flip@2x-modeset-vs-vblank-race:
>     - shard-dg2:          NOTRUN -> [SKIP][220] ([fdo#109274]) +8 other tests skip
>    [220]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_flip@2x-modeset-vs-vblank-race.html
> 
>   * igt@kms_flip@flip-vs-fences:
>     - shard-dg2:          NOTRUN -> [SKIP][221] ([i915#8381]) +1 other test skip
>    [221]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_flip@flip-vs-fences.html
> 
>   * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling@pipe-a-default-mode:
>     - shard-mtlp:         NOTRUN -> [SKIP][222] ([i915#8810])
>    [222]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling@pipe-a-default-mode.html
> 
>   * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling@pipe-a-valid-mode:
>     - shard-dg1:          NOTRUN -> [SKIP][223] ([i915#2587] / [i915#2672]) +1 other test skip
>    [223]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling@pipe-a-valid-mode.html
> 
>   * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling@pipe-a-valid-mode:
>     - shard-dg2:          NOTRUN -> [SKIP][224] ([i915#2672]) +5 other tests skip
>    [224]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling@pipe-a-valid-mode.html
> 
>   * igt@kms_force_connector_basic@force-load-detect:
>     - shard-dg1:          NOTRUN -> [SKIP][225] ([fdo#109285])
>    [225]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_force_connector_basic@force-load-detect.html
> 
>   * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-msflip-blt:
>     - shard-snb:          [PASS][226] -> [SKIP][227] ([fdo#109271]) +4 other tests skip
>    [226]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb7/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-msflip-blt.html
>    [227]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb5/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-msflip-blt.html
> 
>   * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-gtt:
>     - shard-mtlp:         NOTRUN -> [SKIP][228] ([i915#8708]) +3 other tests skip
>    [228]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-gtt.html
> 
>   * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-render:
>     - shard-mtlp:         NOTRUN -> [SKIP][229] ([i915#1825]) +13 other tests skip
>    [229]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-render.html
> 
>   * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-pwrite:
>     - shard-dg2:          NOTRUN -> [SKIP][230] ([i915#3458]) +14 other tests skip
>    [230]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-pwrite.html
> 
>   * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-pwrite:
>     - shard-dg1:          NOTRUN -> [SKIP][231] ([i915#3458]) +4 other tests skip
>    [231]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-pwrite.html
> 
>   * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt:
>     - shard-tglu:         NOTRUN -> [SKIP][232] ([fdo#109280]) +12 other tests skip
>    [232]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt.html
> 
>   * igt@kms_frontbuffer_tracking@fbcpsr-2p-shrfb-fliptrack-mmap-gtt:
>     - shard-dg2:          NOTRUN -> [SKIP][233] ([i915#8708]) +25 other tests skip
>    [233]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@kms_frontbuffer_tracking@fbcpsr-2p-shrfb-fliptrack-mmap-gtt.html
> 
>   * igt@kms_frontbuffer_tracking@pipe-fbc-rte:
>     - shard-dg2:          NOTRUN -> [SKIP][234] ([i915#9766])
>    [234]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html
> 
>   * igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-pgflip-blt:
>     - shard-rkl:          NOTRUN -> [SKIP][235] ([i915#3023]) +8 other tests skip
>    [235]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-pgflip-blt.html
> 
>   * igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-wc:
>     - shard-dg1:          NOTRUN -> [SKIP][236] ([i915#8708]) +5 other tests skip
>    [236]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-wc.html
> 
>   * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt:
>     - shard-rkl:          NOTRUN -> [SKIP][237] ([fdo#111825] / [i915#1825]) +8 other tests skip
>    [237]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt.html
> 
>   * igt@kms_frontbuffer_tracking@psr-rgb565-draw-mmap-gtt:
>     - shard-tglu:         NOTRUN -> [SKIP][238] ([fdo#110189]) +8 other tests skip
>    [238]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_frontbuffer_tracking@psr-rgb565-draw-mmap-gtt.html
> 
>   * igt@kms_getfb@getfb-reject-ccs:
>     - shard-dg2:          NOTRUN -> [SKIP][239] ([i915#6118])
>    [239]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_getfb@getfb-reject-ccs.html
> 
>   * igt@kms_hdr@invalid-metadata-sizes:
>     - shard-dg1:          NOTRUN -> [SKIP][240] ([i915#3555] / [i915#8228])
>    [240]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_hdr@invalid-metadata-sizes.html
> 
>   * igt@kms_hdr@static-toggle:
>     - shard-mtlp:         NOTRUN -> [SKIP][241] ([i915#3555] / [i915#8228])
>    [241]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_hdr@static-toggle.html
> 
>   * igt@kms_hdr@static-toggle-suspend:
>     - shard-dg2:          NOTRUN -> [SKIP][242] ([i915#3555] / [i915#8228])
>    [242]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@kms_hdr@static-toggle-suspend.html
> 
>   * igt@kms_panel_fitting@atomic-fastset:
>     - shard-dg2:          NOTRUN -> [SKIP][243] ([i915#6301])
>    [243]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_panel_fitting@atomic-fastset.html
> 
>   * igt@kms_pipe_b_c_ivb@disable-pipe-b-enable-pipe-c:
>     - shard-dg2:          NOTRUN -> [SKIP][244] ([fdo#109289]) +3 other tests skip
>    [244]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-3/igt@kms_pipe_b_c_ivb@disable-pipe-b-enable-pipe-c.html
>     - shard-rkl:          NOTRUN -> [SKIP][245] ([fdo#109289])
>    [245]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@kms_pipe_b_c_ivb@disable-pipe-b-enable-pipe-c.html
> 
>   * igt@kms_pipe_b_c_ivb@pipe-b-dpms-off-modeset-pipe-c:
>     - shard-mtlp:         NOTRUN -> [SKIP][246] ([fdo#109289]) +2 other tests skip
>    [246]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_pipe_b_c_ivb@pipe-b-dpms-off-modeset-pipe-c.html
> 
>   * igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-a-hdmi-a-1:
>     - shard-glk:          NOTRUN -> [FAIL][247] ([i915#4573]) +1 other test fail
>    [247]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-glk8/igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-a-hdmi-a-1.html
> 
>   * igt@kms_plane_multiple@tiling-yf:
>     - shard-dg1:          NOTRUN -> [SKIP][248] ([i915#3555]) +2 other tests skip
>    [248]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_plane_multiple@tiling-yf.html
> 
>   * igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-4:
>     - shard-dg1:          NOTRUN -> [FAIL][249] ([i915#8292])
>    [249]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-16/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-4.html
> 
>   * igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-a-hdmi-a-1:
>     - shard-dg2:          NOTRUN -> [SKIP][250] ([i915#9423]) +3 other tests skip
>    [250]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-a-hdmi-a-1.html
> 
>   * igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-a-hdmi-a-2:
>     - shard-rkl:          NOTRUN -> [SKIP][251] ([i915#9423]) +5 other tests skip
>    [251]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/igt@kms_plane_scaling@plane-scaler-unity-scaling-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][252] ([i915#9423]) +7 other tests skip
>    [252]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/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-pixel-formats@pipe-b-edp-1:
>     - shard-mtlp:         NOTRUN -> [SKIP][253] ([i915#5176]) +1 other test skip
>    [253]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-b-edp-1.html
> 
>   * igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-c-hdmi-a-4:
>     - shard-dg1:          NOTRUN -> [SKIP][254] ([i915#5235]) +3 other tests skip
>    [254]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-18/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-c-hdmi-a-4.html
> 
>   * igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-a-hdmi-a-2:
>     - shard-rkl:          NOTRUN -> [SKIP][255] ([i915#5235]) +5 other tests skip
>    [255]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-3/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-a-hdmi-a-2.html
> 
>   * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-b-hdmi-a-2:
>     - shard-dg2:          NOTRUN -> [SKIP][256] ([i915#5235] / [i915#9423]) +15 other tests skip
>    [256]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-b-hdmi-a-2.html
> 
>   * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-d-hdmi-a-1:
>     - shard-tglu:         NOTRUN -> [SKIP][257] ([i915#5235]) +3 other tests skip
>    [257]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-d-hdmi-a-1.html
> 
>   * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75@pipe-a-edp-1:
>     - shard-mtlp:         NOTRUN -> [SKIP][258] ([i915#5235]) +5 other tests skip
>    [258]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75@pipe-a-edp-1.html
> 
>   * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75@pipe-d-edp-1:
>     - shard-mtlp:         NOTRUN -> [SKIP][259] ([i915#3555] / [i915#5235]) +1 other test skip
>    [259]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75@pipe-d-edp-1.html
> 
>   * igt@kms_pm_backlight@fade:
>     - shard-tglu:         NOTRUN -> [SKIP][260] ([i915#9812])
>    [260]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_pm_backlight@fade.html
> 
>   * igt@kms_pm_backlight@fade-with-dpms:
>     - shard-dg1:          NOTRUN -> [SKIP][261] ([i915#5354])
>    [261]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_pm_backlight@fade-with-dpms.html
> 
>   * igt@kms_pm_dc@dc5-dpms-negative:
>     - shard-mtlp:         NOTRUN -> [SKIP][262] ([i915#9293])
>    [262]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_pm_dc@dc5-dpms-negative.html
> 
>   * igt@kms_pm_dc@dc6-dpms:
>     - shard-dg2:          NOTRUN -> [SKIP][263] ([i915#5978])
>    [263]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_pm_dc@dc6-dpms.html
> 
>   * igt@kms_pm_dc@dc6-psr:
>     - shard-dg2:          NOTRUN -> [SKIP][264] ([i915#9685])
>    [264]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_pm_dc@dc6-psr.html
> 
>   * igt@kms_pm_rpm@dpms-lpsp:
>     - shard-rkl:          [PASS][265] -> [SKIP][266] ([i915#9519])
>    [265]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-4/igt@kms_pm_rpm@dpms-lpsp.html
>    [266]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-3/igt@kms_pm_rpm@dpms-lpsp.html
> 
>   * igt@kms_pm_rpm@fences:
>     - shard-dg1:          NOTRUN -> [SKIP][267] ([i915#4077]) +2 other tests skip
>    [267]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_pm_rpm@fences.html
> 
>   * igt@kms_pm_rpm@modeset-non-lpsp-stress:
>     - shard-dg2:          NOTRUN -> [SKIP][268] ([i915#9519]) +2 other tests skip
>    [268]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
> 
>   * igt@kms_pm_rpm@modeset-pc8-residency-stress:
>     - shard-rkl:          NOTRUN -> [SKIP][269] ([fdo#109293] / [fdo#109506])
>    [269]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_pm_rpm@modeset-pc8-residency-stress.html
>     - shard-tglu:         NOTRUN -> [SKIP][270] ([fdo#109293] / [fdo#109506])
>    [270]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_pm_rpm@modeset-pc8-residency-stress.html
> 
>   * igt@kms_prime@basic-crc-vgem:
>     - shard-dg2:          NOTRUN -> [SKIP][271] ([i915#6524] / [i915#6805])
>    [271]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_prime@basic-crc-vgem.html
> 
>   * igt@kms_psr2_sf@overlay-plane-move-continuous-sf:
>     - shard-tglu:         NOTRUN -> [SKIP][272] ([i915#9683])
>    [272]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_psr2_sf@overlay-plane-move-continuous-sf.html
>     - shard-rkl:          NOTRUN -> [SKIP][273] ([i915#9683])
>    [273]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_psr2_sf@overlay-plane-move-continuous-sf.html
> 
>   * igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area:
>     - shard-tglu:         NOTRUN -> [SKIP][274] ([fdo#111068] / [i915#9683])
>    [274]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area.html
> 
>   * igt@kms_psr2_su@page_flip-xrgb8888:
>     - shard-dg2:          NOTRUN -> [SKIP][275] ([i915#9683]) +3 other tests skip
>    [275]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_psr2_su@page_flip-xrgb8888.html
> 
>   * igt@kms_scaling_modes@scaling-mode-center:
>     - shard-tglu:         NOTRUN -> [SKIP][276] ([i915#3555]) +1 other test skip
>    [276]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_scaling_modes@scaling-mode-center.html
> 
>   * igt@kms_setmode@basic-clone-single-crtc:
>     - shard-dg2:          NOTRUN -> [SKIP][277] ([i915#3555]) +4 other tests skip
>    [277]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-3/igt@kms_setmode@basic-clone-single-crtc.html
> 
>   * igt@kms_setmode@invalid-clone-single-crtc-stealing:
>     - shard-rkl:          NOTRUN -> [SKIP][278] ([i915#3555]) +1 other test skip
>    [278]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@kms_setmode@invalid-clone-single-crtc-stealing.html
> 
>   * igt@kms_sysfs_edid_timing:
>     - shard-dg2:          NOTRUN -> [FAIL][279] ([IGT#2])
>    [279]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@kms_sysfs_edid_timing.html
> 
>   * igt@kms_tiled_display@basic-test-pattern-with-chamelium:
>     - shard-tglu:         NOTRUN -> [SKIP][280] ([i915#8623])
>    [280]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
>     - shard-mtlp:         NOTRUN -> [SKIP][281] ([i915#8623])
>    [281]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
>     - shard-dg2:          NOTRUN -> [SKIP][282] ([i915#8623])
>    [282]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
> 
>   * igt@kms_universal_plane@cursor-fb-leak@pipe-c-hdmi-a-4:
>     - shard-dg1:          NOTRUN -> [FAIL][283] ([i915#9196])
>    [283]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-18/igt@kms_universal_plane@cursor-fb-leak@pipe-c-hdmi-a-4.html
> 
>   * igt@kms_writeback@writeback-check-output:
>     - shard-dg2:          NOTRUN -> [SKIP][284] ([i915#2437])
>    [284]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_writeback@writeback-check-output.html
> 
>   * igt@kms_writeback@writeback-fb-id-xrgb2101010:
>     - shard-glk:          NOTRUN -> [SKIP][285] ([fdo#109271] / [i915#2437])
>    [285]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-glk4/igt@kms_writeback@writeback-fb-id-xrgb2101010.html
> 
>   * igt@perf_pmu@cpu-hotplug:
>     - shard-dg2:          NOTRUN -> [SKIP][286] ([i915#8850])
>    [286]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@perf_pmu@cpu-hotplug.html
> 
>   * igt@prime_vgem@basic-fence-flip:
>     - shard-dg2:          NOTRUN -> [SKIP][287] ([i915#3708])
>    [287]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@prime_vgem@basic-fence-flip.html
> 
>   * igt@prime_vgem@basic-gtt:
>     - shard-dg1:          NOTRUN -> [SKIP][288] ([i915#3708] / [i915#4077])
>    [288]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@prime_vgem@basic-gtt.html
> 
>   * igt@prime_vgem@fence-read-hang:
>     - shard-dg1:          NOTRUN -> [SKIP][289] ([i915#3708])
>    [289]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@prime_vgem@fence-read-hang.html
> 
>   * igt@sriov_basic@enable-vfs-autoprobe-off:
>     - shard-dg2:          NOTRUN -> [SKIP][290] ([i915#9917]) +1 other test skip
>    [290]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@sriov_basic@enable-vfs-autoprobe-off.html
>     - shard-tglu:         NOTRUN -> [SKIP][291] ([i915#9917])
>    [291]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@sriov_basic@enable-vfs-autoprobe-off.html
>     - shard-mtlp:         NOTRUN -> [SKIP][292] ([i915#9917])
>    [292]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@sriov_basic@enable-vfs-autoprobe-off.html
> 
>   * igt@sriov_basic@enable-vfs-autoprobe-on:
>     - shard-dg1:          NOTRUN -> [SKIP][293] ([i915#9917])
>    [293]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@sriov_basic@enable-vfs-autoprobe-on.html
> 
>   * igt@syncobj_timeline@invalid-wait-zero-handles:
>     - shard-dg2:          NOTRUN -> [FAIL][294] ([i915#9781])
>    [294]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@syncobj_timeline@invalid-wait-zero-handles.html
>     - shard-tglu:         NOTRUN -> [FAIL][295] ([i915#9781])
>    [295]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@syncobj_timeline@invalid-wait-zero-handles.html
>     - shard-mtlp:         NOTRUN -> [FAIL][296] ([i915#9781])
>    [296]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@syncobj_timeline@invalid-wait-zero-handles.html
> 
>   * igt@v3d/v3d_create_bo@create-bo-invalid-flags:
>     - shard-dg1:          NOTRUN -> [SKIP][297] ([i915#2575]) +2 other tests skip
>    [297]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@v3d/v3d_create_bo@create-bo-invalid-flags.html
> 
>   * igt@v3d/v3d_get_bo_offset@get-bad-handle:
>     - shard-dg2:          NOTRUN -> [SKIP][298] ([i915#2575]) +11 other tests skip
>    [298]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-3/igt@v3d/v3d_get_bo_offset@get-bad-handle.html
> 
>   * igt@v3d/v3d_perfmon@create-perfmon-exceed:
>     - shard-mtlp:         NOTRUN -> [SKIP][299] ([i915#2575]) +4 other tests skip
>    [299]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@v3d/v3d_perfmon@create-perfmon-exceed.html
> 
>   * igt@v3d/v3d_submit_cl@valid-submission:
>     - shard-tglu:         NOTRUN -> [SKIP][300] ([fdo#109315] / [i915#2575]) +4 other tests skip
>    [300]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@v3d/v3d_submit_cl@valid-submission.html
> 
>   * igt@v3d/v3d_submit_csd@bad-multisync-extension:
>     - shard-rkl:          NOTRUN -> [SKIP][301] ([fdo#109315]) +2 other tests skip
>    [301]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@v3d/v3d_submit_csd@bad-multisync-extension.html
> 
>   * igt@vc4/vc4_dmabuf_poll@poll-write-waits-until-write-done:
>     - shard-tglu:         NOTRUN -> [SKIP][302] ([i915#2575]) +3 other tests skip
>    [302]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@vc4/vc4_dmabuf_poll@poll-write-waits-until-write-done.html
>     - shard-mtlp:         NOTRUN -> [SKIP][303] ([i915#7711]) +2 other tests skip
>    [303]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@vc4/vc4_dmabuf_poll@poll-write-waits-until-write-done.html
> 
>   * igt@vc4/vc4_perfmon@create-two-perfmon:
>     - shard-dg1:          NOTRUN -> [SKIP][304] ([i915#7711]) +1 other test skip
>    [304]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@vc4/vc4_perfmon@create-two-perfmon.html
> 
>   * igt@vc4/vc4_tiling@get-bad-handle:
>     - shard-dg2:          NOTRUN -> [SKIP][305] ([i915#7711]) +7 other tests skip
>    [305]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@vc4/vc4_tiling@get-bad-handle.html
> 
>   * igt@vc4/vc4_tiling@set-get:
>     - shard-rkl:          NOTRUN -> [SKIP][306] ([i915#7711]) +2 other tests skip
>    [306]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@vc4/vc4_tiling@set-get.html
> 
>   
> #### Possible fixes ####
> 
>   * igt@drm_fdinfo@most-busy-idle-check-all@rcs0:
>     - shard-rkl:          [FAIL][307] ([i915#7742]) -> [PASS][308]
>    [307]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/igt@drm_fdinfo@most-busy-idle-check-all@rcs0.html
>    [308]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@drm_fdinfo@most-busy-idle-check-all@rcs0.html
> 
>   * igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0:
>     - shard-dg2:          [INCOMPLETE][309] ([i915#7297]) -> [PASS][310]
>    [309]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg2-1/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0.html
>    [310]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-6/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0.html
> 
>   * igt@gem_exec_fair@basic-none-share@rcs0:
>     - shard-rkl:          [FAIL][311] ([i915#2842]) -> [PASS][312] +1 other test pass
>    [311]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-5/igt@gem_exec_fair@basic-none-share@rcs0.html
>    [312]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/igt@gem_exec_fair@basic-none-share@rcs0.html
> 
>   * igt@i915_module_load@reload-with-fault-injection:
>     - shard-tglu:         [INCOMPLETE][313] ([i915#9200]) -> [PASS][314]
>    [313]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-tglu-5/igt@i915_module_load@reload-with-fault-injection.html
>    [314]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@i915_module_load@reload-with-fault-injection.html
>     - shard-mtlp:         [ABORT][315] ([i915#9820]) -> [PASS][316]
>    [315]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-mtlp-4/igt@i915_module_load@reload-with-fault-injection.html
>    [316]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@i915_module_load@reload-with-fault-injection.html
> 
>   * igt@i915_module_load@resize-bar:
>     - shard-dg2:          [TIMEOUT][317] ([i915#7173] / [i915#9945]) -> [PASS][318]
>    [317]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg2-1/igt@i915_module_load@resize-bar.html
>    [318]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-6/igt@i915_module_load@resize-bar.html
> 
>   * igt@i915_pm_rc6_residency@rc6-idle@gt0-vecs0:
>     - shard-dg1:          [FAIL][319] ([i915#3591]) -> [PASS][320] +1 other test pass
>    [319]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg1-14/igt@i915_pm_rc6_residency@rc6-idle@gt0-vecs0.html
>    [320]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-17/igt@i915_pm_rc6_residency@rc6-idle@gt0-vecs0.html
> 
>   * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip:
>     - shard-mtlp:         [FAIL][321] ([i915#5138]) -> [PASS][322]
>    [321]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-mtlp-5/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
>    [322]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-2/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
> 
>   * igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-async-flip:
>     - shard-dg1:          [DMESG-WARN][323] ([i915#4423]) -> [PASS][324]
>    [323]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg1-12/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html
>    [324]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-12/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html
>     - shard-tglu:         [FAIL][325] ([i915#3743]) -> [PASS][326]
>    [325]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-tglu-10/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html
>    [326]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html
> 
>   * igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic:
>     - shard-snb:          [SKIP][327] ([fdo#109271] / [fdo#111767]) -> [PASS][328]
>    [327]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb2/igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic.html
>    [328]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb7/igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic.html
> 
>   * igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size:
>     - shard-snb:          [SKIP][329] ([fdo#109271]) -> [PASS][330] +9 other tests pass
>    [329]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb2/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html
>    [330]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb7/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html
> 
>   * igt@kms_flip@flip-vs-suspend@b-vga1:
>     - shard-snb:          [DMESG-WARN][331] ([i915#10007]) -> [PASS][332]
>    [331]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb4/igt@kms_flip@flip-vs-suspend@b-vga1.html
>    [332]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb5/igt@kms_flip@flip-vs-suspend@b-vga1.html
> 
>   * igt@kms_frontbuffer_tracking@fbc-shrfb-scaledprimary:
>     - shard-dg2:          [FAIL][333] ([i915#6880]) -> [PASS][334]
>    [333]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg2-10/igt@kms_frontbuffer_tracking@fbc-shrfb-scaledprimary.html
>    [334]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-11/igt@kms_frontbuffer_tracking@fbc-shrfb-scaledprimary.html
> 
>   * igt@kms_plane@pixel-format@pipe-a:
>     - shard-mtlp:         [ABORT][335] -> [PASS][336]
>    [335]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-mtlp-2/igt@kms_plane@pixel-format@pipe-a.html
>    [336]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_plane@pixel-format@pipe-a.html
> 
>   * igt@kms_pm_dc@dc9-dpms:
>     - shard-tglu:         [SKIP][337] ([i915#4281]) -> [PASS][338]
>    [337]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-tglu-3/igt@kms_pm_dc@dc9-dpms.html
>    [338]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-2/igt@kms_pm_dc@dc9-dpms.html
> 
>   * igt@kms_pm_rpm@modeset-lpsp:
>     - shard-dg2:          [SKIP][339] ([i915#9519]) -> [PASS][340] +1 other test pass
>    [339]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg2-3/igt@kms_pm_rpm@modeset-lpsp.html
>    [340]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_pm_rpm@modeset-lpsp.html
> 
>   * igt@kms_pm_rpm@modeset-non-lpsp:
>     - shard-rkl:          [SKIP][341] ([i915#9519]) -> [PASS][342]
>    [341]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-2/igt@kms_pm_rpm@modeset-non-lpsp.html
>    [342]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/igt@kms_pm_rpm@modeset-non-lpsp.html
> 
>   * igt@kms_rotation_crc@primary-y-tiled-reflect-x-180:
>     - shard-rkl:          [INCOMPLETE][343] ([i915#8875] / [i915#9569]) -> [PASS][344]
>    [343]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/igt@kms_rotation_crc@primary-y-tiled-reflect-x-180.html
>    [344]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_rotation_crc@primary-y-tiled-reflect-x-180.html
> 
>   * igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-1:
>     - shard-tglu:         [FAIL][345] ([i915#9196]) -> [PASS][346] +1 other test pass
>    [345]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-tglu-9/igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-1.html
>    [346]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-9/igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-1.html
> 
>   * igt@perf@non-zero-reason@0-rcs0:
>     - shard-dg2:          [FAIL][347] ([i915#7484]) -> [PASS][348]
>    [347]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg2-11/igt@perf@non-zero-reason@0-rcs0.html
>    [348]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-7/igt@perf@non-zero-reason@0-rcs0.html
> 
>   
> #### Warnings ####
> 
>   * igt@kms_content_protection@content-type-change:
>     - shard-snb:          [SKIP][349] ([fdo#109271]) -> [INCOMPLETE][350] ([i915#8816])
>    [349]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb5/igt@kms_content_protection@content-type-change.html
>    [350]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb7/igt@kms_content_protection@content-type-change.html
> 
>   * igt@kms_content_protection@srm:
>     - shard-snb:          [INCOMPLETE][351] ([i915#8816]) -> [SKIP][352] ([fdo#109271])
>    [351]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb7/igt@kms_content_protection@srm.html
>    [352]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb5/igt@kms_content_protection@srm.html
> 
>   * igt@kms_fbcon_fbt@psr:
>     - shard-rkl:          [SKIP][353] ([i915#3955]) -> [SKIP][354] ([fdo#110189] / [i915#3955])
>    [353]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/igt@kms_fbcon_fbt@psr.html
>    [354]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_fbcon_fbt@psr.html
> 
>   * igt@kms_pm_dc@dc6-dpms:
>     - shard-rkl:          [SKIP][355] ([i915#3361]) -> [FAIL][356] ([i915#9295])
>    [355]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/igt@kms_pm_dc@dc6-dpms.html
>    [356]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_pm_dc@dc6-dpms.html
> 
>   * igt@kms_pm_dc@dc9-dpms:
>     - shard-rkl:          [SKIP][357] ([i915#4281]) -> [SKIP][358] ([i915#3361])
>    [357]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-5/igt@kms_pm_dc@dc9-dpms.html
>    [358]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/igt@kms_pm_dc@dc9-dpms.html
> 
>   
>   {name}: This element is suppressed. This means it is ignored when computing
>           the status of the difference (SUCCESS, WARNING, or FAILURE).
> 
>   [IGT#2]: https://gitlab.freedesktop.org/drm/igt-gpu-tools/issues/2
>   [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
>   [fdo#109274]: https://bugs.freedesktop.org/show_bug.cgi?id=109274
>   [fdo#109279]: https://bugs.freedesktop.org/show_bug.cgi?id=109279
>   [fdo#109280]: https://bugs.freedesktop.org/show_bug.cgi?id=109280
>   [fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
>   [fdo#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289
>   [fdo#109293]: https://bugs.freedesktop.org/show_bug.cgi?id=109293
>   [fdo#109302]: https://bugs.freedesktop.org/show_bug.cgi?id=109302
>   [fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315
>   [fdo#109506]: https://bugs.freedesktop.org/show_bug.cgi?id=109506
>   [fdo#110189]: https://bugs.freedesktop.org/show_bug.cgi?id=110189
>   [fdo#110723]: https://bugs.freedesktop.org/show_bug.cgi?id=110723
>   [fdo#111068]: https://bugs.freedesktop.org/show_bug.cgi?id=111068
>   [fdo#111614]: https://bugs.freedesktop.org/show_bug.cgi?id=111614
>   [fdo#111615]: https://bugs.freedesktop.org/show_bug.cgi?id=111615
>   [fdo#111767]: https://bugs.freedesktop.org/show_bug.cgi?id=111767
>   [fdo#111825]: https://bugs.freedesktop.org/show_bug.cgi?id=111825
>   [fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
>   [i915#10007]: https://gitlab.freedesktop.org/drm/intel/issues/10007
>   [i915#1339]: https://gitlab.freedesktop.org/drm/intel/issues/1339
>   [i915#1769]: https://gitlab.freedesktop.org/drm/intel/issues/1769
>   [i915#1825]: https://gitlab.freedesktop.org/drm/intel/issues/1825
>   [i915#2437]: https://gitlab.freedesktop.org/drm/intel/issues/2437
>   [i915#2527]: https://gitlab.freedesktop.org/drm/intel/issues/2527
>   [i915#2575]: https://gitlab.freedesktop.org/drm/intel/issues/2575
>   [i915#2587]: https://gitlab.freedesktop.org/drm/intel/issues/2587
>   [i915#2672]: https://gitlab.freedesktop.org/drm/intel/issues/2672
>   [i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842
>   [i915#2856]: https://gitlab.freedesktop.org/drm/intel/issues/2856
>   [i915#2876]: https://gitlab.freedesktop.org/drm/intel/issues/2876
>   [i915#3023]: https://gitlab.freedesktop.org/drm/intel/issues/3023
>   [i915#3116]: https://gitlab.freedesktop.org/drm/intel/issues/3116
>   [i915#3281]: https://gitlab.freedesktop.org/drm/intel/issues/3281
>   [i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
>   [i915#3297]: https://gitlab.freedesktop.org/drm/intel/issues/3297
>   [i915#3299]: https://gitlab.freedesktop.org/drm/intel/issues/3299
>   [i915#3323]: https://gitlab.freedesktop.org/drm/intel/issues/3323
>   [i915#3359]: https://gitlab.freedesktop.org/drm/intel/issues/3359
>   [i915#3361]: https://gitlab.freedesktop.org/drm/intel/issues/3361
>   [i915#3458]: https://gitlab.freedesktop.org/drm/intel/issues/3458
>   [i915#3539]: https://gitlab.freedesktop.org/drm/intel/issues/3539
>   [i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
>   [i915#3591]: https://gitlab.freedesktop.org/drm/intel/issues/3591
>   [i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637
>   [i915#3638]: https://gitlab.freedesktop.org/drm/intel/issues/3638
>   [i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
>   [i915#3743]: https://gitlab.freedesktop.org/drm/intel/issues/3743
>   [i915#3804]: https://gitlab.freedesktop.org/drm/intel/issues/3804
>   [i915#3840]: https://gitlab.freedesktop.org/drm/intel/issues/3840
>   [i915#3955]: https://gitlab.freedesktop.org/drm/intel/issues/3955
>   [i915#4036]: https://gitlab.freedesktop.org/drm/intel/issues/4036
>   [i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077
>   [i915#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079
>   [i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083
>   [i915#4087]: https://gitlab.freedesktop.org/drm/intel/issues/4087
>   [i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
>   [i915#4213]: https://gitlab.freedesktop.org/drm/intel/issues/4213
>   [i915#4215]: https://gitlab.freedesktop.org/drm/intel/issues/4215
>   [i915#4270]: https://gitlab.freedesktop.org/drm/intel/issues/4270
>   [i915#4281]: https://gitlab.freedesktop.org/drm/intel/issues/4281
>   [i915#4423]: https://gitlab.freedesktop.org/drm/intel/issues/4423
>   [i915#4475]: https://gitlab.freedesktop.org/drm/intel/issues/4475
>   [i915#4537]: https://gitlab.freedesktop.org/drm/intel/issues/4537
>   [i915#4538]: https://gitlab.freedesktop.org/drm/intel/issues/4538
>   [i915#4573]: https://gitlab.freedesktop.org/drm/intel/issues/4573
>   [i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
>   [i915#4771]: https://gitlab.freedesktop.org/drm/intel/issues/4771
>   [i915#4812]: https://gitlab.freedesktop.org/drm/intel/issues/4812
>   [i915#4852]: https://gitlab.freedesktop.org/drm/intel/issues/4852
>   [i915#4860]: https://gitlab.freedesktop.org/drm/intel/issues/4860
>   [i915#4879]: https://gitlab.freedesktop.org/drm/intel/issues/4879
>   [i915#4880]: https://gitlab.freedesktop.org/drm/intel/issues/4880
>   [i915#5138]: https://gitlab.freedesktop.org/drm/intel/issues/5138
>   [i915#5176]: https://gitlab.freedesktop.org/drm/intel/issues/5176
>   [i915#5190]: https://gitlab.freedesktop.org/drm/intel/issues/5190
>   [i915#5235]: https://gitlab.freedesktop.org/drm/intel/issues/5235
>   [i915#5286]: https://gitlab.freedesktop.org/drm/intel/issues/5286
>   [i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354
>   [i915#5591]: https://gitlab.freedesktop.org/drm/intel/issues/5591
>   [i915#5723]: https://gitlab.freedesktop.org/drm/intel/issues/5723
>   [i915#5784]: https://gitlab.freedesktop.org/drm/intel/issues/5784
>   [i915#5978]: https://gitlab.freedesktop.org/drm/intel/issues/5978
>   [i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095
>   [i915#6118]: https://gitlab.freedesktop.org/drm/intel/issues/6118
>   [i915#6187]: https://gitlab.freedesktop.org/drm/intel/issues/6187
>   [i915#6301]: https://gitlab.freedesktop.org/drm/intel/issues/6301
>   [i915#6334]: https://gitlab.freedesktop.org/drm/intel/issues/6334
>   [i915#6412]: https://gitlab.freedesktop.org/drm/intel/issues/6412
>   [i915#6524]: https://gitlab.freedesktop.org/drm/intel/issues/6524
>   [i915#6621]: https://gitlab.freedesktop.org/drm/intel/issues/6621
>   [i915#6805]: https://gitlab.freedesktop.org/drm/intel/issues/6805
>   [i915#6880]: https://gitlab.freedesktop.org/drm/intel/issues/6880
>   [i915#6944]: https://gitlab.freedesktop.org/drm/intel/issues/6944
>   [i915#7116]: https://gitlab.freedesktop.org/drm/intel/issues/7116
>   [i915#7118]: https://gitlab.freedesktop.org/drm/intel/issues/7118
>   [i915#7173]: https://gitlab.freedesktop.org/drm/intel/issues/7173
>   [i915#7297]: https://gitlab.freedesktop.org/drm/intel/issues/7297
>   [i915#7484]: https://gitlab.freedesktop.org/drm/intel/issues/7484
>   [i915#7697]: https://gitlab.freedesktop.org/drm/intel/issues/7697
>   [i915#7711]: https://gitlab.freedesktop.org/drm/intel/issues/7711
>   [i915#7742]: https://gitlab.freedesktop.org/drm/intel/issues/7742
>   [i915#7765]: https://gitlab.freedesktop.org/drm/intel/issues/7765
>   [i915#7828]: https://gitlab.freedesktop.org/drm/intel/issues/7828
>   [i915#7975]: https://gitlab.freedesktop.org/drm/intel/issues/7975
>   [i915#8213]: https://gitlab.freedesktop.org/drm/intel/issues/8213
>   [i915#8228]: https://gitlab.freedesktop.org/drm/intel/issues/8228
>   [i915#8247]: https://gitlab.freedesktop.org/drm/intel/issues/8247
>   [i915#8292]: https://gitlab.freedesktop.org/drm/intel/issues/8292
>   [i915#8293]: https://gitlab.freedesktop.org/drm/intel/issues/8293
>   [i915#8381]: https://gitlab.freedesktop.org/drm/intel/issues/8381
>   [i915#8411]: https://gitlab.freedesktop.org/drm/intel/issues/8411
>   [i915#8414]: https://gitlab.freedesktop.org/drm/intel/issues/8414
>   [i915#8555]: https://gitlab.freedesktop.org/drm/intel/issues/8555
>   [i915#8623]: https://gitlab.freedesktop.org/drm/intel/issues/8623
>   [i915#8708]: https://gitlab.freedesktop.org/drm/intel/issues/8708
>   [i915#8709]: https://gitlab.freedesktop.org/drm/intel/issues/8709
>   [i915#8758]: https://gitlab.freedesktop.org/drm/intel/issues/8758
>   [i915#8810]: https://gitlab.freedesktop.org/drm/intel/issues/8810
>   [i915#8814]: https://gitlab.freedesktop.org/drm/intel/issues/8814
>   [i915#8816]: https://gitlab.freedesktop.org/drm/intel/issues/8816
>   [i915#8850]: https://gitlab.freedesktop.org/drm/intel/issues/8850
>   [i915#8875]: https://gitlab.freedesktop.org/drm/intel/issues/8875
>   [i915#8925]: https://gitlab.freedesktop.org/drm/intel/issues/8925
>   [i915#9196]: https://gitlab.freedesktop.org/drm/intel/issues/9196
>   [i915#9200]: https://gitlab.freedesktop.org/drm/intel/issues/9200
>   [i915#9293]: https://gitlab.freedesktop.org/drm/intel/issues/9293
>   [i915#9295]: https://gitlab.freedesktop.org/drm/intel/issues/9295
>   [i915#9323]: https://gitlab.freedesktop.org/drm/intel/issues/9323
>   [i915#9407]: https://gitlab.freedesktop.org/drm/intel/issues/9407
>   [i915#9423]: https://gitlab.freedesktop.org/drm/intel/issues/9423
>   [i915#9519]: https://gitlab.freedesktop.org/drm/intel/issues/9519
>   [i915#9531]: https://gitlab.freedesktop.org/drm/intel/issues/9531
>   [i915#9569]: https://gitlab.freedesktop.org/drm/intel/issues/9569
>   [i915#9673]: https://gitlab.freedesktop.org/drm/intel/issues/9673
>   [i915#9683]: https://gitlab.freedesktop.org/drm/intel/issues/9683
>   [i915#9685]: https://gitlab.freedesktop.org/drm/intel/issues/9685
>   [i915#9688]: https://gitlab.freedesktop.org/drm/intel/issues/9688
>   [i915#9723]: https://gitlab.freedesktop.org/drm/intel/issues/9723
>   [i915#9732]: https://gitlab.freedesktop.org/drm/intel/issues/9732
>   [i915#9766]: https://gitlab.freedesktop.org/drm/intel/issues/9766
>   [i915#9781]: https://gitlab.freedesktop.org/drm/intel/issues/9781
>   [i915#9809]: https://gitlab.freedesktop.org/drm/intel/issues/9809
>   [i915#9812]: https://gitlab.freedesktop.org/drm/intel/issues/9812
>   [i915#9820]: https://gitlab.freedesktop.org/drm/intel/issues/9820
>   [i915#9833]: https://gitlab.freedesktop.org/drm/intel/issues/9833
>   [i915#9849]: https://gitlab.freedesktop.org/drm/intel/issues/9849
>   [i915#9917]: https://gitlab.freedesktop.org/drm/intel/issues/9917
>   [i915#9945]: https://gitlab.freedesktop.org/drm/intel/issues/9945
> 
> 
> Build changes
> -------------
> 
>   * Linux: CI_DRM_14078 -> Patchwork_128186v2
> 
>   CI-20190529: 20190529
>   CI_DRM_14078: 1baf990bc673f31d9eba7dfcb597ac0cb7420b14 @ git://anongit.freedesktop.org/gfx-ci/linux
>   IGT_7655: ddf7cf40a00caa7d02f3729e1e50f78f102463d9 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
>   Patchwork_128186v2: 1baf990bc673f31d9eba7dfcb597ac0cb7420b14 @ 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_128186v2/index.html

^ permalink raw reply	[flat|nested] 48+ messages in thread

* ✗ Fi.CI.IGT: failure for drm/i915: Fix HPD handling during driver init/shutdown (rev2)
  2024-01-04  8:29 [PATCH 00/12] drm/i915: Fix HPD handling during driver init/shutdown Imre Deak
                   ` (19 preceding siblings ...)
  2024-01-05  8:38 ` ✗ Fi.CI.IGT: failure " Patchwork
@ 2024-01-10  9:45 ` Patchwork
  2024-01-10 10:03 ` Patchwork
  2024-01-10 11:11 ` ✓ Fi.CI.IGT: success " Patchwork
  22 siblings, 0 replies; 48+ messages in thread
From: Patchwork @ 2024-01-10  9:45 UTC (permalink / raw)
  To: Imre Deak; +Cc: intel-gfx

[-- Attachment #1: Type: text/plain, Size: 89855 bytes --]

== Series Details ==

Series: drm/i915: Fix HPD handling during driver init/shutdown (rev2)
URL   : https://patchwork.freedesktop.org/series/128186/
State : failure

== Summary ==

CI Bug Log - changes from CI_DRM_14078_full -> Patchwork_128186v2_full
====================================================

Summary
-------

  **FAILURE**

  Serious unknown changes coming with Patchwork_128186v2_full absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in Patchwork_128186v2_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 (8 -> 9)
------------------------------

  Additional (1): pig-kbl-iris 

Possible new issues
-------------------

  Here are the unknown changes that may have been introduced in Patchwork_128186v2_full:

### IGT changes ###

#### Possible regressions ####

  * igt@kms_cursor_legacy@flip-vs-cursor-legacy:
    - shard-rkl:          [PASS][1] -> [INCOMPLETE][2]
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-4/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html

  * igt@kms_plane_lowres@tiling-y@pipe-a-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [INCOMPLETE][3]
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/igt@kms_plane_lowres@tiling-y@pipe-a-hdmi-a-2.html

  * igt@prime_busy@hang-wait@vecs0:
    - shard-glk:          [PASS][4] -> [INCOMPLETE][5] +1 other test incomplete
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-glk9/igt@prime_busy@hang-wait@vecs0.html
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-glk1/igt@prime_busy@hang-wait@vecs0.html

  
Known issues
------------

  Here are the changes found in Patchwork_128186v2_full that come from known issues:

### CI changes ###

#### Issues hit ####

  * boot:
    - shard-rkl:          ([PASS][6], [PASS][7], [PASS][8], [PASS][9], [PASS][10], [PASS][11], [PASS][12], [PASS][13], [PASS][14], [PASS][15], [PASS][16], [PASS][17], [PASS][18], [PASS][19], [PASS][20], [PASS][21], [PASS][22], [PASS][23], [PASS][24], [PASS][25], [PASS][26], [PASS][27], [PASS][28], [PASS][29]) -> ([PASS][30], [PASS][31], [PASS][32], [PASS][33], [FAIL][34], [PASS][35], [PASS][36], [PASS][37], [PASS][38], [PASS][39], [PASS][40], [PASS][41], [PASS][42], [PASS][43], [PASS][44], [PASS][45], [PASS][46], [PASS][47], [PASS][48], [PASS][49], [PASS][50], [PASS][51], [PASS][52], [PASS][53]) ([i915#8293])
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/boot.html
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/boot.html
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/boot.html
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/boot.html
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/boot.html
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-6/boot.html
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-6/boot.html
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-5/boot.html
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-5/boot.html
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-5/boot.html
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-5/boot.html
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-4/boot.html
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-4/boot.html
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-4/boot.html
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-4/boot.html
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-4/boot.html
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-2/boot.html
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-2/boot.html
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-2/boot.html
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-2/boot.html
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-1/boot.html
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-1/boot.html
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-1/boot.html
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-1/boot.html
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-7/boot.html
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-7/boot.html
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-7/boot.html
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-7/boot.html
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-6/boot.html
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-6/boot.html
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/boot.html
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/boot.html
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/boot.html
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/boot.html
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/boot.html
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-4/boot.html
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-4/boot.html
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-4/boot.html
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-4/boot.html
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-4/boot.html
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-3/boot.html
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/boot.html
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/boot.html
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/boot.html
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/boot.html
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/boot.html
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/boot.html
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/boot.html

  

### IGT changes ###

#### Issues hit ####

  * igt@api_intel_bb@blit-reloc-keep-cache:
    - shard-rkl:          NOTRUN -> [SKIP][54] ([i915#8411])
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@api_intel_bb@blit-reloc-keep-cache.html

  * igt@api_intel_bb@blit-reloc-purge-cache:
    - shard-dg2:          NOTRUN -> [SKIP][55] ([i915#8411])
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@api_intel_bb@blit-reloc-purge-cache.html

  * igt@drm_fdinfo@busy-idle-check-all@ccs3:
    - shard-dg2:          NOTRUN -> [SKIP][56] ([i915#8414]) +30 other tests skip
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@drm_fdinfo@busy-idle-check-all@ccs3.html

  * igt@drm_fdinfo@virtual-busy-all:
    - shard-mtlp:         NOTRUN -> [SKIP][57] ([i915#8414])
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@drm_fdinfo@virtual-busy-all.html

  * igt@drm_fdinfo@virtual-busy-idle-all:
    - shard-dg1:          NOTRUN -> [SKIP][58] ([i915#8414])
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@drm_fdinfo@virtual-busy-idle-all.html

  * igt@gem_ccs@suspend-resume:
    - shard-dg1:          NOTRUN -> [SKIP][59] ([i915#9323])
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gem_ccs@suspend-resume.html

  * igt@gem_ccs@suspend-resume@xmajor-compressed-compfmt0-smem-lmem0:
    - shard-dg2:          NOTRUN -> [INCOMPLETE][60] ([i915#7297])
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-6/igt@gem_ccs@suspend-resume@xmajor-compressed-compfmt0-smem-lmem0.html

  * igt@gem_close_race@multigpu-basic-threads:
    - shard-dg2:          NOTRUN -> [SKIP][61] ([i915#7697])
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@gem_close_race@multigpu-basic-threads.html

  * igt@gem_create@hog-create@smem0:
    - shard-mtlp:         NOTRUN -> [FAIL][62] ([i915#8758])
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@gem_create@hog-create@smem0.html

  * igt@gem_ctx_persistence@heartbeat-close:
    - shard-mtlp:         NOTRUN -> [SKIP][63] ([i915#8555])
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@gem_ctx_persistence@heartbeat-close.html

  * igt@gem_eio@unwedge-stress:
    - shard-dg1:          [PASS][64] -> [FAIL][65] ([i915#5784]) +1 other test fail
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg1-19/igt@gem_eio@unwedge-stress.html
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-19/igt@gem_eio@unwedge-stress.html

  * igt@gem_exec_balancer@bonded-pair:
    - shard-dg2:          NOTRUN -> [SKIP][66] ([i915#4771])
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@gem_exec_balancer@bonded-pair.html

  * igt@gem_exec_balancer@bonded-sync:
    - shard-mtlp:         NOTRUN -> [SKIP][67] ([i915#4771])
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@gem_exec_balancer@bonded-sync.html

  * igt@gem_exec_balancer@invalid-bonds:
    - shard-dg2:          NOTRUN -> [SKIP][68] ([i915#4036])
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-3/igt@gem_exec_balancer@invalid-bonds.html

  * igt@gem_exec_capture@capture-invisible@lmem0:
    - shard-dg2:          NOTRUN -> [SKIP][69] ([i915#6334]) +1 other test skip
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@gem_exec_capture@capture-invisible@lmem0.html

  * igt@gem_exec_capture@capture-invisible@smem0:
    - shard-mtlp:         NOTRUN -> [SKIP][70] ([i915#6334])
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@gem_exec_capture@capture-invisible@smem0.html
    - shard-tglu:         NOTRUN -> [SKIP][71] ([i915#6334])
   [71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@gem_exec_capture@capture-invisible@smem0.html

  * igt@gem_exec_capture@capture@vcs0-smem:
    - shard-mtlp:         [PASS][72] -> [DMESG-WARN][73] ([i915#5591]) +1 other test dmesg-warn
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-mtlp-5/igt@gem_exec_capture@capture@vcs0-smem.html
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-2/igt@gem_exec_capture@capture@vcs0-smem.html

  * igt@gem_exec_capture@pi@vcs1:
    - shard-mtlp:         [PASS][74] -> [FAIL][75] ([i915#4475] / [i915#7765])
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-mtlp-3/igt@gem_exec_capture@pi@vcs1.html
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-3/igt@gem_exec_capture@pi@vcs1.html

  * igt@gem_exec_fair@basic-none@rcs0:
    - shard-glk:          NOTRUN -> [FAIL][76] ([i915#2842]) +3 other tests fail
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-glk5/igt@gem_exec_fair@basic-none@rcs0.html

  * igt@gem_exec_fair@basic-pace@bcs0:
    - shard-rkl:          [PASS][77] -> [FAIL][78] ([i915#2842])
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-4/igt@gem_exec_fair@basic-pace@bcs0.html
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-3/igt@gem_exec_fair@basic-pace@bcs0.html

  * igt@gem_exec_fair@basic-pace@rcs0:
    - shard-tglu:         [PASS][79] -> [FAIL][80] ([i915#2876])
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-tglu-4/igt@gem_exec_fair@basic-pace@rcs0.html
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-9/igt@gem_exec_fair@basic-pace@rcs0.html

  * igt@gem_exec_fence@submit3:
    - shard-dg2:          NOTRUN -> [SKIP][81] ([i915#4812])
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@gem_exec_fence@submit3.html

  * igt@gem_exec_flush@basic-batch-kernel-default-wb:
    - shard-dg2:          NOTRUN -> [SKIP][82] ([i915#3539] / [i915#4852])
   [82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@gem_exec_flush@basic-batch-kernel-default-wb.html

  * igt@gem_exec_flush@basic-uc-set-default:
    - shard-dg2:          NOTRUN -> [SKIP][83] ([i915#3539])
   [83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@gem_exec_flush@basic-uc-set-default.html

  * igt@gem_exec_flush@basic-wb-rw-before-default:
    - shard-dg1:          NOTRUN -> [SKIP][84] ([i915#3539] / [i915#4852])
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gem_exec_flush@basic-wb-rw-before-default.html

  * igt@gem_exec_reloc@basic-cpu-gtt:
    - shard-dg1:          NOTRUN -> [SKIP][85] ([i915#3281]) +2 other tests skip
   [85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gem_exec_reloc@basic-cpu-gtt.html

  * igt@gem_exec_reloc@basic-cpu-gtt-noreloc:
    - shard-dg2:          NOTRUN -> [SKIP][86] ([i915#3281]) +12 other tests skip
   [86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@gem_exec_reloc@basic-cpu-gtt-noreloc.html

  * igt@gem_exec_reloc@basic-cpu-noreloc:
    - shard-rkl:          NOTRUN -> [SKIP][87] ([i915#3281]) +2 other tests skip
   [87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@gem_exec_reloc@basic-cpu-noreloc.html

  * igt@gem_exec_reloc@basic-cpu-wc:
    - shard-mtlp:         NOTRUN -> [SKIP][88] ([i915#3281]) +2 other tests skip
   [88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@gem_exec_reloc@basic-cpu-wc.html

  * igt@gem_exec_schedule@preempt-queue:
    - shard-dg1:          NOTRUN -> [SKIP][89] ([i915#4812]) +1 other test skip
   [89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gem_exec_schedule@preempt-queue.html

  * igt@gem_exec_schedule@preempt-queue-contexts:
    - shard-mtlp:         NOTRUN -> [SKIP][90] ([i915#4537] / [i915#4812])
   [90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@gem_exec_schedule@preempt-queue-contexts.html

  * igt@gem_exec_suspend@basic-s4-devices@lmem0:
    - shard-dg2:          NOTRUN -> [ABORT][91] ([i915#7975] / [i915#8213])
   [91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@gem_exec_suspend@basic-s4-devices@lmem0.html

  * igt@gem_fence_thrash@bo-write-verify-y:
    - shard-dg2:          NOTRUN -> [SKIP][92] ([i915#4860]) +2 other tests skip
   [92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@gem_fence_thrash@bo-write-verify-y.html
    - shard-mtlp:         NOTRUN -> [SKIP][93] ([i915#4860])
   [93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@gem_fence_thrash@bo-write-verify-y.html

  * igt@gem_lmem_swapping@heavy-verify-multi-ccs:
    - shard-glk:          NOTRUN -> [SKIP][94] ([fdo#109271] / [i915#4613]) +5 other tests skip
   [94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-glk5/igt@gem_lmem_swapping@heavy-verify-multi-ccs.html

  * igt@gem_lmem_swapping@parallel-random-verify-ccs:
    - shard-mtlp:         NOTRUN -> [SKIP][95] ([i915#4613]) +1 other test skip
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@gem_lmem_swapping@parallel-random-verify-ccs.html

  * igt@gem_lmem_swapping@verify:
    - shard-tglu:         NOTRUN -> [SKIP][96] ([i915#4613]) +1 other test skip
   [96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@gem_lmem_swapping@verify.html

  * igt@gem_lmem_swapping@verify-random:
    - shard-rkl:          NOTRUN -> [SKIP][97] ([i915#4613]) +1 other test skip
   [97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@gem_lmem_swapping@verify-random.html

  * igt@gem_mmap@short-mmap:
    - shard-mtlp:         NOTRUN -> [SKIP][98] ([i915#4083]) +3 other tests skip
   [98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@gem_mmap@short-mmap.html

  * igt@gem_mmap_gtt@cpuset-medium-copy-odd:
    - shard-mtlp:         NOTRUN -> [SKIP][99] ([i915#4077]) +3 other tests skip
   [99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@gem_mmap_gtt@cpuset-medium-copy-odd.html

  * igt@gem_mmap_wc@invalid-flags:
    - shard-dg1:          NOTRUN -> [SKIP][100] ([i915#4083])
   [100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gem_mmap_wc@invalid-flags.html

  * igt@gem_mmap_wc@write-wc-read-gtt:
    - shard-dg2:          NOTRUN -> [SKIP][101] ([i915#4083]) +6 other tests skip
   [101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@gem_mmap_wc@write-wc-read-gtt.html

  * igt@gem_partial_pwrite_pread@reads:
    - shard-dg2:          NOTRUN -> [SKIP][102] ([i915#3282]) +4 other tests skip
   [102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@gem_partial_pwrite_pread@reads.html

  * igt@gem_partial_pwrite_pread@writes-after-reads-uncached:
    - shard-rkl:          NOTRUN -> [SKIP][103] ([i915#3282]) +1 other test skip
   [103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@gem_partial_pwrite_pread@writes-after-reads-uncached.html

  * igt@gem_pxp@create-regular-context-1:
    - shard-dg1:          NOTRUN -> [SKIP][104] ([i915#4270])
   [104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gem_pxp@create-regular-context-1.html

  * igt@gem_pxp@protected-raw-src-copy-not-readible:
    - shard-mtlp:         NOTRUN -> [SKIP][105] ([i915#4270])
   [105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@gem_pxp@protected-raw-src-copy-not-readible.html

  * igt@gem_pxp@regular-baseline-src-copy-readible:
    - shard-dg2:          NOTRUN -> [SKIP][106] ([i915#4270]) +5 other tests skip
   [106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@gem_pxp@regular-baseline-src-copy-readible.html

  * igt@gem_pxp@reject-modify-context-protection-off-2:
    - shard-rkl:          NOTRUN -> [SKIP][107] ([i915#4270]) +1 other test skip
   [107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@gem_pxp@reject-modify-context-protection-off-2.html

  * igt@gem_pxp@verify-pxp-key-change-after-suspend-resume:
    - shard-tglu:         NOTRUN -> [SKIP][108] ([i915#4270])
   [108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@gem_pxp@verify-pxp-key-change-after-suspend-resume.html

  * igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-y-tiled:
    - shard-dg2:          NOTRUN -> [SKIP][109] ([i915#5190]) +14 other tests skip
   [109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-y-tiled.html

  * igt@gem_set_tiling_vs_gtt:
    - shard-dg2:          NOTRUN -> [SKIP][110] ([i915#4079]) +1 other test skip
   [110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@gem_set_tiling_vs_gtt.html

  * igt@gem_tiled_partial_pwrite_pread@writes:
    - shard-dg2:          NOTRUN -> [SKIP][111] ([i915#4077]) +13 other tests skip
   [111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@gem_tiled_partial_pwrite_pread@writes.html

  * igt@gem_tiled_pread_basic:
    - shard-dg1:          NOTRUN -> [SKIP][112] ([i915#4079])
   [112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gem_tiled_pread_basic.html

  * igt@gem_unfence_active_buffers:
    - shard-dg1:          NOTRUN -> [SKIP][113] ([i915#4879])
   [113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gem_unfence_active_buffers.html

  * igt@gem_userptr_blits@access-control:
    - shard-mtlp:         NOTRUN -> [SKIP][114] ([i915#3297]) +2 other tests skip
   [114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@gem_userptr_blits@access-control.html

  * igt@gem_userptr_blits@dmabuf-sync:
    - shard-rkl:          NOTRUN -> [SKIP][115] ([i915#3323])
   [115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@gem_userptr_blits@dmabuf-sync.html

  * igt@gem_userptr_blits@dmabuf-unsync:
    - shard-dg2:          NOTRUN -> [SKIP][116] ([i915#3297]) +6 other tests skip
   [116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@gem_userptr_blits@dmabuf-unsync.html

  * igt@gem_userptr_blits@forbidden-operations:
    - shard-mtlp:         NOTRUN -> [SKIP][117] ([i915#3282])
   [117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@gem_userptr_blits@forbidden-operations.html

  * igt@gem_userptr_blits@invalid-mmap-offset-unsync:
    - shard-tglu:         NOTRUN -> [SKIP][118] ([i915#3297]) +1 other test skip
   [118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@gem_userptr_blits@invalid-mmap-offset-unsync.html

  * igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy:
    - shard-dg2:          NOTRUN -> [SKIP][119] ([i915#3297] / [i915#4880])
   [119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy.html

  * igt@gem_userptr_blits@readonly-unsync:
    - shard-rkl:          NOTRUN -> [SKIP][120] ([i915#3297]) +1 other test skip
   [120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@gem_userptr_blits@readonly-unsync.html

  * igt@gen7_exec_parse@load-register-reg:
    - shard-tglu:         NOTRUN -> [SKIP][121] ([fdo#109289])
   [121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@gen7_exec_parse@load-register-reg.html

  * igt@gen9_exec_parse@basic-rejected-ctx-param:
    - shard-dg1:          NOTRUN -> [SKIP][122] ([i915#2527])
   [122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gen9_exec_parse@basic-rejected-ctx-param.html

  * igt@gen9_exec_parse@batch-invalid-length:
    - shard-rkl:          NOTRUN -> [SKIP][123] ([i915#2527])
   [123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@gen9_exec_parse@batch-invalid-length.html
    - shard-tglu:         NOTRUN -> [SKIP][124] ([i915#2527] / [i915#2856])
   [124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@gen9_exec_parse@batch-invalid-length.html

  * igt@gen9_exec_parse@bb-oversize:
    - shard-mtlp:         NOTRUN -> [SKIP][125] ([i915#2856])
   [125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@gen9_exec_parse@bb-oversize.html

  * igt@gen9_exec_parse@secure-batches:
    - shard-dg2:          NOTRUN -> [SKIP][126] ([i915#2856]) +2 other tests skip
   [126]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@gen9_exec_parse@secure-batches.html

  * igt@i915_module_load@reload-with-fault-injection:
    - shard-snb:          [PASS][127] -> [INCOMPLETE][128] ([i915#9200] / [i915#9849])
   [127]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb7/igt@i915_module_load@reload-with-fault-injection.html
   [128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb5/igt@i915_module_load@reload-with-fault-injection.html

  * igt@i915_module_load@resize-bar:
    - shard-rkl:          NOTRUN -> [SKIP][129] ([i915#6412])
   [129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@i915_module_load@resize-bar.html
    - shard-tglu:         NOTRUN -> [SKIP][130] ([i915#6412])
   [130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@i915_module_load@resize-bar.html

  * igt@i915_pm_freq_api@freq-suspend@gt0:
    - shard-dg2:          [PASS][131] -> [INCOMPLETE][132] ([i915#9407])
   [131]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg2-6/igt@i915_pm_freq_api@freq-suspend@gt0.html
   [132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@i915_pm_freq_api@freq-suspend@gt0.html

  * igt@i915_pm_rps@min-max-config-loaded:
    - shard-dg2:          NOTRUN -> [SKIP][133] ([i915#6621])
   [133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@i915_pm_rps@min-max-config-loaded.html

  * igt@i915_pm_rps@thresholds-park@gt0:
    - shard-mtlp:         NOTRUN -> [SKIP][134] ([i915#8925])
   [134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@i915_pm_rps@thresholds-park@gt0.html

  * igt@i915_pm_rps@thresholds-park@gt1:
    - shard-mtlp:         NOTRUN -> [SKIP][135] ([i915#3555] / [i915#8925])
   [135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@i915_pm_rps@thresholds-park@gt1.html

  * igt@i915_pm_rps@thresholds@gt0:
    - shard-dg2:          NOTRUN -> [SKIP][136] ([i915#8925])
   [136]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@i915_pm_rps@thresholds@gt0.html

  * igt@i915_query@query-topology-unsupported:
    - shard-dg2:          NOTRUN -> [SKIP][137] ([fdo#109302])
   [137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@i915_query@query-topology-unsupported.html

  * igt@i915_query@test-query-geometry-subslices:
    - shard-rkl:          NOTRUN -> [SKIP][138] ([i915#5723])
   [138]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@i915_query@test-query-geometry-subslices.html
    - shard-tglu:         NOTRUN -> [SKIP][139] ([i915#5723])
   [139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@i915_query@test-query-geometry-subslices.html

  * igt@i915_suspend@basic-s3-without-i915:
    - shard-rkl:          [PASS][140] -> [FAIL][141] ([i915#10031])
   [140]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/igt@i915_suspend@basic-s3-without-i915.html
   [141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@i915_suspend@basic-s3-without-i915.html

  * igt@kms_addfb_basic@basic-y-tiled-legacy:
    - shard-dg2:          NOTRUN -> [SKIP][142] ([i915#4215] / [i915#5190])
   [142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_addfb_basic@basic-y-tiled-legacy.html

  * igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-vga-1-linear:
    - shard-snb:          NOTRUN -> [SKIP][143] ([fdo#109271]) +1 other test skip
   [143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb7/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-vga-1-linear.html

  * igt@kms_async_flips@async-flip-with-page-flip-events@pipe-d-hdmi-a-3-4-mc-ccs:
    - shard-dg2:          NOTRUN -> [SKIP][144] ([i915#8709]) +11 other tests skip
   [144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-d-hdmi-a-3-4-mc-ccs.html

  * igt@kms_async_flips@crc@pipe-c-hdmi-a-3:
    - shard-dg2:          NOTRUN -> [FAIL][145] ([i915#8247]) +3 other tests fail
   [145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@kms_async_flips@crc@pipe-c-hdmi-a-3.html

  * igt@kms_atomic@plane-primary-overlay-mutable-zpos:
    - shard-mtlp:         NOTRUN -> [SKIP][146] ([i915#3555]) +1 other test skip
   [146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
    - shard-dg2:          NOTRUN -> [SKIP][147] ([i915#9531])
   [147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
    - shard-tglu:         NOTRUN -> [SKIP][148] ([i915#9531])
   [148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html

  * igt@kms_atomic_transition@modeset-transition@1x-outputs:
    - shard-dg2:          [PASS][149] -> [INCOMPLETE][150] ([i915#10065])
   [149]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg2-11/igt@kms_atomic_transition@modeset-transition@1x-outputs.html
   [150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-7/igt@kms_atomic_transition@modeset-transition@1x-outputs.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
    - shard-dg2:          NOTRUN -> [SKIP][151] ([i915#1769] / [i915#3555])
   [151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html

  * igt@kms_big_fb@4-tiled-64bpp-rotate-180:
    - shard-mtlp:         [PASS][152] -> [FAIL][153] ([i915#5138])
   [152]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-mtlp-6/igt@kms_big_fb@4-tiled-64bpp-rotate-180.html
   [153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-5/igt@kms_big_fb@4-tiled-64bpp-rotate-180.html

  * igt@kms_big_fb@4-tiled-8bpp-rotate-0:
    - shard-rkl:          NOTRUN -> [SKIP][154] ([i915#5286]) +1 other test skip
   [154]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@kms_big_fb@4-tiled-8bpp-rotate-0.html

  * igt@kms_big_fb@4-tiled-8bpp-rotate-270:
    - shard-tglu:         NOTRUN -> [SKIP][155] ([fdo#111615] / [i915#5286])
   [155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_big_fb@4-tiled-8bpp-rotate-270.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0:
    - shard-dg1:          NOTRUN -> [SKIP][156] ([i915#4538] / [i915#5286])
   [156]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0.html

  * igt@kms_big_fb@x-tiled-64bpp-rotate-270:
    - shard-rkl:          NOTRUN -> [SKIP][157] ([fdo#111614] / [i915#3638])
   [157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_big_fb@x-tiled-64bpp-rotate-270.html
    - shard-tglu:         NOTRUN -> [SKIP][158] ([fdo#111614])
   [158]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_big_fb@x-tiled-64bpp-rotate-270.html

  * igt@kms_big_fb@x-tiled-8bpp-rotate-90:
    - shard-dg2:          NOTRUN -> [SKIP][159] ([fdo#111614]) +2 other tests skip
   [159]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_big_fb@x-tiled-8bpp-rotate-90.html

  * igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip:
    - shard-tglu:         [PASS][160] -> [FAIL][161] ([i915#3743])
   [160]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-tglu-4/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html
   [161]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-9/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html

  * igt@kms_big_fb@y-tiled-64bpp-rotate-270:
    - shard-dg1:          NOTRUN -> [SKIP][162] ([i915#3638])
   [162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_big_fb@y-tiled-64bpp-rotate-270.html

  * igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-async-flip:
    - shard-mtlp:         NOTRUN -> [SKIP][163] ([fdo#111615]) +3 other tests skip
   [163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html

  * igt@kms_big_fb@yf-tiled-32bpp-rotate-180:
    - shard-dg1:          NOTRUN -> [SKIP][164] ([i915#4538])
   [164]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_big_fb@yf-tiled-32bpp-rotate-180.html

  * igt@kms_big_fb@yf-tiled-32bpp-rotate-270:
    - shard-dg2:          NOTRUN -> [SKIP][165] ([i915#4538] / [i915#5190]) +3 other tests skip
   [165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_big_fb@yf-tiled-32bpp-rotate-270.html

  * igt@kms_big_fb@yf-tiled-addfb:
    - shard-tglu:         NOTRUN -> [SKIP][166] ([fdo#111615]) +2 other tests skip
   [166]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_big_fb@yf-tiled-addfb.html
    - shard-mtlp:         NOTRUN -> [SKIP][167] ([i915#6187]) +1 other test skip
   [167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_big_fb@yf-tiled-addfb.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip:
    - shard-rkl:          NOTRUN -> [SKIP][168] ([fdo#110723]) +1 other test skip
   [168]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip.html

  * igt@kms_ccs@pipe-a-bad-pixel-format-4-tiled-dg2-rc-ccs:
    - shard-rkl:          NOTRUN -> [SKIP][169] ([i915#5354] / [i915#6095]) +7 other tests skip
   [169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_ccs@pipe-a-bad-pixel-format-4-tiled-dg2-rc-ccs.html

  * igt@kms_ccs@pipe-a-random-ccs-data-4-tiled-dg2-rc-ccs-cc:
    - shard-dg1:          NOTRUN -> [SKIP][170] ([i915#5354] / [i915#6095]) +14 other tests skip
   [170]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_ccs@pipe-a-random-ccs-data-4-tiled-dg2-rc-ccs-cc.html

  * igt@kms_ccs@pipe-c-bad-rotation-90-y-tiled-gen12-mc-ccs:
    - shard-tglu:         NOTRUN -> [SKIP][171] ([i915#5354] / [i915#6095]) +22 other tests skip
   [171]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_ccs@pipe-c-bad-rotation-90-y-tiled-gen12-mc-ccs.html

  * igt@kms_ccs@pipe-c-crc-primary-rotation-180-4-tiled-mtl-mc-ccs:
    - shard-glk:          NOTRUN -> [SKIP][172] ([fdo#109271]) +235 other tests skip
   [172]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-glk5/igt@kms_ccs@pipe-c-crc-primary-rotation-180-4-tiled-mtl-mc-ccs.html

  * igt@kms_ccs@pipe-c-crc-sprite-planes-basic-yf-tiled-ccs:
    - shard-mtlp:         NOTRUN -> [SKIP][173] ([i915#5354] / [i915#6095]) +18 other tests skip
   [173]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_ccs@pipe-c-crc-sprite-planes-basic-yf-tiled-ccs.html

  * igt@kms_ccs@pipe-d-crc-primary-basic-yf-tiled-ccs:
    - shard-rkl:          NOTRUN -> [SKIP][174] ([i915#5354]) +11 other tests skip
   [174]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_ccs@pipe-d-crc-primary-basic-yf-tiled-ccs.html

  * igt@kms_ccs@pipe-d-missing-ccs-buffer-4-tiled-mtl-mc-ccs:
    - shard-dg2:          NOTRUN -> [SKIP][175] ([i915#5354]) +86 other tests skip
   [175]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_ccs@pipe-d-missing-ccs-buffer-4-tiled-mtl-mc-ccs.html

  * igt@kms_cdclk@plane-scaling@pipe-d-dp-4:
    - shard-dg2:          NOTRUN -> [SKIP][176] ([i915#4087]) +3 other tests skip
   [176]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-11/igt@kms_cdclk@plane-scaling@pipe-d-dp-4.html

  * igt@kms_chamelium_color@ctm-0-50:
    - shard-tglu:         NOTRUN -> [SKIP][177] ([fdo#111827])
   [177]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_chamelium_color@ctm-0-50.html
    - shard-rkl:          NOTRUN -> [SKIP][178] ([fdo#111827])
   [178]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_chamelium_color@ctm-0-50.html

  * igt@kms_chamelium_color@ctm-0-75:
    - shard-dg1:          NOTRUN -> [SKIP][179] ([fdo#111827])
   [179]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_chamelium_color@ctm-0-75.html

  * igt@kms_chamelium_color@ctm-limited-range:
    - shard-dg2:          NOTRUN -> [SKIP][180] ([fdo#111827])
   [180]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@kms_chamelium_color@ctm-limited-range.html

  * igt@kms_chamelium_color@degamma:
    - shard-mtlp:         NOTRUN -> [SKIP][181] ([fdo#111827])
   [181]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_chamelium_color@degamma.html

  * igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k:
    - shard-dg2:          NOTRUN -> [SKIP][182] ([i915#7828]) +10 other tests skip
   [182]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k.html

  * igt@kms_chamelium_hpd@dp-hpd-after-suspend:
    - shard-dg1:          NOTRUN -> [SKIP][183] ([i915#7828]) +1 other test skip
   [183]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_chamelium_hpd@dp-hpd-after-suspend.html

  * igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode:
    - shard-rkl:          NOTRUN -> [SKIP][184] ([i915#7828]) +2 other tests skip
   [184]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode.html

  * igt@kms_chamelium_hpd@vga-hpd-fast:
    - shard-tglu:         NOTRUN -> [SKIP][185] ([i915#7828]) +1 other test skip
   [185]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_chamelium_hpd@vga-hpd-fast.html
    - shard-mtlp:         NOTRUN -> [SKIP][186] ([i915#7828]) +1 other test skip
   [186]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_chamelium_hpd@vga-hpd-fast.html

  * igt@kms_content_protection@dp-mst-type-0:
    - shard-rkl:          NOTRUN -> [SKIP][187] ([i915#3116])
   [187]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@kms_content_protection@dp-mst-type-0.html
    - shard-dg2:          NOTRUN -> [SKIP][188] ([i915#3299])
   [188]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-3/igt@kms_content_protection@dp-mst-type-0.html

  * igt@kms_content_protection@dp-mst-type-1:
    - shard-mtlp:         NOTRUN -> [SKIP][189] ([i915#3299])
   [189]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_content_protection@dp-mst-type-1.html

  * igt@kms_content_protection@lic:
    - shard-rkl:          NOTRUN -> [SKIP][190] ([i915#7118])
   [190]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_content_protection@lic.html
    - shard-tglu:         NOTRUN -> [SKIP][191] ([i915#6944] / [i915#7116] / [i915#7118])
   [191]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_content_protection@lic.html

  * igt@kms_content_protection@srm:
    - shard-dg2:          NOTRUN -> [SKIP][192] ([i915#7118]) +2 other tests skip
   [192]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_content_protection@srm.html

  * igt@kms_content_protection@uevent@pipe-a-dp-4:
    - shard-dg2:          NOTRUN -> [FAIL][193] ([i915#1339])
   [193]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-11/igt@kms_content_protection@uevent@pipe-a-dp-4.html

  * igt@kms_cursor_crc@cursor-offscreen-512x512:
    - shard-dg2:          NOTRUN -> [SKIP][194] ([i915#3359]) +2 other tests skip
   [194]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@kms_cursor_crc@cursor-offscreen-512x512.html

  * igt@kms_cursor_crc@cursor-onscreen-32x10:
    - shard-mtlp:         NOTRUN -> [SKIP][195] ([i915#3555] / [i915#8814])
   [195]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_cursor_crc@cursor-onscreen-32x10.html

  * igt@kms_cursor_crc@cursor-onscreen-512x170:
    - shard-rkl:          NOTRUN -> [SKIP][196] ([fdo#109279] / [i915#3359])
   [196]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_cursor_crc@cursor-onscreen-512x170.html
    - shard-tglu:         NOTRUN -> [SKIP][197] ([fdo#109279] / [i915#3359])
   [197]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_cursor_crc@cursor-onscreen-512x170.html

  * igt@kms_cursor_crc@cursor-sliding-128x42:
    - shard-mtlp:         NOTRUN -> [SKIP][198] ([i915#8814]) +2 other tests skip
   [198]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_cursor_crc@cursor-sliding-128x42.html

  * igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions:
    - shard-rkl:          NOTRUN -> [SKIP][199] ([fdo#111825]) +1 other test skip
   [199]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions.html

  * igt@kms_cursor_legacy@cursora-vs-flipb-legacy:
    - shard-mtlp:         NOTRUN -> [SKIP][200] ([i915#9809]) +2 other tests skip
   [200]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_cursor_legacy@cursora-vs-flipb-legacy.html

  * igt@kms_cursor_legacy@cursora-vs-flipb-toggle:
    - shard-dg2:          NOTRUN -> [SKIP][201] ([fdo#109274] / [i915#5354]) +5 other tests skip
   [201]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@kms_cursor_legacy@cursora-vs-flipb-toggle.html

  * igt@kms_cursor_legacy@cursorb-vs-flipa-legacy:
    - shard-dg1:          NOTRUN -> [SKIP][202] ([fdo#111825]) +8 other tests skip
   [202]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_cursor_legacy@cursorb-vs-flipa-legacy.html

  * igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size:
    - shard-tglu:         NOTRUN -> [SKIP][203] ([fdo#109274]) +2 other tests skip
   [203]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
    - shard-dg2:          NOTRUN -> [SKIP][204] ([i915#4103] / [i915#4213])
   [204]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html

  * igt@kms_dirtyfb@fbc-dirtyfb-ioctl@a-hdmi-a-1:
    - shard-rkl:          NOTRUN -> [SKIP][205] ([i915#9723])
   [205]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_dirtyfb@fbc-dirtyfb-ioctl@a-hdmi-a-1.html

  * igt@kms_dirtyfb@psr-dirtyfb-ioctl:
    - shard-dg2:          NOTRUN -> [SKIP][206] ([i915#9833])
   [206]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html

  * igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1:
    - shard-rkl:          NOTRUN -> [SKIP][207] ([i915#3804])
   [207]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-7/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1.html

  * igt@kms_dsc@dsc-basic:
    - shard-dg2:          NOTRUN -> [SKIP][208] ([i915#3555] / [i915#3840])
   [208]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@kms_dsc@dsc-basic.html

  * igt@kms_dsc@dsc-fractional-bpp:
    - shard-dg2:          NOTRUN -> [SKIP][209] ([i915#3840] / [i915#9688])
   [209]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-3/igt@kms_dsc@dsc-fractional-bpp.html

  * igt@kms_dsc@dsc-with-output-formats:
    - shard-dg1:          NOTRUN -> [SKIP][210] ([i915#3555] / [i915#3840])
   [210]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_dsc@dsc-with-output-formats.html

  * igt@kms_flip@2x-flip-vs-expired-vblank-interruptible:
    - shard-mtlp:         NOTRUN -> [SKIP][211] ([fdo#111767] / [i915#3637])
   [211]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html
    - shard-dg2:          NOTRUN -> [SKIP][212] ([fdo#109274] / [fdo#111767])
   [212]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html
    - shard-tglu:         NOTRUN -> [SKIP][213] ([fdo#109274] / [fdo#111767] / [i915#3637]) +1 other test skip
   [213]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html

  * igt@kms_flip@2x-flip-vs-rmfb-interruptible:
    - shard-rkl:          NOTRUN -> [SKIP][214] ([fdo#111767] / [fdo#111825])
   [214]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_flip@2x-flip-vs-rmfb-interruptible.html

  * igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-vga1-hdmi-a1:
    - shard-snb:          [PASS][215] -> [DMESG-WARN][216] ([i915#10007])
   [215]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb5/igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-vga1-hdmi-a1.html
   [216]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb7/igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-vga1-hdmi-a1.html

  * igt@kms_flip@2x-flip-vs-wf_vblank-interruptible:
    - shard-tglu:         NOTRUN -> [SKIP][217] ([fdo#109274] / [i915#3637])
   [217]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_flip@2x-flip-vs-wf_vblank-interruptible.html
    - shard-mtlp:         NOTRUN -> [SKIP][218] ([i915#3637])
   [218]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_flip@2x-flip-vs-wf_vblank-interruptible.html

  * igt@kms_flip@2x-modeset-vs-vblank-race:
    - shard-dg2:          NOTRUN -> [SKIP][219] ([fdo#109274]) +8 other tests skip
   [219]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_flip@2x-modeset-vs-vblank-race.html

  * igt@kms_flip@flip-vs-fences:
    - shard-dg2:          NOTRUN -> [SKIP][220] ([i915#8381]) +1 other test skip
   [220]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_flip@flip-vs-fences.html

  * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling@pipe-a-default-mode:
    - shard-mtlp:         NOTRUN -> [SKIP][221] ([i915#8810])
   [221]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling@pipe-a-default-mode.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling@pipe-a-valid-mode:
    - shard-dg1:          NOTRUN -> [SKIP][222] ([i915#2587] / [i915#2672]) +1 other test skip
   [222]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling@pipe-a-valid-mode:
    - shard-dg2:          NOTRUN -> [SKIP][223] ([i915#2672]) +5 other tests skip
   [223]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling@pipe-a-valid-mode.html

  * igt@kms_force_connector_basic@force-load-detect:
    - shard-dg1:          NOTRUN -> [SKIP][224] ([fdo#109285])
   [224]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_force_connector_basic@force-load-detect.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-msflip-blt:
    - shard-snb:          [PASS][225] -> [SKIP][226] ([fdo#109271]) +4 other tests skip
   [225]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb7/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-msflip-blt.html
   [226]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb5/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-msflip-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-gtt:
    - shard-mtlp:         NOTRUN -> [SKIP][227] ([i915#8708]) +3 other tests skip
   [227]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-render:
    - shard-mtlp:         NOTRUN -> [SKIP][228] ([i915#1825]) +13 other tests skip
   [228]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-pwrite:
    - shard-dg2:          NOTRUN -> [SKIP][229] ([i915#3458]) +14 other tests skip
   [229]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-pwrite:
    - shard-dg1:          NOTRUN -> [SKIP][230] ([i915#3458]) +4 other tests skip
   [230]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt:
    - shard-tglu:         NOTRUN -> [SKIP][231] ([fdo#109280]) +12 other tests skip
   [231]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-shrfb-fliptrack-mmap-gtt:
    - shard-dg2:          NOTRUN -> [SKIP][232] ([i915#8708]) +25 other tests skip
   [232]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@kms_frontbuffer_tracking@fbcpsr-2p-shrfb-fliptrack-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@pipe-fbc-rte:
    - shard-dg2:          NOTRUN -> [SKIP][233] ([i915#9766])
   [233]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-pgflip-blt:
    - shard-rkl:          NOTRUN -> [SKIP][234] ([i915#3023]) +8 other tests skip
   [234]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-wc:
    - shard-dg1:          NOTRUN -> [SKIP][235] ([i915#8708]) +5 other tests skip
   [235]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt:
    - shard-rkl:          NOTRUN -> [SKIP][236] ([fdo#111825] / [i915#1825]) +8 other tests skip
   [236]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-rgb565-draw-mmap-gtt:
    - shard-tglu:         NOTRUN -> [SKIP][237] ([fdo#110189]) +8 other tests skip
   [237]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_frontbuffer_tracking@psr-rgb565-draw-mmap-gtt.html

  * igt@kms_getfb@getfb-reject-ccs:
    - shard-dg2:          NOTRUN -> [SKIP][238] ([i915#6118])
   [238]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_getfb@getfb-reject-ccs.html

  * igt@kms_hdr@invalid-metadata-sizes:
    - shard-dg1:          NOTRUN -> [SKIP][239] ([i915#3555] / [i915#8228])
   [239]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_hdr@invalid-metadata-sizes.html

  * igt@kms_hdr@static-toggle:
    - shard-mtlp:         NOTRUN -> [SKIP][240] ([i915#3555] / [i915#8228])
   [240]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_hdr@static-toggle.html

  * igt@kms_hdr@static-toggle-suspend:
    - shard-dg2:          NOTRUN -> [SKIP][241] ([i915#3555] / [i915#8228])
   [241]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@kms_hdr@static-toggle-suspend.html

  * igt@kms_panel_fitting@atomic-fastset:
    - shard-dg2:          NOTRUN -> [SKIP][242] ([i915#6301])
   [242]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_panel_fitting@atomic-fastset.html

  * igt@kms_pipe_b_c_ivb@disable-pipe-b-enable-pipe-c:
    - shard-dg2:          NOTRUN -> [SKIP][243] ([fdo#109289]) +3 other tests skip
   [243]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-3/igt@kms_pipe_b_c_ivb@disable-pipe-b-enable-pipe-c.html
    - shard-rkl:          NOTRUN -> [SKIP][244] ([fdo#109289])
   [244]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@kms_pipe_b_c_ivb@disable-pipe-b-enable-pipe-c.html

  * igt@kms_pipe_b_c_ivb@pipe-b-dpms-off-modeset-pipe-c:
    - shard-mtlp:         NOTRUN -> [SKIP][245] ([fdo#109289]) +2 other tests skip
   [245]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_pipe_b_c_ivb@pipe-b-dpms-off-modeset-pipe-c.html

  * igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-a-hdmi-a-1:
    - shard-glk:          NOTRUN -> [FAIL][246] ([i915#4573]) +1 other test fail
   [246]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-glk8/igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-a-hdmi-a-1.html

  * igt@kms_plane_multiple@tiling-yf:
    - shard-dg1:          NOTRUN -> [SKIP][247] ([i915#3555]) +2 other tests skip
   [247]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_plane_multiple@tiling-yf.html

  * igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-4:
    - shard-dg1:          NOTRUN -> [FAIL][248] ([i915#8292])
   [248]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-16/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-4.html

  * igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-a-hdmi-a-1:
    - shard-dg2:          NOTRUN -> [SKIP][249] ([i915#9423]) +3 other tests skip
   [249]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-a-hdmi-a-1.html

  * igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-a-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][250] ([i915#9423]) +5 other tests skip
   [250]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/igt@kms_plane_scaling@plane-scaler-unity-scaling-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][251] ([i915#9423]) +7 other tests skip
   [251]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/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-pixel-formats@pipe-b-edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][252] ([i915#5176]) +1 other test skip
   [252]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-b-edp-1.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-c-hdmi-a-4:
    - shard-dg1:          NOTRUN -> [SKIP][253] ([i915#5235]) +3 other tests skip
   [253]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-18/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-c-hdmi-a-4.html

  * igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-a-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][254] ([i915#5235]) +5 other tests skip
   [254]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-3/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-a-hdmi-a-2.html

  * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-b-hdmi-a-2:
    - shard-dg2:          NOTRUN -> [SKIP][255] ([i915#5235] / [i915#9423]) +15 other tests skip
   [255]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-b-hdmi-a-2.html

  * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-d-hdmi-a-1:
    - shard-tglu:         NOTRUN -> [SKIP][256] ([i915#5235]) +3 other tests skip
   [256]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-d-hdmi-a-1.html

  * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75@pipe-a-edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][257] ([i915#5235]) +5 other tests skip
   [257]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75@pipe-a-edp-1.html

  * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75@pipe-d-edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][258] ([i915#3555] / [i915#5235]) +1 other test skip
   [258]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75@pipe-d-edp-1.html

  * igt@kms_pm_backlight@fade:
    - shard-tglu:         NOTRUN -> [SKIP][259] ([i915#9812])
   [259]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_pm_backlight@fade.html

  * igt@kms_pm_backlight@fade-with-dpms:
    - shard-dg1:          NOTRUN -> [SKIP][260] ([i915#5354])
   [260]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_pm_backlight@fade-with-dpms.html

  * igt@kms_pm_dc@dc5-dpms-negative:
    - shard-mtlp:         NOTRUN -> [SKIP][261] ([i915#9293])
   [261]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_pm_dc@dc5-dpms-negative.html

  * igt@kms_pm_dc@dc6-dpms:
    - shard-dg2:          NOTRUN -> [SKIP][262] ([i915#5978])
   [262]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_pm_dc@dc6-dpms.html

  * igt@kms_pm_dc@dc6-psr:
    - shard-dg2:          NOTRUN -> [SKIP][263] ([i915#9685])
   [263]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_pm_dc@dc6-psr.html

  * igt@kms_pm_rpm@dpms-lpsp:
    - shard-rkl:          [PASS][264] -> [SKIP][265] ([i915#9519])
   [264]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-4/igt@kms_pm_rpm@dpms-lpsp.html
   [265]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-3/igt@kms_pm_rpm@dpms-lpsp.html

  * igt@kms_pm_rpm@fences:
    - shard-dg1:          NOTRUN -> [SKIP][266] ([i915#4077]) +2 other tests skip
   [266]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_pm_rpm@fences.html

  * igt@kms_pm_rpm@modeset-non-lpsp-stress:
    - shard-dg2:          NOTRUN -> [SKIP][267] ([i915#9519]) +2 other tests skip
   [267]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_pm_rpm@modeset-non-lpsp-stress.html

  * igt@kms_pm_rpm@modeset-pc8-residency-stress:
    - shard-rkl:          NOTRUN -> [SKIP][268] ([fdo#109293] / [fdo#109506])
   [268]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_pm_rpm@modeset-pc8-residency-stress.html
    - shard-tglu:         NOTRUN -> [SKIP][269] ([fdo#109293] / [fdo#109506])
   [269]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_pm_rpm@modeset-pc8-residency-stress.html

  * igt@kms_prime@basic-crc-vgem:
    - shard-dg2:          NOTRUN -> [SKIP][270] ([i915#6524] / [i915#6805])
   [270]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_prime@basic-crc-vgem.html

  * igt@kms_psr2_sf@overlay-plane-move-continuous-sf:
    - shard-tglu:         NOTRUN -> [SKIP][271] ([i915#9683])
   [271]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_psr2_sf@overlay-plane-move-continuous-sf.html
    - shard-rkl:          NOTRUN -> [SKIP][272] ([i915#9683])
   [272]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_psr2_sf@overlay-plane-move-continuous-sf.html

  * igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area:
    - shard-tglu:         NOTRUN -> [SKIP][273] ([fdo#111068] / [i915#9683])
   [273]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area.html

  * igt@kms_psr2_su@page_flip-xrgb8888:
    - shard-dg2:          NOTRUN -> [SKIP][274] ([i915#9683]) +3 other tests skip
   [274]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_psr2_su@page_flip-xrgb8888.html

  * igt@kms_scaling_modes@scaling-mode-center:
    - shard-tglu:         NOTRUN -> [SKIP][275] ([i915#3555]) +1 other test skip
   [275]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_scaling_modes@scaling-mode-center.html

  * igt@kms_setmode@basic-clone-single-crtc:
    - shard-dg2:          NOTRUN -> [SKIP][276] ([i915#3555]) +4 other tests skip
   [276]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-3/igt@kms_setmode@basic-clone-single-crtc.html

  * igt@kms_setmode@invalid-clone-single-crtc-stealing:
    - shard-rkl:          NOTRUN -> [SKIP][277] ([i915#3555]) +1 other test skip
   [277]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@kms_setmode@invalid-clone-single-crtc-stealing.html

  * igt@kms_sysfs_edid_timing:
    - shard-dg2:          NOTRUN -> [FAIL][278] ([IGT#2])
   [278]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@kms_sysfs_edid_timing.html

  * igt@kms_tiled_display@basic-test-pattern-with-chamelium:
    - shard-tglu:         NOTRUN -> [SKIP][279] ([i915#8623])
   [279]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
    - shard-mtlp:         NOTRUN -> [SKIP][280] ([i915#8623])
   [280]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
    - shard-dg2:          NOTRUN -> [SKIP][281] ([i915#8623])
   [281]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html

  * igt@kms_universal_plane@cursor-fb-leak@pipe-c-hdmi-a-4:
    - shard-dg1:          NOTRUN -> [FAIL][282] ([i915#9196])
   [282]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-18/igt@kms_universal_plane@cursor-fb-leak@pipe-c-hdmi-a-4.html

  * igt@kms_writeback@writeback-check-output:
    - shard-dg2:          NOTRUN -> [SKIP][283] ([i915#2437])
   [283]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_writeback@writeback-check-output.html

  * igt@kms_writeback@writeback-fb-id-xrgb2101010:
    - shard-glk:          NOTRUN -> [SKIP][284] ([fdo#109271] / [i915#2437])
   [284]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-glk4/igt@kms_writeback@writeback-fb-id-xrgb2101010.html

  * igt@perf_pmu@cpu-hotplug:
    - shard-dg2:          NOTRUN -> [SKIP][285] ([i915#8850])
   [285]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@perf_pmu@cpu-hotplug.html

  * igt@prime_vgem@basic-fence-flip:
    - shard-dg2:          NOTRUN -> [SKIP][286] ([i915#3708])
   [286]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@prime_vgem@basic-fence-flip.html

  * igt@prime_vgem@basic-gtt:
    - shard-dg1:          NOTRUN -> [SKIP][287] ([i915#3708] / [i915#4077])
   [287]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@prime_vgem@basic-gtt.html

  * igt@prime_vgem@fence-read-hang:
    - shard-dg1:          NOTRUN -> [SKIP][288] ([i915#3708])
   [288]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@prime_vgem@fence-read-hang.html

  * igt@sriov_basic@enable-vfs-autoprobe-off:
    - shard-dg2:          NOTRUN -> [SKIP][289] ([i915#9917]) +1 other test skip
   [289]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@sriov_basic@enable-vfs-autoprobe-off.html
    - shard-tglu:         NOTRUN -> [SKIP][290] ([i915#9917])
   [290]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@sriov_basic@enable-vfs-autoprobe-off.html
    - shard-mtlp:         NOTRUN -> [SKIP][291] ([i915#9917])
   [291]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@sriov_basic@enable-vfs-autoprobe-off.html

  * igt@sriov_basic@enable-vfs-autoprobe-on:
    - shard-dg1:          NOTRUN -> [SKIP][292] ([i915#9917])
   [292]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@sriov_basic@enable-vfs-autoprobe-on.html

  * igt@syncobj_timeline@invalid-wait-zero-handles:
    - shard-dg2:          NOTRUN -> [FAIL][293] ([i915#9781])
   [293]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@syncobj_timeline@invalid-wait-zero-handles.html
    - shard-tglu:         NOTRUN -> [FAIL][294] ([i915#9781])
   [294]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@syncobj_timeline@invalid-wait-zero-handles.html
    - shard-mtlp:         NOTRUN -> [FAIL][295] ([i915#9781])
   [295]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@syncobj_timeline@invalid-wait-zero-handles.html

  * igt@v3d/v3d_create_bo@create-bo-invalid-flags:
    - shard-dg1:          NOTRUN -> [SKIP][296] ([i915#2575]) +2 other tests skip
   [296]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@v3d/v3d_create_bo@create-bo-invalid-flags.html

  * igt@v3d/v3d_get_bo_offset@get-bad-handle:
    - shard-dg2:          NOTRUN -> [SKIP][297] ([i915#2575]) +11 other tests skip
   [297]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-3/igt@v3d/v3d_get_bo_offset@get-bad-handle.html

  * igt@v3d/v3d_perfmon@create-perfmon-exceed:
    - shard-mtlp:         NOTRUN -> [SKIP][298] ([i915#2575]) +4 other tests skip
   [298]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@v3d/v3d_perfmon@create-perfmon-exceed.html

  * igt@v3d/v3d_submit_cl@valid-submission:
    - shard-tglu:         NOTRUN -> [SKIP][299] ([fdo#109315] / [i915#2575]) +4 other tests skip
   [299]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@v3d/v3d_submit_cl@valid-submission.html

  * igt@v3d/v3d_submit_csd@bad-multisync-extension:
    - shard-rkl:          NOTRUN -> [SKIP][300] ([fdo#109315]) +2 other tests skip
   [300]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@v3d/v3d_submit_csd@bad-multisync-extension.html

  * igt@vc4/vc4_dmabuf_poll@poll-write-waits-until-write-done:
    - shard-tglu:         NOTRUN -> [SKIP][301] ([i915#2575]) +3 other tests skip
   [301]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@vc4/vc4_dmabuf_poll@poll-write-waits-until-write-done.html
    - shard-mtlp:         NOTRUN -> [SKIP][302] ([i915#7711]) +2 other tests skip
   [302]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@vc4/vc4_dmabuf_poll@poll-write-waits-until-write-done.html

  * igt@vc4/vc4_perfmon@create-two-perfmon:
    - shard-dg1:          NOTRUN -> [SKIP][303] ([i915#7711]) +1 other test skip
   [303]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@vc4/vc4_perfmon@create-two-perfmon.html

  * igt@vc4/vc4_tiling@get-bad-handle:
    - shard-dg2:          NOTRUN -> [SKIP][304] ([i915#7711]) +7 other tests skip
   [304]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@vc4/vc4_tiling@get-bad-handle.html

  * igt@vc4/vc4_tiling@set-get:
    - shard-rkl:          NOTRUN -> [SKIP][305] ([i915#7711]) +2 other tests skip
   [305]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@vc4/vc4_tiling@set-get.html

  
#### Possible fixes ####

  * igt@drm_fdinfo@most-busy-idle-check-all@rcs0:
    - shard-rkl:          [FAIL][306] ([i915#7742]) -> [PASS][307]
   [306]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/igt@drm_fdinfo@most-busy-idle-check-all@rcs0.html
   [307]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@drm_fdinfo@most-busy-idle-check-all@rcs0.html

  * igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0:
    - shard-dg2:          [INCOMPLETE][308] ([i915#7297]) -> [PASS][309]
   [308]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg2-1/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0.html
   [309]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-6/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0.html

  * igt@gem_exec_fair@basic-none-share@rcs0:
    - shard-rkl:          [FAIL][310] ([i915#2842]) -> [PASS][311] +1 other test pass
   [310]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-5/igt@gem_exec_fair@basic-none-share@rcs0.html
   [311]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/igt@gem_exec_fair@basic-none-share@rcs0.html

  * igt@i915_module_load@reload-with-fault-injection:
    - shard-tglu:         [INCOMPLETE][312] ([i915#9200]) -> [PASS][313]
   [312]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-tglu-5/igt@i915_module_load@reload-with-fault-injection.html
   [313]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@i915_module_load@reload-with-fault-injection.html
    - shard-mtlp:         [ABORT][314] ([i915#9820]) -> [PASS][315]
   [314]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-mtlp-4/igt@i915_module_load@reload-with-fault-injection.html
   [315]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@i915_module_load@reload-with-fault-injection.html

  * igt@i915_module_load@resize-bar:
    - shard-dg2:          [TIMEOUT][316] ([i915#7173] / [i915#9945]) -> [PASS][317]
   [316]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg2-1/igt@i915_module_load@resize-bar.html
   [317]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-6/igt@i915_module_load@resize-bar.html

  * igt@i915_pm_rc6_residency@rc6-idle@gt0-vecs0:
    - shard-dg1:          [FAIL][318] ([i915#3591]) -> [PASS][319] +1 other test pass
   [318]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg1-14/igt@i915_pm_rc6_residency@rc6-idle@gt0-vecs0.html
   [319]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-17/igt@i915_pm_rc6_residency@rc6-idle@gt0-vecs0.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip:
    - shard-mtlp:         [FAIL][320] ([i915#5138]) -> [PASS][321]
   [320]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-mtlp-5/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
   [321]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-2/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html

  * igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-async-flip:
    - shard-dg1:          [DMESG-WARN][322] ([i915#4423]) -> [PASS][323]
   [322]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg1-12/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html
   [323]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-12/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html
    - shard-tglu:         [FAIL][324] ([i915#3743]) -> [PASS][325]
   [324]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-tglu-10/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html
   [325]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html

  * igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic:
    - shard-snb:          [SKIP][326] ([fdo#109271] / [fdo#111767]) -> [PASS][327]
   [326]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb2/igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic.html
   [327]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb7/igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic.html

  * igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size:
    - shard-snb:          [SKIP][328] ([fdo#109271]) -> [PASS][329] +9 other tests pass
   [328]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb2/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html
   [329]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb7/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html

  * igt@kms_flip@flip-vs-suspend@b-vga1:
    - shard-snb:          [DMESG-WARN][330] ([i915#10007]) -> [PASS][331]
   [330]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb4/igt@kms_flip@flip-vs-suspend@b-vga1.html
   [331]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb5/igt@kms_flip@flip-vs-suspend@b-vga1.html

  * igt@kms_frontbuffer_tracking@fbc-shrfb-scaledprimary:
    - shard-dg2:          [FAIL][332] ([i915#6880]) -> [PASS][333]
   [332]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg2-10/igt@kms_frontbuffer_tracking@fbc-shrfb-scaledprimary.html
   [333]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-11/igt@kms_frontbuffer_tracking@fbc-shrfb-scaledprimary.html

  * igt@kms_plane@pixel-format@pipe-a:
    - shard-mtlp:         [ABORT][334] -> [PASS][335]
   [334]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-mtlp-2/igt@kms_plane@pixel-format@pipe-a.html
   [335]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_plane@pixel-format@pipe-a.html

  * igt@kms_pm_dc@dc9-dpms:
    - shard-tglu:         [SKIP][336] ([i915#4281]) -> [PASS][337]
   [336]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-tglu-3/igt@kms_pm_dc@dc9-dpms.html
   [337]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-2/igt@kms_pm_dc@dc9-dpms.html

  * igt@kms_pm_rpm@modeset-lpsp:
    - shard-dg2:          [SKIP][338] ([i915#9519]) -> [PASS][339] +1 other test pass
   [338]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg2-3/igt@kms_pm_rpm@modeset-lpsp.html
   [339]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_pm_rpm@modeset-lpsp.html

  * igt@kms_pm_rpm@modeset-non-lpsp:
    - shard-rkl:          [SKIP][340] ([i915#9519]) -> [PASS][341]
   [340]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-2/igt@kms_pm_rpm@modeset-non-lpsp.html
   [341]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/igt@kms_pm_rpm@modeset-non-lpsp.html

  * igt@kms_rotation_crc@primary-y-tiled-reflect-x-180:
    - shard-rkl:          [INCOMPLETE][342] ([i915#8875] / [i915#9569]) -> [PASS][343]
   [342]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/igt@kms_rotation_crc@primary-y-tiled-reflect-x-180.html
   [343]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_rotation_crc@primary-y-tiled-reflect-x-180.html

  * igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-1:
    - shard-tglu:         [FAIL][344] ([i915#9196]) -> [PASS][345] +1 other test pass
   [344]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-tglu-9/igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-1.html
   [345]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-9/igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-1.html

  * igt@perf@non-zero-reason@0-rcs0:
    - shard-dg2:          [FAIL][346] ([i915#7484]) -> [PASS][347]
   [346]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg2-11/igt@perf@non-zero-reason@0-rcs0.html
   [347]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-7/igt@perf@non-zero-reason@0-rcs0.html

  
#### Warnings ####

  * igt@kms_content_protection@content-type-change:
    - shard-snb:          [SKIP][348] ([fdo#109271]) -> [INCOMPLETE][349] ([i915#8816])
   [348]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb5/igt@kms_content_protection@content-type-change.html
   [349]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb7/igt@kms_content_protection@content-type-change.html

  * igt@kms_content_protection@srm:
    - shard-snb:          [INCOMPLETE][350] ([i915#8816]) -> [SKIP][351] ([fdo#109271])
   [350]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb7/igt@kms_content_protection@srm.html
   [351]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb5/igt@kms_content_protection@srm.html

  * igt@kms_fbcon_fbt@psr:
    - shard-rkl:          [SKIP][352] ([i915#3955]) -> [SKIP][353] ([fdo#110189] / [i915#3955])
   [352]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/igt@kms_fbcon_fbt@psr.html
   [353]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_fbcon_fbt@psr.html

  * igt@kms_pm_dc@dc6-dpms:
    - shard-rkl:          [SKIP][354] ([i915#3361]) -> [FAIL][355] ([i915#9295])
   [354]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/igt@kms_pm_dc@dc6-dpms.html
   [355]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_pm_dc@dc6-dpms.html

  * igt@kms_pm_dc@dc9-dpms:
    - shard-rkl:          [SKIP][356] ([i915#4281]) -> [SKIP][357] ([i915#3361])
   [356]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-5/igt@kms_pm_dc@dc9-dpms.html
   [357]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/igt@kms_pm_dc@dc9-dpms.html

  

### Piglit changes ###

  {name}: This element is suppressed. This means it is ignored when computing
          the status of the difference (SUCCESS, WARNING, or FAILURE).

  [IGT#2]: https://gitlab.freedesktop.org/drm/igt-gpu-tools/issues/2
  [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
  [fdo#109274]: https://bugs.freedesktop.org/show_bug.cgi?id=109274
  [fdo#109279]: https://bugs.freedesktop.org/show_bug.cgi?id=109279
  [fdo#109280]: https://bugs.freedesktop.org/show_bug.cgi?id=109280
  [fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
  [fdo#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289
  [fdo#109293]: https://bugs.freedesktop.org/show_bug.cgi?id=109293
  [fdo#109302]: https://bugs.freedesktop.org/show_bug.cgi?id=109302
  [fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315
  [fdo#109506]: https://bugs.freedesktop.org/show_bug.cgi?id=109506
  [fdo#110189]: https://bugs.freedesktop.org/show_bug.cgi?id=110189
  [fdo#110723]: https://bugs.freedesktop.org/show_bug.cgi?id=110723
  [fdo#111068]: https://bugs.freedesktop.org/show_bug.cgi?id=111068
  [fdo#111614]: https://bugs.freedesktop.org/show_bug.cgi?id=111614
  [fdo#111615]: https://bugs.freedesktop.org/show_bug.cgi?id=111615
  [fdo#111767]: https://bugs.freedesktop.org/show_bug.cgi?id=111767
  [fdo#111825]: https://bugs.freedesktop.org/show_bug.cgi?id=111825
  [fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
  [i915#10007]: https://gitlab.freedesktop.org/drm/intel/issues/10007
  [i915#10031]: https://gitlab.freedesktop.org/drm/intel/issues/10031
  [i915#10062]: https://gitlab.freedesktop.org/drm/intel/issues/10062
  [i915#10065]: https://gitlab.freedesktop.org/drm/intel/issues/10065
  [i915#1339]: https://gitlab.freedesktop.org/drm/intel/issues/1339
  [i915#1769]: https://gitlab.freedesktop.org/drm/intel/issues/1769
  [i915#1825]: https://gitlab.freedesktop.org/drm/intel/issues/1825
  [i915#2437]: https://gitlab.freedesktop.org/drm/intel/issues/2437
  [i915#2527]: https://gitlab.freedesktop.org/drm/intel/issues/2527
  [i915#2575]: https://gitlab.freedesktop.org/drm/intel/issues/2575
  [i915#2587]: https://gitlab.freedesktop.org/drm/intel/issues/2587
  [i915#2672]: https://gitlab.freedesktop.org/drm/intel/issues/2672
  [i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842
  [i915#2856]: https://gitlab.freedesktop.org/drm/intel/issues/2856
  [i915#2876]: https://gitlab.freedesktop.org/drm/intel/issues/2876
  [i915#3023]: https://gitlab.freedesktop.org/drm/intel/issues/3023
  [i915#3116]: https://gitlab.freedesktop.org/drm/intel/issues/3116
  [i915#3281]: https://gitlab.freedesktop.org/drm/intel/issues/3281
  [i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
  [i915#3297]: https://gitlab.freedesktop.org/drm/intel/issues/3297
  [i915#3299]: https://gitlab.freedesktop.org/drm/intel/issues/3299
  [i915#3323]: https://gitlab.freedesktop.org/drm/intel/issues/3323
  [i915#3359]: https://gitlab.freedesktop.org/drm/intel/issues/3359
  [i915#3361]: https://gitlab.freedesktop.org/drm/intel/issues/3361
  [i915#3458]: https://gitlab.freedesktop.org/drm/intel/issues/3458
  [i915#3539]: https://gitlab.freedesktop.org/drm/intel/issues/3539
  [i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
  [i915#3591]: https://gitlab.freedesktop.org/drm/intel/issues/3591
  [i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637
  [i915#3638]: https://gitlab.freedesktop.org/drm/intel/issues/3638
  [i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
  [i915#3743]: https://gitlab.freedesktop.org/drm/intel/issues/3743
  [i915#3804]: https://gitlab.freedesktop.org/drm/intel/issues/3804
  [i915#3840]: https://gitlab.freedesktop.org/drm/intel/issues/3840
  [i915#3955]: https://gitlab.freedesktop.org/drm/intel/issues/3955
  [i915#4036]: https://gitlab.freedesktop.org/drm/intel/issues/4036
  [i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077
  [i915#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079
  [i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083
  [i915#4087]: https://gitlab.freedesktop.org/drm/intel/issues/4087
  [i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
  [i915#4213]: https://gitlab.freedesktop.org/drm/intel/issues/4213
  [i915#4215]: https://gitlab.freedesktop.org/drm/intel/issues/4215
  [i915#4270]: https://gitlab.freedesktop.org/drm/intel/issues/4270
  [i915#4281]: https://gitlab.freedesktop.org/drm/intel/issues/4281
  [i915#4423]: https://gitlab.freedesktop.org/drm/intel/issues/4423
  [i915#4475]: https://gitlab.freedesktop.org/drm/intel/issues/4475
  [i915#4537]: https://gitlab.freedesktop.org/drm/intel/issues/4537
  [i915#4538]: https://gitlab.freedesktop.org/drm/intel/issues/4538
  [i915#4573]: https://gitlab.freedesktop.org/drm/intel/issues/4573
  [i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
  [i915#4771]: https://gitlab.freedesktop.org/drm/intel/issues/4771
  [i915#4812]: https://gitlab.freedesktop.org/drm/intel/issues/4812
  [i915#4852]: https://gitlab.freedesktop.org/drm/intel/issues/4852
  [i915#4860]: https://gitlab.freedesktop.org/drm/intel/issues/4860
  [i915#4879]: https://gitlab.freedesktop.org/drm/intel/issues/4879
  [i915#4880]: https://gitlab.freedesktop.org/drm/intel/issues/4880
  [i915#5138]: https://gitlab.freedesktop.org/drm/intel/issues/5138
  [i915#5176]: https://gitlab.freedesktop.org/drm/intel/issues/5176
  [i915#5190]: https://gitlab.freedesktop.org/drm/intel/issues/5190
  [i915#5235]: https://gitlab.freedesktop.org/drm/intel/issues/5235
  [i915#5286]: https://gitlab.freedesktop.org/drm/intel/issues/5286
  [i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354
  [i915#5591]: https://gitlab.freedesktop.org/drm/intel/issues/5591
  [i915#5723]: https://gitlab.freedesktop.org/drm/intel/issues/5723
  [i915#5784]: https://gitlab.freedesktop.org/drm/intel/issues/5784
  [i915#5978]: https://gitlab.freedesktop.org/drm/intel/issues/5978
  [i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095
  [i915#6118]: https://gitlab.freedesktop.org/drm/intel/issues/6118
  [i915#6187]: https://gitlab.freedesktop.org/drm/intel/issues/6187
  [i915#6301]: https://gitlab.freedesktop.org/drm/intel/issues/6301
  [i915#6334]: https://gitlab.freedesktop.org/drm/intel/issues/6334
  [i915#6412]: https://gitlab.freedesktop.org/drm/intel/issues/6412
  [i915#6524]: https://gitlab.freedesktop.org/drm/intel/issues/6524
  [i915#6621]: https://gitlab.freedesktop.org/drm/intel/issues/6621
  [i915#6805]: https://gitlab.freedesktop.org/drm/intel/issues/6805
  [i915#6880]: https://gitlab.freedesktop.org/drm/intel/issues/6880
  [i915#6944]: https://gitlab.freedesktop.org/drm/intel/issues/6944
  [i915#7116]: https://gitlab.freedesktop.org/drm/intel/issues/7116
  [i915#7118]: https://gitlab.freedesktop.org/drm/intel/issues/7118
  [i915#7173]: https://gitlab.freedesktop.org/drm/intel/issues/7173
  [i915#7297]: https://gitlab.freedesktop.org/drm/intel/issues/7297
  [i915#7484]: https://gitlab.freedesktop.org/drm/intel/issues/7484
  [i915#7697]: https://gitlab.freedesktop.org/drm/intel/issues/7697
  [i915#7711]: https://gitlab.freedesktop.org/drm/intel/issues/7711
  [i915#7742]: https://gitlab.freedesktop.org/drm/intel/issues/7742
  [i915#7765]: https://gitlab.freedesktop.org/drm/intel/issues/7765
  [i915#7828]: https://gitlab.freedesktop.org/drm/intel/issues/7828
  [i915#7975]: https://gitlab.freedesktop.org/drm/intel/issues/7975
  [i915#8213]: https://gitlab.freedesktop.org/drm/intel/issues/8213
  [i915#8228]: https://gitlab.freedesktop.org/drm/intel/issues/8228
  [i915#8247]: https://gitlab.freedesktop.org/drm/intel/issues/8247
  [i915#8292]: https://gitlab.freedesktop.org/drm/intel/issues/8292
  [i915#8293]: https://gitlab.freedesktop.org/drm/intel/issues/8293
  [i915#8381]: https://gitlab.freedesktop.org/drm/intel/issues/8381
  [i915#8411]: https://gitlab.freedesktop.org/drm/intel/issues/8411
  [i915#8414]: https://gitlab.freedesktop.org/drm/intel/issues/8414
  [i915#8555]: https://gitlab.freedesktop.org/drm/intel/issues/8555
  [i915#8623]: https://gitlab.freedesktop.org/drm/intel/issues/8623
  [i915#8708]: https://gitlab.freedesktop.org/drm/intel/issues/8708
  [i915#8709]: https://gitlab.freedesktop.org/drm/intel/issues/8709
  [i915#8758]: https://gitlab.freedesktop.org/drm/intel/issues/8758
  [i915#8810]: https://gitlab.freedesktop.org/drm/intel/issues/8810
  [i915#8814]: https://gitlab.freedesktop.org/drm/intel/issues/8814
  [i915#8816]: https://gitlab.freedesktop.org/drm/intel/issues/8816
  [i915#8850]: https://gitlab.freedesktop.org/drm/intel/issues/8850
  [i915#8875]: https://gitlab.freedesktop.org/drm/intel/issues/8875
  [i915#8925]: https://gitlab.freedesktop.org/drm/intel/issues/8925
  [i915#9196]: https://gitlab.freedesktop.org/drm/intel/issues/9196
  [i915#9200]: https://gitlab.freedesktop.org/drm/intel/issues/9200
  [i915#9293]: https://gitlab.freedesktop.org/drm/intel/issues/9293
  [i915#9295]: https://gitlab.freedesktop.org/drm/intel/issues/9295
  [i915#9323]: https://gitlab.freedesktop.org/drm/intel/issues/9323
  [i915#9407]: https://gitlab.freedesktop.org/drm/intel/issues/9407
  [i915#9423]: https://gitlab.freedesktop.org/drm/intel/issues/9423
  [i915#9519]: https://gitlab.freedesktop.org/drm/intel/issues/9519
  [i915#9531]: https://gitlab.freedesktop.org/drm/intel/issues/9531
  [i915#9569]: https://gitlab.freedesktop.org/drm/intel/issues/9569
  [i915#9673]: https://gitlab.freedesktop.org/drm/intel/issues/9673
  [i915#9683]: https://gitlab.freedesktop.org/drm/intel/issues/9683
  [i915#9685]: https://gitlab.freedesktop.org/drm/intel/issues/9685
  [i915#9688]: https://gitlab.freedesktop.org/drm/intel/issues/9688
  [i915#9723]: https://gitlab.freedesktop.org/drm/intel/issues/9723
  [i915#9732]: https://gitlab.freedesktop.org/drm/intel/issues/9732
  [i915#9766]: https://gitlab.freedesktop.org/drm/intel/issues/9766
  [i915#9781]: https://gitlab.freedesktop.org/drm/intel/issues/9781
  [i915#9809]: https://gitlab.freedesktop.org/drm/intel/issues/9809
  [i915#9812]: https://gitlab.freedesktop.org/drm/intel/issues/9812
  [i915#9820]: https://gitlab.freedesktop.org/drm/intel/issues/9820
  [i915#9833]: https://gitlab.freedesktop.org/drm/intel/issues/9833
  [i915#9849]: https://gitlab.freedesktop.org/drm/intel/issues/9849
  [i915#9917]: https://gitlab.freedesktop.org/drm/intel/issues/9917
  [i915#9945]: https://gitlab.freedesktop.org/drm/intel/issues/9945


Build changes
-------------

  * Linux: CI_DRM_14078 -> Patchwork_128186v2

  CI-20190529: 20190529
  CI_DRM_14078: 1baf990bc673f31d9eba7dfcb597ac0cb7420b14 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_7655: ddf7cf40a00caa7d02f3729e1e50f78f102463d9 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  Patchwork_128186v2: 1baf990bc673f31d9eba7dfcb597ac0cb7420b14 @ 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_128186v2/index.html

[-- Attachment #2: Type: text/html, Size: 109080 bytes --]

^ permalink raw reply	[flat|nested] 48+ messages in thread

* ✗ Fi.CI.IGT: failure for drm/i915: Fix HPD handling during driver init/shutdown (rev2)
  2024-01-04  8:29 [PATCH 00/12] drm/i915: Fix HPD handling during driver init/shutdown Imre Deak
                   ` (20 preceding siblings ...)
  2024-01-10  9:45 ` Patchwork
@ 2024-01-10 10:03 ` Patchwork
  2024-01-10 11:11 ` ✓ Fi.CI.IGT: success " Patchwork
  22 siblings, 0 replies; 48+ messages in thread
From: Patchwork @ 2024-01-10 10:03 UTC (permalink / raw)
  To: Imre Deak; +Cc: intel-gfx

[-- Attachment #1: Type: text/plain, Size: 90296 bytes --]

== Series Details ==

Series: drm/i915: Fix HPD handling during driver init/shutdown (rev2)
URL   : https://patchwork.freedesktop.org/series/128186/
State : failure

== Summary ==

CI Bug Log - changes from CI_DRM_14078_full -> Patchwork_128186v2_full
====================================================

Summary
-------

  **FAILURE**

  Serious unknown changes coming with Patchwork_128186v2_full absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in Patchwork_128186v2_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 (8 -> 9)
------------------------------

  Additional (1): pig-kbl-iris 

Possible new issues
-------------------

  Here are the unknown changes that may have been introduced in Patchwork_128186v2_full:

### IGT changes ###

#### Possible regressions ####

  * igt@kms_cursor_legacy@flip-vs-cursor-legacy:
    - shard-rkl:          [PASS][1] -> [INCOMPLETE][2]
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-4/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html

  * igt@kms_cursor_legacy@flip-vs-cursor-varying-size:
    - shard-glk:          [PASS][3] -> [INCOMPLETE][4]
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-glk8/igt@kms_cursor_legacy@flip-vs-cursor-varying-size.html
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-glk5/igt@kms_cursor_legacy@flip-vs-cursor-varying-size.html

  * igt@kms_plane_lowres@tiling-y@pipe-a-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [INCOMPLETE][5]
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/igt@kms_plane_lowres@tiling-y@pipe-a-hdmi-a-2.html

  
Known issues
------------

  Here are the changes found in Patchwork_128186v2_full that come from known issues:

### CI changes ###

#### Issues hit ####

  * boot:
    - shard-rkl:          ([PASS][6], [PASS][7], [PASS][8], [PASS][9], [PASS][10], [PASS][11], [PASS][12], [PASS][13], [PASS][14], [PASS][15], [PASS][16], [PASS][17], [PASS][18], [PASS][19], [PASS][20], [PASS][21], [PASS][22], [PASS][23], [PASS][24], [PASS][25], [PASS][26], [PASS][27], [PASS][28], [PASS][29]) -> ([PASS][30], [PASS][31], [PASS][32], [PASS][33], [FAIL][34], [PASS][35], [PASS][36], [PASS][37], [PASS][38], [PASS][39], [PASS][40], [PASS][41], [PASS][42], [PASS][43], [PASS][44], [PASS][45], [PASS][46], [PASS][47], [PASS][48], [PASS][49], [PASS][50], [PASS][51], [PASS][52], [PASS][53]) ([i915#8293])
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/boot.html
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/boot.html
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/boot.html
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/boot.html
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/boot.html
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-6/boot.html
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-6/boot.html
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-5/boot.html
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-5/boot.html
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-5/boot.html
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-5/boot.html
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-4/boot.html
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-4/boot.html
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-4/boot.html
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-4/boot.html
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-4/boot.html
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-2/boot.html
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-2/boot.html
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-2/boot.html
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-2/boot.html
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-1/boot.html
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-1/boot.html
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-1/boot.html
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-1/boot.html
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-7/boot.html
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-7/boot.html
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-7/boot.html
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-7/boot.html
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-6/boot.html
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-6/boot.html
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/boot.html
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/boot.html
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/boot.html
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/boot.html
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/boot.html
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-4/boot.html
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-4/boot.html
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-4/boot.html
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-4/boot.html
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-4/boot.html
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-3/boot.html
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/boot.html
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/boot.html
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/boot.html
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/boot.html
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/boot.html
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/boot.html
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/boot.html

  

### IGT changes ###

#### Issues hit ####

  * igt@api_intel_bb@blit-reloc-keep-cache:
    - shard-rkl:          NOTRUN -> [SKIP][54] ([i915#8411])
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@api_intel_bb@blit-reloc-keep-cache.html

  * igt@api_intel_bb@blit-reloc-purge-cache:
    - shard-dg2:          NOTRUN -> [SKIP][55] ([i915#8411])
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@api_intel_bb@blit-reloc-purge-cache.html

  * igt@drm_fdinfo@busy-idle-check-all@ccs3:
    - shard-dg2:          NOTRUN -> [SKIP][56] ([i915#8414]) +30 other tests skip
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@drm_fdinfo@busy-idle-check-all@ccs3.html

  * igt@drm_fdinfo@virtual-busy-all:
    - shard-mtlp:         NOTRUN -> [SKIP][57] ([i915#8414])
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@drm_fdinfo@virtual-busy-all.html

  * igt@drm_fdinfo@virtual-busy-idle-all:
    - shard-dg1:          NOTRUN -> [SKIP][58] ([i915#8414])
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@drm_fdinfo@virtual-busy-idle-all.html

  * igt@gem_ccs@suspend-resume:
    - shard-dg1:          NOTRUN -> [SKIP][59] ([i915#9323])
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gem_ccs@suspend-resume.html

  * igt@gem_ccs@suspend-resume@xmajor-compressed-compfmt0-smem-lmem0:
    - shard-dg2:          NOTRUN -> [INCOMPLETE][60] ([i915#7297])
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-6/igt@gem_ccs@suspend-resume@xmajor-compressed-compfmt0-smem-lmem0.html

  * igt@gem_close_race@multigpu-basic-threads:
    - shard-dg2:          NOTRUN -> [SKIP][61] ([i915#7697])
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@gem_close_race@multigpu-basic-threads.html

  * igt@gem_create@hog-create@smem0:
    - shard-mtlp:         NOTRUN -> [FAIL][62] ([i915#8758])
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@gem_create@hog-create@smem0.html

  * igt@gem_ctx_persistence@heartbeat-close:
    - shard-mtlp:         NOTRUN -> [SKIP][63] ([i915#8555])
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@gem_ctx_persistence@heartbeat-close.html

  * igt@gem_eio@unwedge-stress:
    - shard-dg1:          [PASS][64] -> [FAIL][65] ([i915#5784]) +1 other test fail
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg1-19/igt@gem_eio@unwedge-stress.html
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-19/igt@gem_eio@unwedge-stress.html

  * igt@gem_exec_balancer@bonded-pair:
    - shard-dg2:          NOTRUN -> [SKIP][66] ([i915#4771])
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@gem_exec_balancer@bonded-pair.html

  * igt@gem_exec_balancer@bonded-sync:
    - shard-mtlp:         NOTRUN -> [SKIP][67] ([i915#4771])
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@gem_exec_balancer@bonded-sync.html

  * igt@gem_exec_balancer@invalid-bonds:
    - shard-dg2:          NOTRUN -> [SKIP][68] ([i915#4036])
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-3/igt@gem_exec_balancer@invalid-bonds.html

  * igt@gem_exec_capture@capture-invisible@lmem0:
    - shard-dg2:          NOTRUN -> [SKIP][69] ([i915#6334]) +1 other test skip
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@gem_exec_capture@capture-invisible@lmem0.html

  * igt@gem_exec_capture@capture-invisible@smem0:
    - shard-mtlp:         NOTRUN -> [SKIP][70] ([i915#6334])
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@gem_exec_capture@capture-invisible@smem0.html
    - shard-tglu:         NOTRUN -> [SKIP][71] ([i915#6334])
   [71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@gem_exec_capture@capture-invisible@smem0.html

  * igt@gem_exec_capture@capture@vcs0-smem:
    - shard-mtlp:         [PASS][72] -> [DMESG-WARN][73] ([i915#5591]) +1 other test dmesg-warn
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-mtlp-5/igt@gem_exec_capture@capture@vcs0-smem.html
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-2/igt@gem_exec_capture@capture@vcs0-smem.html

  * igt@gem_exec_capture@pi@vcs1:
    - shard-mtlp:         [PASS][74] -> [FAIL][75] ([i915#4475] / [i915#7765])
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-mtlp-3/igt@gem_exec_capture@pi@vcs1.html
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-3/igt@gem_exec_capture@pi@vcs1.html

  * igt@gem_exec_fair@basic-none@rcs0:
    - shard-glk:          NOTRUN -> [FAIL][76] ([i915#2842]) +3 other tests fail
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-glk5/igt@gem_exec_fair@basic-none@rcs0.html

  * igt@gem_exec_fair@basic-pace@bcs0:
    - shard-rkl:          [PASS][77] -> [FAIL][78] ([i915#2842])
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-4/igt@gem_exec_fair@basic-pace@bcs0.html
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-3/igt@gem_exec_fair@basic-pace@bcs0.html

  * igt@gem_exec_fair@basic-pace@rcs0:
    - shard-tglu:         [PASS][79] -> [FAIL][80] ([i915#2876])
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-tglu-4/igt@gem_exec_fair@basic-pace@rcs0.html
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-9/igt@gem_exec_fair@basic-pace@rcs0.html

  * igt@gem_exec_fence@submit3:
    - shard-dg2:          NOTRUN -> [SKIP][81] ([i915#4812])
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@gem_exec_fence@submit3.html

  * igt@gem_exec_flush@basic-batch-kernel-default-wb:
    - shard-dg2:          NOTRUN -> [SKIP][82] ([i915#3539] / [i915#4852])
   [82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@gem_exec_flush@basic-batch-kernel-default-wb.html

  * igt@gem_exec_flush@basic-uc-set-default:
    - shard-dg2:          NOTRUN -> [SKIP][83] ([i915#3539])
   [83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@gem_exec_flush@basic-uc-set-default.html

  * igt@gem_exec_flush@basic-wb-rw-before-default:
    - shard-dg1:          NOTRUN -> [SKIP][84] ([i915#3539] / [i915#4852])
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gem_exec_flush@basic-wb-rw-before-default.html

  * igt@gem_exec_reloc@basic-cpu-gtt:
    - shard-dg1:          NOTRUN -> [SKIP][85] ([i915#3281]) +2 other tests skip
   [85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gem_exec_reloc@basic-cpu-gtt.html

  * igt@gem_exec_reloc@basic-cpu-gtt-noreloc:
    - shard-dg2:          NOTRUN -> [SKIP][86] ([i915#3281]) +12 other tests skip
   [86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@gem_exec_reloc@basic-cpu-gtt-noreloc.html

  * igt@gem_exec_reloc@basic-cpu-noreloc:
    - shard-rkl:          NOTRUN -> [SKIP][87] ([i915#3281]) +2 other tests skip
   [87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@gem_exec_reloc@basic-cpu-noreloc.html

  * igt@gem_exec_reloc@basic-cpu-wc:
    - shard-mtlp:         NOTRUN -> [SKIP][88] ([i915#3281]) +2 other tests skip
   [88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@gem_exec_reloc@basic-cpu-wc.html

  * igt@gem_exec_schedule@preempt-queue:
    - shard-dg1:          NOTRUN -> [SKIP][89] ([i915#4812]) +1 other test skip
   [89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gem_exec_schedule@preempt-queue.html

  * igt@gem_exec_schedule@preempt-queue-contexts:
    - shard-mtlp:         NOTRUN -> [SKIP][90] ([i915#4537] / [i915#4812])
   [90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@gem_exec_schedule@preempt-queue-contexts.html

  * igt@gem_exec_suspend@basic-s4-devices@lmem0:
    - shard-dg2:          NOTRUN -> [ABORT][91] ([i915#7975] / [i915#8213])
   [91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@gem_exec_suspend@basic-s4-devices@lmem0.html

  * igt@gem_fence_thrash@bo-write-verify-y:
    - shard-dg2:          NOTRUN -> [SKIP][92] ([i915#4860]) +2 other tests skip
   [92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@gem_fence_thrash@bo-write-verify-y.html
    - shard-mtlp:         NOTRUN -> [SKIP][93] ([i915#4860])
   [93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@gem_fence_thrash@bo-write-verify-y.html

  * igt@gem_lmem_swapping@heavy-verify-multi-ccs:
    - shard-glk:          NOTRUN -> [SKIP][94] ([fdo#109271] / [i915#4613]) +5 other tests skip
   [94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-glk5/igt@gem_lmem_swapping@heavy-verify-multi-ccs.html

  * igt@gem_lmem_swapping@parallel-random-verify-ccs:
    - shard-mtlp:         NOTRUN -> [SKIP][95] ([i915#4613]) +1 other test skip
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@gem_lmem_swapping@parallel-random-verify-ccs.html

  * igt@gem_lmem_swapping@verify:
    - shard-tglu:         NOTRUN -> [SKIP][96] ([i915#4613]) +1 other test skip
   [96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@gem_lmem_swapping@verify.html

  * igt@gem_lmem_swapping@verify-random:
    - shard-rkl:          NOTRUN -> [SKIP][97] ([i915#4613]) +1 other test skip
   [97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@gem_lmem_swapping@verify-random.html

  * igt@gem_mmap@short-mmap:
    - shard-mtlp:         NOTRUN -> [SKIP][98] ([i915#4083]) +3 other tests skip
   [98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@gem_mmap@short-mmap.html

  * igt@gem_mmap_gtt@cpuset-medium-copy-odd:
    - shard-mtlp:         NOTRUN -> [SKIP][99] ([i915#4077]) +3 other tests skip
   [99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@gem_mmap_gtt@cpuset-medium-copy-odd.html

  * igt@gem_mmap_wc@invalid-flags:
    - shard-dg1:          NOTRUN -> [SKIP][100] ([i915#4083])
   [100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gem_mmap_wc@invalid-flags.html

  * igt@gem_mmap_wc@write-wc-read-gtt:
    - shard-dg2:          NOTRUN -> [SKIP][101] ([i915#4083]) +6 other tests skip
   [101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@gem_mmap_wc@write-wc-read-gtt.html

  * igt@gem_partial_pwrite_pread@reads:
    - shard-dg2:          NOTRUN -> [SKIP][102] ([i915#3282]) +4 other tests skip
   [102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@gem_partial_pwrite_pread@reads.html

  * igt@gem_partial_pwrite_pread@writes-after-reads-uncached:
    - shard-rkl:          NOTRUN -> [SKIP][103] ([i915#3282]) +1 other test skip
   [103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@gem_partial_pwrite_pread@writes-after-reads-uncached.html

  * igt@gem_pxp@create-regular-context-1:
    - shard-dg1:          NOTRUN -> [SKIP][104] ([i915#4270])
   [104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gem_pxp@create-regular-context-1.html

  * igt@gem_pxp@protected-raw-src-copy-not-readible:
    - shard-mtlp:         NOTRUN -> [SKIP][105] ([i915#4270])
   [105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@gem_pxp@protected-raw-src-copy-not-readible.html

  * igt@gem_pxp@regular-baseline-src-copy-readible:
    - shard-dg2:          NOTRUN -> [SKIP][106] ([i915#4270]) +5 other tests skip
   [106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@gem_pxp@regular-baseline-src-copy-readible.html

  * igt@gem_pxp@reject-modify-context-protection-off-2:
    - shard-rkl:          NOTRUN -> [SKIP][107] ([i915#4270]) +1 other test skip
   [107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@gem_pxp@reject-modify-context-protection-off-2.html

  * igt@gem_pxp@verify-pxp-key-change-after-suspend-resume:
    - shard-tglu:         NOTRUN -> [SKIP][108] ([i915#4270])
   [108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@gem_pxp@verify-pxp-key-change-after-suspend-resume.html

  * igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-y-tiled:
    - shard-dg2:          NOTRUN -> [SKIP][109] ([i915#5190]) +14 other tests skip
   [109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-y-tiled.html

  * igt@gem_set_tiling_vs_gtt:
    - shard-dg2:          NOTRUN -> [SKIP][110] ([i915#4079]) +1 other test skip
   [110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@gem_set_tiling_vs_gtt.html

  * igt@gem_tiled_partial_pwrite_pread@writes:
    - shard-dg2:          NOTRUN -> [SKIP][111] ([i915#4077]) +13 other tests skip
   [111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@gem_tiled_partial_pwrite_pread@writes.html

  * igt@gem_tiled_pread_basic:
    - shard-dg1:          NOTRUN -> [SKIP][112] ([i915#4079])
   [112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gem_tiled_pread_basic.html

  * igt@gem_unfence_active_buffers:
    - shard-dg1:          NOTRUN -> [SKIP][113] ([i915#4879])
   [113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gem_unfence_active_buffers.html

  * igt@gem_userptr_blits@access-control:
    - shard-mtlp:         NOTRUN -> [SKIP][114] ([i915#3297]) +2 other tests skip
   [114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@gem_userptr_blits@access-control.html

  * igt@gem_userptr_blits@dmabuf-sync:
    - shard-rkl:          NOTRUN -> [SKIP][115] ([i915#3323])
   [115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@gem_userptr_blits@dmabuf-sync.html

  * igt@gem_userptr_blits@dmabuf-unsync:
    - shard-dg2:          NOTRUN -> [SKIP][116] ([i915#3297]) +6 other tests skip
   [116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@gem_userptr_blits@dmabuf-unsync.html

  * igt@gem_userptr_blits@forbidden-operations:
    - shard-mtlp:         NOTRUN -> [SKIP][117] ([i915#3282])
   [117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@gem_userptr_blits@forbidden-operations.html

  * igt@gem_userptr_blits@invalid-mmap-offset-unsync:
    - shard-tglu:         NOTRUN -> [SKIP][118] ([i915#3297]) +1 other test skip
   [118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@gem_userptr_blits@invalid-mmap-offset-unsync.html

  * igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy:
    - shard-dg2:          NOTRUN -> [SKIP][119] ([i915#3297] / [i915#4880])
   [119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy.html

  * igt@gem_userptr_blits@readonly-unsync:
    - shard-rkl:          NOTRUN -> [SKIP][120] ([i915#3297]) +1 other test skip
   [120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@gem_userptr_blits@readonly-unsync.html

  * igt@gen7_exec_parse@load-register-reg:
    - shard-tglu:         NOTRUN -> [SKIP][121] ([fdo#109289])
   [121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@gen7_exec_parse@load-register-reg.html

  * igt@gen9_exec_parse@basic-rejected-ctx-param:
    - shard-dg1:          NOTRUN -> [SKIP][122] ([i915#2527])
   [122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gen9_exec_parse@basic-rejected-ctx-param.html

  * igt@gen9_exec_parse@batch-invalid-length:
    - shard-rkl:          NOTRUN -> [SKIP][123] ([i915#2527])
   [123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@gen9_exec_parse@batch-invalid-length.html
    - shard-tglu:         NOTRUN -> [SKIP][124] ([i915#2527] / [i915#2856])
   [124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@gen9_exec_parse@batch-invalid-length.html

  * igt@gen9_exec_parse@bb-oversize:
    - shard-mtlp:         NOTRUN -> [SKIP][125] ([i915#2856])
   [125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@gen9_exec_parse@bb-oversize.html

  * igt@gen9_exec_parse@secure-batches:
    - shard-dg2:          NOTRUN -> [SKIP][126] ([i915#2856]) +2 other tests skip
   [126]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@gen9_exec_parse@secure-batches.html

  * igt@i915_module_load@reload-with-fault-injection:
    - shard-snb:          [PASS][127] -> [INCOMPLETE][128] ([i915#9200] / [i915#9849])
   [127]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb7/igt@i915_module_load@reload-with-fault-injection.html
   [128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb5/igt@i915_module_load@reload-with-fault-injection.html

  * igt@i915_module_load@resize-bar:
    - shard-rkl:          NOTRUN -> [SKIP][129] ([i915#6412])
   [129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@i915_module_load@resize-bar.html
    - shard-tglu:         NOTRUN -> [SKIP][130] ([i915#6412])
   [130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@i915_module_load@resize-bar.html

  * igt@i915_pm_freq_api@freq-suspend@gt0:
    - shard-dg2:          [PASS][131] -> [INCOMPLETE][132] ([i915#9407])
   [131]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg2-6/igt@i915_pm_freq_api@freq-suspend@gt0.html
   [132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@i915_pm_freq_api@freq-suspend@gt0.html

  * igt@i915_pm_rps@min-max-config-loaded:
    - shard-dg2:          NOTRUN -> [SKIP][133] ([i915#6621])
   [133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@i915_pm_rps@min-max-config-loaded.html

  * igt@i915_pm_rps@thresholds-park@gt0:
    - shard-mtlp:         NOTRUN -> [SKIP][134] ([i915#8925])
   [134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@i915_pm_rps@thresholds-park@gt0.html

  * igt@i915_pm_rps@thresholds-park@gt1:
    - shard-mtlp:         NOTRUN -> [SKIP][135] ([i915#3555] / [i915#8925])
   [135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@i915_pm_rps@thresholds-park@gt1.html

  * igt@i915_pm_rps@thresholds@gt0:
    - shard-dg2:          NOTRUN -> [SKIP][136] ([i915#8925])
   [136]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@i915_pm_rps@thresholds@gt0.html

  * igt@i915_query@query-topology-unsupported:
    - shard-dg2:          NOTRUN -> [SKIP][137] ([fdo#109302])
   [137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@i915_query@query-topology-unsupported.html

  * igt@i915_query@test-query-geometry-subslices:
    - shard-rkl:          NOTRUN -> [SKIP][138] ([i915#5723])
   [138]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@i915_query@test-query-geometry-subslices.html
    - shard-tglu:         NOTRUN -> [SKIP][139] ([i915#5723])
   [139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@i915_query@test-query-geometry-subslices.html

  * igt@i915_suspend@basic-s3-without-i915:
    - shard-rkl:          [PASS][140] -> [FAIL][141] ([i915#10031])
   [140]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/igt@i915_suspend@basic-s3-without-i915.html
   [141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@i915_suspend@basic-s3-without-i915.html

  * igt@kms_addfb_basic@basic-y-tiled-legacy:
    - shard-dg2:          NOTRUN -> [SKIP][142] ([i915#4215] / [i915#5190])
   [142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_addfb_basic@basic-y-tiled-legacy.html

  * igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-vga-1-linear:
    - shard-snb:          NOTRUN -> [SKIP][143] ([fdo#109271]) +1 other test skip
   [143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb7/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-vga-1-linear.html

  * igt@kms_async_flips@async-flip-with-page-flip-events@pipe-d-hdmi-a-3-4-mc-ccs:
    - shard-dg2:          NOTRUN -> [SKIP][144] ([i915#8709]) +11 other tests skip
   [144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-d-hdmi-a-3-4-mc-ccs.html

  * igt@kms_async_flips@crc@pipe-c-hdmi-a-3:
    - shard-dg2:          NOTRUN -> [FAIL][145] ([i915#8247]) +3 other tests fail
   [145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@kms_async_flips@crc@pipe-c-hdmi-a-3.html

  * igt@kms_atomic@plane-primary-overlay-mutable-zpos:
    - shard-mtlp:         NOTRUN -> [SKIP][146] ([i915#3555]) +1 other test skip
   [146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
    - shard-dg2:          NOTRUN -> [SKIP][147] ([i915#9531])
   [147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
    - shard-tglu:         NOTRUN -> [SKIP][148] ([i915#9531])
   [148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html

  * igt@kms_atomic_transition@modeset-transition@1x-outputs:
    - shard-dg2:          [PASS][149] -> [INCOMPLETE][150] ([i915#10065])
   [149]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg2-11/igt@kms_atomic_transition@modeset-transition@1x-outputs.html
   [150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-7/igt@kms_atomic_transition@modeset-transition@1x-outputs.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
    - shard-dg2:          NOTRUN -> [SKIP][151] ([i915#1769] / [i915#3555])
   [151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html

  * igt@kms_big_fb@4-tiled-64bpp-rotate-180:
    - shard-mtlp:         [PASS][152] -> [FAIL][153] ([i915#5138])
   [152]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-mtlp-6/igt@kms_big_fb@4-tiled-64bpp-rotate-180.html
   [153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-5/igt@kms_big_fb@4-tiled-64bpp-rotate-180.html

  * igt@kms_big_fb@4-tiled-8bpp-rotate-0:
    - shard-rkl:          NOTRUN -> [SKIP][154] ([i915#5286]) +1 other test skip
   [154]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@kms_big_fb@4-tiled-8bpp-rotate-0.html

  * igt@kms_big_fb@4-tiled-8bpp-rotate-270:
    - shard-tglu:         NOTRUN -> [SKIP][155] ([fdo#111615] / [i915#5286])
   [155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_big_fb@4-tiled-8bpp-rotate-270.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0:
    - shard-dg1:          NOTRUN -> [SKIP][156] ([i915#4538] / [i915#5286])
   [156]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0.html

  * igt@kms_big_fb@x-tiled-64bpp-rotate-270:
    - shard-rkl:          NOTRUN -> [SKIP][157] ([fdo#111614] / [i915#3638])
   [157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_big_fb@x-tiled-64bpp-rotate-270.html
    - shard-tglu:         NOTRUN -> [SKIP][158] ([fdo#111614])
   [158]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_big_fb@x-tiled-64bpp-rotate-270.html

  * igt@kms_big_fb@x-tiled-8bpp-rotate-90:
    - shard-dg2:          NOTRUN -> [SKIP][159] ([fdo#111614]) +2 other tests skip
   [159]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_big_fb@x-tiled-8bpp-rotate-90.html

  * igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip:
    - shard-tglu:         [PASS][160] -> [FAIL][161] ([i915#3743])
   [160]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-tglu-4/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html
   [161]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-9/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html

  * igt@kms_big_fb@y-tiled-64bpp-rotate-270:
    - shard-dg1:          NOTRUN -> [SKIP][162] ([i915#3638])
   [162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_big_fb@y-tiled-64bpp-rotate-270.html

  * igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-async-flip:
    - shard-mtlp:         NOTRUN -> [SKIP][163] ([fdo#111615]) +3 other tests skip
   [163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html

  * igt@kms_big_fb@yf-tiled-32bpp-rotate-180:
    - shard-dg1:          NOTRUN -> [SKIP][164] ([i915#4538])
   [164]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_big_fb@yf-tiled-32bpp-rotate-180.html

  * igt@kms_big_fb@yf-tiled-32bpp-rotate-270:
    - shard-dg2:          NOTRUN -> [SKIP][165] ([i915#4538] / [i915#5190]) +3 other tests skip
   [165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_big_fb@yf-tiled-32bpp-rotate-270.html

  * igt@kms_big_fb@yf-tiled-addfb:
    - shard-tglu:         NOTRUN -> [SKIP][166] ([fdo#111615]) +2 other tests skip
   [166]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_big_fb@yf-tiled-addfb.html
    - shard-mtlp:         NOTRUN -> [SKIP][167] ([i915#6187]) +1 other test skip
   [167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_big_fb@yf-tiled-addfb.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip:
    - shard-rkl:          NOTRUN -> [SKIP][168] ([fdo#110723]) +1 other test skip
   [168]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip.html

  * igt@kms_ccs@pipe-a-bad-pixel-format-4-tiled-dg2-rc-ccs:
    - shard-rkl:          NOTRUN -> [SKIP][169] ([i915#5354] / [i915#6095]) +7 other tests skip
   [169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_ccs@pipe-a-bad-pixel-format-4-tiled-dg2-rc-ccs.html

  * igt@kms_ccs@pipe-a-random-ccs-data-4-tiled-dg2-rc-ccs-cc:
    - shard-dg1:          NOTRUN -> [SKIP][170] ([i915#5354] / [i915#6095]) +14 other tests skip
   [170]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_ccs@pipe-a-random-ccs-data-4-tiled-dg2-rc-ccs-cc.html

  * igt@kms_ccs@pipe-c-bad-rotation-90-y-tiled-gen12-mc-ccs:
    - shard-tglu:         NOTRUN -> [SKIP][171] ([i915#5354] / [i915#6095]) +22 other tests skip
   [171]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_ccs@pipe-c-bad-rotation-90-y-tiled-gen12-mc-ccs.html

  * igt@kms_ccs@pipe-c-crc-primary-rotation-180-4-tiled-mtl-mc-ccs:
    - shard-glk:          NOTRUN -> [SKIP][172] ([fdo#109271]) +235 other tests skip
   [172]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-glk5/igt@kms_ccs@pipe-c-crc-primary-rotation-180-4-tiled-mtl-mc-ccs.html

  * igt@kms_ccs@pipe-c-crc-sprite-planes-basic-yf-tiled-ccs:
    - shard-mtlp:         NOTRUN -> [SKIP][173] ([i915#5354] / [i915#6095]) +18 other tests skip
   [173]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_ccs@pipe-c-crc-sprite-planes-basic-yf-tiled-ccs.html

  * igt@kms_ccs@pipe-d-crc-primary-basic-yf-tiled-ccs:
    - shard-rkl:          NOTRUN -> [SKIP][174] ([i915#5354]) +11 other tests skip
   [174]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_ccs@pipe-d-crc-primary-basic-yf-tiled-ccs.html

  * igt@kms_ccs@pipe-d-missing-ccs-buffer-4-tiled-mtl-mc-ccs:
    - shard-dg2:          NOTRUN -> [SKIP][175] ([i915#5354]) +86 other tests skip
   [175]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_ccs@pipe-d-missing-ccs-buffer-4-tiled-mtl-mc-ccs.html

  * igt@kms_cdclk@plane-scaling@pipe-d-dp-4:
    - shard-dg2:          NOTRUN -> [SKIP][176] ([i915#4087]) +3 other tests skip
   [176]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-11/igt@kms_cdclk@plane-scaling@pipe-d-dp-4.html

  * igt@kms_chamelium_color@ctm-0-50:
    - shard-tglu:         NOTRUN -> [SKIP][177] ([fdo#111827])
   [177]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_chamelium_color@ctm-0-50.html
    - shard-rkl:          NOTRUN -> [SKIP][178] ([fdo#111827])
   [178]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_chamelium_color@ctm-0-50.html

  * igt@kms_chamelium_color@ctm-0-75:
    - shard-dg1:          NOTRUN -> [SKIP][179] ([fdo#111827])
   [179]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_chamelium_color@ctm-0-75.html

  * igt@kms_chamelium_color@ctm-limited-range:
    - shard-dg2:          NOTRUN -> [SKIP][180] ([fdo#111827])
   [180]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@kms_chamelium_color@ctm-limited-range.html

  * igt@kms_chamelium_color@degamma:
    - shard-mtlp:         NOTRUN -> [SKIP][181] ([fdo#111827])
   [181]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_chamelium_color@degamma.html

  * igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k:
    - shard-dg2:          NOTRUN -> [SKIP][182] ([i915#7828]) +10 other tests skip
   [182]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k.html

  * igt@kms_chamelium_hpd@dp-hpd-after-suspend:
    - shard-dg1:          NOTRUN -> [SKIP][183] ([i915#7828]) +1 other test skip
   [183]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_chamelium_hpd@dp-hpd-after-suspend.html

  * igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode:
    - shard-rkl:          NOTRUN -> [SKIP][184] ([i915#7828]) +2 other tests skip
   [184]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode.html

  * igt@kms_chamelium_hpd@vga-hpd-fast:
    - shard-tglu:         NOTRUN -> [SKIP][185] ([i915#7828]) +1 other test skip
   [185]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_chamelium_hpd@vga-hpd-fast.html
    - shard-mtlp:         NOTRUN -> [SKIP][186] ([i915#7828]) +1 other test skip
   [186]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_chamelium_hpd@vga-hpd-fast.html

  * igt@kms_content_protection@dp-mst-type-0:
    - shard-rkl:          NOTRUN -> [SKIP][187] ([i915#3116])
   [187]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@kms_content_protection@dp-mst-type-0.html
    - shard-dg2:          NOTRUN -> [SKIP][188] ([i915#3299])
   [188]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-3/igt@kms_content_protection@dp-mst-type-0.html

  * igt@kms_content_protection@dp-mst-type-1:
    - shard-mtlp:         NOTRUN -> [SKIP][189] ([i915#3299])
   [189]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_content_protection@dp-mst-type-1.html

  * igt@kms_content_protection@lic:
    - shard-rkl:          NOTRUN -> [SKIP][190] ([i915#7118])
   [190]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_content_protection@lic.html
    - shard-tglu:         NOTRUN -> [SKIP][191] ([i915#6944] / [i915#7116] / [i915#7118])
   [191]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_content_protection@lic.html

  * igt@kms_content_protection@srm:
    - shard-dg2:          NOTRUN -> [SKIP][192] ([i915#7118]) +2 other tests skip
   [192]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_content_protection@srm.html

  * igt@kms_content_protection@uevent@pipe-a-dp-4:
    - shard-dg2:          NOTRUN -> [FAIL][193] ([i915#1339])
   [193]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-11/igt@kms_content_protection@uevent@pipe-a-dp-4.html

  * igt@kms_cursor_crc@cursor-offscreen-512x512:
    - shard-dg2:          NOTRUN -> [SKIP][194] ([i915#3359]) +2 other tests skip
   [194]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@kms_cursor_crc@cursor-offscreen-512x512.html

  * igt@kms_cursor_crc@cursor-onscreen-32x10:
    - shard-mtlp:         NOTRUN -> [SKIP][195] ([i915#3555] / [i915#8814])
   [195]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_cursor_crc@cursor-onscreen-32x10.html

  * igt@kms_cursor_crc@cursor-onscreen-512x170:
    - shard-rkl:          NOTRUN -> [SKIP][196] ([fdo#109279] / [i915#3359])
   [196]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_cursor_crc@cursor-onscreen-512x170.html
    - shard-tglu:         NOTRUN -> [SKIP][197] ([fdo#109279] / [i915#3359])
   [197]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_cursor_crc@cursor-onscreen-512x170.html

  * igt@kms_cursor_crc@cursor-sliding-128x42:
    - shard-mtlp:         NOTRUN -> [SKIP][198] ([i915#8814]) +2 other tests skip
   [198]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_cursor_crc@cursor-sliding-128x42.html

  * igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions:
    - shard-rkl:          NOTRUN -> [SKIP][199] ([fdo#111825]) +1 other test skip
   [199]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions.html

  * igt@kms_cursor_legacy@cursora-vs-flipb-legacy:
    - shard-mtlp:         NOTRUN -> [SKIP][200] ([i915#9809]) +2 other tests skip
   [200]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_cursor_legacy@cursora-vs-flipb-legacy.html

  * igt@kms_cursor_legacy@cursora-vs-flipb-toggle:
    - shard-dg2:          NOTRUN -> [SKIP][201] ([fdo#109274] / [i915#5354]) +5 other tests skip
   [201]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@kms_cursor_legacy@cursora-vs-flipb-toggle.html

  * igt@kms_cursor_legacy@cursorb-vs-flipa-legacy:
    - shard-dg1:          NOTRUN -> [SKIP][202] ([fdo#111825]) +8 other tests skip
   [202]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_cursor_legacy@cursorb-vs-flipa-legacy.html

  * igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size:
    - shard-tglu:         NOTRUN -> [SKIP][203] ([fdo#109274]) +2 other tests skip
   [203]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
    - shard-dg2:          NOTRUN -> [SKIP][204] ([i915#4103] / [i915#4213])
   [204]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html

  * igt@kms_dirtyfb@fbc-dirtyfb-ioctl@a-hdmi-a-1:
    - shard-rkl:          NOTRUN -> [SKIP][205] ([i915#9723])
   [205]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_dirtyfb@fbc-dirtyfb-ioctl@a-hdmi-a-1.html

  * igt@kms_dirtyfb@psr-dirtyfb-ioctl:
    - shard-dg2:          NOTRUN -> [SKIP][206] ([i915#9833])
   [206]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html

  * igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1:
    - shard-rkl:          NOTRUN -> [SKIP][207] ([i915#3804])
   [207]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-7/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1.html

  * igt@kms_dsc@dsc-basic:
    - shard-dg2:          NOTRUN -> [SKIP][208] ([i915#3555] / [i915#3840])
   [208]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@kms_dsc@dsc-basic.html

  * igt@kms_dsc@dsc-fractional-bpp:
    - shard-dg2:          NOTRUN -> [SKIP][209] ([i915#3840] / [i915#9688])
   [209]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-3/igt@kms_dsc@dsc-fractional-bpp.html

  * igt@kms_dsc@dsc-with-output-formats:
    - shard-dg1:          NOTRUN -> [SKIP][210] ([i915#3555] / [i915#3840])
   [210]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_dsc@dsc-with-output-formats.html

  * igt@kms_flip@2x-flip-vs-expired-vblank-interruptible:
    - shard-mtlp:         NOTRUN -> [SKIP][211] ([fdo#111767] / [i915#3637])
   [211]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html
    - shard-dg2:          NOTRUN -> [SKIP][212] ([fdo#109274] / [fdo#111767])
   [212]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html
    - shard-tglu:         NOTRUN -> [SKIP][213] ([fdo#109274] / [fdo#111767] / [i915#3637]) +1 other test skip
   [213]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html

  * igt@kms_flip@2x-flip-vs-rmfb-interruptible:
    - shard-rkl:          NOTRUN -> [SKIP][214] ([fdo#111767] / [fdo#111825])
   [214]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_flip@2x-flip-vs-rmfb-interruptible.html

  * igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-vga1-hdmi-a1:
    - shard-snb:          [PASS][215] -> [DMESG-WARN][216] ([i915#10007])
   [215]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb5/igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-vga1-hdmi-a1.html
   [216]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb7/igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-vga1-hdmi-a1.html

  * igt@kms_flip@2x-flip-vs-wf_vblank-interruptible:
    - shard-tglu:         NOTRUN -> [SKIP][217] ([fdo#109274] / [i915#3637])
   [217]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_flip@2x-flip-vs-wf_vblank-interruptible.html
    - shard-mtlp:         NOTRUN -> [SKIP][218] ([i915#3637])
   [218]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_flip@2x-flip-vs-wf_vblank-interruptible.html

  * igt@kms_flip@2x-modeset-vs-vblank-race:
    - shard-dg2:          NOTRUN -> [SKIP][219] ([fdo#109274]) +8 other tests skip
   [219]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_flip@2x-modeset-vs-vblank-race.html

  * igt@kms_flip@flip-vs-fences:
    - shard-dg2:          NOTRUN -> [SKIP][220] ([i915#8381]) +1 other test skip
   [220]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_flip@flip-vs-fences.html

  * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling@pipe-a-default-mode:
    - shard-mtlp:         NOTRUN -> [SKIP][221] ([i915#8810])
   [221]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling@pipe-a-default-mode.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling@pipe-a-valid-mode:
    - shard-dg1:          NOTRUN -> [SKIP][222] ([i915#2587] / [i915#2672]) +1 other test skip
   [222]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling@pipe-a-valid-mode:
    - shard-dg2:          NOTRUN -> [SKIP][223] ([i915#2672]) +5 other tests skip
   [223]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling@pipe-a-valid-mode.html

  * igt@kms_force_connector_basic@force-load-detect:
    - shard-dg1:          NOTRUN -> [SKIP][224] ([fdo#109285])
   [224]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_force_connector_basic@force-load-detect.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-msflip-blt:
    - shard-snb:          [PASS][225] -> [SKIP][226] ([fdo#109271]) +4 other tests skip
   [225]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb7/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-msflip-blt.html
   [226]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb5/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-msflip-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-gtt:
    - shard-mtlp:         NOTRUN -> [SKIP][227] ([i915#8708]) +3 other tests skip
   [227]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-render:
    - shard-mtlp:         NOTRUN -> [SKIP][228] ([i915#1825]) +13 other tests skip
   [228]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-pwrite:
    - shard-dg2:          NOTRUN -> [SKIP][229] ([i915#3458]) +14 other tests skip
   [229]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-pwrite:
    - shard-dg1:          NOTRUN -> [SKIP][230] ([i915#3458]) +4 other tests skip
   [230]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt:
    - shard-tglu:         NOTRUN -> [SKIP][231] ([fdo#109280]) +12 other tests skip
   [231]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-shrfb-fliptrack-mmap-gtt:
    - shard-dg2:          NOTRUN -> [SKIP][232] ([i915#8708]) +25 other tests skip
   [232]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@kms_frontbuffer_tracking@fbcpsr-2p-shrfb-fliptrack-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@pipe-fbc-rte:
    - shard-dg2:          NOTRUN -> [SKIP][233] ([i915#9766])
   [233]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-pgflip-blt:
    - shard-rkl:          NOTRUN -> [SKIP][234] ([i915#3023]) +8 other tests skip
   [234]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-wc:
    - shard-dg1:          NOTRUN -> [SKIP][235] ([i915#8708]) +5 other tests skip
   [235]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt:
    - shard-rkl:          NOTRUN -> [SKIP][236] ([fdo#111825] / [i915#1825]) +8 other tests skip
   [236]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-rgb565-draw-mmap-gtt:
    - shard-tglu:         NOTRUN -> [SKIP][237] ([fdo#110189]) +8 other tests skip
   [237]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_frontbuffer_tracking@psr-rgb565-draw-mmap-gtt.html

  * igt@kms_getfb@getfb-reject-ccs:
    - shard-dg2:          NOTRUN -> [SKIP][238] ([i915#6118])
   [238]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_getfb@getfb-reject-ccs.html

  * igt@kms_hdr@invalid-metadata-sizes:
    - shard-dg1:          NOTRUN -> [SKIP][239] ([i915#3555] / [i915#8228])
   [239]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_hdr@invalid-metadata-sizes.html

  * igt@kms_hdr@static-toggle:
    - shard-mtlp:         NOTRUN -> [SKIP][240] ([i915#3555] / [i915#8228])
   [240]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_hdr@static-toggle.html

  * igt@kms_hdr@static-toggle-suspend:
    - shard-dg2:          NOTRUN -> [SKIP][241] ([i915#3555] / [i915#8228])
   [241]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@kms_hdr@static-toggle-suspend.html

  * igt@kms_panel_fitting@atomic-fastset:
    - shard-dg2:          NOTRUN -> [SKIP][242] ([i915#6301])
   [242]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_panel_fitting@atomic-fastset.html

  * igt@kms_pipe_b_c_ivb@disable-pipe-b-enable-pipe-c:
    - shard-dg2:          NOTRUN -> [SKIP][243] ([fdo#109289]) +3 other tests skip
   [243]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-3/igt@kms_pipe_b_c_ivb@disable-pipe-b-enable-pipe-c.html
    - shard-rkl:          NOTRUN -> [SKIP][244] ([fdo#109289])
   [244]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@kms_pipe_b_c_ivb@disable-pipe-b-enable-pipe-c.html

  * igt@kms_pipe_b_c_ivb@pipe-b-dpms-off-modeset-pipe-c:
    - shard-mtlp:         NOTRUN -> [SKIP][245] ([fdo#109289]) +2 other tests skip
   [245]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_pipe_b_c_ivb@pipe-b-dpms-off-modeset-pipe-c.html

  * igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-a-hdmi-a-1:
    - shard-glk:          NOTRUN -> [FAIL][246] ([i915#4573]) +1 other test fail
   [246]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-glk8/igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-a-hdmi-a-1.html

  * igt@kms_plane_multiple@tiling-yf:
    - shard-dg1:          NOTRUN -> [SKIP][247] ([i915#3555]) +2 other tests skip
   [247]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_plane_multiple@tiling-yf.html

  * igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-4:
    - shard-dg1:          NOTRUN -> [FAIL][248] ([i915#8292])
   [248]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-16/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-4.html

  * igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-a-hdmi-a-1:
    - shard-dg2:          NOTRUN -> [SKIP][249] ([i915#9423]) +3 other tests skip
   [249]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-a-hdmi-a-1.html

  * igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-a-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][250] ([i915#9423]) +5 other tests skip
   [250]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/igt@kms_plane_scaling@plane-scaler-unity-scaling-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][251] ([i915#9423]) +7 other tests skip
   [251]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/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-pixel-formats@pipe-b-edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][252] ([i915#5176]) +1 other test skip
   [252]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-b-edp-1.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-c-hdmi-a-4:
    - shard-dg1:          NOTRUN -> [SKIP][253] ([i915#5235]) +3 other tests skip
   [253]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-18/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-c-hdmi-a-4.html

  * igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-a-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][254] ([i915#5235]) +5 other tests skip
   [254]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-3/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-a-hdmi-a-2.html

  * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-b-hdmi-a-2:
    - shard-dg2:          NOTRUN -> [SKIP][255] ([i915#5235] / [i915#9423]) +15 other tests skip
   [255]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-b-hdmi-a-2.html

  * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-d-hdmi-a-1:
    - shard-tglu:         NOTRUN -> [SKIP][256] ([i915#5235]) +3 other tests skip
   [256]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-d-hdmi-a-1.html

  * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75@pipe-a-edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][257] ([i915#5235]) +5 other tests skip
   [257]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75@pipe-a-edp-1.html

  * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75@pipe-d-edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][258] ([i915#3555] / [i915#5235]) +1 other test skip
   [258]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75@pipe-d-edp-1.html

  * igt@kms_pm_backlight@fade:
    - shard-tglu:         NOTRUN -> [SKIP][259] ([i915#9812])
   [259]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_pm_backlight@fade.html

  * igt@kms_pm_backlight@fade-with-dpms:
    - shard-dg1:          NOTRUN -> [SKIP][260] ([i915#5354])
   [260]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_pm_backlight@fade-with-dpms.html

  * igt@kms_pm_dc@dc5-dpms-negative:
    - shard-mtlp:         NOTRUN -> [SKIP][261] ([i915#9293])
   [261]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_pm_dc@dc5-dpms-negative.html

  * igt@kms_pm_dc@dc6-dpms:
    - shard-dg2:          NOTRUN -> [SKIP][262] ([i915#5978])
   [262]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_pm_dc@dc6-dpms.html

  * igt@kms_pm_dc@dc6-psr:
    - shard-dg2:          NOTRUN -> [SKIP][263] ([i915#9685])
   [263]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_pm_dc@dc6-psr.html

  * igt@kms_pm_rpm@dpms-lpsp:
    - shard-rkl:          [PASS][264] -> [SKIP][265] ([i915#9519])
   [264]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-4/igt@kms_pm_rpm@dpms-lpsp.html
   [265]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-3/igt@kms_pm_rpm@dpms-lpsp.html

  * igt@kms_pm_rpm@fences:
    - shard-dg1:          NOTRUN -> [SKIP][266] ([i915#4077]) +2 other tests skip
   [266]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_pm_rpm@fences.html

  * igt@kms_pm_rpm@modeset-non-lpsp-stress:
    - shard-dg2:          NOTRUN -> [SKIP][267] ([i915#9519]) +2 other tests skip
   [267]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_pm_rpm@modeset-non-lpsp-stress.html

  * igt@kms_pm_rpm@modeset-pc8-residency-stress:
    - shard-rkl:          NOTRUN -> [SKIP][268] ([fdo#109293] / [fdo#109506])
   [268]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_pm_rpm@modeset-pc8-residency-stress.html
    - shard-tglu:         NOTRUN -> [SKIP][269] ([fdo#109293] / [fdo#109506])
   [269]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_pm_rpm@modeset-pc8-residency-stress.html

  * igt@kms_prime@basic-crc-vgem:
    - shard-dg2:          NOTRUN -> [SKIP][270] ([i915#6524] / [i915#6805])
   [270]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_prime@basic-crc-vgem.html

  * igt@kms_psr2_sf@overlay-plane-move-continuous-sf:
    - shard-tglu:         NOTRUN -> [SKIP][271] ([i915#9683])
   [271]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_psr2_sf@overlay-plane-move-continuous-sf.html
    - shard-rkl:          NOTRUN -> [SKIP][272] ([i915#9683])
   [272]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_psr2_sf@overlay-plane-move-continuous-sf.html

  * igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area:
    - shard-tglu:         NOTRUN -> [SKIP][273] ([fdo#111068] / [i915#9683])
   [273]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area.html

  * igt@kms_psr2_su@page_flip-xrgb8888:
    - shard-dg2:          NOTRUN -> [SKIP][274] ([i915#9683]) +3 other tests skip
   [274]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_psr2_su@page_flip-xrgb8888.html

  * igt@kms_scaling_modes@scaling-mode-center:
    - shard-tglu:         NOTRUN -> [SKIP][275] ([i915#3555]) +1 other test skip
   [275]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_scaling_modes@scaling-mode-center.html

  * igt@kms_setmode@basic-clone-single-crtc:
    - shard-dg2:          NOTRUN -> [SKIP][276] ([i915#3555]) +4 other tests skip
   [276]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-3/igt@kms_setmode@basic-clone-single-crtc.html

  * igt@kms_setmode@invalid-clone-single-crtc-stealing:
    - shard-rkl:          NOTRUN -> [SKIP][277] ([i915#3555]) +1 other test skip
   [277]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@kms_setmode@invalid-clone-single-crtc-stealing.html

  * igt@kms_sysfs_edid_timing:
    - shard-dg2:          NOTRUN -> [FAIL][278] ([IGT#2])
   [278]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@kms_sysfs_edid_timing.html

  * igt@kms_tiled_display@basic-test-pattern-with-chamelium:
    - shard-tglu:         NOTRUN -> [SKIP][279] ([i915#8623])
   [279]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
    - shard-mtlp:         NOTRUN -> [SKIP][280] ([i915#8623])
   [280]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
    - shard-dg2:          NOTRUN -> [SKIP][281] ([i915#8623])
   [281]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html

  * igt@kms_universal_plane@cursor-fb-leak@pipe-c-hdmi-a-4:
    - shard-dg1:          NOTRUN -> [FAIL][282] ([i915#9196])
   [282]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-18/igt@kms_universal_plane@cursor-fb-leak@pipe-c-hdmi-a-4.html

  * igt@kms_writeback@writeback-check-output:
    - shard-dg2:          NOTRUN -> [SKIP][283] ([i915#2437])
   [283]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_writeback@writeback-check-output.html

  * igt@kms_writeback@writeback-fb-id-xrgb2101010:
    - shard-glk:          NOTRUN -> [SKIP][284] ([fdo#109271] / [i915#2437])
   [284]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-glk4/igt@kms_writeback@writeback-fb-id-xrgb2101010.html

  * igt@perf_pmu@cpu-hotplug:
    - shard-dg2:          NOTRUN -> [SKIP][285] ([i915#8850])
   [285]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@perf_pmu@cpu-hotplug.html

  * igt@prime_busy@hang-wait@vecs0:
    - shard-glk:          [PASS][286] -> [INCOMPLETE][287] ([i915#10067])
   [286]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-glk9/igt@prime_busy@hang-wait@vecs0.html
   [287]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-glk1/igt@prime_busy@hang-wait@vecs0.html

  * igt@prime_vgem@basic-fence-flip:
    - shard-dg2:          NOTRUN -> [SKIP][288] ([i915#3708])
   [288]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@prime_vgem@basic-fence-flip.html

  * igt@prime_vgem@basic-gtt:
    - shard-dg1:          NOTRUN -> [SKIP][289] ([i915#3708] / [i915#4077])
   [289]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@prime_vgem@basic-gtt.html

  * igt@prime_vgem@fence-read-hang:
    - shard-dg1:          NOTRUN -> [SKIP][290] ([i915#3708])
   [290]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@prime_vgem@fence-read-hang.html

  * igt@sriov_basic@enable-vfs-autoprobe-off:
    - shard-dg2:          NOTRUN -> [SKIP][291] ([i915#9917]) +1 other test skip
   [291]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@sriov_basic@enable-vfs-autoprobe-off.html
    - shard-tglu:         NOTRUN -> [SKIP][292] ([i915#9917])
   [292]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@sriov_basic@enable-vfs-autoprobe-off.html
    - shard-mtlp:         NOTRUN -> [SKIP][293] ([i915#9917])
   [293]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@sriov_basic@enable-vfs-autoprobe-off.html

  * igt@sriov_basic@enable-vfs-autoprobe-on:
    - shard-dg1:          NOTRUN -> [SKIP][294] ([i915#9917])
   [294]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@sriov_basic@enable-vfs-autoprobe-on.html

  * igt@syncobj_timeline@invalid-wait-zero-handles:
    - shard-dg2:          NOTRUN -> [FAIL][295] ([i915#9781])
   [295]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@syncobj_timeline@invalid-wait-zero-handles.html
    - shard-tglu:         NOTRUN -> [FAIL][296] ([i915#9781])
   [296]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@syncobj_timeline@invalid-wait-zero-handles.html
    - shard-mtlp:         NOTRUN -> [FAIL][297] ([i915#9781])
   [297]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@syncobj_timeline@invalid-wait-zero-handles.html

  * igt@v3d/v3d_create_bo@create-bo-invalid-flags:
    - shard-dg1:          NOTRUN -> [SKIP][298] ([i915#2575]) +2 other tests skip
   [298]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@v3d/v3d_create_bo@create-bo-invalid-flags.html

  * igt@v3d/v3d_get_bo_offset@get-bad-handle:
    - shard-dg2:          NOTRUN -> [SKIP][299] ([i915#2575]) +11 other tests skip
   [299]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-3/igt@v3d/v3d_get_bo_offset@get-bad-handle.html

  * igt@v3d/v3d_perfmon@create-perfmon-exceed:
    - shard-mtlp:         NOTRUN -> [SKIP][300] ([i915#2575]) +4 other tests skip
   [300]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@v3d/v3d_perfmon@create-perfmon-exceed.html

  * igt@v3d/v3d_submit_cl@valid-submission:
    - shard-tglu:         NOTRUN -> [SKIP][301] ([fdo#109315] / [i915#2575]) +4 other tests skip
   [301]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@v3d/v3d_submit_cl@valid-submission.html

  * igt@v3d/v3d_submit_csd@bad-multisync-extension:
    - shard-rkl:          NOTRUN -> [SKIP][302] ([fdo#109315]) +2 other tests skip
   [302]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@v3d/v3d_submit_csd@bad-multisync-extension.html

  * igt@vc4/vc4_dmabuf_poll@poll-write-waits-until-write-done:
    - shard-tglu:         NOTRUN -> [SKIP][303] ([i915#2575]) +3 other tests skip
   [303]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@vc4/vc4_dmabuf_poll@poll-write-waits-until-write-done.html
    - shard-mtlp:         NOTRUN -> [SKIP][304] ([i915#7711]) +2 other tests skip
   [304]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@vc4/vc4_dmabuf_poll@poll-write-waits-until-write-done.html

  * igt@vc4/vc4_perfmon@create-two-perfmon:
    - shard-dg1:          NOTRUN -> [SKIP][305] ([i915#7711]) +1 other test skip
   [305]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@vc4/vc4_perfmon@create-two-perfmon.html

  * igt@vc4/vc4_tiling@get-bad-handle:
    - shard-dg2:          NOTRUN -> [SKIP][306] ([i915#7711]) +7 other tests skip
   [306]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@vc4/vc4_tiling@get-bad-handle.html

  * igt@vc4/vc4_tiling@set-get:
    - shard-rkl:          NOTRUN -> [SKIP][307] ([i915#7711]) +2 other tests skip
   [307]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@vc4/vc4_tiling@set-get.html

  
#### Possible fixes ####

  * igt@drm_fdinfo@most-busy-idle-check-all@rcs0:
    - shard-rkl:          [FAIL][308] ([i915#7742]) -> [PASS][309]
   [308]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/igt@drm_fdinfo@most-busy-idle-check-all@rcs0.html
   [309]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@drm_fdinfo@most-busy-idle-check-all@rcs0.html

  * igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0:
    - shard-dg2:          [INCOMPLETE][310] ([i915#7297]) -> [PASS][311]
   [310]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg2-1/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0.html
   [311]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-6/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0.html

  * igt@gem_exec_fair@basic-none-share@rcs0:
    - shard-rkl:          [FAIL][312] ([i915#2842]) -> [PASS][313] +1 other test pass
   [312]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-5/igt@gem_exec_fair@basic-none-share@rcs0.html
   [313]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/igt@gem_exec_fair@basic-none-share@rcs0.html

  * igt@i915_module_load@reload-with-fault-injection:
    - shard-tglu:         [INCOMPLETE][314] ([i915#9200]) -> [PASS][315]
   [314]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-tglu-5/igt@i915_module_load@reload-with-fault-injection.html
   [315]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@i915_module_load@reload-with-fault-injection.html
    - shard-mtlp:         [ABORT][316] ([i915#9820]) -> [PASS][317]
   [316]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-mtlp-4/igt@i915_module_load@reload-with-fault-injection.html
   [317]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@i915_module_load@reload-with-fault-injection.html

  * igt@i915_module_load@resize-bar:
    - shard-dg2:          [TIMEOUT][318] ([i915#7173] / [i915#9945]) -> [PASS][319]
   [318]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg2-1/igt@i915_module_load@resize-bar.html
   [319]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-6/igt@i915_module_load@resize-bar.html

  * igt@i915_pm_rc6_residency@rc6-idle@gt0-vecs0:
    - shard-dg1:          [FAIL][320] ([i915#3591]) -> [PASS][321] +1 other test pass
   [320]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg1-14/igt@i915_pm_rc6_residency@rc6-idle@gt0-vecs0.html
   [321]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-17/igt@i915_pm_rc6_residency@rc6-idle@gt0-vecs0.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip:
    - shard-mtlp:         [FAIL][322] ([i915#5138]) -> [PASS][323]
   [322]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-mtlp-5/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
   [323]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-2/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html

  * igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-async-flip:
    - shard-dg1:          [DMESG-WARN][324] ([i915#4423]) -> [PASS][325]
   [324]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg1-12/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html
   [325]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-12/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html
    - shard-tglu:         [FAIL][326] ([i915#3743]) -> [PASS][327]
   [326]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-tglu-10/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html
   [327]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html

  * igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic:
    - shard-snb:          [SKIP][328] ([fdo#109271] / [fdo#111767]) -> [PASS][329]
   [328]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb2/igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic.html
   [329]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb7/igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic.html

  * igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size:
    - shard-snb:          [SKIP][330] ([fdo#109271]) -> [PASS][331] +9 other tests pass
   [330]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb2/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html
   [331]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb7/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html

  * igt@kms_flip@flip-vs-suspend@b-vga1:
    - shard-snb:          [DMESG-WARN][332] ([i915#10007]) -> [PASS][333]
   [332]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb4/igt@kms_flip@flip-vs-suspend@b-vga1.html
   [333]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb5/igt@kms_flip@flip-vs-suspend@b-vga1.html

  * igt@kms_frontbuffer_tracking@fbc-shrfb-scaledprimary:
    - shard-dg2:          [FAIL][334] ([i915#6880]) -> [PASS][335]
   [334]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg2-10/igt@kms_frontbuffer_tracking@fbc-shrfb-scaledprimary.html
   [335]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-11/igt@kms_frontbuffer_tracking@fbc-shrfb-scaledprimary.html

  * igt@kms_plane@pixel-format@pipe-a:
    - shard-mtlp:         [ABORT][336] -> [PASS][337]
   [336]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-mtlp-2/igt@kms_plane@pixel-format@pipe-a.html
   [337]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_plane@pixel-format@pipe-a.html

  * igt@kms_pm_dc@dc9-dpms:
    - shard-tglu:         [SKIP][338] ([i915#4281]) -> [PASS][339]
   [338]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-tglu-3/igt@kms_pm_dc@dc9-dpms.html
   [339]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-2/igt@kms_pm_dc@dc9-dpms.html

  * igt@kms_pm_rpm@modeset-lpsp:
    - shard-dg2:          [SKIP][340] ([i915#9519]) -> [PASS][341] +1 other test pass
   [340]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg2-3/igt@kms_pm_rpm@modeset-lpsp.html
   [341]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_pm_rpm@modeset-lpsp.html

  * igt@kms_pm_rpm@modeset-non-lpsp:
    - shard-rkl:          [SKIP][342] ([i915#9519]) -> [PASS][343]
   [342]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-2/igt@kms_pm_rpm@modeset-non-lpsp.html
   [343]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/igt@kms_pm_rpm@modeset-non-lpsp.html

  * igt@kms_rotation_crc@primary-y-tiled-reflect-x-180:
    - shard-rkl:          [INCOMPLETE][344] ([i915#8875] / [i915#9569]) -> [PASS][345]
   [344]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/igt@kms_rotation_crc@primary-y-tiled-reflect-x-180.html
   [345]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_rotation_crc@primary-y-tiled-reflect-x-180.html

  * igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-1:
    - shard-tglu:         [FAIL][346] ([i915#9196]) -> [PASS][347] +1 other test pass
   [346]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-tglu-9/igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-1.html
   [347]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-9/igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-1.html

  * igt@perf@non-zero-reason@0-rcs0:
    - shard-dg2:          [FAIL][348] ([i915#7484]) -> [PASS][349]
   [348]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg2-11/igt@perf@non-zero-reason@0-rcs0.html
   [349]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-7/igt@perf@non-zero-reason@0-rcs0.html

  
#### Warnings ####

  * igt@kms_content_protection@content-type-change:
    - shard-snb:          [SKIP][350] ([fdo#109271]) -> [INCOMPLETE][351] ([i915#8816])
   [350]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb5/igt@kms_content_protection@content-type-change.html
   [351]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb7/igt@kms_content_protection@content-type-change.html

  * igt@kms_content_protection@srm:
    - shard-snb:          [INCOMPLETE][352] ([i915#8816]) -> [SKIP][353] ([fdo#109271])
   [352]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb7/igt@kms_content_protection@srm.html
   [353]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb5/igt@kms_content_protection@srm.html

  * igt@kms_fbcon_fbt@psr:
    - shard-rkl:          [SKIP][354] ([i915#3955]) -> [SKIP][355] ([fdo#110189] / [i915#3955])
   [354]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/igt@kms_fbcon_fbt@psr.html
   [355]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_fbcon_fbt@psr.html

  * igt@kms_pm_dc@dc6-dpms:
    - shard-rkl:          [SKIP][356] ([i915#3361]) -> [FAIL][357] ([i915#9295])
   [356]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/igt@kms_pm_dc@dc6-dpms.html
   [357]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_pm_dc@dc6-dpms.html

  * igt@kms_pm_dc@dc9-dpms:
    - shard-rkl:          [SKIP][358] ([i915#4281]) -> [SKIP][359] ([i915#3361])
   [358]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-5/igt@kms_pm_dc@dc9-dpms.html
   [359]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/igt@kms_pm_dc@dc9-dpms.html

  

### Piglit changes ###

  {name}: This element is suppressed. This means it is ignored when computing
          the status of the difference (SUCCESS, WARNING, or FAILURE).

  [IGT#2]: https://gitlab.freedesktop.org/drm/igt-gpu-tools/issues/2
  [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
  [fdo#109274]: https://bugs.freedesktop.org/show_bug.cgi?id=109274
  [fdo#109279]: https://bugs.freedesktop.org/show_bug.cgi?id=109279
  [fdo#109280]: https://bugs.freedesktop.org/show_bug.cgi?id=109280
  [fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
  [fdo#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289
  [fdo#109293]: https://bugs.freedesktop.org/show_bug.cgi?id=109293
  [fdo#109302]: https://bugs.freedesktop.org/show_bug.cgi?id=109302
  [fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315
  [fdo#109506]: https://bugs.freedesktop.org/show_bug.cgi?id=109506
  [fdo#110189]: https://bugs.freedesktop.org/show_bug.cgi?id=110189
  [fdo#110723]: https://bugs.freedesktop.org/show_bug.cgi?id=110723
  [fdo#111068]: https://bugs.freedesktop.org/show_bug.cgi?id=111068
  [fdo#111614]: https://bugs.freedesktop.org/show_bug.cgi?id=111614
  [fdo#111615]: https://bugs.freedesktop.org/show_bug.cgi?id=111615
  [fdo#111767]: https://bugs.freedesktop.org/show_bug.cgi?id=111767
  [fdo#111825]: https://bugs.freedesktop.org/show_bug.cgi?id=111825
  [fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
  [i915#10007]: https://gitlab.freedesktop.org/drm/intel/issues/10007
  [i915#10031]: https://gitlab.freedesktop.org/drm/intel/issues/10031
  [i915#10062]: https://gitlab.freedesktop.org/drm/intel/issues/10062
  [i915#10065]: https://gitlab.freedesktop.org/drm/intel/issues/10065
  [i915#10067]: https://gitlab.freedesktop.org/drm/intel/issues/10067
  [i915#1339]: https://gitlab.freedesktop.org/drm/intel/issues/1339
  [i915#1769]: https://gitlab.freedesktop.org/drm/intel/issues/1769
  [i915#1825]: https://gitlab.freedesktop.org/drm/intel/issues/1825
  [i915#2437]: https://gitlab.freedesktop.org/drm/intel/issues/2437
  [i915#2527]: https://gitlab.freedesktop.org/drm/intel/issues/2527
  [i915#2575]: https://gitlab.freedesktop.org/drm/intel/issues/2575
  [i915#2587]: https://gitlab.freedesktop.org/drm/intel/issues/2587
  [i915#2672]: https://gitlab.freedesktop.org/drm/intel/issues/2672
  [i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842
  [i915#2856]: https://gitlab.freedesktop.org/drm/intel/issues/2856
  [i915#2876]: https://gitlab.freedesktop.org/drm/intel/issues/2876
  [i915#3023]: https://gitlab.freedesktop.org/drm/intel/issues/3023
  [i915#3116]: https://gitlab.freedesktop.org/drm/intel/issues/3116
  [i915#3281]: https://gitlab.freedesktop.org/drm/intel/issues/3281
  [i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
  [i915#3297]: https://gitlab.freedesktop.org/drm/intel/issues/3297
  [i915#3299]: https://gitlab.freedesktop.org/drm/intel/issues/3299
  [i915#3323]: https://gitlab.freedesktop.org/drm/intel/issues/3323
  [i915#3359]: https://gitlab.freedesktop.org/drm/intel/issues/3359
  [i915#3361]: https://gitlab.freedesktop.org/drm/intel/issues/3361
  [i915#3458]: https://gitlab.freedesktop.org/drm/intel/issues/3458
  [i915#3539]: https://gitlab.freedesktop.org/drm/intel/issues/3539
  [i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
  [i915#3591]: https://gitlab.freedesktop.org/drm/intel/issues/3591
  [i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637
  [i915#3638]: https://gitlab.freedesktop.org/drm/intel/issues/3638
  [i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
  [i915#3743]: https://gitlab.freedesktop.org/drm/intel/issues/3743
  [i915#3804]: https://gitlab.freedesktop.org/drm/intel/issues/3804
  [i915#3840]: https://gitlab.freedesktop.org/drm/intel/issues/3840
  [i915#3955]: https://gitlab.freedesktop.org/drm/intel/issues/3955
  [i915#4036]: https://gitlab.freedesktop.org/drm/intel/issues/4036
  [i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077
  [i915#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079
  [i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083
  [i915#4087]: https://gitlab.freedesktop.org/drm/intel/issues/4087
  [i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
  [i915#4213]: https://gitlab.freedesktop.org/drm/intel/issues/4213
  [i915#4215]: https://gitlab.freedesktop.org/drm/intel/issues/4215
  [i915#4270]: https://gitlab.freedesktop.org/drm/intel/issues/4270
  [i915#4281]: https://gitlab.freedesktop.org/drm/intel/issues/4281
  [i915#4423]: https://gitlab.freedesktop.org/drm/intel/issues/4423
  [i915#4475]: https://gitlab.freedesktop.org/drm/intel/issues/4475
  [i915#4537]: https://gitlab.freedesktop.org/drm/intel/issues/4537
  [i915#4538]: https://gitlab.freedesktop.org/drm/intel/issues/4538
  [i915#4573]: https://gitlab.freedesktop.org/drm/intel/issues/4573
  [i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
  [i915#4771]: https://gitlab.freedesktop.org/drm/intel/issues/4771
  [i915#4812]: https://gitlab.freedesktop.org/drm/intel/issues/4812
  [i915#4852]: https://gitlab.freedesktop.org/drm/intel/issues/4852
  [i915#4860]: https://gitlab.freedesktop.org/drm/intel/issues/4860
  [i915#4879]: https://gitlab.freedesktop.org/drm/intel/issues/4879
  [i915#4880]: https://gitlab.freedesktop.org/drm/intel/issues/4880
  [i915#5138]: https://gitlab.freedesktop.org/drm/intel/issues/5138
  [i915#5176]: https://gitlab.freedesktop.org/drm/intel/issues/5176
  [i915#5190]: https://gitlab.freedesktop.org/drm/intel/issues/5190
  [i915#5235]: https://gitlab.freedesktop.org/drm/intel/issues/5235
  [i915#5286]: https://gitlab.freedesktop.org/drm/intel/issues/5286
  [i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354
  [i915#5591]: https://gitlab.freedesktop.org/drm/intel/issues/5591
  [i915#5723]: https://gitlab.freedesktop.org/drm/intel/issues/5723
  [i915#5784]: https://gitlab.freedesktop.org/drm/intel/issues/5784
  [i915#5978]: https://gitlab.freedesktop.org/drm/intel/issues/5978
  [i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095
  [i915#6118]: https://gitlab.freedesktop.org/drm/intel/issues/6118
  [i915#6187]: https://gitlab.freedesktop.org/drm/intel/issues/6187
  [i915#6301]: https://gitlab.freedesktop.org/drm/intel/issues/6301
  [i915#6334]: https://gitlab.freedesktop.org/drm/intel/issues/6334
  [i915#6412]: https://gitlab.freedesktop.org/drm/intel/issues/6412
  [i915#6524]: https://gitlab.freedesktop.org/drm/intel/issues/6524
  [i915#6621]: https://gitlab.freedesktop.org/drm/intel/issues/6621
  [i915#6805]: https://gitlab.freedesktop.org/drm/intel/issues/6805
  [i915#6880]: https://gitlab.freedesktop.org/drm/intel/issues/6880
  [i915#6944]: https://gitlab.freedesktop.org/drm/intel/issues/6944
  [i915#7116]: https://gitlab.freedesktop.org/drm/intel/issues/7116
  [i915#7118]: https://gitlab.freedesktop.org/drm/intel/issues/7118
  [i915#7173]: https://gitlab.freedesktop.org/drm/intel/issues/7173
  [i915#7297]: https://gitlab.freedesktop.org/drm/intel/issues/7297
  [i915#7484]: https://gitlab.freedesktop.org/drm/intel/issues/7484
  [i915#7697]: https://gitlab.freedesktop.org/drm/intel/issues/7697
  [i915#7711]: https://gitlab.freedesktop.org/drm/intel/issues/7711
  [i915#7742]: https://gitlab.freedesktop.org/drm/intel/issues/7742
  [i915#7765]: https://gitlab.freedesktop.org/drm/intel/issues/7765
  [i915#7828]: https://gitlab.freedesktop.org/drm/intel/issues/7828
  [i915#7975]: https://gitlab.freedesktop.org/drm/intel/issues/7975
  [i915#8213]: https://gitlab.freedesktop.org/drm/intel/issues/8213
  [i915#8228]: https://gitlab.freedesktop.org/drm/intel/issues/8228
  [i915#8247]: https://gitlab.freedesktop.org/drm/intel/issues/8247
  [i915#8292]: https://gitlab.freedesktop.org/drm/intel/issues/8292
  [i915#8293]: https://gitlab.freedesktop.org/drm/intel/issues/8293
  [i915#8381]: https://gitlab.freedesktop.org/drm/intel/issues/8381
  [i915#8411]: https://gitlab.freedesktop.org/drm/intel/issues/8411
  [i915#8414]: https://gitlab.freedesktop.org/drm/intel/issues/8414
  [i915#8555]: https://gitlab.freedesktop.org/drm/intel/issues/8555
  [i915#8623]: https://gitlab.freedesktop.org/drm/intel/issues/8623
  [i915#8708]: https://gitlab.freedesktop.org/drm/intel/issues/8708
  [i915#8709]: https://gitlab.freedesktop.org/drm/intel/issues/8709
  [i915#8758]: https://gitlab.freedesktop.org/drm/intel/issues/8758
  [i915#8810]: https://gitlab.freedesktop.org/drm/intel/issues/8810
  [i915#8814]: https://gitlab.freedesktop.org/drm/intel/issues/8814
  [i915#8816]: https://gitlab.freedesktop.org/drm/intel/issues/8816
  [i915#8850]: https://gitlab.freedesktop.org/drm/intel/issues/8850
  [i915#8875]: https://gitlab.freedesktop.org/drm/intel/issues/8875
  [i915#8925]: https://gitlab.freedesktop.org/drm/intel/issues/8925
  [i915#9196]: https://gitlab.freedesktop.org/drm/intel/issues/9196
  [i915#9200]: https://gitlab.freedesktop.org/drm/intel/issues/9200
  [i915#9293]: https://gitlab.freedesktop.org/drm/intel/issues/9293
  [i915#9295]: https://gitlab.freedesktop.org/drm/intel/issues/9295
  [i915#9323]: https://gitlab.freedesktop.org/drm/intel/issues/9323
  [i915#9407]: https://gitlab.freedesktop.org/drm/intel/issues/9407
  [i915#9423]: https://gitlab.freedesktop.org/drm/intel/issues/9423
  [i915#9519]: https://gitlab.freedesktop.org/drm/intel/issues/9519
  [i915#9531]: https://gitlab.freedesktop.org/drm/intel/issues/9531
  [i915#9569]: https://gitlab.freedesktop.org/drm/intel/issues/9569
  [i915#9673]: https://gitlab.freedesktop.org/drm/intel/issues/9673
  [i915#9683]: https://gitlab.freedesktop.org/drm/intel/issues/9683
  [i915#9685]: https://gitlab.freedesktop.org/drm/intel/issues/9685
  [i915#9688]: https://gitlab.freedesktop.org/drm/intel/issues/9688
  [i915#9723]: https://gitlab.freedesktop.org/drm/intel/issues/9723
  [i915#9732]: https://gitlab.freedesktop.org/drm/intel/issues/9732
  [i915#9766]: https://gitlab.freedesktop.org/drm/intel/issues/9766
  [i915#9781]: https://gitlab.freedesktop.org/drm/intel/issues/9781
  [i915#9809]: https://gitlab.freedesktop.org/drm/intel/issues/9809
  [i915#9812]: https://gitlab.freedesktop.org/drm/intel/issues/9812
  [i915#9820]: https://gitlab.freedesktop.org/drm/intel/issues/9820
  [i915#9833]: https://gitlab.freedesktop.org/drm/intel/issues/9833
  [i915#9849]: https://gitlab.freedesktop.org/drm/intel/issues/9849
  [i915#9917]: https://gitlab.freedesktop.org/drm/intel/issues/9917
  [i915#9945]: https://gitlab.freedesktop.org/drm/intel/issues/9945


Build changes
-------------

  * Linux: CI_DRM_14078 -> Patchwork_128186v2

  CI-20190529: 20190529
  CI_DRM_14078: 1baf990bc673f31d9eba7dfcb597ac0cb7420b14 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_7655: ddf7cf40a00caa7d02f3729e1e50f78f102463d9 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  Patchwork_128186v2: 1baf990bc673f31d9eba7dfcb597ac0cb7420b14 @ 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_128186v2/index.html

[-- Attachment #2: Type: text/html, Size: 109547 bytes --]

^ permalink raw reply	[flat|nested] 48+ messages in thread

* ✓ Fi.CI.IGT: success for drm/i915: Fix HPD handling during driver init/shutdown (rev2)
  2024-01-04  8:29 [PATCH 00/12] drm/i915: Fix HPD handling during driver init/shutdown Imre Deak
                   ` (21 preceding siblings ...)
  2024-01-10 10:03 ` Patchwork
@ 2024-01-10 11:11 ` Patchwork
  22 siblings, 0 replies; 48+ messages in thread
From: Patchwork @ 2024-01-10 11:11 UTC (permalink / raw)
  To: Imre Deak; +Cc: intel-gfx

[-- Attachment #1: Type: text/plain, Size: 89868 bytes --]

== Series Details ==

Series: drm/i915: Fix HPD handling during driver init/shutdown (rev2)
URL   : https://patchwork.freedesktop.org/series/128186/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_14078_full -> Patchwork_128186v2_full
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  

Participating hosts (8 -> 9)
------------------------------

  Additional (1): pig-kbl-iris 

Known issues
------------

  Here are the changes found in Patchwork_128186v2_full that come from known issues:

### CI changes ###

#### Issues hit ####

  * boot:
    - shard-rkl:          ([PASS][1], [PASS][2], [PASS][3], [PASS][4], [PASS][5], [PASS][6], [PASS][7], [PASS][8], [PASS][9], [PASS][10], [PASS][11], [PASS][12], [PASS][13], [PASS][14], [PASS][15], [PASS][16], [PASS][17], [PASS][18], [PASS][19], [PASS][20], [PASS][21], [PASS][22], [PASS][23], [PASS][24]) -> ([PASS][25], [PASS][26], [PASS][27], [PASS][28], [FAIL][29], [PASS][30], [PASS][31], [PASS][32], [PASS][33], [PASS][34], [PASS][35], [PASS][36], [PASS][37], [PASS][38], [PASS][39], [PASS][40], [PASS][41], [PASS][42], [PASS][43], [PASS][44], [PASS][45], [PASS][46], [PASS][47], [PASS][48]) ([i915#8293])
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/boot.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/boot.html
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/boot.html
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/boot.html
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/boot.html
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-6/boot.html
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-6/boot.html
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-5/boot.html
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-5/boot.html
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-5/boot.html
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-5/boot.html
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-4/boot.html
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-4/boot.html
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-4/boot.html
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-4/boot.html
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-4/boot.html
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-2/boot.html
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-2/boot.html
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-2/boot.html
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-2/boot.html
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-1/boot.html
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-1/boot.html
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-1/boot.html
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-1/boot.html
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-7/boot.html
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-7/boot.html
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-7/boot.html
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-7/boot.html
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-6/boot.html
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-6/boot.html
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/boot.html
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/boot.html
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/boot.html
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/boot.html
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/boot.html
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-4/boot.html
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-4/boot.html
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-4/boot.html
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-4/boot.html
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-4/boot.html
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-3/boot.html
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/boot.html
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/boot.html
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/boot.html
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/boot.html
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/boot.html
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/boot.html
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/boot.html

  

### IGT changes ###

#### Issues hit ####

  * igt@api_intel_bb@blit-reloc-keep-cache:
    - shard-rkl:          NOTRUN -> [SKIP][49] ([i915#8411])
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@api_intel_bb@blit-reloc-keep-cache.html

  * igt@api_intel_bb@blit-reloc-purge-cache:
    - shard-dg2:          NOTRUN -> [SKIP][50] ([i915#8411])
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@api_intel_bb@blit-reloc-purge-cache.html

  * igt@drm_fdinfo@busy-idle-check-all@ccs3:
    - shard-dg2:          NOTRUN -> [SKIP][51] ([i915#8414]) +30 other tests skip
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@drm_fdinfo@busy-idle-check-all@ccs3.html

  * igt@drm_fdinfo@virtual-busy-all:
    - shard-mtlp:         NOTRUN -> [SKIP][52] ([i915#8414])
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@drm_fdinfo@virtual-busy-all.html

  * igt@drm_fdinfo@virtual-busy-idle-all:
    - shard-dg1:          NOTRUN -> [SKIP][53] ([i915#8414])
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@drm_fdinfo@virtual-busy-idle-all.html

  * igt@gem_ccs@suspend-resume:
    - shard-dg1:          NOTRUN -> [SKIP][54] ([i915#9323])
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gem_ccs@suspend-resume.html

  * igt@gem_ccs@suspend-resume@xmajor-compressed-compfmt0-smem-lmem0:
    - shard-dg2:          NOTRUN -> [INCOMPLETE][55] ([i915#7297])
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-6/igt@gem_ccs@suspend-resume@xmajor-compressed-compfmt0-smem-lmem0.html

  * igt@gem_close_race@multigpu-basic-threads:
    - shard-dg2:          NOTRUN -> [SKIP][56] ([i915#7697])
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@gem_close_race@multigpu-basic-threads.html

  * igt@gem_create@hog-create@smem0:
    - shard-mtlp:         NOTRUN -> [FAIL][57] ([i915#8758])
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@gem_create@hog-create@smem0.html

  * igt@gem_ctx_persistence@heartbeat-close:
    - shard-mtlp:         NOTRUN -> [SKIP][58] ([i915#8555])
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@gem_ctx_persistence@heartbeat-close.html

  * igt@gem_eio@unwedge-stress:
    - shard-dg1:          [PASS][59] -> [FAIL][60] ([i915#5784]) +1 other test fail
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg1-19/igt@gem_eio@unwedge-stress.html
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-19/igt@gem_eio@unwedge-stress.html

  * igt@gem_exec_balancer@bonded-pair:
    - shard-dg2:          NOTRUN -> [SKIP][61] ([i915#4771])
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@gem_exec_balancer@bonded-pair.html

  * igt@gem_exec_balancer@bonded-sync:
    - shard-mtlp:         NOTRUN -> [SKIP][62] ([i915#4771])
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@gem_exec_balancer@bonded-sync.html

  * igt@gem_exec_balancer@invalid-bonds:
    - shard-dg2:          NOTRUN -> [SKIP][63] ([i915#4036])
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-3/igt@gem_exec_balancer@invalid-bonds.html

  * igt@gem_exec_capture@capture-invisible@lmem0:
    - shard-dg2:          NOTRUN -> [SKIP][64] ([i915#6334]) +1 other test skip
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@gem_exec_capture@capture-invisible@lmem0.html

  * igt@gem_exec_capture@capture-invisible@smem0:
    - shard-mtlp:         NOTRUN -> [SKIP][65] ([i915#6334])
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@gem_exec_capture@capture-invisible@smem0.html
    - shard-tglu:         NOTRUN -> [SKIP][66] ([i915#6334])
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@gem_exec_capture@capture-invisible@smem0.html

  * igt@gem_exec_capture@capture@vcs0-smem:
    - shard-mtlp:         [PASS][67] -> [DMESG-WARN][68] ([i915#5591]) +1 other test dmesg-warn
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-mtlp-5/igt@gem_exec_capture@capture@vcs0-smem.html
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-2/igt@gem_exec_capture@capture@vcs0-smem.html

  * igt@gem_exec_capture@pi@vcs1:
    - shard-mtlp:         [PASS][69] -> [FAIL][70] ([i915#4475] / [i915#7765])
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-mtlp-3/igt@gem_exec_capture@pi@vcs1.html
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-3/igt@gem_exec_capture@pi@vcs1.html

  * igt@gem_exec_fair@basic-none@rcs0:
    - shard-glk:          NOTRUN -> [FAIL][71] ([i915#2842]) +3 other tests fail
   [71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-glk5/igt@gem_exec_fair@basic-none@rcs0.html

  * igt@gem_exec_fair@basic-pace@bcs0:
    - shard-rkl:          [PASS][72] -> [FAIL][73] ([i915#2842])
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-4/igt@gem_exec_fair@basic-pace@bcs0.html
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-3/igt@gem_exec_fair@basic-pace@bcs0.html

  * igt@gem_exec_fair@basic-pace@rcs0:
    - shard-tglu:         [PASS][74] -> [FAIL][75] ([i915#2876])
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-tglu-4/igt@gem_exec_fair@basic-pace@rcs0.html
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-9/igt@gem_exec_fair@basic-pace@rcs0.html

  * igt@gem_exec_fence@submit3:
    - shard-dg2:          NOTRUN -> [SKIP][76] ([i915#4812])
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@gem_exec_fence@submit3.html

  * igt@gem_exec_flush@basic-batch-kernel-default-wb:
    - shard-dg2:          NOTRUN -> [SKIP][77] ([i915#3539] / [i915#4852])
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@gem_exec_flush@basic-batch-kernel-default-wb.html

  * igt@gem_exec_flush@basic-uc-set-default:
    - shard-dg2:          NOTRUN -> [SKIP][78] ([i915#3539])
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@gem_exec_flush@basic-uc-set-default.html

  * igt@gem_exec_flush@basic-wb-rw-before-default:
    - shard-dg1:          NOTRUN -> [SKIP][79] ([i915#3539] / [i915#4852])
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gem_exec_flush@basic-wb-rw-before-default.html

  * igt@gem_exec_reloc@basic-cpu-gtt:
    - shard-dg1:          NOTRUN -> [SKIP][80] ([i915#3281]) +2 other tests skip
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gem_exec_reloc@basic-cpu-gtt.html

  * igt@gem_exec_reloc@basic-cpu-gtt-noreloc:
    - shard-dg2:          NOTRUN -> [SKIP][81] ([i915#3281]) +12 other tests skip
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@gem_exec_reloc@basic-cpu-gtt-noreloc.html

  * igt@gem_exec_reloc@basic-cpu-noreloc:
    - shard-rkl:          NOTRUN -> [SKIP][82] ([i915#3281]) +2 other tests skip
   [82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@gem_exec_reloc@basic-cpu-noreloc.html

  * igt@gem_exec_reloc@basic-cpu-wc:
    - shard-mtlp:         NOTRUN -> [SKIP][83] ([i915#3281]) +2 other tests skip
   [83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@gem_exec_reloc@basic-cpu-wc.html

  * igt@gem_exec_schedule@preempt-queue:
    - shard-dg1:          NOTRUN -> [SKIP][84] ([i915#4812]) +1 other test skip
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gem_exec_schedule@preempt-queue.html

  * igt@gem_exec_schedule@preempt-queue-contexts:
    - shard-mtlp:         NOTRUN -> [SKIP][85] ([i915#4537] / [i915#4812])
   [85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@gem_exec_schedule@preempt-queue-contexts.html

  * igt@gem_exec_suspend@basic-s4-devices@lmem0:
    - shard-dg2:          NOTRUN -> [ABORT][86] ([i915#7975] / [i915#8213])
   [86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@gem_exec_suspend@basic-s4-devices@lmem0.html

  * igt@gem_fence_thrash@bo-write-verify-y:
    - shard-dg2:          NOTRUN -> [SKIP][87] ([i915#4860]) +2 other tests skip
   [87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@gem_fence_thrash@bo-write-verify-y.html
    - shard-mtlp:         NOTRUN -> [SKIP][88] ([i915#4860])
   [88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@gem_fence_thrash@bo-write-verify-y.html

  * igt@gem_lmem_swapping@heavy-verify-multi-ccs:
    - shard-glk:          NOTRUN -> [SKIP][89] ([fdo#109271] / [i915#4613]) +5 other tests skip
   [89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-glk5/igt@gem_lmem_swapping@heavy-verify-multi-ccs.html

  * igt@gem_lmem_swapping@parallel-random-verify-ccs:
    - shard-mtlp:         NOTRUN -> [SKIP][90] ([i915#4613]) +1 other test skip
   [90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@gem_lmem_swapping@parallel-random-verify-ccs.html

  * igt@gem_lmem_swapping@verify:
    - shard-tglu:         NOTRUN -> [SKIP][91] ([i915#4613]) +1 other test skip
   [91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@gem_lmem_swapping@verify.html

  * igt@gem_lmem_swapping@verify-random:
    - shard-rkl:          NOTRUN -> [SKIP][92] ([i915#4613]) +1 other test skip
   [92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@gem_lmem_swapping@verify-random.html

  * igt@gem_mmap@short-mmap:
    - shard-mtlp:         NOTRUN -> [SKIP][93] ([i915#4083]) +3 other tests skip
   [93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@gem_mmap@short-mmap.html

  * igt@gem_mmap_gtt@cpuset-medium-copy-odd:
    - shard-mtlp:         NOTRUN -> [SKIP][94] ([i915#4077]) +3 other tests skip
   [94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@gem_mmap_gtt@cpuset-medium-copy-odd.html

  * igt@gem_mmap_wc@invalid-flags:
    - shard-dg1:          NOTRUN -> [SKIP][95] ([i915#4083])
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gem_mmap_wc@invalid-flags.html

  * igt@gem_mmap_wc@write-wc-read-gtt:
    - shard-dg2:          NOTRUN -> [SKIP][96] ([i915#4083]) +6 other tests skip
   [96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@gem_mmap_wc@write-wc-read-gtt.html

  * igt@gem_partial_pwrite_pread@reads:
    - shard-dg2:          NOTRUN -> [SKIP][97] ([i915#3282]) +4 other tests skip
   [97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@gem_partial_pwrite_pread@reads.html

  * igt@gem_partial_pwrite_pread@writes-after-reads-uncached:
    - shard-rkl:          NOTRUN -> [SKIP][98] ([i915#3282]) +1 other test skip
   [98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@gem_partial_pwrite_pread@writes-after-reads-uncached.html

  * igt@gem_pxp@create-regular-context-1:
    - shard-dg1:          NOTRUN -> [SKIP][99] ([i915#4270])
   [99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gem_pxp@create-regular-context-1.html

  * igt@gem_pxp@protected-raw-src-copy-not-readible:
    - shard-mtlp:         NOTRUN -> [SKIP][100] ([i915#4270])
   [100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@gem_pxp@protected-raw-src-copy-not-readible.html

  * igt@gem_pxp@regular-baseline-src-copy-readible:
    - shard-dg2:          NOTRUN -> [SKIP][101] ([i915#4270]) +5 other tests skip
   [101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@gem_pxp@regular-baseline-src-copy-readible.html

  * igt@gem_pxp@reject-modify-context-protection-off-2:
    - shard-rkl:          NOTRUN -> [SKIP][102] ([i915#4270]) +1 other test skip
   [102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@gem_pxp@reject-modify-context-protection-off-2.html

  * igt@gem_pxp@verify-pxp-key-change-after-suspend-resume:
    - shard-tglu:         NOTRUN -> [SKIP][103] ([i915#4270])
   [103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@gem_pxp@verify-pxp-key-change-after-suspend-resume.html

  * igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-y-tiled:
    - shard-dg2:          NOTRUN -> [SKIP][104] ([i915#5190]) +14 other tests skip
   [104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-y-tiled.html

  * igt@gem_set_tiling_vs_gtt:
    - shard-dg2:          NOTRUN -> [SKIP][105] ([i915#4079]) +1 other test skip
   [105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@gem_set_tiling_vs_gtt.html

  * igt@gem_tiled_partial_pwrite_pread@writes:
    - shard-dg2:          NOTRUN -> [SKIP][106] ([i915#4077]) +13 other tests skip
   [106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@gem_tiled_partial_pwrite_pread@writes.html

  * igt@gem_tiled_pread_basic:
    - shard-dg1:          NOTRUN -> [SKIP][107] ([i915#4079])
   [107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gem_tiled_pread_basic.html

  * igt@gem_unfence_active_buffers:
    - shard-dg1:          NOTRUN -> [SKIP][108] ([i915#4879])
   [108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gem_unfence_active_buffers.html

  * igt@gem_userptr_blits@access-control:
    - shard-mtlp:         NOTRUN -> [SKIP][109] ([i915#3297]) +2 other tests skip
   [109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@gem_userptr_blits@access-control.html

  * igt@gem_userptr_blits@dmabuf-sync:
    - shard-rkl:          NOTRUN -> [SKIP][110] ([i915#3323])
   [110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@gem_userptr_blits@dmabuf-sync.html

  * igt@gem_userptr_blits@dmabuf-unsync:
    - shard-dg2:          NOTRUN -> [SKIP][111] ([i915#3297]) +6 other tests skip
   [111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@gem_userptr_blits@dmabuf-unsync.html

  * igt@gem_userptr_blits@forbidden-operations:
    - shard-mtlp:         NOTRUN -> [SKIP][112] ([i915#3282])
   [112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@gem_userptr_blits@forbidden-operations.html

  * igt@gem_userptr_blits@invalid-mmap-offset-unsync:
    - shard-tglu:         NOTRUN -> [SKIP][113] ([i915#3297]) +1 other test skip
   [113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@gem_userptr_blits@invalid-mmap-offset-unsync.html

  * igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy:
    - shard-dg2:          NOTRUN -> [SKIP][114] ([i915#3297] / [i915#4880])
   [114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy.html

  * igt@gem_userptr_blits@readonly-unsync:
    - shard-rkl:          NOTRUN -> [SKIP][115] ([i915#3297]) +1 other test skip
   [115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@gem_userptr_blits@readonly-unsync.html

  * igt@gen7_exec_parse@load-register-reg:
    - shard-tglu:         NOTRUN -> [SKIP][116] ([fdo#109289])
   [116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@gen7_exec_parse@load-register-reg.html

  * igt@gen9_exec_parse@basic-rejected-ctx-param:
    - shard-dg1:          NOTRUN -> [SKIP][117] ([i915#2527])
   [117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gen9_exec_parse@basic-rejected-ctx-param.html

  * igt@gen9_exec_parse@batch-invalid-length:
    - shard-rkl:          NOTRUN -> [SKIP][118] ([i915#2527])
   [118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@gen9_exec_parse@batch-invalid-length.html
    - shard-tglu:         NOTRUN -> [SKIP][119] ([i915#2527] / [i915#2856])
   [119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@gen9_exec_parse@batch-invalid-length.html

  * igt@gen9_exec_parse@bb-oversize:
    - shard-mtlp:         NOTRUN -> [SKIP][120] ([i915#2856])
   [120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@gen9_exec_parse@bb-oversize.html

  * igt@gen9_exec_parse@secure-batches:
    - shard-dg2:          NOTRUN -> [SKIP][121] ([i915#2856]) +2 other tests skip
   [121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@gen9_exec_parse@secure-batches.html

  * igt@i915_module_load@reload-with-fault-injection:
    - shard-snb:          [PASS][122] -> [INCOMPLETE][123] ([i915#9200] / [i915#9849])
   [122]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb7/igt@i915_module_load@reload-with-fault-injection.html
   [123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb5/igt@i915_module_load@reload-with-fault-injection.html

  * igt@i915_module_load@resize-bar:
    - shard-rkl:          NOTRUN -> [SKIP][124] ([i915#6412])
   [124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@i915_module_load@resize-bar.html
    - shard-tglu:         NOTRUN -> [SKIP][125] ([i915#6412])
   [125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@i915_module_load@resize-bar.html

  * igt@i915_pm_freq_api@freq-suspend@gt0:
    - shard-dg2:          [PASS][126] -> [INCOMPLETE][127] ([i915#9407])
   [126]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg2-6/igt@i915_pm_freq_api@freq-suspend@gt0.html
   [127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@i915_pm_freq_api@freq-suspend@gt0.html

  * igt@i915_pm_rps@min-max-config-loaded:
    - shard-dg2:          NOTRUN -> [SKIP][128] ([i915#6621])
   [128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@i915_pm_rps@min-max-config-loaded.html

  * igt@i915_pm_rps@thresholds-park@gt0:
    - shard-mtlp:         NOTRUN -> [SKIP][129] ([i915#8925])
   [129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@i915_pm_rps@thresholds-park@gt0.html

  * igt@i915_pm_rps@thresholds-park@gt1:
    - shard-mtlp:         NOTRUN -> [SKIP][130] ([i915#3555] / [i915#8925])
   [130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@i915_pm_rps@thresholds-park@gt1.html

  * igt@i915_pm_rps@thresholds@gt0:
    - shard-dg2:          NOTRUN -> [SKIP][131] ([i915#8925])
   [131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@i915_pm_rps@thresholds@gt0.html

  * igt@i915_query@query-topology-unsupported:
    - shard-dg2:          NOTRUN -> [SKIP][132] ([fdo#109302])
   [132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@i915_query@query-topology-unsupported.html

  * igt@i915_query@test-query-geometry-subslices:
    - shard-rkl:          NOTRUN -> [SKIP][133] ([i915#5723])
   [133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@i915_query@test-query-geometry-subslices.html
    - shard-tglu:         NOTRUN -> [SKIP][134] ([i915#5723])
   [134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@i915_query@test-query-geometry-subslices.html

  * igt@i915_suspend@basic-s3-without-i915:
    - shard-rkl:          [PASS][135] -> [FAIL][136] ([i915#10031])
   [135]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/igt@i915_suspend@basic-s3-without-i915.html
   [136]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@i915_suspend@basic-s3-without-i915.html

  * igt@kms_addfb_basic@basic-y-tiled-legacy:
    - shard-dg2:          NOTRUN -> [SKIP][137] ([i915#4215] / [i915#5190])
   [137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_addfb_basic@basic-y-tiled-legacy.html

  * igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-vga-1-linear:
    - shard-snb:          NOTRUN -> [SKIP][138] ([fdo#109271]) +1 other test skip
   [138]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb7/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-vga-1-linear.html

  * igt@kms_async_flips@async-flip-with-page-flip-events@pipe-d-hdmi-a-3-4-mc-ccs:
    - shard-dg2:          NOTRUN -> [SKIP][139] ([i915#8709]) +11 other tests skip
   [139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-d-hdmi-a-3-4-mc-ccs.html

  * igt@kms_async_flips@crc@pipe-c-hdmi-a-3:
    - shard-dg2:          NOTRUN -> [FAIL][140] ([i915#8247]) +3 other tests fail
   [140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@kms_async_flips@crc@pipe-c-hdmi-a-3.html

  * igt@kms_atomic@plane-primary-overlay-mutable-zpos:
    - shard-mtlp:         NOTRUN -> [SKIP][141] ([i915#3555]) +1 other test skip
   [141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
    - shard-dg2:          NOTRUN -> [SKIP][142] ([i915#9531])
   [142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
    - shard-tglu:         NOTRUN -> [SKIP][143] ([i915#9531])
   [143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html

  * igt@kms_atomic_transition@modeset-transition@1x-outputs:
    - shard-dg2:          [PASS][144] -> [INCOMPLETE][145] ([i915#10065])
   [144]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg2-11/igt@kms_atomic_transition@modeset-transition@1x-outputs.html
   [145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-7/igt@kms_atomic_transition@modeset-transition@1x-outputs.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
    - shard-dg2:          NOTRUN -> [SKIP][146] ([i915#1769] / [i915#3555])
   [146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html

  * igt@kms_big_fb@4-tiled-64bpp-rotate-180:
    - shard-mtlp:         [PASS][147] -> [FAIL][148] ([i915#5138])
   [147]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-mtlp-6/igt@kms_big_fb@4-tiled-64bpp-rotate-180.html
   [148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-5/igt@kms_big_fb@4-tiled-64bpp-rotate-180.html

  * igt@kms_big_fb@4-tiled-8bpp-rotate-0:
    - shard-rkl:          NOTRUN -> [SKIP][149] ([i915#5286]) +1 other test skip
   [149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@kms_big_fb@4-tiled-8bpp-rotate-0.html

  * igt@kms_big_fb@4-tiled-8bpp-rotate-270:
    - shard-tglu:         NOTRUN -> [SKIP][150] ([fdo#111615] / [i915#5286])
   [150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_big_fb@4-tiled-8bpp-rotate-270.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0:
    - shard-dg1:          NOTRUN -> [SKIP][151] ([i915#4538] / [i915#5286])
   [151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0.html

  * igt@kms_big_fb@x-tiled-64bpp-rotate-270:
    - shard-rkl:          NOTRUN -> [SKIP][152] ([fdo#111614] / [i915#3638])
   [152]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_big_fb@x-tiled-64bpp-rotate-270.html
    - shard-tglu:         NOTRUN -> [SKIP][153] ([fdo#111614])
   [153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_big_fb@x-tiled-64bpp-rotate-270.html

  * igt@kms_big_fb@x-tiled-8bpp-rotate-90:
    - shard-dg2:          NOTRUN -> [SKIP][154] ([fdo#111614]) +2 other tests skip
   [154]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_big_fb@x-tiled-8bpp-rotate-90.html

  * igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip:
    - shard-tglu:         [PASS][155] -> [FAIL][156] ([i915#3743])
   [155]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-tglu-4/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html
   [156]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-9/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html

  * igt@kms_big_fb@y-tiled-64bpp-rotate-270:
    - shard-dg1:          NOTRUN -> [SKIP][157] ([i915#3638])
   [157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_big_fb@y-tiled-64bpp-rotate-270.html

  * igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-async-flip:
    - shard-mtlp:         NOTRUN -> [SKIP][158] ([fdo#111615]) +3 other tests skip
   [158]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html

  * igt@kms_big_fb@yf-tiled-32bpp-rotate-180:
    - shard-dg1:          NOTRUN -> [SKIP][159] ([i915#4538])
   [159]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_big_fb@yf-tiled-32bpp-rotate-180.html

  * igt@kms_big_fb@yf-tiled-32bpp-rotate-270:
    - shard-dg2:          NOTRUN -> [SKIP][160] ([i915#4538] / [i915#5190]) +3 other tests skip
   [160]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_big_fb@yf-tiled-32bpp-rotate-270.html

  * igt@kms_big_fb@yf-tiled-addfb:
    - shard-tglu:         NOTRUN -> [SKIP][161] ([fdo#111615]) +2 other tests skip
   [161]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_big_fb@yf-tiled-addfb.html
    - shard-mtlp:         NOTRUN -> [SKIP][162] ([i915#6187]) +1 other test skip
   [162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_big_fb@yf-tiled-addfb.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip:
    - shard-rkl:          NOTRUN -> [SKIP][163] ([fdo#110723]) +1 other test skip
   [163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip.html

  * igt@kms_ccs@pipe-a-bad-pixel-format-4-tiled-dg2-rc-ccs:
    - shard-rkl:          NOTRUN -> [SKIP][164] ([i915#5354] / [i915#6095]) +7 other tests skip
   [164]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_ccs@pipe-a-bad-pixel-format-4-tiled-dg2-rc-ccs.html

  * igt@kms_ccs@pipe-a-random-ccs-data-4-tiled-dg2-rc-ccs-cc:
    - shard-dg1:          NOTRUN -> [SKIP][165] ([i915#5354] / [i915#6095]) +14 other tests skip
   [165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_ccs@pipe-a-random-ccs-data-4-tiled-dg2-rc-ccs-cc.html

  * igt@kms_ccs@pipe-c-bad-rotation-90-y-tiled-gen12-mc-ccs:
    - shard-tglu:         NOTRUN -> [SKIP][166] ([i915#5354] / [i915#6095]) +22 other tests skip
   [166]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_ccs@pipe-c-bad-rotation-90-y-tiled-gen12-mc-ccs.html

  * igt@kms_ccs@pipe-c-crc-primary-rotation-180-4-tiled-mtl-mc-ccs:
    - shard-glk:          NOTRUN -> [SKIP][167] ([fdo#109271]) +235 other tests skip
   [167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-glk5/igt@kms_ccs@pipe-c-crc-primary-rotation-180-4-tiled-mtl-mc-ccs.html

  * igt@kms_ccs@pipe-c-crc-sprite-planes-basic-yf-tiled-ccs:
    - shard-mtlp:         NOTRUN -> [SKIP][168] ([i915#5354] / [i915#6095]) +18 other tests skip
   [168]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_ccs@pipe-c-crc-sprite-planes-basic-yf-tiled-ccs.html

  * igt@kms_ccs@pipe-d-crc-primary-basic-yf-tiled-ccs:
    - shard-rkl:          NOTRUN -> [SKIP][169] ([i915#5354]) +11 other tests skip
   [169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_ccs@pipe-d-crc-primary-basic-yf-tiled-ccs.html

  * igt@kms_ccs@pipe-d-missing-ccs-buffer-4-tiled-mtl-mc-ccs:
    - shard-dg2:          NOTRUN -> [SKIP][170] ([i915#5354]) +86 other tests skip
   [170]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_ccs@pipe-d-missing-ccs-buffer-4-tiled-mtl-mc-ccs.html

  * igt@kms_cdclk@plane-scaling@pipe-d-dp-4:
    - shard-dg2:          NOTRUN -> [SKIP][171] ([i915#4087]) +3 other tests skip
   [171]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-11/igt@kms_cdclk@plane-scaling@pipe-d-dp-4.html

  * igt@kms_chamelium_color@ctm-0-50:
    - shard-tglu:         NOTRUN -> [SKIP][172] ([fdo#111827])
   [172]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_chamelium_color@ctm-0-50.html
    - shard-rkl:          NOTRUN -> [SKIP][173] ([fdo#111827])
   [173]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_chamelium_color@ctm-0-50.html

  * igt@kms_chamelium_color@ctm-0-75:
    - shard-dg1:          NOTRUN -> [SKIP][174] ([fdo#111827])
   [174]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_chamelium_color@ctm-0-75.html

  * igt@kms_chamelium_color@ctm-limited-range:
    - shard-dg2:          NOTRUN -> [SKIP][175] ([fdo#111827])
   [175]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@kms_chamelium_color@ctm-limited-range.html

  * igt@kms_chamelium_color@degamma:
    - shard-mtlp:         NOTRUN -> [SKIP][176] ([fdo#111827])
   [176]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_chamelium_color@degamma.html

  * igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k:
    - shard-dg2:          NOTRUN -> [SKIP][177] ([i915#7828]) +10 other tests skip
   [177]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k.html

  * igt@kms_chamelium_hpd@dp-hpd-after-suspend:
    - shard-dg1:          NOTRUN -> [SKIP][178] ([i915#7828]) +1 other test skip
   [178]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_chamelium_hpd@dp-hpd-after-suspend.html

  * igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode:
    - shard-rkl:          NOTRUN -> [SKIP][179] ([i915#7828]) +2 other tests skip
   [179]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode.html

  * igt@kms_chamelium_hpd@vga-hpd-fast:
    - shard-tglu:         NOTRUN -> [SKIP][180] ([i915#7828]) +1 other test skip
   [180]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_chamelium_hpd@vga-hpd-fast.html
    - shard-mtlp:         NOTRUN -> [SKIP][181] ([i915#7828]) +1 other test skip
   [181]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_chamelium_hpd@vga-hpd-fast.html

  * igt@kms_content_protection@dp-mst-type-0:
    - shard-rkl:          NOTRUN -> [SKIP][182] ([i915#3116])
   [182]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@kms_content_protection@dp-mst-type-0.html
    - shard-dg2:          NOTRUN -> [SKIP][183] ([i915#3299])
   [183]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-3/igt@kms_content_protection@dp-mst-type-0.html

  * igt@kms_content_protection@dp-mst-type-1:
    - shard-mtlp:         NOTRUN -> [SKIP][184] ([i915#3299])
   [184]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_content_protection@dp-mst-type-1.html

  * igt@kms_content_protection@lic:
    - shard-rkl:          NOTRUN -> [SKIP][185] ([i915#7118])
   [185]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_content_protection@lic.html
    - shard-tglu:         NOTRUN -> [SKIP][186] ([i915#6944] / [i915#7116] / [i915#7118])
   [186]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_content_protection@lic.html

  * igt@kms_content_protection@srm:
    - shard-dg2:          NOTRUN -> [SKIP][187] ([i915#7118]) +2 other tests skip
   [187]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_content_protection@srm.html

  * igt@kms_content_protection@uevent@pipe-a-dp-4:
    - shard-dg2:          NOTRUN -> [FAIL][188] ([i915#1339])
   [188]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-11/igt@kms_content_protection@uevent@pipe-a-dp-4.html

  * igt@kms_cursor_crc@cursor-offscreen-512x512:
    - shard-dg2:          NOTRUN -> [SKIP][189] ([i915#3359]) +2 other tests skip
   [189]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@kms_cursor_crc@cursor-offscreen-512x512.html

  * igt@kms_cursor_crc@cursor-onscreen-32x10:
    - shard-mtlp:         NOTRUN -> [SKIP][190] ([i915#3555] / [i915#8814])
   [190]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_cursor_crc@cursor-onscreen-32x10.html

  * igt@kms_cursor_crc@cursor-onscreen-512x170:
    - shard-rkl:          NOTRUN -> [SKIP][191] ([fdo#109279] / [i915#3359])
   [191]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_cursor_crc@cursor-onscreen-512x170.html
    - shard-tglu:         NOTRUN -> [SKIP][192] ([fdo#109279] / [i915#3359])
   [192]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_cursor_crc@cursor-onscreen-512x170.html

  * igt@kms_cursor_crc@cursor-sliding-128x42:
    - shard-mtlp:         NOTRUN -> [SKIP][193] ([i915#8814]) +2 other tests skip
   [193]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_cursor_crc@cursor-sliding-128x42.html

  * igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions:
    - shard-rkl:          NOTRUN -> [SKIP][194] ([fdo#111825]) +1 other test skip
   [194]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions.html

  * igt@kms_cursor_legacy@cursora-vs-flipb-legacy:
    - shard-mtlp:         NOTRUN -> [SKIP][195] ([i915#9809]) +2 other tests skip
   [195]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_cursor_legacy@cursora-vs-flipb-legacy.html

  * igt@kms_cursor_legacy@cursora-vs-flipb-toggle:
    - shard-dg2:          NOTRUN -> [SKIP][196] ([fdo#109274] / [i915#5354]) +5 other tests skip
   [196]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@kms_cursor_legacy@cursora-vs-flipb-toggle.html

  * igt@kms_cursor_legacy@cursorb-vs-flipa-legacy:
    - shard-dg1:          NOTRUN -> [SKIP][197] ([fdo#111825]) +8 other tests skip
   [197]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_cursor_legacy@cursorb-vs-flipa-legacy.html

  * igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size:
    - shard-tglu:         NOTRUN -> [SKIP][198] ([fdo#109274]) +2 other tests skip
   [198]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size.html

  * igt@kms_cursor_legacy@flip-vs-cursor-legacy:
    - shard-rkl:          [PASS][199] -> [INCOMPLETE][200] ([i915#10068])
   [199]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-4/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html
   [200]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html

  * igt@kms_cursor_legacy@flip-vs-cursor-varying-size:
    - shard-glk:          [PASS][201] -> [INCOMPLETE][202] ([i915#10068])
   [201]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-glk8/igt@kms_cursor_legacy@flip-vs-cursor-varying-size.html
   [202]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-glk5/igt@kms_cursor_legacy@flip-vs-cursor-varying-size.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
    - shard-dg2:          NOTRUN -> [SKIP][203] ([i915#4103] / [i915#4213])
   [203]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html

  * igt@kms_dirtyfb@fbc-dirtyfb-ioctl@a-hdmi-a-1:
    - shard-rkl:          NOTRUN -> [SKIP][204] ([i915#9723])
   [204]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_dirtyfb@fbc-dirtyfb-ioctl@a-hdmi-a-1.html

  * igt@kms_dirtyfb@psr-dirtyfb-ioctl:
    - shard-dg2:          NOTRUN -> [SKIP][205] ([i915#9833])
   [205]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html

  * igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1:
    - shard-rkl:          NOTRUN -> [SKIP][206] ([i915#3804])
   [206]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-7/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1.html

  * igt@kms_dsc@dsc-basic:
    - shard-dg2:          NOTRUN -> [SKIP][207] ([i915#3555] / [i915#3840])
   [207]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@kms_dsc@dsc-basic.html

  * igt@kms_dsc@dsc-fractional-bpp:
    - shard-dg2:          NOTRUN -> [SKIP][208] ([i915#3840] / [i915#9688])
   [208]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-3/igt@kms_dsc@dsc-fractional-bpp.html

  * igt@kms_dsc@dsc-with-output-formats:
    - shard-dg1:          NOTRUN -> [SKIP][209] ([i915#3555] / [i915#3840])
   [209]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_dsc@dsc-with-output-formats.html

  * igt@kms_flip@2x-flip-vs-expired-vblank-interruptible:
    - shard-mtlp:         NOTRUN -> [SKIP][210] ([fdo#111767] / [i915#3637])
   [210]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html
    - shard-dg2:          NOTRUN -> [SKIP][211] ([fdo#109274] / [fdo#111767])
   [211]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html
    - shard-tglu:         NOTRUN -> [SKIP][212] ([fdo#109274] / [fdo#111767] / [i915#3637]) +1 other test skip
   [212]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html

  * igt@kms_flip@2x-flip-vs-rmfb-interruptible:
    - shard-rkl:          NOTRUN -> [SKIP][213] ([fdo#111767] / [fdo#111825])
   [213]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_flip@2x-flip-vs-rmfb-interruptible.html

  * igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-vga1-hdmi-a1:
    - shard-snb:          [PASS][214] -> [DMESG-WARN][215] ([i915#10007])
   [214]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb5/igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-vga1-hdmi-a1.html
   [215]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb7/igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-vga1-hdmi-a1.html

  * igt@kms_flip@2x-flip-vs-wf_vblank-interruptible:
    - shard-tglu:         NOTRUN -> [SKIP][216] ([fdo#109274] / [i915#3637])
   [216]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_flip@2x-flip-vs-wf_vblank-interruptible.html
    - shard-mtlp:         NOTRUN -> [SKIP][217] ([i915#3637])
   [217]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_flip@2x-flip-vs-wf_vblank-interruptible.html

  * igt@kms_flip@2x-modeset-vs-vblank-race:
    - shard-dg2:          NOTRUN -> [SKIP][218] ([fdo#109274]) +8 other tests skip
   [218]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_flip@2x-modeset-vs-vblank-race.html

  * igt@kms_flip@flip-vs-fences:
    - shard-dg2:          NOTRUN -> [SKIP][219] ([i915#8381]) +1 other test skip
   [219]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_flip@flip-vs-fences.html

  * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling@pipe-a-default-mode:
    - shard-mtlp:         NOTRUN -> [SKIP][220] ([i915#8810])
   [220]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling@pipe-a-default-mode.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling@pipe-a-valid-mode:
    - shard-dg1:          NOTRUN -> [SKIP][221] ([i915#2587] / [i915#2672]) +1 other test skip
   [221]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling@pipe-a-valid-mode:
    - shard-dg2:          NOTRUN -> [SKIP][222] ([i915#2672]) +5 other tests skip
   [222]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling@pipe-a-valid-mode.html

  * igt@kms_force_connector_basic@force-load-detect:
    - shard-dg1:          NOTRUN -> [SKIP][223] ([fdo#109285])
   [223]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_force_connector_basic@force-load-detect.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-msflip-blt:
    - shard-snb:          [PASS][224] -> [SKIP][225] ([fdo#109271]) +4 other tests skip
   [224]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb7/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-msflip-blt.html
   [225]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb5/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-msflip-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-gtt:
    - shard-mtlp:         NOTRUN -> [SKIP][226] ([i915#8708]) +3 other tests skip
   [226]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-render:
    - shard-mtlp:         NOTRUN -> [SKIP][227] ([i915#1825]) +13 other tests skip
   [227]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-pwrite:
    - shard-dg2:          NOTRUN -> [SKIP][228] ([i915#3458]) +14 other tests skip
   [228]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-pwrite:
    - shard-dg1:          NOTRUN -> [SKIP][229] ([i915#3458]) +4 other tests skip
   [229]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt:
    - shard-tglu:         NOTRUN -> [SKIP][230] ([fdo#109280]) +12 other tests skip
   [230]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-shrfb-fliptrack-mmap-gtt:
    - shard-dg2:          NOTRUN -> [SKIP][231] ([i915#8708]) +25 other tests skip
   [231]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@kms_frontbuffer_tracking@fbcpsr-2p-shrfb-fliptrack-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@pipe-fbc-rte:
    - shard-dg2:          NOTRUN -> [SKIP][232] ([i915#9766])
   [232]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-pgflip-blt:
    - shard-rkl:          NOTRUN -> [SKIP][233] ([i915#3023]) +8 other tests skip
   [233]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-wc:
    - shard-dg1:          NOTRUN -> [SKIP][234] ([i915#8708]) +5 other tests skip
   [234]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt:
    - shard-rkl:          NOTRUN -> [SKIP][235] ([fdo#111825] / [i915#1825]) +8 other tests skip
   [235]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-rgb565-draw-mmap-gtt:
    - shard-tglu:         NOTRUN -> [SKIP][236] ([fdo#110189]) +8 other tests skip
   [236]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_frontbuffer_tracking@psr-rgb565-draw-mmap-gtt.html

  * igt@kms_getfb@getfb-reject-ccs:
    - shard-dg2:          NOTRUN -> [SKIP][237] ([i915#6118])
   [237]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_getfb@getfb-reject-ccs.html

  * igt@kms_hdr@invalid-metadata-sizes:
    - shard-dg1:          NOTRUN -> [SKIP][238] ([i915#3555] / [i915#8228])
   [238]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_hdr@invalid-metadata-sizes.html

  * igt@kms_hdr@static-toggle:
    - shard-mtlp:         NOTRUN -> [SKIP][239] ([i915#3555] / [i915#8228])
   [239]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_hdr@static-toggle.html

  * igt@kms_hdr@static-toggle-suspend:
    - shard-dg2:          NOTRUN -> [SKIP][240] ([i915#3555] / [i915#8228])
   [240]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@kms_hdr@static-toggle-suspend.html

  * igt@kms_panel_fitting@atomic-fastset:
    - shard-dg2:          NOTRUN -> [SKIP][241] ([i915#6301])
   [241]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_panel_fitting@atomic-fastset.html

  * igt@kms_pipe_b_c_ivb@disable-pipe-b-enable-pipe-c:
    - shard-dg2:          NOTRUN -> [SKIP][242] ([fdo#109289]) +3 other tests skip
   [242]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-3/igt@kms_pipe_b_c_ivb@disable-pipe-b-enable-pipe-c.html
    - shard-rkl:          NOTRUN -> [SKIP][243] ([fdo#109289])
   [243]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@kms_pipe_b_c_ivb@disable-pipe-b-enable-pipe-c.html

  * igt@kms_pipe_b_c_ivb@pipe-b-dpms-off-modeset-pipe-c:
    - shard-mtlp:         NOTRUN -> [SKIP][244] ([fdo#109289]) +2 other tests skip
   [244]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_pipe_b_c_ivb@pipe-b-dpms-off-modeset-pipe-c.html

  * igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-a-hdmi-a-1:
    - shard-glk:          NOTRUN -> [FAIL][245] ([i915#4573]) +1 other test fail
   [245]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-glk8/igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-a-hdmi-a-1.html

  * igt@kms_plane_lowres@tiling-y@pipe-a-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [INCOMPLETE][246] ([i915#8875])
   [246]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/igt@kms_plane_lowres@tiling-y@pipe-a-hdmi-a-2.html

  * igt@kms_plane_multiple@tiling-yf:
    - shard-dg1:          NOTRUN -> [SKIP][247] ([i915#3555]) +2 other tests skip
   [247]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_plane_multiple@tiling-yf.html

  * igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-4:
    - shard-dg1:          NOTRUN -> [FAIL][248] ([i915#8292])
   [248]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-16/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-4.html

  * igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-a-hdmi-a-1:
    - shard-dg2:          NOTRUN -> [SKIP][249] ([i915#9423]) +3 other tests skip
   [249]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-a-hdmi-a-1.html

  * igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-a-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][250] ([i915#9423]) +5 other tests skip
   [250]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/igt@kms_plane_scaling@plane-scaler-unity-scaling-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][251] ([i915#9423]) +7 other tests skip
   [251]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/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-pixel-formats@pipe-b-edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][252] ([i915#5176]) +1 other test skip
   [252]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-b-edp-1.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-c-hdmi-a-4:
    - shard-dg1:          NOTRUN -> [SKIP][253] ([i915#5235]) +3 other tests skip
   [253]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-18/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-c-hdmi-a-4.html

  * igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-a-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][254] ([i915#5235]) +5 other tests skip
   [254]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-3/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-a-hdmi-a-2.html

  * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-b-hdmi-a-2:
    - shard-dg2:          NOTRUN -> [SKIP][255] ([i915#5235] / [i915#9423]) +15 other tests skip
   [255]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-b-hdmi-a-2.html

  * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-d-hdmi-a-1:
    - shard-tglu:         NOTRUN -> [SKIP][256] ([i915#5235]) +3 other tests skip
   [256]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-d-hdmi-a-1.html

  * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75@pipe-a-edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][257] ([i915#5235]) +5 other tests skip
   [257]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75@pipe-a-edp-1.html

  * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75@pipe-d-edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][258] ([i915#3555] / [i915#5235]) +1 other test skip
   [258]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75@pipe-d-edp-1.html

  * igt@kms_pm_backlight@fade:
    - shard-tglu:         NOTRUN -> [SKIP][259] ([i915#9812])
   [259]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_pm_backlight@fade.html

  * igt@kms_pm_backlight@fade-with-dpms:
    - shard-dg1:          NOTRUN -> [SKIP][260] ([i915#5354])
   [260]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_pm_backlight@fade-with-dpms.html

  * igt@kms_pm_dc@dc5-dpms-negative:
    - shard-mtlp:         NOTRUN -> [SKIP][261] ([i915#9293])
   [261]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_pm_dc@dc5-dpms-negative.html

  * igt@kms_pm_dc@dc6-dpms:
    - shard-dg2:          NOTRUN -> [SKIP][262] ([i915#5978])
   [262]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_pm_dc@dc6-dpms.html

  * igt@kms_pm_dc@dc6-psr:
    - shard-dg2:          NOTRUN -> [SKIP][263] ([i915#9685])
   [263]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_pm_dc@dc6-psr.html

  * igt@kms_pm_rpm@dpms-lpsp:
    - shard-rkl:          [PASS][264] -> [SKIP][265] ([i915#9519])
   [264]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-4/igt@kms_pm_rpm@dpms-lpsp.html
   [265]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-3/igt@kms_pm_rpm@dpms-lpsp.html

  * igt@kms_pm_rpm@fences:
    - shard-dg1:          NOTRUN -> [SKIP][266] ([i915#4077]) +2 other tests skip
   [266]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_pm_rpm@fences.html

  * igt@kms_pm_rpm@modeset-non-lpsp-stress:
    - shard-dg2:          NOTRUN -> [SKIP][267] ([i915#9519]) +2 other tests skip
   [267]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_pm_rpm@modeset-non-lpsp-stress.html

  * igt@kms_pm_rpm@modeset-pc8-residency-stress:
    - shard-rkl:          NOTRUN -> [SKIP][268] ([fdo#109293] / [fdo#109506])
   [268]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_pm_rpm@modeset-pc8-residency-stress.html
    - shard-tglu:         NOTRUN -> [SKIP][269] ([fdo#109293] / [fdo#109506])
   [269]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_pm_rpm@modeset-pc8-residency-stress.html

  * igt@kms_prime@basic-crc-vgem:
    - shard-dg2:          NOTRUN -> [SKIP][270] ([i915#6524] / [i915#6805])
   [270]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_prime@basic-crc-vgem.html

  * igt@kms_psr2_sf@overlay-plane-move-continuous-sf:
    - shard-tglu:         NOTRUN -> [SKIP][271] ([i915#9683])
   [271]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_psr2_sf@overlay-plane-move-continuous-sf.html
    - shard-rkl:          NOTRUN -> [SKIP][272] ([i915#9683])
   [272]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_psr2_sf@overlay-plane-move-continuous-sf.html

  * igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area:
    - shard-tglu:         NOTRUN -> [SKIP][273] ([fdo#111068] / [i915#9683])
   [273]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area.html

  * igt@kms_psr2_su@page_flip-xrgb8888:
    - shard-dg2:          NOTRUN -> [SKIP][274] ([i915#9683]) +3 other tests skip
   [274]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_psr2_su@page_flip-xrgb8888.html

  * igt@kms_scaling_modes@scaling-mode-center:
    - shard-tglu:         NOTRUN -> [SKIP][275] ([i915#3555]) +1 other test skip
   [275]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_scaling_modes@scaling-mode-center.html

  * igt@kms_setmode@basic-clone-single-crtc:
    - shard-dg2:          NOTRUN -> [SKIP][276] ([i915#3555]) +4 other tests skip
   [276]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-3/igt@kms_setmode@basic-clone-single-crtc.html

  * igt@kms_setmode@invalid-clone-single-crtc-stealing:
    - shard-rkl:          NOTRUN -> [SKIP][277] ([i915#3555]) +1 other test skip
   [277]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@kms_setmode@invalid-clone-single-crtc-stealing.html

  * igt@kms_sysfs_edid_timing:
    - shard-dg2:          NOTRUN -> [FAIL][278] ([IGT#2])
   [278]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@kms_sysfs_edid_timing.html

  * igt@kms_tiled_display@basic-test-pattern-with-chamelium:
    - shard-tglu:         NOTRUN -> [SKIP][279] ([i915#8623])
   [279]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
    - shard-mtlp:         NOTRUN -> [SKIP][280] ([i915#8623])
   [280]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
    - shard-dg2:          NOTRUN -> [SKIP][281] ([i915#8623])
   [281]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html

  * igt@kms_universal_plane@cursor-fb-leak@pipe-c-hdmi-a-4:
    - shard-dg1:          NOTRUN -> [FAIL][282] ([i915#9196])
   [282]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-18/igt@kms_universal_plane@cursor-fb-leak@pipe-c-hdmi-a-4.html

  * igt@kms_writeback@writeback-check-output:
    - shard-dg2:          NOTRUN -> [SKIP][283] ([i915#2437])
   [283]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_writeback@writeback-check-output.html

  * igt@kms_writeback@writeback-fb-id-xrgb2101010:
    - shard-glk:          NOTRUN -> [SKIP][284] ([fdo#109271] / [i915#2437])
   [284]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-glk4/igt@kms_writeback@writeback-fb-id-xrgb2101010.html

  * igt@perf_pmu@cpu-hotplug:
    - shard-dg2:          NOTRUN -> [SKIP][285] ([i915#8850])
   [285]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@perf_pmu@cpu-hotplug.html

  * igt@prime_busy@hang-wait@vecs0:
    - shard-glk:          [PASS][286] -> [INCOMPLETE][287] ([i915#10067])
   [286]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-glk9/igt@prime_busy@hang-wait@vecs0.html
   [287]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-glk1/igt@prime_busy@hang-wait@vecs0.html

  * igt@prime_vgem@basic-fence-flip:
    - shard-dg2:          NOTRUN -> [SKIP][288] ([i915#3708])
   [288]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@prime_vgem@basic-fence-flip.html

  * igt@prime_vgem@basic-gtt:
    - shard-dg1:          NOTRUN -> [SKIP][289] ([i915#3708] / [i915#4077])
   [289]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@prime_vgem@basic-gtt.html

  * igt@prime_vgem@fence-read-hang:
    - shard-dg1:          NOTRUN -> [SKIP][290] ([i915#3708])
   [290]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@prime_vgem@fence-read-hang.html

  * igt@sriov_basic@enable-vfs-autoprobe-off:
    - shard-dg2:          NOTRUN -> [SKIP][291] ([i915#9917]) +1 other test skip
   [291]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@sriov_basic@enable-vfs-autoprobe-off.html
    - shard-tglu:         NOTRUN -> [SKIP][292] ([i915#9917])
   [292]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@sriov_basic@enable-vfs-autoprobe-off.html
    - shard-mtlp:         NOTRUN -> [SKIP][293] ([i915#9917])
   [293]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@sriov_basic@enable-vfs-autoprobe-off.html

  * igt@sriov_basic@enable-vfs-autoprobe-on:
    - shard-dg1:          NOTRUN -> [SKIP][294] ([i915#9917])
   [294]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@sriov_basic@enable-vfs-autoprobe-on.html

  * igt@syncobj_timeline@invalid-wait-zero-handles:
    - shard-dg2:          NOTRUN -> [FAIL][295] ([i915#9781])
   [295]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@syncobj_timeline@invalid-wait-zero-handles.html
    - shard-tglu:         NOTRUN -> [FAIL][296] ([i915#9781])
   [296]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@syncobj_timeline@invalid-wait-zero-handles.html
    - shard-mtlp:         NOTRUN -> [FAIL][297] ([i915#9781])
   [297]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@syncobj_timeline@invalid-wait-zero-handles.html

  * igt@v3d/v3d_create_bo@create-bo-invalid-flags:
    - shard-dg1:          NOTRUN -> [SKIP][298] ([i915#2575]) +2 other tests skip
   [298]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@v3d/v3d_create_bo@create-bo-invalid-flags.html

  * igt@v3d/v3d_get_bo_offset@get-bad-handle:
    - shard-dg2:          NOTRUN -> [SKIP][299] ([i915#2575]) +11 other tests skip
   [299]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-3/igt@v3d/v3d_get_bo_offset@get-bad-handle.html

  * igt@v3d/v3d_perfmon@create-perfmon-exceed:
    - shard-mtlp:         NOTRUN -> [SKIP][300] ([i915#2575]) +4 other tests skip
   [300]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@v3d/v3d_perfmon@create-perfmon-exceed.html

  * igt@v3d/v3d_submit_cl@valid-submission:
    - shard-tglu:         NOTRUN -> [SKIP][301] ([fdo#109315] / [i915#2575]) +4 other tests skip
   [301]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@v3d/v3d_submit_cl@valid-submission.html

  * igt@v3d/v3d_submit_csd@bad-multisync-extension:
    - shard-rkl:          NOTRUN -> [SKIP][302] ([fdo#109315]) +2 other tests skip
   [302]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@v3d/v3d_submit_csd@bad-multisync-extension.html

  * igt@vc4/vc4_dmabuf_poll@poll-write-waits-until-write-done:
    - shard-tglu:         NOTRUN -> [SKIP][303] ([i915#2575]) +3 other tests skip
   [303]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@vc4/vc4_dmabuf_poll@poll-write-waits-until-write-done.html
    - shard-mtlp:         NOTRUN -> [SKIP][304] ([i915#7711]) +2 other tests skip
   [304]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@vc4/vc4_dmabuf_poll@poll-write-waits-until-write-done.html

  * igt@vc4/vc4_perfmon@create-two-perfmon:
    - shard-dg1:          NOTRUN -> [SKIP][305] ([i915#7711]) +1 other test skip
   [305]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@vc4/vc4_perfmon@create-two-perfmon.html

  * igt@vc4/vc4_tiling@get-bad-handle:
    - shard-dg2:          NOTRUN -> [SKIP][306] ([i915#7711]) +7 other tests skip
   [306]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@vc4/vc4_tiling@get-bad-handle.html

  * igt@vc4/vc4_tiling@set-get:
    - shard-rkl:          NOTRUN -> [SKIP][307] ([i915#7711]) +2 other tests skip
   [307]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@vc4/vc4_tiling@set-get.html

  
#### Possible fixes ####

  * igt@drm_fdinfo@most-busy-idle-check-all@rcs0:
    - shard-rkl:          [FAIL][308] ([i915#7742]) -> [PASS][309]
   [308]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/igt@drm_fdinfo@most-busy-idle-check-all@rcs0.html
   [309]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@drm_fdinfo@most-busy-idle-check-all@rcs0.html

  * igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0:
    - shard-dg2:          [INCOMPLETE][310] ([i915#7297]) -> [PASS][311]
   [310]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg2-1/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0.html
   [311]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-6/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0.html

  * igt@gem_exec_fair@basic-none-share@rcs0:
    - shard-rkl:          [FAIL][312] ([i915#2842]) -> [PASS][313] +1 other test pass
   [312]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-5/igt@gem_exec_fair@basic-none-share@rcs0.html
   [313]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/igt@gem_exec_fair@basic-none-share@rcs0.html

  * igt@i915_module_load@reload-with-fault-injection:
    - shard-tglu:         [INCOMPLETE][314] ([i915#9200]) -> [PASS][315]
   [314]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-tglu-5/igt@i915_module_load@reload-with-fault-injection.html
   [315]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@i915_module_load@reload-with-fault-injection.html
    - shard-mtlp:         [ABORT][316] ([i915#9820]) -> [PASS][317]
   [316]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-mtlp-4/igt@i915_module_load@reload-with-fault-injection.html
   [317]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@i915_module_load@reload-with-fault-injection.html

  * igt@i915_module_load@resize-bar:
    - shard-dg2:          [TIMEOUT][318] ([i915#7173] / [i915#9945]) -> [PASS][319]
   [318]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg2-1/igt@i915_module_load@resize-bar.html
   [319]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-6/igt@i915_module_load@resize-bar.html

  * igt@i915_pm_rc6_residency@rc6-idle@gt0-vecs0:
    - shard-dg1:          [FAIL][320] ([i915#3591]) -> [PASS][321] +1 other test pass
   [320]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg1-14/igt@i915_pm_rc6_residency@rc6-idle@gt0-vecs0.html
   [321]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-17/igt@i915_pm_rc6_residency@rc6-idle@gt0-vecs0.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip:
    - shard-mtlp:         [FAIL][322] ([i915#5138]) -> [PASS][323]
   [322]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-mtlp-5/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
   [323]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-2/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html

  * igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-async-flip:
    - shard-dg1:          [DMESG-WARN][324] ([i915#4423]) -> [PASS][325]
   [324]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg1-12/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html
   [325]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-12/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html
    - shard-tglu:         [FAIL][326] ([i915#3743]) -> [PASS][327]
   [326]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-tglu-10/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html
   [327]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html

  * igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic:
    - shard-snb:          [SKIP][328] ([fdo#109271] / [fdo#111767]) -> [PASS][329]
   [328]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb2/igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic.html
   [329]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb7/igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic.html

  * igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size:
    - shard-snb:          [SKIP][330] ([fdo#109271]) -> [PASS][331] +9 other tests pass
   [330]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb2/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html
   [331]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb7/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html

  * igt@kms_flip@flip-vs-suspend@b-vga1:
    - shard-snb:          [DMESG-WARN][332] ([i915#10007]) -> [PASS][333]
   [332]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb4/igt@kms_flip@flip-vs-suspend@b-vga1.html
   [333]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb5/igt@kms_flip@flip-vs-suspend@b-vga1.html

  * igt@kms_frontbuffer_tracking@fbc-shrfb-scaledprimary:
    - shard-dg2:          [FAIL][334] ([i915#6880]) -> [PASS][335]
   [334]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg2-10/igt@kms_frontbuffer_tracking@fbc-shrfb-scaledprimary.html
   [335]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-11/igt@kms_frontbuffer_tracking@fbc-shrfb-scaledprimary.html

  * igt@kms_plane@pixel-format@pipe-a:
    - shard-mtlp:         [ABORT][336] -> [PASS][337]
   [336]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-mtlp-2/igt@kms_plane@pixel-format@pipe-a.html
   [337]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_plane@pixel-format@pipe-a.html

  * igt@kms_pm_dc@dc9-dpms:
    - shard-tglu:         [SKIP][338] ([i915#4281]) -> [PASS][339]
   [338]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-tglu-3/igt@kms_pm_dc@dc9-dpms.html
   [339]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-2/igt@kms_pm_dc@dc9-dpms.html

  * igt@kms_pm_rpm@modeset-lpsp:
    - shard-dg2:          [SKIP][340] ([i915#9519]) -> [PASS][341] +1 other test pass
   [340]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg2-3/igt@kms_pm_rpm@modeset-lpsp.html
   [341]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_pm_rpm@modeset-lpsp.html

  * igt@kms_pm_rpm@modeset-non-lpsp:
    - shard-rkl:          [SKIP][342] ([i915#9519]) -> [PASS][343]
   [342]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-2/igt@kms_pm_rpm@modeset-non-lpsp.html
   [343]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/igt@kms_pm_rpm@modeset-non-lpsp.html

  * igt@kms_rotation_crc@primary-y-tiled-reflect-x-180:
    - shard-rkl:          [INCOMPLETE][344] ([i915#8875] / [i915#9569]) -> [PASS][345]
   [344]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/igt@kms_rotation_crc@primary-y-tiled-reflect-x-180.html
   [345]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_rotation_crc@primary-y-tiled-reflect-x-180.html

  * igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-1:
    - shard-tglu:         [FAIL][346] ([i915#9196]) -> [PASS][347] +1 other test pass
   [346]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-tglu-9/igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-1.html
   [347]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-9/igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-1.html

  * igt@perf@non-zero-reason@0-rcs0:
    - shard-dg2:          [FAIL][348] ([i915#7484]) -> [PASS][349]
   [348]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg2-11/igt@perf@non-zero-reason@0-rcs0.html
   [349]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-7/igt@perf@non-zero-reason@0-rcs0.html

  
#### Warnings ####

  * igt@kms_content_protection@content-type-change:
    - shard-snb:          [SKIP][350] ([fdo#109271]) -> [INCOMPLETE][351] ([i915#8816])
   [350]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb5/igt@kms_content_protection@content-type-change.html
   [351]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb7/igt@kms_content_protection@content-type-change.html

  * igt@kms_content_protection@srm:
    - shard-snb:          [INCOMPLETE][352] ([i915#8816]) -> [SKIP][353] ([fdo#109271])
   [352]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb7/igt@kms_content_protection@srm.html
   [353]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb5/igt@kms_content_protection@srm.html

  * igt@kms_fbcon_fbt@psr:
    - shard-rkl:          [SKIP][354] ([i915#3955]) -> [SKIP][355] ([fdo#110189] / [i915#3955])
   [354]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/igt@kms_fbcon_fbt@psr.html
   [355]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_fbcon_fbt@psr.html

  * igt@kms_pm_dc@dc6-dpms:
    - shard-rkl:          [SKIP][356] ([i915#3361]) -> [FAIL][357] ([i915#9295])
   [356]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/igt@kms_pm_dc@dc6-dpms.html
   [357]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_pm_dc@dc6-dpms.html

  * igt@kms_pm_dc@dc9-dpms:
    - shard-rkl:          [SKIP][358] ([i915#4281]) -> [SKIP][359] ([i915#3361])
   [358]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-5/igt@kms_pm_dc@dc9-dpms.html
   [359]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/igt@kms_pm_dc@dc9-dpms.html

  

### Piglit changes ###

  {name}: This element is suppressed. This means it is ignored when computing
          the status of the difference (SUCCESS, WARNING, or FAILURE).

  [IGT#2]: https://gitlab.freedesktop.org/drm/igt-gpu-tools/issues/2
  [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
  [fdo#109274]: https://bugs.freedesktop.org/show_bug.cgi?id=109274
  [fdo#109279]: https://bugs.freedesktop.org/show_bug.cgi?id=109279
  [fdo#109280]: https://bugs.freedesktop.org/show_bug.cgi?id=109280
  [fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
  [fdo#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289
  [fdo#109293]: https://bugs.freedesktop.org/show_bug.cgi?id=109293
  [fdo#109302]: https://bugs.freedesktop.org/show_bug.cgi?id=109302
  [fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315
  [fdo#109506]: https://bugs.freedesktop.org/show_bug.cgi?id=109506
  [fdo#110189]: https://bugs.freedesktop.org/show_bug.cgi?id=110189
  [fdo#110723]: https://bugs.freedesktop.org/show_bug.cgi?id=110723
  [fdo#111068]: https://bugs.freedesktop.org/show_bug.cgi?id=111068
  [fdo#111614]: https://bugs.freedesktop.org/show_bug.cgi?id=111614
  [fdo#111615]: https://bugs.freedesktop.org/show_bug.cgi?id=111615
  [fdo#111767]: https://bugs.freedesktop.org/show_bug.cgi?id=111767
  [fdo#111825]: https://bugs.freedesktop.org/show_bug.cgi?id=111825
  [fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
  [i915#10007]: https://gitlab.freedesktop.org/drm/intel/issues/10007
  [i915#10031]: https://gitlab.freedesktop.org/drm/intel/issues/10031
  [i915#10062]: https://gitlab.freedesktop.org/drm/intel/issues/10062
  [i915#10065]: https://gitlab.freedesktop.org/drm/intel/issues/10065
  [i915#10067]: https://gitlab.freedesktop.org/drm/intel/issues/10067
  [i915#10068]: https://gitlab.freedesktop.org/drm/intel/issues/10068
  [i915#1339]: https://gitlab.freedesktop.org/drm/intel/issues/1339
  [i915#1769]: https://gitlab.freedesktop.org/drm/intel/issues/1769
  [i915#1825]: https://gitlab.freedesktop.org/drm/intel/issues/1825
  [i915#2437]: https://gitlab.freedesktop.org/drm/intel/issues/2437
  [i915#2527]: https://gitlab.freedesktop.org/drm/intel/issues/2527
  [i915#2575]: https://gitlab.freedesktop.org/drm/intel/issues/2575
  [i915#2587]: https://gitlab.freedesktop.org/drm/intel/issues/2587
  [i915#2672]: https://gitlab.freedesktop.org/drm/intel/issues/2672
  [i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842
  [i915#2856]: https://gitlab.freedesktop.org/drm/intel/issues/2856
  [i915#2876]: https://gitlab.freedesktop.org/drm/intel/issues/2876
  [i915#3023]: https://gitlab.freedesktop.org/drm/intel/issues/3023
  [i915#3116]: https://gitlab.freedesktop.org/drm/intel/issues/3116
  [i915#3281]: https://gitlab.freedesktop.org/drm/intel/issues/3281
  [i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
  [i915#3297]: https://gitlab.freedesktop.org/drm/intel/issues/3297
  [i915#3299]: https://gitlab.freedesktop.org/drm/intel/issues/3299
  [i915#3323]: https://gitlab.freedesktop.org/drm/intel/issues/3323
  [i915#3359]: https://gitlab.freedesktop.org/drm/intel/issues/3359
  [i915#3361]: https://gitlab.freedesktop.org/drm/intel/issues/3361
  [i915#3458]: https://gitlab.freedesktop.org/drm/intel/issues/3458
  [i915#3539]: https://gitlab.freedesktop.org/drm/intel/issues/3539
  [i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
  [i915#3591]: https://gitlab.freedesktop.org/drm/intel/issues/3591
  [i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637
  [i915#3638]: https://gitlab.freedesktop.org/drm/intel/issues/3638
  [i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
  [i915#3743]: https://gitlab.freedesktop.org/drm/intel/issues/3743
  [i915#3804]: https://gitlab.freedesktop.org/drm/intel/issues/3804
  [i915#3840]: https://gitlab.freedesktop.org/drm/intel/issues/3840
  [i915#3955]: https://gitlab.freedesktop.org/drm/intel/issues/3955
  [i915#4036]: https://gitlab.freedesktop.org/drm/intel/issues/4036
  [i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077
  [i915#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079
  [i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083
  [i915#4087]: https://gitlab.freedesktop.org/drm/intel/issues/4087
  [i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
  [i915#4213]: https://gitlab.freedesktop.org/drm/intel/issues/4213
  [i915#4215]: https://gitlab.freedesktop.org/drm/intel/issues/4215
  [i915#4270]: https://gitlab.freedesktop.org/drm/intel/issues/4270
  [i915#4281]: https://gitlab.freedesktop.org/drm/intel/issues/4281
  [i915#4423]: https://gitlab.freedesktop.org/drm/intel/issues/4423
  [i915#4475]: https://gitlab.freedesktop.org/drm/intel/issues/4475
  [i915#4537]: https://gitlab.freedesktop.org/drm/intel/issues/4537
  [i915#4538]: https://gitlab.freedesktop.org/drm/intel/issues/4538
  [i915#4573]: https://gitlab.freedesktop.org/drm/intel/issues/4573
  [i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
  [i915#4771]: https://gitlab.freedesktop.org/drm/intel/issues/4771
  [i915#4812]: https://gitlab.freedesktop.org/drm/intel/issues/4812
  [i915#4852]: https://gitlab.freedesktop.org/drm/intel/issues/4852
  [i915#4860]: https://gitlab.freedesktop.org/drm/intel/issues/4860
  [i915#4879]: https://gitlab.freedesktop.org/drm/intel/issues/4879
  [i915#4880]: https://gitlab.freedesktop.org/drm/intel/issues/4880
  [i915#5138]: https://gitlab.freedesktop.org/drm/intel/issues/5138
  [i915#5176]: https://gitlab.freedesktop.org/drm/intel/issues/5176
  [i915#5190]: https://gitlab.freedesktop.org/drm/intel/issues/5190
  [i915#5235]: https://gitlab.freedesktop.org/drm/intel/issues/5235
  [i915#5286]: https://gitlab.freedesktop.org/drm/intel/issues/5286
  [i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354
  [i915#5591]: https://gitlab.freedesktop.org/drm/intel/issues/5591
  [i915#5723]: https://gitlab.freedesktop.org/drm/intel/issues/5723
  [i915#5784]: https://gitlab.freedesktop.org/drm/intel/issues/5784
  [i915#5978]: https://gitlab.freedesktop.org/drm/intel/issues/5978
  [i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095
  [i915#6118]: https://gitlab.freedesktop.org/drm/intel/issues/6118
  [i915#6187]: https://gitlab.freedesktop.org/drm/intel/issues/6187
  [i915#6301]: https://gitlab.freedesktop.org/drm/intel/issues/6301
  [i915#6334]: https://gitlab.freedesktop.org/drm/intel/issues/6334
  [i915#6412]: https://gitlab.freedesktop.org/drm/intel/issues/6412
  [i915#6524]: https://gitlab.freedesktop.org/drm/intel/issues/6524
  [i915#6621]: https://gitlab.freedesktop.org/drm/intel/issues/6621
  [i915#6805]: https://gitlab.freedesktop.org/drm/intel/issues/6805
  [i915#6880]: https://gitlab.freedesktop.org/drm/intel/issues/6880
  [i915#6944]: https://gitlab.freedesktop.org/drm/intel/issues/6944
  [i915#7116]: https://gitlab.freedesktop.org/drm/intel/issues/7116
  [i915#7118]: https://gitlab.freedesktop.org/drm/intel/issues/7118
  [i915#7173]: https://gitlab.freedesktop.org/drm/intel/issues/7173
  [i915#7297]: https://gitlab.freedesktop.org/drm/intel/issues/7297
  [i915#7484]: https://gitlab.freedesktop.org/drm/intel/issues/7484
  [i915#7697]: https://gitlab.freedesktop.org/drm/intel/issues/7697
  [i915#7711]: https://gitlab.freedesktop.org/drm/intel/issues/7711
  [i915#7742]: https://gitlab.freedesktop.org/drm/intel/issues/7742
  [i915#7765]: https://gitlab.freedesktop.org/drm/intel/issues/7765
  [i915#7828]: https://gitlab.freedesktop.org/drm/intel/issues/7828
  [i915#7975]: https://gitlab.freedesktop.org/drm/intel/issues/7975
  [i915#8213]: https://gitlab.freedesktop.org/drm/intel/issues/8213
  [i915#8228]: https://gitlab.freedesktop.org/drm/intel/issues/8228
  [i915#8247]: https://gitlab.freedesktop.org/drm/intel/issues/8247
  [i915#8292]: https://gitlab.freedesktop.org/drm/intel/issues/8292
  [i915#8293]: https://gitlab.freedesktop.org/drm/intel/issues/8293
  [i915#8381]: https://gitlab.freedesktop.org/drm/intel/issues/8381
  [i915#8411]: https://gitlab.freedesktop.org/drm/intel/issues/8411
  [i915#8414]: https://gitlab.freedesktop.org/drm/intel/issues/8414
  [i915#8555]: https://gitlab.freedesktop.org/drm/intel/issues/8555
  [i915#8623]: https://gitlab.freedesktop.org/drm/intel/issues/8623
  [i915#8708]: https://gitlab.freedesktop.org/drm/intel/issues/8708
  [i915#8709]: https://gitlab.freedesktop.org/drm/intel/issues/8709
  [i915#8758]: https://gitlab.freedesktop.org/drm/intel/issues/8758
  [i915#8810]: https://gitlab.freedesktop.org/drm/intel/issues/8810
  [i915#8814]: https://gitlab.freedesktop.org/drm/intel/issues/8814
  [i915#8816]: https://gitlab.freedesktop.org/drm/intel/issues/8816
  [i915#8850]: https://gitlab.freedesktop.org/drm/intel/issues/8850
  [i915#8875]: https://gitlab.freedesktop.org/drm/intel/issues/8875
  [i915#8925]: https://gitlab.freedesktop.org/drm/intel/issues/8925
  [i915#9196]: https://gitlab.freedesktop.org/drm/intel/issues/9196
  [i915#9200]: https://gitlab.freedesktop.org/drm/intel/issues/9200
  [i915#9293]: https://gitlab.freedesktop.org/drm/intel/issues/9293
  [i915#9295]: https://gitlab.freedesktop.org/drm/intel/issues/9295
  [i915#9323]: https://gitlab.freedesktop.org/drm/intel/issues/9323
  [i915#9407]: https://gitlab.freedesktop.org/drm/intel/issues/9407
  [i915#9423]: https://gitlab.freedesktop.org/drm/intel/issues/9423
  [i915#9519]: https://gitlab.freedesktop.org/drm/intel/issues/9519
  [i915#9531]: https://gitlab.freedesktop.org/drm/intel/issues/9531
  [i915#9569]: https://gitlab.freedesktop.org/drm/intel/issues/9569
  [i915#9673]: https://gitlab.freedesktop.org/drm/intel/issues/9673
  [i915#9683]: https://gitlab.freedesktop.org/drm/intel/issues/9683
  [i915#9685]: https://gitlab.freedesktop.org/drm/intel/issues/9685
  [i915#9688]: https://gitlab.freedesktop.org/drm/intel/issues/9688
  [i915#9723]: https://gitlab.freedesktop.org/drm/intel/issues/9723
  [i915#9732]: https://gitlab.freedesktop.org/drm/intel/issues/9732
  [i915#9766]: https://gitlab.freedesktop.org/drm/intel/issues/9766
  [i915#9781]: https://gitlab.freedesktop.org/drm/intel/issues/9781
  [i915#9809]: https://gitlab.freedesktop.org/drm/intel/issues/9809
  [i915#9812]: https://gitlab.freedesktop.org/drm/intel/issues/9812
  [i915#9820]: https://gitlab.freedesktop.org/drm/intel/issues/9820
  [i915#9833]: https://gitlab.freedesktop.org/drm/intel/issues/9833
  [i915#9849]: https://gitlab.freedesktop.org/drm/intel/issues/9849
  [i915#9917]: https://gitlab.freedesktop.org/drm/intel/issues/9917
  [i915#9945]: https://gitlab.freedesktop.org/drm/intel/issues/9945


Build changes
-------------

  * Linux: CI_DRM_14078 -> Patchwork_128186v2

  CI-20190529: 20190529
  CI_DRM_14078: 1baf990bc673f31d9eba7dfcb597ac0cb7420b14 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_7655: ddf7cf40a00caa7d02f3729e1e50f78f102463d9 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  Patchwork_128186v2: 1baf990bc673f31d9eba7dfcb597ac0cb7420b14 @ 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_128186v2/index.html

[-- Attachment #2: Type: text/html, Size: 109218 bytes --]

^ permalink raw reply	[flat|nested] 48+ messages in thread

* RE: ✗ Fi.CI.IGT: failure for drm/i915: Fix HPD handling during driver init/shutdown (rev2)
  2024-01-08 18:19   ` Imre Deak
@ 2024-01-10 11:40     ` Illipilli, TejasreeX
  0 siblings, 0 replies; 48+ messages in thread
From: Illipilli, TejasreeX @ 2024-01-10 11:40 UTC (permalink / raw)
  To: Deak, Imre, intel-gfx, Hogander, Jouni, I915-ci-infra

Hi,

https://patchwork.freedesktop.org/series/128186/ - Re-reported.

Thanks,
Tejasree

-----Original Message-----
From: Intel-gfx <intel-gfx-bounces@lists.freedesktop.org> On Behalf Of Imre Deak
Sent: Monday, January 8, 2024 11:50 PM
To: intel-gfx@lists.freedesktop.org; Hogander, Jouni <jouni.hogander@intel.com>; I915-ci-infra@lists.freedesktop.org
Subject: Re: ✗ Fi.CI.IGT: failure for drm/i915: Fix HPD handling during driver init/shutdown (rev2)

On Fri, Jan 05, 2024 at 08:38:44AM +0000, Patchwork wrote:
> == Series Details ==
> 
> Series: drm/i915: Fix HPD handling during driver init/shutdown (rev2)
> URL   : https://patchwork.freedesktop.org/series/128186/
> State : failure

Thanks for the review, the patchset is pushed to drm-intel-next with the
commit log changed and the function documentation you requested added in
patch 7.

The failures are unrelated, see below for the details.

> == Summary ==
> 
> CI Bug Log - changes from CI_DRM_14078_full -> Patchwork_128186v2_full
> ====================================================
> 
> Summary
> -------
> 
>   **FAILURE**
> 
>   Serious unknown changes coming with Patchwork_128186v2_full absolutely need to be
>   verified manually.
>   
>   If you think the reported changes have nothing to do with the changes
>   introduced in Patchwork_128186v2_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 (8 -> 9)
> ------------------------------
> 
>   Additional (1): pig-kbl-iris 
> 
> Possible new issues
> -------------------
> 
>   Here are the unknown changes that may have been introduced in Patchwork_128186v2_full:
> 
> ### IGT changes ###
> 
> #### Possible regressions ####
> 
>   * igt@i915_suspend@basic-s3-without-i915:
>     - shard-rkl:          [PASS][1] -> [FAIL][2]
>    [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/igt@i915_suspend@basic-s3-without-i915.html
>    [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@i915_suspend@basic-s3-without-i915.html

Starting subtest: basic-s3-without-i915
(i915_suspend:1746) igt_core-WARNING: [cmd] rtcwake: write error
(i915_suspend:1746) igt_aux-WARNING: rtcwake failed with 1
Check dmesg for further details.
(i915_suspend:1746) igt_aux-CRITICAL: Test assertion failure function suspend_via_rtcwake, file ../../../usr/src/igt-gpu-tools/lib/igt_aux.c:822:
(i915_suspend:1746) igt_aux-CRITICAL: Failed assertion: ret == 0
(i915_suspend:1746) igt_aux-CRITICAL: error: 1 != 0
Subtest basic-s3-without-i915 failed.

The suspend - i915 being unloaded by that time already - is aborted by some device:
<7> [280.734120] PM: Triggering wakeup from IRQ 122
...
<6> [281.002605] Wakeup pending. Abort CPU freeze
...

As i915 is not loaded, I can't see this related to the changes.

> 
>   * igt@kms_atomic_transition@modeset-transition@1x-outputs:
>     - shard-dg2:          [PASS][3] -> [INCOMPLETE][4]
>    [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg2-11/igt@kms_atomic_transition@modeset-transition@1x-outputs.html
>    [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-7/igt@kms_atomic_transition@modeset-transition@1x-outputs.html

System hangs/or gets unreachable (network device?). This does happen
during a modeset:

<7> [296.435086] i915 0000:03:00.0: [drm:intel_power_well_enable [i915]] enabling DDI_IO_D
<7> [296.435395] i915 0000:03:00.0: [drm:intel_enable_transcoder [i915]] enabling pipe B
<7> [296.454225] i915 0000:03:00.0: [drm:gen9_dbuf_slices_update [i915]] Updating dbuf slices to 0x3
<7> [296.454837] i915 0000:03:00.0: [drm:verify_connector_state [i915]] [CONNECTOR:284:HDMI-A-3]
<7> [296.455106] i915 0000:03:00.0: [drm:intel_modeset_verify_crtc [i915]] [CRTC:131:pipe B]
<7> [296.456214] i915 0000:03:00.0: [drm:i915_fifo_underrun_reset_write [i915]] Re-arming FIFO underruns on pipe B

the code path affected by this change (mostly driver init/deinit
sequences) should not be active here. The closest preceding acivity
affected by the changes are AUX transfers 500 msec earlier:

<7> [295.905316] i915 0000:03:00.0: [drm:intel_dp_aux_xfer [i915]] AUX D/DDI D/PHY D: timeout (status 0x7d40023f)

However the HPD is asserted at this point and the transfer will time out
(as expected, due to the HPD pin shared by the DP and HDMI connectors,
HDMI being actual active/used one). The patches (the last 2 one) should
not change the behavior there though, since the HPD is asserted.

There are several previous CI runs where DG2 hangs/gets unresponsive,
listed in this result email:
https://gitlab.freedesktop.org/drm/intel/issues/9407
https://gitlab.freedesktop.org/drm/intel/issues/7297

and others below. Mostly GEM/suspend-resume tests, but also 3 cases with
KMS tests:

CI_DRM_14066/shard-dg2-2/0/igt_runner.log:
[264.233074] [042/143] (739s left) gem_pxp (verify-pxp-stale-buf-optout-execution)
[266.873495] Subtest verify-pxp-stale-buf-optout-execution: SKIP (0.000s)
[266.940122] [043/143] (737s left) i915_module_load (reload-with-fault-injection)
[266.979443] Starting subtest: reload-with-fault-injection

CI_DRM_14068/shard-dg2-5/0/igt_runner.log:
CI_DRM_14072/shard-dg2-10/0/igt_runner.log:
[522.831432] [085/143] (483s left) gem_exec_suspend (basic-s0)
[522.897549] Starting subtest: basic-S0
[522.898515] Starting dynamic subtest: smem
[543.721500] Dynamic subtest smem: SUCCESS (6.535s)
[543.730805] Starting dynamic subtest: lmem0

CI_DRM_14072/shard-dg2-6/3/igt_runner.log:
CI_DRM_14072/shard-dg2-7/13/igt_runner.log
[230.285297] [043/143] (784s left) i915_module_load (reload-with-fault-injection)
[230.325583] Starting subtest: reload-with-fault-injection

CI_DRM_14077/shard-dg2-1/13/igt_runner.log:
[248.148003] Subtest dontneed-before-mmap: SUCCESS (0.016s)
[248.219555] [053/144] (769s left) kms_rotation_crc (multiplane-rotation-cropping-top)

CI_DRM_14079/shard-dg2-10/20/igt_runner.log:
[187.199842] [022/144] (811s left) kms_psr (pr-cursor-mmap-cpu)

CI_DRM_14091/shard-dg2-6/7/igt_runner.log:
[88.840821] [020/143] (912s left) gem_exec_gttfill (engines)
[88.925203] Starting subtest: engines
[88.926211] Starting dynamic subtest: rcs0
[114.294628] Dynamic subtest rcs0: SUCCESS (25.369s)
...
[292.438128] Starting dynamic subtest: ccs2

IGTPW_10479/shard-dg2-6/0/igt_runner.log:
[1057.656927] [080/142] (  0s left) kms_cursor_legacy (cursor-vs-flip-atomic-transitions)
[1059.607584] Starting subtest: cursor-vs-flip-atomic-transitions

[529.999926] [112/142] (476s left) gem_exec_reloc (basic-gtt)
[530.075589] Subtest basic-gtt: SKIP (0.000s)
[530.109675] [113/142] (476s left) gem_create (create-ext-cpu-access-big)

>   * igt@kms_cursor_legacy@flip-vs-cursor-legacy:
>     - shard-rkl:          [PASS][5] -> [INCOMPLETE][6]
>    [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-4/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html
>    [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html

Something odd is happening with the logging here. The dmesg log on the above page ends with:
<7> [367.191298] i915 0000:00:02.0: [drm:intel_power_well_enable [i915]] enabling DC_off
<7> [367.191430] i915 0000:00:02.0: [drm:gen9_set_dc_state.part.0 [i915]] Setting DC state from 02 to 00

while the dmesg log stored on the server ends with:
<7>[  365.521647] i915 0000:00:02.0: [drm:intel_power_well_enable [i915]] enabling DC_off
<7>[  365.521783] i915 0000:00:02.0: [drm:gen9_set_dc_state.part.0 [i915]] Setting DC state from 02 to 00

According to igt_runner.log the test does succeed at:
[369.567210] Subtest flip-vs-cursor-legacy: SUCCESS (8.596s)

and there are several other tests completing until the CI run ends at:
[372.117819] Subtest verify-random-ccs: SKIP (0.000s)
[372.154864] Closing watchdogs
Done.

So I presume this test didn't actually fail.


>   * igt@kms_plane_lowres@tiling-y@pipe-a-hdmi-a-2:
>     - shard-rkl:          NOTRUN -> [INCOMPLETE][7]
>    [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/igt@kms_plane_lowres@tiling-y@pipe-a-hdmi-a-2.html

Looks like an unrelated GEM issue:
<4>[   92.897104] ------------[ cut here ]------------
<3>[   92.897136] ODEBUG: free active (active state 0) object: ffff88811bd37158 object type: i915_active hint: __i915_vma_active+0x0/0x50 [i915]
<4>[   92.897298] WARNING: CPU: 3 PID: 218 at lib/debugobjects.c:514 debug_print_object+0x80/0xb0
<4>[   92.897304] Modules linked in: snd_hda_intel i915 vgem drm_shmem_helper fuse snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic ledtrig_audio x86_pkg_temp_thermal coretemp kvm_intel kvm snd_intel_dspcfg snd_hda_codec prime_numbers i2c_algo_bit ttm snd_hwdep snd_hda_core e1000e smsc75xx irqbypass mei_me video usbnet crct10dif_pclmul wmi_bmof mii crc32_pclmul ghash_clmulni_intel igc drm_display_helper ptp i2c_i801 snd_pcm drm_buddy pps_core mei i2c_smbus intel_lpss_pci wmi [last unloaded: i915]
<4>[   92.897359] CPU: 3 PID: 218 Comm: kworker/3:2 Not tainted 6.7.0-rc8-Patchwork_128186v2-g1baf990bc673+ #1
<4>[   92.897361] Hardware name: Intel Corporation Rocket Lake Client Platform/RocketLake S UDIMM 6L RVP, BIOS RKLSFWI1.R00.3173.A03.2204210138 04/21/2022
<4>[   92.897363] Workqueue: i915-unordered __intel_wakeref_put_work [i915]
<4>[   92.897434] RIP: 0010:debug_print_object+0x80/0xb0
<4>[   92.897437] Code: 34 24 83 c2 01 8b 4b 14 48 c7 c7 18 bc 49 82 89 15 45 97 b1 02 8b 53 10 50 4c 8b 4d 00 48 8b 14 d5 e0 dd 04 82 e8 10 e4 a7 ff <0f> 0b 58 83 05 8a a1 23 01 01 48 83 c4 08 5b 5d c3 cc cc cc cc 83
<4>[   92.897439] RSP: 0018:ffffc90000563ce8 EFLAGS: 00010286
<4>[   92.897442] RAX: 0000000000000000 RBX: ffff888102915a70 RCX: 0000000000000000
<4>[   92.897444] RDX: 0000000000000002 RSI: ffffffff8240fb77 RDI: 00000000ffffffff
<4>[   92.897446] RBP: ffffffffa087b480 R08: 0000000000000000 R09: ffffc90000563b80
<4>[   92.897448] R10: 0000000000000001 R11: 0000000000000001 R12: ffff88811bd37158
<4>[   92.897449] R13: ffffffff84225138 R14: ffff8881328f1e00 R15: ffff8881328f1b40
<4>[   92.897451] FS:  0000000000000000(0000) GS:ffff88844f380000(0000) knlGS:0000000000000000
<4>[   92.897453] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
<4>[   92.897454] CR2: 000055f9f27db110 CR3: 000000010f4d8001 CR4: 0000000000770ef0
<4>[   92.897456] PKRU: 55555554
<4>[   92.897458] Call Trace:
<4>[   92.897459]  <TASK>
<4>[   92.897461]  ? __warn+0x7f/0x170
<4>[   92.897465]  ? debug_print_object+0x80/0xb0
<4>[   92.897469]  ? report_bug+0x1f8/0x200
<4>[   92.897475]  ? handle_bug+0x3c/0x70
<4>[   92.897478]  ? exc_invalid_op+0x18/0x70
<4>[   92.897480]  ? asm_exc_invalid_op+0x1a/0x20
<4>[   92.897487]  ? debug_print_object+0x80/0xb0
<4>[   92.897491]  ? debug_print_object+0x80/0xb0
<4>[   92.897494]  ? __pfx___i915_vma_active+0x10/0x10 [i915]
<4>[   92.897610]  debug_object_free+0xeb/0x110
<4>[   92.897614]  i915_active_fini+0x14/0x110 [i915]
<4>[   92.897843]  release_references+0xfe/0x1e0 [i915]
<4>[   92.897962]  i915_vma_parked+0x1db/0x380 [i915]
<4>[   92.898080]  __gt_park+0x112/0x210 [i915]
<4>[   92.898168]  ____intel_wakeref_put_last+0x1d/0x80 [i915]
<4>[   92.898236]  ? process_scheduled_works+0x264/0x530
<4>[   92.898240]  process_scheduled_works+0x2db/0x530
<4>[   92.898246]  ? __pfx_worker_thread+0x10/0x10
<4>[   92.898248]  worker_thread+0x18c/0x350
<4>[   92.898252]  ? __pfx_worker_thread+0x10/0x10
<4>[   92.898254]  kthread+0xfe/0x130
<4>[   92.898257]  ? __pfx_kthread+0x10/0x10
<4>[   92.898260]  ret_from_fork+0x2c/0x50
<4>[   92.898263]  ? __pfx_kthread+0x10/0x10
<4>[   92.898266]  ret_from_fork_asm+0x1b/0x30
<4>[   92.898274]  </TASK>

>   * igt@prime_busy@hang-wait@vecs0:
>     - shard-glk:          [PASS][8] -> [INCOMPLETE][9] +1 other test incomplete
>    [8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-glk9/igt@prime_busy@hang-wait@vecs0.html
>    [9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-glk1/igt@prime_busy@hang-wait@vecs0.html

The machine hanges during a GPU hang test:

<7>[  341.264285] [IGT] prime_busy: starting dynamic subtest bcs0
<7>[  341.264694] i915 0000:00:02.0: [drm:i915_drop_caches_set [i915]] Dropping caches: 0x0000005c [0x0000005c]
<5>[  348.235137] i915 0000:00:02.0: [drm] Resetting bcs0 for preemption time out
<6>[  348.235438] i915 0000:00:02.0: [drm] GPU HANG: ecode 9:2:e77ffef2, in prime_busy [5141]
<7>[  348.241176] [IGT] prime_busy: finished subtest bcs0, SUCCESS
<7>[  348.245606] [IGT] prime_busy: starting dynamic subtest vcs0
<7>[  348.246141] i915 0000:00:02.0: [drm:i915_drop_caches_set [i915]] Dropping caches: 0x0000005c [0x0000005c]

The above GPU hangs are expected I assume, so not sure what can be the
root-cause here. However I don't think it's related to changes, as
there's only an HDMI output on this glk.

> ### Piglit changes ###
> 
> #### Possible regressions ####
> 
>   * igt@gem_exec_suspend@basic-s3@smem (NEW):
>     - pig-kbl-iris:       NOTRUN -> [{DMESG-WARN}][10]
>    [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/pig-kbl-iris/igt@gem_exec_suspend@basic-s3@smem.html
> 
>   
> New tests
> ---------
> 
>   New tests have been introduced between CI_DRM_14078_full and Patchwork_128186v2_full:
> 
> ### New Piglit tests (1) ###
> 
>   * igt@gem_exec_suspend@basic-s3@smem:
>     - Statuses : 1 dmesg-warn(s)
>     - Exec time: [3.79] s
> 
>   
> 
> Known issues
> ------------
> 
>   Here are the changes found in Patchwork_128186v2_full that come from known issues:
> 
> ### CI changes ###
> 
> #### Issues hit ####
> 
>   * boot:
>     - shard-rkl:          ([PASS][11], [PASS][12], [PASS][13], [PASS][14], [PASS][15], [PASS][16], [PASS][17], [PASS][18], [PASS][19], [PASS][20], [PASS][21], [PASS][22], [PASS][23], [PASS][24], [PASS][25], [PASS][26], [PASS][27], [PASS][28], [PASS][29], [PASS][30], [PASS][31], [PASS][32], [PASS][33], [PASS][34]) -> ([PASS][35], [PASS][36], [PASS][37], [PASS][38], [FAIL][39], [PASS][40], [PASS][41], [PASS][42], [PASS][43], [PASS][44], [PASS][45], [PASS][46], [PASS][47], [PASS][48], [PASS][49], [PASS][50], [PASS][51], [PASS][52], [PASS][53], [PASS][54], [PASS][55], [PASS][56], [PASS][57], [PASS][58]) ([i915#8293])
>    [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/boot.html
>    [12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/boot.html
>    [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/boot.html
>    [14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/boot.html
>    [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/boot.html
>    [16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-6/boot.html
>    [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-6/boot.html
>    [18]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-5/boot.html
>    [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-5/boot.html
>    [20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-5/boot.html
>    [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-5/boot.html
>    [22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-4/boot.html
>    [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-4/boot.html
>    [24]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-4/boot.html
>    [25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-4/boot.html
>    [26]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-4/boot.html
>    [27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-2/boot.html
>    [28]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-2/boot.html
>    [29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-2/boot.html
>    [30]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-2/boot.html
>    [31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-1/boot.html
>    [32]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-1/boot.html
>    [33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-1/boot.html
>    [34]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-1/boot.html
>    [35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-7/boot.html
>    [36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-7/boot.html
>    [37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-7/boot.html
>    [38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-7/boot.html
>    [39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-6/boot.html
>    [40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-6/boot.html
>    [41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/boot.html
>    [42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/boot.html
>    [43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/boot.html
>    [44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/boot.html
>    [45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/boot.html
>    [46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-4/boot.html
>    [47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-4/boot.html
>    [48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-4/boot.html
>    [49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-4/boot.html
>    [50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-4/boot.html
>    [51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-3/boot.html
>    [52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/boot.html
>    [53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/boot.html
>    [54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/boot.html
>    [55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/boot.html
>    [56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/boot.html
>    [57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/boot.html
>    [58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/boot.html
> 
>   
> 
> ### IGT changes ###
> 
> #### Issues hit ####
> 
>   * igt@api_intel_bb@blit-reloc-keep-cache:
>     - shard-rkl:          NOTRUN -> [SKIP][59] ([i915#8411])
>    [59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@api_intel_bb@blit-reloc-keep-cache.html
> 
>   * igt@api_intel_bb@blit-reloc-purge-cache:
>     - shard-dg2:          NOTRUN -> [SKIP][60] ([i915#8411])
>    [60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@api_intel_bb@blit-reloc-purge-cache.html
> 
>   * igt@drm_fdinfo@busy-idle-check-all@ccs3:
>     - shard-dg2:          NOTRUN -> [SKIP][61] ([i915#8414]) +30 other tests skip
>    [61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@drm_fdinfo@busy-idle-check-all@ccs3.html
> 
>   * igt@drm_fdinfo@virtual-busy-all:
>     - shard-mtlp:         NOTRUN -> [SKIP][62] ([i915#8414])
>    [62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@drm_fdinfo@virtual-busy-all.html
> 
>   * igt@drm_fdinfo@virtual-busy-idle-all:
>     - shard-dg1:          NOTRUN -> [SKIP][63] ([i915#8414])
>    [63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@drm_fdinfo@virtual-busy-idle-all.html
> 
>   * igt@gem_ccs@suspend-resume:
>     - shard-dg1:          NOTRUN -> [SKIP][64] ([i915#9323])
>    [64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gem_ccs@suspend-resume.html
> 
>   * igt@gem_ccs@suspend-resume@xmajor-compressed-compfmt0-smem-lmem0:
>     - shard-dg2:          NOTRUN -> [INCOMPLETE][65] ([i915#7297])
>    [65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-6/igt@gem_ccs@suspend-resume@xmajor-compressed-compfmt0-smem-lmem0.html
> 
>   * igt@gem_close_race@multigpu-basic-threads:
>     - shard-dg2:          NOTRUN -> [SKIP][66] ([i915#7697])
>    [66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@gem_close_race@multigpu-basic-threads.html
> 
>   * igt@gem_create@hog-create@smem0:
>     - shard-mtlp:         NOTRUN -> [FAIL][67] ([i915#8758])
>    [67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@gem_create@hog-create@smem0.html
> 
>   * igt@gem_ctx_persistence@heartbeat-close:
>     - shard-mtlp:         NOTRUN -> [SKIP][68] ([i915#8555])
>    [68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@gem_ctx_persistence@heartbeat-close.html
> 
>   * igt@gem_eio@unwedge-stress:
>     - shard-dg1:          [PASS][69] -> [FAIL][70] ([i915#5784]) +1 other test fail
>    [69]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg1-19/igt@gem_eio@unwedge-stress.html
>    [70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-19/igt@gem_eio@unwedge-stress.html
> 
>   * igt@gem_exec_balancer@bonded-pair:
>     - shard-dg2:          NOTRUN -> [SKIP][71] ([i915#4771])
>    [71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@gem_exec_balancer@bonded-pair.html
> 
>   * igt@gem_exec_balancer@bonded-sync:
>     - shard-mtlp:         NOTRUN -> [SKIP][72] ([i915#4771])
>    [72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@gem_exec_balancer@bonded-sync.html
> 
>   * igt@gem_exec_balancer@invalid-bonds:
>     - shard-dg2:          NOTRUN -> [SKIP][73] ([i915#4036])
>    [73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-3/igt@gem_exec_balancer@invalid-bonds.html
> 
>   * igt@gem_exec_capture@capture-invisible@lmem0:
>     - shard-dg2:          NOTRUN -> [SKIP][74] ([i915#6334]) +1 other test skip
>    [74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@gem_exec_capture@capture-invisible@lmem0.html
> 
>   * igt@gem_exec_capture@capture-invisible@smem0:
>     - shard-mtlp:         NOTRUN -> [SKIP][75] ([i915#6334])
>    [75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@gem_exec_capture@capture-invisible@smem0.html
>     - shard-tglu:         NOTRUN -> [SKIP][76] ([i915#6334])
>    [76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@gem_exec_capture@capture-invisible@smem0.html
> 
>   * igt@gem_exec_capture@capture@vcs0-smem:
>     - shard-mtlp:         [PASS][77] -> [DMESG-WARN][78] ([i915#5591]) +1 other test dmesg-warn
>    [77]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-mtlp-5/igt@gem_exec_capture@capture@vcs0-smem.html
>    [78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-2/igt@gem_exec_capture@capture@vcs0-smem.html
> 
>   * igt@gem_exec_capture@pi@vcs1:
>     - shard-mtlp:         [PASS][79] -> [FAIL][80] ([i915#4475] / [i915#7765])
>    [79]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-mtlp-3/igt@gem_exec_capture@pi@vcs1.html
>    [80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-3/igt@gem_exec_capture@pi@vcs1.html
> 
>   * igt@gem_exec_fair@basic-none@rcs0:
>     - shard-glk:          NOTRUN -> [FAIL][81] ([i915#2842]) +3 other tests fail
>    [81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-glk5/igt@gem_exec_fair@basic-none@rcs0.html
> 
>   * igt@gem_exec_fair@basic-pace@bcs0:
>     - shard-rkl:          [PASS][82] -> [FAIL][83] ([i915#2842])
>    [82]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-4/igt@gem_exec_fair@basic-pace@bcs0.html
>    [83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-3/igt@gem_exec_fair@basic-pace@bcs0.html
> 
>   * igt@gem_exec_fair@basic-pace@rcs0:
>     - shard-tglu:         [PASS][84] -> [FAIL][85] ([i915#2876])
>    [84]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-tglu-4/igt@gem_exec_fair@basic-pace@rcs0.html
>    [85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-9/igt@gem_exec_fair@basic-pace@rcs0.html
> 
>   * igt@gem_exec_fence@submit3:
>     - shard-dg2:          NOTRUN -> [SKIP][86] ([i915#4812])
>    [86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@gem_exec_fence@submit3.html
> 
>   * igt@gem_exec_flush@basic-batch-kernel-default-wb:
>     - shard-dg2:          NOTRUN -> [SKIP][87] ([i915#3539] / [i915#4852])
>    [87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@gem_exec_flush@basic-batch-kernel-default-wb.html
> 
>   * igt@gem_exec_flush@basic-uc-set-default:
>     - shard-dg2:          NOTRUN -> [SKIP][88] ([i915#3539])
>    [88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@gem_exec_flush@basic-uc-set-default.html
> 
>   * igt@gem_exec_flush@basic-wb-rw-before-default:
>     - shard-dg1:          NOTRUN -> [SKIP][89] ([i915#3539] / [i915#4852])
>    [89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gem_exec_flush@basic-wb-rw-before-default.html
> 
>   * igt@gem_exec_reloc@basic-cpu-gtt:
>     - shard-dg1:          NOTRUN -> [SKIP][90] ([i915#3281]) +2 other tests skip
>    [90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gem_exec_reloc@basic-cpu-gtt.html
> 
>   * igt@gem_exec_reloc@basic-cpu-gtt-noreloc:
>     - shard-dg2:          NOTRUN -> [SKIP][91] ([i915#3281]) +12 other tests skip
>    [91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@gem_exec_reloc@basic-cpu-gtt-noreloc.html
> 
>   * igt@gem_exec_reloc@basic-cpu-noreloc:
>     - shard-rkl:          NOTRUN -> [SKIP][92] ([i915#3281]) +2 other tests skip
>    [92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@gem_exec_reloc@basic-cpu-noreloc.html
> 
>   * igt@gem_exec_reloc@basic-cpu-wc:
>     - shard-mtlp:         NOTRUN -> [SKIP][93] ([i915#3281]) +2 other tests skip
>    [93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@gem_exec_reloc@basic-cpu-wc.html
> 
>   * igt@gem_exec_schedule@preempt-queue:
>     - shard-dg1:          NOTRUN -> [SKIP][94] ([i915#4812]) +1 other test skip
>    [94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gem_exec_schedule@preempt-queue.html
> 
>   * igt@gem_exec_schedule@preempt-queue-contexts:
>     - shard-mtlp:         NOTRUN -> [SKIP][95] ([i915#4537] / [i915#4812])
>    [95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@gem_exec_schedule@preempt-queue-contexts.html
> 
>   * igt@gem_exec_suspend@basic-s4-devices@lmem0:
>     - shard-dg2:          NOTRUN -> [ABORT][96] ([i915#7975] / [i915#8213])
>    [96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@gem_exec_suspend@basic-s4-devices@lmem0.html
> 
>   * igt@gem_fence_thrash@bo-write-verify-y:
>     - shard-dg2:          NOTRUN -> [SKIP][97] ([i915#4860]) +2 other tests skip
>    [97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@gem_fence_thrash@bo-write-verify-y.html
>     - shard-mtlp:         NOTRUN -> [SKIP][98] ([i915#4860])
>    [98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@gem_fence_thrash@bo-write-verify-y.html
> 
>   * igt@gem_lmem_swapping@heavy-verify-multi-ccs:
>     - shard-glk:          NOTRUN -> [SKIP][99] ([fdo#109271] / [i915#4613]) +5 other tests skip
>    [99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-glk5/igt@gem_lmem_swapping@heavy-verify-multi-ccs.html
> 
>   * igt@gem_lmem_swapping@parallel-random-verify-ccs:
>     - shard-mtlp:         NOTRUN -> [SKIP][100] ([i915#4613]) +1 other test skip
>    [100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@gem_lmem_swapping@parallel-random-verify-ccs.html
> 
>   * igt@gem_lmem_swapping@verify:
>     - shard-tglu:         NOTRUN -> [SKIP][101] ([i915#4613]) +1 other test skip
>    [101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@gem_lmem_swapping@verify.html
> 
>   * igt@gem_lmem_swapping@verify-random:
>     - shard-rkl:          NOTRUN -> [SKIP][102] ([i915#4613]) +1 other test skip
>    [102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@gem_lmem_swapping@verify-random.html
> 
>   * igt@gem_mmap@short-mmap:
>     - shard-mtlp:         NOTRUN -> [SKIP][103] ([i915#4083]) +3 other tests skip
>    [103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@gem_mmap@short-mmap.html
> 
>   * igt@gem_mmap_gtt@cpuset-medium-copy-odd:
>     - shard-mtlp:         NOTRUN -> [SKIP][104] ([i915#4077]) +3 other tests skip
>    [104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@gem_mmap_gtt@cpuset-medium-copy-odd.html
> 
>   * igt@gem_mmap_wc@invalid-flags:
>     - shard-dg1:          NOTRUN -> [SKIP][105] ([i915#4083])
>    [105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gem_mmap_wc@invalid-flags.html
> 
>   * igt@gem_mmap_wc@write-wc-read-gtt:
>     - shard-dg2:          NOTRUN -> [SKIP][106] ([i915#4083]) +6 other tests skip
>    [106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@gem_mmap_wc@write-wc-read-gtt.html
> 
>   * igt@gem_partial_pwrite_pread@reads:
>     - shard-dg2:          NOTRUN -> [SKIP][107] ([i915#3282]) +4 other tests skip
>    [107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@gem_partial_pwrite_pread@reads.html
> 
>   * igt@gem_partial_pwrite_pread@writes-after-reads-uncached:
>     - shard-rkl:          NOTRUN -> [SKIP][108] ([i915#3282]) +1 other test skip
>    [108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@gem_partial_pwrite_pread@writes-after-reads-uncached.html
> 
>   * igt@gem_pxp@create-regular-context-1:
>     - shard-dg1:          NOTRUN -> [SKIP][109] ([i915#4270])
>    [109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gem_pxp@create-regular-context-1.html
> 
>   * igt@gem_pxp@protected-raw-src-copy-not-readible:
>     - shard-mtlp:         NOTRUN -> [SKIP][110] ([i915#4270])
>    [110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@gem_pxp@protected-raw-src-copy-not-readible.html
> 
>   * igt@gem_pxp@regular-baseline-src-copy-readible:
>     - shard-dg2:          NOTRUN -> [SKIP][111] ([i915#4270]) +5 other tests skip
>    [111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@gem_pxp@regular-baseline-src-copy-readible.html
> 
>   * igt@gem_pxp@reject-modify-context-protection-off-2:
>     - shard-rkl:          NOTRUN -> [SKIP][112] ([i915#4270]) +1 other test skip
>    [112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@gem_pxp@reject-modify-context-protection-off-2.html
> 
>   * igt@gem_pxp@verify-pxp-key-change-after-suspend-resume:
>     - shard-tglu:         NOTRUN -> [SKIP][113] ([i915#4270])
>    [113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@gem_pxp@verify-pxp-key-change-after-suspend-resume.html
> 
>   * igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-y-tiled:
>     - shard-dg2:          NOTRUN -> [SKIP][114] ([i915#5190]) +14 other tests skip
>    [114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-y-tiled.html
> 
>   * igt@gem_set_tiling_vs_gtt:
>     - shard-dg2:          NOTRUN -> [SKIP][115] ([i915#4079]) +1 other test skip
>    [115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@gem_set_tiling_vs_gtt.html
> 
>   * igt@gem_tiled_partial_pwrite_pread@writes:
>     - shard-dg2:          NOTRUN -> [SKIP][116] ([i915#4077]) +13 other tests skip
>    [116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@gem_tiled_partial_pwrite_pread@writes.html
> 
>   * igt@gem_tiled_pread_basic:
>     - shard-dg1:          NOTRUN -> [SKIP][117] ([i915#4079])
>    [117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gem_tiled_pread_basic.html
> 
>   * igt@gem_unfence_active_buffers:
>     - shard-dg1:          NOTRUN -> [SKIP][118] ([i915#4879])
>    [118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gem_unfence_active_buffers.html
> 
>   * igt@gem_userptr_blits@access-control:
>     - shard-mtlp:         NOTRUN -> [SKIP][119] ([i915#3297]) +2 other tests skip
>    [119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@gem_userptr_blits@access-control.html
> 
>   * igt@gem_userptr_blits@dmabuf-sync:
>     - shard-rkl:          NOTRUN -> [SKIP][120] ([i915#3323])
>    [120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@gem_userptr_blits@dmabuf-sync.html
> 
>   * igt@gem_userptr_blits@dmabuf-unsync:
>     - shard-dg2:          NOTRUN -> [SKIP][121] ([i915#3297]) +6 other tests skip
>    [121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@gem_userptr_blits@dmabuf-unsync.html
> 
>   * igt@gem_userptr_blits@forbidden-operations:
>     - shard-mtlp:         NOTRUN -> [SKIP][122] ([i915#3282])
>    [122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@gem_userptr_blits@forbidden-operations.html
> 
>   * igt@gem_userptr_blits@invalid-mmap-offset-unsync:
>     - shard-tglu:         NOTRUN -> [SKIP][123] ([i915#3297]) +1 other test skip
>    [123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@gem_userptr_blits@invalid-mmap-offset-unsync.html
> 
>   * igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy:
>     - shard-dg2:          NOTRUN -> [SKIP][124] ([i915#3297] / [i915#4880])
>    [124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy.html
> 
>   * igt@gem_userptr_blits@readonly-unsync:
>     - shard-rkl:          NOTRUN -> [SKIP][125] ([i915#3297]) +1 other test skip
>    [125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@gem_userptr_blits@readonly-unsync.html
> 
>   * igt@gen7_exec_parse@load-register-reg:
>     - shard-tglu:         NOTRUN -> [SKIP][126] ([fdo#109289])
>    [126]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@gen7_exec_parse@load-register-reg.html
> 
>   * igt@gen9_exec_parse@basic-rejected-ctx-param:
>     - shard-dg1:          NOTRUN -> [SKIP][127] ([i915#2527])
>    [127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@gen9_exec_parse@basic-rejected-ctx-param.html
> 
>   * igt@gen9_exec_parse@batch-invalid-length:
>     - shard-rkl:          NOTRUN -> [SKIP][128] ([i915#2527])
>    [128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@gen9_exec_parse@batch-invalid-length.html
>     - shard-tglu:         NOTRUN -> [SKIP][129] ([i915#2527] / [i915#2856])
>    [129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@gen9_exec_parse@batch-invalid-length.html
> 
>   * igt@gen9_exec_parse@bb-oversize:
>     - shard-mtlp:         NOTRUN -> [SKIP][130] ([i915#2856])
>    [130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@gen9_exec_parse@bb-oversize.html
> 
>   * igt@gen9_exec_parse@secure-batches:
>     - shard-dg2:          NOTRUN -> [SKIP][131] ([i915#2856]) +2 other tests skip
>    [131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@gen9_exec_parse@secure-batches.html
> 
>   * igt@i915_module_load@reload-with-fault-injection:
>     - shard-snb:          [PASS][132] -> [INCOMPLETE][133] ([i915#9200] / [i915#9849])
>    [132]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb7/igt@i915_module_load@reload-with-fault-injection.html
>    [133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb5/igt@i915_module_load@reload-with-fault-injection.html
> 
>   * igt@i915_module_load@resize-bar:
>     - shard-rkl:          NOTRUN -> [SKIP][134] ([i915#6412])
>    [134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@i915_module_load@resize-bar.html
>     - shard-tglu:         NOTRUN -> [SKIP][135] ([i915#6412])
>    [135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@i915_module_load@resize-bar.html
> 
>   * igt@i915_pm_freq_api@freq-suspend@gt0:
>     - shard-dg2:          [PASS][136] -> [INCOMPLETE][137] ([i915#9407])
>    [136]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg2-6/igt@i915_pm_freq_api@freq-suspend@gt0.html
>    [137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@i915_pm_freq_api@freq-suspend@gt0.html
> 
>   * igt@i915_pm_rps@min-max-config-loaded:
>     - shard-dg2:          NOTRUN -> [SKIP][138] ([i915#6621])
>    [138]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@i915_pm_rps@min-max-config-loaded.html
> 
>   * igt@i915_pm_rps@thresholds-park@gt0:
>     - shard-mtlp:         NOTRUN -> [SKIP][139] ([i915#8925])
>    [139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@i915_pm_rps@thresholds-park@gt0.html
> 
>   * igt@i915_pm_rps@thresholds-park@gt1:
>     - shard-mtlp:         NOTRUN -> [SKIP][140] ([i915#3555] / [i915#8925])
>    [140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@i915_pm_rps@thresholds-park@gt1.html
> 
>   * igt@i915_pm_rps@thresholds@gt0:
>     - shard-dg2:          NOTRUN -> [SKIP][141] ([i915#8925])
>    [141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@i915_pm_rps@thresholds@gt0.html
> 
>   * igt@i915_query@query-topology-unsupported:
>     - shard-dg2:          NOTRUN -> [SKIP][142] ([fdo#109302])
>    [142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@i915_query@query-topology-unsupported.html
> 
>   * igt@i915_query@test-query-geometry-subslices:
>     - shard-rkl:          NOTRUN -> [SKIP][143] ([i915#5723])
>    [143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@i915_query@test-query-geometry-subslices.html
>     - shard-tglu:         NOTRUN -> [SKIP][144] ([i915#5723])
>    [144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@i915_query@test-query-geometry-subslices.html
> 
>   * igt@kms_addfb_basic@basic-y-tiled-legacy:
>     - shard-dg2:          NOTRUN -> [SKIP][145] ([i915#4215] / [i915#5190])
>    [145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_addfb_basic@basic-y-tiled-legacy.html
> 
>   * igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-vga-1-linear:
>     - shard-snb:          NOTRUN -> [SKIP][146] ([fdo#109271]) +1 other test skip
>    [146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb7/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-vga-1-linear.html
> 
>   * igt@kms_async_flips@async-flip-with-page-flip-events@pipe-d-hdmi-a-3-4-mc-ccs:
>     - shard-dg2:          NOTRUN -> [SKIP][147] ([i915#8709]) +11 other tests skip
>    [147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-d-hdmi-a-3-4-mc-ccs.html
> 
>   * igt@kms_async_flips@crc@pipe-c-hdmi-a-3:
>     - shard-dg2:          NOTRUN -> [FAIL][148] ([i915#8247]) +3 other tests fail
>    [148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@kms_async_flips@crc@pipe-c-hdmi-a-3.html
> 
>   * igt@kms_atomic@plane-primary-overlay-mutable-zpos:
>     - shard-mtlp:         NOTRUN -> [SKIP][149] ([i915#3555]) +1 other test skip
>    [149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
>     - shard-dg2:          NOTRUN -> [SKIP][150] ([i915#9531])
>    [150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
>     - shard-tglu:         NOTRUN -> [SKIP][151] ([i915#9531])
>    [151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
> 
>   * igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
>     - shard-dg2:          NOTRUN -> [SKIP][152] ([i915#1769] / [i915#3555])
>    [152]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
> 
>   * igt@kms_big_fb@4-tiled-64bpp-rotate-180:
>     - shard-mtlp:         [PASS][153] -> [FAIL][154] ([i915#5138])
>    [153]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-mtlp-6/igt@kms_big_fb@4-tiled-64bpp-rotate-180.html
>    [154]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-5/igt@kms_big_fb@4-tiled-64bpp-rotate-180.html
> 
>   * igt@kms_big_fb@4-tiled-8bpp-rotate-0:
>     - shard-rkl:          NOTRUN -> [SKIP][155] ([i915#5286]) +1 other test skip
>    [155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@kms_big_fb@4-tiled-8bpp-rotate-0.html
> 
>   * igt@kms_big_fb@4-tiled-8bpp-rotate-270:
>     - shard-tglu:         NOTRUN -> [SKIP][156] ([fdo#111615] / [i915#5286])
>    [156]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_big_fb@4-tiled-8bpp-rotate-270.html
> 
>   * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0:
>     - shard-dg1:          NOTRUN -> [SKIP][157] ([i915#4538] / [i915#5286])
>    [157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0.html
> 
>   * igt@kms_big_fb@x-tiled-64bpp-rotate-270:
>     - shard-rkl:          NOTRUN -> [SKIP][158] ([fdo#111614] / [i915#3638])
>    [158]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_big_fb@x-tiled-64bpp-rotate-270.html
>     - shard-tglu:         NOTRUN -> [SKIP][159] ([fdo#111614])
>    [159]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_big_fb@x-tiled-64bpp-rotate-270.html
> 
>   * igt@kms_big_fb@x-tiled-8bpp-rotate-90:
>     - shard-dg2:          NOTRUN -> [SKIP][160] ([fdo#111614]) +2 other tests skip
>    [160]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_big_fb@x-tiled-8bpp-rotate-90.html
> 
>   * igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip:
>     - shard-tglu:         [PASS][161] -> [FAIL][162] ([i915#3743])
>    [161]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-tglu-4/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html
>    [162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-9/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html
> 
>   * igt@kms_big_fb@y-tiled-64bpp-rotate-270:
>     - shard-dg1:          NOTRUN -> [SKIP][163] ([i915#3638])
>    [163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_big_fb@y-tiled-64bpp-rotate-270.html
> 
>   * igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-async-flip:
>     - shard-mtlp:         NOTRUN -> [SKIP][164] ([fdo#111615]) +3 other tests skip
>    [164]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html
> 
>   * igt@kms_big_fb@yf-tiled-32bpp-rotate-180:
>     - shard-dg1:          NOTRUN -> [SKIP][165] ([i915#4538])
>    [165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_big_fb@yf-tiled-32bpp-rotate-180.html
> 
>   * igt@kms_big_fb@yf-tiled-32bpp-rotate-270:
>     - shard-dg2:          NOTRUN -> [SKIP][166] ([i915#4538] / [i915#5190]) +3 other tests skip
>    [166]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_big_fb@yf-tiled-32bpp-rotate-270.html
> 
>   * igt@kms_big_fb@yf-tiled-addfb:
>     - shard-tglu:         NOTRUN -> [SKIP][167] ([fdo#111615]) +2 other tests skip
>    [167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_big_fb@yf-tiled-addfb.html
>     - shard-mtlp:         NOTRUN -> [SKIP][168] ([i915#6187]) +1 other test skip
>    [168]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_big_fb@yf-tiled-addfb.html
> 
>   * igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip:
>     - shard-rkl:          NOTRUN -> [SKIP][169] ([fdo#110723]) +1 other test skip
>    [169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
> 
>   * igt@kms_ccs@pipe-a-bad-pixel-format-4-tiled-dg2-rc-ccs:
>     - shard-rkl:          NOTRUN -> [SKIP][170] ([i915#5354] / [i915#6095]) +7 other tests skip
>    [170]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_ccs@pipe-a-bad-pixel-format-4-tiled-dg2-rc-ccs.html
> 
>   * igt@kms_ccs@pipe-a-random-ccs-data-4-tiled-dg2-rc-ccs-cc:
>     - shard-dg1:          NOTRUN -> [SKIP][171] ([i915#5354] / [i915#6095]) +14 other tests skip
>    [171]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_ccs@pipe-a-random-ccs-data-4-tiled-dg2-rc-ccs-cc.html
> 
>   * igt@kms_ccs@pipe-c-bad-rotation-90-y-tiled-gen12-mc-ccs:
>     - shard-tglu:         NOTRUN -> [SKIP][172] ([i915#5354] / [i915#6095]) +22 other tests skip
>    [172]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_ccs@pipe-c-bad-rotation-90-y-tiled-gen12-mc-ccs.html
> 
>   * igt@kms_ccs@pipe-c-crc-primary-rotation-180-4-tiled-mtl-mc-ccs:
>     - shard-glk:          NOTRUN -> [SKIP][173] ([fdo#109271]) +235 other tests skip
>    [173]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-glk5/igt@kms_ccs@pipe-c-crc-primary-rotation-180-4-tiled-mtl-mc-ccs.html
> 
>   * igt@kms_ccs@pipe-c-crc-sprite-planes-basic-yf-tiled-ccs:
>     - shard-mtlp:         NOTRUN -> [SKIP][174] ([i915#5354] / [i915#6095]) +18 other tests skip
>    [174]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_ccs@pipe-c-crc-sprite-planes-basic-yf-tiled-ccs.html
> 
>   * igt@kms_ccs@pipe-d-crc-primary-basic-yf-tiled-ccs:
>     - shard-rkl:          NOTRUN -> [SKIP][175] ([i915#5354]) +11 other tests skip
>    [175]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_ccs@pipe-d-crc-primary-basic-yf-tiled-ccs.html
> 
>   * igt@kms_ccs@pipe-d-missing-ccs-buffer-4-tiled-mtl-mc-ccs:
>     - shard-dg2:          NOTRUN -> [SKIP][176] ([i915#5354]) +86 other tests skip
>    [176]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_ccs@pipe-d-missing-ccs-buffer-4-tiled-mtl-mc-ccs.html
> 
>   * igt@kms_cdclk@plane-scaling@pipe-d-dp-4:
>     - shard-dg2:          NOTRUN -> [SKIP][177] ([i915#4087]) +3 other tests skip
>    [177]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-11/igt@kms_cdclk@plane-scaling@pipe-d-dp-4.html
> 
>   * igt@kms_chamelium_color@ctm-0-50:
>     - shard-tglu:         NOTRUN -> [SKIP][178] ([fdo#111827])
>    [178]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_chamelium_color@ctm-0-50.html
>     - shard-rkl:          NOTRUN -> [SKIP][179] ([fdo#111827])
>    [179]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_chamelium_color@ctm-0-50.html
> 
>   * igt@kms_chamelium_color@ctm-0-75:
>     - shard-dg1:          NOTRUN -> [SKIP][180] ([fdo#111827])
>    [180]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_chamelium_color@ctm-0-75.html
> 
>   * igt@kms_chamelium_color@ctm-limited-range:
>     - shard-dg2:          NOTRUN -> [SKIP][181] ([fdo#111827])
>    [181]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@kms_chamelium_color@ctm-limited-range.html
> 
>   * igt@kms_chamelium_color@degamma:
>     - shard-mtlp:         NOTRUN -> [SKIP][182] ([fdo#111827])
>    [182]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_chamelium_color@degamma.html
> 
>   * igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k:
>     - shard-dg2:          NOTRUN -> [SKIP][183] ([i915#7828]) +10 other tests skip
>    [183]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k.html
> 
>   * igt@kms_chamelium_hpd@dp-hpd-after-suspend:
>     - shard-dg1:          NOTRUN -> [SKIP][184] ([i915#7828]) +1 other test skip
>    [184]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_chamelium_hpd@dp-hpd-after-suspend.html
> 
>   * igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode:
>     - shard-rkl:          NOTRUN -> [SKIP][185] ([i915#7828]) +2 other tests skip
>    [185]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode.html
> 
>   * igt@kms_chamelium_hpd@vga-hpd-fast:
>     - shard-tglu:         NOTRUN -> [SKIP][186] ([i915#7828]) +1 other test skip
>    [186]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_chamelium_hpd@vga-hpd-fast.html
>     - shard-mtlp:         NOTRUN -> [SKIP][187] ([i915#7828]) +1 other test skip
>    [187]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_chamelium_hpd@vga-hpd-fast.html
> 
>   * igt@kms_content_protection@dp-mst-type-0:
>     - shard-rkl:          NOTRUN -> [SKIP][188] ([i915#3116])
>    [188]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@kms_content_protection@dp-mst-type-0.html
>     - shard-dg2:          NOTRUN -> [SKIP][189] ([i915#3299])
>    [189]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-3/igt@kms_content_protection@dp-mst-type-0.html
> 
>   * igt@kms_content_protection@dp-mst-type-1:
>     - shard-mtlp:         NOTRUN -> [SKIP][190] ([i915#3299])
>    [190]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_content_protection@dp-mst-type-1.html
> 
>   * igt@kms_content_protection@lic:
>     - shard-rkl:          NOTRUN -> [SKIP][191] ([i915#7118])
>    [191]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_content_protection@lic.html
>     - shard-tglu:         NOTRUN -> [SKIP][192] ([i915#6944] / [i915#7116] / [i915#7118])
>    [192]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_content_protection@lic.html
> 
>   * igt@kms_content_protection@srm:
>     - shard-dg2:          NOTRUN -> [SKIP][193] ([i915#7118]) +2 other tests skip
>    [193]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_content_protection@srm.html
> 
>   * igt@kms_content_protection@uevent@pipe-a-dp-4:
>     - shard-dg2:          NOTRUN -> [FAIL][194] ([i915#1339])
>    [194]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-11/igt@kms_content_protection@uevent@pipe-a-dp-4.html
> 
>   * igt@kms_cursor_crc@cursor-offscreen-512x512:
>     - shard-dg2:          NOTRUN -> [SKIP][195] ([i915#3359]) +2 other tests skip
>    [195]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@kms_cursor_crc@cursor-offscreen-512x512.html
> 
>   * igt@kms_cursor_crc@cursor-onscreen-32x10:
>     - shard-mtlp:         NOTRUN -> [SKIP][196] ([i915#3555] / [i915#8814])
>    [196]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_cursor_crc@cursor-onscreen-32x10.html
> 
>   * igt@kms_cursor_crc@cursor-onscreen-512x170:
>     - shard-rkl:          NOTRUN -> [SKIP][197] ([fdo#109279] / [i915#3359])
>    [197]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_cursor_crc@cursor-onscreen-512x170.html
>     - shard-tglu:         NOTRUN -> [SKIP][198] ([fdo#109279] / [i915#3359])
>    [198]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_cursor_crc@cursor-onscreen-512x170.html
> 
>   * igt@kms_cursor_crc@cursor-sliding-128x42:
>     - shard-mtlp:         NOTRUN -> [SKIP][199] ([i915#8814]) +2 other tests skip
>    [199]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_cursor_crc@cursor-sliding-128x42.html
> 
>   * igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions:
>     - shard-rkl:          NOTRUN -> [SKIP][200] ([fdo#111825]) +1 other test skip
>    [200]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions.html
> 
>   * igt@kms_cursor_legacy@cursora-vs-flipb-legacy:
>     - shard-mtlp:         NOTRUN -> [SKIP][201] ([i915#9809]) +2 other tests skip
>    [201]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_cursor_legacy@cursora-vs-flipb-legacy.html
> 
>   * igt@kms_cursor_legacy@cursora-vs-flipb-toggle:
>     - shard-dg2:          NOTRUN -> [SKIP][202] ([fdo#109274] / [i915#5354]) +5 other tests skip
>    [202]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@kms_cursor_legacy@cursora-vs-flipb-toggle.html
> 
>   * igt@kms_cursor_legacy@cursorb-vs-flipa-legacy:
>     - shard-dg1:          NOTRUN -> [SKIP][203] ([fdo#111825]) +8 other tests skip
>    [203]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_cursor_legacy@cursorb-vs-flipa-legacy.html
> 
>   * igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size:
>     - shard-tglu:         NOTRUN -> [SKIP][204] ([fdo#109274]) +2 other tests skip
>    [204]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size.html
> 
>   * igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
>     - shard-dg2:          NOTRUN -> [SKIP][205] ([i915#4103] / [i915#4213])
>    [205]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html
> 
>   * igt@kms_dirtyfb@fbc-dirtyfb-ioctl@a-hdmi-a-1:
>     - shard-rkl:          NOTRUN -> [SKIP][206] ([i915#9723])
>    [206]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_dirtyfb@fbc-dirtyfb-ioctl@a-hdmi-a-1.html
> 
>   * igt@kms_dirtyfb@psr-dirtyfb-ioctl:
>     - shard-dg2:          NOTRUN -> [SKIP][207] ([i915#9833])
>    [207]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html
> 
>   * igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1:
>     - shard-rkl:          NOTRUN -> [SKIP][208] ([i915#3804])
>    [208]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-7/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1.html
> 
>   * igt@kms_dsc@dsc-basic:
>     - shard-dg2:          NOTRUN -> [SKIP][209] ([i915#3555] / [i915#3840])
>    [209]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@kms_dsc@dsc-basic.html
> 
>   * igt@kms_dsc@dsc-fractional-bpp:
>     - shard-dg2:          NOTRUN -> [SKIP][210] ([i915#3840] / [i915#9688])
>    [210]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-3/igt@kms_dsc@dsc-fractional-bpp.html
> 
>   * igt@kms_dsc@dsc-with-output-formats:
>     - shard-dg1:          NOTRUN -> [SKIP][211] ([i915#3555] / [i915#3840])
>    [211]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_dsc@dsc-with-output-formats.html
> 
>   * igt@kms_flip@2x-flip-vs-expired-vblank-interruptible:
>     - shard-mtlp:         NOTRUN -> [SKIP][212] ([fdo#111767] / [i915#3637])
>    [212]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html
>     - shard-dg2:          NOTRUN -> [SKIP][213] ([fdo#109274] / [fdo#111767])
>    [213]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html
>     - shard-tglu:         NOTRUN -> [SKIP][214] ([fdo#109274] / [fdo#111767] / [i915#3637]) +1 other test skip
>    [214]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html
> 
>   * igt@kms_flip@2x-flip-vs-rmfb-interruptible:
>     - shard-rkl:          NOTRUN -> [SKIP][215] ([fdo#111767] / [fdo#111825])
>    [215]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_flip@2x-flip-vs-rmfb-interruptible.html
> 
>   * igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-vga1-hdmi-a1:
>     - shard-snb:          [PASS][216] -> [DMESG-WARN][217] ([i915#10007])
>    [216]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb5/igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-vga1-hdmi-a1.html
>    [217]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb7/igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-vga1-hdmi-a1.html
> 
>   * igt@kms_flip@2x-flip-vs-wf_vblank-interruptible:
>     - shard-tglu:         NOTRUN -> [SKIP][218] ([fdo#109274] / [i915#3637])
>    [218]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_flip@2x-flip-vs-wf_vblank-interruptible.html
>     - shard-mtlp:         NOTRUN -> [SKIP][219] ([i915#3637])
>    [219]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_flip@2x-flip-vs-wf_vblank-interruptible.html
> 
>   * igt@kms_flip@2x-modeset-vs-vblank-race:
>     - shard-dg2:          NOTRUN -> [SKIP][220] ([fdo#109274]) +8 other tests skip
>    [220]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_flip@2x-modeset-vs-vblank-race.html
> 
>   * igt@kms_flip@flip-vs-fences:
>     - shard-dg2:          NOTRUN -> [SKIP][221] ([i915#8381]) +1 other test skip
>    [221]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_flip@flip-vs-fences.html
> 
>   * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling@pipe-a-default-mode:
>     - shard-mtlp:         NOTRUN -> [SKIP][222] ([i915#8810])
>    [222]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling@pipe-a-default-mode.html
> 
>   * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling@pipe-a-valid-mode:
>     - shard-dg1:          NOTRUN -> [SKIP][223] ([i915#2587] / [i915#2672]) +1 other test skip
>    [223]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling@pipe-a-valid-mode.html
> 
>   * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling@pipe-a-valid-mode:
>     - shard-dg2:          NOTRUN -> [SKIP][224] ([i915#2672]) +5 other tests skip
>    [224]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling@pipe-a-valid-mode.html
> 
>   * igt@kms_force_connector_basic@force-load-detect:
>     - shard-dg1:          NOTRUN -> [SKIP][225] ([fdo#109285])
>    [225]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_force_connector_basic@force-load-detect.html
> 
>   * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-msflip-blt:
>     - shard-snb:          [PASS][226] -> [SKIP][227] ([fdo#109271]) +4 other tests skip
>    [226]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb7/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-msflip-blt.html
>    [227]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb5/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-msflip-blt.html
> 
>   * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-gtt:
>     - shard-mtlp:         NOTRUN -> [SKIP][228] ([i915#8708]) +3 other tests skip
>    [228]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-gtt.html
> 
>   * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-render:
>     - shard-mtlp:         NOTRUN -> [SKIP][229] ([i915#1825]) +13 other tests skip
>    [229]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-render.html
> 
>   * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-pwrite:
>     - shard-dg2:          NOTRUN -> [SKIP][230] ([i915#3458]) +14 other tests skip
>    [230]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-pwrite.html
> 
>   * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-pwrite:
>     - shard-dg1:          NOTRUN -> [SKIP][231] ([i915#3458]) +4 other tests skip
>    [231]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-pwrite.html
> 
>   * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt:
>     - shard-tglu:         NOTRUN -> [SKIP][232] ([fdo#109280]) +12 other tests skip
>    [232]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt.html
> 
>   * igt@kms_frontbuffer_tracking@fbcpsr-2p-shrfb-fliptrack-mmap-gtt:
>     - shard-dg2:          NOTRUN -> [SKIP][233] ([i915#8708]) +25 other tests skip
>    [233]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@kms_frontbuffer_tracking@fbcpsr-2p-shrfb-fliptrack-mmap-gtt.html
> 
>   * igt@kms_frontbuffer_tracking@pipe-fbc-rte:
>     - shard-dg2:          NOTRUN -> [SKIP][234] ([i915#9766])
>    [234]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html
> 
>   * igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-pgflip-blt:
>     - shard-rkl:          NOTRUN -> [SKIP][235] ([i915#3023]) +8 other tests skip
>    [235]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-pgflip-blt.html
> 
>   * igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-wc:
>     - shard-dg1:          NOTRUN -> [SKIP][236] ([i915#8708]) +5 other tests skip
>    [236]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-wc.html
> 
>   * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt:
>     - shard-rkl:          NOTRUN -> [SKIP][237] ([fdo#111825] / [i915#1825]) +8 other tests skip
>    [237]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt.html
> 
>   * igt@kms_frontbuffer_tracking@psr-rgb565-draw-mmap-gtt:
>     - shard-tglu:         NOTRUN -> [SKIP][238] ([fdo#110189]) +8 other tests skip
>    [238]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_frontbuffer_tracking@psr-rgb565-draw-mmap-gtt.html
> 
>   * igt@kms_getfb@getfb-reject-ccs:
>     - shard-dg2:          NOTRUN -> [SKIP][239] ([i915#6118])
>    [239]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_getfb@getfb-reject-ccs.html
> 
>   * igt@kms_hdr@invalid-metadata-sizes:
>     - shard-dg1:          NOTRUN -> [SKIP][240] ([i915#3555] / [i915#8228])
>    [240]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_hdr@invalid-metadata-sizes.html
> 
>   * igt@kms_hdr@static-toggle:
>     - shard-mtlp:         NOTRUN -> [SKIP][241] ([i915#3555] / [i915#8228])
>    [241]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_hdr@static-toggle.html
> 
>   * igt@kms_hdr@static-toggle-suspend:
>     - shard-dg2:          NOTRUN -> [SKIP][242] ([i915#3555] / [i915#8228])
>    [242]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@kms_hdr@static-toggle-suspend.html
> 
>   * igt@kms_panel_fitting@atomic-fastset:
>     - shard-dg2:          NOTRUN -> [SKIP][243] ([i915#6301])
>    [243]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_panel_fitting@atomic-fastset.html
> 
>   * igt@kms_pipe_b_c_ivb@disable-pipe-b-enable-pipe-c:
>     - shard-dg2:          NOTRUN -> [SKIP][244] ([fdo#109289]) +3 other tests skip
>    [244]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-3/igt@kms_pipe_b_c_ivb@disable-pipe-b-enable-pipe-c.html
>     - shard-rkl:          NOTRUN -> [SKIP][245] ([fdo#109289])
>    [245]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@kms_pipe_b_c_ivb@disable-pipe-b-enable-pipe-c.html
> 
>   * igt@kms_pipe_b_c_ivb@pipe-b-dpms-off-modeset-pipe-c:
>     - shard-mtlp:         NOTRUN -> [SKIP][246] ([fdo#109289]) +2 other tests skip
>    [246]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_pipe_b_c_ivb@pipe-b-dpms-off-modeset-pipe-c.html
> 
>   * igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-a-hdmi-a-1:
>     - shard-glk:          NOTRUN -> [FAIL][247] ([i915#4573]) +1 other test fail
>    [247]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-glk8/igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-a-hdmi-a-1.html
> 
>   * igt@kms_plane_multiple@tiling-yf:
>     - shard-dg1:          NOTRUN -> [SKIP][248] ([i915#3555]) +2 other tests skip
>    [248]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_plane_multiple@tiling-yf.html
> 
>   * igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-4:
>     - shard-dg1:          NOTRUN -> [FAIL][249] ([i915#8292])
>    [249]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-16/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-4.html
> 
>   * igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-a-hdmi-a-1:
>     - shard-dg2:          NOTRUN -> [SKIP][250] ([i915#9423]) +3 other tests skip
>    [250]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-a-hdmi-a-1.html
> 
>   * igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-a-hdmi-a-2:
>     - shard-rkl:          NOTRUN -> [SKIP][251] ([i915#9423]) +5 other tests skip
>    [251]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/igt@kms_plane_scaling@plane-scaler-unity-scaling-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][252] ([i915#9423]) +7 other tests skip
>    [252]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/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-pixel-formats@pipe-b-edp-1:
>     - shard-mtlp:         NOTRUN -> [SKIP][253] ([i915#5176]) +1 other test skip
>    [253]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-b-edp-1.html
> 
>   * igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-c-hdmi-a-4:
>     - shard-dg1:          NOTRUN -> [SKIP][254] ([i915#5235]) +3 other tests skip
>    [254]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-18/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-c-hdmi-a-4.html
> 
>   * igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-a-hdmi-a-2:
>     - shard-rkl:          NOTRUN -> [SKIP][255] ([i915#5235]) +5 other tests skip
>    [255]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-3/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-a-hdmi-a-2.html
> 
>   * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-b-hdmi-a-2:
>     - shard-dg2:          NOTRUN -> [SKIP][256] ([i915#5235] / [i915#9423]) +15 other tests skip
>    [256]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-b-hdmi-a-2.html
> 
>   * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-d-hdmi-a-1:
>     - shard-tglu:         NOTRUN -> [SKIP][257] ([i915#5235]) +3 other tests skip
>    [257]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-d-hdmi-a-1.html
> 
>   * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75@pipe-a-edp-1:
>     - shard-mtlp:         NOTRUN -> [SKIP][258] ([i915#5235]) +5 other tests skip
>    [258]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75@pipe-a-edp-1.html
> 
>   * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75@pipe-d-edp-1:
>     - shard-mtlp:         NOTRUN -> [SKIP][259] ([i915#3555] / [i915#5235]) +1 other test skip
>    [259]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75@pipe-d-edp-1.html
> 
>   * igt@kms_pm_backlight@fade:
>     - shard-tglu:         NOTRUN -> [SKIP][260] ([i915#9812])
>    [260]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_pm_backlight@fade.html
> 
>   * igt@kms_pm_backlight@fade-with-dpms:
>     - shard-dg1:          NOTRUN -> [SKIP][261] ([i915#5354])
>    [261]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_pm_backlight@fade-with-dpms.html
> 
>   * igt@kms_pm_dc@dc5-dpms-negative:
>     - shard-mtlp:         NOTRUN -> [SKIP][262] ([i915#9293])
>    [262]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_pm_dc@dc5-dpms-negative.html
> 
>   * igt@kms_pm_dc@dc6-dpms:
>     - shard-dg2:          NOTRUN -> [SKIP][263] ([i915#5978])
>    [263]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_pm_dc@dc6-dpms.html
> 
>   * igt@kms_pm_dc@dc6-psr:
>     - shard-dg2:          NOTRUN -> [SKIP][264] ([i915#9685])
>    [264]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_pm_dc@dc6-psr.html
> 
>   * igt@kms_pm_rpm@dpms-lpsp:
>     - shard-rkl:          [PASS][265] -> [SKIP][266] ([i915#9519])
>    [265]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-4/igt@kms_pm_rpm@dpms-lpsp.html
>    [266]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-3/igt@kms_pm_rpm@dpms-lpsp.html
> 
>   * igt@kms_pm_rpm@fences:
>     - shard-dg1:          NOTRUN -> [SKIP][267] ([i915#4077]) +2 other tests skip
>    [267]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@kms_pm_rpm@fences.html
> 
>   * igt@kms_pm_rpm@modeset-non-lpsp-stress:
>     - shard-dg2:          NOTRUN -> [SKIP][268] ([i915#9519]) +2 other tests skip
>    [268]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
> 
>   * igt@kms_pm_rpm@modeset-pc8-residency-stress:
>     - shard-rkl:          NOTRUN -> [SKIP][269] ([fdo#109293] / [fdo#109506])
>    [269]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_pm_rpm@modeset-pc8-residency-stress.html
>     - shard-tglu:         NOTRUN -> [SKIP][270] ([fdo#109293] / [fdo#109506])
>    [270]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_pm_rpm@modeset-pc8-residency-stress.html
> 
>   * igt@kms_prime@basic-crc-vgem:
>     - shard-dg2:          NOTRUN -> [SKIP][271] ([i915#6524] / [i915#6805])
>    [271]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-1/igt@kms_prime@basic-crc-vgem.html
> 
>   * igt@kms_psr2_sf@overlay-plane-move-continuous-sf:
>     - shard-tglu:         NOTRUN -> [SKIP][272] ([i915#9683])
>    [272]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-7/igt@kms_psr2_sf@overlay-plane-move-continuous-sf.html
>     - shard-rkl:          NOTRUN -> [SKIP][273] ([i915#9683])
>    [273]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_psr2_sf@overlay-plane-move-continuous-sf.html
> 
>   * igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area:
>     - shard-tglu:         NOTRUN -> [SKIP][274] ([fdo#111068] / [i915#9683])
>    [274]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area.html
> 
>   * igt@kms_psr2_su@page_flip-xrgb8888:
>     - shard-dg2:          NOTRUN -> [SKIP][275] ([i915#9683]) +3 other tests skip
>    [275]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_psr2_su@page_flip-xrgb8888.html
> 
>   * igt@kms_scaling_modes@scaling-mode-center:
>     - shard-tglu:         NOTRUN -> [SKIP][276] ([i915#3555]) +1 other test skip
>    [276]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_scaling_modes@scaling-mode-center.html
> 
>   * igt@kms_setmode@basic-clone-single-crtc:
>     - shard-dg2:          NOTRUN -> [SKIP][277] ([i915#3555]) +4 other tests skip
>    [277]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-3/igt@kms_setmode@basic-clone-single-crtc.html
> 
>   * igt@kms_setmode@invalid-clone-single-crtc-stealing:
>     - shard-rkl:          NOTRUN -> [SKIP][278] ([i915#3555]) +1 other test skip
>    [278]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-2/igt@kms_setmode@invalid-clone-single-crtc-stealing.html
> 
>   * igt@kms_sysfs_edid_timing:
>     - shard-dg2:          NOTRUN -> [FAIL][279] ([IGT#2])
>    [279]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-5/igt@kms_sysfs_edid_timing.html
> 
>   * igt@kms_tiled_display@basic-test-pattern-with-chamelium:
>     - shard-tglu:         NOTRUN -> [SKIP][280] ([i915#8623])
>    [280]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
>     - shard-mtlp:         NOTRUN -> [SKIP][281] ([i915#8623])
>    [281]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
>     - shard-dg2:          NOTRUN -> [SKIP][282] ([i915#8623])
>    [282]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
> 
>   * igt@kms_universal_plane@cursor-fb-leak@pipe-c-hdmi-a-4:
>     - shard-dg1:          NOTRUN -> [FAIL][283] ([i915#9196])
>    [283]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-18/igt@kms_universal_plane@cursor-fb-leak@pipe-c-hdmi-a-4.html
> 
>   * igt@kms_writeback@writeback-check-output:
>     - shard-dg2:          NOTRUN -> [SKIP][284] ([i915#2437])
>    [284]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_writeback@writeback-check-output.html
> 
>   * igt@kms_writeback@writeback-fb-id-xrgb2101010:
>     - shard-glk:          NOTRUN -> [SKIP][285] ([fdo#109271] / [i915#2437])
>    [285]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-glk4/igt@kms_writeback@writeback-fb-id-xrgb2101010.html
> 
>   * igt@perf_pmu@cpu-hotplug:
>     - shard-dg2:          NOTRUN -> [SKIP][286] ([i915#8850])
>    [286]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@perf_pmu@cpu-hotplug.html
> 
>   * igt@prime_vgem@basic-fence-flip:
>     - shard-dg2:          NOTRUN -> [SKIP][287] ([i915#3708])
>    [287]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@prime_vgem@basic-fence-flip.html
> 
>   * igt@prime_vgem@basic-gtt:
>     - shard-dg1:          NOTRUN -> [SKIP][288] ([i915#3708] / [i915#4077])
>    [288]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@prime_vgem@basic-gtt.html
> 
>   * igt@prime_vgem@fence-read-hang:
>     - shard-dg1:          NOTRUN -> [SKIP][289] ([i915#3708])
>    [289]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@prime_vgem@fence-read-hang.html
> 
>   * igt@sriov_basic@enable-vfs-autoprobe-off:
>     - shard-dg2:          NOTRUN -> [SKIP][290] ([i915#9917]) +1 other test skip
>    [290]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@sriov_basic@enable-vfs-autoprobe-off.html
>     - shard-tglu:         NOTRUN -> [SKIP][291] ([i915#9917])
>    [291]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@sriov_basic@enable-vfs-autoprobe-off.html
>     - shard-mtlp:         NOTRUN -> [SKIP][292] ([i915#9917])
>    [292]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@sriov_basic@enable-vfs-autoprobe-off.html
> 
>   * igt@sriov_basic@enable-vfs-autoprobe-on:
>     - shard-dg1:          NOTRUN -> [SKIP][293] ([i915#9917])
>    [293]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@sriov_basic@enable-vfs-autoprobe-on.html
> 
>   * igt@syncobj_timeline@invalid-wait-zero-handles:
>     - shard-dg2:          NOTRUN -> [FAIL][294] ([i915#9781])
>    [294]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@syncobj_timeline@invalid-wait-zero-handles.html
>     - shard-tglu:         NOTRUN -> [FAIL][295] ([i915#9781])
>    [295]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@syncobj_timeline@invalid-wait-zero-handles.html
>     - shard-mtlp:         NOTRUN -> [FAIL][296] ([i915#9781])
>    [296]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@syncobj_timeline@invalid-wait-zero-handles.html
> 
>   * igt@v3d/v3d_create_bo@create-bo-invalid-flags:
>     - shard-dg1:          NOTRUN -> [SKIP][297] ([i915#2575]) +2 other tests skip
>    [297]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@v3d/v3d_create_bo@create-bo-invalid-flags.html
> 
>   * igt@v3d/v3d_get_bo_offset@get-bad-handle:
>     - shard-dg2:          NOTRUN -> [SKIP][298] ([i915#2575]) +11 other tests skip
>    [298]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-3/igt@v3d/v3d_get_bo_offset@get-bad-handle.html
> 
>   * igt@v3d/v3d_perfmon@create-perfmon-exceed:
>     - shard-mtlp:         NOTRUN -> [SKIP][299] ([i915#2575]) +4 other tests skip
>    [299]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@v3d/v3d_perfmon@create-perfmon-exceed.html
> 
>   * igt@v3d/v3d_submit_cl@valid-submission:
>     - shard-tglu:         NOTRUN -> [SKIP][300] ([fdo#109315] / [i915#2575]) +4 other tests skip
>    [300]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@v3d/v3d_submit_cl@valid-submission.html
> 
>   * igt@v3d/v3d_submit_csd@bad-multisync-extension:
>     - shard-rkl:          NOTRUN -> [SKIP][301] ([fdo#109315]) +2 other tests skip
>    [301]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@v3d/v3d_submit_csd@bad-multisync-extension.html
> 
>   * igt@vc4/vc4_dmabuf_poll@poll-write-waits-until-write-done:
>     - shard-tglu:         NOTRUN -> [SKIP][302] ([i915#2575]) +3 other tests skip
>    [302]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@vc4/vc4_dmabuf_poll@poll-write-waits-until-write-done.html
>     - shard-mtlp:         NOTRUN -> [SKIP][303] ([i915#7711]) +2 other tests skip
>    [303]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@vc4/vc4_dmabuf_poll@poll-write-waits-until-write-done.html
> 
>   * igt@vc4/vc4_perfmon@create-two-perfmon:
>     - shard-dg1:          NOTRUN -> [SKIP][304] ([i915#7711]) +1 other test skip
>    [304]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-14/igt@vc4/vc4_perfmon@create-two-perfmon.html
> 
>   * igt@vc4/vc4_tiling@get-bad-handle:
>     - shard-dg2:          NOTRUN -> [SKIP][305] ([i915#7711]) +7 other tests skip
>    [305]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-2/igt@vc4/vc4_tiling@get-bad-handle.html
> 
>   * igt@vc4/vc4_tiling@set-get:
>     - shard-rkl:          NOTRUN -> [SKIP][306] ([i915#7711]) +2 other tests skip
>    [306]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@vc4/vc4_tiling@set-get.html
> 
>   
> #### Possible fixes ####
> 
>   * igt@drm_fdinfo@most-busy-idle-check-all@rcs0:
>     - shard-rkl:          [FAIL][307] ([i915#7742]) -> [PASS][308]
>    [307]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/igt@drm_fdinfo@most-busy-idle-check-all@rcs0.html
>    [308]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@drm_fdinfo@most-busy-idle-check-all@rcs0.html
> 
>   * igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0:
>     - shard-dg2:          [INCOMPLETE][309] ([i915#7297]) -> [PASS][310]
>    [309]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg2-1/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0.html
>    [310]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-6/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0.html
> 
>   * igt@gem_exec_fair@basic-none-share@rcs0:
>     - shard-rkl:          [FAIL][311] ([i915#2842]) -> [PASS][312] +1 other test pass
>    [311]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-5/igt@gem_exec_fair@basic-none-share@rcs0.html
>    [312]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/igt@gem_exec_fair@basic-none-share@rcs0.html
> 
>   * igt@i915_module_load@reload-with-fault-injection:
>     - shard-tglu:         [INCOMPLETE][313] ([i915#9200]) -> [PASS][314]
>    [313]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-tglu-5/igt@i915_module_load@reload-with-fault-injection.html
>    [314]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@i915_module_load@reload-with-fault-injection.html
>     - shard-mtlp:         [ABORT][315] ([i915#9820]) -> [PASS][316]
>    [315]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-mtlp-4/igt@i915_module_load@reload-with-fault-injection.html
>    [316]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-4/igt@i915_module_load@reload-with-fault-injection.html
> 
>   * igt@i915_module_load@resize-bar:
>     - shard-dg2:          [TIMEOUT][317] ([i915#7173] / [i915#9945]) -> [PASS][318]
>    [317]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg2-1/igt@i915_module_load@resize-bar.html
>    [318]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-6/igt@i915_module_load@resize-bar.html
> 
>   * igt@i915_pm_rc6_residency@rc6-idle@gt0-vecs0:
>     - shard-dg1:          [FAIL][319] ([i915#3591]) -> [PASS][320] +1 other test pass
>    [319]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg1-14/igt@i915_pm_rc6_residency@rc6-idle@gt0-vecs0.html
>    [320]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-17/igt@i915_pm_rc6_residency@rc6-idle@gt0-vecs0.html
> 
>   * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip:
>     - shard-mtlp:         [FAIL][321] ([i915#5138]) -> [PASS][322]
>    [321]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-mtlp-5/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
>    [322]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-2/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
> 
>   * igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-async-flip:
>     - shard-dg1:          [DMESG-WARN][323] ([i915#4423]) -> [PASS][324]
>    [323]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg1-12/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html
>    [324]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg1-12/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html
>     - shard-tglu:         [FAIL][325] ([i915#3743]) -> [PASS][326]
>    [325]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-tglu-10/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html
>    [326]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-10/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html
> 
>   * igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic:
>     - shard-snb:          [SKIP][327] ([fdo#109271] / [fdo#111767]) -> [PASS][328]
>    [327]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb2/igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic.html
>    [328]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb7/igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic.html
> 
>   * igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size:
>     - shard-snb:          [SKIP][329] ([fdo#109271]) -> [PASS][330] +9 other tests pass
>    [329]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb2/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html
>    [330]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb7/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html
> 
>   * igt@kms_flip@flip-vs-suspend@b-vga1:
>     - shard-snb:          [DMESG-WARN][331] ([i915#10007]) -> [PASS][332]
>    [331]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb4/igt@kms_flip@flip-vs-suspend@b-vga1.html
>    [332]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb5/igt@kms_flip@flip-vs-suspend@b-vga1.html
> 
>   * igt@kms_frontbuffer_tracking@fbc-shrfb-scaledprimary:
>     - shard-dg2:          [FAIL][333] ([i915#6880]) -> [PASS][334]
>    [333]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg2-10/igt@kms_frontbuffer_tracking@fbc-shrfb-scaledprimary.html
>    [334]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-11/igt@kms_frontbuffer_tracking@fbc-shrfb-scaledprimary.html
> 
>   * igt@kms_plane@pixel-format@pipe-a:
>     - shard-mtlp:         [ABORT][335] -> [PASS][336]
>    [335]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-mtlp-2/igt@kms_plane@pixel-format@pipe-a.html
>    [336]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-mtlp-7/igt@kms_plane@pixel-format@pipe-a.html
> 
>   * igt@kms_pm_dc@dc9-dpms:
>     - shard-tglu:         [SKIP][337] ([i915#4281]) -> [PASS][338]
>    [337]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-tglu-3/igt@kms_pm_dc@dc9-dpms.html
>    [338]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-2/igt@kms_pm_dc@dc9-dpms.html
> 
>   * igt@kms_pm_rpm@modeset-lpsp:
>     - shard-dg2:          [SKIP][339] ([i915#9519]) -> [PASS][340] +1 other test pass
>    [339]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg2-3/igt@kms_pm_rpm@modeset-lpsp.html
>    [340]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-10/igt@kms_pm_rpm@modeset-lpsp.html
> 
>   * igt@kms_pm_rpm@modeset-non-lpsp:
>     - shard-rkl:          [SKIP][341] ([i915#9519]) -> [PASS][342]
>    [341]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-2/igt@kms_pm_rpm@modeset-non-lpsp.html
>    [342]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/igt@kms_pm_rpm@modeset-non-lpsp.html
> 
>   * igt@kms_rotation_crc@primary-y-tiled-reflect-x-180:
>     - shard-rkl:          [INCOMPLETE][343] ([i915#8875] / [i915#9569]) -> [PASS][344]
>    [343]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/igt@kms_rotation_crc@primary-y-tiled-reflect-x-180.html
>    [344]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_rotation_crc@primary-y-tiled-reflect-x-180.html
> 
>   * igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-1:
>     - shard-tglu:         [FAIL][345] ([i915#9196]) -> [PASS][346] +1 other test pass
>    [345]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-tglu-9/igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-1.html
>    [346]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-tglu-9/igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-1.html
> 
>   * igt@perf@non-zero-reason@0-rcs0:
>     - shard-dg2:          [FAIL][347] ([i915#7484]) -> [PASS][348]
>    [347]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg2-11/igt@perf@non-zero-reason@0-rcs0.html
>    [348]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-dg2-7/igt@perf@non-zero-reason@0-rcs0.html
> 
>   
> #### Warnings ####
> 
>   * igt@kms_content_protection@content-type-change:
>     - shard-snb:          [SKIP][349] ([fdo#109271]) -> [INCOMPLETE][350] ([i915#8816])
>    [349]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb5/igt@kms_content_protection@content-type-change.html
>    [350]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb7/igt@kms_content_protection@content-type-change.html
> 
>   * igt@kms_content_protection@srm:
>     - shard-snb:          [INCOMPLETE][351] ([i915#8816]) -> [SKIP][352] ([fdo#109271])
>    [351]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb7/igt@kms_content_protection@srm.html
>    [352]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-snb5/igt@kms_content_protection@srm.html
> 
>   * igt@kms_fbcon_fbt@psr:
>     - shard-rkl:          [SKIP][353] ([i915#3955]) -> [SKIP][354] ([fdo#110189] / [i915#3955])
>    [353]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/igt@kms_fbcon_fbt@psr.html
>    [354]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_fbcon_fbt@psr.html
> 
>   * igt@kms_pm_dc@dc6-dpms:
>     - shard-rkl:          [SKIP][355] ([i915#3361]) -> [FAIL][356] ([i915#9295])
>    [355]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/igt@kms_pm_dc@dc6-dpms.html
>    [356]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-5/igt@kms_pm_dc@dc6-dpms.html
> 
>   * igt@kms_pm_dc@dc9-dpms:
>     - shard-rkl:          [SKIP][357] ([i915#4281]) -> [SKIP][358] ([i915#3361])
>    [357]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-5/igt@kms_pm_dc@dc9-dpms.html
>    [358]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128186v2/shard-rkl-1/igt@kms_pm_dc@dc9-dpms.html
> 
>   
>   {name}: This element is suppressed. This means it is ignored when computing
>           the status of the difference (SUCCESS, WARNING, or FAILURE).
> 
>   [IGT#2]: https://gitlab.freedesktop.org/drm/igt-gpu-tools/issues/2
>   [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
>   [fdo#109274]: https://bugs.freedesktop.org/show_bug.cgi?id=109274
>   [fdo#109279]: https://bugs.freedesktop.org/show_bug.cgi?id=109279
>   [fdo#109280]: https://bugs.freedesktop.org/show_bug.cgi?id=109280
>   [fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
>   [fdo#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289
>   [fdo#109293]: https://bugs.freedesktop.org/show_bug.cgi?id=109293
>   [fdo#109302]: https://bugs.freedesktop.org/show_bug.cgi?id=109302
>   [fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315
>   [fdo#109506]: https://bugs.freedesktop.org/show_bug.cgi?id=109506
>   [fdo#110189]: https://bugs.freedesktop.org/show_bug.cgi?id=110189
>   [fdo#110723]: https://bugs.freedesktop.org/show_bug.cgi?id=110723
>   [fdo#111068]: https://bugs.freedesktop.org/show_bug.cgi?id=111068
>   [fdo#111614]: https://bugs.freedesktop.org/show_bug.cgi?id=111614
>   [fdo#111615]: https://bugs.freedesktop.org/show_bug.cgi?id=111615
>   [fdo#111767]: https://bugs.freedesktop.org/show_bug.cgi?id=111767
>   [fdo#111825]: https://bugs.freedesktop.org/show_bug.cgi?id=111825
>   [fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
>   [i915#10007]: https://gitlab.freedesktop.org/drm/intel/issues/10007
>   [i915#1339]: https://gitlab.freedesktop.org/drm/intel/issues/1339
>   [i915#1769]: https://gitlab.freedesktop.org/drm/intel/issues/1769
>   [i915#1825]: https://gitlab.freedesktop.org/drm/intel/issues/1825
>   [i915#2437]: https://gitlab.freedesktop.org/drm/intel/issues/2437
>   [i915#2527]: https://gitlab.freedesktop.org/drm/intel/issues/2527
>   [i915#2575]: https://gitlab.freedesktop.org/drm/intel/issues/2575
>   [i915#2587]: https://gitlab.freedesktop.org/drm/intel/issues/2587
>   [i915#2672]: https://gitlab.freedesktop.org/drm/intel/issues/2672
>   [i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842
>   [i915#2856]: https://gitlab.freedesktop.org/drm/intel/issues/2856
>   [i915#2876]: https://gitlab.freedesktop.org/drm/intel/issues/2876
>   [i915#3023]: https://gitlab.freedesktop.org/drm/intel/issues/3023
>   [i915#3116]: https://gitlab.freedesktop.org/drm/intel/issues/3116
>   [i915#3281]: https://gitlab.freedesktop.org/drm/intel/issues/3281
>   [i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
>   [i915#3297]: https://gitlab.freedesktop.org/drm/intel/issues/3297
>   [i915#3299]: https://gitlab.freedesktop.org/drm/intel/issues/3299
>   [i915#3323]: https://gitlab.freedesktop.org/drm/intel/issues/3323
>   [i915#3359]: https://gitlab.freedesktop.org/drm/intel/issues/3359
>   [i915#3361]: https://gitlab.freedesktop.org/drm/intel/issues/3361
>   [i915#3458]: https://gitlab.freedesktop.org/drm/intel/issues/3458
>   [i915#3539]: https://gitlab.freedesktop.org/drm/intel/issues/3539
>   [i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
>   [i915#3591]: https://gitlab.freedesktop.org/drm/intel/issues/3591
>   [i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637
>   [i915#3638]: https://gitlab.freedesktop.org/drm/intel/issues/3638
>   [i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
>   [i915#3743]: https://gitlab.freedesktop.org/drm/intel/issues/3743
>   [i915#3804]: https://gitlab.freedesktop.org/drm/intel/issues/3804
>   [i915#3840]: https://gitlab.freedesktop.org/drm/intel/issues/3840
>   [i915#3955]: https://gitlab.freedesktop.org/drm/intel/issues/3955
>   [i915#4036]: https://gitlab.freedesktop.org/drm/intel/issues/4036
>   [i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077
>   [i915#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079
>   [i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083
>   [i915#4087]: https://gitlab.freedesktop.org/drm/intel/issues/4087
>   [i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
>   [i915#4213]: https://gitlab.freedesktop.org/drm/intel/issues/4213
>   [i915#4215]: https://gitlab.freedesktop.org/drm/intel/issues/4215
>   [i915#4270]: https://gitlab.freedesktop.org/drm/intel/issues/4270
>   [i915#4281]: https://gitlab.freedesktop.org/drm/intel/issues/4281
>   [i915#4423]: https://gitlab.freedesktop.org/drm/intel/issues/4423
>   [i915#4475]: https://gitlab.freedesktop.org/drm/intel/issues/4475
>   [i915#4537]: https://gitlab.freedesktop.org/drm/intel/issues/4537
>   [i915#4538]: https://gitlab.freedesktop.org/drm/intel/issues/4538
>   [i915#4573]: https://gitlab.freedesktop.org/drm/intel/issues/4573
>   [i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
>   [i915#4771]: https://gitlab.freedesktop.org/drm/intel/issues/4771
>   [i915#4812]: https://gitlab.freedesktop.org/drm/intel/issues/4812
>   [i915#4852]: https://gitlab.freedesktop.org/drm/intel/issues/4852
>   [i915#4860]: https://gitlab.freedesktop.org/drm/intel/issues/4860
>   [i915#4879]: https://gitlab.freedesktop.org/drm/intel/issues/4879
>   [i915#4880]: https://gitlab.freedesktop.org/drm/intel/issues/4880
>   [i915#5138]: https://gitlab.freedesktop.org/drm/intel/issues/5138
>   [i915#5176]: https://gitlab.freedesktop.org/drm/intel/issues/5176
>   [i915#5190]: https://gitlab.freedesktop.org/drm/intel/issues/5190
>   [i915#5235]: https://gitlab.freedesktop.org/drm/intel/issues/5235
>   [i915#5286]: https://gitlab.freedesktop.org/drm/intel/issues/5286
>   [i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354
>   [i915#5591]: https://gitlab.freedesktop.org/drm/intel/issues/5591
>   [i915#5723]: https://gitlab.freedesktop.org/drm/intel/issues/5723
>   [i915#5784]: https://gitlab.freedesktop.org/drm/intel/issues/5784
>   [i915#5978]: https://gitlab.freedesktop.org/drm/intel/issues/5978
>   [i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095
>   [i915#6118]: https://gitlab.freedesktop.org/drm/intel/issues/6118
>   [i915#6187]: https://gitlab.freedesktop.org/drm/intel/issues/6187
>   [i915#6301]: https://gitlab.freedesktop.org/drm/intel/issues/6301
>   [i915#6334]: https://gitlab.freedesktop.org/drm/intel/issues/6334
>   [i915#6412]: https://gitlab.freedesktop.org/drm/intel/issues/6412
>   [i915#6524]: https://gitlab.freedesktop.org/drm/intel/issues/6524
>   [i915#6621]: https://gitlab.freedesktop.org/drm/intel/issues/6621
>   [i915#6805]: https://gitlab.freedesktop.org/drm/intel/issues/6805
>   [i915#6880]: https://gitlab.freedesktop.org/drm/intel/issues/6880
>   [i915#6944]: https://gitlab.freedesktop.org/drm/intel/issues/6944
>   [i915#7116]: https://gitlab.freedesktop.org/drm/intel/issues/7116
>   [i915#7118]: https://gitlab.freedesktop.org/drm/intel/issues/7118
>   [i915#7173]: https://gitlab.freedesktop.org/drm/intel/issues/7173
>   [i915#7297]: https://gitlab.freedesktop.org/drm/intel/issues/7297
>   [i915#7484]: https://gitlab.freedesktop.org/drm/intel/issues/7484
>   [i915#7697]: https://gitlab.freedesktop.org/drm/intel/issues/7697
>   [i915#7711]: https://gitlab.freedesktop.org/drm/intel/issues/7711
>   [i915#7742]: https://gitlab.freedesktop.org/drm/intel/issues/7742
>   [i915#7765]: https://gitlab.freedesktop.org/drm/intel/issues/7765
>   [i915#7828]: https://gitlab.freedesktop.org/drm/intel/issues/7828
>   [i915#7975]: https://gitlab.freedesktop.org/drm/intel/issues/7975
>   [i915#8213]: https://gitlab.freedesktop.org/drm/intel/issues/8213
>   [i915#8228]: https://gitlab.freedesktop.org/drm/intel/issues/8228
>   [i915#8247]: https://gitlab.freedesktop.org/drm/intel/issues/8247
>   [i915#8292]: https://gitlab.freedesktop.org/drm/intel/issues/8292
>   [i915#8293]: https://gitlab.freedesktop.org/drm/intel/issues/8293
>   [i915#8381]: https://gitlab.freedesktop.org/drm/intel/issues/8381
>   [i915#8411]: https://gitlab.freedesktop.org/drm/intel/issues/8411
>   [i915#8414]: https://gitlab.freedesktop.org/drm/intel/issues/8414
>   [i915#8555]: https://gitlab.freedesktop.org/drm/intel/issues/8555
>   [i915#8623]: https://gitlab.freedesktop.org/drm/intel/issues/8623
>   [i915#8708]: https://gitlab.freedesktop.org/drm/intel/issues/8708
>   [i915#8709]: https://gitlab.freedesktop.org/drm/intel/issues/8709
>   [i915#8758]: https://gitlab.freedesktop.org/drm/intel/issues/8758
>   [i915#8810]: https://gitlab.freedesktop.org/drm/intel/issues/8810
>   [i915#8814]: https://gitlab.freedesktop.org/drm/intel/issues/8814
>   [i915#8816]: https://gitlab.freedesktop.org/drm/intel/issues/8816
>   [i915#8850]: https://gitlab.freedesktop.org/drm/intel/issues/8850
>   [i915#8875]: https://gitlab.freedesktop.org/drm/intel/issues/8875
>   [i915#8925]: https://gitlab.freedesktop.org/drm/intel/issues/8925
>   [i915#9196]: https://gitlab.freedesktop.org/drm/intel/issues/9196
>   [i915#9200]: https://gitlab.freedesktop.org/drm/intel/issues/9200
>   [i915#9293]: https://gitlab.freedesktop.org/drm/intel/issues/9293
>   [i915#9295]: https://gitlab.freedesktop.org/drm/intel/issues/9295
>   [i915#9323]: https://gitlab.freedesktop.org/drm/intel/issues/9323
>   [i915#9407]: https://gitlab.freedesktop.org/drm/intel/issues/9407
>   [i915#9423]: https://gitlab.freedesktop.org/drm/intel/issues/9423
>   [i915#9519]: https://gitlab.freedesktop.org/drm/intel/issues/9519
>   [i915#9531]: https://gitlab.freedesktop.org/drm/intel/issues/9531
>   [i915#9569]: https://gitlab.freedesktop.org/drm/intel/issues/9569
>   [i915#9673]: https://gitlab.freedesktop.org/drm/intel/issues/9673
>   [i915#9683]: https://gitlab.freedesktop.org/drm/intel/issues/9683
>   [i915#9685]: https://gitlab.freedesktop.org/drm/intel/issues/9685
>   [i915#9688]: https://gitlab.freedesktop.org/drm/intel/issues/9688
>   [i915#9723]: https://gitlab.freedesktop.org/drm/intel/issues/9723
>   [i915#9732]: https://gitlab.freedesktop.org/drm/intel/issues/9732
>   [i915#9766]: https://gitlab.freedesktop.org/drm/intel/issues/9766
>   [i915#9781]: https://gitlab.freedesktop.org/drm/intel/issues/9781
>   [i915#9809]: https://gitlab.freedesktop.org/drm/intel/issues/9809
>   [i915#9812]: https://gitlab.freedesktop.org/drm/intel/issues/9812
>   [i915#9820]: https://gitlab.freedesktop.org/drm/intel/issues/9820
>   [i915#9833]: https://gitlab.freedesktop.org/drm/intel/issues/9833
>   [i915#9849]: https://gitlab.freedesktop.org/drm/intel/issues/9849
>   [i915#9917]: https://gitlab.freedesktop.org/drm/intel/issues/9917
>   [i915#9945]: https://gitlab.freedesktop.org/drm/intel/issues/9945
> 
> 
> Build changes
> -------------
> 
>   * Linux: CI_DRM_14078 -> Patchwork_128186v2
> 
>   CI-20190529: 20190529
>   CI_DRM_14078: 1baf990bc673f31d9eba7dfcb597ac0cb7420b14 @ git://anongit.freedesktop.org/gfx-ci/linux
>   IGT_7655: ddf7cf40a00caa7d02f3729e1e50f78f102463d9 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
>   Patchwork_128186v2: 1baf990bc673f31d9eba7dfcb597ac0cb7420b14 @ 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_128186v2/index.html

^ permalink raw reply	[flat|nested] 48+ messages in thread

end of thread, other threads:[~2024-01-10 11:41 UTC | newest]

Thread overview: 48+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-01-04  8:29 [PATCH 00/12] drm/i915: Fix HPD handling during driver init/shutdown Imre Deak
2024-01-04  8:29 ` [PATCH 01/12] drm/i915: Init DRM connector polled field early Imre Deak
2024-01-05 12:54   ` Hogander, Jouni
2024-01-05 13:12     ` Imre Deak
2024-01-04  8:29 ` [PATCH 02/12] drm/i915: Keep the connector polled state disabled after storm Imre Deak
2024-01-05 13:23   ` Hogander, Jouni
2024-01-05 13:38     ` Imre Deak
2024-01-05 14:08       ` Hogander, Jouni
2024-01-05 14:22         ` Imre Deak
2024-01-04  8:29 ` [PATCH 03/12] drm/i915: Move audio deinit after disabling polling Imre Deak
2024-01-05 13:42   ` Hogander, Jouni
2024-01-04  8:30 ` [PATCH 04/12] drm/i915: Disable intel HPD poll after DRM poll init/enable Imre Deak
2024-01-08  6:23   ` Hogander, Jouni
2024-01-04  8:30 ` [PATCH 05/12] drm/i915: Suspend the framebuffer console during driver shutdown Imre Deak
2024-01-08  7:51   ` Hogander, Jouni
2024-01-04  8:30 ` [PATCH 06/12] drm/i915: Suspend the framebuffer console earlier during system suspend Imre Deak
2024-01-08  7:51   ` Hogander, Jouni
2024-01-04  8:30 ` [PATCH 07/12] drm/i915: Prevent modesets during driver init/shutdown Imre Deak
2024-01-04 13:23   ` [PATCH v2 " Imre Deak
2024-01-08  8:31   ` [PATCH " Hogander, Jouni
2024-01-08  9:20     ` Imre Deak
2024-01-08  9:44       ` Hogander, Jouni
2024-01-08 12:34         ` Hogander, Jouni
2024-01-04  8:30 ` [PATCH 08/12] drm/i915: Disable hotplug detection works " Imre Deak
2024-01-08  9:40   ` Hogander, Jouni
2024-01-04  8:30 ` [PATCH 09/12] drm/i915: Disable hotplug detection handlers " Imre Deak
2024-01-08  9:59   ` Hogander, Jouni
2024-01-04  8:30 ` [PATCH 10/12] drm/i915: Add intel_digital_port lock/unlock hooks Imre Deak
2024-01-08 10:08   ` Hogander, Jouni
2024-01-04  8:30 ` [PATCH 11/12] drm/i915: Filter out glitches on HPD lines during hotplug detection Imre Deak
2024-01-08 10:25   ` Hogander, Jouni
2024-01-04  8:30 ` [PATCH 12/12] drm/i915/dp: Abort AUX on disconnected native DP ports Imre Deak
2024-01-08 10:33   ` Hogander, Jouni
2024-01-04 12:39 ` ✗ Fi.CI.CHECKPATCH: warning for drm/i915: Fix HPD handling during driver init/shutdown Patchwork
2024-01-04 12:39 ` ✗ Fi.CI.SPARSE: " Patchwork
2024-01-04 12:57 ` ✗ Fi.CI.BAT: failure " Patchwork
2024-01-04 13:50 ` ✗ Fi.CI.CHECKPATCH: warning for drm/i915: Fix HPD handling during driver init/shutdown (rev2) Patchwork
2024-01-04 13:50 ` ✗ Fi.CI.SPARSE: " Patchwork
2024-01-04 14:08 ` ✗ Fi.CI.BAT: failure " Patchwork
2024-01-04 16:00   ` Imre Deak
2024-01-05  7:12     ` Illipilli, TejasreeX
2024-01-05  7:11 ` ✓ Fi.CI.BAT: success " Patchwork
2024-01-05  8:38 ` ✗ Fi.CI.IGT: failure " Patchwork
2024-01-08 18:19   ` Imre Deak
2024-01-10 11:40     ` Illipilli, TejasreeX
2024-01-10  9:45 ` Patchwork
2024-01-10 10:03 ` Patchwork
2024-01-10 11:11 ` ✓ Fi.CI.IGT: success " Patchwork

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.