Intel-GFX Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] drm/i915/hdcp: Fail fast when HDCP Type 1 is unsupported via MST
@ 2026-09-25  3:56 George D. Sworo
  2026-09-25  4:17 ` sashiko-bot
                   ` (7 more replies)
  0 siblings, 8 replies; 11+ messages in thread
From: George D. Sworo @ 2026-09-25  3:56 UTC (permalink / raw)
  To: intel-gfx
  Cc: intel-xe, dri-devel, linux-kernel, jani.nikula, rodrigo.vivi,
	joonas.lahtinen, tursulin, airlied, simona, George D. Sworo

HDCP Content Type 1 requires HDCP 2.x support from both the source and
the downstream MST sink. A request for a sink that supports HDCP 1.x but
cannot use HDCP 2.x currently passes atomic validation and fails later in
the HDCP enable path.

Query the downstream sink through its MST remote AUX channel during HDCP
initialization. Cache the result only when the sink reports HDCP support
and either the source or sink lacks HDCP 2.x. Treat a missing callback,
probe failure, or no reported HDCP support as unknown and non-fatal.

Use the cached result to reject unsupported Content Type 1 requests with
-EOPNOTSUPP in intel_hdcp_atomic_check(), and propagate the error through
the digital connector atomic check. This keeps remote AUX transactions
out of the atomic check path.

Signed-off-by: George D. Sworo <george.d.sworo@intel.com>
---
 drivers/gpu/drm/i915/display/intel_atomic.c   |  6 ++-
 .../drm/i915/display/intel_display_types.h    |  2 +
 drivers/gpu/drm/i915/display/intel_hdcp.c     | 50 +++++++++++++++++--
 drivers/gpu/drm/i915/display/intel_hdcp.h     |  6 +--
 4 files changed, 55 insertions(+), 9 deletions(-)

diff --git a/drivers/gpu/drm/i915/display/intel_atomic.c b/drivers/gpu/drm/i915/display/intel_atomic.c
index b66c2d4ba2b3..c6383e27e62b 100644
--- a/drivers/gpu/drm/i915/display/intel_atomic.c
+++ b/drivers/gpu/drm/i915/display/intel_atomic.c
@@ -123,8 +123,12 @@ int intel_digital_connector_atomic_check(struct drm_connector *conn,
 	struct intel_digital_connector_state *old_conn_state =
 		to_intel_digital_connector_state(old_state);
 	struct drm_crtc_state *crtc_state;
+	/* Propagate HDCP capability failures during atomic validation. */
+	int ret;
 
-	intel_hdcp_atomic_check(conn, old_state, new_state);
+	ret = intel_hdcp_atomic_check(conn, old_state, new_state);
+	if (ret)
+		return ret;
 
 	if (!new_state->crtc)
 		return 0;
diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h b/drivers/gpu/drm/i915/display/intel_display_types.h
index 79f30660c2b6..1c169849e502 100644
--- a/drivers/gpu/drm/i915/display/intel_display_types.h
+++ b/drivers/gpu/drm/i915/display/intel_display_types.h
@@ -605,6 +605,8 @@ struct intel_connector {
 	struct {
 		struct drm_dp_mst_port *port;
 		struct intel_dp *dp;
+		/* Used to reject unsupported HDCP Type1 requests during atomic check. */
+		bool type1_unsupported;
 	} mst;
 
 	struct {
diff --git a/drivers/gpu/drm/i915/display/intel_hdcp.c b/drivers/gpu/drm/i915/display/intel_hdcp.c
index e56df337dc6d..7490fc0fd96a 100644
--- a/drivers/gpu/drm/i915/display/intel_hdcp.c
+++ b/drivers/gpu/drm/i915/display/intel_hdcp.c
@@ -312,6 +312,26 @@ static void intel_hdcp_get_remote_capability(struct intel_connector *connector,
 		*hdcp2_capable = false;
 }
 
+/* Determine whether atomic check should reject Type1 for this MST sink. */
+static bool
+intel_hdcp_mst_type1_is_unsupported(struct intel_connector *connector,
+				    const struct intel_hdcp_shim *shim)
+{
+	struct intel_hdcp *hdcp = &connector->hdcp;
+	bool hdcp_capable = false, hdcp2_capable = false;
+	int ret;
+
+	if (!shim->get_remote_hdcp_capability)
+		return false;
+
+	ret = shim->get_remote_hdcp_capability(connector, &hdcp_capable,
+						   &hdcp2_capable);
+	if (ret)
+		return false;
+
+	return hdcp_capable && (!hdcp->hdcp2_supported || !hdcp2_capable);
+}
+
 static bool intel_hdcp_in_use(struct intel_display *display,
 			      enum transcoder cpu_transcoder, enum port port)
 {
@@ -2421,6 +2441,10 @@ int intel_hdcp_init(struct intel_connector *connector,
 	if (is_hdcp2_supported(display))
 		intel_hdcp2_init(connector, dig_port, shim);
 
+	/* Cache the remote capability before atomic checks can run. */
+	connector->mst.type1_unsupported =
+		intel_hdcp_mst_type1_is_unsupported(connector, shim);
+
 	ret = drm_connector_attach_content_protection_property(&connector->base,
 							       hdcp->hdcp2_supported);
 	if (ret) {
@@ -2684,10 +2708,11 @@ void intel_hdcp_cleanup(struct intel_connector *connector)
 	mutex_unlock(&hdcp->mutex);
 }
 
-void intel_hdcp_atomic_check(struct drm_connector *connector,
-			     struct drm_connector_state *old_state,
-			     struct drm_connector_state *new_state)
+int intel_hdcp_atomic_check(struct drm_connector *connector,
+			    struct drm_connector_state *old_state,
+			    struct drm_connector_state *new_state)
 {
+	struct intel_connector *intel_connector = to_intel_connector(connector);
 	u64 old_cp = old_state->content_protection;
 	u64 new_cp = new_state->content_protection;
 	struct drm_crtc_state *crtc_state;
@@ -2700,7 +2725,20 @@ void intel_hdcp_atomic_check(struct drm_connector *connector,
 		if (old_cp == DRM_MODE_CONTENT_PROTECTION_ENABLED)
 			new_state->content_protection =
 				DRM_MODE_CONTENT_PROTECTION_DESIRED;
-		return;
+		return 0;
+	}
+
+	/*
+	 * Fail fast if userspace asks for Type1 but neither the platform nor
+	 * the downstream sink can do HDCP 2.x, instead of only discovering
+	 * this once intel_hdcp_enable() is reached.
+	 */
+	if (new_cp == DRM_MODE_CONTENT_PROTECTION_DESIRED &&
+	    new_state->hdcp_content_type == DRM_MODE_HDCP_CONTENT_TYPE1 &&
+	    intel_connector->mst.type1_unsupported) {
+		drm_dbg_kms(connector->dev,
+			    "HDCP Type1 requested without HDCP 2.x support\n");
+		return -EOPNOTSUPP;
 	}
 
 	crtc_state = drm_atomic_get_new_crtc_state(new_state->state,
@@ -2725,10 +2763,12 @@ void intel_hdcp_atomic_check(struct drm_connector *connector,
 	     new_cp == DRM_MODE_CONTENT_PROTECTION_ENABLED)) {
 		if (old_state->hdcp_content_type ==
 				new_state->hdcp_content_type)
-			return;
+			return 0;
 	}
 
 	crtc_state->mode_changed = true;
+
+	return 0;
 }
 
 /* Handles the CP_IRQ raised from the DP HDCP sink */
diff --git a/drivers/gpu/drm/i915/display/intel_hdcp.h b/drivers/gpu/drm/i915/display/intel_hdcp.h
index efe86808e17e..34661b074784 100644
--- a/drivers/gpu/drm/i915/display/intel_hdcp.h
+++ b/drivers/gpu/drm/i915/display/intel_hdcp.h
@@ -22,9 +22,9 @@ struct intel_hdcp_shim;
 struct seq_file;
 enum port;
 
-void intel_hdcp_atomic_check(struct drm_connector *connector,
-			     struct drm_connector_state *old_state,
-			     struct drm_connector_state *new_state);
+int intel_hdcp_atomic_check(struct drm_connector *connector,
+			    struct drm_connector_state *old_state,
+			    struct drm_connector_state *new_state);
 int intel_hdcp_init(struct intel_connector *connector,
 		    struct intel_digital_port *dig_port,
 		    const struct intel_hdcp_shim *hdcp_shim);

base-commit: 999838292166407bbe911a41dee23112c49e9d44
-- 
2.43.0


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

* Re: [PATCH] drm/i915/hdcp: Fail fast when HDCP Type 1 is unsupported via MST
  2026-09-25  3:56 [PATCH] drm/i915/hdcp: Fail fast when HDCP Type 1 is unsupported via MST George D. Sworo
@ 2026-09-25  4:17 ` sashiko-bot
  2026-09-25  4:36 ` ✓ i915.CI.BAT: success for " Patchwork
                   ` (6 subsequent siblings)
  7 siblings, 0 replies; 11+ messages in thread
From: sashiko-bot @ 2026-09-25  4:17 UTC (permalink / raw)
  To: George D. Sworo; +Cc: intel-xe, intel-gfx, dri-devel

Thank you for your contribution! Sashiko AI review found 1 potential issue(s) to consider:
- [Medium] drm/i915: stale cached HDCP capability causes spurious atomic check failures
--

commit 74bd0c52833336220c44be4fec288971d8f48f92
Author: George D. Sworo <george.d.sworo@intel.com>

drm/i915/hdcp: Fail fast when HDCP Type 1 is unsupported via MST

This commit queries the downstream sink through its MST remote AUX channel
during HDCP initialization to cache whether HDCP Type 1 is unsupported. It
then uses this cached value in intel_hdcp_atomic_check() to reject invalid
HDCP Type 1 requests early.

> diff --git a/drivers/gpu/drm/i915/display/intel_hdcp.c b/drivers/gpu/drm/i915/display/intel_hdcp.c
> index e56df337dc6d8..7490fc0fd96ab 100644
> --- a/drivers/gpu/drm/i915/display/intel_hdcp.c
> +++ b/drivers/gpu/drm/i915/display/intel_hdcp.c
[ ... ]
> @@ -2421,6 +2441,10 @@ int intel_hdcp_init(struct intel_connector *connector,
>  	if (is_hdcp2_supported(display))
>  		intel_hdcp2_init(connector, dig_port, shim);
>  
> +	/* Cache the remote capability before atomic checks can run. */
> +	connector->mst.type1_unsupported =
> +		intel_hdcp_mst_type1_is_unsupported(connector, shim);

[Severity: Medium]
Does caching this capability during intel_hdcp_init() fail to account for
subsequent monitor hotplugs? If an MST dock is connected with an HDCP 1.x
monitor (or no monitor) initially, connector->mst.type1_unsupported evaluates
to true. If an HDCP 2.x monitor is later hotplugged into the same port, the
stale cached value will remain.

>  	ret = drm_connector_attach_content_protection_property(&connector->base,
>  							       hdcp->hdcp2_supported);
[ ... ]
> @@ -2700,7 +2725,20 @@ void intel_hdcp_atomic_check(struct drm_connector *connector,
>  		if (old_cp == DRM_MODE_CONTENT_PROTECTION_ENABLED)
>  			new_state->content_protection =
>  				DRM_MODE_CONTENT_PROTECTION_DESIRED;
> -		return;
> +		return 0;
> +	}
> +
> +	/*
> +	 * Fail fast if userspace asks for Type1 but neither the platform nor
> +	 * the downstream sink can do HDCP 2.x, instead of only discovering
> +	 * this once intel_hdcp_enable() is reached.
> +	 */
> +	if (new_cp == DRM_MODE_CONTENT_PROTECTION_DESIRED &&
> +	    new_state->hdcp_content_type == DRM_MODE_HDCP_CONTENT_TYPE1 &&
> +	    intel_connector->mst.type1_unsupported) {
> +		drm_dbg_kms(connector->dev,
> +			    "HDCP Type1 requested without HDCP 2.x support\n");
> +		return -EOPNOTSUPP;
>  	}

[Severity: Medium]
Could this lead to spurious rejections of valid HDCP Type 1 requests for
hotplugged monitors? When userspace requests HDCP Type 1 for a newly connected
HDCP 2.x monitor, the atomic check reads the stale cached flag and spuriously
fails the request with -EOPNOTSUPP, preventing the display of premium content.

-- 
Sashiko AI review · https://sashiko.dev/#/patchset/20260925035639.2034315-1-george.d.sworo@intel.com?part=1

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

* ✓ i915.CI.BAT: success for drm/i915/hdcp: Fail fast when HDCP Type 1 is unsupported via MST
  2026-09-25  3:56 [PATCH] drm/i915/hdcp: Fail fast when HDCP Type 1 is unsupported via MST George D. Sworo
  2026-09-25  4:17 ` sashiko-bot
@ 2026-09-25  4:36 ` Patchwork
  2026-09-25  5:00 ` ✗ Fi.CI.BUILD: failure for drm/i915/hdcp: Fail fast when HDCP Type 1 is unsupported via MST (rev2) Patchwork
                   ` (5 subsequent siblings)
  7 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2026-09-25  4:36 UTC (permalink / raw)
  To: George D. Sworo; +Cc: intel-gfx

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

== Series Details ==

Series: drm/i915/hdcp: Fail fast when HDCP Type 1 is unsupported via MST
URL   : https://patchwork.freedesktop.org/series/174955/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_19219 -> Patchwork_174955v1
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

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

Participating hosts (39 -> 37)
------------------------------

  Missing    (2): bat-dg2-13 fi-glk-j4005 


Changes
-------

  No changes found


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

  * Linux: CI_DRM_19219 -> Patchwork_174955v1

  CI-20190529: 20190529
  CI_DRM_19219: 999838292166407bbe911a41dee23112c49e9d44 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_9112: 8d3284b5ae16ca1aef353dfaffb6c0896ceacc19 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  Patchwork_174955v1: 999838292166407bbe911a41dee23112c49e9d44 @ git://anongit.freedesktop.org/gfx-ci/linux

== Logs ==

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

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

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

* ✗ Fi.CI.BUILD: failure for drm/i915/hdcp: Fail fast when HDCP Type 1 is unsupported via MST (rev2)
  2026-09-25  3:56 [PATCH] drm/i915/hdcp: Fail fast when HDCP Type 1 is unsupported via MST George D. Sworo
  2026-09-25  4:17 ` sashiko-bot
  2026-09-25  4:36 ` ✓ i915.CI.BAT: success for " Patchwork
@ 2026-09-25  5:00 ` Patchwork
  2026-09-25  5:03 ` [PATCH v2] drm/i915/hdcp: refresh MST Type1 capability per sink George D. Sworo
                   ` (4 subsequent siblings)
  7 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2026-09-25  5:00 UTC (permalink / raw)
  To: George D. Sworo; +Cc: intel-gfx

== Series Details ==

Series: drm/i915/hdcp: Fail fast when HDCP Type 1 is unsupported via MST (rev2)
URL   : https://patchwork.freedesktop.org/series/174955/
State : failure

== Summary ==

Error: patch https://patchwork.freedesktop.org/api/1.0/series/174955/revisions/2/mbox/ not applied
Applying: drm/i915/hdcp: refresh MST Type1 capability per sink
error: patch failed: drivers/gpu/drm/i915/display/intel_dp_mst.c:332
error: drivers/gpu/drm/i915/display/intel_dp_mst.c: patch does not apply
error: Did you hand edit your patch?
It does not apply to blobs recorded in its index.
hint: Use 'git am --show-current-patch=diff' to see the failed patch
Using index info to reconstruct a base tree...
Patch failed at 0001 drm/i915/hdcp: refresh MST Type1 capability per sink
When you have resolved this problem, run "git am --continue".
If you prefer to skip this patch, run "git am --skip" instead.
To restore the original branch and stop patching, run "git am --abort".
Build failed, no error log produced



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

* [PATCH v2] drm/i915/hdcp: refresh MST Type1 capability per sink
  2026-09-25  3:56 [PATCH] drm/i915/hdcp: Fail fast when HDCP Type 1 is unsupported via MST George D. Sworo
                   ` (2 preceding siblings ...)
  2026-09-25  5:00 ` ✗ Fi.CI.BUILD: failure for drm/i915/hdcp: Fail fast when HDCP Type 1 is unsupported via MST (rev2) Patchwork
@ 2026-09-25  5:03 ` George D. Sworo
  2026-09-25  5:17 ` [PATCH] drm/i915/hdcp: Fail fast when HDCP Type 1 is unsupported via MST Kandpal, Suraj
                   ` (3 subsequent siblings)
  7 siblings, 0 replies; 11+ messages in thread
From: George D. Sworo @ 2026-09-25  5:03 UTC (permalink / raw)
  To: intel-gfx
  Cc: dri-devel, jani.nikula, rodrigo.vivi, joonas.lahtinen, tursulin,
	airlied, simona, George D. Sworo

Thanks for the review.

You are right: the cached Type1 capability is only valid for the current MST sink,
and it must not outlive a hotplug or topology change. I've updated the patch to
clear the cached value when a new MST connector is created and when it is torn
down, and to refresh it only for the active sink.

This keeps the atomic check AUX-free while avoiding stale results across MST
hotplug events.

HDCP Content Type 1 requires HDCP 2.x support from both the source and
the downstream MST sink. A request for a sink that supports HDCP 1.x but
cannot use HDCP 2.x currently passes atomic validation and fails later in
the HDCP enable path.

Use the refreshed per-sink capability to reject unsupported Type1 requests
with -EOPNOTSUPP in intel_hdcp_atomic_check(), and propagate the error through
the digital connector atomic check.

Signed-off-by: George D. Sworo <george.d.sworo@intel.com>
---
diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c
index 7023619aaaba..da54699fb121 100644
--- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
+++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
@@ -1838,6 +1838,7 @@ mst_topology_add_connector(struct drm_dp_mst_topology_mgr *mgr,
 	connector->sync_state = intel_dp_connector_sync_state;
 	connector->mst.dp = intel_dp;
 	connector->mst.port = port;
+	connector->mst.type1_unsupported = false;
 	drm_dp_mst_get_port_malloc(port);
 
 	ret = drm_connector_dynamic_init(display->drm, &connector->base, &mst_connector_funcs,
@@ -332,6 +332,19 @@ intel_hdcp_mst_type1_is_unsupported(struct intel_connector *connector,
 	return hdcp_capable && (!hdcp->hdcp2_supported || !hdcp2_capable);
 }
 
+static void
+intel_hdcp_mst_update_type1_capability(struct intel_connector *connector,
+						       const struct intel_hdcp_shim *shim)
+{
+	connector->mst.type1_unsupported = false;
+
+	if (!shim || !shim->get_remote_hdcp_capability)
+		return;
+
+	connector->mst.type1_unsupported =
+		intel_hdcp_mst_type1_is_unsupported(connector, shim);
+}
+
 static bool intel_hdcp_in_use(struct intel_display *display,
 			      enum transcoder cpu_transcoder, enum port port)
 {
@@ -2441,9 +2454,8 @@ int intel_hdcp_init(struct intel_connector *connector,
 	if (is_hdcp2_supported(display))
 		intel_hdcp2_init(connector, dig_port, shim);
 
-	/* Cache the remote capability before atomic checks can run. */
-	connector->mst.type1_unsupported =
-		intel_hdcp_mst_type1_is_unsupported(connector, shim);
+	/* Cache the capability for the currently attached MST sink only. */
+	intel_hdcp_mst_update_type1_capability(connector, shim);
 
 	ret = drm_connector_attach_content_protection_property(&connector->base,
 											   hdcp->hdcp2_supported);
@@ -2676,6 +2688,8 @@ void intel_hdcp_cleanup(struct intel_connector *connector)
 {
 	struct intel_hdcp *hdcp = &connector->hdcp;
 
+	connector->mst.type1_unsupported = false;
+
 	if (!hdcp->shim)
 		return;

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

* RE: [PATCH] drm/i915/hdcp: Fail fast when HDCP Type 1 is unsupported via MST
  2026-09-25  3:56 [PATCH] drm/i915/hdcp: Fail fast when HDCP Type 1 is unsupported via MST George D. Sworo
                   ` (3 preceding siblings ...)
  2026-09-25  5:03 ` [PATCH v2] drm/i915/hdcp: refresh MST Type1 capability per sink George D. Sworo
@ 2026-09-25  5:17 ` Kandpal, Suraj
  2026-09-25  5:26 ` [PATCH v3] " George D. Sworo
                   ` (2 subsequent siblings)
  7 siblings, 0 replies; 11+ messages in thread
From: Kandpal, Suraj @ 2026-09-25  5:17 UTC (permalink / raw)
  To: Sworo, George D, intel-gfx@lists.freedesktop.org
  Cc: intel-xe@lists.freedesktop.org, dri-devel@lists.freedesktop.org,
	linux-kernel@vger.kernel.org, jani.nikula@linux.intel.com,
	Vivi, Rodrigo, joonas.lahtinen@linux.intel.com,
	tursulin@ursulin.net, airlied@gmail.com, simona@ffwll.ch,
	Sworo, George D, Nautiyal, Ankit K, Kurmi, Suresh Kumar

> Subject: [PATCH] drm/i915/hdcp: Fail fast when HDCP Type 1 is unsupported via
> MST
> 
> HDCP Content Type 1 requires HDCP 2.x support from both the source and the
> downstream MST sink. A request for a sink that supports HDCP 1.x but cannot use
> HDCP 2.x currently passes atomic validation and fails later in the HDCP enable
> path.

That is just not correct from HDCP spec source should just be concerned about
The immediate downstream sink/dock HDCP version based on which it will
Either pass or fail the atomic check. So if it passes the atomic check that means
That HDCP 2.x is available immediately downstream and according to spec
Source has no business poking any topology below that until later in the authentication
When itself reports if there is a legacy device is present or not at which point
We abort the authentication. Anything other than that breaks HDCP 2.x compliance
and will also result in many MST docks and monitors failing HDCP 2.x when they could have passed.

> 
> Query the downstream sink through its MST remote AUX channel during HDCP
> initialization. Cache the result only when the sink reports HDCP support and
> either the source or sink lacks HDCP 2.x. Treat a missing callback, probe failure, or
> no reported HDCP support as unknown and non-fatal.

I do not recommend this I have personally seen erroneous reporting when relying in remote AUX
Transaction when it may report HDCP 1.x even though it is 2.x

> 
> Use the cached result to reject unsupported Content Type 1 requests with -
> EOPNOTSUPP in intel_hdcp_atomic_check(), and propagate the error through the
> digital connector atomic check. This keeps remote AUX transactions out of the
> atomic check path.
> 
> Signed-off-by: George D. Sworo <george.d.sworo@intel.com>
> ---
>  drivers/gpu/drm/i915/display/intel_atomic.c   |  6 ++-
>  .../drm/i915/display/intel_display_types.h    |  2 +
>  drivers/gpu/drm/i915/display/intel_hdcp.c     | 50 +++++++++++++++++--
>  drivers/gpu/drm/i915/display/intel_hdcp.h     |  6 +--
>  4 files changed, 55 insertions(+), 9 deletions(-)
> 
> diff --git a/drivers/gpu/drm/i915/display/intel_atomic.c
> b/drivers/gpu/drm/i915/display/intel_atomic.c
> index b66c2d4ba2b3..c6383e27e62b 100644
> --- a/drivers/gpu/drm/i915/display/intel_atomic.c
> +++ b/drivers/gpu/drm/i915/display/intel_atomic.c
> @@ -123,8 +123,12 @@ int intel_digital_connector_atomic_check(struct
> drm_connector *conn,
>  	struct intel_digital_connector_state *old_conn_state =
>  		to_intel_digital_connector_state(old_state);
>  	struct drm_crtc_state *crtc_state;
> +	/* Propagate HDCP capability failures during atomic validation. */

It's called an atomic check. 
Also we do not add comments on top of variable decalaration

> +	int ret;
> 
> -	intel_hdcp_atomic_check(conn, old_state, new_state);
> +	ret = intel_hdcp_atomic_check(conn, old_state, new_state);
> +	if (ret)
> +		return ret;
> 
>  	if (!new_state->crtc)
>  		return 0;
> diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h
> b/drivers/gpu/drm/i915/display/intel_display_types.h
> index 79f30660c2b6..1c169849e502 100644
> --- a/drivers/gpu/drm/i915/display/intel_display_types.h
> +++ b/drivers/gpu/drm/i915/display/intel_display_types.h
> @@ -605,6 +605,8 @@ struct intel_connector {
>  	struct {
>  		struct drm_dp_mst_port *port;
>  		struct intel_dp *dp;
> +		/* Used to reject unsupported HDCP Type1 requests during
> atomic check. */
> +		bool type1_unsupported;

We do not store these here maybe in a state but not inside connector

>  	} mst;
> 
>  	struct {
> diff --git a/drivers/gpu/drm/i915/display/intel_hdcp.c
> b/drivers/gpu/drm/i915/display/intel_hdcp.c
> index e56df337dc6d..7490fc0fd96a 100644
> --- a/drivers/gpu/drm/i915/display/intel_hdcp.c
> +++ b/drivers/gpu/drm/i915/display/intel_hdcp.c
> @@ -312,6 +312,26 @@ static void intel_hdcp_get_remote_capability(struct
> intel_connector *connector,
>  		*hdcp2_capable = false;
>  }
> 
> +/* Determine whether atomic check should reject Type1 for this MST
> +sink. */ static bool intel_hdcp_mst_type1_is_unsupported(struct
> +intel_connector *connector,
> +				    const struct intel_hdcp_shim *shim) {
> +	struct intel_hdcp *hdcp = &connector->hdcp;
> +	bool hdcp_capable = false, hdcp2_capable = false;
> +	int ret;
> +
> +	if (!shim->get_remote_hdcp_capability)
> +		return false;
> +
> +	ret = shim->get_remote_hdcp_capability(connector, &hdcp_capable,
> +						   &hdcp2_capable);

This is a poor copy of  intel_hdcp_get_remote_capability() which is present
there in the same file,. The existing one runs
intel_hdcp2_prerequisite() to clamp hdcp2_capable on GSC status,
comp_added and arbiter. Here you drop that even though in your commit message you claim both source and
sink should support HDCP 2.x

> +	if (ret)
> +		return false;
> +
> +	return hdcp_capable && (!hdcp->hdcp2_supported || !hdcp2_capable); }

The !hdcp->hdcp2_supported is dead code.
intel_hdcp_init passes hdcp2_supported into
drm_connector_attach_content_protection_property, and that only attaches
the HDCP Content Type property when it is true.

> +
>  static bool intel_hdcp_in_use(struct intel_display *display,
>  			      enum transcoder cpu_transcoder, enum port port)  {
> @@ -2421,6 +2441,10 @@ int intel_hdcp_init(struct intel_connector *connector,
>  	if (is_hdcp2_supported(display))
>  		intel_hdcp2_init(connector, dig_port, shim);
> 
> +	/* Cache the remote capability before atomic checks can run. */
> +	connector->mst.type1_unsupported =
> +		intel_hdcp_mst_type1_is_unsupported(connector, shim);

This breaks when topology changes hdcp_init 

> +
>  	ret = drm_connector_attach_content_protection_property(&connector-
> >base,
>  							       hdcp-
> >hdcp2_supported);
>  	if (ret) {
> @@ -2684,10 +2708,11 @@ void intel_hdcp_cleanup(struct intel_connector
> *connector)
>  	mutex_unlock(&hdcp->mutex);
>  }
> 
> -void intel_hdcp_atomic_check(struct drm_connector *connector,
> -			     struct drm_connector_state *old_state,
> -			     struct drm_connector_state *new_state)
> +int intel_hdcp_atomic_check(struct drm_connector *connector,
> +			    struct drm_connector_state *old_state,
> +			    struct drm_connector_state *new_state)

This goes against what the Content Protection property is documented
to do. Have a look at the property doc in drm_connector.c. DESIRED is
not a question you answer once. it is a standing request. The doc
literally says the kernel should enable content protection as soon as
to re-authenticate whenever possible, across disable/enable, dpms,
hotplug downstream device changes link status failures. Failing the
commit is the one thing it is not supposed to do.
The way we tell userspace it did not work is by leaving the property at
DESIRED and sending the uevent that is the whole contract. Userspace
sets DESIRED optimistically and then polls or listens, it does not
expect the commit itself to be rejected, and existing compositors do not
handle that.
And note the irony here, downstream device changes is called out
explicitly as a case where we must keep retrying, which is exactly the
dock/monitor swap case this patch makes permanently unrecoverable. So
even if the capability read were reliable which as I said above it is
not, hard failing the atomic commit is the wrong way to report it.

>  {
> +	struct intel_connector *intel_connector =
> +to_intel_connector(connector);
>  	u64 old_cp = old_state->content_protection;
>  	u64 new_cp = new_state->content_protection;
>  	struct drm_crtc_state *crtc_state;
> @@ -2700,7 +2725,20 @@ void intel_hdcp_atomic_check(struct drm_connector
> *connector,
>  		if (old_cp == DRM_MODE_CONTENT_PROTECTION_ENABLED)
>  			new_state->content_protection =
> 
> 	DRM_MODE_CONTENT_PROTECTION_DESIRED;
> -		return;
> +		return 0;
> +	}
> +
> +	/*
> +	 * Fail fast if userspace asks for Type1 but neither the platform nor
> +	 * the downstream sink can do HDCP 2.x, instead of only discovering
> +	 * this once intel_hdcp_enable() is reached.
> +	 */
> +	if (new_cp == DRM_MODE_CONTENT_PROTECTION_DESIRED &&
> +	    new_state->hdcp_content_type ==
> DRM_MODE_HDCP_CONTENT_TYPE1 &&
> +	    intel_connector->mst.type1_unsupported) {

This is also called for HDMI which will not have the mst properly initialised what happens then

> +		drm_dbg_kms(connector->dev,
> +			    "HDCP Type1 requested without HDCP 2.x
> support\n");
> +		return -EOPNOTSUPP;

Failing here takes down the whole commit, not just this connector.
Atomic is all or nothing, so a compositor that sets CP DESIRED with
Type1 in the same commit as a modeset or a flip for other CRTCs loses
the entire update. A property we cannot honour should not be killing
unrelated displays.

Regards,
Suraj Kandpal

>  	}
> 
>  	crtc_state = drm_atomic_get_new_crtc_state(new_state->state,
> @@ -2725,10 +2763,12 @@ void intel_hdcp_atomic_check(struct
> drm_connector *connector,
>  	     new_cp == DRM_MODE_CONTENT_PROTECTION_ENABLED)) {
>  		if (old_state->hdcp_content_type ==
>  				new_state->hdcp_content_type)
> -			return;
> +			return 0;
>  	}
> 
>  	crtc_state->mode_changed = true;
> +
> +	return 0;
>  }
> 
>  /* Handles the CP_IRQ raised from the DP HDCP sink */ diff --git
> a/drivers/gpu/drm/i915/display/intel_hdcp.h
> b/drivers/gpu/drm/i915/display/intel_hdcp.h
> index efe86808e17e..34661b074784 100644
> --- a/drivers/gpu/drm/i915/display/intel_hdcp.h
> +++ b/drivers/gpu/drm/i915/display/intel_hdcp.h
> @@ -22,9 +22,9 @@ struct intel_hdcp_shim;  struct seq_file;  enum port;
> 
> -void intel_hdcp_atomic_check(struct drm_connector *connector,
> -			     struct drm_connector_state *old_state,
> -			     struct drm_connector_state *new_state);
> +int intel_hdcp_atomic_check(struct drm_connector *connector,
> +			    struct drm_connector_state *old_state,
> +			    struct drm_connector_state *new_state);
>  int intel_hdcp_init(struct intel_connector *connector,
>  		    struct intel_digital_port *dig_port,
>  		    const struct intel_hdcp_shim *hdcp_shim);
> 
> base-commit: 999838292166407bbe911a41dee23112c49e9d44
> --
> 2.43.0


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

* [PATCH v3] drm/i915/hdcp: Fail fast when HDCP Type 1 is unsupported via MST
  2026-09-25  3:56 [PATCH] drm/i915/hdcp: Fail fast when HDCP Type 1 is unsupported via MST George D. Sworo
                   ` (4 preceding siblings ...)
  2026-09-25  5:17 ` [PATCH] drm/i915/hdcp: Fail fast when HDCP Type 1 is unsupported via MST Kandpal, Suraj
@ 2026-09-25  5:26 ` George D. Sworo
  2026-09-25  5:28   ` Kandpal, Suraj
  2026-09-25  5:34   ` sashiko-bot
  2026-09-25  6:06 ` ✓ i915.CI.BAT: success for drm/i915/hdcp: Fail fast when HDCP Type 1 is unsupported via MST (rev3) Patchwork
  2026-09-26  0:06 ` ✓ i915.CI.Full: " Patchwork
  7 siblings, 2 replies; 11+ messages in thread
From: George D. Sworo @ 2026-09-25  5:26 UTC (permalink / raw)
  To: intel-gfx
  Cc: dri-devel, jani.nikula, rodrigo.vivi, joonas.lahtinen, tursulin,
	airlied, simona, George D. Sworo

HDCP Content Type 1 requires HDCP 2.x support from both the source and
the downstream MST sink. A request for a sink that supports HDCP 1.x but
cannot use HDCP 2.x currently passes atomic validation and fails later in
the HDCP enable path.

Query the downstream sink through its MST remote AUX channel during HDCP
initialization. Cache the result only when the sink reports HDCP support
and either the source or sink lacks HDCP 2.x. Treat a missing callback,
probe failure, or no reported HDCP support as unknown and non-fatal.

Use the cached result to reject unsupported Content Type 1 requests with
-EOPNOTSUPP in intel_hdcp_atomic_check(), and propagate the error through
the digital connector atomic check. This keeps remote AUX transactions
out of the atomic check path.

Signed-off-by: George D. Sworo <george.d.sworo@intel.com>

diff --git a/drivers/gpu/drm/i915/display/intel_atomic.c b/drivers/gpu/drm/i915/display/intel_atomic.c
index b66c2d4ba2b3..c6383e27e62b 100644
--- a/drivers/gpu/drm/i915/display/intel_atomic.c
+++ b/drivers/gpu/drm/i915/display/intel_atomic.c
@@ -123,8 +123,12 @@ int intel_digital_connector_atomic_check(struct drm_connector *conn,
 	struct intel_digital_connector_state *old_conn_state =
 		to_intel_digital_connector_state(old_state);
 	struct drm_crtc_state *crtc_state;
+	/* Propagate HDCP capability failures during atomic validation. */
+	int ret;
 
-	intel_hdcp_atomic_check(conn, old_state, new_state);
+	ret = intel_hdcp_atomic_check(conn, old_state, new_state);
+	if (ret)
+		return ret;
 
 	if (!new_state->crtc)
 		return 0;
diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h b/drivers/gpu/drm/i915/display/intel_display_types.h
index 79f30660c2b6..1c169849e502 100644
--- a/drivers/gpu/drm/i915/display/intel_display_types.h
+++ b/drivers/gpu/drm/i915/display/intel_display_types.h
@@ -605,6 +605,8 @@ struct intel_connector {
 	struct {
 		struct drm_dp_mst_port *port;
 		struct intel_dp *dp;
+		/* Used to reject unsupported HDCP Type1 requests during atomic check. */
+		bool type1_unsupported;
 	} mst;
 
 	struct {
diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c
index 7023619aaaba..da54699fb121 100644
--- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
+++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
@@ -1838,6 +1838,7 @@ mst_topology_add_connector(struct drm_dp_mst_topology_mgr *mgr,
 	connector->sync_state = intel_dp_connector_sync_state;
 	connector->mst.dp = intel_dp;
 	connector->mst.port = port;
+	connector->mst.type1_unsupported = false;
 	drm_dp_mst_get_port_malloc(port);
 
 	ret = drm_connector_dynamic_init(display->drm, &connector->base, &mst_connector_funcs,
diff --git a/drivers/gpu/drm/i915/display/intel_hdcp.c b/drivers/gpu/drm/i915/display/intel_hdcp.c
index e56df337dc6d..b6f28dc3e5c4 100644
--- a/drivers/gpu/drm/i915/display/intel_hdcp.c
+++ b/drivers/gpu/drm/i915/display/intel_hdcp.c
@@ -312,6 +312,39 @@ static void intel_hdcp_get_remote_capability(struct intel_connector *connector,
 		*hdcp2_capable = false;
 }
 
+/* Determine whether atomic check should reject Type1 for this MST sink. */
+static bool
+intel_hdcp_mst_type1_is_unsupported(struct intel_connector *connector,
+				    const struct intel_hdcp_shim *shim)
+{
+	struct intel_hdcp *hdcp = &connector->hdcp;
+	bool hdcp_capable = false, hdcp2_capable = false;
+	int ret;
+
+	if (!shim->get_remote_hdcp_capability)
+		return false;
+
+	ret = shim->get_remote_hdcp_capability(connector, &hdcp_capable,
+						   &hdcp2_capable);
+	if (ret)
+		return false;
+
+	return hdcp_capable && (!hdcp->hdcp2_supported || !hdcp2_capable);
+}
+
+static void
+intel_hdcp_mst_update_type1_capability(struct intel_connector *connector,
+					       const struct intel_hdcp_shim *shim)
+{
+	connector->mst.type1_unsupported = false;
+
+	if (!shim || !shim->get_remote_hdcp_capability)
+		return;
+
+	connector->mst.type1_unsupported =
+		intel_hdcp_mst_type1_is_unsupported(connector, shim);
+}
+
 static bool intel_hdcp_in_use(struct intel_display *display,
 			      enum transcoder cpu_transcoder, enum port port)
 {
@@ -2421,6 +2454,9 @@ int intel_hdcp_init(struct intel_connector *connector,
 	if (is_hdcp2_supported(display))
 		intel_hdcp2_init(connector, dig_port, shim);
 
+	/* Cache the capability for the currently attached MST sink only. */
+	intel_hdcp_mst_update_type1_capability(connector, shim);
+
 	ret = drm_connector_attach_content_protection_property(&connector->base,
 							       hdcp->hdcp2_supported);
 	if (ret) {
@@ -2652,6 +2688,8 @@ void intel_hdcp_cleanup(struct intel_connector *connector)
 {
 	struct intel_hdcp *hdcp = &connector->hdcp;
 
+	connector->mst.type1_unsupported = false;
+
 	if (!hdcp->shim)
 		return;
 
@@ -2684,10 +2722,11 @@ void intel_hdcp_cleanup(struct intel_connector *connector)
 	mutex_unlock(&hdcp->mutex);
 }
 
-void intel_hdcp_atomic_check(struct drm_connector *connector,
-			     struct drm_connector_state *old_state,
-			     struct drm_connector_state *new_state)
+int intel_hdcp_atomic_check(struct drm_connector *connector,
+			    struct drm_connector_state *old_state,
+			    struct drm_connector_state *new_state)
 {
+	struct intel_connector *intel_connector = to_intel_connector(connector);
 	u64 old_cp = old_state->content_protection;
 	u64 new_cp = new_state->content_protection;
 	struct drm_crtc_state *crtc_state;
@@ -2700,7 +2739,20 @@ void intel_hdcp_atomic_check(struct drm_connector *connector,
 		if (old_cp == DRM_MODE_CONTENT_PROTECTION_ENABLED)
 			new_state->content_protection =
 				DRM_MODE_CONTENT_PROTECTION_DESIRED;
-		return;
+		return 0;
+	}
+
+	/*
+	 * Fail fast if userspace asks for Type1 but neither the platform nor
+	 * the downstream sink can do HDCP 2.x, instead of only discovering
+	 * this once intel_hdcp_enable() is reached.
+	 */
+	if (new_cp == DRM_MODE_CONTENT_PROTECTION_DESIRED &&
+	    new_state->hdcp_content_type == DRM_MODE_HDCP_CONTENT_TYPE1 &&
+	    intel_connector->mst.type1_unsupported) {
+		drm_dbg_kms(connector->dev,
+			    "HDCP Type1 requested without HDCP 2.x support\n");
+		return -EOPNOTSUPP;
 	}
 
 	crtc_state = drm_atomic_get_new_crtc_state(new_state->state,
@@ -2725,10 +2777,12 @@ void intel_hdcp_atomic_check(struct drm_connector *connector,
 	     new_cp == DRM_MODE_CONTENT_PROTECTION_ENABLED)) {
 		if (old_state->hdcp_content_type ==
 				new_state->hdcp_content_type)
-			return;
+			return 0;
 	}
 
 	crtc_state->mode_changed = true;
+
+	return 0;
 }
 
 /* Handles the CP_IRQ raised from the DP HDCP sink */
diff --git a/drivers/gpu/drm/i915/display/intel_hdcp.h b/drivers/gpu/drm/i915/display/intel_hdcp.h
index efe86808e17e..34661b074784 100644
--- a/drivers/gpu/drm/i915/display/intel_hdcp.h
+++ b/drivers/gpu/drm/i915/display/intel_hdcp.h
@@ -22,9 +22,9 @@ struct intel_hdcp_shim;
 struct seq_file;
 enum port;
 
-void intel_hdcp_atomic_check(struct drm_connector *connector,
-			     struct drm_connector_state *old_state,
-			     struct drm_connector_state *new_state);
+int intel_hdcp_atomic_check(struct drm_connector *connector,
+			    struct drm_connector_state *old_state,
+			    struct drm_connector_state *new_state);
 int intel_hdcp_init(struct intel_connector *connector,
 		    struct intel_digital_port *dig_port,
 		    const struct intel_hdcp_shim *hdcp_shim);
-- 
2.43.0


Thanks for the review.

You are right: the cached Type1 capability is only valid for the current MST sink,
and it must not outlive a hotplug or topology change. I've updated the patch to
clear the cached value when a new MST connector is created and when it is torn
down, and to refresh it only for the active sink.

This keeps the atomic check AUX-free while avoiding stale results across MST
hotplug events.

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

* RE: [PATCH v3] drm/i915/hdcp: Fail fast when HDCP Type 1 is unsupported via MST
  2026-09-25  5:26 ` [PATCH v3] " George D. Sworo
@ 2026-09-25  5:28   ` Kandpal, Suraj
  2026-09-25  5:34   ` sashiko-bot
  1 sibling, 0 replies; 11+ messages in thread
From: Kandpal, Suraj @ 2026-09-25  5:28 UTC (permalink / raw)
  To: Sworo, George D, intel-gfx@lists.freedesktop.org
  Cc: dri-devel@lists.freedesktop.org, jani.nikula@linux.intel.com,
	Vivi, Rodrigo, joonas.lahtinen@linux.intel.com,
	tursulin@ursulin.net, airlied@gmail.com, simona@ffwll.ch,
	Sworo, George D, Kurmi, Suresh Kumar, Nautiyal, Ankit K

> Subject: [PATCH v3] drm/i915/hdcp: Fail fast when HDCP Type 1 is unsupported
> via MST


Do not update this fast comments given in v1 are still not addressed this way comments will end up getting lost

Regards,
Suraj Kandpal
> 
> HDCP Content Type 1 requires HDCP 2.x support from both the source and the
> downstream MST sink. A request for a sink that supports HDCP 1.x but cannot use
> HDCP 2.x currently passes atomic validation and fails later in the HDCP enable
> path.
> 
> Query the downstream sink through its MST remote AUX channel during HDCP
> initialization. Cache the result only when the sink reports HDCP support and
> either the source or sink lacks HDCP 2.x. Treat a missing callback, probe failure, or
> no reported HDCP support as unknown and non-fatal.
> 
> Use the cached result to reject unsupported Content Type 1 requests with -
> EOPNOTSUPP in intel_hdcp_atomic_check(), and propagate the error through the
> digital connector atomic check. This keeps remote AUX transactions out of the
> atomic check path.
> 
> Signed-off-by: George D. Sworo <george.d.sworo@intel.com>
> 
> diff --git a/drivers/gpu/drm/i915/display/intel_atomic.c
> b/drivers/gpu/drm/i915/display/intel_atomic.c
> index b66c2d4ba2b3..c6383e27e62b 100644
> --- a/drivers/gpu/drm/i915/display/intel_atomic.c
> +++ b/drivers/gpu/drm/i915/display/intel_atomic.c
> @@ -123,8 +123,12 @@ int intel_digital_connector_atomic_check(struct
> drm_connector *conn,
>  	struct intel_digital_connector_state *old_conn_state =
>  		to_intel_digital_connector_state(old_state);
>  	struct drm_crtc_state *crtc_state;
> +	/* Propagate HDCP capability failures during atomic validation. */
> +	int ret;
> 
> -	intel_hdcp_atomic_check(conn, old_state, new_state);
> +	ret = intel_hdcp_atomic_check(conn, old_state, new_state);
> +	if (ret)
> +		return ret;
> 
>  	if (!new_state->crtc)
>  		return 0;
> diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h
> b/drivers/gpu/drm/i915/display/intel_display_types.h
> index 79f30660c2b6..1c169849e502 100644
> --- a/drivers/gpu/drm/i915/display/intel_display_types.h
> +++ b/drivers/gpu/drm/i915/display/intel_display_types.h
> @@ -605,6 +605,8 @@ struct intel_connector {
>  	struct {
>  		struct drm_dp_mst_port *port;
>  		struct intel_dp *dp;
> +		/* Used to reject unsupported HDCP Type1 requests during
> atomic check. */
> +		bool type1_unsupported;
>  	} mst;
> 
>  	struct {
> diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c
> b/drivers/gpu/drm/i915/display/intel_dp_mst.c
> index 7023619aaaba..da54699fb121 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
> @@ -1838,6 +1838,7 @@ mst_topology_add_connector(struct
> drm_dp_mst_topology_mgr *mgr,
>  	connector->sync_state = intel_dp_connector_sync_state;
>  	connector->mst.dp = intel_dp;
>  	connector->mst.port = port;
> +	connector->mst.type1_unsupported = false;
>  	drm_dp_mst_get_port_malloc(port);
> 
>  	ret = drm_connector_dynamic_init(display->drm, &connector->base,
> &mst_connector_funcs, diff --git a/drivers/gpu/drm/i915/display/intel_hdcp.c
> b/drivers/gpu/drm/i915/display/intel_hdcp.c
> index e56df337dc6d..b6f28dc3e5c4 100644
> --- a/drivers/gpu/drm/i915/display/intel_hdcp.c
> +++ b/drivers/gpu/drm/i915/display/intel_hdcp.c
> @@ -312,6 +312,39 @@ static void intel_hdcp_get_remote_capability(struct
> intel_connector *connector,
>  		*hdcp2_capable = false;
>  }
> 
> +/* Determine whether atomic check should reject Type1 for this MST
> +sink. */ static bool intel_hdcp_mst_type1_is_unsupported(struct
> +intel_connector *connector,
> +				    const struct intel_hdcp_shim *shim) {
> +	struct intel_hdcp *hdcp = &connector->hdcp;
> +	bool hdcp_capable = false, hdcp2_capable = false;
> +	int ret;
> +
> +	if (!shim->get_remote_hdcp_capability)
> +		return false;
> +
> +	ret = shim->get_remote_hdcp_capability(connector, &hdcp_capable,
> +						   &hdcp2_capable);
> +	if (ret)
> +		return false;
> +
> +	return hdcp_capable && (!hdcp->hdcp2_supported || !hdcp2_capable); }
> +
> +static void
> +intel_hdcp_mst_update_type1_capability(struct intel_connector *connector,
> +					       const struct intel_hdcp_shim *shim)
> {
> +	connector->mst.type1_unsupported = false;
> +
> +	if (!shim || !shim->get_remote_hdcp_capability)
> +		return;
> +
> +	connector->mst.type1_unsupported =
> +		intel_hdcp_mst_type1_is_unsupported(connector, shim); }
> +
>  static bool intel_hdcp_in_use(struct intel_display *display,
>  			      enum transcoder cpu_transcoder, enum port port)  {
> @@ -2421,6 +2454,9 @@ int intel_hdcp_init(struct intel_connector *connector,
>  	if (is_hdcp2_supported(display))
>  		intel_hdcp2_init(connector, dig_port, shim);
> 
> +	/* Cache the capability for the currently attached MST sink only. */
> +	intel_hdcp_mst_update_type1_capability(connector, shim);
> +
>  	ret = drm_connector_attach_content_protection_property(&connector-
> >base,
>  							       hdcp-
> >hdcp2_supported);
>  	if (ret) {
> @@ -2652,6 +2688,8 @@ void intel_hdcp_cleanup(struct intel_connector
> *connector)  {
>  	struct intel_hdcp *hdcp = &connector->hdcp;
> 
> +	connector->mst.type1_unsupported = false;
> +
>  	if (!hdcp->shim)
>  		return;
> 
> @@ -2684,10 +2722,11 @@ void intel_hdcp_cleanup(struct intel_connector
> *connector)
>  	mutex_unlock(&hdcp->mutex);
>  }
> 
> -void intel_hdcp_atomic_check(struct drm_connector *connector,
> -			     struct drm_connector_state *old_state,
> -			     struct drm_connector_state *new_state)
> +int intel_hdcp_atomic_check(struct drm_connector *connector,
> +			    struct drm_connector_state *old_state,
> +			    struct drm_connector_state *new_state)
>  {
> +	struct intel_connector *intel_connector =
> +to_intel_connector(connector);
>  	u64 old_cp = old_state->content_protection;
>  	u64 new_cp = new_state->content_protection;
>  	struct drm_crtc_state *crtc_state;
> @@ -2700,7 +2739,20 @@ void intel_hdcp_atomic_check(struct drm_connector
> *connector,
>  		if (old_cp == DRM_MODE_CONTENT_PROTECTION_ENABLED)
>  			new_state->content_protection =
> 
> 	DRM_MODE_CONTENT_PROTECTION_DESIRED;
> -		return;
> +		return 0;
> +	}
> +
> +	/*
> +	 * Fail fast if userspace asks for Type1 but neither the platform nor
> +	 * the downstream sink can do HDCP 2.x, instead of only discovering
> +	 * this once intel_hdcp_enable() is reached.
> +	 */
> +	if (new_cp == DRM_MODE_CONTENT_PROTECTION_DESIRED &&
> +	    new_state->hdcp_content_type ==
> DRM_MODE_HDCP_CONTENT_TYPE1 &&
> +	    intel_connector->mst.type1_unsupported) {
> +		drm_dbg_kms(connector->dev,
> +			    "HDCP Type1 requested without HDCP 2.x
> support\n");
> +		return -EOPNOTSUPP;
>  	}
> 
>  	crtc_state = drm_atomic_get_new_crtc_state(new_state->state,
> @@ -2725,10 +2777,12 @@ void intel_hdcp_atomic_check(struct
> drm_connector *connector,
>  	     new_cp == DRM_MODE_CONTENT_PROTECTION_ENABLED)) {
>  		if (old_state->hdcp_content_type ==
>  				new_state->hdcp_content_type)
> -			return;
> +			return 0;
>  	}
> 
>  	crtc_state->mode_changed = true;
> +
> +	return 0;
>  }
> 
>  /* Handles the CP_IRQ raised from the DP HDCP sink */ diff --git
> a/drivers/gpu/drm/i915/display/intel_hdcp.h
> b/drivers/gpu/drm/i915/display/intel_hdcp.h
> index efe86808e17e..34661b074784 100644
> --- a/drivers/gpu/drm/i915/display/intel_hdcp.h
> +++ b/drivers/gpu/drm/i915/display/intel_hdcp.h
> @@ -22,9 +22,9 @@ struct intel_hdcp_shim;  struct seq_file;  enum port;
> 
> -void intel_hdcp_atomic_check(struct drm_connector *connector,
> -			     struct drm_connector_state *old_state,
> -			     struct drm_connector_state *new_state);
> +int intel_hdcp_atomic_check(struct drm_connector *connector,
> +			    struct drm_connector_state *old_state,
> +			    struct drm_connector_state *new_state);
>  int intel_hdcp_init(struct intel_connector *connector,
>  		    struct intel_digital_port *dig_port,
>  		    const struct intel_hdcp_shim *hdcp_shim);
> --
> 2.43.0
> 
> 
> Thanks for the review.
> 
> You are right: the cached Type1 capability is only valid for the current MST sink,
> and it must not outlive a hotplug or topology change. I've updated the patch to
> clear the cached value when a new MST connector is created and when it is torn
> down, and to refresh it only for the active sink.
> 
> This keeps the atomic check AUX-free while avoiding stale results across MST
> hotplug events.

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

* Re: [PATCH v3] drm/i915/hdcp: Fail fast when HDCP Type 1 is unsupported via MST
  2026-09-25  5:26 ` [PATCH v3] " George D. Sworo
  2026-09-25  5:28   ` Kandpal, Suraj
@ 2026-09-25  5:34   ` sashiko-bot
  1 sibling, 0 replies; 11+ messages in thread
From: sashiko-bot @ 2026-09-25  5:34 UTC (permalink / raw)
  To: George D. Sworo; +Cc: dri-devel, intel-gfx

Thank you for your contribution! Sashiko AI review found 2 potential issue(s) to consider:
- [High] drm/i915/hdcp: stale type1_unsupported cache on MST hotplug
- [Medium] drm/i915/hdcp: bypass of Type 1 fast-fail validation
--

commit fb3d7b407b5fff7eb8ca9312ac9476d293a32b63
Author: George D. Sworo <george.d.sworo@intel.com>

drm/i915/hdcp: Fail fast when HDCP Type 1 is unsupported via MST

This commit attempts to fail early in the atomic check phase when userspace
requests HDCP Content Type 1 for a downstream MST sink that lacks HDCP 2.x
support. It queries and caches the sink's capability during initialization
and uses the cached result to reject unsupported configurations.

> diff --git a/drivers/gpu/drm/i915/display/intel_hdcp.c b/drivers/gpu/drm/i915/display/intel_hdcp.c
> --- a/drivers/gpu/drm/i915/display/intel_hdcp.c
> +++ b/drivers/gpu/drm/i915/display/intel_hdcp.c

[ ... ]

> @@ -2421,6 +2454,9 @@ int intel_hdcp_init(struct intel_connector *connector,
>  	if (is_hdcp2_supported(display))
>  		intel_hdcp2_init(connector, dig_port, shim);
>  
> +	/* Cache the capability for the currently attached MST sink only. */
> +	intel_hdcp_mst_update_type1_capability(connector, shim);
> +

[Severity: High]
Could this cached capability become permanently stale after a hotplug event?

Since DRM MST connectors represent topological branch ports rather than the
sinks themselves, they persist across sink hotplug events. If a user connects
an HDCP 1.x monitor, type1_unsupported will be cached as true here in
intel_hdcp_init(). If the user then unplugs that monitor and connects an
HDCP 2.x capable monitor to the same port, the cached value is never updated.

Will this cause valid HDCP Type 1 requests to be permanently and incorrectly
rejected for the new monitor?

[ ... ]

> @@ -2700,7 +2739,20 @@ void intel_hdcp_atomic_check(struct drm_connector *connector,
>  		if (old_cp == DRM_MODE_CONTENT_PROTECTION_ENABLED)
>  			new_state->content_protection =
>  				DRM_MODE_CONTENT_PROTECTION_DESIRED;
> -		return;
> +		return 0;
> +	}
> +
> +	/*
> +	 * Fail fast if userspace asks for Type1 but neither the platform nor
> +	 * the downstream sink can do HDCP 2.x, instead of only discovering
> +	 * this once intel_hdcp_enable() is reached.
> +	 */
> +	if (new_cp == DRM_MODE_CONTENT_PROTECTION_DESIRED &&
> +	    new_state->hdcp_content_type == DRM_MODE_HDCP_CONTENT_TYPE1 &&
> +	    intel_connector->mst.type1_unsupported) {

[Severity: Medium]
Does this condition inadvertently allow invalid configurations to bypass the
fast-fail validation?

If userspace has already enabled HDCP Type 0, the content_protection
property will be in the ENABLED state. If a subsequent atomic commit
changes only the hdcp_content_type to TYPE1, new_cp will inherit the
ENABLED state.

Since this check strictly requires new_cp to be DESIRED, it appears it will
evaluate to false, allowing the invalid request to proceed and fail
asynchronously during hardware enablement later. Should this check also
account for the ENABLED state?

> +		drm_dbg_kms(connector->dev,
> +			    "HDCP Type1 requested without HDCP 2.x support\n");
> +		return -EOPNOTSUPP;
>  	}

-- 
Sashiko AI review · https://sashiko.dev/#/patchset/20260925052703.2068117-1-george.d.sworo@intel.com?part=1

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

* ✓ i915.CI.BAT: success for drm/i915/hdcp: Fail fast when HDCP Type 1 is unsupported via MST (rev3)
  2026-09-25  3:56 [PATCH] drm/i915/hdcp: Fail fast when HDCP Type 1 is unsupported via MST George D. Sworo
                   ` (5 preceding siblings ...)
  2026-09-25  5:26 ` [PATCH v3] " George D. Sworo
@ 2026-09-25  6:06 ` Patchwork
  2026-09-26  0:06 ` ✓ i915.CI.Full: " Patchwork
  7 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2026-09-25  6:06 UTC (permalink / raw)
  To: George D. Sworo; +Cc: intel-gfx

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

== Series Details ==

Series: drm/i915/hdcp: Fail fast when HDCP Type 1 is unsupported via MST (rev3)
URL   : https://patchwork.freedesktop.org/series/174955/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_19219 -> Patchwork_174955v3
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

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

Participating hosts (39 -> 38)
------------------------------

  Missing    (1): bat-dg2-13 

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

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

### IGT changes ###

#### Issues hit ####

  * igt@i915_selftest@live@gt_heartbeat:
    - fi-kbl-7567u:       [PASS][1] -> [DMESG-WARN][2] ([i915#13735]) +32 other tests dmesg-warn
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/fi-kbl-7567u/igt@i915_selftest@live@gt_heartbeat.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/fi-kbl-7567u/igt@i915_selftest@live@gt_heartbeat.html

  
  [i915#13735]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13735


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

  * Linux: CI_DRM_19219 -> Patchwork_174955v3

  CI-20190529: 20190529
  CI_DRM_19219: 999838292166407bbe911a41dee23112c49e9d44 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_9112: 8d3284b5ae16ca1aef353dfaffb6c0896ceacc19 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  Patchwork_174955v3: 999838292166407bbe911a41dee23112c49e9d44 @ git://anongit.freedesktop.org/gfx-ci/linux

== Logs ==

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

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

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

* ✓ i915.CI.Full: success for drm/i915/hdcp: Fail fast when HDCP Type 1 is unsupported via MST (rev3)
  2026-09-25  3:56 [PATCH] drm/i915/hdcp: Fail fast when HDCP Type 1 is unsupported via MST George D. Sworo
                   ` (6 preceding siblings ...)
  2026-09-25  6:06 ` ✓ i915.CI.BAT: success for drm/i915/hdcp: Fail fast when HDCP Type 1 is unsupported via MST (rev3) Patchwork
@ 2026-09-26  0:06 ` Patchwork
  7 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2026-09-26  0:06 UTC (permalink / raw)
  To: George D. Sworo; +Cc: intel-gfx

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

== Series Details ==

Series: drm/i915/hdcp: Fail fast when HDCP Type 1 is unsupported via MST (rev3)
URL   : https://patchwork.freedesktop.org/series/174955/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_19219_full -> Patchwork_174955v3_full
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  

Participating hosts (10 -> 10)
------------------------------

  No changes in participating hosts

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

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

### IGT changes ###

#### Issues hit ####

  * igt@device_reset@cold-reset-bound:
    - shard-tglu-1:       NOTRUN -> [SKIP][1] ([i915#11078])
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-1/igt@device_reset@cold-reset-bound.html

  * igt@device_reset@unbind-cold-reset-rebind:
    - shard-tglu:         NOTRUN -> [SKIP][2] ([i915#11078])
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-10/igt@device_reset@unbind-cold-reset-rebind.html

  * igt@gem_bad_reloc@negative-reloc-lut:
    - shard-rkl:          NOTRUN -> [SKIP][3] ([i915#3281]) +6 other tests skip
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-7/igt@gem_bad_reloc@negative-reloc-lut.html

  * igt@gem_ccs@block-copy-compressed:
    - shard-rkl:          NOTRUN -> [SKIP][4] ([i915#3555] / [i915#9323])
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-3/igt@gem_ccs@block-copy-compressed.html

  * igt@gem_ccs@ctrl-surf-copy:
    - shard-dg1:          NOTRUN -> [SKIP][5] ([i915#3555] / [i915#9323])
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-17/igt@gem_ccs@ctrl-surf-copy.html

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

  * igt@gem_create@create-ext-cpu-access-big:
    - shard-rkl:          NOTRUN -> [SKIP][7] ([i915#6335])
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-3/igt@gem_create@create-ext-cpu-access-big.html

  * igt@gem_ctx_persistence@processes:
    - shard-snb:          NOTRUN -> [SKIP][8] ([i915#1099]) +4 other tests skip
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-snb4/igt@gem_ctx_persistence@processes.html

  * igt@gem_eio@reset-stress@bsd:
    - shard-snb:          NOTRUN -> [FAIL][9] ([i915#8898]) +3 other tests fail
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-snb4/igt@gem_eio@reset-stress@bsd.html

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

  * igt@gem_exec_balancer@parallel-bb-first:
    - shard-tglu:         NOTRUN -> [SKIP][11] ([i915#4525])
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-8/igt@gem_exec_balancer@parallel-bb-first.html

  * igt@gem_exec_balancer@parallel-dmabuf-import-out-fence:
    - shard-rkl:          NOTRUN -> [SKIP][12] ([i915#4525])
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-7/igt@gem_exec_balancer@parallel-dmabuf-import-out-fence.html

  * igt@gem_exec_balancer@sliced:
    - shard-dg1:          NOTRUN -> [SKIP][13] ([i915#4812])
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-12/igt@gem_exec_balancer@sliced.html

  * igt@gem_exec_capture@capture-invisible@lmem0:
    - shard-dg1:          NOTRUN -> [SKIP][14] ([i915#6334]) +2 other tests skip
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-17/igt@gem_exec_capture@capture-invisible@lmem0.html

  * igt@gem_exec_capture@capture-invisible@smem0:
    - shard-glk:          NOTRUN -> [SKIP][15] ([i915#6334]) +1 other test skip
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-glk8/igt@gem_exec_capture@capture-invisible@smem0.html

  * igt@gem_exec_capture@capture-recoverable:
    - shard-tglu:         NOTRUN -> [SKIP][16] ([i915#6344])
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-7/igt@gem_exec_capture@capture-recoverable.html

  * igt@gem_exec_fence@syncobj-backward-timeline-chain-engines:
    - shard-snb:          NOTRUN -> [SKIP][17] +567 other tests skip
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-snb6/igt@gem_exec_fence@syncobj-backward-timeline-chain-engines.html

  * igt@gem_exec_flush@basic-wb-rw-default:
    - shard-dg1:          NOTRUN -> [SKIP][18] ([i915#3539] / [i915#4852]) +1 other test skip
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-12/igt@gem_exec_flush@basic-wb-rw-default.html

  * igt@gem_exec_reloc@basic-cpu-noreloc:
    - shard-dg2:          NOTRUN -> [SKIP][19] ([i915#3281]) +1 other test skip
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg2-6/igt@gem_exec_reloc@basic-cpu-noreloc.html

  * igt@gem_exec_reloc@basic-wc:
    - shard-mtlp:         NOTRUN -> [SKIP][20] ([i915#3281]) +1 other test skip
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-mtlp-3/igt@gem_exec_reloc@basic-wc.html

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

  * igt@gem_exec_schedule@semaphore-power:
    - shard-rkl:          NOTRUN -> [SKIP][22] ([i915#7276])
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-3/igt@gem_exec_schedule@semaphore-power.html

  * igt@gem_exec_suspend@basic-s0:
    - shard-dg2:          [PASS][23] -> [INCOMPLETE][24] ([i915#13356]) +1 other test incomplete
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-dg2-8/igt@gem_exec_suspend@basic-s0.html
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg2-1/igt@gem_exec_suspend@basic-s0.html

  * igt@gem_exec_suspend@basic-s3:
    - shard-glk:          NOTRUN -> [INCOMPLETE][25] ([i915#13196] / [i915#13356]) +1 other test incomplete
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-glk9/igt@gem_exec_suspend@basic-s3.html

  * igt@gem_huc_copy@huc-copy:
    - shard-rkl:          NOTRUN -> [SKIP][26] ([i915#2190])
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-7/igt@gem_huc_copy@huc-copy.html

  * igt@gem_lmem_swapping@heavy-verify-multi:
    - shard-mtlp:         NOTRUN -> [SKIP][27] ([i915#4613]) +1 other test skip
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-mtlp-4/igt@gem_lmem_swapping@heavy-verify-multi.html

  * igt@gem_lmem_swapping@heavy-verify-random-ccs:
    - shard-tglu:         NOTRUN -> [SKIP][28] ([i915#4613]) +3 other tests skip
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-10/igt@gem_lmem_swapping@heavy-verify-random-ccs.html

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

  * igt@gem_lmem_swapping@random:
    - shard-rkl:          NOTRUN -> [SKIP][30] ([i915#4613]) +3 other tests skip
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-4/igt@gem_lmem_swapping@random.html

  * igt@gem_lmem_swapping@verify:
    - shard-glk:          NOTRUN -> [SKIP][31] ([i915#4613])
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-glk8/igt@gem_lmem_swapping@verify.html

  * igt@gem_mmap_gtt@basic-wc:
    - shard-dg1:          NOTRUN -> [SKIP][32] ([i915#4077]) +3 other tests skip
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-17/igt@gem_mmap_gtt@basic-wc.html

  * igt@gem_mmap_gtt@fault-concurrent-y:
    - shard-dg2:          NOTRUN -> [SKIP][33] ([i915#4077])
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg2-6/igt@gem_mmap_gtt@fault-concurrent-y.html

  * igt@gem_mmap_wc@bad-offset:
    - shard-mtlp:         NOTRUN -> [SKIP][34] ([i915#4083]) +2 other tests skip
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-mtlp-4/igt@gem_mmap_wc@bad-offset.html

  * igt@gem_mmap_wc@close:
    - shard-dg1:          NOTRUN -> [SKIP][35] ([i915#4083])
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-17/igt@gem_mmap_wc@close.html

  * igt@gem_mmap_wc@coherency:
    - shard-dg2:          NOTRUN -> [SKIP][36] ([i915#4083])
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg2-6/igt@gem_mmap_wc@coherency.html

  * igt@gem_partial_pwrite_pread@writes-after-reads:
    - shard-rkl:          NOTRUN -> [SKIP][37] ([i915#3282]) +4 other tests skip
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-8/igt@gem_partial_pwrite_pread@writes-after-reads.html
    - shard-dg1:          NOTRUN -> [SKIP][38] ([i915#3282]) +1 other test skip
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-12/igt@gem_partial_pwrite_pread@writes-after-reads.html

  * igt@gem_pread@exhaustion:
    - shard-glk11:        NOTRUN -> [WARN][39] ([i915#2658])
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-glk11/igt@gem_pread@exhaustion.html

  * igt@gem_pwrite@basic-exhaustion:
    - shard-tglu-1:       NOTRUN -> [WARN][40] ([i915#2658])
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-1/igt@gem_pwrite@basic-exhaustion.html

  * igt@gem_pwrite@basic-random:
    - shard-dg2:          NOTRUN -> [SKIP][41] ([i915#3282])
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg2-6/igt@gem_pwrite@basic-random.html

  * igt@gem_pxp@regular-baseline-src-copy-readible:
    - shard-dg1:          NOTRUN -> [SKIP][42] ([i915#4270]) +1 other test skip
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-12/igt@gem_pxp@regular-baseline-src-copy-readible.html

  * igt@gem_render_copy@x-tiled-to-vebox-y-tiled:
    - shard-mtlp:         NOTRUN -> [SKIP][43] ([i915#8428]) +1 other test skip
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-mtlp-3/igt@gem_render_copy@x-tiled-to-vebox-y-tiled.html

  * igt@gem_render_copy@y-tiled-ccs-to-yf-tiled-mc-ccs:
    - shard-dg2:          NOTRUN -> [SKIP][44] ([i915#5190] / [i915#8428])
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg2-6/igt@gem_render_copy@y-tiled-ccs-to-yf-tiled-mc-ccs.html

  * igt@gem_render_tiled_blits@basic:
    - shard-dg1:          NOTRUN -> [SKIP][45] ([i915#4079])
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-12/igt@gem_render_tiled_blits@basic.html

  * igt@gem_softpin@evict-snoop:
    - shard-dg1:          NOTRUN -> [SKIP][46] ([i915#4885])
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-12/igt@gem_softpin@evict-snoop.html

  * igt@gem_tiled_pread_basic@basic:
    - shard-rkl:          NOTRUN -> [SKIP][47] ([i915#15656])
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-3/igt@gem_tiled_pread_basic@basic.html

  * igt@gem_userptr_blits@coherency-unsync:
    - shard-dg2:          NOTRUN -> [SKIP][48] ([i915#3297])
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg2-6/igt@gem_userptr_blits@coherency-unsync.html

  * igt@gem_userptr_blits@create-destroy-unsync:
    - shard-tglu:         NOTRUN -> [SKIP][49] ([i915#3297])
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-10/igt@gem_userptr_blits@create-destroy-unsync.html

  * igt@gem_userptr_blits@dmabuf-unsync:
    - shard-rkl:          NOTRUN -> [SKIP][50] ([i915#3297])
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-7/igt@gem_userptr_blits@dmabuf-unsync.html

  * igt@gem_userptr_blits@readonly-pwrite-unsync:
    - shard-dg1:          NOTRUN -> [SKIP][51] ([i915#3297])
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-17/igt@gem_userptr_blits@readonly-pwrite-unsync.html

  * igt@gem_userptr_blits@sd-probe:
    - shard-dg1:          NOTRUN -> [SKIP][52] ([i915#3297] / [i915#4958])
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-12/igt@gem_userptr_blits@sd-probe.html

  * igt@gem_workarounds@suspend-resume:
    - shard-glk:          NOTRUN -> [INCOMPLETE][53] ([i915#13356] / [i915#14586])
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-glk8/igt@gem_workarounds@suspend-resume.html

  * igt@gem_workarounds@suspend-resume-context:
    - shard-rkl:          [PASS][54] -> [ABORT][55] ([i915#15131])
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-2/igt@gem_workarounds@suspend-resume-context.html
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-1/igt@gem_workarounds@suspend-resume-context.html

  * igt@gen9_exec_parse@allowed-all:
    - shard-rkl:          NOTRUN -> [SKIP][56] ([i915#2527]) +1 other test skip
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-3/igt@gen9_exec_parse@allowed-all.html

  * igt@gen9_exec_parse@bb-start-far:
    - shard-tglu:         NOTRUN -> [SKIP][57] ([i915#2527] / [i915#2856]) +2 other tests skip
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-7/igt@gen9_exec_parse@bb-start-far.html

  * igt@gen9_exec_parse@shadow-peek:
    - shard-dg2:          NOTRUN -> [SKIP][58] ([i915#2856])
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg2-6/igt@gen9_exec_parse@shadow-peek.html

  * igt@i915_drm_fdinfo@all-busy-idle-check-all:
    - shard-dg1:          NOTRUN -> [SKIP][59] ([i915#14123]) +1 other test skip
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-12/igt@i915_drm_fdinfo@all-busy-idle-check-all.html

  * igt@i915_drm_fdinfo@busy@rcs0:
    - shard-mtlp:         NOTRUN -> [SKIP][60] ([i915#14073]) +6 other tests skip
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-mtlp-4/igt@i915_drm_fdinfo@busy@rcs0.html

  * igt@i915_fb_tiling@basic-x-tiling:
    - shard-dg1:          NOTRUN -> [SKIP][61] ([i915#13786])
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-17/igt@i915_fb_tiling@basic-x-tiling.html

  * igt@i915_module_load@reload-no-display:
    - shard-snb:          NOTRUN -> [DMESG-WARN][62] ([i915#14545])
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-snb4/igt@i915_module_load@reload-no-display.html

  * igt@i915_pm_freq_mult@media-freq@gt0:
    - shard-rkl:          NOTRUN -> [SKIP][63] ([i915#6590]) +1 other test skip
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-8/igt@i915_pm_freq_mult@media-freq@gt0.html
    - shard-dg1:          NOTRUN -> [SKIP][64] ([i915#6590]) +1 other test skip
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-12/igt@i915_pm_freq_mult@media-freq@gt0.html

  * igt@i915_pm_sseu@full-enable:
    - shard-tglu:         NOTRUN -> [SKIP][65] ([i915#4387])
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-7/igt@i915_pm_sseu@full-enable.html

  * igt@i915_query@hwconfig_table:
    - shard-tglu:         NOTRUN -> [SKIP][66] ([i915#6245])
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-10/igt@i915_query@hwconfig_table.html

  * igt@i915_query@query-topology-known-pci-ids:
    - shard-rkl:          NOTRUN -> [SKIP][67] ([i915#16109])
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-3/igt@i915_query@query-topology-known-pci-ids.html

  * igt@i915_query@query-topology-unsupported:
    - shard-tglu-1:       NOTRUN -> [SKIP][68] ([i915#16079])
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-1/igt@i915_query@query-topology-unsupported.html

  * igt@intel_hwmon@hwmon-read:
    - shard-tglu:         NOTRUN -> [SKIP][69] ([i915#7707])
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-8/igt@intel_hwmon@hwmon-read.html

  * igt@kms_addfb_basic@basic-x-tiled-legacy:
    - shard-dg1:          NOTRUN -> [SKIP][70] ([i915#4212]) +1 other test skip
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-12/igt@kms_addfb_basic@basic-x-tiled-legacy.html

  * igt@kms_async_flips@async-flip-suspend-resume:
    - shard-glk11:        NOTRUN -> [INCOMPLETE][71] ([i915#12761] / [i915#13356]) +1 other test incomplete
   [71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-glk11/igt@kms_async_flips@async-flip-suspend-resume.html

  * igt@kms_atomic@crtc-invalid-params-fence:
    - shard-snb:          NOTRUN -> [FAIL][72] ([i915#17126]) +5 other tests fail
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-snb6/igt@kms_atomic@crtc-invalid-params-fence.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
    - shard-tglu:         NOTRUN -> [SKIP][73] ([i915#1769] / [i915#3555])
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-8/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
    - shard-glk10:        NOTRUN -> [SKIP][74] ([i915#1769])
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-glk10/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html

  * igt@kms_big_fb@4-tiled-16bpp-rotate-90:
    - shard-tglu-1:       NOTRUN -> [SKIP][75] ([i915#5286])
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-1/igt@kms_big_fb@4-tiled-16bpp-rotate-90.html

  * igt@kms_big_fb@4-tiled-addfb:
    - shard-dg1:          NOTRUN -> [SKIP][76] ([i915#5286])
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-17/igt@kms_big_fb@4-tiled-addfb.html

  * igt@kms_big_fb@4-tiled-addfb-size-offset-overflow:
    - shard-tglu:         NOTRUN -> [SKIP][77] ([i915#5286]) +3 other tests skip
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-7/igt@kms_big_fb@4-tiled-addfb-size-offset-overflow.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip:
    - shard-rkl:          NOTRUN -> [SKIP][78] ([i915#5286]) +6 other tests skip
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-7/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180:
    - shard-dg1:          NOTRUN -> [SKIP][79] ([i915#4538] / [i915#5286]) +2 other tests skip
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-17/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180.html

  * igt@kms_big_fb@linear-8bpp-rotate-270:
    - shard-rkl:          NOTRUN -> [SKIP][80] ([i915#3638]) +3 other tests skip
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-3/igt@kms_big_fb@linear-8bpp-rotate-270.html

  * igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-0-hflip:
    - shard-dg2:          NOTRUN -> [SKIP][81] ([i915#3828])
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg2-6/igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-0-hflip.html

  * igt@kms_big_fb@y-tiled-8bpp-rotate-270:
    - shard-dg1:          NOTRUN -> [SKIP][82] ([i915#3638]) +1 other test skip
   [82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-12/igt@kms_big_fb@y-tiled-8bpp-rotate-270.html

  * igt@kms_big_fb@y-tiled-addfb-size-offset-overflow:
    - shard-mtlp:         NOTRUN -> [SKIP][83] ([i915#6187]) +1 other test skip
   [83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-mtlp-3/igt@kms_big_fb@y-tiled-addfb-size-offset-overflow.html

  * igt@kms_big_fb@yf-tiled-16bpp-rotate-180:
    - shard-dg2:          NOTRUN -> [SKIP][84] ([i915#4538] / [i915#5190])
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg2-6/igt@kms_big_fb@yf-tiled-16bpp-rotate-180.html

  * igt@kms_big_fb@yf-tiled-8bpp-rotate-270:
    - shard-tglu:         NOTRUN -> [SKIP][85] +81 other tests skip
   [85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-8/igt@kms_big_fb@yf-tiled-8bpp-rotate-270.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0:
    - shard-dg1:          NOTRUN -> [SKIP][86] ([i915#4538]) +2 other tests skip
   [86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-12/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0.html

  * igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-mc-ccs@pipe-c-hdmi-a-2:
    - shard-glk:          NOTRUN -> [SKIP][87] +283 other tests skip
   [87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-glk8/igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-mc-ccs@pipe-c-hdmi-a-2.html

  * igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-1:
    - shard-tglu:         NOTRUN -> [SKIP][88] ([i915#6095]) +49 other tests skip
   [88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-8/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-1.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a-1:
    - shard-tglu-1:       NOTRUN -> [SKIP][89] ([i915#6095]) +9 other tests skip
   [89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-1/igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a-1.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs:
    - shard-rkl:          NOTRUN -> [SKIP][90] ([i915#12313]) +1 other test skip
   [90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-7/igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs@pipe-c-hdmi-a-2:
    - shard-glk11:        NOTRUN -> [SKIP][91] +83 other tests skip
   [91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-glk11/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs@pipe-c-hdmi-a-2.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs:
    - shard-tglu-1:       NOTRUN -> [SKIP][92] ([i915#12313])
   [92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-1/igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-3:
    - shard-dg2:          NOTRUN -> [SKIP][93] ([i915#10307] / [i915#6095]) +78 other tests skip
   [93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg2-6/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-3.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][94] ([i915#14544] / [i915#6095]) +6 other tests skip
   [94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-2.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs@pipe-c-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][95] ([i915#14098] / [i915#14544] / [i915#6095]) +3 other tests skip
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs@pipe-c-hdmi-a-2.html

  * igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs:
    - shard-dg2:          NOTRUN -> [SKIP][96] ([i915#6095]) +8 other tests skip
   [96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg2-6/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs.html

  * igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs:
    - shard-rkl:          NOTRUN -> [SKIP][97] ([i915#14098] / [i915#6095]) +45 other tests skip
   [97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-7/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs@pipe-a-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][98] ([i915#6095]) +72 other tests skip
   [98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-7/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs@pipe-a-hdmi-a-2.html

  * igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs@pipe-d-hdmi-a-1:
    - shard-dg2:          NOTRUN -> [SKIP][99] ([i915#10307] / [i915#10434] / [i915#6095]) +1 other test skip
   [99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg2-4/igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs@pipe-d-hdmi-a-1.html

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-b-edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][100] ([i915#6095]) +19 other tests skip
   [100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-mtlp-4/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-b-edp-1.html

  * igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs:
    - shard-tglu:         NOTRUN -> [SKIP][101] ([i915#12313]) +1 other test skip
   [101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-7/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs.html

  * igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-a-hdmi-a-3:
    - shard-dg1:          NOTRUN -> [SKIP][102] ([i915#6095]) +197 other tests skip
   [102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-12/igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-a-hdmi-a-3.html

  * igt@kms_cdclk@mode-rejected-max-dotclock:
    - shard-rkl:          NOTRUN -> [SKIP][103] ([i915#17099])
   [103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-8/igt@kms_cdclk@mode-rejected-max-dotclock.html
    - shard-dg1:          NOTRUN -> [SKIP][104] ([i915#17099])
   [104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-12/igt@kms_cdclk@mode-rejected-max-dotclock.html

  * igt@kms_cdclk@plane-scaling@pipe-c-hdmi-a-3:
    - shard-dg2:          NOTRUN -> [SKIP][105] ([i915#13781]) +4 other tests skip
   [105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg2-6/igt@kms_cdclk@plane-scaling@pipe-c-hdmi-a-3.html

  * igt@kms_chamelium_audio@dp-audio-after-suspend:
    - shard-rkl:          NOTRUN -> [SKIP][106] ([i915#11151])
   [106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-3/igt@kms_chamelium_audio@dp-audio-after-suspend.html

  * igt@kms_chamelium_color_pipeline@plane-ctm3x4:
    - shard-rkl:          NOTRUN -> [SKIP][107] ([i915#16471])
   [107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-3/igt@kms_chamelium_color_pipeline@plane-ctm3x4.html

  * igt@kms_chamelium_color_pipeline@plane-lut1d-pre-ctm3x4:
    - shard-tglu:         NOTRUN -> [SKIP][108] ([i915#16471]) +1 other test skip
   [108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-7/igt@kms_chamelium_color_pipeline@plane-lut1d-pre-ctm3x4.html

  * igt@kms_chamelium_edid@hdmi-edid-change-during-suspend:
    - shard-mtlp:         NOTRUN -> [SKIP][109] ([i915#11151] / [i915#7828]) +1 other test skip
   [109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-mtlp-4/igt@kms_chamelium_edid@hdmi-edid-change-during-suspend.html

  * igt@kms_chamelium_frames@vga-frame-dump:
    - shard-tglu-1:       NOTRUN -> [SKIP][110] ([i915#11151] / [i915#7828]) +1 other test skip
   [110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-1/igt@kms_chamelium_frames@vga-frame-dump.html

  * igt@kms_chamelium_hpd@hdmi-hpd-with-enabled-mode:
    - shard-tglu:         NOTRUN -> [SKIP][111] ([i915#11151] / [i915#7828]) +3 other tests skip
   [111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-7/igt@kms_chamelium_hpd@hdmi-hpd-with-enabled-mode.html

  * igt@kms_chamelium_hpd@vga-hpd-fast:
    - shard-dg1:          NOTRUN -> [SKIP][112] ([i915#11151] / [i915#7828]) +3 other tests skip
   [112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-17/igt@kms_chamelium_hpd@vga-hpd-fast.html

  * igt@kms_chamelium_hpd@vga-hpd-for-each-pipe:
    - shard-rkl:          NOTRUN -> [SKIP][113] ([i915#11151] / [i915#7828]) +8 other tests skip
   [113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-7/igt@kms_chamelium_hpd@vga-hpd-for-each-pipe.html

  * igt@kms_color@deep-color:
    - shard-rkl:          NOTRUN -> [SKIP][114] ([i915#12655] / [i915#3555])
   [114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-3/igt@kms_color@deep-color.html

  * igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt601-lim-lut1d@pipe-a-plane-0:
    - shard-dg2:          NOTRUN -> [FAIL][115] ([i915#17116]) +25 other tests fail
   [115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg2-6/igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt601-lim-lut1d@pipe-a-plane-0.html

  * igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt709-lim-lut1d@pipe-a-plane-2:
    - shard-tglu:         NOTRUN -> [FAIL][116] ([i915#17116]) +25 other tests fail
   [116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-7/igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt709-lim-lut1d@pipe-a-plane-2.html

  * igt@kms_color_pipeline@plane-lut1d-ctm3x4@pipe-c-plane-3:
    - shard-tglu:         NOTRUN -> [SKIP][117] ([i915#16990]) +15 other tests skip
   [117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-10/igt@kms_color_pipeline@plane-lut1d-ctm3x4@pipe-c-plane-3.html

  * igt@kms_color_pipeline@plane-lut1d-lut1d@pipe-a-plane-3:
    - shard-rkl:          NOTRUN -> [SKIP][118] ([i915#16990]) +5 other tests skip
   [118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-3/igt@kms_color_pipeline@plane-lut1d-lut1d@pipe-a-plane-3.html

  * igt@kms_content_protection@content-type-change:
    - shard-mtlp:         NOTRUN -> [SKIP][119] ([i915#15865])
   [119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-mtlp-4/igt@kms_content_protection@content-type-change.html

  * igt@kms_content_protection@dp-mst-lic-type-0:
    - shard-rkl:          NOTRUN -> [SKIP][120] ([i915#15330] / [i915#3116])
   [120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-7/igt@kms_content_protection@dp-mst-lic-type-0.html

  * igt@kms_content_protection@dp-mst-lic-type-0-hdcp14:
    - shard-tglu-1:       NOTRUN -> [SKIP][121] ([i915#15330])
   [121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-1/igt@kms_content_protection@dp-mst-lic-type-0-hdcp14.html

  * igt@kms_content_protection@dp-mst-type-0:
    - shard-dg1:          NOTRUN -> [SKIP][122] ([i915#15330] / [i915#3299])
   [122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-17/igt@kms_content_protection@dp-mst-type-0.html

  * igt@kms_content_protection@dp-mst-type-0-hdcp14:
    - shard-mtlp:         NOTRUN -> [SKIP][123] ([i915#15330])
   [123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-mtlp-3/igt@kms_content_protection@dp-mst-type-0-hdcp14.html

  * igt@kms_content_protection@dp-mst-type-1:
    - shard-tglu:         NOTRUN -> [SKIP][124] ([i915#15330] / [i915#3116] / [i915#3299])
   [124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-8/igt@kms_content_protection@dp-mst-type-1.html

  * igt@kms_content_protection@mei-interface:
    - shard-tglu:         NOTRUN -> [SKIP][125] ([i915#15865]) +2 other tests skip
   [125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-10/igt@kms_content_protection@mei-interface.html

  * igt@kms_content_protection@srm:
    - shard-rkl:          NOTRUN -> [SKIP][126] ([i915#15865]) +3 other tests skip
   [126]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-3/igt@kms_content_protection@srm.html

  * igt@kms_content_protection@uevent-hdcp14:
    - shard-dg1:          NOTRUN -> [SKIP][127] ([i915#15865])
   [127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-12/igt@kms_content_protection@uevent-hdcp14.html

  * igt@kms_cursor_crc@cursor-onscreen-512x170:
    - shard-tglu-1:       NOTRUN -> [SKIP][128] ([i915#13049]) +1 other test skip
   [128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-1/igt@kms_cursor_crc@cursor-onscreen-512x170.html

  * igt@kms_cursor_crc@cursor-onscreen-max-size:
    - shard-mtlp:         NOTRUN -> [SKIP][129] ([i915#3555] / [i915#8814])
   [129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-mtlp-3/igt@kms_cursor_crc@cursor-onscreen-max-size.html

  * igt@kms_cursor_crc@cursor-random-32x32:
    - shard-dg1:          NOTRUN -> [SKIP][130] ([i915#3555])
   [130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-17/igt@kms_cursor_crc@cursor-random-32x32.html

  * igt@kms_cursor_crc@cursor-rapid-movement-512x170:
    - shard-dg1:          NOTRUN -> [SKIP][131] ([i915#13049])
   [131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-17/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html

  * igt@kms_cursor_crc@cursor-sliding-32x10:
    - shard-rkl:          NOTRUN -> [SKIP][132] ([i915#3555]) +3 other tests skip
   [132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-3/igt@kms_cursor_crc@cursor-sliding-32x10.html

  * igt@kms_cursor_crc@cursor-sliding-64x21@pipe-a-hdmi-a-1:
    - shard-rkl:          NOTRUN -> [FAIL][133] ([i915#13566]) +3 other tests fail
   [133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-8/igt@kms_cursor_crc@cursor-sliding-64x21@pipe-a-hdmi-a-1.html

  * igt@kms_cursor_crc@cursor-suspend:
    - shard-rkl:          [PASS][134] -> [INCOMPLETE][135] ([i915#12358] / [i915#14152])
   [134]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-2/igt@kms_cursor_crc@cursor-suspend.html
   [135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-7/igt@kms_cursor_crc@cursor-suspend.html

  * igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [INCOMPLETE][136] ([i915#12358] / [i915#14152])
   [136]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-7/igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-2.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
    - shard-rkl:          NOTRUN -> [SKIP][137] ([i915#4103])
   [137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-8/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
    - shard-dg1:          NOTRUN -> [SKIP][138] ([i915#4103])
   [138]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-12/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html

  * igt@kms_cursor_legacy@cursora-vs-flipb-varying-size:
    - shard-rkl:          NOTRUN -> [SKIP][139] +80 other tests skip
   [139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-3/igt@kms_cursor_legacy@cursora-vs-flipb-varying-size.html

  * igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot:
    - shard-rkl:          NOTRUN -> [SKIP][140] ([i915#9067])
   [140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-8/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
    - shard-dg1:          NOTRUN -> [SKIP][141] ([i915#9067])
   [141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-12/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle:
    - shard-tglu:         NOTRUN -> [SKIP][142] ([i915#4103])
   [142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-8/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html
    - shard-mtlp:         NOTRUN -> [SKIP][143] ([i915#16119] / [i915#4213])
   [143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-mtlp-4/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html

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

  * igt@kms_display_modes@extended-mode-basic:
    - shard-rkl:          NOTRUN -> [SKIP][145] ([i915#13691])
   [145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-3/igt@kms_display_modes@extended-mode-basic.html

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

  * igt@kms_dp_link_training@non-uhbr-sst:
    - shard-rkl:          NOTRUN -> [SKIP][147] ([i915#13749])
   [147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-8/igt@kms_dp_link_training@non-uhbr-sst.html
    - shard-dg1:          NOTRUN -> [SKIP][148] ([i915#13749])
   [148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-12/igt@kms_dp_link_training@non-uhbr-sst.html

  * igt@kms_dp_link_training@uhbr-sst:
    - shard-rkl:          NOTRUN -> [SKIP][149] ([i915#13748])
   [149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-3/igt@kms_dp_link_training@uhbr-sst.html

  * igt@kms_dsc@dsc-basic-bigjoiner:
    - shard-mtlp:         NOTRUN -> [SKIP][150] ([i915#16361])
   [150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-mtlp-3/igt@kms_dsc@dsc-basic-bigjoiner.html

  * igt@kms_dsc@dsc-with-bpc-formats:
    - shard-tglu:         NOTRUN -> [SKIP][151] ([i915#16361]) +1 other test skip
   [151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-10/igt@kms_dsc@dsc-with-bpc-formats.html

  * igt@kms_dsc@dsc-with-bpc-formats-bigjoiner:
    - shard-dg1:          NOTRUN -> [SKIP][152] ([i915#16361])
   [152]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-12/igt@kms_dsc@dsc-with-bpc-formats-bigjoiner.html

  * igt@kms_dsc@dsc-with-bpc-ultrajoiner:
    - shard-rkl:          NOTRUN -> [SKIP][153] ([i915#16361]) +2 other tests skip
   [153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-7/igt@kms_dsc@dsc-with-bpc-ultrajoiner.html

  * igt@kms_fbcon_fbt@fbc-suspend:
    - shard-glk:          NOTRUN -> [INCOMPLETE][154] ([i915#13356] / [i915#9878])
   [154]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-glk2/igt@kms_fbcon_fbt@fbc-suspend.html

  * igt@kms_fbcon_fbt@psr:
    - shard-rkl:          NOTRUN -> [SKIP][155] ([i915#16680])
   [155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-7/igt@kms_fbcon_fbt@psr.html

  * igt@kms_fbcon_fbt@psr-suspend:
    - shard-tglu:         NOTRUN -> [SKIP][156] ([i915#16680])
   [156]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-7/igt@kms_fbcon_fbt@psr-suspend.html

  * igt@kms_feature_discovery@chamelium:
    - shard-tglu:         NOTRUN -> [SKIP][157] ([i915#2065])
   [157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-8/igt@kms_feature_discovery@chamelium.html

  * igt@kms_feature_discovery@dp-mst:
    - shard-tglu-1:       NOTRUN -> [SKIP][158] ([i915#16599])
   [158]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-1/igt@kms_feature_discovery@dp-mst.html

  * igt@kms_feature_discovery@dsc:
    - shard-tglu:         NOTRUN -> [SKIP][159] ([i915#16600])
   [159]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-10/igt@kms_feature_discovery@dsc.html

  * igt@kms_feature_discovery@psr1:
    - shard-rkl:          NOTRUN -> [SKIP][160] ([i915#658])
   [160]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-3/igt@kms_feature_discovery@psr1.html

  * igt@kms_feature_discovery@vrr:
    - shard-dg1:          NOTRUN -> [SKIP][161] ([i915#16600])
   [161]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-17/igt@kms_feature_discovery@vrr.html

  * igt@kms_flip@2x-absolute-wf_vblank:
    - shard-tglu:         NOTRUN -> [SKIP][162] ([i915#3637] / [i915#9934]) +6 other tests skip
   [162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-7/igt@kms_flip@2x-absolute-wf_vblank.html

  * igt@kms_flip@2x-blocking-wf_vblank:
    - shard-rkl:          NOTRUN -> [SKIP][163] ([i915#9934]) +6 other tests skip
   [163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-3/igt@kms_flip@2x-blocking-wf_vblank.html

  * igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset:
    - shard-mtlp:         NOTRUN -> [SKIP][164] ([i915#3637] / [i915#9934])
   [164]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-mtlp-3/igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset.html

  * igt@kms_flip@2x-flip-vs-dpms-on-nop:
    - shard-tglu:         NOTRUN -> [SKIP][165] ([i915#9934])
   [165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-7/igt@kms_flip@2x-flip-vs-dpms-on-nop.html

  * igt@kms_flip@2x-plain-flip-fb-recreate:
    - shard-tglu-1:       NOTRUN -> [SKIP][166] ([i915#3637] / [i915#9934])
   [166]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-1/igt@kms_flip@2x-plain-flip-fb-recreate.html

  * igt@kms_flip@2x-plain-flip-fb-recreate-interruptible:
    - shard-dg1:          NOTRUN -> [SKIP][167] ([i915#9934]) +3 other tests skip
   [167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-17/igt@kms_flip@2x-plain-flip-fb-recreate-interruptible.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling:
    - shard-tglu-1:       NOTRUN -> [SKIP][168] ([i915#15643])
   [168]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-1/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling:
    - shard-tglu:         NOTRUN -> [SKIP][169] ([i915#15643])
   [169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-10/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-linear-to-32bpp-linear-upscaling:
    - shard-glk10:        NOTRUN -> [SKIP][170] +46 other tests skip
   [170]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-glk10/igt@kms_flip_scaled_crc@flip-64bpp-linear-to-32bpp-linear-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling:
    - shard-rkl:          NOTRUN -> [SKIP][171] ([i915#15643]) +5 other tests skip
   [171]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-8/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling.html
    - shard-dg1:          NOTRUN -> [SKIP][172] ([i915#15643]) +4 other tests skip
   [172]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-12/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling:
    - shard-mtlp:         NOTRUN -> [SKIP][173] ([i915#15643])
   [173]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-mtlp-3/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling.html

  * igt@kms_force_connector_basic@prune-stale-modes:
    - shard-dg1:          [PASS][174] -> [ABORT][175] ([i915#4423])
   [174]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-dg1-16/igt@kms_force_connector_basic@prune-stale-modes.html
   [175]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-14/igt@kms_force_connector_basic@prune-stale-modes.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-gtt:
    - shard-mtlp:         NOTRUN -> [SKIP][176] ([i915#15990] / [i915#8708]) +1 other test skip
   [176]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-mtlp-4/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-cpu:
    - shard-mtlp:         NOTRUN -> [SKIP][177] ([i915#15991] / [i915#1825]) +11 other tests skip
   [177]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-mtlp-4/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@fbc-suspend:
    - shard-glk11:        NOTRUN -> [INCOMPLETE][178] ([i915#10056] / [i915#13356] / [i915#16593])
   [178]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-glk11/igt@kms_frontbuffer_tracking@fbc-suspend.html

  * igt@kms_frontbuffer_tracking@fbc-tiling-y:
    - shard-mtlp:         NOTRUN -> [SKIP][179] ([i915#10055])
   [179]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-mtlp-4/igt@kms_frontbuffer_tracking@fbc-tiling-y.html

  * igt@kms_frontbuffer_tracking@fbchdr-1p-offscreen-pri-shrfb-draw-mmap-gtt:
    - shard-glk:          [PASS][180] -> [SKIP][181]
   [180]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-glk8/igt@kms_frontbuffer_tracking@fbchdr-1p-offscreen-pri-shrfb-draw-mmap-gtt.html
   [181]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-glk6/igt@kms_frontbuffer_tracking@fbchdr-1p-offscreen-pri-shrfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbchdr-1p-offscreen-pri-shrfb-draw-render:
    - shard-mtlp:         NOTRUN -> [SKIP][182] ([i915#15989]) +4 other tests skip
   [182]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-mtlp-4/igt@kms_frontbuffer_tracking@fbchdr-1p-offscreen-pri-shrfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-spr-indfb-draw-mmap-cpu:
    - shard-tglu-1:       NOTRUN -> [SKIP][183] ([i915#15989]) +4 other tests skip
   [183]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-1/igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-spr-indfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@fbchdr-2p-primscrn-spr-indfb-draw-pwrite:
    - shard-mtlp:         NOTRUN -> [SKIP][184] ([i915#15991]) +9 other tests skip
   [184]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-mtlp-3/igt@kms_frontbuffer_tracking@fbchdr-2p-primscrn-spr-indfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbchdr-rgb101010-draw-render:
    - shard-rkl:          NOTRUN -> [SKIP][185] ([i915#15989]) +21 other tests skip
   [185]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-3/igt@kms_frontbuffer_tracking@fbchdr-rgb101010-draw-render.html

  * igt@kms_frontbuffer_tracking@fbchdr-suspend:
    - shard-tglu:         NOTRUN -> [SKIP][186] ([i915#15989]) +18 other tests skip
   [186]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-7/igt@kms_frontbuffer_tracking@fbchdr-suspend.html

  * igt@kms_frontbuffer_tracking@fbchdr-tiling-linear:
    - shard-dg1:          NOTRUN -> [SKIP][187] ([i915#15989]) +4 other tests skip
   [187]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-17/igt@kms_frontbuffer_tracking@fbchdr-tiling-linear.html

  * igt@kms_frontbuffer_tracking@fbchdr-tiling-y:
    - shard-rkl:          [PASS][188] -> [SKIP][189] ([i915#15989]) +9 other tests skip
   [188]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-6/igt@kms_frontbuffer_tracking@fbchdr-tiling-y.html
   [189]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-5/igt@kms_frontbuffer_tracking@fbchdr-tiling-y.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-mmap-gtt:
    - shard-mtlp:         NOTRUN -> [SKIP][190] ([i915#15104] / [i915#15990])
   [190]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-mtlp-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-render:
    - shard-dg2:          NOTRUN -> [SKIP][191] ([i915#15102]) +3 other tests skip
   [191]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg2-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-mmap-gtt:
    - shard-tglu-1:       NOTRUN -> [SKIP][192] +26 other tests skip
   [192]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-1/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-mmap-wc:
    - shard-rkl:          NOTRUN -> [SKIP][193] ([i915#1825]) +6 other tests skip
   [193]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-3/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-render:
    - shard-dg1:          NOTRUN -> [SKIP][194] ([i915#15102]) +18 other tests skip
   [194]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-12/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-render.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-spr-indfb-draw-mmap-cpu:
    - shard-rkl:          NOTRUN -> [SKIP][195] ([i915#15102]) +39 other tests skip
   [195]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-3/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-spr-indfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-primscrn-cur-indfb-draw-mmap-gtt:
    - shard-dg1:          NOTRUN -> [SKIP][196] ([i915#15990]) +10 other tests skip
   [196]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-12/igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-primscrn-cur-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-scndscrn-pri-indfb-draw-mmap-wc:
    - shard-dg2:          NOTRUN -> [SKIP][197] ([i915#15990])
   [197]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg2-6/igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-scndscrn-pri-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-shrfb-scaledprimary:
    - shard-tglu:         NOTRUN -> [SKIP][198] ([i915#15102]) +31 other tests skip
   [198]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-7/igt@kms_frontbuffer_tracking@fbcpsrhdr-shrfb-scaledprimary.html

  * igt@kms_frontbuffer_tracking@hdr-2p-scndscrn-pri-indfb-draw-blt:
    - shard-dg2:          NOTRUN -> [SKIP][199] ([i915#15991]) +4 other tests skip
   [199]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg2-6/igt@kms_frontbuffer_tracking@hdr-2p-scndscrn-pri-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@hdr-rgb101010-draw-render:
    - shard-dg2:          NOTRUN -> [SKIP][200] ([i915#15989])
   [200]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg2-6/igt@kms_frontbuffer_tracking@hdr-rgb101010-draw-render.html

  * igt@kms_frontbuffer_tracking@hdr-suspend:
    - shard-glk:          NOTRUN -> [INCOMPLETE][201] ([i915#13356] / [i915#16056] / [i915#16593])
   [201]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-glk8/igt@kms_frontbuffer_tracking@hdr-suspend.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-mmap-gtt:
    - shard-dg2:          NOTRUN -> [SKIP][202] ([i915#15990] / [i915#8708])
   [202]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg2-6/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-mmap-wc:
    - shard-tglu-1:       NOTRUN -> [SKIP][203] ([i915#15102]) +11 other tests skip
   [203]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-1/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-mmap-gtt:
    - shard-dg1:          NOTRUN -> [SKIP][204] ([i915#15990] / [i915#8708]) +3 other tests skip
   [204]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-17/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-blt:
    - shard-dg2:          NOTRUN -> [SKIP][205] ([i915#15991] / [i915#5354]) +2 other tests skip
   [205]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg2-6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-draw-pwrite:
    - shard-dg1:          NOTRUN -> [SKIP][206] +41 other tests skip
   [206]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-12/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@psrhdr-farfromfence-mmap-gtt:
    - shard-mtlp:         NOTRUN -> [SKIP][207] ([i915#15990]) +3 other tests skip
   [207]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-mtlp-3/igt@kms_frontbuffer_tracking@psrhdr-farfromfence-mmap-gtt.html

  * igt@kms_hdmi_audio_bw@suspend-disk-audio-recovery:
    - shard-snb:          NOTRUN -> [FAIL][208] ([i915#17122])
   [208]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-snb4/igt@kms_hdmi_audio_bw@suspend-disk-audio-recovery.html
    - shard-glk:          NOTRUN -> [FAIL][209] ([i915#17101] / [i915#17108])
   [209]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-glk9/igt@kms_hdmi_audio_bw@suspend-disk-audio-recovery.html

  * igt@kms_hdmi_audio_bw@suspend-mem-audio-recovery:
    - shard-rkl:          [PASS][210] -> [ABORT][211] ([i915#15132])
   [210]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-5/igt@kms_hdmi_audio_bw@suspend-mem-audio-recovery.html
   [211]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-1/igt@kms_hdmi_audio_bw@suspend-mem-audio-recovery.html

  * igt@kms_hdmi_inject@inject-audio:
    - shard-tglu:         [PASS][212] -> [FAIL][213] ([i915#16664]) +1 other test fail
   [212]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-tglu-3/igt@kms_hdmi_inject@inject-audio.html
   [213]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-5/igt@kms_hdmi_inject@inject-audio.html

  * igt@kms_hdr@bpc-switch-suspend:
    - shard-rkl:          NOTRUN -> [SKIP][214] ([i915#16644] / [i915#3555] / [i915#8228])
   [214]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-8/igt@kms_hdr@bpc-switch-suspend.html
    - shard-dg1:          NOTRUN -> [SKIP][215] ([i915#3555] / [i915#8228])
   [215]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-12/igt@kms_hdr@bpc-switch-suspend.html

  * igt@kms_hdr@invalid-metadata-sizes:
    - shard-rkl:          [PASS][216] -> [SKIP][217] ([i915#16644] / [i915#3555] / [i915#8228])
   [216]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-6/igt@kms_hdr@invalid-metadata-sizes.html
   [217]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-5/igt@kms_hdr@invalid-metadata-sizes.html

  * igt@kms_hdr@static-toggle-dpms:
    - shard-mtlp:         NOTRUN -> [SKIP][218] ([i915#12713] / [i915#16490] / [i915#3555] / [i915#8228])
   [218]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-mtlp-4/igt@kms_hdr@static-toggle-dpms.html
    - shard-tglu:         NOTRUN -> [SKIP][219] ([i915#3555] / [i915#8228])
   [219]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-8/igt@kms_hdr@static-toggle-dpms.html

  * igt@kms_joiner@basic-force-big-joiner:
    - shard-mtlp:         NOTRUN -> [SKIP][220] ([i915#15459])
   [220]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-mtlp-3/igt@kms_joiner@basic-force-big-joiner.html

  * igt@kms_joiner@invalid-modeset-force-big-joiner:
    - shard-dg1:          NOTRUN -> [SKIP][221] ([i915#15459])
   [221]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-17/igt@kms_joiner@invalid-modeset-force-big-joiner.html

  * igt@kms_joiner@invalid-modeset-force-ultra-joiner:
    - shard-tglu:         NOTRUN -> [SKIP][222] ([i915#15458]) +1 other test skip
   [222]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-8/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html

  * igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
    - shard-tglu:         NOTRUN -> [SKIP][223] ([i915#15815])
   [223]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-10/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html

  * igt@kms_panel_fitting@legacy:
    - shard-tglu:         NOTRUN -> [SKIP][224] ([i915#6301]) +1 other test skip
   [224]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-8/igt@kms_panel_fitting@legacy.html

  * igt@kms_pipe_stress@stress-xrgb8888-4tiled:
    - shard-dg1:          NOTRUN -> [SKIP][225] ([i915#14712])
   [225]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-17/igt@kms_pipe_stress@stress-xrgb8888-4tiled.html

  * igt@kms_pipe_stress@stress-xrgb8888-ytiled:
    - shard-glk:          [PASS][226] -> [DMESG-FAIL][227] ([i915#118])
   [226]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-glk3/igt@kms_pipe_stress@stress-xrgb8888-ytiled.html
   [227]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-glk5/igt@kms_pipe_stress@stress-xrgb8888-ytiled.html

  * igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-cc-modifier-source-clamping:
    - shard-tglu:         NOTRUN -> [SKIP][228] ([i915#15709]) +2 other tests skip
   [228]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-7/igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-cc-modifier-source-clamping.html

  * igt@kms_plane@pixel-format-4-tiled-lnl-ccs-modifier:
    - shard-dg2:          NOTRUN -> [SKIP][229] ([i915#15709])
   [229]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg2-6/igt@kms_plane@pixel-format-4-tiled-lnl-ccs-modifier.html

  * igt@kms_plane@pixel-format-x-tiled-modifier@pipe-b-plane-7:
    - shard-tglu-1:       NOTRUN -> [SKIP][230] ([i915#16386]) +1 other test skip
   [230]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-1/igt@kms_plane@pixel-format-x-tiled-modifier@pipe-b-plane-7.html

  * igt@kms_plane@pixel-format-y-tiled-gen12-mc-ccs-modifier:
    - shard-rkl:          NOTRUN -> [SKIP][231] ([i915#15709]) +3 other tests skip
   [231]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-3/igt@kms_plane@pixel-format-y-tiled-gen12-mc-ccs-modifier.html

  * igt@kms_plane@pixel-format-yf-tiled-ccs-modifier:
    - shard-dg1:          NOTRUN -> [SKIP][232] ([i915#15709]) +3 other tests skip
   [232]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-12/igt@kms_plane@pixel-format-yf-tiled-ccs-modifier.html

  * igt@kms_plane@planar-pixel-format-settings@nv12-tile4-src-y:
    - shard-tglu:         NOTRUN -> [SKIP][233] ([i915#16112])
   [233]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-10/igt@kms_plane@planar-pixel-format-settings@nv12-tile4-src-y.html

  * igt@kms_plane@plane-panning-bottom-right-suspend:
    - shard-glk10:        NOTRUN -> [INCOMPLETE][234] ([i915#13026] / [i915#13356]) +1 other test incomplete
   [234]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-glk10/igt@kms_plane@plane-panning-bottom-right-suspend.html

  * igt@kms_plane_alpha_blend@alpha-basic:
    - shard-glk10:        NOTRUN -> [FAIL][235] ([i915#12178])
   [235]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-glk10/igt@kms_plane_alpha_blend@alpha-basic.html

  * igt@kms_plane_alpha_blend@alpha-basic@pipe-c-hdmi-a-1:
    - shard-glk10:        NOTRUN -> [FAIL][236] ([i915#7862]) +1 other test fail
   [236]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-glk10/igt@kms_plane_alpha_blend@alpha-basic@pipe-c-hdmi-a-1.html

  * igt@kms_plane_alpha_blend@alpha-opaque-fb:
    - shard-glk11:        NOTRUN -> [FAIL][237] ([i915#10647] / [i915#12169])
   [237]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-glk11/igt@kms_plane_alpha_blend@alpha-opaque-fb.html

  * igt@kms_plane_alpha_blend@alpha-opaque-fb@pipe-a-hdmi-a-1:
    - shard-glk11:        NOTRUN -> [FAIL][238] ([i915#10647]) +1 other test fail
   [238]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-glk11/igt@kms_plane_alpha_blend@alpha-opaque-fb@pipe-a-hdmi-a-1.html

  * igt@kms_plane_alpha_blend@constant-alpha-max:
    - shard-glk:          NOTRUN -> [FAIL][239] ([i915#10647] / [i915#12169])
   [239]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-glk1/igt@kms_plane_alpha_blend@constant-alpha-max.html

  * igt@kms_plane_alpha_blend@constant-alpha-max@pipe-c-hdmi-a-1:
    - shard-glk:          NOTRUN -> [FAIL][240] ([i915#10647]) +1 other test fail
   [240]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-glk1/igt@kms_plane_alpha_blend@constant-alpha-max@pipe-c-hdmi-a-1.html

  * igt@kms_plane_multiple@2x-tiling-none:
    - shard-tglu:         NOTRUN -> [SKIP][241] ([i915#13958]) +1 other test skip
   [241]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-7/igt@kms_plane_multiple@2x-tiling-none.html

  * igt@kms_plane_multiple@2x-tiling-y:
    - shard-rkl:          NOTRUN -> [SKIP][242] ([i915#13958]) +1 other test skip
   [242]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-3/igt@kms_plane_multiple@2x-tiling-y.html

  * igt@kms_plane_multiple@2x-tiling-yf:
    - shard-dg1:          NOTRUN -> [SKIP][243] ([i915#13958])
   [243]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-12/igt@kms_plane_multiple@2x-tiling-yf.html

  * igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-b:
    - shard-dg1:          NOTRUN -> [SKIP][244] ([i915#15329]) +4 other tests skip
   [244]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-17/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-b.html

  * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation:
    - shard-rkl:          NOTRUN -> [SKIP][245] ([i915#15329] / [i915#3555])
   [245]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-3/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation.html

  * igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-a:
    - shard-rkl:          NOTRUN -> [SKIP][246] ([i915#15329]) +6 other tests skip
   [246]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-7/igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-a.html

  * igt@kms_pm_backlight@bad-brightness:
    - shard-tglu:         NOTRUN -> [SKIP][247] ([i915#12343] / [i915#9812])
   [247]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-7/igt@kms_pm_backlight@bad-brightness.html

  * igt@kms_pm_backlight@basic-brightness:
    - shard-rkl:          NOTRUN -> [SKIP][248] ([i915#12343] / [i915#5354])
   [248]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-3/igt@kms_pm_backlight@basic-brightness.html

  * igt@kms_pm_dc@dc5-psr-suspend-resume:
    - shard-rkl:          NOTRUN -> [SKIP][249] ([i915#16914])
   [249]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-8/igt@kms_pm_dc@dc5-psr-suspend-resume.html
    - shard-dg1:          NOTRUN -> [SKIP][250] ([i915#16914])
   [250]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-12/igt@kms_pm_dc@dc5-psr-suspend-resume.html

  * igt@kms_pm_dc@dc5-retention-flops:
    - shard-tglu:         NOTRUN -> [SKIP][251] ([i915#3828])
   [251]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-10/igt@kms_pm_dc@dc5-retention-flops.html

  * igt@kms_pm_dc@dc6-dpms:
    - shard-tglu-1:       NOTRUN -> [FAIL][252] ([i915#16479])
   [252]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-1/igt@kms_pm_dc@dc6-dpms.html

  * igt@kms_pm_dc@dc6-psr:
    - shard-dg2:          NOTRUN -> [SKIP][253] ([i915#15948])
   [253]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg2-6/igt@kms_pm_dc@dc6-psr.html

  * igt@kms_pm_rpm@dpms-non-lpsp:
    - shard-dg2:          [PASS][254] -> [SKIP][255] ([i915#15073]) +1 other test skip
   [254]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-dg2-3/igt@kms_pm_rpm@dpms-non-lpsp.html
   [255]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg2-4/igt@kms_pm_rpm@dpms-non-lpsp.html

  * igt@kms_pm_rpm@fences:
    - shard-mtlp:         NOTRUN -> [SKIP][256] ([i915#4077]) +1 other test skip
   [256]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-mtlp-4/igt@kms_pm_rpm@fences.html

  * igt@kms_pm_rpm@modeset-lpsp:
    - shard-dg1:          [PASS][257] -> [SKIP][258] ([i915#15073])
   [257]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-dg1-14/igt@kms_pm_rpm@modeset-lpsp.html
   [258]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-16/igt@kms_pm_rpm@modeset-lpsp.html

  * igt@kms_pm_rpm@modeset-lpsp-stress:
    - shard-rkl:          [PASS][259] -> [SKIP][260] ([i915#15073]) +2 other tests skip
   [259]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-5/igt@kms_pm_rpm@modeset-lpsp-stress.html
   [260]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-7/igt@kms_pm_rpm@modeset-lpsp-stress.html

  * igt@kms_pm_rpm@modeset-non-lpsp:
    - shard-mtlp:         NOTRUN -> [SKIP][261] ([i915#15073])
   [261]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-mtlp-3/igt@kms_pm_rpm@modeset-non-lpsp.html

  * igt@kms_pm_rpm@package-g7:
    - shard-rkl:          NOTRUN -> [SKIP][262] ([i915#15403])
   [262]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-3/igt@kms_pm_rpm@package-g7.html

  * igt@kms_prime@basic-crc-hybrid:
    - shard-rkl:          NOTRUN -> [SKIP][263] ([i915#6524])
   [263]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-7/igt@kms_prime@basic-crc-hybrid.html

  * igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-sf:
    - shard-glk:          NOTRUN -> [SKIP][264] ([i915#11520]) +5 other tests skip
   [264]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-glk1/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-sf.html

  * igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area:
    - shard-rkl:          NOTRUN -> [SKIP][265] ([i915#11520]) +6 other tests skip
   [265]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-8/igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area.html
    - shard-dg1:          NOTRUN -> [SKIP][266] ([i915#11520]) +4 other tests skip
   [266]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-12/igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area.html

  * igt@kms_psr2_sf@fbc-psr2-overlay-primary-update-sf-dmg-area:
    - shard-glk11:        NOTRUN -> [SKIP][267] ([i915#11520]) +1 other test skip
   [267]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-glk11/igt@kms_psr2_sf@fbc-psr2-overlay-primary-update-sf-dmg-area.html

  * igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-sf:
    - shard-tglu-1:       NOTRUN -> [SKIP][268] ([i915#11520]) +1 other test skip
   [268]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-1/igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-sf.html

  * igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf:
    - shard-mtlp:         NOTRUN -> [SKIP][269] ([i915#12316]) +2 other tests skip
   [269]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-mtlp-3/igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf.html

  * igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-fully-sf:
    - shard-snb:          NOTRUN -> [SKIP][270] ([i915#11520]) +10 other tests skip
   [270]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-snb7/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-fully-sf.html

  * igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-sf:
    - shard-tglu:         NOTRUN -> [SKIP][271] ([i915#11520]) +4 other tests skip
   [271]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-8/igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-sf.html
    - shard-glk10:        NOTRUN -> [SKIP][272] ([i915#11520])
   [272]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-glk10/igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-sf.html

  * igt@kms_psr2_su@frontbuffer-xrgb8888:
    - shard-tglu:         NOTRUN -> [SKIP][273] ([i915#9683])
   [273]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-7/igt@kms_psr2_su@frontbuffer-xrgb8888.html

  * igt@kms_psr2_su@page_flip-p010:
    - shard-rkl:          NOTRUN -> [SKIP][274] ([i915#9683])
   [274]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-3/igt@kms_psr2_su@page_flip-p010.html

  * igt@kms_psr@fbc-pr-sprite-render:
    - shard-dg1:          NOTRUN -> [SKIP][275] ([i915#1072] / [i915#9732]) +9 other tests skip
   [275]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-12/igt@kms_psr@fbc-pr-sprite-render.html

  * igt@kms_psr@fbc-pr-suspend:
    - shard-tglu-1:       NOTRUN -> [SKIP][276] ([i915#9732]) +4 other tests skip
   [276]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-1/igt@kms_psr@fbc-pr-suspend.html

  * igt@kms_psr@fbc-psr-dpms@edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][277] ([i915#9688]) +3 other tests skip
   [277]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-mtlp-3/igt@kms_psr@fbc-psr-dpms@edp-1.html

  * igt@kms_psr@pr-cursor-mmap-gtt:
    - shard-dg2:          NOTRUN -> [SKIP][278] ([i915#1072] / [i915#9732])
   [278]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg2-6/igt@kms_psr@pr-cursor-mmap-gtt.html

  * igt@kms_psr@pr-dpms:
    - shard-tglu:         NOTRUN -> [SKIP][279] ([i915#9732]) +15 other tests skip
   [279]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-7/igt@kms_psr@pr-dpms.html

  * igt@kms_psr@psr2-cursor-mmap-gtt:
    - shard-rkl:          NOTRUN -> [SKIP][280] ([i915#1072] / [i915#9732]) +18 other tests skip
   [280]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-7/igt@kms_psr@psr2-cursor-mmap-gtt.html

  * igt@kms_psr_stress_test@invalidate-primary-flip-overlay:
    - shard-dg1:          NOTRUN -> [SKIP][281] ([i915#15949])
   [281]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-17/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90:
    - shard-rkl:          NOTRUN -> [SKIP][282] ([i915#5289])
   [282]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-7/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html

  * igt@kms_selftest@drm_framebuffer:
    - shard-rkl:          NOTRUN -> [ABORT][283] ([i915#13179]) +1 other test abort
   [283]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-3/igt@kms_selftest@drm_framebuffer.html
    - shard-snb:          NOTRUN -> [ABORT][284] ([i915#13179]) +1 other test abort
   [284]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-snb6/igt@kms_selftest@drm_framebuffer.html
    - shard-glk:          NOTRUN -> [ABORT][285] ([i915#13179]) +1 other test abort
   [285]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-glk6/igt@kms_selftest@drm_framebuffer.html

  * igt@kms_setmode@basic:
    - shard-snb:          NOTRUN -> [FAIL][286] ([i915#15106]) +6 other tests fail
   [286]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-snb6/igt@kms_setmode@basic.html

  * igt@kms_setmode@invalid-clone-single-crtc:
    - shard-tglu-1:       NOTRUN -> [SKIP][287] ([i915#3555])
   [287]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-1/igt@kms_setmode@invalid-clone-single-crtc.html

  * igt@kms_tiled_display@basic-test-pattern-with-chamelium:
    - shard-rkl:          NOTRUN -> [SKIP][288] ([i915#8623])
   [288]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-4/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
    - shard-tglu:         NOTRUN -> [SKIP][289] ([i915#8623])
   [289]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-7/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html

  * igt@kms_vrr@flip-basic-fastset:
    - shard-dg1:          NOTRUN -> [SKIP][290] ([i915#9906])
   [290]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-17/igt@kms_vrr@flip-basic-fastset.html

  * igt@kms_vrr@flip-suspend:
    - shard-rkl:          NOTRUN -> [SKIP][291] ([i915#15243] / [i915#3555])
   [291]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-3/igt@kms_vrr@flip-suspend.html

  * igt@kms_vrr@max-min:
    - shard-rkl:          NOTRUN -> [SKIP][292] ([i915#9906])
   [292]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-3/igt@kms_vrr@max-min.html

  * igt@perf@gen8-unprivileged-single-ctx-counters:
    - shard-mtlp:         NOTRUN -> [SKIP][293] +4 other tests skip
   [293]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-mtlp-3/igt@perf@gen8-unprivileged-single-ctx-counters.html

  * igt@perf_pmu@module-unload:
    - shard-rkl:          NOTRUN -> [FAIL][294] ([i915#17127])
   [294]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-3/igt@perf_pmu@module-unload.html

  * igt@perf_pmu@rc6@other-idle-gt0:
    - shard-rkl:          NOTRUN -> [SKIP][295] ([i915#8516])
   [295]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-7/igt@perf_pmu@rc6@other-idle-gt0.html

  * igt@prime_udl@share-import:
    - shard-rkl:          NOTRUN -> [SKIP][296] ([i915#16420])
   [296]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-8/igt@prime_udl@share-import.html
    - shard-dg1:          NOTRUN -> [SKIP][297] ([i915#16420])
   [297]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-12/igt@prime_udl@share-import.html

  * igt@prime_vgem@basic-write:
    - shard-rkl:          NOTRUN -> [SKIP][298] ([i915#3291] / [i915#3708])
   [298]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-3/igt@prime_vgem@basic-write.html

  * igt@runner@aborted:
    - shard-mtlp:         NOTRUN -> ([FAIL][299], [FAIL][300], [FAIL][301]) ([i915#16945])
   [299]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-mtlp-7/igt@runner@aborted.html
   [300]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-mtlp-4/igt@runner@aborted.html
   [301]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-mtlp-4/igt@runner@aborted.html

  
#### Possible fixes ####

  * igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0:
    - shard-dg2:          [INCOMPLETE][302] ([i915#13356] / [i915#16348]) -> [PASS][303]
   [302]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-dg2-1/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0.html
   [303]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg2-1/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0.html

  * igt@i915_pm_freq_api@freq-suspend@gt0:
    - shard-dg2:          [INCOMPLETE][304] ([i915#13356] / [i915#13820]) -> [PASS][305] +1 other test pass
   [304]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-dg2-1/igt@i915_pm_freq_api@freq-suspend@gt0.html
   [305]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg2-6/igt@i915_pm_freq_api@freq-suspend@gt0.html

  * igt@i915_power@sanity:
    - shard-mtlp:         [SKIP][306] ([i915#7984]) -> [PASS][307]
   [306]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-mtlp-8/igt@i915_power@sanity.html
   [307]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-mtlp-2/igt@i915_power@sanity.html

  * igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1:
    - shard-tglu:         [FAIL][308] ([i915#15662]) -> [PASS][309] +1 other test pass
   [308]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-tglu-9/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1.html
   [309]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-4/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip:
    - shard-mtlp:         [FAIL][310] ([i915#15733] / [i915#5138]) -> [PASS][311]
   [310]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-mtlp-2/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
   [311]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-mtlp-3/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html

  * igt@kms_cursor_crc@cursor-random-128x42@pipe-a-hdmi-a-1:
    - shard-tglu:         [FAIL][312] ([i915#13566]) -> [PASS][313] +1 other test pass
   [312]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-tglu-5/igt@kms_cursor_crc@cursor-random-128x42@pipe-a-hdmi-a-1.html
   [313]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-10/igt@kms_cursor_crc@cursor-random-128x42@pipe-a-hdmi-a-1.html

  * igt@kms_cursor_crc@cursor-random-64x21:
    - shard-rkl:          [FAIL][314] ([i915#13566]) -> [PASS][315]
   [314]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-3/igt@kms_cursor_crc@cursor-random-64x21.html
   [315]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-8/igt@kms_cursor_crc@cursor-random-64x21.html

  * igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-cur-indfb-onoff:
    - shard-rkl:          [SKIP][316] ([i915#15989]) -> [PASS][317] +6 other tests pass
   [316]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-2/igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-cur-indfb-onoff.html
   [317]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-6/igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-cur-indfb-onoff.html

  * igt@kms_hdr@static-toggle:
    - shard-rkl:          [SKIP][318] ([i915#16644] / [i915#3555] / [i915#8228]) -> [PASS][319]
   [318]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-2/igt@kms_hdr@static-toggle.html
   [319]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-6/igt@kms_hdr@static-toggle.html

  * igt@kms_plane@plane-panning-bottom-right-suspend:
    - shard-mtlp:         [ABORT][320] ([i915#17223]) -> [PASS][321] +1 other test pass
   [320]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-mtlp-4/igt@kms_plane@plane-panning-bottom-right-suspend.html
   [321]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-mtlp-4/igt@kms_plane@plane-panning-bottom-right-suspend.html

  * igt@kms_pm_dc@dc5-dpms-suspend-resume:
    - shard-glk:          [INCOMPLETE][322] ([i915#13356] / [i915#16938]) -> [PASS][323]
   [322]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-glk1/igt@kms_pm_dc@dc5-dpms-suspend-resume.html
   [323]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-glk6/igt@kms_pm_dc@dc5-dpms-suspend-resume.html
    - shard-rkl:          [INCOMPLETE][324] ([i915#16943]) -> [PASS][325]
   [324]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-4/igt@kms_pm_dc@dc5-dpms-suspend-resume.html
   [325]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-3/igt@kms_pm_dc@dc5-dpms-suspend-resume.html

  * igt@kms_pm_rpm@dpms-lpsp:
    - shard-dg1:          [SKIP][326] ([i915#15073]) -> [PASS][327] +3 other tests pass
   [326]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-dg1-12/igt@kms_pm_rpm@dpms-lpsp.html
   [327]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-15/igt@kms_pm_rpm@dpms-lpsp.html

  * igt@kms_pm_rpm@dpms-mode-unset-non-lpsp:
    - shard-dg2:          [SKIP][328] ([i915#15073]) -> [PASS][329]
   [328]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-dg2-4/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html
   [329]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg2-8/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html

  * igt@kms_pm_rpm@i2c:
    - shard-dg1:          [DMESG-WARN][330] ([i915#4423]) -> [PASS][331]
   [330]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-dg1-16/igt@kms_pm_rpm@i2c.html
   [331]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-14/igt@kms_pm_rpm@i2c.html

  * igt@kms_psr@psr-cursor-render:
    - shard-mtlp:         [ABORT][332] ([i915#13562]) -> [PASS][333] +1 other test pass
   [332]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-mtlp-2/igt@kms_psr@psr-cursor-render.html
   [333]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-mtlp-3/igt@kms_psr@psr-cursor-render.html

  * igt@kms_vblank@ts-continuation-suspend@pipe-a-hdmi-a-2:
    - shard-rkl:          [INCOMPLETE][334] ([i915#12276]) -> [PASS][335] +1 other test pass
   [334]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-6/igt@kms_vblank@ts-continuation-suspend@pipe-a-hdmi-a-2.html
   [335]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-7/igt@kms_vblank@ts-continuation-suspend@pipe-a-hdmi-a-2.html

  * igt@perf@blocking@0-rcs0:
    - shard-tglu:         [FAIL][336] ([i915#10538]) -> [PASS][337] +1 other test pass
   [336]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-tglu-2/igt@perf@blocking@0-rcs0.html
   [337]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-4/igt@perf@blocking@0-rcs0.html

  * igt@perf_pmu@busy-double-start@vecs0:
    - shard-mtlp:         [FAIL][338] ([i915#4349]) -> [PASS][339]
   [338]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-mtlp-7/igt@perf_pmu@busy-double-start@vecs0.html
   [339]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-mtlp-5/igt@perf_pmu@busy-double-start@vecs0.html

  * igt@perf_pmu@busy-idle-check-all@vcs0:
    - shard-snb:          [FAIL][340] ([i915#4349]) -> [PASS][341] +3 other tests pass
   [340]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-snb7/igt@perf_pmu@busy-idle-check-all@vcs0.html
   [341]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-snb6/igt@perf_pmu@busy-idle-check-all@vcs0.html

  
#### Warnings ####

  * igt@gem_ccs@block-multicopy-compressed:
    - shard-rkl:          [SKIP][342] ([i915#14544] / [i915#9323]) -> [SKIP][343] ([i915#9323])
   [342]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-6/igt@gem_ccs@block-multicopy-compressed.html
   [343]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-5/igt@gem_ccs@block-multicopy-compressed.html

  * igt@gem_close_race@multigpu-basic-threads:
    - shard-rkl:          [SKIP][344] ([i915#14544] / [i915#7697]) -> [SKIP][345] ([i915#7697])
   [344]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-6/igt@gem_close_race@multigpu-basic-threads.html
   [345]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-7/igt@gem_close_race@multigpu-basic-threads.html

  * igt@gem_eio@in-flight-suspend:
    - shard-rkl:          [ABORT][346] ([i915#15131]) -> [INCOMPLETE][347] ([i915#13390])
   [346]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-1/igt@gem_eio@in-flight-suspend.html
   [347]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-3/igt@gem_eio@in-flight-suspend.html

  * igt@gem_exec_balancer@parallel:
    - shard-rkl:          [SKIP][348] ([i915#14544] / [i915#4525]) -> [SKIP][349] ([i915#4525])
   [348]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-6/igt@gem_exec_balancer@parallel.html
   [349]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-5/igt@gem_exec_balancer@parallel.html

  * igt@gem_exec_capture@capture-recoverable:
    - shard-rkl:          [SKIP][350] ([i915#14544] / [i915#6344]) -> [SKIP][351] ([i915#6344])
   [350]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-6/igt@gem_exec_capture@capture-recoverable.html
   [351]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-4/igt@gem_exec_capture@capture-recoverable.html

  * igt@gem_exec_reloc@basic-wc-gtt-active:
    - shard-rkl:          [SKIP][352] ([i915#3281]) -> [SKIP][353] ([i915#14544] / [i915#3281])
   [352]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-2/igt@gem_exec_reloc@basic-wc-gtt-active.html
   [353]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-6/igt@gem_exec_reloc@basic-wc-gtt-active.html

  * igt@gem_exec_reloc@basic-write-wc-active:
    - shard-rkl:          [SKIP][354] ([i915#14544] / [i915#3281]) -> [SKIP][355] ([i915#3281]) +4 other tests skip
   [354]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-6/igt@gem_exec_reloc@basic-write-wc-active.html
   [355]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-4/igt@gem_exec_reloc@basic-write-wc-active.html

  * igt@gem_set_tiling_vs_blt@tiled-to-untiled:
    - shard-rkl:          [SKIP][356] ([i915#14544] / [i915#8411]) -> [SKIP][357] ([i915#8411])
   [356]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-6/igt@gem_set_tiling_vs_blt@tiled-to-untiled.html
   [357]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-5/igt@gem_set_tiling_vs_blt@tiled-to-untiled.html

  * igt@gem_tiled_pread_pwrite:
    - shard-rkl:          [SKIP][358] ([i915#14544] / [i915#3282]) -> [SKIP][359] ([i915#3282]) +1 other test skip
   [358]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-6/igt@gem_tiled_pread_pwrite.html
   [359]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-4/igt@gem_tiled_pread_pwrite.html

  * igt@gem_userptr_blits@access-control:
    - shard-rkl:          [SKIP][360] ([i915#3297]) -> [SKIP][361] ([i915#14544] / [i915#3297])
   [360]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-2/igt@gem_userptr_blits@access-control.html
   [361]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-6/igt@gem_userptr_blits@access-control.html

  * igt@gem_userptr_blits@forbidden-operations:
    - shard-rkl:          [SKIP][362] ([i915#3282] / [i915#3297]) -> [SKIP][363] ([i915#14544] / [i915#3282] / [i915#3297])
   [362]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-7/igt@gem_userptr_blits@forbidden-operations.html
   [363]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-6/igt@gem_userptr_blits@forbidden-operations.html

  * igt@gen9_exec_parse@valid-registers:
    - shard-rkl:          [SKIP][364] ([i915#14544] / [i915#2527]) -> [SKIP][365] ([i915#2527]) +2 other tests skip
   [364]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-6/igt@gen9_exec_parse@valid-registers.html
   [365]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-5/igt@gen9_exec_parse@valid-registers.html

  * igt@i915_pm_rc6_residency@media-rc6-accuracy:
    - shard-rkl:          [SKIP][366] ([i915#16080] / [i915#16166]) -> [SKIP][367] ([i915#14544] / [i915#16080] / [i915#16166])
   [366]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-2/igt@i915_pm_rc6_residency@media-rc6-accuracy.html
   [367]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-6/igt@i915_pm_rc6_residency@media-rc6-accuracy.html

  * igt@i915_pm_sseu@full-enable:
    - shard-rkl:          [SKIP][368] ([i915#14544] / [i915#4387]) -> [SKIP][369] ([i915#4387])
   [368]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-6/igt@i915_pm_sseu@full-enable.html
   [369]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-4/igt@i915_pm_sseu@full-enable.html

  * igt@kms_addfb_basic@invalid-smem-bo-on-discrete:
    - shard-rkl:          [SKIP][370] ([i915#12454] / [i915#12712] / [i915#14544]) -> [SKIP][371] ([i915#12454] / [i915#12712])
   [370]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-6/igt@kms_addfb_basic@invalid-smem-bo-on-discrete.html
   [371]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-7/igt@kms_addfb_basic@invalid-smem-bo-on-discrete.html

  * igt@kms_big_fb@4-tiled-64bpp-rotate-0:
    - shard-rkl:          [SKIP][372] ([i915#14544] / [i915#5286]) -> [SKIP][373] ([i915#5286]) +1 other test skip
   [372]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-6/igt@kms_big_fb@4-tiled-64bpp-rotate-0.html
   [373]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-5/igt@kms_big_fb@4-tiled-64bpp-rotate-0.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180:
    - shard-rkl:          [SKIP][374] ([i915#5286]) -> [SKIP][375] ([i915#14544] / [i915#5286])
   [374]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-2/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180.html
   [375]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-6/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180.html

  * igt@kms_big_fb@linear-16bpp-rotate-90:
    - shard-rkl:          [SKIP][376] ([i915#14544] / [i915#3638]) -> [SKIP][377] ([i915#3638]) +1 other test skip
   [376]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-6/igt@kms_big_fb@linear-16bpp-rotate-90.html
   [377]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-5/igt@kms_big_fb@linear-16bpp-rotate-90.html

  * igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-0-hflip:
    - shard-rkl:          [SKIP][378] ([i915#14544] / [i915#3828]) -> [SKIP][379] ([i915#3828])
   [378]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-6/igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-0-hflip.html
   [379]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-5/igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-0-hflip.html

  * igt@kms_big_fb@x-tiled-8bpp-rotate-270:
    - shard-rkl:          [SKIP][380] ([i915#3638]) -> [SKIP][381] ([i915#14544] / [i915#3638])
   [380]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-2/igt@kms_big_fb@x-tiled-8bpp-rotate-270.html
   [381]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-6/igt@kms_big_fb@x-tiled-8bpp-rotate-270.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs@pipe-b-hdmi-a-2:
    - shard-rkl:          [SKIP][382] ([i915#14544] / [i915#6095]) -> [SKIP][383] ([i915#6095]) +3 other tests skip
   [382]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-6/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs@pipe-b-hdmi-a-2.html
   [383]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-4/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs@pipe-b-hdmi-a-2.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs@pipe-c-hdmi-a-2:
    - shard-rkl:          [SKIP][384] ([i915#14098] / [i915#14544] / [i915#6095]) -> [SKIP][385] ([i915#14098] / [i915#6095]) +6 other tests skip
   [384]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-6/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs@pipe-c-hdmi-a-2.html
   [385]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-4/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs@pipe-c-hdmi-a-2.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs:
    - shard-rkl:          [SKIP][386] ([i915#12805] / [i915#14544]) -> [SKIP][387] ([i915#12805])
   [386]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs.html
   [387]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-5/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs:
    - shard-rkl:          [SKIP][388] ([i915#14098] / [i915#6095]) -> [SKIP][389] ([i915#14098] / [i915#14544] / [i915#6095]) +3 other tests skip
   [388]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-2/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs.html
   [389]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs.html

  * igt@kms_chamelium_audio@hdmi-audio-after-suspend:
    - shard-rkl:          [SKIP][390] ([i915#11151]) -> [SKIP][391] ([i915#11151] / [i915#14544])
   [390]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-2/igt@kms_chamelium_audio@hdmi-audio-after-suspend.html
   [391]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-6/igt@kms_chamelium_audio@hdmi-audio-after-suspend.html

  * igt@kms_chamelium_color_pipeline@plane-lut1d-pre-ctm3x4:
    - shard-rkl:          [SKIP][392] ([i915#14544] / [i915#16471]) -> [SKIP][393] ([i915#16471])
   [392]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-6/igt@kms_chamelium_color_pipeline@plane-lut1d-pre-ctm3x4.html
   [393]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-4/igt@kms_chamelium_color_pipeline@plane-lut1d-pre-ctm3x4.html

  * igt@kms_chamelium_frames@dp-crc-fast:
    - shard-rkl:          [SKIP][394] ([i915#11151] / [i915#7828]) -> [SKIP][395] ([i915#11151] / [i915#14544] / [i915#7828]) +1 other test skip
   [394]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-2/igt@kms_chamelium_frames@dp-crc-fast.html
   [395]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-6/igt@kms_chamelium_frames@dp-crc-fast.html

  * igt@kms_chamelium_frames@hdmi-frame-dump:
    - shard-rkl:          [SKIP][396] ([i915#11151] / [i915#14544] / [i915#7828]) -> [SKIP][397] ([i915#11151] / [i915#7828]) +1 other test skip
   [396]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-6/igt@kms_chamelium_frames@hdmi-frame-dump.html
   [397]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-5/igt@kms_chamelium_frames@hdmi-frame-dump.html

  * igt@kms_content_protection@atomic-dpms:
    - shard-rkl:          [SKIP][398] ([i915#14544] / [i915#15865]) -> [SKIP][399] ([i915#15865])
   [398]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-6/igt@kms_content_protection@atomic-dpms.html
   [399]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-5/igt@kms_content_protection@atomic-dpms.html

  * igt@kms_content_protection@dp-mst-type-0-suspend-resume:
    - shard-rkl:          [SKIP][400] ([i915#15330]) -> [SKIP][401] ([i915#14544] / [i915#15330])
   [400]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-2/igt@kms_content_protection@dp-mst-type-0-suspend-resume.html
   [401]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-6/igt@kms_content_protection@dp-mst-type-0-suspend-resume.html

  * igt@kms_content_protection@dp-mst-type-1-suspend-resume:
    - shard-rkl:          [SKIP][402] ([i915#14544] / [i915#15330]) -> [SKIP][403] ([i915#15330])
   [402]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-6/igt@kms_content_protection@dp-mst-type-1-suspend-resume.html
   [403]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-5/igt@kms_content_protection@dp-mst-type-1-suspend-resume.html

  * igt@kms_cursor_crc@cursor-onscreen-32x32:
    - shard-rkl:          [SKIP][404] ([i915#14544] / [i915#3555]) -> [SKIP][405] ([i915#3555]) +2 other tests skip
   [404]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-6/igt@kms_cursor_crc@cursor-onscreen-32x32.html
   [405]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-7/igt@kms_cursor_crc@cursor-onscreen-32x32.html

  * igt@kms_cursor_crc@cursor-random-512x512:
    - shard-rkl:          [SKIP][406] ([i915#13049] / [i915#14544]) -> [SKIP][407] ([i915#13049])
   [406]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-6/igt@kms_cursor_crc@cursor-random-512x512.html
   [407]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-5/igt@kms_cursor_crc@cursor-random-512x512.html

  * igt@kms_cursor_legacy@cursorb-vs-flipa-legacy:
    - shard-rkl:          [SKIP][408] ([i915#14544]) -> [SKIP][409] +48 other tests skip
   [408]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-6/igt@kms_cursor_legacy@cursorb-vs-flipa-legacy.html
   [409]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-4/igt@kms_cursor_legacy@cursorb-vs-flipa-legacy.html

  * igt@kms_dither@fb-8bpc-vs-panel-6bpc:
    - shard-rkl:          [SKIP][410] ([i915#3555] / [i915#3804]) -> [SKIP][411] ([i915#14544] / [i915#3555] / [i915#3804])
   [410]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-2/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
   [411]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-6/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html

  * igt@kms_dsc@dsc-basic-ultrajoiner:
    - shard-rkl:          [SKIP][412] ([i915#14544] / [i915#16361]) -> [SKIP][413] ([i915#16361]) +2 other tests skip
   [412]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-6/igt@kms_dsc@dsc-basic-ultrajoiner.html
   [413]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-5/igt@kms_dsc@dsc-basic-ultrajoiner.html

  * igt@kms_dsc@dsc-with-formats:
    - shard-rkl:          [SKIP][414] ([i915#16361]) -> [SKIP][415] ([i915#14544] / [i915#16361])
   [414]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-2/igt@kms_dsc@dsc-with-formats.html
   [415]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-6/igt@kms_dsc@dsc-with-formats.html

  * igt@kms_fbcon_fbt@psr-suspend:
    - shard-rkl:          [SKIP][416] ([i915#14544] / [i915#16680]) -> [SKIP][417] ([i915#16680])
   [416]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-6/igt@kms_fbcon_fbt@psr-suspend.html
   [417]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-4/igt@kms_fbcon_fbt@psr-suspend.html

  * igt@kms_feature_discovery@display-2x:
    - shard-rkl:          [SKIP][418] ([i915#14544] / [i915#16081]) -> [SKIP][419] ([i915#16081])
   [418]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-6/igt@kms_feature_discovery@display-2x.html
   [419]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-7/igt@kms_feature_discovery@display-2x.html

  * igt@kms_flip@2x-absolute-wf_vblank:
    - shard-rkl:          [SKIP][420] ([i915#14544] / [i915#9934]) -> [SKIP][421] ([i915#9934]) +4 other tests skip
   [420]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-6/igt@kms_flip@2x-absolute-wf_vblank.html
   [421]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-4/igt@kms_flip@2x-absolute-wf_vblank.html

  * igt@kms_flip@2x-flip-vs-suspend:
    - shard-glk:          [INCOMPLETE][422] ([i915#12314] / [i915#12745] / [i915#13356] / [i915#17183] / [i915#4839] / [i915#6113]) -> [INCOMPLETE][423] ([i915#12745] / [i915#13356] / [i915#17183] / [i915#4839] / [i915#6113])
   [422]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-glk5/igt@kms_flip@2x-flip-vs-suspend.html
   [423]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-glk1/igt@kms_flip@2x-flip-vs-suspend.html

  * igt@kms_flip@2x-flip-vs-suspend@ac-hdmi-a1-hdmi-a2:
    - shard-glk:          [INCOMPLETE][424] ([i915#12314] / [i915#12745] / [i915#13356] / [i915#17183]) -> [INCOMPLETE][425] ([i915#12745] / [i915#13356] / [i915#17183])
   [424]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-glk5/igt@kms_flip@2x-flip-vs-suspend@ac-hdmi-a1-hdmi-a2.html
   [425]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-glk1/igt@kms_flip@2x-flip-vs-suspend@ac-hdmi-a1-hdmi-a2.html

  * igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset:
    - shard-rkl:          [SKIP][426] ([i915#9934]) -> [SKIP][427] ([i915#14544] / [i915#9934])
   [426]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-2/igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset.html
   [427]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-6/igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset.html

  * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling:
    - shard-rkl:          [SKIP][428] ([i915#15643]) -> [SKIP][429] ([i915#14544] / [i915#15643])
   [428]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-2/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html
   [429]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling:
    - shard-rkl:          [SKIP][430] ([i915#14544] / [i915#15643]) -> [SKIP][431] ([i915#15643]) +1 other test skip
   [430]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling.html
   [431]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-5/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-gtt:
    - shard-rkl:          [SKIP][432] ([i915#14544] / [i915#1825]) -> [SKIP][433] ([i915#1825]) +4 other tests skip
   [432]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-gtt.html
   [433]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-4/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbchdr-suspend:
    - shard-rkl:          [INCOMPLETE][434] ([i915#16056]) -> [SKIP][435] ([i915#15989])
   [434]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-6/igt@kms_frontbuffer_tracking@fbchdr-suspend.html
   [435]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-4/igt@kms_frontbuffer_tracking@fbchdr-suspend.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-mmap-wc:
    - shard-rkl:          [SKIP][436] ([i915#1825]) -> [SKIP][437] ([i915#14544] / [i915#1825])
   [436]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-2/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-mmap-wc.html
   [437]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@hdr-2p-primscrn-pri-shrfb-draw-mmap-cpu:
    - shard-rkl:          [SKIP][438] -> [SKIP][439] ([i915#14544]) +31 other tests skip
   [438]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-7/igt@kms_frontbuffer_tracking@hdr-2p-primscrn-pri-shrfb-draw-mmap-cpu.html
   [439]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-6/igt@kms_frontbuffer_tracking@hdr-2p-primscrn-pri-shrfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-plflip-blt:
    - shard-rkl:          [SKIP][440] ([i915#15102]) -> [SKIP][441] ([i915#14544] / [i915#15102]) +11 other tests skip
   [440]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-2/igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-plflip-blt.html
   [441]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@psrhdr-1p-primscrn-spr-indfb-move:
    - shard-rkl:          [SKIP][442] ([i915#14544] / [i915#15102]) -> [SKIP][443] ([i915#15102]) +19 other tests skip
   [442]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-6/igt@kms_frontbuffer_tracking@psrhdr-1p-primscrn-spr-indfb-move.html
   [443]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-7/igt@kms_frontbuffer_tracking@psrhdr-1p-primscrn-spr-indfb-move.html

  * igt@kms_frontbuffer_tracking@psrhdr-2p-scndscrn-cur-indfb-draw-pwrite:
    - shard-dg1:          [SKIP][444] ([i915#4423]) -> [SKIP][445]
   [444]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-dg1-18/igt@kms_frontbuffer_tracking@psrhdr-2p-scndscrn-cur-indfb-draw-pwrite.html
   [445]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-19/igt@kms_frontbuffer_tracking@psrhdr-2p-scndscrn-cur-indfb-draw-pwrite.html

  * igt@kms_hdmi_audio_bw@suspend-disk-audio-recovery:
    - shard-rkl:          [FAIL][446] ([i915#17122] / [i915#17137]) -> [ABORT][447] ([i915#15132])
   [446]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-7/igt@kms_hdmi_audio_bw@suspend-disk-audio-recovery.html
   [447]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-6/igt@kms_hdmi_audio_bw@suspend-disk-audio-recovery.html

  * igt@kms_hdr@brightness-with-hdr:
    - shard-tglu:         [SKIP][448] ([i915#1187] / [i915#12713]) -> [SKIP][449] ([i915#12713])
   [448]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-tglu-2/igt@kms_hdr@brightness-with-hdr.html
   [449]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-tglu-4/igt@kms_hdr@brightness-with-hdr.html

  * igt@kms_joiner@basic-force-ultra-joiner:
    - shard-rkl:          [SKIP][450] ([i915#14544] / [i915#15458]) -> [SKIP][451] ([i915#15458]) +2 other tests skip
   [450]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-6/igt@kms_joiner@basic-force-ultra-joiner.html
   [451]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-4/igt@kms_joiner@basic-force-ultra-joiner.html

  * igt@kms_panel_fitting@atomic-fastset:
    - shard-rkl:          [SKIP][452] ([i915#14544] / [i915#6301]) -> [SKIP][453] ([i915#6301])
   [452]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-6/igt@kms_panel_fitting@atomic-fastset.html
   [453]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-4/igt@kms_panel_fitting@atomic-fastset.html

  * igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-cc-modifier-source-clamping:
    - shard-rkl:          [SKIP][454] ([i915#14544] / [i915#15709]) -> [SKIP][455] ([i915#15709]) +1 other test skip
   [454]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-6/igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-cc-modifier-source-clamping.html
   [455]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-4/igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-cc-modifier-source-clamping.html

  * igt@kms_plane@pixel-format-4-tiled-lnl-ccs-modifier-source-clamping:
    - shard-rkl:          [SKIP][456] ([i915#15709]) -> [SKIP][457] ([i915#14544] / [i915#15709])
   [456]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-2/igt@kms_plane@pixel-format-4-tiled-lnl-ccs-modifier-source-clamping.html
   [457]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-6/igt@kms_plane@pixel-format-4-tiled-lnl-ccs-modifier-source-clamping.html

  * igt@kms_plane_multiple@2x-tiling-none:
    - shard-rkl:          [SKIP][458] ([i915#13958] / [i915#14544]) -> [SKIP][459] ([i915#13958])
   [458]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-6/igt@kms_plane_multiple@2x-tiling-none.html
   [459]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-4/igt@kms_plane_multiple@2x-tiling-none.html

  * igt@kms_plane_multiple@tiling-yf:
    - shard-rkl:          [SKIP][460] ([i915#14259] / [i915#14544]) -> [SKIP][461] ([i915#14259])
   [460]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-6/igt@kms_plane_multiple@tiling-yf.html
   [461]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-5/igt@kms_plane_multiple@tiling-yf.html

  * igt@kms_pm_backlight@bad-brightness:
    - shard-rkl:          [SKIP][462] ([i915#12343] / [i915#14544] / [i915#5354]) -> [SKIP][463] ([i915#12343] / [i915#5354])
   [462]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-6/igt@kms_pm_backlight@bad-brightness.html
   [463]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-4/igt@kms_pm_backlight@bad-brightness.html

  * igt@kms_pm_backlight@brightness-with-dpms:
    - shard-rkl:          [SKIP][464] ([i915#12343]) -> [SKIP][465] ([i915#12343] / [i915#14544])
   [464]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-2/igt@kms_pm_backlight@brightness-with-dpms.html
   [465]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-6/igt@kms_pm_backlight@brightness-with-dpms.html

  * igt@kms_pm_lpsp@kms-lpsp:
    - shard-rkl:          [SKIP][466] ([i915#14544] / [i915#9340]) -> [SKIP][467] ([i915#3828])
   [466]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-6/igt@kms_pm_lpsp@kms-lpsp.html
   [467]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-5/igt@kms_pm_lpsp@kms-lpsp.html
    - shard-dg1:          [SKIP][468] ([i915#3828]) -> [SKIP][469] ([i915#9340])
   [468]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-dg1-14/igt@kms_pm_lpsp@kms-lpsp.html
   [469]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-16/igt@kms_pm_lpsp@kms-lpsp.html

  * igt@kms_pm_rpm@modeset-lpsp-stress-no-wait:
    - shard-rkl:          [SKIP][470] ([i915#14544] / [i915#15073]) -> [SKIP][471] ([i915#15073])
   [470]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-6/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html
   [471]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-4/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html

  * igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-exceed-fully-sf:
    - shard-rkl:          [SKIP][472] ([i915#11520]) -> [SKIP][473] ([i915#11520] / [i915#14544]) +2 other tests skip
   [472]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-2/igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-exceed-fully-sf.html
   [473]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-6/igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-exceed-fully-sf.html

  * igt@kms_psr2_sf@pr-overlay-plane-move-continuous-sf:
    - shard-dg1:          [SKIP][474] ([i915#11520]) -> [SKIP][475] ([i915#11520] / [i915#4423])
   [474]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-dg1-16/igt@kms_psr2_sf@pr-overlay-plane-move-continuous-sf.html
   [475]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-dg1-18/igt@kms_psr2_sf@pr-overlay-plane-move-continuous-sf.html

  * igt@kms_psr2_sf@psr2-overlay-plane-update-continuous-sf:
    - shard-rkl:          [SKIP][476] ([i915#11520] / [i915#14544]) -> [SKIP][477] ([i915#11520]) +3 other tests skip
   [476]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-6/igt@kms_psr2_sf@psr2-overlay-plane-update-continuous-sf.html
   [477]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-7/igt@kms_psr2_sf@psr2-overlay-plane-update-continuous-sf.html

  * igt@kms_psr2_su@frontbuffer-xrgb8888:
    - shard-rkl:          [SKIP][478] ([i915#14544] / [i915#9683]) -> [SKIP][479] ([i915#9683])
   [478]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-6/igt@kms_psr2_su@frontbuffer-xrgb8888.html
   [479]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-4/igt@kms_psr2_su@frontbuffer-xrgb8888.html

  * igt@kms_psr@fbc-psr2-primary-blt:
    - shard-rkl:          [SKIP][480] ([i915#1072] / [i915#14544] / [i915#9732]) -> [SKIP][481] ([i915#1072] / [i915#9732]) +7 other tests skip
   [480]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-6/igt@kms_psr@fbc-psr2-primary-blt.html
   [481]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-7/igt@kms_psr@fbc-psr2-primary-blt.html

  * igt@kms_psr@psr-no-drrs:
    - shard-rkl:          [SKIP][482] ([i915#1072] / [i915#9732]) -> [SKIP][483] ([i915#1072] / [i915#14544] / [i915#9732]) +5 other tests skip
   [482]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-2/igt@kms_psr@psr-no-drrs.html
   [483]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-6/igt@kms_psr@psr-no-drrs.html

  * igt@kms_rotation_crc@multiplane-rotation:
    - shard-glk:          [DMESG-FAIL][484] ([i915#118]) -> [INCOMPLETE][485] ([i915#15492] / [i915#16184])
   [484]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-glk9/igt@kms_rotation_crc@multiplane-rotation.html
   [485]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-glk9/igt@kms_rotation_crc@multiplane-rotation.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270:
    - shard-rkl:          [SKIP][486] ([i915#5289]) -> [SKIP][487] ([i915#14544] / [i915#5289]) +1 other test skip
   [486]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-2/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html
   [487]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html

  * igt@kms_scaling_modes@scaling-mode-full-aspect:
    - shard-rkl:          [SKIP][488] ([i915#3555]) -> [SKIP][489] ([i915#14544] / [i915#3555])
   [488]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-2/igt@kms_scaling_modes@scaling-mode-full-aspect.html
   [489]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-6/igt@kms_scaling_modes@scaling-mode-full-aspect.html

  * igt@kms_vrr@negative-basic:
    - shard-rkl:          [SKIP][490] ([i915#14544] / [i915#3555] / [i915#9906]) -> [SKIP][491] ([i915#3555] / [i915#9906])
   [490]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-6/igt@kms_vrr@negative-basic.html
   [491]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-5/igt@kms_vrr@negative-basic.html

  * igt@perf@mi-rpc:
    - shard-rkl:          [SKIP][492] ([i915#14544] / [i915#2434]) -> [SKIP][493] ([i915#2434])
   [492]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-6/igt@perf@mi-rpc.html
   [493]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-4/igt@perf@mi-rpc.html

  * igt@prime_vgem@fence-read-hang:
    - shard-rkl:          [SKIP][494] ([i915#14544] / [i915#3708]) -> [SKIP][495] ([i915#3708])
   [494]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19219/shard-rkl-6/igt@prime_vgem@fence-read-hang.html
   [495]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174955v3/shard-rkl-5/igt@prime_vgem@fence-read-hang.html

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

  [i915#10055]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10055
  [i915#10056]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10056
  [i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307
  [i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434
  [i915#10538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10538
  [i915#10647]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10647
  [i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
  [i915#1099]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1099
  [i915#11078]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11078
  [i915#11151]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11151
  [i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520
  [i915#118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/118
  [i915#1187]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1187
  [i915#12169]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12169
  [i915#12178]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12178
  [i915#12276]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12276
  [i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313
  [i915#12314]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12314
  [i915#12316]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12316
  [i915#12343]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12343
  [i915#12358]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12358
  [i915#12454]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12454
  [i915#12655]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12655
  [i915#12712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12712
  [i915#12713]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12713
  [i915#12745]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12745
  [i915#12761]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12761
  [i915#12805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12805
  [i915#13026]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13026
  [i915#13049]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13049
  [i915#13179]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13179
  [i915#13196]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13196
  [i915#13356]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13356
  [i915#13390]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13390
  [i915#13562]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13562
  [i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566
  [i915#13691]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13691
  [i915#13748]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13748
  [i915#13749]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13749
  [i915#13781]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13781
  [i915#13786]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13786
  [i915#13820]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13820
  [i915#13958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13958
  [i915#14073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14073
  [i915#14098]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14098
  [i915#14123]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14123
  [i915#14152]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14152
  [i915#14259]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14259
  [i915#14544]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14544
  [i915#14545]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14545
  [i915#14586]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14586
  [i915#14712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14712
  [i915#15073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15073
  [i915#15102]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15102
  [i915#15104]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15104
  [i915#15106]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15106
  [i915#15131]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15131
  [i915#15132]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15132
  [i915#15243]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15243
  [i915#15329]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15329
  [i915#15330]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15330
  [i915#15403]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15403
  [i915#15458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15458
  [i915#15459]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15459
  [i915#15492]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15492
  [i915#15643]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15643
  [i915#15656]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15656
  [i915#15662]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15662
  [i915#15709]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15709
  [i915#15733]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15733
  [i915#15815]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15815
  [i915#15865]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15865
  [i915#15948]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15948
  [i915#15949]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15949
  [i915#15989]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15989
  [i915#15990]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15990
  [i915#15991]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15991
  [i915#16056]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16056
  [i915#16079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16079
  [i915#16080]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16080
  [i915#16081]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16081
  [i915#16109]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16109
  [i915#16112]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16112
  [i915#16119]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16119
  [i915#16166]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16166
  [i915#16184]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16184
  [i915#16348]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16348
  [i915#16361]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16361
  [i915#16386]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16386
  [i915#16420]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16420
  [i915#16471]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16471
  [i915#16479]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16479
  [i915#16490]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16490
  [i915#16593]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16593
  [i915#16599]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16599
  [i915#16600]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16600
  [i915#16644]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16644
  [i915#16664]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16664
  [i915#16680]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16680
  [i915#16914]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16914
  [i915#16938]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16938
  [i915#16943]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16943
  [i915#16945]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16945
  [i915#16990]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16990
  [i915#17099]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17099
  [i915#17101]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17101
  [i915#17108]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17108
  [i915#17116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17116
  [i915#17122]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17122
  [i915#17126]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17126
  [i915#17127]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17127
  [i915#17137]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17137
  [i915#17183]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17183
  [i915#17223]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17223
  [i915#1769]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1769
  [i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825
  [i915#2065]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2065
  [i915#2190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2190
  [i915#2434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2434
  [i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
  [i915#2658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2658
  [i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856
  [i915#3116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3116
  [i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281
  [i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
  [i915#3291]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3291
  [i915#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297
  [i915#3299]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3299
  [i915#3539]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3539
  [i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
  [i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637
  [i915#3638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3638
  [i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
  [i915#3804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3804
  [i915#3828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3828
  [i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
  [i915#4079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4079
  [i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
  [i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
  [i915#4212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4212
  [i915#4213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4213
  [i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270
  [i915#4349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4349
  [i915#4387]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4387
  [i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423
  [i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525
  [i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538
  [i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
  [i915#4771]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4771
  [i915#4812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4812
  [i915#4839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4839
  [i915#4852]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4852
  [i915#4885]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4885
  [i915#4958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4958
  [i915#5138]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5138
  [i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190
  [i915#5286]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5286
  [i915#5289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5289
  [i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
  [i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
  [i915#6113]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6113
  [i915#6187]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6187
  [i915#6245]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6245
  [i915#6301]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6301
  [i915#6334]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6334
  [i915#6335]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6335
  [i915#6344]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6344
  [i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
  [i915#658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/658
  [i915#6590]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6590
  [i915#7276]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7276
  [i915#7697]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7697
  [i915#7707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7707
  [i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
  [i915#7862]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7862
  [i915#7984]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7984
  [i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
  [i915#8411]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8411
  [i915#8428]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8428
  [i915#8516]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8516
  [i915#8623]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8623
  [i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708
  [i915#8814]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8814
  [i915#8898]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8898
  [i915#9067]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9067
  [i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
  [i915#9340]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9340
  [i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683
  [i915#9688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9688
  [i915#9723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9723
  [i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
  [i915#9812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9812
  [i915#9878]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9878
  [i915#9906]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9906
  [i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934


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

  * Linux: CI_DRM_19219 -> Patchwork_174955v3

  CI-20190529: 20190529
  CI_DRM_19219: 999838292166407bbe911a41dee23112c49e9d44 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_9112: 8d3284b5ae16ca1aef353dfaffb6c0896ceacc19 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  Patchwork_174955v3: 999838292166407bbe911a41dee23112c49e9d44 @ 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_174955v3/index.html

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

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

end of thread, other threads:[~2026-09-26  0:06 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-09-25  3:56 [PATCH] drm/i915/hdcp: Fail fast when HDCP Type 1 is unsupported via MST George D. Sworo
2026-09-25  4:17 ` sashiko-bot
2026-09-25  4:36 ` ✓ i915.CI.BAT: success for " Patchwork
2026-09-25  5:00 ` ✗ Fi.CI.BUILD: failure for drm/i915/hdcp: Fail fast when HDCP Type 1 is unsupported via MST (rev2) Patchwork
2026-09-25  5:03 ` [PATCH v2] drm/i915/hdcp: refresh MST Type1 capability per sink George D. Sworo
2026-09-25  5:17 ` [PATCH] drm/i915/hdcp: Fail fast when HDCP Type 1 is unsupported via MST Kandpal, Suraj
2026-09-25  5:26 ` [PATCH v3] " George D. Sworo
2026-09-25  5:28   ` Kandpal, Suraj
2026-09-25  5:34   ` sashiko-bot
2026-09-25  6:06 ` ✓ i915.CI.BAT: success for drm/i915/hdcp: Fail fast when HDCP Type 1 is unsupported via MST (rev3) Patchwork
2026-09-26  0:06 ` ✓ i915.CI.Full: " Patchwork

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox