Intel-GFX Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/1] drm/i915/gmbus: Add bit-banging debugfs control
@ 2026-09-24 15:28 Naladala Ramanaidu
  2026-09-24 15:28 ` [PATCH v2 1/1] " Naladala Ramanaidu
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Naladala Ramanaidu @ 2026-09-24 15:28 UTC (permalink / raw)
  To: intel-xe, intel-gfx; +Cc: ankit.k.nautiyal, jani.nikula, Naladala Ramanaidu

Add a connector debugfs file that forces EDID reads to use GPIO bit-banging.

Naladala Ramanaidu (1):
  drm/i915/gmbus: Add bit-banging debugfs control

 .../drm/i915/display/intel_display_debugfs.c  |  3 +
 .../drm/i915/display/intel_display_types.h    |  1 +
 drivers/gpu/drm/i915/display/intel_gmbus.c    | 61 +++++++++++++++++++
 drivers/gpu/drm/i915/display/intel_gmbus.h    |  3 +
 4 files changed, 68 insertions(+)

-- 
2.43.0


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

* [PATCH v2 1/1] drm/i915/gmbus: Add bit-banging debugfs control
  2026-09-24 15:28 [PATCH v2 0/1] drm/i915/gmbus: Add bit-banging debugfs control Naladala Ramanaidu
@ 2026-09-24 15:28 ` Naladala Ramanaidu
  2026-09-24 15:36   ` sashiko-bot
  2026-09-25 10:30   ` Jani Nikula
  2026-09-24 17:33 ` ✓ i915.CI.BAT: success for " Patchwork
  2026-09-25 20:21 ` ✗ i915.CI.Full: failure " Patchwork
  2 siblings, 2 replies; 8+ messages in thread
From: Naladala Ramanaidu @ 2026-09-24 15:28 UTC (permalink / raw)
  To: intel-xe, intel-gfx; +Cc: ankit.k.nautiyal, jani.nikula, Naladala Ramanaidu

Add a connector debugfs interface to enable or disable I2C
bit-banging for Intel GMBUS adapters.

v1: Address below review comments: (Jani Nikula)
    - Remove HDMI-specific EDID read path changes.
    - Control bit-banging directly from debugfs via intel_gmbus_force_bit()

Assisted-by: OpenAI Codex:GPT-5
Signed-off-by: Naladala Ramanaidu <ramanaidu.naladala@intel.com>
---
 .../drm/i915/display/intel_display_debugfs.c  |  3 +
 .../drm/i915/display/intel_display_types.h    |  1 +
 drivers/gpu/drm/i915/display/intel_gmbus.c    | 61 +++++++++++++++++++
 drivers/gpu/drm/i915/display/intel_gmbus.h    |  3 +
 4 files changed, 68 insertions(+)

diff --git a/drivers/gpu/drm/i915/display/intel_display_debugfs.c b/drivers/gpu/drm/i915/display/intel_display_debugfs.c
index 3e302f23f247..74f065175a72 100644
--- a/drivers/gpu/drm/i915/display/intel_display_debugfs.c
+++ b/drivers/gpu/drm/i915/display/intel_display_debugfs.c
@@ -40,6 +40,7 @@
 #include "intel_fb.h"
 #include "intel_fbc.h"
 #include "intel_fbdev.h"
+#include "intel_gmbus.h"
 #include "intel_hdcp.h"
 #include "intel_hdmi.h"
 #include "intel_hotplug.h"
@@ -1327,6 +1328,8 @@ void intel_connector_debugfs_add(struct intel_connector *connector)
 	if (!root)
 		return;
 
+	intel_gmbus_connector_debugfs_add(connector);
+
 	intel_drrs_connector_debugfs_add(connector);
 	intel_hdcp_connector_debugfs_add(connector);
 	intel_pps_connector_debugfs_add(connector);
diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h b/drivers/gpu/drm/i915/display/intel_display_types.h
index 79f30660c2b6..5cef2582c361 100644
--- a/drivers/gpu/drm/i915/display/intel_display_types.h
+++ b/drivers/gpu/drm/i915/display/intel_display_types.h
@@ -558,6 +558,7 @@ struct intel_connector {
 	u8 polled;
 
 	int force_joined_pipes;
+	bool force_bit_banging;
 
 	struct {
 		struct drm_dp_aux *dsc_decompression_aux;
diff --git a/drivers/gpu/drm/i915/display/intel_gmbus.c b/drivers/gpu/drm/i915/display/intel_gmbus.c
index 60a70dea5d85..38d6d1148399 100644
--- a/drivers/gpu/drm/i915/display/intel_gmbus.c
+++ b/drivers/gpu/drm/i915/display/intel_gmbus.c
@@ -27,6 +27,7 @@
  *	Chris Wilson <chris@chris-wilson.co.uk>
  */
 
+#include <linux/debugfs.h>
 #include <linux/export.h>
 #include <linux/i2c-algo-bit.h>
 #include <linux/i2c.h>
@@ -871,6 +872,66 @@ static const struct i2c_algorithm gmbus_algorithm = {
 	.functionality	= gmbus_func
 };
 
+bool intel_gmbus_is_adapter(struct i2c_adapter *adapter)
+{
+	return adapter->algo == &gmbus_algorithm;
+}
+
+static int intel_force_bit_banging_show(struct seq_file *m, void *data)
+{
+	struct intel_connector *connector = m->private;
+
+	seq_printf(m, "%u\n", connector->force_bit_banging);
+
+	return 0;
+}
+
+static ssize_t intel_force_bit_banging_write(struct file *file,
+						     const char __user *ubuf,
+						     size_t len, loff_t *offp)
+{
+	struct seq_file *m = file->private_data;
+	struct intel_connector *connector = m->private;
+	bool force_bit_banging;
+	int ret;
+
+	ret = kstrtobool_from_user(ubuf, len, &force_bit_banging);
+	if (ret)
+		return ret;
+
+	if (force_bit_banging != connector->force_bit_banging) {
+		intel_gmbus_force_bit(connector->base.ddc, force_bit_banging);
+		connector->force_bit_banging = force_bit_banging;
+	}
+
+	*offp += len;
+
+	return len;
+}
+
+static int intel_force_bit_banging_open(struct inode *inode, struct file *file)
+{
+	return single_open(file, intel_force_bit_banging_show, inode->i_private);
+}
+
+static const struct file_operations intel_force_bit_banging_fops = {
+	.owner = THIS_MODULE,
+	.open = intel_force_bit_banging_open,
+	.read = seq_read,
+	.llseek = seq_lseek,
+	.release = single_release,
+	.write = intel_force_bit_banging_write,
+};
+
+void intel_gmbus_connector_debugfs_add(struct intel_connector *connector)
+{
+	if (connector->base.ddc &&
+	    intel_gmbus_is_adapter(connector->base.ddc))
+		debugfs_create_file("intel_force_bit_banging", 0644,
+				    connector->base.debugfs_entry, connector,
+				    &intel_force_bit_banging_fops);
+}
+
 static void gmbus_lock_bus(struct i2c_adapter *adapter,
 			   unsigned int flags)
 {
diff --git a/drivers/gpu/drm/i915/display/intel_gmbus.h b/drivers/gpu/drm/i915/display/intel_gmbus.h
index 5fdeab1aa794..968f8cb42821 100644
--- a/drivers/gpu/drm/i915/display/intel_gmbus.h
+++ b/drivers/gpu/drm/i915/display/intel_gmbus.h
@@ -9,6 +9,7 @@
 #include <linux/types.h>
 
 struct i2c_adapter;
+struct intel_connector;
 struct intel_display;
 
 #define GMBUS_PIN_DISABLED	0
@@ -41,6 +42,8 @@ int intel_gmbus_output_aksv(struct i2c_adapter *adapter);
 
 struct i2c_adapter *
 intel_gmbus_get_adapter(struct intel_display *display, unsigned int pin);
+bool intel_gmbus_is_adapter(struct i2c_adapter *adapter);
+void intel_gmbus_connector_debugfs_add(struct intel_connector *connector);
 void intel_gmbus_force_bit(struct i2c_adapter *adapter, bool force_bit);
 bool intel_gmbus_is_forced_bit(struct i2c_adapter *adapter);
 void intel_gmbus_reset(struct intel_display *display);
-- 
2.43.0


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

* Re: [PATCH v2 1/1] drm/i915/gmbus: Add bit-banging debugfs control
  2026-09-24 15:28 ` [PATCH v2 1/1] " Naladala Ramanaidu
@ 2026-09-24 15:36   ` sashiko-bot
  2026-09-28  5:10     ` Naladala, Ramanaidu
  2026-09-25 10:30   ` Jani Nikula
  1 sibling, 1 reply; 8+ messages in thread
From: sashiko-bot @ 2026-09-24 15:36 UTC (permalink / raw)
  To: Naladala Ramanaidu; +Cc: intel-gfx, intel-xe

Thank you for your contribution! Sashiko AI review found 1 potential issue(s) to consider:
- [Medium] drm/i915: race in debugfs write causes force_bit refcount corruption
--

commit dbe416d20c046e80d3b0b6e516a640339bbbd1e9
Author: Naladala Ramanaidu <ramanaidu.naladala@intel.com>

drm/i915/gmbus: Add bit-banging debugfs control

This commit adds a connector debugfs interface to enable or disable I2C
bit-banging for Intel GMBUS adapters.

> diff --git a/drivers/gpu/drm/i915/display/intel_gmbus.c b/drivers/gpu/drm/i915/display/intel_gmbus.c
> index 60a70dea5d856..38d6d11483994 100644
> --- a/drivers/gpu/drm/i915/display/intel_gmbus.c
> +++ b/drivers/gpu/drm/i915/display/intel_gmbus.c

[ ... ]

> +static ssize_t intel_force_bit_banging_write(struct file *file,
> +						     const char __user *ubuf,
> +						     size_t len, loff_t *offp)
> +{
> +	struct seq_file *m = file->private_data;
> +	struct intel_connector *connector = m->private;
> +	bool force_bit_banging;
> +	int ret;
> +
> +	ret = kstrtobool_from_user(ubuf, len, &force_bit_banging);
> +	if (ret)
> +		return ret;
> +
> +	if (force_bit_banging != connector->force_bit_banging) {
> +		intel_gmbus_force_bit(connector->base.ddc, force_bit_banging);
> +		connector->force_bit_banging = force_bit_banging;
> +	}

[Severity: Medium]
Is this state transition safe against concurrent debugfs writes?

Since this read-modify-write block on connector->force_bit_banging
is not protected by any locks, multiple threads concurrently writing to
the intel_force_bit_banging debugfs file could trigger multiple calls to
intel_gmbus_force_bit() for the same state change.

Looking at intel_gmbus_force_bit(), it manages bus->force_bit as a
reference count:

drivers/gpu/drm/i915/display/intel_gmbus.c:intel_gmbus_force_bit() {
    ...
    mutex_lock(&display->gmbus.mutex);
    bus->force_bit += force_bit ? 1 : -1;
    ...
}

Could unbalanced calls resulting from a race here cause the refcount to
underflow or leak, permanently forcing bit-banging mode for the adapter?

> +	*offp += len;
> +
> +	return len;
> +}

[ ... ]

-- 
Sashiko AI review · https://sashiko.dev/#/patchset/20260924152812.439986-1-ramanaidu.naladala@intel.com?part=1

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

* ✓ i915.CI.BAT: success for drm/i915/gmbus: Add bit-banging debugfs control
  2026-09-24 15:28 [PATCH v2 0/1] drm/i915/gmbus: Add bit-banging debugfs control Naladala Ramanaidu
  2026-09-24 15:28 ` [PATCH v2 1/1] " Naladala Ramanaidu
@ 2026-09-24 17:33 ` Patchwork
  2026-09-25 20:21 ` ✗ i915.CI.Full: failure " Patchwork
  2 siblings, 0 replies; 8+ messages in thread
From: Patchwork @ 2026-09-24 17:33 UTC (permalink / raw)
  To: Naladala Ramanaidu; +Cc: intel-gfx

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

== Series Details ==

Series: drm/i915/gmbus: Add bit-banging debugfs control
URL   : https://patchwork.freedesktop.org/series/174931/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_19218 -> Patchwork_174931v1
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

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

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

  Missing    (1): bat-dg2-13 


Changes
-------

  No changes found


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

  * Linux: CI_DRM_19218 -> Patchwork_174931v1

  CI-20190529: 20190529
  CI_DRM_19218: 2ac16c180109b3f1ed00e7a2c4459eaacfc80371 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_9112: 8d3284b5ae16ca1aef353dfaffb6c0896ceacc19 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  Patchwork_174931v1: 2ac16c180109b3f1ed00e7a2c4459eaacfc80371 @ git://anongit.freedesktop.org/gfx-ci/linux

== Logs ==

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

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

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

* Re: [PATCH v2 1/1] drm/i915/gmbus: Add bit-banging debugfs control
  2026-09-24 15:28 ` [PATCH v2 1/1] " Naladala Ramanaidu
  2026-09-24 15:36   ` sashiko-bot
@ 2026-09-25 10:30   ` Jani Nikula
  2026-09-28  5:12     ` Naladala, Ramanaidu
  1 sibling, 1 reply; 8+ messages in thread
From: Jani Nikula @ 2026-09-25 10:30 UTC (permalink / raw)
  To: Naladala Ramanaidu, intel-xe, intel-gfx
  Cc: ankit.k.nautiyal, Naladala Ramanaidu

On Thu, 24 Sep 2026, Naladala Ramanaidu <ramanaidu.naladala@intel.com> wrote:
> Add a connector debugfs interface to enable or disable I2C
> bit-banging for Intel GMBUS adapters.
>
> v1: Address below review comments: (Jani Nikula)
>     - Remove HDMI-specific EDID read path changes.
>     - Control bit-banging directly from debugfs via intel_gmbus_force_bit()
>
> Assisted-by: OpenAI Codex:GPT-5
> Signed-off-by: Naladala Ramanaidu <ramanaidu.naladala@intel.com>
> ---
>  .../drm/i915/display/intel_display_debugfs.c  |  3 +
>  .../drm/i915/display/intel_display_types.h    |  1 +
>  drivers/gpu/drm/i915/display/intel_gmbus.c    | 61 +++++++++++++++++++
>  drivers/gpu/drm/i915/display/intel_gmbus.h    |  3 +
>  4 files changed, 68 insertions(+)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_display_debugfs.c b/drivers/gpu/drm/i915/display/intel_display_debugfs.c
> index 3e302f23f247..74f065175a72 100644
> --- a/drivers/gpu/drm/i915/display/intel_display_debugfs.c
> +++ b/drivers/gpu/drm/i915/display/intel_display_debugfs.c
> @@ -40,6 +40,7 @@
>  #include "intel_fb.h"
>  #include "intel_fbc.h"
>  #include "intel_fbdev.h"
> +#include "intel_gmbus.h"
>  #include "intel_hdcp.h"
>  #include "intel_hdmi.h"
>  #include "intel_hotplug.h"
> @@ -1327,6 +1328,8 @@ void intel_connector_debugfs_add(struct intel_connector *connector)
>  	if (!root)
>  		return;
>  
> +	intel_gmbus_connector_debugfs_add(connector);
> +

Superfluous newline. All the other calls below are back to back.

>  	intel_drrs_connector_debugfs_add(connector);
>  	intel_hdcp_connector_debugfs_add(connector);
>  	intel_pps_connector_debugfs_add(connector);
> diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h b/drivers/gpu/drm/i915/display/intel_display_types.h
> index 79f30660c2b6..5cef2582c361 100644
> --- a/drivers/gpu/drm/i915/display/intel_display_types.h
> +++ b/drivers/gpu/drm/i915/display/intel_display_types.h
> @@ -558,6 +558,7 @@ struct intel_connector {
>  	u8 polled;
>  
>  	int force_joined_pipes;
> +	bool force_bit_banging;

This should be hidden in struct intel_gmbus next to force_bit, maybe as
debugfs_force_bit or something.

>  
>  	struct {
>  		struct drm_dp_aux *dsc_decompression_aux;
> diff --git a/drivers/gpu/drm/i915/display/intel_gmbus.c b/drivers/gpu/drm/i915/display/intel_gmbus.c
> index 60a70dea5d85..38d6d1148399 100644
> --- a/drivers/gpu/drm/i915/display/intel_gmbus.c
> +++ b/drivers/gpu/drm/i915/display/intel_gmbus.c
> @@ -27,6 +27,7 @@
>   *	Chris Wilson <chris@chris-wilson.co.uk>
>   */
>  
> +#include <linux/debugfs.h>
>  #include <linux/export.h>
>  #include <linux/i2c-algo-bit.h>
>  #include <linux/i2c.h>
> @@ -871,6 +872,66 @@ static const struct i2c_algorithm gmbus_algorithm = {
>  	.functionality	= gmbus_func
>  };
>  
> +bool intel_gmbus_is_adapter(struct i2c_adapter *adapter)

This should be static.

> +{
> +	return adapter->algo == &gmbus_algorithm;
> +}
> +
> +static int intel_force_bit_banging_show(struct seq_file *m, void *data)
> +{
> +	struct intel_connector *connector = m->private;
> +
> +	seq_printf(m, "%u\n", connector->force_bit_banging);
> +
> +	return 0;
> +}
> +
> +static ssize_t intel_force_bit_banging_write(struct file *file,
> +						     const char __user *ubuf,
> +						     size_t len, loff_t *offp)
> +{
> +	struct seq_file *m = file->private_data;
> +	struct intel_connector *connector = m->private;
> +	bool force_bit_banging;
> +	int ret;
> +
> +	ret = kstrtobool_from_user(ubuf, len, &force_bit_banging);
> +	if (ret)
> +		return ret;
> +
> +	if (force_bit_banging != connector->force_bit_banging) {
> +		intel_gmbus_force_bit(connector->base.ddc, force_bit_banging);
> +		connector->force_bit_banging = force_bit_banging;
> +	}
> +
> +	*offp += len;
> +
> +	return len;
> +}
> +
> +static int intel_force_bit_banging_open(struct inode *inode, struct file *file)
> +{
> +	return single_open(file, intel_force_bit_banging_show, inode->i_private);
> +}
> +
> +static const struct file_operations intel_force_bit_banging_fops = {
> +	.owner = THIS_MODULE,
> +	.open = intel_force_bit_banging_open,
> +	.read = seq_read,
> +	.llseek = seq_lseek,
> +	.release = single_release,
> +	.write = intel_force_bit_banging_write,
> +};
> +
> +void intel_gmbus_connector_debugfs_add(struct intel_connector *connector)
> +{
> +	if (connector->base.ddc &&
> +	    intel_gmbus_is_adapter(connector->base.ddc))

The connector->base.ddc != NULL check should be inside
intel_gmbus_is_adapter().

> +		debugfs_create_file("intel_force_bit_banging", 0644,
> +				    connector->base.debugfs_entry, connector,
> +				    &intel_force_bit_banging_fops);
> +}
> +
>  static void gmbus_lock_bus(struct i2c_adapter *adapter,
>  			   unsigned int flags)
>  {
> diff --git a/drivers/gpu/drm/i915/display/intel_gmbus.h b/drivers/gpu/drm/i915/display/intel_gmbus.h
> index 5fdeab1aa794..968f8cb42821 100644
> --- a/drivers/gpu/drm/i915/display/intel_gmbus.h
> +++ b/drivers/gpu/drm/i915/display/intel_gmbus.h
> @@ -9,6 +9,7 @@
>  #include <linux/types.h>
>  
>  struct i2c_adapter;
> +struct intel_connector;
>  struct intel_display;
>  
>  #define GMBUS_PIN_DISABLED	0
> @@ -41,6 +42,8 @@ int intel_gmbus_output_aksv(struct i2c_adapter *adapter);
>  
>  struct i2c_adapter *
>  intel_gmbus_get_adapter(struct intel_display *display, unsigned int pin);
> +bool intel_gmbus_is_adapter(struct i2c_adapter *adapter);
> +void intel_gmbus_connector_debugfs_add(struct intel_connector *connector);
>  void intel_gmbus_force_bit(struct i2c_adapter *adapter, bool force_bit);
>  bool intel_gmbus_is_forced_bit(struct i2c_adapter *adapter);
>  void intel_gmbus_reset(struct intel_display *display);

-- 
Jani Nikula, Intel

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

* ✗ i915.CI.Full: failure for drm/i915/gmbus: Add bit-banging debugfs control
  2026-09-24 15:28 [PATCH v2 0/1] drm/i915/gmbus: Add bit-banging debugfs control Naladala Ramanaidu
  2026-09-24 15:28 ` [PATCH v2 1/1] " Naladala Ramanaidu
  2026-09-24 17:33 ` ✓ i915.CI.BAT: success for " Patchwork
@ 2026-09-25 20:21 ` Patchwork
  2 siblings, 0 replies; 8+ messages in thread
From: Patchwork @ 2026-09-25 20:21 UTC (permalink / raw)
  To: Naladala Ramanaidu; +Cc: intel-gfx

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

== Series Details ==

Series: drm/i915/gmbus: Add bit-banging debugfs control
URL   : https://patchwork.freedesktop.org/series/174931/
State : failure

== Summary ==

CI Bug Log - changes from CI_DRM_19218_full -> Patchwork_174931v1_full
====================================================

Summary
-------

  **FAILURE**

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

  

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

  No changes in participating hosts

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

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

### IGT changes ###

#### Possible regressions ####

  * igt@gem_ctx_isolation@preservation-s3@vecs0:
    - shard-mtlp:         NOTRUN -> [DMESG-FAIL][1]
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-mtlp-6/igt@gem_ctx_isolation@preservation-s3@vecs0.html

  * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions:
    - shard-dg2:          [PASS][2] -> [FAIL][3]
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-dg2-7/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-dg2-3/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html

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

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

### IGT changes ###

#### Issues hit ####

  * igt@gem_basic@multigpu-create-close:
    - shard-tglu-1:       NOTRUN -> [SKIP][4] ([i915#7697])
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-1/igt@gem_basic@multigpu-create-close.html

  * igt@gem_ccs@block-multicopy-inplace:
    - shard-tglu:         NOTRUN -> [SKIP][5] ([i915#3555] / [i915#9323])
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-10/igt@gem_ccs@block-multicopy-inplace.html

  * igt@gem_ccs@large-ctrl-surf-copy:
    - shard-tglu:         NOTRUN -> [SKIP][6] ([i915#13008])
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-10/igt@gem_ccs@large-ctrl-surf-copy.html

  * igt@gem_ccs@suspend-resume:
    - shard-tglu-1:       NOTRUN -> [SKIP][7] ([i915#9323])
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-1/igt@gem_ccs@suspend-resume.html

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

  * igt@gem_close_race@multigpu-basic-process:
    - shard-rkl:          NOTRUN -> [SKIP][9] ([i915#7697])
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-4/igt@gem_close_race@multigpu-basic-process.html

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

  * igt@gem_ctx_isolation@preservation-s3@ccs0:
    - shard-mtlp:         NOTRUN -> [INCOMPLETE][11] ([i915#13356])
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-mtlp-6/igt@gem_ctx_isolation@preservation-s3@ccs0.html

  * igt@gem_ctx_isolation@preservation-s3@vcs0:
    - shard-mtlp:         NOTRUN -> [FAIL][12] ([i915#17176])
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-mtlp-6/igt@gem_ctx_isolation@preservation-s3@vcs0.html

  * igt@gem_ctx_isolation@preservation-s3@vcs1:
    - shard-mtlp:         NOTRUN -> [ABORT][13] ([i915#17146])
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-mtlp-6/igt@gem_ctx_isolation@preservation-s3@vcs1.html

  * igt@gem_ctx_persistence@file:
    - shard-snb:          NOTRUN -> [SKIP][14] ([i915#1099]) +2 other tests skip
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-snb6/igt@gem_ctx_persistence@file.html

  * igt@gem_ctx_sseu@invalid-sseu:
    - shard-tglu:         NOTRUN -> [SKIP][15] ([i915#280])
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-10/igt@gem_ctx_sseu@invalid-sseu.html

  * igt@gem_eio@hibernate:
    - shard-rkl:          [PASS][16] -> [ABORT][17] ([i915#7975])
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-rkl-5/igt@gem_eio@hibernate.html
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-1/igt@gem_eio@hibernate.html

  * igt@gem_exec_balancer@parallel-balancer:
    - shard-tglu:         NOTRUN -> [SKIP][18] ([i915#4525]) +2 other tests skip
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-10/igt@gem_exec_balancer@parallel-balancer.html

  * igt@gem_exec_balancer@parallel-ordering:
    - shard-tglu-1:       NOTRUN -> [SKIP][19] ([i915#4525])
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-1/igt@gem_exec_balancer@parallel-ordering.html

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

  * igt@gem_exec_reloc@basic-wc:
    - shard-rkl:          NOTRUN -> [SKIP][21] ([i915#3281]) +11 other tests skip
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-4/igt@gem_exec_reloc@basic-wc.html

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

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

  * igt@gem_huc_copy@huc-copy:
    - shard-tglu:         NOTRUN -> [SKIP][25] ([i915#2190])
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-2/igt@gem_huc_copy@huc-copy.html

  * igt@gem_lmem_evict@dontneed-evict-race:
    - shard-tglu:         NOTRUN -> [SKIP][26] ([i915#4613] / [i915#7582])
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-10/igt@gem_lmem_evict@dontneed-evict-race.html

  * igt@gem_lmem_swapping@parallel-multi:
    - shard-rkl:          NOTRUN -> [SKIP][27] ([i915#4613]) +3 other tests skip
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-8/igt@gem_lmem_swapping@parallel-multi.html

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

  * igt@gem_lmem_swapping@smem-oom:
    - shard-tglu-1:       NOTRUN -> [SKIP][29] ([i915#4613])
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-1/igt@gem_lmem_swapping@smem-oom.html

  * igt@gem_media_vme:
    - shard-rkl:          NOTRUN -> [SKIP][30] ([i915#284])
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-8/igt@gem_media_vme.html

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

  * igt@gem_pxp@hw-rejects-pxp-buffer:
    - shard-rkl:          NOTRUN -> [SKIP][32] ([i915#13717])
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-8/igt@gem_pxp@hw-rejects-pxp-buffer.html

  * igt@gem_readwrite@beyond-eob:
    - shard-rkl:          NOTRUN -> [SKIP][33] ([i915#3282]) +4 other tests skip
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-4/igt@gem_readwrite@beyond-eob.html

  * igt@gem_set_tiling_vs_blt@tiled-to-tiled:
    - shard-rkl:          NOTRUN -> [SKIP][34] ([i915#8411])
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-8/igt@gem_set_tiling_vs_blt@tiled-to-tiled.html

  * igt@gem_userptr_blits@coherency-sync:
    - shard-rkl:          NOTRUN -> [SKIP][35] ([i915#3297]) +2 other tests skip
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-4/igt@gem_userptr_blits@coherency-sync.html

  * igt@gem_userptr_blits@dmabuf-sync:
    - shard-tglu:         NOTRUN -> [SKIP][36] ([i915#3297] / [i915#3323])
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-10/igt@gem_userptr_blits@dmabuf-sync.html

  * igt@gem_userptr_blits@dmabuf-unsync:
    - shard-tglu:         NOTRUN -> [SKIP][37] ([i915#3297])
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-2/igt@gem_userptr_blits@dmabuf-unsync.html

  * igt@gem_userptr_blits@forbidden-operations:
    - shard-rkl:          NOTRUN -> [SKIP][38] ([i915#3282] / [i915#3297])
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-8/igt@gem_userptr_blits@forbidden-operations.html

  * igt@gem_workarounds@suspend-resume-context:
    - shard-rkl:          [PASS][39] -> [INCOMPLETE][40] ([i915#13356])
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-rkl-7/igt@gem_workarounds@suspend-resume-context.html
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-3/igt@gem_workarounds@suspend-resume-context.html

  * igt@gen9_exec_parse@basic-rejected:
    - shard-tglu-1:       NOTRUN -> [SKIP][41] ([i915#2527] / [i915#2856])
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-1/igt@gen9_exec_parse@basic-rejected.html

  * igt@gen9_exec_parse@batch-without-end:
    - shard-rkl:          NOTRUN -> [SKIP][42] ([i915#2527]) +4 other tests skip
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-8/igt@gen9_exec_parse@batch-without-end.html

  * igt@i915_pm_freq_api@freq-basic-api:
    - shard-rkl:          NOTRUN -> [SKIP][43] ([i915#8399])
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-4/igt@i915_pm_freq_api@freq-basic-api.html

  * igt@i915_pm_freq_api@freq-reset-multiple:
    - shard-tglu-1:       NOTRUN -> [SKIP][44] ([i915#8399]) +1 other test skip
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-1/igt@i915_pm_freq_api@freq-reset-multiple.html

  * igt@i915_pm_freq_api@freq-suspend:
    - shard-tglu:         NOTRUN -> [SKIP][45] ([i915#8399])
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-10/igt@i915_pm_freq_api@freq-suspend.html

  * igt@i915_pm_freq_api@freq-suspend@gt0:
    - shard-dg2:          [PASS][46] -> [INCOMPLETE][47] ([i915#13356] / [i915#13820]) +1 other test incomplete
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-dg2-1/igt@i915_pm_freq_api@freq-suspend@gt0.html
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-dg2-4/igt@i915_pm_freq_api@freq-suspend@gt0.html

  * igt@i915_pm_freq_mult@media-freq@gt0:
    - shard-tglu:         NOTRUN -> [SKIP][48] ([i915#6590]) +1 other test skip
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-2/igt@i915_pm_freq_mult@media-freq@gt0.html

  * igt@i915_pm_rc6_residency@media-rc6-accuracy:
    - shard-rkl:          NOTRUN -> [SKIP][49] ([i915#16080] / [i915#16166])
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-8/igt@i915_pm_rc6_residency@media-rc6-accuracy.html

  * igt@i915_query@test-query-geometry-subslices:
    - shard-tglu:         NOTRUN -> [SKIP][50] ([i915#5723])
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-10/igt@i915_query@test-query-geometry-subslices.html

  * igt@i915_suspend@basic-s2idle-without-i915:
    - shard-rkl:          [PASS][51] -> [ABORT][52] ([i915#15131])
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-rkl-3/igt@i915_suspend@basic-s2idle-without-i915.html
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-1/igt@i915_suspend@basic-s2idle-without-i915.html

  * igt@i915_suspend@basic-s3-without-i915:
    - shard-tglu:         NOTRUN -> [INCOMPLETE][53] ([i915#4817] / [i915#7443])
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-10/igt@i915_suspend@basic-s3-without-i915.html
    - shard-glk11:        NOTRUN -> [INCOMPLETE][54] ([i915#13356] / [i915#16182] / [i915#4817])
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-glk11/igt@i915_suspend@basic-s3-without-i915.html

  * igt@i915_suspend@debugfs-reader:
    - shard-glk:          NOTRUN -> [INCOMPLETE][55] ([i915#13356] / [i915#16182] / [i915#4817])
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-glk6/igt@i915_suspend@debugfs-reader.html

  * igt@kms_addfb_basic@invalid-smem-bo-on-discrete:
    - shard-tglu:         NOTRUN -> [SKIP][56] ([i915#12454] / [i915#12712])
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-2/igt@kms_addfb_basic@invalid-smem-bo-on-discrete.html

  * igt@kms_atomic@crtc-invalid-params@pipe-a-vga-1:
    - shard-snb:          NOTRUN -> [FAIL][57] ([i915#17126]) +1 other test fail
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-snb7/igt@kms_atomic@crtc-invalid-params@pipe-a-vga-1.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
    - shard-snb:          NOTRUN -> [SKIP][58] ([i915#1769])
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-snb7/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html

  * igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1:
    - shard-tglu:         [PASS][59] -> [FAIL][60] ([i915#15662]) +3 other tests fail
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-tglu-9/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1.html
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-8/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1.html

  * igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-edp-1:
    - shard-mtlp:         [PASS][61] -> [FAIL][62] ([i915#5956]) +1 other test fail
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-mtlp-4/igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-edp-1.html
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-mtlp-1/igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-edp-1.html

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

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

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

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip:
    - shard-mtlp:         [PASS][66] -> [FAIL][67] ([i915#15733] / [i915#5138]) +1 other test fail
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-mtlp-1/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-mtlp-8/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html

  * igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-180-hflip:
    - shard-rkl:          NOTRUN -> [SKIP][68] ([i915#3828])
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-4/igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-180-hflip.html

  * igt@kms_big_fb@x-tiled-8bpp-rotate-90:
    - shard-rkl:          NOTRUN -> [SKIP][69] ([i915#3638]) +5 other tests skip
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-8/igt@kms_big_fb@x-tiled-8bpp-rotate-90.html

  * igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc:
    - shard-rkl:          NOTRUN -> [SKIP][70] ([i915#14098] / [i915#6095]) +52 other tests skip
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-8/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc.html

  * igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-1:
    - shard-glk10:        NOTRUN -> [SKIP][71] +114 other tests skip
   [71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-glk10/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-1.html

  * igt@kms_ccs@bad-pixel-format-yf-tiled-ccs@pipe-d-hdmi-a-3:
    - shard-dg2:          NOTRUN -> [SKIP][72] ([i915#10307] / [i915#6095]) +60 other tests skip
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-dg2-7/igt@kms_ccs@bad-pixel-format-yf-tiled-ccs@pipe-d-hdmi-a-3.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs:
    - shard-tglu:         NOTRUN -> [SKIP][73] ([i915#12313]) +1 other test skip
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-10/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc@pipe-b-hdmi-a-4:
    - shard-dg1:          NOTRUN -> [SKIP][74] ([i915#6095]) +63 other tests skip
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-dg1-17/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc@pipe-b-hdmi-a-4.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs@pipe-a-hdmi-a-1:
    - shard-tglu-1:       NOTRUN -> [SKIP][75] ([i915#6095]) +24 other tests skip
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-1/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs@pipe-a-hdmi-a-1.html

  * igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][76] ([i915#14544] / [i915#6095]) +4 other tests skip
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-6/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-2.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
    - shard-rkl:          NOTRUN -> [SKIP][77] ([i915#12805])
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-8/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html

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

  * igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs:
    - shard-rkl:          [PASS][79] -> [INCOMPLETE][80] ([i915#14694] / [i915#15582])
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-rkl-8/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs.html
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-3/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs.html

  * igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc@pipe-d-hdmi-a-1:
    - shard-dg2:          NOTRUN -> [SKIP][81] ([i915#6095]) +3 other tests skip
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-dg2-4/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc@pipe-d-hdmi-a-1.html

  * igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs@pipe-c-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [INCOMPLETE][82] ([i915#14694] / [i915#15582])
   [82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-3/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs@pipe-c-hdmi-a-2.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs-cc@pipe-b-hdmi-a-1:
    - shard-tglu:         NOTRUN -> [SKIP][83] ([i915#6095]) +59 other tests skip
   [83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-2/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs-cc@pipe-b-hdmi-a-1.html

  * igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-1:
    - shard-rkl:          NOTRUN -> [SKIP][84] ([i915#6095]) +68 other tests skip
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-8/igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-1.html

  * igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs@pipe-a-hdmi-a-1:
    - shard-glk:          NOTRUN -> [SKIP][85] +252 other tests skip
   [85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-glk1/igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs@pipe-a-hdmi-a-1.html

  * igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-d-hdmi-a-1:
    - shard-dg2:          NOTRUN -> [SKIP][86] ([i915#10307] / [i915#10434] / [i915#6095]) +2 other tests skip
   [86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-dg2-4/igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-d-hdmi-a-1.html

  * igt@kms_cdclk@mode-rejected-max-dotclock:
    - shard-tglu:         NOTRUN -> [SKIP][87] ([i915#17099])
   [87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-2/igt@kms_cdclk@mode-rejected-max-dotclock.html

  * igt@kms_cdclk@plane-scaling:
    - shard-tglu:         NOTRUN -> [SKIP][88] ([i915#3742])
   [88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-10/igt@kms_cdclk@plane-scaling.html

  * igt@kms_chamelium_audio@dp-audio:
    - shard-tglu:         NOTRUN -> [SKIP][89] ([i915#11151] / [i915#7828]) +8 other tests skip
   [89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-2/igt@kms_chamelium_audio@dp-audio.html

  * igt@kms_chamelium_audio@hdmi-audio-after-suspend:
    - shard-rkl:          NOTRUN -> [SKIP][90] ([i915#11151])
   [90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-8/igt@kms_chamelium_audio@hdmi-audio-after-suspend.html
    - shard-tglu:         NOTRUN -> [SKIP][91] ([i915#11151])
   [91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-4/igt@kms_chamelium_audio@hdmi-audio-after-suspend.html

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

  * igt@kms_chamelium_color_pipeline@plane-lut1d-ctm3x4:
    - shard-tglu:         NOTRUN -> [SKIP][93] ([i915#16471])
   [93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-10/igt@kms_chamelium_color_pipeline@plane-lut1d-ctm3x4.html

  * igt@kms_chamelium_color_pipeline@plane-lut3d-green-only:
    - shard-tglu-1:       NOTRUN -> [SKIP][94] ([i915#16471])
   [94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-1/igt@kms_chamelium_color_pipeline@plane-lut3d-green-only.html

  * igt@kms_chamelium_edid@hdmi-edid-read:
    - shard-rkl:          NOTRUN -> [SKIP][95] ([i915#11151] / [i915#7828]) +11 other tests skip
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-8/igt@kms_chamelium_edid@hdmi-edid-read.html

  * igt@kms_chamelium_hpd@hdmi-hpd-enable-disable-mode:
    - shard-tglu-1:       NOTRUN -> [SKIP][96] ([i915#11151] / [i915#7828]) +1 other test skip
   [96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-1/igt@kms_chamelium_hpd@hdmi-hpd-enable-disable-mode.html

  * igt@kms_color@background-color@pipe-a-background-color:
    - shard-glk11:        NOTRUN -> [FAIL][97] ([i915#17133]) +3 other tests fail
   [97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-glk11/igt@kms_color@background-color@pipe-a-background-color.html

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

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

  * igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt709-lim@pipe-a-plane-2:
    - shard-rkl:          NOTRUN -> [FAIL][100] ([i915#17116]) +49 other tests fail
   [100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-8/igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt709-lim@pipe-a-plane-2.html

  * igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt709-lut1d@pipe-d-plane-1:
    - shard-dg2:          NOTRUN -> [FAIL][101] ([i915#17116]) +12 other tests fail
   [101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-dg2-3/igt@kms_color_pipeline@plane-fixed-matrix-yuv-rgb-bt709-lut1d@pipe-d-plane-1.html

  * igt@kms_color_pipeline@plane-lut1d-post-ctm3x4@pipe-c-plane-4:
    - shard-rkl:          NOTRUN -> [SKIP][102] ([i915#16990]) +11 other tests skip
   [102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-8/igt@kms_color_pipeline@plane-lut1d-post-ctm3x4@pipe-c-plane-4.html

  * igt@kms_content_protection@atomic:
    - shard-tglu-1:       NOTRUN -> [SKIP][103] ([i915#15865])
   [103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-1/igt@kms_content_protection@atomic.html

  * igt@kms_content_protection@dp-mst-lic-type-0:
    - shard-tglu:         NOTRUN -> [SKIP][104] ([i915#15330] / [i915#3116] / [i915#3299])
   [104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-2/igt@kms_content_protection@dp-mst-lic-type-0.html

  * igt@kms_content_protection@dp-mst-type-0-hdcp14:
    - shard-rkl:          NOTRUN -> [SKIP][105] ([i915#15330]) +1 other test skip
   [105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-4/igt@kms_content_protection@dp-mst-type-0-hdcp14.html

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

  * igt@kms_content_protection@suspend-resume:
    - shard-rkl:          NOTRUN -> [SKIP][107] ([i915#15865])
   [107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-8/igt@kms_content_protection@suspend-resume.html

  * igt@kms_cursor_crc@cursor-offscreen-512x512:
    - shard-rkl:          NOTRUN -> [SKIP][108] ([i915#13049])
   [108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-8/igt@kms_cursor_crc@cursor-offscreen-512x512.html

  * igt@kms_cursor_crc@cursor-onscreen-128x42:
    - shard-rkl:          NOTRUN -> [FAIL][109] ([i915#13566]) +6 other tests fail
   [109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-8/igt@kms_cursor_crc@cursor-onscreen-128x42.html
    - shard-tglu:         NOTRUN -> [FAIL][110] ([i915#13566]) +3 other tests fail
   [110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-4/igt@kms_cursor_crc@cursor-onscreen-128x42.html

  * igt@kms_cursor_crc@cursor-random-128x42@pipe-a-hdmi-a-1:
    - shard-tglu:         [PASS][111] -> [FAIL][112] ([i915#13566]) +1 other test fail
   [111]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-tglu-5/igt@kms_cursor_crc@cursor-random-128x42@pipe-a-hdmi-a-1.html
   [112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-3/igt@kms_cursor_crc@cursor-random-128x42@pipe-a-hdmi-a-1.html

  * igt@kms_cursor_crc@cursor-random-512x170:
    - shard-tglu:         NOTRUN -> [SKIP][113] ([i915#13049])
   [113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-10/igt@kms_cursor_crc@cursor-random-512x170.html

  * igt@kms_cursor_crc@cursor-random-64x21:
    - shard-rkl:          [PASS][114] -> [FAIL][115] ([i915#13566]) +1 other test fail
   [114]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-rkl-2/igt@kms_cursor_crc@cursor-random-64x21.html
   [115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-5/igt@kms_cursor_crc@cursor-random-64x21.html

  * igt@kms_cursor_crc@cursor-rapid-movement-32x10:
    - shard-rkl:          NOTRUN -> [SKIP][116] ([i915#3555]) +4 other tests skip
   [116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-8/igt@kms_cursor_crc@cursor-rapid-movement-32x10.html

  * igt@kms_cursor_crc@cursor-rapid-movement-32x32:
    - shard-tglu-1:       NOTRUN -> [SKIP][117] ([i915#3555]) +1 other test skip
   [117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-1/igt@kms_cursor_crc@cursor-rapid-movement-32x32.html

  * igt@kms_cursor_crc@cursor-suspend:
    - shard-glk11:        NOTRUN -> [INCOMPLETE][118] ([i915#12358] / [i915#13356] / [i915#14152] / [i915#7882])
   [118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-glk11/igt@kms_cursor_crc@cursor-suspend.html

  * igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-1:
    - shard-glk11:        NOTRUN -> [INCOMPLETE][119] ([i915#12358] / [i915#13356] / [i915#14152])
   [119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-glk11/igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-1.html

  * igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-2:
    - shard-rkl:          [PASS][120] -> [INCOMPLETE][121] ([i915#12358] / [i915#14152]) +1 other test incomplete
   [120]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-rkl-7/igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-2.html
   [121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-7/igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-2.html

  * igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy:
    - shard-rkl:          NOTRUN -> [SKIP][122] +120 other tests skip
   [122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-8/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
    - shard-tglu:         NOTRUN -> [SKIP][123] ([i915#4103])
   [123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-2/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html

  * igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot:
    - shard-tglu:         NOTRUN -> [SKIP][124] ([i915#9067])
   [124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-2/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html

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

  * igt@kms_dither@fb-8bpc-vs-panel-6bpc:
    - shard-rkl:          NOTRUN -> [SKIP][126] ([i915#3555] / [i915#3804])
   [126]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-8/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
    - shard-tglu:         NOTRUN -> [SKIP][127] ([i915#1769] / [i915#3555] / [i915#3804])
   [127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-4/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html

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

  * igt@kms_dp_link_training@non-uhbr-sst:
    - shard-tglu:         NOTRUN -> [SKIP][130] ([i915#13749])
   [130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-2/igt@kms_dp_link_training@non-uhbr-sst.html

  * igt@kms_dp_link_training@uhbr-mst:
    - shard-tglu-1:       NOTRUN -> [SKIP][131] ([i915#13748])
   [131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-1/igt@kms_dp_link_training@uhbr-mst.html

  * igt@kms_dp_linktrain_fallback@dsc-fallback:
    - shard-rkl:          NOTRUN -> [SKIP][132] ([i915#13707])
   [132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-4/igt@kms_dp_linktrain_fallback@dsc-fallback.html

  * igt@kms_dsc@dsc-fractional-bpp-bigjoiner:
    - shard-tglu-1:       NOTRUN -> [SKIP][133] ([i915#16361])
   [133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-1/igt@kms_dsc@dsc-fractional-bpp-bigjoiner.html

  * igt@kms_dsc@dsc-with-output-formats:
    - shard-tglu:         NOTRUN -> [SKIP][134] ([i915#16361]) +3 other tests skip
   [134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-10/igt@kms_dsc@dsc-with-output-formats.html

  * igt@kms_dsc@dsc-with-output-formats-with-bpc-ultrajoiner:
    - shard-rkl:          NOTRUN -> [SKIP][135] ([i915#16361]) +6 other tests skip
   [135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-4/igt@kms_dsc@dsc-with-output-formats-with-bpc-ultrajoiner.html

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

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

  * igt@kms_feature_discovery@display-2x:
    - shard-tglu:         NOTRUN -> [SKIP][138] ([i915#16081]) +1 other test skip
   [138]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-2/igt@kms_feature_discovery@display-2x.html

  * igt@kms_feature_discovery@display-3x:
    - shard-rkl:          NOTRUN -> [SKIP][139] ([i915#16081])
   [139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-8/igt@kms_feature_discovery@display-3x.html

  * igt@kms_feature_discovery@hdr:
    - shard-rkl:          NOTRUN -> [SKIP][140] ([i915#16600])
   [140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-4/igt@kms_feature_discovery@hdr.html

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

  * igt@kms_flip@2x-flip-vs-suspend-interruptible:
    - shard-glk:          NOTRUN -> [INCOMPLETE][142] ([i915#12745] / [i915#13356] / [i915#17183] / [i915#4839])
   [142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-glk2/igt@kms_flip@2x-flip-vs-suspend-interruptible.html

  * igt@kms_flip@2x-flip-vs-suspend-interruptible@ac-hdmi-a1-hdmi-a2:
    - shard-glk:          NOTRUN -> [INCOMPLETE][143] ([i915#12745] / [i915#13356] / [i915#17183])
   [143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-glk2/igt@kms_flip@2x-flip-vs-suspend-interruptible@ac-hdmi-a1-hdmi-a2.html

  * igt@kms_flip@2x-plain-flip:
    - shard-rkl:          NOTRUN -> [SKIP][144] ([i915#9934]) +7 other tests skip
   [144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-8/igt@kms_flip@2x-plain-flip.html

  * igt@kms_flip@modeset-vs-vblank-race:
    - shard-dg2:          [PASS][145] -> [FAIL][146] ([i915#10826])
   [145]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-dg2-4/igt@kms_flip@modeset-vs-vblank-race.html
   [146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-dg2-6/igt@kms_flip@modeset-vs-vblank-race.html

  * igt@kms_flip@modeset-vs-vblank-race@c-hdmi-a3:
    - shard-dg2:          NOTRUN -> [FAIL][147] ([i915#10826])
   [147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-dg2-6/igt@kms_flip@modeset-vs-vblank-race@c-hdmi-a3.html

  * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling:
    - shard-rkl:          NOTRUN -> [SKIP][148] ([i915#15643]) +3 other tests skip
   [148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-8/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html

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

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling:
    - shard-tglu:         NOTRUN -> [SKIP][150] ([i915#15643]) +6 other tests skip
   [150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-2/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-wc:
    - shard-rkl:          NOTRUN -> [SKIP][151] ([i915#1825]) +5 other tests skip
   [151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-4/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-cur-indfb-draw-pwrite:
    - shard-tglu:         NOTRUN -> [SKIP][152] ([i915#15989]) +21 other tests skip
   [152]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-10/igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-cur-indfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-cur-indfb-onoff:
    - shard-rkl:          NOTRUN -> [SKIP][153] ([i915#15989]) +23 other tests skip
   [153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-8/igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-cur-indfb-onoff.html

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

  * igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc:
    - shard-rkl:          NOTRUN -> [SKIP][155] ([i915#15102]) +51 other tests skip
   [155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-8/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc.html

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

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-tiling-4:
    - shard-rkl:          NOTRUN -> [SKIP][157] ([i915#5439])
   [157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-4/igt@kms_frontbuffer_tracking@fbcpsrhdr-tiling-4.html

  * igt@kms_frontbuffer_tracking@hdr-2p-primscrn-cur-indfb-draw-mmap-wc:
    - shard-glk:          [PASS][158] -> [SKIP][159] +12 other tests skip
   [158]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-glk8/igt@kms_frontbuffer_tracking@hdr-2p-primscrn-cur-indfb-draw-mmap-wc.html
   [159]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-glk4/igt@kms_frontbuffer_tracking@hdr-2p-primscrn-cur-indfb-draw-mmap-wc.html

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

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-onoff:
    - shard-glk11:        NOTRUN -> [SKIP][161] +131 other tests skip
   [161]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-glk11/igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-onoff.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-render:
    - shard-tglu:         NOTRUN -> [SKIP][162] +103 other tests skip
   [162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-4/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-render.html

  * igt@kms_frontbuffer_tracking@psrhdr-1p-primscrn-indfb-pgflip-blt:
    - shard-tglu:         NOTRUN -> [SKIP][163] ([i915#15102]) +46 other tests skip
   [163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-10/igt@kms_frontbuffer_tracking@psrhdr-1p-primscrn-indfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@psrhdr-2p-scndscrn-cur-indfb-draw-mmap-cpu:
    - shard-tglu-1:       NOTRUN -> [SKIP][164] +26 other tests skip
   [164]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-1/igt@kms_frontbuffer_tracking@psrhdr-2p-scndscrn-cur-indfb-draw-mmap-cpu.html

  * igt@kms_hdmi_audio_bw@suspend-disk-audio-recovery:
    - shard-rkl:          NOTRUN -> [FAIL][165] ([i915#17122] / [i915#17137])
   [165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-8/igt@kms_hdmi_audio_bw@suspend-disk-audio-recovery.html
    - shard-glk:          NOTRUN -> [FAIL][166] ([i915#17101] / [i915#17108])
   [166]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-glk5/igt@kms_hdmi_audio_bw@suspend-disk-audio-recovery.html

  * igt@kms_hdmi_inject@inject-4k:
    - shard-mtlp:         [PASS][167] -> [SKIP][168] ([i915#15725])
   [167]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-mtlp-2/igt@kms_hdmi_inject@inject-4k.html
   [168]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-mtlp-1/igt@kms_hdmi_inject@inject-4k.html

  * igt@kms_hdr@bpc-switch-suspend:
    - shard-tglu:         NOTRUN -> [SKIP][169] ([i915#3555] / [i915#8228]) +1 other test skip
   [169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-2/igt@kms_hdr@bpc-switch-suspend.html

  * igt@kms_hdr@static-toggle:
    - shard-rkl:          NOTRUN -> [SKIP][170] ([i915#16644] / [i915#3555] / [i915#8228])
   [170]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-8/igt@kms_hdr@static-toggle.html

  * igt@kms_joiner@basic-big-joiner:
    - shard-rkl:          NOTRUN -> [SKIP][171] ([i915#15460])
   [171]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-8/igt@kms_joiner@basic-big-joiner.html

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

  * igt@kms_joiner@basic-max-non-joiner:
    - shard-rkl:          NOTRUN -> [SKIP][173] ([i915#13688])
   [173]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-8/igt@kms_joiner@basic-max-non-joiner.html

  * igt@kms_joiner@invalid-modeset-ultra-joiner:
    - shard-tglu:         NOTRUN -> [SKIP][174] ([i915#15458])
   [174]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-2/igt@kms_joiner@invalid-modeset-ultra-joiner.html

  * igt@kms_mst@mst-suspend-read-crc:
    - shard-tglu:         NOTRUN -> [SKIP][175] ([i915#16451])
   [175]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-10/igt@kms_mst@mst-suspend-read-crc.html

  * igt@kms_pipe_stress@stress-xrgb8888-untiled:
    - shard-tglu:         [PASS][176] -> [DMESG-WARN][177] ([i915#16696] / [i915#16772])
   [176]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-tglu-7/igt@kms_pipe_stress@stress-xrgb8888-untiled.html
   [177]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-7/igt@kms_pipe_stress@stress-xrgb8888-untiled.html
    - shard-glk:          NOTRUN -> [DMESG-FAIL][178] ([i915#118])
   [178]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-glk1/igt@kms_pipe_stress@stress-xrgb8888-untiled.html

  * igt@kms_plane@pixel-format-4-tiled-lnl-ccs-modifier-source-clamping:
    - shard-rkl:          NOTRUN -> [SKIP][179] ([i915#15709]) +4 other tests skip
   [179]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-8/igt@kms_plane@pixel-format-4-tiled-lnl-ccs-modifier-source-clamping.html

  * igt@kms_plane@pixel-format-y-tiled-modifier@pipe-b-plane-5:
    - shard-rkl:          NOTRUN -> [SKIP][180] ([i915#16386]) +1 other test skip
   [180]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-8/igt@kms_plane@pixel-format-y-tiled-modifier@pipe-b-plane-5.html

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

  * igt@kms_plane@pixel-format-yf-tiled-modifier:
    - shard-tglu-1:       NOTRUN -> [SKIP][182] ([i915#15709])
   [182]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-1/igt@kms_plane@pixel-format-yf-tiled-modifier.html

  * igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a:
    - shard-rkl:          [PASS][183] -> [INCOMPLETE][184] ([i915#14412]) +1 other test incomplete
   [183]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-rkl-2/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a.html
   [184]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-6/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a.html

  * igt@kms_plane_alpha_blend@alpha-transparent-fb:
    - shard-glk:          NOTRUN -> [FAIL][185] ([i915#10647] / [i915#12177])
   [185]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-glk1/igt@kms_plane_alpha_blend@alpha-transparent-fb.html

  * igt@kms_plane_alpha_blend@constant-alpha-max:
    - shard-glk:          NOTRUN -> [FAIL][186] ([i915#10647] / [i915#12169])
   [186]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/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][187] ([i915#10647]) +3 other tests fail
   [187]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-glk1/igt@kms_plane_alpha_blend@constant-alpha-max@pipe-c-hdmi-a-1.html

  * igt@kms_plane_multiple@2x-tiling-4:
    - shard-rkl:          NOTRUN -> [SKIP][188] ([i915#13958])
   [188]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-4/igt@kms_plane_multiple@2x-tiling-4.html

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

  * igt@kms_plane_multiple@tiling-4:
    - shard-rkl:          NOTRUN -> [SKIP][190] ([i915#14259])
   [190]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-8/igt@kms_plane_multiple@tiling-4.html

  * igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-c:
    - shard-tglu:         NOTRUN -> [SKIP][191] ([i915#15329]) +9 other tests skip
   [191]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-2/igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-c.html

  * igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-c:
    - shard-rkl:          NOTRUN -> [SKIP][192] ([i915#15329]) +3 other tests skip
   [192]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-4/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-c.html

  * igt@kms_pm_backlight@brightness-with-dpms:
    - shard-rkl:          NOTRUN -> [SKIP][193] ([i915#12343])
   [193]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-8/igt@kms_pm_backlight@brightness-with-dpms.html
    - shard-tglu:         NOTRUN -> [SKIP][194] ([i915#12343])
   [194]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-4/igt@kms_pm_backlight@brightness-with-dpms.html

  * igt@kms_pm_backlight@fade:
    - shard-rkl:          NOTRUN -> [SKIP][195] ([i915#12343] / [i915#5354])
   [195]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-8/igt@kms_pm_backlight@fade.html

  * igt@kms_pm_dc@dc5-psr:
    - shard-tglu:         NOTRUN -> [SKIP][196] ([i915#15948])
   [196]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-10/igt@kms_pm_dc@dc5-psr.html

  * igt@kms_pm_dc@dc5-psr-suspend-resume:
    - shard-tglu:         NOTRUN -> [SKIP][197] ([i915#16914])
   [197]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-2/igt@kms_pm_dc@dc5-psr-suspend-resume.html

  * igt@kms_pm_lpsp@screens-disabled:
    - shard-rkl:          NOTRUN -> [SKIP][198] ([i915#8430])
   [198]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-4/igt@kms_pm_lpsp@screens-disabled.html

  * igt@kms_pm_rpm@modeset-lpsp-stress:
    - shard-dg2:          [PASS][199] -> [SKIP][200] ([i915#15073]) +1 other test skip
   [199]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-dg2-4/igt@kms_pm_rpm@modeset-lpsp-stress.html
   [200]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-dg2-8/igt@kms_pm_rpm@modeset-lpsp-stress.html

  * igt@kms_pm_rpm@modeset-non-lpsp-stress:
    - shard-tglu:         NOTRUN -> [SKIP][201] ([i915#15073])
   [201]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-10/igt@kms_pm_rpm@modeset-non-lpsp-stress.html

  * igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait:
    - shard-rkl:          NOTRUN -> [SKIP][202] ([i915#15073])
   [202]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-8/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
    - shard-dg1:          [PASS][203] -> [SKIP][204] ([i915#15073])
   [203]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-dg1-19/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
   [204]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-dg1-14/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html

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

  * igt@kms_psr2_sf@fbc-pr-cursor-plane-update-sf:
    - shard-tglu:         NOTRUN -> [SKIP][206] ([i915#11520]) +9 other tests skip
   [206]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-2/igt@kms_psr2_sf@fbc-pr-cursor-plane-update-sf.html

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

  * igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-sf:
    - shard-glk10:        NOTRUN -> [SKIP][208] ([i915#11520]) +1 other test skip
   [208]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-glk10/igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-sf.html

  * igt@kms_psr2_sf@fbc-psr2-plane-move-sf-dmg-area:
    - shard-glk11:        NOTRUN -> [SKIP][209] ([i915#11520]) +3 other tests skip
   [209]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-glk11/igt@kms_psr2_sf@fbc-psr2-plane-move-sf-dmg-area.html

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

  * igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf:
    - shard-rkl:          NOTRUN -> [SKIP][211] ([i915#11520]) +10 other tests skip
   [211]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-4/igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf.html

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

  * igt@kms_psr2_su@page_flip-xrgb8888:
    - shard-rkl:          NOTRUN -> [SKIP][213] ([i915#9683])
   [213]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-8/igt@kms_psr2_su@page_flip-xrgb8888.html

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

  * igt@kms_psr@fbc-psr2-primary-mmap-gtt:
    - shard-tglu:         NOTRUN -> [SKIP][215] ([i915#9732]) +19 other tests skip
   [215]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-10/igt@kms_psr@fbc-psr2-primary-mmap-gtt.html

  * igt@kms_psr@psr-cursor-render:
    - shard-rkl:          NOTRUN -> [SKIP][216] ([i915#1072] / [i915#9732]) +23 other tests skip
   [216]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-4/igt@kms_psr@psr-cursor-render.html

  * igt@kms_psr@psr-sprite-blt:
    - shard-snb:          NOTRUN -> [SKIP][217] +197 other tests skip
   [217]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-snb7/igt@kms_psr@psr-sprite-blt.html

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

  * igt@kms_rotation_crc@multiplane-rotation-cropping-top:
    - shard-glk11:        NOTRUN -> [INCOMPLETE][219] ([i915#15492] / [i915#16184])
   [219]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-glk11/igt@kms_rotation_crc@multiplane-rotation-cropping-top.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180:
    - shard-rkl:          NOTRUN -> [SKIP][220] ([i915#5289]) +2 other tests skip
   [220]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-4/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270:
    - shard-tglu:         NOTRUN -> [SKIP][221] ([i915#5289]) +1 other test skip
   [221]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-4/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html

  * igt@kms_scaling_modes@scaling-mode-full-aspect:
    - shard-tglu:         NOTRUN -> [SKIP][222] ([i915#3555]) +4 other tests skip
   [222]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-4/igt@kms_scaling_modes@scaling-mode-full-aspect.html

  * igt@kms_vblank@ts-continuation-suspend:
    - shard-rkl:          [PASS][223] -> [INCOMPLETE][224] ([i915#12276])
   [223]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-rkl-8/igt@kms_vblank@ts-continuation-suspend.html
   [224]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-6/igt@kms_vblank@ts-continuation-suspend.html

  * igt@kms_vblank@ts-continuation-suspend@pipe-a-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [INCOMPLETE][225] ([i915#12276])
   [225]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-6/igt@kms_vblank@ts-continuation-suspend@pipe-a-hdmi-a-2.html

  * igt@kms_vrr@flipline:
    - shard-rkl:          NOTRUN -> [SKIP][226] ([i915#15243] / [i915#3555])
   [226]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-4/igt@kms_vrr@flipline.html

  * igt@kms_vrr@lobf:
    - shard-rkl:          NOTRUN -> [SKIP][227] ([i915#11920])
   [227]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-8/igt@kms_vrr@lobf.html

  * igt@kms_vrr@seamless-rr-switch-drrs:
    - shard-tglu-1:       NOTRUN -> [SKIP][228] ([i915#9906])
   [228]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-1/igt@kms_vrr@seamless-rr-switch-drrs.html

  * igt@kms_vrr@seamless-rr-switch-vrr:
    - shard-rkl:          NOTRUN -> [SKIP][229] ([i915#9906])
   [229]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-4/igt@kms_vrr@seamless-rr-switch-vrr.html

  * igt@perf@gen12-group-concurrent-oa-buffer-read:
    - shard-tglu:         [PASS][230] -> [FAIL][231] ([i915#10538])
   [230]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-tglu-4/igt@perf@gen12-group-concurrent-oa-buffer-read.html
   [231]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-9/igt@perf@gen12-group-concurrent-oa-buffer-read.html

  * igt@perf@gen8-unprivileged-single-ctx-counters:
    - shard-rkl:          NOTRUN -> [SKIP][232] ([i915#2436])
   [232]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-4/igt@perf@gen8-unprivileged-single-ctx-counters.html

  * igt@perf@unprivileged-single-ctx-counters:
    - shard-rkl:          NOTRUN -> [SKIP][233] ([i915#2433])
   [233]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-4/igt@perf@unprivileged-single-ctx-counters.html

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

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

  * igt@prime_udl@share-import:
    - shard-tglu:         NOTRUN -> [SKIP][236] ([i915#16420])
   [236]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-2/igt@prime_udl@share-import.html

  
#### Possible fixes ####

  * igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0:
    - shard-dg2:          [INCOMPLETE][237] ([i915#13356] / [i915#16348]) -> [PASS][238]
   [237]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-dg2-6/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0.html
   [238]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-dg2-5/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0.html

  * igt@i915_power@sanity:
    - shard-mtlp:         [SKIP][239] ([i915#7984]) -> [PASS][240]
   [239]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-mtlp-8/igt@i915_power@sanity.html
   [240]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-mtlp-8/igt@i915_power@sanity.html

  * igt@i915_selftest@mock:
    - shard-tglu:         [ABORT][241] ([i915#17076]) -> [PASS][242] +1 other test pass
   [241]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-tglu-3/igt@i915_selftest@mock.html
   [242]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-tglu-4/igt@i915_selftest@mock.html

  * igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180-async-flip:
    - shard-snb:          [FAIL][243] -> [PASS][244]
   [243]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-snb1/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html
   [244]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-snb7/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html

  * igt@kms_force_connector_basic@force-edid:
    - shard-mtlp:         [SKIP][245] ([i915#15672]) -> [PASS][246]
   [245]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-mtlp-1/igt@kms_force_connector_basic@force-edid.html
   [246]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-mtlp-8/igt@kms_force_connector_basic@force-edid.html

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-mmap-cpu:
    - shard-dg1:          [DMESG-WARN][247] ([i915#4423]) -> [PASS][248]
   [247]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-dg1-19/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-mmap-cpu.html
   [248]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-dg1-14/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@fbc-suspend:
    - shard-rkl:          [INCOMPLETE][249] ([i915#10056]) -> [PASS][250]
   [249]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-suspend.html
   [250]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-8/igt@kms_frontbuffer_tracking@fbc-suspend.html

  * igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-pri-indfb-draw-mmap-wc:
    - shard-glk:          [SKIP][251] -> [PASS][252] +9 other tests pass
   [251]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-glk1/igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-pri-indfb-draw-mmap-wc.html
   [252]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-glk8/igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-pri-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbchdr-modesetfrombusy:
    - shard-rkl:          [SKIP][253] ([i915#15989]) -> [PASS][254] +5 other tests pass
   [253]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-rkl-2/igt@kms_frontbuffer_tracking@fbchdr-modesetfrombusy.html
   [254]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-6/igt@kms_frontbuffer_tracking@fbchdr-modesetfrombusy.html

  * igt@kms_hdmi_audio_bw@suspend-mem-audio-recovery:
    - shard-rkl:          [INCOMPLETE][255] ([i915#17110]) -> [PASS][256]
   [255]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-rkl-6/igt@kms_hdmi_audio_bw@suspend-mem-audio-recovery.html
   [256]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-4/igt@kms_hdmi_audio_bw@suspend-mem-audio-recovery.html

  * igt@kms_hdmi_inject@inject-audio:
    - shard-mtlp:         [SKIP][257] ([i915#15725]) -> [PASS][258]
   [257]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-mtlp-1/igt@kms_hdmi_inject@inject-audio.html
   [258]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-mtlp-6/igt@kms_hdmi_inject@inject-audio.html

  * igt@kms_pm_rpm@dpms-lpsp:
    - shard-rkl:          [SKIP][259] ([i915#15073]) -> [PASS][260] +2 other tests pass
   [259]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-rkl-3/igt@kms_pm_rpm@dpms-lpsp.html
   [260]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-2/igt@kms_pm_rpm@dpms-lpsp.html

  * igt@kms_pm_rpm@dpms-mode-unset-non-lpsp:
    - shard-dg2:          [SKIP][261] ([i915#15073]) -> [PASS][262]
   [261]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-dg2-4/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html
   [262]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-dg2-6/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html

  
#### Warnings ####

  * igt@gem_close_race@multigpu-basic-threads:
    - shard-rkl:          [SKIP][263] ([i915#7697]) -> [SKIP][264] ([i915#14544] / [i915#7697])
   [263]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-rkl-8/igt@gem_close_race@multigpu-basic-threads.html
   [264]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-6/igt@gem_close_race@multigpu-basic-threads.html

  * igt@gem_ctx_isolation@preservation-s3:
    - shard-mtlp:         [INCOMPLETE][265] ([i915#13356]) -> [ABORT][266] ([i915#17146])
   [265]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-mtlp-1/igt@gem_ctx_isolation@preservation-s3.html
   [266]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-mtlp-6/igt@gem_ctx_isolation@preservation-s3.html

  * igt@gem_ctx_isolation@preservation-s3@bcs0:
    - shard-mtlp:         [INCOMPLETE][267] ([i915#13356]) -> [FAIL][268] ([i915#17176])
   [267]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-mtlp-1/igt@gem_ctx_isolation@preservation-s3@bcs0.html
   [268]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-mtlp-6/igt@gem_ctx_isolation@preservation-s3@bcs0.html

  * igt@gem_exec_balancer@parallel-bb-first:
    - shard-rkl:          [SKIP][269] ([i915#4525]) -> [SKIP][270] ([i915#14544] / [i915#4525])
   [269]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-rkl-2/igt@gem_exec_balancer@parallel-bb-first.html
   [270]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-6/igt@gem_exec_balancer@parallel-bb-first.html

  * igt@gem_exec_reloc@basic-write-read-active:
    - shard-rkl:          [SKIP][271] ([i915#3281]) -> [SKIP][272] ([i915#14544] / [i915#3281]) +2 other tests skip
   [271]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-rkl-2/igt@gem_exec_reloc@basic-write-read-active.html
   [272]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-6/igt@gem_exec_reloc@basic-write-read-active.html

  * igt@gem_exec_reloc@basic-write-read-noreloc:
    - shard-rkl:          [SKIP][273] ([i915#14544] / [i915#3281]) -> [SKIP][274] ([i915#3281])
   [273]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-rkl-6/igt@gem_exec_reloc@basic-write-read-noreloc.html
   [274]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-3/igt@gem_exec_reloc@basic-write-read-noreloc.html

  * igt@gem_set_tiling_vs_pwrite:
    - shard-rkl:          [SKIP][275] ([i915#3282]) -> [SKIP][276] ([i915#14544] / [i915#3282]) +2 other tests skip
   [275]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-rkl-2/igt@gem_set_tiling_vs_pwrite.html
   [276]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-6/igt@gem_set_tiling_vs_pwrite.html

  * igt@gen9_exec_parse@allowed-single:
    - shard-rkl:          [SKIP][277] ([i915#2527]) -> [SKIP][278] ([i915#14544] / [i915#2527])
   [277]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-rkl-2/igt@gen9_exec_parse@allowed-single.html
   [278]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-6/igt@gen9_exec_parse@allowed-single.html

  * igt@intel_hwmon@hwmon-read:
    - shard-rkl:          [SKIP][279] ([i915#7707]) -> [SKIP][280] ([i915#14544] / [i915#7707])
   [279]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-rkl-2/igt@intel_hwmon@hwmon-read.html
   [280]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-6/igt@intel_hwmon@hwmon-read.html

  * igt@kms_addfb_basic@invalid-smem-bo-on-discrete:
    - shard-rkl:          [SKIP][281] ([i915#12454] / [i915#12712]) -> [SKIP][282] ([i915#12454] / [i915#12712] / [i915#14544])
   [281]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-rkl-8/igt@kms_addfb_basic@invalid-smem-bo-on-discrete.html
   [282]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-6/igt@kms_addfb_basic@invalid-smem-bo-on-discrete.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
    - shard-rkl:          [SKIP][283] ([i915#1769] / [i915#3555]) -> [SKIP][284] ([i915#14544] / [i915#1769] / [i915#3555])
   [283]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-rkl-2/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
   [284]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-6/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs:
    - shard-rkl:          [SKIP][285] ([i915#14098] / [i915#6095]) -> [SKIP][286] ([i915#14098] / [i915#14544] / [i915#6095]) +2 other tests skip
   [285]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-rkl-2/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs.html
   [286]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs.html

  * igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs:
    - shard-rkl:          [SKIP][287] ([i915#12313]) -> [SKIP][288] ([i915#12313] / [i915#14544])
   [287]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-rkl-2/igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs.html
   [288]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-6/igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs.html

  * igt@kms_chamelium_hpd@vga-hpd:
    - shard-rkl:          [SKIP][289] ([i915#11151] / [i915#7828]) -> [SKIP][290] ([i915#11151] / [i915#14544] / [i915#7828])
   [289]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-rkl-2/igt@kms_chamelium_hpd@vga-hpd.html
   [290]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-6/igt@kms_chamelium_hpd@vga-hpd.html

  * igt@kms_content_protection@dp-mst-type-1:
    - shard-rkl:          [SKIP][291] ([i915#15330] / [i915#3116]) -> [SKIP][292] ([i915#14544] / [i915#15330] / [i915#3116])
   [291]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-rkl-2/igt@kms_content_protection@dp-mst-type-1.html
   [292]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-6/igt@kms_content_protection@dp-mst-type-1.html

  * igt@kms_cursor_crc@cursor-onscreen-32x32:
    - shard-rkl:          [SKIP][293] ([i915#3555]) -> [SKIP][294] ([i915#14544] / [i915#3555])
   [293]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-rkl-8/igt@kms_cursor_crc@cursor-onscreen-32x32.html
   [294]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-6/igt@kms_cursor_crc@cursor-onscreen-32x32.html

  * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions:
    - shard-glk:          [FAIL][295] ([i915#15804]) -> [FAIL][296] ([i915#15768])
   [295]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-glk1/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
   [296]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-glk8/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html

  * igt@kms_feature_discovery@chamelium:
    - shard-rkl:          [SKIP][297] ([i915#16084]) -> [SKIP][298] ([i915#14544] / [i915#16084])
   [297]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-rkl-2/igt@kms_feature_discovery@chamelium.html
   [298]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-6/igt@kms_feature_discovery@chamelium.html

  * igt@kms_feature_discovery@display-2x:
    - shard-rkl:          [SKIP][299] ([i915#16081]) -> [SKIP][300] ([i915#14544] / [i915#16081])
   [299]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-rkl-8/igt@kms_feature_discovery@display-2x.html
   [300]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-6/igt@kms_feature_discovery@display-2x.html

  * igt@kms_flip@2x-flip-vs-expired-vblank-interruptible:
    - shard-rkl:          [SKIP][301] ([i915#9934]) -> [SKIP][302] ([i915#14544] / [i915#9934]) +1 other test skip
   [301]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-rkl-2/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html
   [302]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-6/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html

  * igt@kms_frontbuffer_tracking@fbchdr-1p-offscreen-pri-indfb-draw-render:
    - shard-dg1:          [SKIP][303] ([i915#15989] / [i915#4423]) -> [SKIP][304] ([i915#15989])
   [303]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-dg1-18/igt@kms_frontbuffer_tracking@fbchdr-1p-offscreen-pri-indfb-draw-render.html
   [304]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-dg1-16/igt@kms_frontbuffer_tracking@fbchdr-1p-offscreen-pri-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-move:
    - shard-rkl:          [SKIP][305] -> [SKIP][306] ([i915#14544]) +23 other tests skip
   [305]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-rkl-8/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-move.html
   [306]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-move.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-offscreen-pri-shrfb-draw-mmap-gtt:
    - shard-rkl:          [SKIP][307] ([i915#14544] / [i915#15102]) -> [SKIP][308] ([i915#15102])
   [307]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-offscreen-pri-shrfb-draw-mmap-gtt.html
   [308]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-8/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-offscreen-pri-shrfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsrhdr-stridechange:
    - shard-dg1:          [SKIP][309] ([i915#15102] / [i915#4423]) -> [SKIP][310] ([i915#15102])
   [309]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-dg1-19/igt@kms_frontbuffer_tracking@fbcpsrhdr-stridechange.html
   [310]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-dg1-14/igt@kms_frontbuffer_tracking@fbcpsrhdr-stridechange.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-plflip-blt:
    - shard-rkl:          [SKIP][311] ([i915#14544]) -> [SKIP][312] +2 other tests skip
   [311]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-plflip-blt.html
   [312]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-8/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-plflip-blt.html

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

  * igt@kms_hdr@brightness-with-hdr:
    - shard-mtlp:         [SKIP][315] ([i915#12713] / [i915#16490]) -> [SKIP][316] ([i915#1187] / [i915#12713] / [i915#16490])
   [315]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-mtlp-2/igt@kms_hdr@brightness-with-hdr.html
   [316]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-mtlp-1/igt@kms_hdr@brightness-with-hdr.html
    - shard-rkl:          [SKIP][317] ([i915#1187] / [i915#12713] / [i915#16644]) -> [SKIP][318] ([i915#12713] / [i915#16644])
   [317]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-rkl-3/igt@kms_hdr@brightness-with-hdr.html
   [318]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-2/igt@kms_hdr@brightness-with-hdr.html

  * igt@kms_joiner@invalid-modeset-force-ultra-joiner:
    - shard-rkl:          [SKIP][319] ([i915#15458]) -> [SKIP][320] ([i915#14544] / [i915#15458]) +1 other test skip
   [319]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-rkl-2/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html
   [320]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-6/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html

  * igt@kms_plane@pixel-format-4-tiled-modifier-source-clamping:
    - shard-rkl:          [SKIP][321] ([i915#15709]) -> [SKIP][322] ([i915#14544] / [i915#15709]) +1 other test skip
   [321]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-rkl-8/igt@kms_plane@pixel-format-4-tiled-modifier-source-clamping.html
   [322]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-6/igt@kms_plane@pixel-format-4-tiled-modifier-source-clamping.html

  * igt@kms_psr2_sf@psr2-overlay-plane-update-continuous-sf:
    - shard-rkl:          [SKIP][323] ([i915#11520]) -> [SKIP][324] ([i915#11520] / [i915#14544]) +1 other test skip
   [323]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-rkl-8/igt@kms_psr2_sf@psr2-overlay-plane-update-continuous-sf.html
   [324]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-6/igt@kms_psr2_sf@psr2-overlay-plane-update-continuous-sf.html

  * igt@kms_psr@fbc-psr2-primary-blt:
    - shard-rkl:          [SKIP][325] ([i915#1072] / [i915#9732]) -> [SKIP][326] ([i915#1072] / [i915#14544] / [i915#9732]) +4 other tests skip
   [325]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_19218/shard-rkl-8/igt@kms_psr@fbc-psr2-primary-blt.html
   [326]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_174931v1/shard-rkl-6/igt@kms_psr@fbc-psr2-primary-blt.html

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

  [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#10826]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10826
  [i915#1099]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1099
  [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#11920]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11920
  [i915#12169]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12169
  [i915#12177]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12177
  [i915#12276]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12276
  [i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313
  [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#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#12805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12805
  [i915#13008]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13008
  [i915#13049]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13049
  [i915#13196]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13196
  [i915#13356]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13356
  [i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566
  [i915#13688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13688
  [i915#13707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13707
  [i915#13717]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13717
  [i915#13748]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13748
  [i915#13749]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13749
  [i915#13820]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13820
  [i915#13958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13958
  [i915#14098]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14098
  [i915#14152]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14152
  [i915#14259]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14259
  [i915#14412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14412
  [i915#14544]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14544
  [i915#14694]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14694
  [i915#15073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15073
  [i915#15102]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15102
  [i915#15131]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15131
  [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#15458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15458
  [i915#15459]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15459
  [i915#15460]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15460
  [i915#15492]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15492
  [i915#15582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15582
  [i915#15643]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15643
  [i915#15662]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15662
  [i915#15672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15672
  [i915#15709]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15709
  [i915#15725]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15725
  [i915#15733]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15733
  [i915#15768]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15768
  [i915#15804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15804
  [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#16056]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16056
  [i915#16080]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16080
  [i915#16081]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16081
  [i915#16084]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16084
  [i915#16166]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16166
  [i915#16182]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16182
  [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#16451]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16451
  [i915#16471]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16471
  [i915#16490]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16490
  [i915#16593]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16593
  [i915#16600]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16600
  [i915#16644]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16644
  [i915#16680]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16680
  [i915#16696]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16696
  [i915#16772]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16772
  [i915#16914]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16914
  [i915#16990]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16990
  [i915#17076]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17076
  [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#17110]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17110
  [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#17133]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17133
  [i915#17137]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17137
  [i915#17146]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17146
  [i915#17176]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17176
  [i915#17183]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/17183
  [i915#1769]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1769
  [i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825
  [i915#2190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2190
  [i915#2433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2433
  [i915#2436]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2436
  [i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
  [i915#2658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2658
  [i915#280]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/280
  [i915#284]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/284
  [i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856
  [i915#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#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297
  [i915#3299]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3299
  [i915#3323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3323
  [i915#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#3742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3742
  [i915#3804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3804
  [i915#3828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3828
  [i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
  [i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423
  [i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525
  [i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
  [i915#4817]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4817
  [i915#4839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4839
  [i915#5138]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5138
  [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#5439]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5439
  [i915#5723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5723
  [i915#5956]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5956
  [i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
  [i915#6334]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6334
  [i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
  [i915#6590]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6590
  [i915#7443]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7443
  [i915#7582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7582
  [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#7882]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7882
  [i915#7975]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7975
  [i915#7984]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7984
  [i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
  [i915#8399]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8399
  [i915#8411]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8411
  [i915#8430]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8430
  [i915#8516]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8516
  [i915#9067]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9067
  [i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
  [i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683
  [i915#9723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9723
  [i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
  [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_19218 -> Patchwork_174931v1

  CI-20190529: 20190529
  CI_DRM_19218: 2ac16c180109b3f1ed00e7a2c4459eaacfc80371 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_9112: 8d3284b5ae16ca1aef353dfaffb6c0896ceacc19 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  Patchwork_174931v1: 2ac16c180109b3f1ed00e7a2c4459eaacfc80371 @ 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_174931v1/index.html

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

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

* Re: [PATCH v2 1/1] drm/i915/gmbus: Add bit-banging debugfs control
  2026-09-24 15:36   ` sashiko-bot
@ 2026-09-28  5:10     ` Naladala, Ramanaidu
  0 siblings, 0 replies; 8+ messages in thread
From: Naladala, Ramanaidu @ 2026-09-28  5:10 UTC (permalink / raw)
  To: sashiko-reviews; +Cc: intel-gfx, intel-xe

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


On 9/24/2026 9:06 PM, sashiko-bot@kernel.org wrote:
> Thank you for your contribution! Sashiko AI review found 1 potential issue(s) to consider:
> - [Medium] drm/i915: race in debugfs write causes force_bit refcount corruption
> --
>
> commit dbe416d20c046e80d3b0b6e516a640339bbbd1e9
> Author: Naladala Ramanaidu<ramanaidu.naladala@intel.com>
>
> drm/i915/gmbus: Add bit-banging debugfs control
>
> This commit adds a connector debugfs interface to enable or disable I2C
> bit-banging for Intel GMBUS adapters.
>
>> diff --git a/drivers/gpu/drm/i915/display/intel_gmbus.c b/drivers/gpu/drm/i915/display/intel_gmbus.c
>> index 60a70dea5d856..38d6d11483994 100644
>> --- a/drivers/gpu/drm/i915/display/intel_gmbus.c
>> +++ b/drivers/gpu/drm/i915/display/intel_gmbus.c
> [ ... ]
>
>> +static ssize_t intel_force_bit_banging_write(struct file *file,
>> +						     const char __user *ubuf,
>> +						     size_t len, loff_t *offp)
>> +{
>> +	struct seq_file *m = file->private_data;
>> +	struct intel_connector *connector = m->private;
>> +	bool force_bit_banging;
>> +	int ret;
>> +
>> +	ret = kstrtobool_from_user(ubuf, len, &force_bit_banging);
>> +	if (ret)
>> +		return ret;
>> +
>> +	if (force_bit_banging != connector->force_bit_banging) {
>> +		intel_gmbus_force_bit(connector->base.ddc, force_bit_banging);
>> +		connector->force_bit_banging = force_bit_banging;
>> +	}
> [Severity: Medium]
> Is this state transition safe against concurrent debugfs writes?
This is a debugfs-only control intended for user space use. We generally 
don't provide strong concurrency guarantees for multiple user space 
writers racing on debugfs interfaces. The actual GMBUS state changes are 
already serialized inside |intel_gmbus_force_bit(). |
>
> Since this read-modify-write block on connector->force_bit_banging
> is not protected by any locks, multiple threads concurrently writing to
> the intel_force_bit_banging debugfs file could trigger multiple calls to
> intel_gmbus_force_bit() for the same state change.
>
> Looking at intel_gmbus_force_bit(), it manages bus->force_bit as a
> reference count:
>
> drivers/gpu/drm/i915/display/intel_gmbus.c:intel_gmbus_force_bit() {
>      ...
>      mutex_lock(&display->gmbus.mutex);
>      bus->force_bit += force_bit ? 1 : -1;
>      ...
> }
>
> Could unbalanced calls resulting from a race here cause the refcount to
> underflow or leak, permanently forcing bit-banging mode for the adapter?
>
>> +	*offp += len;
>> +
>> +	return len;
>> +}
> [ ... ]
>

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

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

* Re: [PATCH v2 1/1] drm/i915/gmbus: Add bit-banging debugfs control
  2026-09-25 10:30   ` Jani Nikula
@ 2026-09-28  5:12     ` Naladala, Ramanaidu
  0 siblings, 0 replies; 8+ messages in thread
From: Naladala, Ramanaidu @ 2026-09-28  5:12 UTC (permalink / raw)
  To: Jani Nikula, intel-xe, intel-gfx; +Cc: ankit.k.nautiyal

Hi Jani,

Thanks for the review comments. Sure i will fix them in the next revision.

On 9/25/2026 4:00 PM, Jani Nikula wrote:
> On Thu, 24 Sep 2026, Naladala Ramanaidu <ramanaidu.naladala@intel.com> wrote:
>> Add a connector debugfs interface to enable or disable I2C
>> bit-banging for Intel GMBUS adapters.
>>
>> v1: Address below review comments: (Jani Nikula)
>>      - Remove HDMI-specific EDID read path changes.
>>      - Control bit-banging directly from debugfs via intel_gmbus_force_bit()
>>
>> Assisted-by: OpenAI Codex:GPT-5
>> Signed-off-by: Naladala Ramanaidu <ramanaidu.naladala@intel.com>
>> ---
>>   .../drm/i915/display/intel_display_debugfs.c  |  3 +
>>   .../drm/i915/display/intel_display_types.h    |  1 +
>>   drivers/gpu/drm/i915/display/intel_gmbus.c    | 61 +++++++++++++++++++
>>   drivers/gpu/drm/i915/display/intel_gmbus.h    |  3 +
>>   4 files changed, 68 insertions(+)
>>
>> diff --git a/drivers/gpu/drm/i915/display/intel_display_debugfs.c b/drivers/gpu/drm/i915/display/intel_display_debugfs.c
>> index 3e302f23f247..74f065175a72 100644
>> --- a/drivers/gpu/drm/i915/display/intel_display_debugfs.c
>> +++ b/drivers/gpu/drm/i915/display/intel_display_debugfs.c
>> @@ -40,6 +40,7 @@
>>   #include "intel_fb.h"
>>   #include "intel_fbc.h"
>>   #include "intel_fbdev.h"
>> +#include "intel_gmbus.h"
>>   #include "intel_hdcp.h"
>>   #include "intel_hdmi.h"
>>   #include "intel_hotplug.h"
>> @@ -1327,6 +1328,8 @@ void intel_connector_debugfs_add(struct intel_connector *connector)
>>   	if (!root)
>>   		return;
>>   
>> +	intel_gmbus_connector_debugfs_add(connector);
>> +
> Superfluous newline. All the other calls below are back to back.
>
>>   	intel_drrs_connector_debugfs_add(connector);
>>   	intel_hdcp_connector_debugfs_add(connector);
>>   	intel_pps_connector_debugfs_add(connector);
>> diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h b/drivers/gpu/drm/i915/display/intel_display_types.h
>> index 79f30660c2b6..5cef2582c361 100644
>> --- a/drivers/gpu/drm/i915/display/intel_display_types.h
>> +++ b/drivers/gpu/drm/i915/display/intel_display_types.h
>> @@ -558,6 +558,7 @@ struct intel_connector {
>>   	u8 polled;
>>   
>>   	int force_joined_pipes;
>> +	bool force_bit_banging;
> This should be hidden in struct intel_gmbus next to force_bit, maybe as
> debugfs_force_bit or something.
>
>>   
>>   	struct {
>>   		struct drm_dp_aux *dsc_decompression_aux;
>> diff --git a/drivers/gpu/drm/i915/display/intel_gmbus.c b/drivers/gpu/drm/i915/display/intel_gmbus.c
>> index 60a70dea5d85..38d6d1148399 100644
>> --- a/drivers/gpu/drm/i915/display/intel_gmbus.c
>> +++ b/drivers/gpu/drm/i915/display/intel_gmbus.c
>> @@ -27,6 +27,7 @@
>>    *	Chris Wilson <chris@chris-wilson.co.uk>
>>    */
>>   
>> +#include <linux/debugfs.h>
>>   #include <linux/export.h>
>>   #include <linux/i2c-algo-bit.h>
>>   #include <linux/i2c.h>
>> @@ -871,6 +872,66 @@ static const struct i2c_algorithm gmbus_algorithm = {
>>   	.functionality	= gmbus_func
>>   };
>>   
>> +bool intel_gmbus_is_adapter(struct i2c_adapter *adapter)
> This should be static.
>
>> +{
>> +	return adapter->algo == &gmbus_algorithm;
>> +}
>> +
>> +static int intel_force_bit_banging_show(struct seq_file *m, void *data)
>> +{
>> +	struct intel_connector *connector = m->private;
>> +
>> +	seq_printf(m, "%u\n", connector->force_bit_banging);
>> +
>> +	return 0;
>> +}
>> +
>> +static ssize_t intel_force_bit_banging_write(struct file *file,
>> +						     const char __user *ubuf,
>> +						     size_t len, loff_t *offp)
>> +{
>> +	struct seq_file *m = file->private_data;
>> +	struct intel_connector *connector = m->private;
>> +	bool force_bit_banging;
>> +	int ret;
>> +
>> +	ret = kstrtobool_from_user(ubuf, len, &force_bit_banging);
>> +	if (ret)
>> +		return ret;
>> +
>> +	if (force_bit_banging != connector->force_bit_banging) {
>> +		intel_gmbus_force_bit(connector->base.ddc, force_bit_banging);
>> +		connector->force_bit_banging = force_bit_banging;
>> +	}
>> +
>> +	*offp += len;
>> +
>> +	return len;
>> +}
>> +
>> +static int intel_force_bit_banging_open(struct inode *inode, struct file *file)
>> +{
>> +	return single_open(file, intel_force_bit_banging_show, inode->i_private);
>> +}
>> +
>> +static const struct file_operations intel_force_bit_banging_fops = {
>> +	.owner = THIS_MODULE,
>> +	.open = intel_force_bit_banging_open,
>> +	.read = seq_read,
>> +	.llseek = seq_lseek,
>> +	.release = single_release,
>> +	.write = intel_force_bit_banging_write,
>> +};
>> +
>> +void intel_gmbus_connector_debugfs_add(struct intel_connector *connector)
>> +{
>> +	if (connector->base.ddc &&
>> +	    intel_gmbus_is_adapter(connector->base.ddc))
> The connector->base.ddc != NULL check should be inside
> intel_gmbus_is_adapter().
>
>> +		debugfs_create_file("intel_force_bit_banging", 0644,
>> +				    connector->base.debugfs_entry, connector,
>> +				    &intel_force_bit_banging_fops);
>> +}
>> +
>>   static void gmbus_lock_bus(struct i2c_adapter *adapter,
>>   			   unsigned int flags)
>>   {
>> diff --git a/drivers/gpu/drm/i915/display/intel_gmbus.h b/drivers/gpu/drm/i915/display/intel_gmbus.h
>> index 5fdeab1aa794..968f8cb42821 100644
>> --- a/drivers/gpu/drm/i915/display/intel_gmbus.h
>> +++ b/drivers/gpu/drm/i915/display/intel_gmbus.h
>> @@ -9,6 +9,7 @@
>>   #include <linux/types.h>
>>   
>>   struct i2c_adapter;
>> +struct intel_connector;
>>   struct intel_display;
>>   
>>   #define GMBUS_PIN_DISABLED	0
>> @@ -41,6 +42,8 @@ int intel_gmbus_output_aksv(struct i2c_adapter *adapter);
>>   
>>   struct i2c_adapter *
>>   intel_gmbus_get_adapter(struct intel_display *display, unsigned int pin);
>> +bool intel_gmbus_is_adapter(struct i2c_adapter *adapter);
>> +void intel_gmbus_connector_debugfs_add(struct intel_connector *connector);
>>   void intel_gmbus_force_bit(struct i2c_adapter *adapter, bool force_bit);
>>   bool intel_gmbus_is_forced_bit(struct i2c_adapter *adapter);
>>   void intel_gmbus_reset(struct intel_display *display);

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

end of thread, other threads:[~2026-09-28  5:12 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-09-24 15:28 [PATCH v2 0/1] drm/i915/gmbus: Add bit-banging debugfs control Naladala Ramanaidu
2026-09-24 15:28 ` [PATCH v2 1/1] " Naladala Ramanaidu
2026-09-24 15:36   ` sashiko-bot
2026-09-28  5:10     ` Naladala, Ramanaidu
2026-09-25 10:30   ` Jani Nikula
2026-09-28  5:12     ` Naladala, Ramanaidu
2026-09-24 17:33 ` ✓ i915.CI.BAT: success for " Patchwork
2026-09-25 20:21 ` ✗ i915.CI.Full: failure " Patchwork

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